:root{--bg-base:#07152c;--bg-surface:#0c1f3f;--bg-elevated:#132b54;--bg-deep:#040c1c;--bg-inverse:#eef5ff;--text-primary:#eef5ff;--text-muted:#eef5ffc7;--text-dim:#a0c4f0c2;--text-inverse:#07152c;--accent-1:#22d3ee;--accent-2:#5b9dff;--accent-3:#a78bfa;--accent-4:#f472b6;--accent-glow:#22d3ee38;--accent-glow-2:#a78bfa33;--hl-gradient:linear-gradient(100deg,#67e8f9,#5b9dff 50%,#a78bfa);--gradient-text:var(--hl-gradient);--eyebrow-rule:linear-gradient(90deg,#22d3ee,#a78bfa);--danger:#f87171;--shine:#ffffff59;--cta-bg:#22d3ee;--cta-hover:#67e8f9;--cta-ink:#04121f;--cta-shadow:0 12px 32px -12px #22d3ee8c;--cta-shadow-hover:0 18px 40px -12px #22d3eebf;--glass-fill:#8cbeff12;--glass-fill-strong:#07152ce0;--glass-nav:#07152c94;--glass-border:#8cbeff2e;--glass-blur:blur(20px) saturate(140%);--border:#8cbeff26;--border-hover:#8cbeff61;--border-strong:#eef5ff99;--overlay-scrim:linear-gradient(180deg,#030a188c,#030a184d 40%,#030a18db);--overlay-solid:#030a1894;--overlay-chapter:#030a18;--on-media:#eef5ff;--on-media-muted:#eef5ffc2;--media-accent:#22d3ee;--media-cta-bg:#22d3ee;--media-cta-hover:#67e8f9;--media-cta-ink:#04121f;--media-glass:#07152c73;--media-glass-border:#8cbeff42;--media-glow:#a78bfa73;--media-accent-ring:#22d3ee47;--media-vignette:#030a188c;--media-text-shadow:#030a1899;--plate-infra:linear-gradient(160deg,#1d4ed8,#0c1f4a 55%,#040c1c);--plate-hardware:linear-gradient(160deg,#0891b2,#0b3a5c 55%,#040c1c);--plate-signal:linear-gradient(160deg,#7c3aed,#2a1f6b 55%,#070b24);--plate-city:linear-gradient(160deg,#0ea5e9,#1e3a8a 55%,#07152c);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--space-14:160px;--space-15:192px;--section-y:clamp(72px,9vw,128px);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:26px;--radius-nav:18px;--radius-full:9999px;--shadow-sm:0 1px 2px #00000040;--shadow-md:0 24px 60px -24px #0000008c;--shadow-glow:0 0 40px var(--accent-glow);--shadow-glow-2:0 0 40px var(--accent-glow-2);--ease-arch:cubic-bezier(0.22,1,0.36,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-reveal:cubic-bezier(0.16,0.8,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:0.24s;--dur-med:0.52s;--dur-slow:0.9s;--dur-press:0.16s;--press-scale:0.97;--z-base:0;--z-raised:10;--z-nav:100;--z-modal:200;--z-curtain:300;--z-cursor:999;--container-max:1180px;--container-pad:32px;--header-h:88px;--font-display:"Space Grotesk","Manrope",system-ui,sans-serif;--font-body:"Manrope",system-ui,sans-serif;--font-mono:"Space Mono","IBM Plex Mono",monospace;--text-xs:0.72rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:clamp(1.5rem,2.4vw,2rem);--text-2xl:clamp(2.1rem,4.4vw,3.75rem);--text-3xl:clamp(2.6rem,7vw,6.25rem);--tracking-label:0.14em}@media (max-width:640px){:root{--container-pad:20px;--header-h:76px}}.band-sand,.light{--bg-base:#eef5ff;--bg-surface:#e0ebfb;--bg-elevated:#cfdff6;--bg-deep:#e0ebfb;--bg-inverse:#07152c;--text-primary:#07152c;--text-muted:#07152ccc;--text-dim:#07152ca8;--text-inverse:#eef5ff;--accent-1:#155e75;--accent-2:#1d4ed8;--accent-3:#6d28d9;--accent-4:#9d174d;--accent-glow:#155e7524;--accent-glow-2:#6d28d91f;--hl-gradient:linear-gradient(100deg,#155e75,#1d4ed8 55%,#6d28d9);--eyebrow-rule:linear-gradient(90deg,#155e75,#6d28d9);--danger:#b91c1c;--cta-bg:#07152c;--cta-hover:#132b54;--cta-ink:#eef5ff;--cta-shadow:0 12px 32px -12px #07152c73;--cta-shadow-hover:0 18px 40px -12px #07152c99;--glass-fill:#07152c0d;--glass-fill-strong:#eef5ffe6;--glass-nav:#eef5ffb8;--glass-border:#07152c24;--border:#07152c24;--border-hover:#07152c57;--border-strong:#07152cb3;--shadow-md:0 24px 60px -28px #07152c59}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}body:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:200px 200px;content:"";inset:0;opacity:.035;z-index:var(--z-cursor)}.cursor-light,body:after{pointer-events:none;position:fixed}.cursor-light{background:radial-gradient(circle at center,var(--accent-glow),#0000 62%);height:640px;left:0;margin:-320px 0 0 -320px;opacity:0;top:0;transition:opacity var(--dur-med) var(--ease-out);width:640px;will-change:transform,opacity;z-index:var(--z-raised)}.cursor-light[data-on=true]{opacity:.9}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}:focus-visible{outline:2px solid var(--accent-1);outline-offset:3px}:focus:not(:focus-visible){outline:none}::selection{background:var(--accent-1);color:var(--text-inverse)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--border-hover);background-clip:padding-box;border:3px solid #0000;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-dim);background-clip:padding-box;border-width:2px}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:var(--border-hover) #0000;scrollbar-width:thin}}h1,h2,h3,h4,h5,h6{text-wrap:balance;color:var(--text-primary);font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:.98}.hl,h1 em,h2 em,h3 em{-webkit-text-fill-color:#0000;background:var(--hl-gradient);-webkit-background-clip:text;background-clip:text;font-style:normal;padding-bottom:.06em}p{color:var(--text-muted);line-height:1.7}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit}.gradient-text{-webkit-text-fill-color:#0000;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text}.label{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label)}.eyebrow,.label{font-family:var(--font-mono);font-weight:700;text-transform:uppercase}.eyebrow{align-items:center;color:var(--accent-1);display:inline-flex;font-size:.78rem;gap:var(--space-3);letter-spacing:.12em}.eyebrow:before{background:var(--eyebrow-rule);border-radius:2px;content:"";height:2px;width:18px}@supports (animation-timeline:view()){.eyebrow:before{animation-timeline:view();animation-range:entry 10% entry 90%;animation:eyebrow-draw linear both;transform-origin:left}@keyframes eyebrow-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.band-sand{background:var(--bg-base);color:var(--text-primary)}[data-spotlight]{isolation:isolate;position:relative}[data-spotlight]:before{background:radial-gradient(360px circle at 50% 50%,var(--accent-glow),#0000 60%);background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),var(--accent-glow),#0000 60%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--dur-med) ease;z-index:-1}[data-spotlight]:hover:before{opacity:1}[data-edge]{position:relative}[data-edge]:after{background:radial-gradient(280px circle at 50% 50%,var(--accent-1),#0000 70%);background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),var(--accent-1),#0000 70%);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(currentcolor,currentcolor) content-box,linear-gradient(currentcolor,currentcolor);mask:linear-gradient(currentcolor,currentcolor) content-box,linear-gradient(currentcolor,currentcolor);mask-composite:xor;-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity var(--dur-med) ease}[data-edge]:hover:after{opacity:1}[data-tilt]{transform:perspective(900px) rotateX(0deg) rotateY(0deg);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .35s var(--ease-out)}[data-magnetic]{transition:translate .35s var(--ease-spring),background var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease;translate:0 0;translate:var(--mgx,0) var(--mgy,0)}.skip-link{background:var(--bg-inverse);color:var(--text-inverse);font-family:var(--font-mono);font-size:.875rem;left:var(--space-4);padding:var(--space-2) var(--space-6);position:fixed;top:var(--space-4);transform:translateY(-200%);transition:transform .2s ease;z-index:calc(var(--z-cursor) + 1)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes pulse-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes bounce-y{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes mesh-drift-1{0%{transform:translate(0) scale(1)}33%{transform:translate(3%,2%) scale(1.04)}66%{transform:translate(-2%,4%) scale(.97)}to{transform:translate(0) scale(1)}}@keyframes mesh-drift-2{0%{transform:translate(0) scale(1)}33%{transform:translate(-4%,-2%) scale(1.06)}66%{transform:translate(3%,-3%) scale(.96)}to{transform:translate(0) scale(1)}}:where(button,[role=button],summary,[data-press]):not(:disabled,[aria-disabled=true]){-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}:where(button,[role=button],[data-press]):not(:disabled,[aria-disabled=true]):active{scale:var(--press-scale)}:where(button,[role=button],[data-press]){transition:scale var(--dur-press) var(--ease-spring)}:root{accent-color:var(--accent-1);caret-color:var(--accent-1)}:where(p,li,dd)>a:not([class]){background:linear-gradient(currentcolor,currentcolor) 0 100% /0 1px no-repeat;text-decoration:none;transition:background-size var(--dur-med) var(--ease-out)}:where(p,li,dd)>a:not([class]):focus-visible,:where(p,li,dd)>a:not([class]):hover{background-size:100% 1px}@media (hover:none){:where(button,[role=button],[data-press]):not(:disabled):active{scale:.94}}.dark body,body.dark{color-scheme:dark}.light body,body.light{color-scheme:light}.dark ::-webkit-scrollbar-track{background:var(--bg-surface)}.Header_header__9A5aE{left:0;padding:0 var(--space-4);pointer-events:none;position:fixed;right:0;top:var(--space-3);transition:transform .45s var(--ease-out);z-index:var(--z-nav)}.Header_hidden__5iwFM{transform:translateY(calc(-100% - var(--space-4)))}.Header_inner__Eyga1{grid-gap:var(--space-6);align-items:center;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);background:var(--glass-nav);border:1px solid var(--glass-border);border-radius:var(--radius-nav);color:var(--text-primary);display:grid;gap:var(--space-6);grid-template-columns:auto 1fr auto;margin:0 auto;max-width:1120px;min-height:60px;padding:6px var(--space-2) 6px 10px;pointer-events:auto;transition:background var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.Header_scrolled__QCGNn .Header_inner__Eyga1{background:var(--glass-fill-strong);box-shadow:var(--shadow-md)}.Header_overMedia__vwqEE .Header_inner__Eyga1{background:var(--media-glass);border-color:var(--media-glass-border);color:var(--on-media)}.Header_logo__sDSCj{align-items:center;border-radius:var(--radius-full);display:inline-flex}.Header_logoImg__jYhqs{display:block;height:44px;object-fit:contain;transition:transform .4s var(--ease-spring);width:44px}.Header_logo__sDSCj:hover .Header_logoImg__jYhqs{transform:rotate(-8deg) scale(1.08)}.Header_nav__zV\+R1{display:flex;gap:var(--space-1);justify-content:center}.Header_navLink__vyeBn{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:.9rem;font-weight:600;min-height:40px;opacity:.72;padding:0 var(--space-4);position:relative;transition:opacity var(--dur-fast) ease,background var(--dur-fast) ease,scale var(--dur-press) var(--ease-spring)}.Header_navLink__vyeBn:hover{background:var(--glass-fill)}.Header_navText__hoUKI{position:relative}.Header_navPill__xcYFP{background:var(--accent-glow);border:1px solid var(--glass-border);border-radius:var(--radius-md);inset:0;position:absolute}.Header_overMedia__vwqEE .Header_navPill__xcYFP{background:var(--media-accent-ring);border-color:var(--media-glass-border)}.Header_navActive__BpQvv,.Header_navLink__vyeBn:hover{opacity:1}.Header_actions__PdyHO{align-items:center;display:flex;gap:var(--space-2)}.Header_iconBtn__Gp34-{align-items:center;border-radius:var(--radius-md);display:inline-flex;height:44px;justify-content:center;transition:background var(--dur-fast) ease,scale var(--dur-press) var(--ease-spring);width:44px}.Header_iconBtn__Gp34-:hover{background:var(--glass-fill)}.Header_iconSwap__oLB23{display:inline-flex}.Header_resume__F00Xz{align-items:center;background:var(--cta-bg);border-radius:var(--radius-md);color:var(--cta-ink);display:inline-flex;font-size:.85rem;font-weight:700;min-height:44px;padding:0 var(--space-5);transition:background var(--dur-fast) ease,transform var(--dur-fast) ease,translate .35s var(--ease-spring),scale var(--dur-press) var(--ease-spring)}.Header_overMedia__vwqEE .Header_resume__F00Xz{background:var(--media-cta-bg);color:var(--media-cta-ink)}.Header_resume__F00Xz:hover{background:var(--cta-hover);transform:translateY(-1px)}.Header_menuBtn__s0qOB{align-items:center;border-radius:var(--radius-md);display:none;flex-direction:column;gap:7px;height:44px;justify-content:center;position:relative;width:44px}.Header_menuLine__dMRMv{background:currentcolor;border-radius:2px;display:block;height:2px;transition:transform var(--dur-med) var(--ease-out);width:22px}.Header_menuLine__dMRMv[data-open=true]:first-child{transform:translateY(4.5px) rotate(45deg)}.Header_menuLine__dMRMv[data-open=true]:last-child{transform:translateY(-4.5px) rotate(-45deg)}.Header_mobileMenu__5XiXO{background:var(--bg-deep);color:var(--text-primary);inset:0;justify-content:space-between;padding:calc(var(--header-h) + var(--space-8)) var(--container-pad) var(--space-8);pointer-events:auto;position:fixed;z-index:-1}.Header_mobileMenu__5XiXO,.Header_mobileNav__DlqtT{display:flex;flex-direction:column}.Header_mobileCta__SYpkt{align-items:center;background:var(--cta-bg);border-radius:var(--radius-md);color:var(--cta-ink);display:flex;font-weight:700;justify-content:center;min-height:52px}.Header_mobileLink__lXq7S{align-items:baseline;border-bottom:1px solid var(--border);display:flex;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;padding:var(--space-4) 0}@media (max-width:1080px){.Header_nav__zV\+R1{gap:var(--space-4)}}@media (max-width:900px){.Header_inner__Eyga1{grid-template-columns:1fr auto}.Header_nav__zV\+R1,.Header_resume__F00Xz{display:none}.Header_menuBtn__s0qOB{display:flex}}.Header_iconBtn__Gp34-:active,.Header_navLink__vyeBn:active,.Header_resume__F00Xz:active{scale:var(--press-scale)}.Footer_footer__kHpla{background:var(--bg-surface);border-top:1px solid var(--border);padding:var(--space-12) 0 var(--space-6);position:relative}.Footer_inner__vaShd{container-type:inline-size;margin:0 auto;max-width:var(--container-max);padding:0 var(--container-pad)}.Footer_grid__f1H9G{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:repeat(4,1fr)}.Footer_col__h-pTR{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2)}.Footer_col__h-pTR>.label{margin-bottom:var(--space-2)}.Footer_link__gCaEy{color:var(--text-primary);font-size:var(--text-sm);transition:color var(--dur-fast) ease}.Footer_link__gCaEy:hover{color:var(--accent-1)}.Footer_link__gCaEy{font-weight:600}.Footer_text__BSC2f{font-size:var(--text-sm);line-height:1.6;max-width:32ch}.Footer_wordmark__Bggi7{-webkit-text-fill-color:#0000;background:var(--hl-gradient);-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:14cqi;font-weight:800;letter-spacing:-.02em;line-height:.85;margin:var(--space-11) 0 var(--space-6);text-transform:uppercase;white-space:nowrap}.Footer_bottom__3VPX2{border-top:1px solid var(--border);color:var(--text-muted);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--text-xs);gap:var(--space-4);justify-content:space-between;letter-spacing:.06em;padding-top:var(--space-5);text-transform:uppercase}@media (max-width:900px){.Footer_grid__f1H9G{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Footer_grid__f1H9G{gap:var(--space-7) var(--space-5)}.Footer_col__h-pTR:nth-child(n+3){grid-column:1/-1}.Footer_text__BSC2f{max-width:none}.Footer_bottom__3VPX2{flex-direction:column;gap:var(--space-2);padding-bottom:calc(56px + var(--space-6))}}.CurtainTransition_curtain__9RcIm,.CurtainTransition_trail__zuKc0{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:var(--z-curtain)}.CurtainTransition_curtain__9RcIm{background:var(--bg-deep);color:var(--text-primary);overflow:hidden}.CurtainTransition_trail__zuKc0{background:var(--hl-gradient)}.CurtainTransition_label__95LV5{font-family:var(--font-display);font-size:clamp(2.5rem,7vw,6rem);font-weight:800;letter-spacing:-.02em}.CurtainTransition_aurora__fUkkj{animation:CurtainTransition_drift__-gZiG 3s var(--ease-out) both;background:radial-gradient(40% 35% at 30% 40%,var(--accent-glow),#0000 70%),radial-gradient(35% 30% at 70% 60%,var(--accent-glow-2),#0000 70%);filter:blur(40px);inset:-20%;position:absolute}.CurtainTransition_introInner__coN5A{align-items:center;display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--container-pad);position:relative;text-align:center}.CurtainTransition_logo__malHW{background:var(--glass-fill);border-radius:var(--radius-full);box-shadow:0 0 0 1px var(--glass-border),var(--shadow-md);height:84px;width:84px}.CurtainTransition_name__1V5qn{display:flex;font-family:var(--font-display);font-size:clamp(2.75rem,8vw,6.5rem);font-weight:800;letter-spacing:-.03em;line-height:1}.CurtainTransition_charMask__QMjvK{display:inline-block;overflow:hidden;padding-bottom:.08em}.CurtainTransition_char__X8eXg{display:inline-block}.CurtainTransition_space__\+4hQ9{display:inline-block;width:.28em}.CurtainTransition_role__MiV61{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.CurtainTransition_track__claEv{background:var(--glass-border);border-radius:var(--radius-full);height:3px;margin-top:var(--space-2);overflow:hidden;width:min(220px,60vw)}.CurtainTransition_bar__Lknf4{background:var(--hl-gradient);display:block;height:100%;transform-origin:left}@keyframes CurtainTransition_drift__-gZiG{0%{opacity:0;transform:scale(.85) rotate(-6deg)}to{opacity:1;transform:none}}.CurtainTransition_boot__2xPgV{align-items:flex-start;color:var(--text-dim);display:flex;flex-direction:column;font-family:var(--font-mono);font-size:.7rem;gap:2px;letter-spacing:.02em;min-width:220px;text-align:left}.CurtainTransition_boot__2xPgV b{color:var(--accent-1);font-weight:700}.ScrollProgress_bar__Ykdck{background:var(--accent-1);height:2px;left:0;pointer-events:none;position:fixed;right:0;top:0;transform-origin:left;z-index:calc(var(--z-nav) + 1)}
/*# sourceMappingURL=main.113ac4b9.css.map*/