:root{--cream-0: #fbf8f1;--cream-1: #f2ede3;--cream-2: #e9e2d4;--cream-3: #d9d0be;--deep-900: #040605;--deep-800: #080b0a;--deep-700: #0e1311;--deep-600: #161d1a;--deep-500: #222b27;--glow-300: #a7f3c9;--glow-400: #4ade80;--glow-500: #22c55e;--glow-600: #15803d;--ink-0: #0d1411;--ink-1: #1b241f;--ink-2: #4a5750;--ink-3: #7f8b85;--font-display: "Sora", system-ui, sans-serif;--font-heading: "Outfit", system-ui, sans-serif;--font-body: "Manrope", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-mono: clamp(.64rem, .6rem + .14vw, .7rem);--fs-xs: clamp(.74rem, .72rem + .1vw, .79rem);--fs-sm: clamp(.84rem, .82rem + .12vw, .9rem);--fs-base: clamp(.94rem, .92rem + .14vw, 1rem);--fs-lg: clamp(1.02rem, .97rem + .24vw, 1.16rem);--fs-xl: clamp(1.2rem, 1.08rem + .5vw, 1.5rem);--fs-2xl: clamp(1.5rem, 1.25rem + 1.1vw, 2.15rem);--fs-3xl: clamp(1.9rem, 1.5rem + 1.8vw, 3rem);--fs-4xl: clamp(2.4rem, 1.6rem + 3.4vw, 4.4rem);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--section-y: clamp(64px, 7vw, 112px);--gutter: clamp(20px, 4.5vw, 64px);--maxw: 1440px;--maxw-text: 66ch;--r-sm: 6px;--r-md: 12px;--r-lg: 18px;--r-xl: 26px;--r-full: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .16s;--dur-base: .28s;--dur-slow: .48s;--z-canvas: 0;--z-content: 10;--z-sticky: 40;--z-nav: 100;--z-menu: 200;--z-preloader: 1000;--bg: var(--cream-1);--bg-alt: var(--cream-0);--bg-deep: var(--cream-2);--surface: rgba(12, 20, 16, .035);--surface-hover: rgba(12, 20, 16, .06);--fg: var(--ink-0);--fg-muted: var(--ink-2);--fg-subtle: var(--ink-3);--line: rgba(12, 20, 16, .12);--line-strong: rgba(12, 20, 16, .26);--accent: var(--glow-600);--btn-bg: var(--deep-700);--btn-fg: var(--cream-0);--shadow-md: 0 20px 44px -30px rgba(2, 5, 4, .4);--shadow-lg: 0 44px 90px -50px rgba(2, 5, 4, .55);--grid-line: rgba(12, 20, 16, .05)}[data-surface=dark]{--bg: var(--deep-800);--bg-alt: var(--deep-700);--bg-deep: var(--deep-900);--surface: rgba(242, 237, 227, .05);--surface-hover: rgba(242, 237, 227, .08);--fg: #eee9dd;--fg-muted: rgba(238, 233, 221, .66);--fg-subtle: rgba(238, 233, 221, .44);--line: rgba(238, 233, 221, .14);--line-strong: rgba(238, 233, 221, .28);--accent: var(--glow-400);--btn-bg: var(--glow-400);--btn-fg: var(--deep-900);--shadow-md: 0 24px 60px -32px rgba(0, 0, 0, .9);--shadow-lg: 0 60px 120px -50px rgba(0, 0, 0, 1);--grid-line: rgba(238, 233, 221, .05)}[data-surface=light]{--bg: var(--cream-1);--bg-alt: var(--cream-0);--bg-deep: var(--cream-2);--surface: rgba(12, 20, 16, .035);--surface-hover: rgba(12, 20, 16, .06);--fg: var(--ink-0);--fg-muted: var(--ink-2);--fg-subtle: var(--ink-3);--line: rgba(12, 20, 16, .12);--line-strong: rgba(12, 20, 16, .26);--accent: var(--glow-600);--btn-bg: var(--deep-700);--btn-fg: var(--cream-0);--grid-line: rgba(12, 20, 16, .05)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-base);line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.is-locked{overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:500;line-height:1.12;letter-spacing:-.015em;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.mono{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;font-weight:400}.serif{font-family:var(--font-display);font-weight:400}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:var(--sp-4);z-index:var(--z-preloader);background:var(--deep-700);color:var(--cream-0);padding:var(--sp-3) var(--sp-5);font-size:var(--fs-sm);transition:top var(--dur-base) var(--ease-out)}.skip-link:focus-visible{top:var(--sp-4)}.shell{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;background:var(--bg);color:var(--fg);padding-block:var(--section-y)}.section--alt{background:var(--bg-alt)}.head{display:grid;gap:var(--sp-3);margin-bottom:clamp(32px,3.6vw,60px);max-width:min(720px,100%)}.head__eyebrow{display:flex;align-items:center;gap:var(--sp-3);color:var(--fg-subtle)}.head__eyebrow:before{content:"";width:clamp(20px,3vw,44px);height:1px;background:var(--line-strong)}.head__title{font-family:var(--font-heading);font-size:var(--fs-3xl);font-weight:500;line-height:1.08;letter-spacing:-.018em}.head__title em{font-style:italic;font-weight:400;color:var(--accent)}.head__lead{color:var(--fg-muted);font-size:var(--fs-lg);line-height:1.6;max-width:52ch}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);min-height:52px;padding:0 var(--sp-6);border-radius:var(--r-full);background:var(--btn-bg);color:var(--btn-fg);font-weight:500;font-size:var(--fs-sm);letter-spacing:.005em;cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.btn svg{width:16px;height:16px;flex:none;transition:transform var(--dur-base) var(--ease-out)}.btn:hover svg{transform:translate(4px)}.btn--solid:hover{background:var(--glow-500);color:var(--deep-900)}.btn--ghost{background:transparent;color:var(--fg);border:1px solid var(--line-strong)}.btn--ghost:hover{border-color:var(--fg);background:var(--fg);color:var(--bg)}.btn--sm{min-height:40px;padding:0 var(--sp-5);font-size:var(--fs-xs)}.btn:active{transform:scale(.98)}.tag{display:inline-flex;align-items:center;padding:4px 11px;border:1px solid var(--line);border-radius:var(--r-full);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.rule{height:1px;background:var(--line);border:0}.grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:88px 88px;mask-image:radial-gradient(ellipse 88% 66% at 50% 40%,#000 15%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 88% 66% at 50% 40%,#000 15%,transparent 80%)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.masked-line{display:block;overflow:hidden;padding-bottom:.06em}.masked-line__inner{display:block;will-change:transform}.preloader{position:fixed;inset:0;z-index:var(--z-preloader);display:grid;place-items:center;background:var(--deep-900);color:var(--cream-1)}.preloader__inner{width:min(680px,84vw);display:grid;gap:var(--sp-5)}.preloader__row{display:flex;justify-content:space-between;color:#f2ede373}.preloader__pct{color:var(--glow-400)}.preloader__name{font-family:var(--font-heading);font-size:clamp(2rem,7vw,4.4rem);line-height:1.02;letter-spacing:-.022em}.preloader__bar{height:1px;background:#f2ede329;overflow:hidden}.preloader__bar span{display:block;height:100%;background:var(--glow-400);transform-origin:left center}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);color:var(--cream-1);transition:color var(--dur-slow) var(--ease-out)}.nav[data-nav-surface=light]{color:var(--ink-0)}.nav:before{content:"";position:absolute;inset:0;background:#060a08e0;backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border-bottom:1px solid rgba(242,237,227,.12);opacity:0;transition:opacity var(--dur-slow) var(--ease-out),background var(--dur-slow) var(--ease-out);pointer-events:none}.nav[data-nav-surface=light]:before{background:#f2ede3e6;border-bottom-color:#0c14101f}.nav.is-scrolled:before{opacity:1}.nav.is-open:before{opacity:0}.nav__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);max-width:var(--maxw);margin-inline:auto;padding:var(--sp-4) var(--gutter);transition:padding var(--dur-slow) var(--ease-out)}.nav.is-scrolled .nav__inner{padding-block:var(--sp-3)}.nav__inner>*{position:relative;z-index:1}.nav__brand{display:flex;align-items:center;gap:var(--sp-3);color:inherit}.nav__logo{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 28%,transparent);font-family:var(--font-heading);font-size:.92rem;flex:none;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.nav[data-nav-surface=dark] .nav__brand:hover .nav__logo{background:var(--glow-400);color:var(--deep-900);border-color:var(--glow-400)}.nav[data-nav-surface=light] .nav__brand:hover .nav__logo{background:var(--ink-0);color:var(--cream-0);border-color:var(--ink-0)}.nav__brand-text{display:grid;line-height:1.2}.nav__brand-text strong{font-family:var(--font-heading);font-size:1.02rem;font-weight:400;letter-spacing:-.01em}.nav__brand-text em{font-style:normal;opacity:.55;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase}.nav__links{display:flex;gap:clamp(2px,1.2vw,14px)}.nav__link{position:relative;padding:8px 12px;font-size:var(--fs-sm);color:inherit;opacity:.62;transition:opacity var(--dur-base) var(--ease-out)}.nav__link:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.nav__link:hover,.nav__link.is-active{opacity:1}.nav__link:hover:after,.nav__link.is-active:after{transform:scaleX(1)}.nav__right{display:flex;align-items:center;gap:var(--sp-3)}.nav[data-nav-surface=dark] .nav__right .btn{background:var(--cream-1);color:var(--deep-900)}.nav[data-nav-surface=light] .nav__right .btn{background:var(--ink-0);color:var(--cream-0)}.nav__progress{position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--glow-400);transform-origin:left center}.nav__burger{display:none;width:42px;height:42px;place-items:center;gap:5px;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 28%,transparent)}.nav__burger span{display:block;width:16px;height:1px;background:currentColor;transition:transform var(--dur-base) var(--ease-out)}.nav__burger.is-open span:first-child{transform:translateY(3px) rotate(45deg)}.nav__burger.is-open span:last-child{transform:translateY(-3px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:var(--z-menu);background:var(--deep-900);color:var(--cream-1)}.menu__inner{height:100%;display:grid;align-content:center;gap:var(--sp-7);padding:max(96px,13vh) var(--gutter) var(--sp-7)}.menu__links{display:grid}.menu__links button{display:flex;align-items:baseline;gap:var(--sp-4);padding-block:var(--sp-4);border-bottom:1px solid rgba(242,237,227,.13);font-family:var(--font-heading);font-size:clamp(1.9rem,8vw,3rem);letter-spacing:-.02em;color:inherit;text-align:left;transition:padding-left var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.menu__links button:hover{padding-left:var(--sp-3);color:var(--glow-400)}.menu__links em{font-style:normal;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;opacity:.5}.menu__foot{display:grid;gap:var(--sp-3);color:#f2ede399}.menu__foot>a{font-size:var(--fs-lg);color:var(--cream-1)}.menu__social{display:flex;gap:var(--sp-5)}.hero{position:relative;min-height:100svh;display:grid;align-items:center;background:var(--cream-1);color:var(--ink-0);overflow:hidden;isolation:isolate}.hero__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 54% 58% at 6% 4%,rgba(253,251,246,1),transparent 66%),radial-gradient(ellipse 46% 44% at 74% 46%,rgba(74,222,128,.3),transparent 68%),radial-gradient(ellipse 34% 30% at 88% 74%,rgba(34,197,94,.2),transparent 70%),radial-gradient(ellipse 58% 66% at 92% 88%,rgba(3,6,5,.96),transparent 70%),linear-gradient(122deg,var(--cream-0) 0%,var(--cream-1) 28%,#9aa8a0 48%,var(--deep-700) 70%,var(--deep-900) 100%)}.hero__canvas{position:absolute;inset:0;z-index:1;pointer-events:none}.hero__canvas canvas{width:100%!important;height:100%!important}.hero__inner{position:relative;z-index:3;width:100%;max-width:var(--maxw);margin-inline:auto;padding:clamp(88px,11vh,112px) var(--gutter) clamp(44px,6vh,68px);display:grid;gap:clamp(28px,3vw,48px);align-items:center}.hero__copy{display:grid;gap:clamp(10px,1.7vh,18px);max-width:46rem}.hero__title{font-family:var(--font-display);font-size:clamp(1.8rem,min(3.5vw,6.2svh),3rem);font-weight:700;line-height:1.06;letter-spacing:-.035em;color:var(--deep-700);white-space:nowrap}.hero__title-b{display:flex;align-items:baseline;gap:.28em}.hero__title-b em{font-style:normal;font-weight:400;color:var(--deep-600);opacity:.85}.hero__title-b span{color:var(--glow-500)}.hero__statement{font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.55;color:var(--ink-2);max-width:32rem}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.hero .btn--ghost{background:#fbf8f19e;border-color:#0c141029;color:var(--deep-700);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero .btn--ghost:hover{background:var(--deep-700);border-color:var(--deep-700);color:var(--cream-0)}.hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(10px,1.5vh,15px) var(--sp-2);border-radius:var(--r-lg);border:1px solid rgba(12,20,16,.12);background:#fbf8f180;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-md)}.hero__stats li{display:grid;justify-items:center;gap:5px;padding-inline:var(--sp-3);text-align:center}.hero__stats li+li{border-left:1px solid rgba(12,20,16,.12)}.hero__stats-icon{color:var(--glow-600)}.hero__stats-icon svg{width:22px;height:22px}.hero__stats strong{font-family:var(--font-heading);font-size:clamp(1.15rem,1.8vw,1.6rem);font-weight:700;letter-spacing:-.02em;color:var(--deep-700)}.hero__stats-label{font-size:.72rem;line-height:1.3;color:var(--ink-2);white-space:pre-line}.hero__info{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:clamp(10px,1.5vh,15px) var(--sp-4);border-radius:var(--r-lg);border:1px solid rgba(12,20,16,.12);background:#fbf8f16b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero__info li{display:flex;align-items:flex-start;gap:var(--sp-3);padding-inline:var(--sp-3)}.hero__info li+li{border-left:1px solid rgba(12,20,16,.12)}.hero__info-icon{color:var(--glow-600);flex:none;margin-top:2px}.hero__info-icon svg{width:19px;height:19px}.hero__info span.mono{display:block;color:var(--glow-600);margin-bottom:3px}.hero__info p{font-size:.8rem;line-height:1.35;color:var(--ink-1);white-space:pre-line}.hero__stage{position:relative;justify-self:center;width:min(112%,620px);display:grid;place-items:end center}.hero__halo{position:absolute;top:2%;left:50%;translate:-50% 0;width:116%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(74,222,128,.24),rgba(74,222,128,.06) 45%,transparent 70%);filter:blur(18px)}.hero__ring{position:absolute;top:4%;left:50%;translate:-50% 0;width:92%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(74,222,128,.4);box-shadow:inset 0 0 60px #4ade801f}.hero__bust{position:relative;z-index:2;width:88%;height:auto;margin-bottom:-5.5%;filter:drop-shadow(0 26px 40px rgba(2,5,4,.6));will-change:transform}.hero__podium{position:relative;z-index:1;width:100%;display:grid;justify-items:center}.plinth{position:relative;display:block}.plinth__cap,.plinth__wall{display:block;position:relative}.plinth__cap{height:var(--cap, 26px);border-radius:50%;background:radial-gradient(ellipse 52% 60% at 38% 26%,#fbf8f1,#fbf8f100 70%),linear-gradient(160deg,#ece7da,#d6d0c1 55%,#bdb7a7);z-index:2}.plinth__wall{height:var(--wall, 34px);margin-top:calc(var(--cap, 26px) / -2);border-radius:0 0 50% 50% / 0 0 var(--cap, 26px) var(--cap, 26px);background:linear-gradient(90deg,#6f6b5d,#a9a394 12%,#ded8ca 38%,#efeade 52%,#cdc7b8,#938d7e 88%,#63604f);z-index:1}.plinth__wall:after{content:"";position:absolute;inset:auto 0 0;height:42%;border-radius:0 0 50% 50% / 0 0 var(--cap, 26px) var(--cap, 26px);background:linear-gradient(180deg,transparent,rgba(74,222,128,.28))}.plinth--upper{--cap: 26px;--wall: 38px;width:58%;z-index:3;filter:drop-shadow(0 12px 16px rgba(2,5,4,.55))}.plinth--lower{--cap: 30px;--wall: 32px;width:76%;margin-top:-12px;z-index:2;filter:drop-shadow(0 20px 26px rgba(2,5,4,.6))}.hero__podium-shadow{display:block;width:96%;height:22px;margin-top:-8px;border-radius:50%;background:radial-gradient(ellipse 50% 50% at 50% 45%,rgba(1,3,2,.82),transparent 72%);filter:blur(9px)}.hero__aside{display:grid;gap:clamp(8px,1.2vh,13px);align-content:center}.hero__code{padding:clamp(11px,1.6vh,16px);border-radius:var(--r-md);border:1px solid rgba(74,222,128,.24);background:#050907b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-lg)}.hero__code-bar{display:flex;gap:6px;margin-bottom:var(--sp-3)}.hero__code-bar i{width:7px;height:7px;border-radius:50%;background:#f2ede34d}.hero__code pre{display:grid;font-family:var(--font-mono);font-size:.62rem;line-height:1.58;color:#f2ede3d1;white-space:pre}.hero__code-blank{height:.6em}.hero__code-line.is-comment{color:#f2ede399}.hero__code-line.is-print{color:var(--glow-300)}.hero__code-line em{font-style:normal}.hero__code-key{color:var(--glow-300);padding-left:1.4em}.hero__code-val{color:#9fc7a8}.hero__code-punc{color:#f2ede380}.hero__focus{padding:clamp(11px,1.6vh,16px);border-radius:var(--r-md);border:1px solid rgba(74,222,128,.24);background:#0509079e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero__focus>span.mono{display:block;color:var(--glow-400);margin-bottom:var(--sp-3)}.hero__focus ul{display:grid;gap:clamp(5px,.9vh,9px)}.hero__focus li{display:flex;align-items:center;gap:var(--sp-3);font-size:.82rem;color:#f2ede3e0}.hero__focus svg{width:16px;height:16px;color:var(--glow-400);flex:none}.hero__quote{display:flex;align-items:flex-start;gap:var(--sp-3);padding:clamp(11px,1.6vh,16px);border-radius:var(--r-md);border:1px solid rgba(74,222,128,.24);background:#0509079e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero__quote-mark svg{width:20px;height:20px;color:var(--glow-400);flex:none}.hero__quote p{font-size:.86rem;line-height:1.5;color:#f2ede3e6}.hero__social{position:absolute;right:0;bottom:8%;display:grid;justify-items:center;gap:var(--sp-4)}.hero__social a{display:grid;place-items:center;width:30px;height:30px;color:#f2ede3b8;transition:color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.hero__social a:hover{color:var(--glow-300);transform:translateY(-2px)}.hero__social svg{width:19px;height:19px}.hero__social-rail{width:1px;height:54px;background:linear-gradient(180deg,rgba(74,222,128,.6),transparent)}.hero__scroll{position:absolute;z-index:3;left:50%;translate:-50% 0;bottom:clamp(16px,3vh,32px);display:inline-flex;align-items:center;gap:var(--sp-3);color:#f2ede3b8;transition:color var(--dur-base) var(--ease-out)}.hero__scroll:hover{color:var(--glow-300)}.hero__scroll svg{width:17px;height:22px;animation:scroll-bob 2.2s var(--ease-in-out) infinite}@keyframes scroll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(min-width:1180px){.hero__inner{grid-template-columns:minmax(0,.94fr) minmax(400px,1.08fr) minmax(224px,.5fr);align-items:center;gap:clamp(16px,1.6vw,30px)}.hero__stage{align-self:end;margin-inline:-3%}}@media(min-width:900px)and (max-width:1179px){.hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.hero__aside{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.hero__social{display:none}}@media(max-width:899px){.hero__inner{padding-top:clamp(96px,13vh,124px)}.hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hero__info{grid-template-columns:1fr;gap:var(--sp-4)}.hero__info li+li{border-left:none;border-top:1px solid rgba(12,20,16,.12);padding-top:var(--sp-4)}.hero__stage{width:min(82%,340px)}.hero__social,.hero__scroll{display:none}}.marquee{position:relative;overflow:hidden;padding-block:var(--sp-4);background:var(--deep-900);border-block:1px solid var(--line);color:var(--fg-subtle)}.marquee__track{display:flex;width:max-content}.marquee__track span{display:inline-flex;align-items:center;gap:var(--sp-5);padding-inline:var(--sp-5);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.marquee__track i{font-style:normal;color:var(--glow-400);opacity:.6}.about{background:var(--deep-800)}.about__grid{display:grid;gap:clamp(28px,3.6vw,56px);align-items:start}.about__body{display:grid;gap:var(--sp-5);max-width:var(--maxw-text)}.about__lead{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:500;line-height:1.34;letter-spacing:-.015em;max-width:30ch}.about__body p:not(.about__lead){color:var(--fg-muted)}.about__body strong{color:var(--accent);font-weight:400}.about__side{display:grid;gap:var(--sp-4)}.about__figure{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-alt);box-shadow:var(--shadow-md)}.about__figure img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.about__figure figcaption{padding:10px 14px;border-top:1px solid var(--line);color:var(--fg-subtle)}.about__card{display:grid;gap:6px;padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.about__card span.mono{color:var(--fg-subtle)}.about__card strong{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:400;line-height:1.2}.about__card em{font-style:normal;font-size:var(--fs-sm);color:var(--fg-muted)}.about__card-row{display:flex;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--fg-muted)}.about__cgpa{color:var(--accent)}@media(min-width:900px){.about__grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr)}}.skills{background:var(--cream-1)}.focus{display:grid;border-top:1px solid var(--line)}.focus__card{display:grid;gap:var(--sp-3);grid-template-columns:auto 1fr;align-items:start;padding-block:clamp(22px,2.4vw,34px);padding-inline:var(--sp-4);margin-inline:calc(var(--sp-4) * -1);border-bottom:1px solid var(--line);transition:background var(--dur-base) var(--ease-out)}.focus__card:hover{background:var(--surface)}.focus__num{grid-row:1 / span 3;color:var(--accent);padding-top:8px;padding-right:var(--sp-6)}.focus__title{font-family:var(--font-heading);font-size:var(--fs-xl);letter-spacing:-.018em}.focus__body{color:var(--fg-muted);max-width:58ch}.focus__items{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--sp-2)}@media(min-width:860px){.focus__card{grid-template-columns:90px minmax(0,1fr) minmax(0,1.1fr);align-items:baseline;gap:var(--sp-6)}.focus__num{grid-row:1;padding-right:0}.focus__title{grid-column:2}.focus__body{grid-column:3;grid-row:1}.focus__items{grid-column:3;grid-row:2;margin-top:0}}.experience{background:var(--deep-800)}.experience__title{font-family:var(--font-body);font-size:clamp(2.6rem,9vw,7rem);font-weight:600;line-height:.95;letter-spacing:-.04em;text-transform:uppercase}.timeline{display:grid;border-top:1px solid var(--line)}.timeline__item{display:grid;gap:var(--sp-4);padding-block:clamp(26px,2.8vw,42px);border-bottom:1px solid var(--line)}.timeline__head{display:flex;align-items:center;gap:var(--sp-3)}.timeline__period{color:var(--fg-subtle)}.timeline__now{display:inline-flex;align-items:center;gap:7px;padding:3px 10px;border:1px solid var(--line-strong);border-radius:var(--r-full);font-size:.58rem;color:var(--fg-muted)}.timeline__now:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent)}.timeline__content{display:grid;gap:var(--sp-4);max-width:76ch}.timeline__role{font-family:var(--font-heading);font-size:var(--fs-2xl);letter-spacing:-.02em}.timeline__org{margin-top:-8px;color:var(--fg-muted)}.timeline__org strong{color:var(--accent);font-weight:400}.timeline__summary{font-family:var(--font-heading);font-size:var(--fs-lg);line-height:1.45;color:var(--fg)}.timeline__points{display:grid;gap:var(--sp-3)}.timeline__points li{position:relative;padding-left:var(--sp-5);font-size:var(--fs-sm);line-height:1.65;color:var(--fg-muted)}.timeline__points li:before{content:"";position:absolute;left:0;top:.66em;width:9px;height:1px;background:var(--accent);opacity:.6}.timeline__points strong{color:var(--fg);font-weight:500}.timeline__stack{display:flex;flex-wrap:wrap;gap:6px}@media(min-width:900px){.timeline__item{grid-template-columns:220px minmax(0,1fr);gap:var(--sp-6)}.timeline__head{flex-direction:column;align-items:flex-start;gap:var(--sp-3)}}.work{position:relative;background:var(--deep-900);overflow:hidden}.work:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 44% 34% at 50% 58%,rgba(74,222,128,.16),transparent 70%),radial-gradient(ellipse 70% 20% at 50% 96%,rgba(34,197,94,.1),transparent 74%)}.work__head{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap}.work__head .head{margin-bottom:var(--sp-3)}.reel__nav{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-6)}.reel__nav button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);color:var(--fg-muted);transition:all var(--dur-base) var(--ease-out)}.reel__nav button:hover{background:var(--glow-400);border-color:var(--glow-400);color:var(--deep-900)}.reel__nav button svg{width:17px;height:17px}.reel__nav button:first-child svg{rotate:180deg}.reel{--card: clamp(260px, 26vw, 380px);position:relative;z-index:1;display:flex;gap:clamp(16px,2vw,32px);padding-inline:max(var(--gutter),calc(50vw - var(--card) / 2));padding-block:clamp(26px,4vh,52px);overflow-x:auto;overscroll-behavior-x:contain;perspective:1400px;perspective-origin:50% 50%;scrollbar-width:none;cursor:grab}.reel::-webkit-scrollbar{display:none}.reel.is-dragging{cursor:grabbing;scroll-behavior:auto}.reel.is-dragging .rcard{pointer-events:none}.rcard{--rot: 0deg;--depth: 0px;--dim: 1;flex:0 0 var(--card);display:grid;align-content:start;gap:var(--sp-3);padding:clamp(13px,1.3vw,18px);border:1px solid var(--line);border-radius:var(--r-lg);background:#0a0f0cf2;box-shadow:0 40px 80px -44px #000,0 0 50px -26px #4ade8059;color:var(--fg);transform:translateZ(var(--depth)) rotateY(var(--rot));opacity:var(--dim);will-change:transform,opacity;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.rcard:hover{border-color:color-mix(in srgb,var(--glow-400) 60%,transparent);background:#0e1511f7}.rcard__shot{display:block;aspect-ratio:16 / 10;border-radius:var(--r-md);border:1px solid var(--line);background-color:var(--deep-900);background-repeat:no-repeat;background-position:center;background-size:contain}.rcard__meta{display:flex;justify-content:space-between;color:var(--fg-subtle)}.rcard__meta em{font-style:normal}.rcard__meta em:first-child{color:var(--accent)}.rcard__title{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:600;letter-spacing:-.03em}.rcard__sub{margin-top:-8px;font-size:var(--fs-sm);color:var(--accent)}.rcard__blurb{font-size:var(--fs-sm);line-height:1.5;color:var(--fg-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rcard__metrics{display:flex;flex-wrap:wrap;gap:var(--sp-4);padding-block:var(--sp-3);border-block:1px solid var(--line)}.rcard__metrics strong{display:block;font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:600;letter-spacing:-.02em}.rcard__metrics span{color:var(--fg-subtle)}.rcard__stack{display:flex;flex-wrap:wrap;gap:5px}.rcard__cta{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--fg-subtle);transition:color var(--dur-base) var(--ease-out),gap var(--dur-base) var(--ease-out)}.rcard__cta svg{width:15px;height:15px}.rcard:hover .rcard__cta{color:var(--accent);gap:var(--sp-3)}@media(prefers-reduced-motion:reduce){.rcard{transform:none;opacity:1}}.research{background:var(--cream-1)}.research__papers{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.paper{display:grid;align-content:start;gap:var(--sp-3);padding:clamp(22px,2.6vw,36px);border:1px solid var(--line);border-radius:var(--r-md);background:var(--cream-0);transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.paper:hover{border-color:var(--line-strong);transform:translateY(-3px)}.paper__top{display:flex;justify-content:space-between;gap:var(--sp-3)}.paper__venue{color:var(--accent)}.paper__type{color:var(--fg-subtle)}.paper__title{font-family:var(--font-heading);font-size:var(--fs-lg);line-height:1.24}.paper__detail{font-size:var(--fs-sm);line-height:1.65;color:var(--fg-muted)}.credentials{display:grid;gap:clamp(28px,3.4vw,48px);margin-top:clamp(34px,4vw,60px)}.credentials__title{color:var(--fg-subtle);padding-bottom:var(--sp-3);margin-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.credentials__list{display:grid}.cred{display:grid;gap:4px;padding-block:var(--sp-4);border-bottom:1px solid var(--line)}.cred strong{font-weight:500}.cred span{color:var(--fg-subtle);font-size:var(--fs-sm);line-height:1.55}.cred--award span{color:var(--fg-muted)}@media(min-width:860px){.credentials{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact{background:var(--deep-800)}.contact__top{display:grid;gap:var(--sp-6);margin-bottom:clamp(30px,3.4vw,52px)}.contact__title{font-family:var(--font-heading);font-size:var(--fs-3xl);line-height:1.02;letter-spacing:-.024em}.contact__title-accent .masked-line__inner{font-style:italic;color:var(--accent)}.contact__intro p{max-width:46ch;color:var(--fg-muted)}.contact__intro strong{color:var(--fg);font-weight:500}.contact__availability{display:inline-flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);padding:8px 16px;border:1px solid var(--line-strong);border-radius:var(--r-full);font-size:var(--fs-sm)}.contact__pulse{width:7px;height:7px;border-radius:50%;background:var(--glow-400);animation:pulse-ring 2.4s var(--ease-out) infinite}@keyframes pulse-ring{0%{box-shadow:0 0 #4ade8073}70%{box-shadow:0 0 0 9px #4ade8000}to{box-shadow:0 0 #4ade8000}}.contact__body{display:grid;gap:clamp(40px,6vw,80px)}.thinker{position:relative;width:100%;max-width:620px;min-height:620px;margin-inline:auto;padding-bottom:104px;display:grid;grid-template-rows:auto 1fr;justify-items:center}.thinker__glow{position:absolute;inset:12% 20% 4%;background:radial-gradient(ellipse 60% 55% at 50% 60%,rgba(74,222,128,.16),transparent 72%);filter:blur(10px);pointer-events:none}.thinker__doodle{position:absolute;z-index:0;display:block;color:var(--line-strong);opacity:.7;pointer-events:none}.thinker__doodle svg{width:100%;height:100%}.thinker__bubbles{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:var(--sp-3);padding-bottom:var(--sp-5)}.bubble{position:relative;display:grid;justify-items:center;gap:4px;padding:var(--sp-4) var(--sp-3);text-align:center;border:1.5px solid var(--line-strong);border-radius:26px;background:var(--surface);backdrop-filter:blur(10px);transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.bubble--left,.bubble--right{align-self:start}a.bubble:hover{border-color:var(--accent);transform:translateY(-3px)}.bubble__icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:2px;border-radius:50%;border:1.5px solid var(--accent);color:var(--accent)}.bubble__icon svg{width:16px;height:16px}.bubble__title{color:var(--accent);letter-spacing:.08em}.bubble__body{font-size:var(--fs-xs);color:var(--fg-muted);line-height:1.4}.bubble__trail{position:absolute;bottom:-20px;left:50%;translate:-50% 0;display:flex;align-items:center;gap:4px}.bubble--left .bubble__trail{left:auto;right:22%;translate:0 0}.bubble--right .bubble__trail{left:22%;right:auto;translate:0 0}.bubble__trail i{display:block;border-radius:50%;border:1.5px solid var(--line-strong)}.bubble__trail i:nth-child(1){width:10px;height:10px}.bubble__trail i:nth-child(2){width:7px;height:7px}.bubble__trail i:nth-child(3){width:4px;height:4px}.thinker__figure{position:relative;z-index:1;grid-row:2;width:74%;height:auto;align-self:end;filter:drop-shadow(0 24px 34px rgba(0,0,0,.65))}.thinker__links{position:absolute;z-index:2;top:78%;display:grid;gap:var(--sp-5)}.thinker__links--left{left:2%}.thinker__links--right{right:2%}.linkrow{display:flex;align-items:center;gap:8px}.linkrow--right{flex-direction:row-reverse}.linkrow__badge{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--deep-800);color:var(--fg);transition:all var(--dur-base) var(--ease-out)}.linkrow__badge svg{width:19px;height:19px}.linkrow__badge:hover{background:var(--glow-400);border-color:var(--glow-400);color:var(--deep-900)}.linkrow__wire{width:34px;height:0;border-top:1.5px dashed var(--line-strong)}.linkrow__wire i{display:block;width:5px;height:5px;margin-top:-3px;margin-inline:auto;border-radius:50%;background:var(--accent)}.linkrow--left .linkrow__wire i{margin-left:auto;margin-right:0}.linkrow--right .linkrow__wire i{margin-right:auto;margin-left:0}.thinker__resumes{position:absolute;z-index:2;bottom:0;left:50%;translate:-50% 0;display:grid;justify-items:center;gap:var(--sp-3)}.thinker__resumes>span{color:var(--fg-subtle)}.thinker__resumes>div{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3)}@media(max-width:640px){.thinker{max-width:380px;min-height:480px;padding-bottom:92px}.bubble{padding:var(--sp-3) var(--sp-2);border-radius:20px}.bubble__body{display:none}.thinker__links{top:74%}.thinker__links--left{left:-6px}.thinker__links--right{right:-6px}.linkrow__badge{width:40px;height:40px}.linkrow__wire{width:20px}.thinker__doodle{display:none}}.contact__form{display:grid;gap:var(--sp-4);padding:clamp(22px,3vw,40px);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.field{display:grid;gap:7px}.field label{font-size:var(--fs-sm);color:var(--fg-muted)}.field input,.field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--deep-900);color:var(--fg);font-size:16px;transition:border-color var(--dur-base) var(--ease-out)}.field textarea{resize:vertical;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:var(--fg-subtle)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--glow-400)}.contact__form .btn{justify-self:start}.contact__form .btn:disabled{opacity:.5;cursor:not-allowed}.contact__status{min-height:1.2em;font-size:var(--fs-sm);color:var(--fg-muted)}.contact__status a{color:var(--accent);text-decoration:underline}@media(min-width:960px){.contact__top{grid-template-columns:1.2fr 1fr;align-items:end}.contact__body{grid-template-columns:1fr 1fr;align-items:center}}.footer{background:var(--deep-900);color:var(--cream-1);padding-top:clamp(48px,6vw,88px);overflow:hidden}.footer__marquee{display:flex;justify-content:center;padding-inline:var(--gutter)}.footer__marquee span{font-family:var(--font-heading);font-size:clamp(2.4rem,12vw,10rem);line-height:.9;letter-spacing:-.03em;white-space:nowrap;color:#f2ede321}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-5);margin-top:var(--sp-6);border-top:1px solid rgba(242,237,227,.13);color:#f2ede380}.footer__links{display:flex;gap:var(--sp-5)}.footer__links a:hover{color:var(--glow-400)}@media(max-width:1120px){.nav__links{display:none}.nav__burger{display:grid}}@media(max-width:700px){.nav__brand-text,.nav__resume{display:none}}
