:root,[data-theme=dark]{--bg:#08090d;--bg-alt:#10151a;--surface:#ffffff12;--surface-2:#ffffff1c;--border:#ffffff1f;--border-strong:#ffffff3d;--text:#f7f2ea;--text-dim:#a7a9ad;--teal:#35d6bd;--teal-rgb:53,214,189;--blue:#6fb7ff;--blue-rgb:111,183,255;--coral:#ff7a59;--coral-rgb:255,122,89;--gold:#f3c969;--gold-rgb:243,201,105;--accent:var(--teal);--accent-rgb:var(--teal-rgb);--accent-2:var(--coral);--accent-2-rgb:var(--coral-rgb);--accent-grad:linear-gradient(120deg,var(--teal) 0%,var(--blue) 48%,var(--gold) 100%);--font-display:"Bricolage Grotesque","Inter",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--maxw:1160px;--radius-sm:6px;--radius:8px;--ease:cubic-bezier(0.16,1,0.3,1);--nav-bg:8,9,13;--pill-text:#d7fff6;--btn-primary-bg:var(--accent-grad);--btn-primary-fg:#07100f;color-scheme:dark}[data-theme=light]{--bg:#f7f4ed;--bg-alt:#ebe7dc;--surface:#ffffffc7;--surface-2:#fffffff5;--border:#12222721;--border-strong:#12222742;--text:#121a1d;--text-dim:#59666b;--teal:#0f766e;--teal-rgb:15,118,110;--blue:#2563eb;--blue-rgb:37,99,235;--coral:#d95532;--coral-rgb:217,85,50;--gold:#a16207;--gold-rgb:161,98,7;--accent:var(--teal);--accent-rgb:var(--teal-rgb);--accent-2:var(--coral);--accent-2-rgb:var(--coral-rgb);--nav-bg:247,244,237;--pill-text:#0f3f3a;--btn-primary-bg:#121a1d;--btn-primary-fg:#fff;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:linear-gradient(135deg,#35d6bd17,#0000 28%),linear-gradient(315deg,#ff7a5914,#0000 34%),#08090d;background:linear-gradient(135deg,rgba(var(--teal-rgb),.09),#0000 28%),linear-gradient(315deg,rgba(var(--coral-rgb),.08),#0000 34%),var(--bg);color:#f7f2ea;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);margin:0;min-width:320px;overflow-x:hidden;text-rendering:geometricPrecision;transition:background .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1);transition:background .35s var(--ease),color .35s var(--ease)}body:before{background:linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(hsla(0,0%,100%,.026) 1px,#0000 0);background-size:86px 86px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0006 48%,#0000);mask-image:linear-gradient(180deg,#000,#0006 48%,#0000);pointer-events:none;position:fixed;z-index:-2}h1,h2,h3,h4{font-family:Bricolage Grotesque,Inter,sans-serif;font-family:var(--font-display);font-weight:800;letter-spacing:0;margin:0}p{color:#a7a9ad;color:var(--text-dim);line-height:1.7;margin:0}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono)}.gradient-text{background:linear-gradient(120deg,#35d6bd,#6fb7ff 48%,#f3c969);background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;background-size:180% auto;color:#0000}.eyebrow{align-items:center;color:#35d6bd;color:var(--accent);display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-size:.78rem;font-weight:600;gap:9px;letter-spacing:.06em;text-transform:uppercase}.eyebrow:before{background:currentColor;content:"";height:1px;width:28px}.btn{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-size:.9rem;font-weight:700;gap:9px;justify-content:center;min-height:48px;padding:13px 22px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1);transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease),background .22s var(--ease)}.btn--primary{background:linear-gradient(120deg,#35d6bd,#6fb7ff 48%,#f3c969);background:var(--btn-primary-bg);box-shadow:0 18px 42px -24px #35d6bde6;box-shadow:0 18px 42px -24px rgba(var(--accent-rgb),.9);color:#07100f;color:var(--btn-primary-fg)}.btn--primary:hover{box-shadow:0 22px 48px -22px #35d6bde6,0 8px 20px -12px #ff7a5980;box-shadow:0 22px 48px -22px rgba(var(--accent-rgb),.9),0 8px 20px -12px rgba(var(--coral-rgb),.5);transform:translateY(-3px)}.btn--ghost{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff0a;border-color:#ffffff3d;border-color:var(--border-strong);color:#f7f2ea;color:var(--text)}.btn--ghost:hover{background:#35d6bd1a;background:rgba(var(--accent-rgb),.1);border-color:#35d6bd99;border-color:rgba(var(--accent-rgb),.6);transform:translateY(-3px)}.nav{border-bottom:1px solid #0000;inset:0 0 auto;position:fixed;transition:background .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1);transition:background .28s var(--ease),border-color .28s var(--ease);z-index:100}.nav--scrolled{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#08090dd1;background:rgba(var(--nav-bg),.82);border-bottom-color:#ffffff1f;border-bottom-color:var(--border)}.nav__progress{background:linear-gradient(120deg,#35d6bd,#6fb7ff 48%,#f3c969);background:var(--accent-grad);bottom:-1px;height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform .12s linear}.nav__inner{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 auto;min-height:76px;width:min(1160px,calc(100% - 48px));width:min(var(--maxw),calc(100% - 48px))}.nav__logo{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-size:1.2rem;font-weight:800}.nav__logo .dot{color:#ff7a59;color:var(--accent-2)}.nav__links{align-items:center;display:flex;gap:4px}.nav__links a:not(.nav__cta){border-radius:6px;border-radius:var(--radius-sm);color:#a7a9ad;color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-size:.86rem;padding:9px 13px;position:relative;transition:color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1);transition:color .2s var(--ease),background .2s var(--ease)}.nav__links a.active,.nav__links a:not(.nav__cta):hover{background:#ffffff0f;color:#f7f2ea;color:var(--text)}.nav__links a.active:after{background:linear-gradient(120deg,#35d6bd,#6fb7ff 48%,#f3c969);background:var(--accent-grad);bottom:4px;content:"";height:2px;left:13px;position:absolute;right:13px}.nav__cta{border:1px solid #ffffff3d;border:1px solid var(--border-strong);border-radius:8px;border-radius:var(--radius);color:#f7f2ea!important;color:var(--text)!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);margin-left:10px;padding:9px 17px}.nav__cta:hover{background:#35d6bd1a;background:rgba(var(--accent-rgb),.1);border-color:#35d6bda6;border-color:rgba(var(--accent-rgb),.65)}.theme-toggle{align-items:center;background:#ffffff0d;border:1px solid #ffffff3d;border:1px solid var(--border-strong);border-radius:50%;color:#f7f2ea;color:var(--text);cursor:pointer;display:inline-flex;font-size:1.04rem;height:42px;justify-content:center;transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);transition:transform .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease);width:42px}.theme-toggle:hover{border-color:#35d6bdb3;border-color:rgba(var(--accent-rgb),.7);color:#35d6bd;color:var(--accent);transform:translateY(-2px)}.nav__toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;width:44px}.nav__toggle span{background:#f7f2ea;background:var(--text);border-radius:2px;height:2px;margin:0 auto;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .24s cubic-bezier(.16,1,.3,1);transition:transform .24s var(--ease),opacity .24s var(--ease);width:23px}.nav__toggle--open span:first-child{transform:translateY(7px) rotate(45deg)}.nav__toggle--open span:nth-child(2){opacity:0}.nav__toggle--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{align-items:center;display:flex;isolation:isolate;min-height:100vh;overflow:hidden;padding:132px 24px;perspective:1200px;position:relative}.hero__ambient,.hero__grid,.hero__parallax,.hero__spotlight{inset:0;pointer-events:none;position:absolute}.hero__spotlight{background:radial-gradient(620px circle at 50% 30%,#6fb7ff29,#0000 62%);background:radial-gradient(620px circle at var(--spot-x,50%) var(--spot-y,30%),rgba(var(--blue-rgb),.16),#0000 62%);opacity:0;transition:opacity .35s cubic-bezier(.16,1,.3,1);transition:opacity .35s var(--ease);z-index:-1}.hero:hover .hero__spotlight{opacity:1}.hero__ambient{overflow:hidden;z-index:-3}.hero__blob-wrap{inset:0;position:absolute;transform:translateY(0);transform:translateY(var(--parallax-y,0));will-change:transform}.hero__blob{animation:driftLine 18s ease-in-out infinite;height:1px;opacity:.5;position:absolute;width:min(760px,70vw)}.hero__blob--one{background:linear-gradient(90deg,#0000,#35d6bdbf,#0000);background:linear-gradient(90deg,#0000,rgba(var(--teal-rgb),.75),#0000);right:-12%;top:18%;transform:rotate(-18deg)}.hero__blob--two{animation-delay:-6s;background:linear-gradient(90deg,#0000,#ff7a59a6,#0000);background:linear-gradient(90deg,#0000,rgba(var(--coral-rgb),.65),#0000);bottom:18%;left:-18%;transform:rotate(12deg)}.hero__blob--three{animation-delay:-11s;background:linear-gradient(90deg,#0000,#f3c9698c,#0000);background:linear-gradient(90deg,#0000,rgba(var(--gold-rgb),.55),#0000);left:38%;top:58%;transform:rotate(28deg)}@keyframes driftLine{0%,to{translate:0 0}50%{translate:32px -26px}}.hero__grid{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,#0000 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,#000,#0000 84%);mask-image:linear-gradient(180deg,#000,#0000 84%);transform:translateY(0) perspective(900px) rotateX(62deg) translateY(-35%) scale(1.25);transform:translateY(var(--parallax-y,0)) perspective(900px) rotateX(62deg) translateY(-35%) scale(1.25);transform-origin:center top;will-change:transform;z-index:-4}.hero__parallax{z-index:-2}.hero__panel,.hero__rail{border:1px solid #ffffff1f;border:1px solid var(--border);display:block;position:absolute;transform:translateY(0);transform:translateY(var(--parallax-y,0));will-change:transform}.hero__rail{background:linear-gradient(90deg,#0000,#ffffff0f,#0000);height:88px;min-width:420px;width:44vw}.hero__rail--one{right:-12vw;rotate:-11deg;top:23%}.hero__rail--two{border-color:#ff7a5947;border-color:rgba(var(--coral-rgb),.28);bottom:17%;left:-20vw;rotate:9deg}.hero__panel{background:linear-gradient(145deg,#ffffff14,#0000);border-radius:8px;border-radius:var(--radius);height:320px;width:240px}.hero__panel--one{bottom:11%;right:7%;rotate:7deg}.hero__panel--two{height:220px;left:8%;opacity:.55;rotate:-8deg;top:18%;width:180px}.hero__type{-webkit-text-stroke:1px #ffffff1f;color:#0000;font-family:Bricolage Grotesque,Inter,sans-serif;font-family:var(--font-display);font-size:10rem;font-weight:800;line-height:.8;opacity:.55;position:absolute;text-transform:uppercase;transform:translateY(0);transform:translateY(var(--parallax-y,0));will-change:transform}.hero__type--one{left:-2vw;top:12%}.hero__type--two{bottom:15%;right:-5vw}.hero__inner{grid-gap:clamp(38px,7vw,84px);align-items:center;display:grid;gap:clamp(38px,7vw,84px);grid-template-columns:minmax(0,1.05fr) minmax(300px,.82fr);margin:0 auto;position:relative;width:min(1160px,100%);width:min(var(--maxw),100%)}.hero__kicker{align-items:center;color:#35d6bd;color:var(--accent);display:inline-flex;font-size:.82rem;font-weight:700;gap:9px;letter-spacing:.08em;margin-bottom:18px;text-transform:uppercase}.hero__kicker:before{background:currentColor;content:"";height:1px;width:36px}.hero__name{font-size:6.4rem;line-height:.89;max-width:760px;text-transform:uppercase}.hero__role{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-size:1.42rem;font-weight:600;margin-top:22px;min-height:1.4em}.hero__caret{animation:blink .9s step-end infinite;background:#ff7a59;background:var(--accent-2);display:inline-block;height:1em;margin-left:5px;vertical-align:-.14em;width:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hero__location{font-size:1rem;margin-top:18px;max-width:620px}.hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero__meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,-webkit-max-content));grid-template-columns:repeat(3,minmax(0,max-content));margin-top:28px}.hero__meta-chip{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.055);border:1px solid #ffffff1f;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#a7a9ad;color:var(--text-dim);display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-size:.76rem;gap:7px;min-height:38px;padding:8px 12px}.hero__meta-chip strong{color:#f7f2ea;color:var(--text);font-weight:800}.hero__showcase{display:flex;justify-content:center;position:relative;transform:translateY(0);transform:translateY(var(--parallax-y,0));transform-style:preserve-3d;will-change:transform}.hero__text--in{animation:heroSlideIn .7s cubic-bezier(.16,1,.3,1);animation:heroSlideIn .7s var(--ease)}.hero__photo{display:flex;justify-content:center;transform:translateY(0);transform:translateY(var(--parallax-y,0));will-change:transform}.hero__photo--in{animation:heroScaleIn .7s cubic-bezier(.16,1,.3,1);animation:heroScaleIn .7s var(--ease)}@keyframes heroSlideIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes heroScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.hero__photo-tilt{transform-style:preserve-3d;transition:transform .16s cubic-bezier(.16,1,.3,1);transition:transform .16s var(--ease);width:min(360px,82vw)}.hero__portrait{padding:18px;position:relative;transform-style:preserve-3d}.hero__portrait-layer{border:1px solid #ffffff1f;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);pointer-events:none;position:absolute}.hero__portrait-layer--back{background:#6fb7ff1f;background:rgba(var(--blue-rgb),.12);inset:46px -24px -12px 44px;transform:translateZ(-46px)}.hero__portrait-layer--front{background:#f3c9691a;background:rgba(var(--gold-rgb),.1);inset:-12px 44px 54px -18px;transform:translateZ(-18px)}.hero__photo-frame{background:#ffffff12;background:var(--surface);border:1px solid #ffffff3d;border:1px solid var(--border-strong);border-radius:8px;border-radius:var(--radius);box-shadow:0 34px 80px -36px #000000e6,22px 22px 0 #35d6bd21,-16px -16px 0 #ff7a5917;box-shadow:0 34px 80px -36px #000000e6,22px 22px 0 rgba(var(--accent-rgb),.13),-16px -16px 0 rgba(var(--coral-rgb),.09);overflow:hidden;position:relative}.hero__photo-frame:after{background:linear-gradient(110deg,#ffffff24,#0000 28%),linear-gradient(180deg,#0000 58%,#0000004d);content:"";inset:0;pointer-events:none;position:absolute}.hero__photo-frame img{aspect-ratio:1/1.16;display:block;filter:saturate(1.02) contrast(1.02);object-fit:cover;width:100%}.hero__rings{aspect-ratio:1;inset:50% auto auto 50%;pointer-events:none;position:absolute;transform-style:preserve-3d;translate:-50% -50%;width:min(460px,84vw)}.hero__rings span{animation:ringSpin 18s linear infinite;border:1px solid #ffffff29;border-radius:50%;inset:0;position:absolute;transform:rotateX(68deg) rotate(0deg);transform:rotateX(68deg) rotate(var(--ring-rotate,0deg))}.hero__rings span:nth-child(2){--ring-rotate:54deg;animation-direction:reverse;animation-duration:23s;border-color:#35d6bd42;border-color:rgba(var(--accent-rgb),.26);inset:12%}.hero__rings span:nth-child(3){--ring-rotate:-38deg;animation-duration:15s;border-color:#ff7a5940;border-color:rgba(var(--coral-rgb),.25);inset:24%}@keyframes ringSpin{to{transform:rotateX(68deg) rotate(1turn);transform:rotateX(68deg) rotate(calc(var(--ring-rotate, 0deg) + 1turn))}}.hero__device{position:relative;transform-style:preserve-3d;transition:transform .16s cubic-bezier(.16,1,.3,1);transition:transform .16s var(--ease);width:min(390px,80vw);z-index:2}.hero__device:after,.hero__device:before{border:1px solid #ffffff1f;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);content:"";pointer-events:none;position:absolute}.hero__device:before{background:#6fb7ff1c;background:rgba(var(--blue-rgb),.11);inset:28px -24px -26px 36px;transform:translateZ(-56px) rotate(2deg)}.hero__device:after{background:#f3c9691a;background:rgba(var(--gold-rgb),.1);inset:-24px 42px 58px -24px;transform:translateZ(-32px) rotate(-4deg)}.hero__device-shell{background:linear-gradient(145deg,#ffffff24,hsla(0,0%,100%,.035)),#0a0d12c7;border:1px solid #ffffff3d;border:1px solid var(--border-strong);border-radius:18px;border-radius:calc(var(--radius) + 10px);box-shadow:0 42px 90px -42px #000000f2,inset 0 0 0 1px #ffffff0d;padding:12px;position:relative;transform:translateZ(34px);z-index:2}[data-theme=light] .hero__device-shell{background:linear-gradient(145deg,#ffffffeb,#ffffff9e),#f7f4eddb}.hero__device-bar,.hero__device-footer{align-items:center;display:flex;justify-content:space-between;min-height:38px}.hero__device-bar{padding-inline:8px}.hero__device-bar span{background:#35d6bd;background:var(--accent);border-radius:50%;box-shadow:16px 0 0 #6fb7ff,32px 0 0 #ff7a59;box-shadow:16px 0 0 var(--blue),32px 0 0 var(--coral);display:inline-flex;height:8px;width:8px}.hero__device-bar span:nth-child(n+2){display:none}.hero__device-footer{color:#a7a9ad;color:var(--text-dim);font-size:.78rem;padding:12px 8px 2px}.hero__device-footer strong{color:#f7f2ea;color:var(--text);font-size:.9rem}.hero__floating-card{animation:floatCard 5.2s ease-in-out infinite;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#08090db8;background:rgba(var(--nav-bg),.72);border:1px solid #ffffff3d;border:1px solid var(--border-strong);border-radius:6px;border-radius:var(--radius-sm);box-shadow:0 18px 44px -30px #000c;color:#f7f2ea;color:var(--text);font-size:.74rem;min-height:38px;padding:9px 12px;position:absolute;z-index:3}.hero__floating-card--top{right:-4%;top:14%}.hero__floating-card--bottom{animation-delay:-1.6s;bottom:18%;left:-7%}.hero__floating-card--side{animation-delay:-3s;bottom:4%;color:#35d6bd;color:var(--accent);right:8%}@keyframes floatCard{0%,to{transform:translateZ(24px)}50%{transform:translate3d(0,-14px,42px)}}.hero__marquee{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#08090d7a;background:rgba(var(--nav-bg),.48);border-block:1px solid #ffffff1f;border-block:1px solid var(--border);bottom:0;display:flex;left:0;overflow:hidden;position:absolute;right:0;z-index:2}.hero__marquee div{animation:marqueeMove 26s linear infinite;display:flex;min-width:-webkit-max-content;min-width:max-content}.hero__marquee span{align-items:center;color:#f7f2ea;color:var(--text);display:inline-flex;font-family:Bricolage Grotesque,Inter,sans-serif;font-family:var(--font-display);font-size:1.6rem;font-weight:800;min-height:58px;padding-inline:42px;text-transform:uppercase}.hero__marquee span:after{background:#ff7a59;background:var(--accent-2);content:"";height:7px;margin-left:42px;width:7px}@keyframes marqueeMove{to{transform:translateX(-100%)}}.motion-lab{overflow:hidden;perspective:1200px}.motion-lab__backdrop{inset:6% -10%;pointer-events:none;position:absolute;transform:translateY(0);transform:translateY(var(--parallax-y,0));will-change:transform}.motion-lab__line{background:linear-gradient(90deg,#0000,#35d6bd73,#0000);background:linear-gradient(90deg,#0000,rgba(var(--accent-rgb),.45),#0000);display:block;height:1px;position:absolute;width:72vw}.motion-lab__line--one{left:-10%;rotate:-12deg;top:28%}.motion-lab__line--two{background:linear-gradient(90deg,#0000,#ff7a5961,#0000);background:linear-gradient(90deg,#0000,rgba(var(--coral-rgb),.38),#0000);bottom:20%;right:-10%;rotate:10deg}.motion-lab__intro{max-width:880px}.motion-lab__grid{grid-gap:clamp(34px,6vw,78px);align-items:center;display:grid;gap:clamp(34px,6vw,78px);grid-template-columns:minmax(300px,.82fr) minmax(0,1fr);position:relative}.motion-lab__scene{display:grid;min-height:430px;place-items:center;position:relative;transform:translateY(0);transform:translateY(var(--parallax-y,0));transform-style:preserve-3d;will-change:transform}.motion-lab__orbital{aspect-ratio:1;position:absolute;transform-style:preserve-3d;width:min(420px,78vw)}.motion-lab__orbital span{border:1px solid #ffffff21;border-radius:50%;inset:0;position:absolute;transform:rotateX(72deg) rotate(0deg)}.motion-lab__orbital span:nth-child(2){border-color:#6fb7ff38;border-color:rgba(var(--blue-rgb),.22);inset:11%;transform:rotateX(68deg) rotateY(28deg) rotate(40deg)}.motion-lab__orbital span:nth-child(3){border-color:#f3c96938;border-color:rgba(var(--gold-rgb),.22);inset:22%;transform:rotateX(76deg) rotateY(-18deg) rotate(-36deg)}.motion-lab__cube{animation:cubeTurn 14s linear infinite;height:148px;position:relative;transform-style:preserve-3d;width:148px}.motion-lab__cube-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(135deg,#ffffff2e,hsla(0,0%,100%,.045)),#35d6bd1f;background:linear-gradient(135deg,#ffffff2e,hsla(0,0%,100%,.045)),rgba(var(--accent-rgb),.12);border:1px solid #ffffff3d;border:1px solid var(--border-strong);box-shadow:0 28px 70px -44px #000000e6;color:#f7f2ea;color:var(--text);display:grid;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-size:1.25rem;font-weight:800;inset:0;place-items:center;position:absolute}.motion-lab__cube-face--front{transform:translateZ(74px)}.motion-lab__cube-face--back{transform:rotateY(180deg) translateZ(74px)}.motion-lab__cube-face--right{background-color:#6fb7ff1f;background-color:rgba(var(--blue-rgb),.12);transform:rotateY(90deg) translateZ(74px)}.motion-lab__cube-face--left{background-color:#ff7a591f;background-color:rgba(var(--coral-rgb),.12);transform:rotateY(-90deg) translateZ(74px)}.motion-lab__cube-face--top{background-color:#f3c9691f;background-color:rgba(var(--gold-rgb),.12);transform:rotateX(90deg) translateZ(74px)}.motion-lab__cube-face--bottom{transform:rotateX(-90deg) translateZ(74px)}@keyframes cubeTurn{0%{transform:rotateX(-18deg) rotateY(0deg) rotate(4deg)}to{transform:rotateX(-18deg) rotateY(1turn) rotate(4deg)}}.motion-lab__cards{grid-gap:14px;display:grid;gap:14px}.motion-card{background:linear-gradient(120deg,#ffffff17,#0000 44%),#ffffff12;background:linear-gradient(120deg,#ffffff17,#0000 44%),var(--surface);border:1px solid #ffffff1f;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);min-height:156px;padding:24px 24px 24px 96px;position:relative;transform-style:preserve-3d;transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1),background .26s cubic-bezier(.16,1,.3,1);transition:transform .26s var(--ease),border-color .26s var(--ease),background .26s var(--ease)}.motion-card:hover{background:#ffffff1c;background:var(--surface-2);border-color:#ffffff3d;border-color:var(--border-strong);transform:translateY(-5px) rotateX(2deg) rotateY(-2deg)}.motion-card__number{color:#35d6bd;color:var(--accent);font-size:.78rem;left:24px;position:absolute;top:24px}.motion-card__icon{border:1px solid #35d6bd47;border:1px solid rgba(var(--accent-rgb),.28);border-radius:6px;border-radius:var(--radius-sm);bottom:24px;color:#35d6bd;color:var(--accent);display:grid;font-size:1.2rem;height:42px;left:24px;place-items:center;position:absolute;width:42px}.motion-card h3{font-size:1.45rem;margin-bottom:8px}.motion-card p{max-width:580px}.motion-lab__ticker{border-block:1px solid #ffffff1f;border-block:1px solid var(--border);display:flex;margin:74px calc(50% - 50vw) -24px;overflow:hidden;transform:translateY(0);transform:translateY(var(--parallax-y,0));width:100vw;will-change:transform}.motion-lab__ticker div{animation:marqueeMove 24s linear infinite reverse;display:flex;min-width:-webkit-max-content;min-width:max-content}.motion-lab__ticker span{-webkit-text-stroke:1px #f7f2ea;-webkit-text-stroke:1px var(--text);align-items:center;color:#0000;display:inline-flex;font-family:Bricolage Grotesque,Inter,sans-serif;font-family:var(--font-display);font-size:3rem;font-weight:800;min-height:64px;opacity:.42;padding-inline:54px;text-transform:uppercase}.section{margin:0 auto;padding:110px 24px;position:relative;width:min(1160px,100%);width:min(var(--maxw),100%)}.section--alt{background:linear-gradient(180deg,hsla(0,0%,100%,.035),#0000),#10151a;background:linear-gradient(180deg,hsla(0,0%,100%,.035),#0000),var(--bg-alt);border-block:1px solid #ffffff1f;border-block:1px solid var(--border);max-width:none;overflow:hidden;width:100%}.section--alt:before{background:linear-gradient(110deg,#0000 18%,#35d6bd1c 18.3%,#0000 18.7% 50%,#ff7a5917 50.3%,#0000 50.7%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.025) 0 1px,#0000 1px 96px);background:linear-gradient(110deg,#0000 18%,rgba(var(--teal-rgb),.11) 18.3%,#0000 18.7% 50%,rgba(var(--coral-rgb),.09) 50.3%,#0000 50.7%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.025) 0 1px,#0000 1px 96px);content:"";inset:-18% -10%;pointer-events:none;position:absolute;transform:translateY(0);transform:translateY(var(--parallax-y,0));will-change:transform}.section--alt>*{margin-inline:auto;position:relative;width:min(1160px,calc(100% - 48px));width:min(var(--maxw),calc(100% - 48px))}.section__eyebrow{margin-bottom:12px}.section__title{font-size:3.25rem;line-height:1;margin-bottom:48px;max-width:760px}.bento-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff12;background:var(--surface);border:1px solid #ffffff1f;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);box-shadow:0 24px 70px -54px #000000e6;position:relative;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),background .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);transition:transform .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease)}.bento-card:before{background:linear-gradient(135deg,#ffffff24,#0000 36%);border-radius:inherit;content:"";inset:0;opacity:.8;pointer-events:none;position:absolute}.bento-card:hover{background:#ffffff1c;background:var(--surface-2);border-color:#ffffff3d;border-color:var(--border-strong);box-shadow:0 30px 84px -52px #35d6bdb3;box-shadow:0 30px 84px -52px rgba(var(--accent-rgb),.7);transform:translateY(-6px)}.about__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr)}.about__summary{padding:clamp(26px,4vw,40px)}.about__summary p{font-size:1.05rem}.about__facts{grid-gap:14px;display:grid;gap:14px;margin-top:28px}.about__facts li{align-items:flex-start;color:#a7a9ad;color:var(--text-dim);display:flex;gap:11px}.about__facts svg{color:#35d6bd;color:var(--accent);flex-shrink:0;font-size:1.12rem;margin-top:.2em}.about__stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{display:flex;flex-direction:column;gap:8px;justify-content:flex-end;min-height:140px;padding:24px 20px}.stat-card__value{font-family:Bricolage Grotesque,Inter,sans-serif;font-family:var(--font-display);font-size:2.15rem;font-weight:800;line-height:1}.stat-card__label{color:#a7a9ad;color:var(--text-dim);font-size:.88rem}.skills__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.skill-card{min-height:210px;padding:24px}.skill-card:nth-child(4n+2){transform:translateY(28px)}.skill-card:nth-child(4n+3){transform:translateY(-14px)}.skill-card:nth-child(4n+4){transform:translateY(18px)}.skill-card:hover{transform:translateY(-6px)}.skill-card__head{align-items:center;display:flex;gap:10px;margin-bottom:18px}.skill-card__icon{align-items:center;background:#35d6bd21;background:rgba(var(--accent-rgb),.13);border-radius:6px;border-radius:var(--radius-sm);color:#35d6bd;color:var(--accent);display:inline-flex;font-size:1.1rem;height:36px;justify-content:center;width:36px}.skill-card:nth-child(3n+2) .skill-card__icon{background:#6fb7ff21;background:rgba(var(--blue-rgb),.13);color:#6fb7ff;color:var(--blue)}.skill-card:nth-child(3n+3) .skill-card__icon{background:#ff7a5921;background:rgba(var(--coral-rgb),.13);color:#ff7a59;color:var(--coral)}.skill-card h3{font-size:1rem}.skill-card__pills{display:flex;flex-wrap:wrap;gap:8px}.pill{align-items:center;background:#35d6bd17;background:rgba(var(--accent-rgb),.09);border:1px solid #35d6bd40;border:1px solid rgba(var(--accent-rgb),.25);border-radius:6px;border-radius:var(--radius-sm);color:#d7fff6;color:var(--pill-text);display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-size:.75rem;min-height:28px;padding:5px 9px}.timeline{padding-left:34px;position:relative}.timeline:before{background:linear-gradient(180deg,#35d6bd,#6fb7ff,#ff7a59,#0000);background:linear-gradient(180deg,var(--teal),var(--blue),var(--coral),#0000);bottom:12px;content:"";left:7px;position:absolute;top:12px;width:1px}.timeline__item{margin-bottom:28px;position:relative}.timeline__item:last-child{margin-bottom:0}.timeline__dot{background:#08090d;background:var(--bg);border:2px solid #35d6bd;border:2px solid var(--accent);border-radius:50%;box-shadow:0 0 0 6px #35d6bd1f;box-shadow:0 0 0 6px rgba(var(--accent-rgb),.12);height:15px;left:-33px;position:absolute;top:28px;width:15px}.timeline__dot--current{animation:pulseDot 2.4s ease-in-out infinite;border-color:#ff7a59;border-color:var(--accent-2);box-shadow:0 0 0 6px #ff7a5924,0 0 22px #ff7a5973;box-shadow:0 0 0 6px rgba(var(--accent-2-rgb),.14),0 0 22px rgba(var(--accent-2-rgb),.45)}@keyframes pulseDot{0%,to{box-shadow:0 0 0 6px #ff7a5924,0 0 22px #ff7a5966;box-shadow:0 0 0 6px rgba(var(--accent-2-rgb),.14),0 0 22px rgba(var(--accent-2-rgb),.4)}50%{box-shadow:0 0 0 10px #ff7a5912,0 0 30px #ff7a598f;box-shadow:0 0 0 10px rgba(var(--accent-2-rgb),.07),0 0 30px rgba(var(--accent-2-rgb),.56)}}.timeline__card{padding:28px}.timeline__head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:15px}.timeline__head h3{font-size:1.15rem;margin-bottom:4px}.timeline__company{color:#35d6bd;color:var(--accent);font-size:.92rem;font-weight:600}.timeline__duration{align-items:flex-end;color:#a7a9ad;color:var(--text-dim);display:flex;flex-direction:column;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-size:.79rem;text-align:right;white-space:nowrap}.timeline__length{font-size:.72rem;opacity:.72}.timeline__card ul{grid-gap:10px;display:grid;gap:10px}.timeline__card li{color:#a7a9ad;color:var(--text-dim);font-size:.94rem;line-height:1.6;padding-left:18px;position:relative}.timeline__card li:before{background:#ff7a59;background:var(--accent-2);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.66em;width:6px}.contact{text-align:center}.contact__panel{margin:0 auto;padding:clamp(34px,6vw,58px);width:min(880px,100%)}.contact__lead{font-size:1.04rem;margin:0 auto 36px;max-width:540px}.contact__cards{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:36px}.contact-card{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #ffffff1f;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#f7f2ea;color:var(--text);display:inline-flex;font-size:.9rem;gap:9px;min-height:44px;padding:11px 16px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1);transition:transform .22s var(--ease),border-color .22s var(--ease),background .22s var(--ease)}.contact-card svg{color:#35d6bd;color:var(--accent);flex-shrink:0;font-size:1.1rem}.contact-card:not(.contact-card--static):hover{background:#35d6bd1a;background:rgba(var(--accent-rgb),.1);border-color:#35d6bd9e;border-color:rgba(var(--accent-rgb),.62);transform:translateY(-3px)}.footer{border-top:1px solid #ffffff1f;border-top:1px solid var(--border);padding:30px 24px;text-align:center}.footer p{color:#a7a9ad;color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-size:.78rem}.reveal{transform:translateY(24px);transform:translateY(var(--reveal-y,24px));transition:transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s var(--ease)}.reveal--in{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__blob,.hero__caret,.hero__floating-card,.hero__marquee div,.hero__photo--in,.hero__rings span,.hero__text--in,.motion-lab__cube,.motion-lab__ticker div,.timeline__dot--current{animation:none!important}.hero__spotlight{display:none}.hero__device,.hero__grid,.hero__panel,.hero__photo-tilt,.hero__rail,.hero__showcase,.hero__type,.motion-lab__backdrop,.motion-lab__scene,.motion-lab__ticker,.reveal{transform:none!important;transition:none!important}.bento-card,.btn,.contact-card{transition:none!important}}@media (max-width:1020px){.hero__name{font-size:5rem}.hero__type{font-size:7rem}.section__title{font-size:2.8rem}.skills__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-card:nth-child(n){transform:none}.motion-lab__grid{grid-template-columns:1fr}.motion-lab__scene{min-height:340px}}@media (max-width:860px){.hero{min-height:auto;padding-top:112px}.hero__inner{grid-template-columns:1fr;text-align:center}.hero__text{order:2}.hero__photo,.hero__showcase{order:1}.hero__cta,.hero__kicker,.hero__meta{justify-content:center}.hero__meta{grid-template-columns:repeat(3,minmax(0,-webkit-max-content));grid-template-columns:repeat(3,minmax(0,max-content))}.hero__parallax{opacity:.45}.about__grid{grid-template-columns:1fr}.motion-lab__cards{margin-inline:auto;max-width:680px}}@media (max-width:720px){.nav__inner{gap:12px;width:min(100% - 32px,1160px);width:min(100% - 32px,var(--maxw))}.nav__links{align-items:stretch;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#08090df0;background:rgba(var(--nav-bg),.94);border:1px solid #ffffff1f;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);display:flex;flex-direction:column;gap:4px;left:16px;opacity:0;padding:12px;pointer-events:none;position:fixed;right:16px;top:70px;transform:translateY(-12px);transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);transition:opacity .24s var(--ease),transform .24s var(--ease)}.nav__links--open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav__links a:not(.nav__cta){padding:12px 14px}.nav__links a.active:after{display:none}.nav__cta{margin:4px 0 0;text-align:center}.nav__toggle{display:flex}.theme-toggle{margin-left:auto}.section{padding:82px 20px}.section--alt>*{width:min(100% - 40px,1160px);width:min(100% - 40px,var(--maxw))}.hero__name{font-size:2.65rem;line-height:.96}.hero__role{font-size:1.08rem}.hero__type{font-size:4.2rem}.hero__device{width:min(320px,78vw)}.hero__floating-card--top{right:0}.hero__floating-card--bottom{left:0}.section__title{font-size:2.2rem}.motion-card{padding:78px 20px 22px}.motion-card__icon{bottom:auto;top:22px}.motion-lab__ticker span{font-size:2rem;padding-inline:32px}.about__stats,.hero__meta,.skills__grid{grid-template-columns:1fr}.timeline{padding-left:26px}.timeline__dot{left:-27px}.timeline__head{flex-direction:column}.timeline__duration{align-items:flex-start;text-align:left}}@media (max-width:480px){.hero{padding-inline:18px}.hero__photo-tilt{width:min(276px,76vw)}.hero__cta{flex-direction:column;width:100%}.hero__cta .btn{width:100%}.hero__parallax{display:none}.hero__rings{width:min(330px,86vw)}.hero__floating-card{display:none}.hero__marquee span{font-size:1rem;min-height:48px;padding-inline:26px}.hero__marquee span:after{margin-left:26px}.motion-lab__scene{min-height:270px}.motion-lab__cube{height:112px;width:112px}.motion-lab__cube-face--front{transform:translateZ(56px)}.motion-lab__cube-face--back{transform:rotateY(180deg) translateZ(56px)}.motion-lab__cube-face--right{transform:rotateY(90deg) translateZ(56px)}.motion-lab__cube-face--left{transform:rotateY(-90deg) translateZ(56px)}.motion-lab__cube-face--top{transform:rotateX(90deg) translateZ(56px)}.motion-lab__cube-face--bottom{transform:rotateX(-90deg) translateZ(56px)}.contact-card{justify-content:center;width:100%}}
/*# sourceMappingURL=main.3055952d.css.map*/