@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0a0c0a;--bg-rgb: 10 12 10;--panel: #0f120e;--panel-2: #141811;--line: #242a1e;--line-bright: #39422e;--text: #e9ece1;--dim: #8b9481;--faint: #78826f;--accent: #c8f24e;--accent-rgb: 200 242 78;--on-accent: #0a0c0a;--danger: #ef7563;--mark-deep: #1f6b45;--mark-rim: #c8f24e;--mark-glow: 31 107 69;--glow-alpha: .4;--grain-opacity: .4;--grain-blend: soft-light;--scanline-opacity: .16;--scanline-ink: 0 0 0;--shell: clamp(18px, 4.4vw, 68px);--rule: 1px solid var(--line);--ease: cubic-bezier(.16, 1, .3, 1);--z-canvas: 0;--z-page: 1;--z-header: 20;--z-menu: 40;--z-overlay: 50;--z-grain: 60;color-scheme:dark;font-family:Archivo Variable,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=light]{--bg: #f1f2ed;--bg-rgb: 241 242 237;--panel: #e6e8e0;--panel-2: #dee1d6;--line: #d0d5c6;--line-bright: #b0b9a4;--text: #18241d;--dim: #56604f;--faint: #5c6654;--accent: #1a6747;--accent-rgb: 26 103 71;--on-accent: #f1f2ed;--danger: #a5301f;--mark-deep: #3f9f71;--mark-rim: #103c28;--mark-glow: 26 103 71;--glow-alpha: .14;--grain-opacity: .22;--grain-blend: multiply;--scanline-opacity: .05;--scanline-ink: 24 36 29;color-scheme:light}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #f1f2ed;--bg-rgb: 241 242 237;--panel: #e6e8e0;--panel-2: #dee1d6;--line: #d0d5c6;--line-bright: #b0b9a4;--text: #18241d;--dim: #56604f;--faint: #5c6654;--accent: #1a6747;--accent-rgb: 26 103 71;--on-accent: #f1f2ed;--danger: #a5301f;--mark-deep: #3f9f71;--mark-rim: #103c28;--mark-glow: 26 103 71;--glow-alpha: .14;--grain-opacity: .22;--grain-blend: multiply;--scanline-opacity: .05;--scanline-ink: 24 36 29;color-scheme:light}}:root.is-theming *,:root.is-theming *:before,:root.is-theming *:after{transition:background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),fill .3s var(--ease),stroke .3s var(--ease)!important}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,p,figure,ul{margin:0}ul{padding:0;list-style:none}img{display:block;width:100%;height:auto}svg{flex-shrink:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,textarea{font:inherit}a,button,input,textarea{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent);color:var(--on-accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:fixed;left:16px;top:-80px;z-index:var(--z-overlay);background:var(--accent);color:var(--on-accent);padding:14px 22px;font:600 12px/1 JetBrains Mono Variable,monospace;letter-spacing:.12em;text-transform:uppercase;transition:top .2s}.skip-link:focus{top:14px}.mono{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1.4;color:var(--dim)}.display{font-weight:800;text-transform:uppercase;letter-spacing:-.045em;line-height:.86}.lede{font-size:clamp(15px,1.15vw,18px);line-height:1.75;color:var(--dim);max-width:58ch}.accent{color:var(--accent)}.shell{padding-inline:var(--shell)}.band{position:relative;padding-block:clamp(84px,11vw,160px);border-top:var(--rule)}.band-head{margin-bottom:clamp(40px,5vw,76px)}.band-head h2{font-size:clamp(38px,6.4vw,108px);font-weight:800;text-transform:uppercase;letter-spacing:-.045em;line-height:.88}.eyebrow{display:block;margin-bottom:26px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:18px;min-height:54px;padding:0 24px;border:1px solid var(--line-bright);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.btn svg{transition:transform .35s var(--ease)}.btn:hover{background:var(--text);color:var(--on-accent);border-color:var(--text)}.btn:hover svg{transform:translate(3px,-3px)}.btn:active{transform:translateY(1px)}.btn-label{display:block;overflow:clip;padding-block:.3em;margin-block:-.3em}.btn-label>span{display:block}.btn-solid{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-solid:hover{background:var(--text);border-color:var(--text);color:var(--on-accent)}.link{display:inline-flex;align-items:center;gap:14px;padding-bottom:6px;border-bottom:1px solid var(--line-bright);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:border-color .3s var(--ease),color .3s var(--ease)}.link svg{transition:transform .35s var(--ease)}.link:hover{color:var(--accent);border-color:var(--accent)}.link:hover svg{transform:translate(3px,-3px)}.slot{position:relative;overflow:hidden;background-color:var(--panel);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:34px 34px;border:1px solid var(--line);display:grid;place-items:center}.slot-media{background:var(--bg)}.slot-media video,.slot-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.slot-media video{object-fit:contain}.slot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 0%,rgb(var(--accent-rgb) / .06),transparent 70%);pointer-events:none}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--bg);display:grid;grid-template-rows:1fr auto;padding:var(--shell)}.preloader-mark{align-self:center;justify-self:start;width:min(62vw,620px);color:var(--text)}.preloader-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-top:var(--rule);padding-top:18px}.preloader-count{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:clamp(28px,5vw,64px);font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.preloader-bar{position:absolute;left:0;bottom:0;height:2px;width:100%;transform:scaleX(0);transform-origin:left;background:var(--accent)}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-grain);pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend)}.scanline{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-grain);pointer-events:none;opacity:var(--scanline-opacity);background:repeating-linear-gradient(0deg,transparent 0 3px,rgb(var(--scanline-ink) / .5) 3px 4px)}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-inline:var(--shell)}.header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgb(var(--bg-rgb) / .72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:calc(.7 + .3 * var(--header-veil, 1))}@supports not (backdrop-filter: blur(4px)){.header:before{background:var(--bg)}}.header:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:1px;background:var(--line);transform:scaleX(var(--header-veil, 1));transform-origin:left}.logo{display:block;width:100%;height:auto;fill:currentColor;color:inherit}.wordmark{display:flex;align-items:center;flex:none;width:clamp(104px,11vw,138px);color:var(--text);transition:color .3s var(--ease)}.wordmark:hover{color:var(--accent)}.footer-mark{display:block;padding:clamp(40px,5vw,80px) var(--shell) clamp(18px,2.5vw,34px);border-top:var(--rule);color:var(--text);transition:color .4s var(--ease)}.footer-mark:hover{color:var(--accent)}.footer-mark .logo{width:100%}.theme-toggle{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid var(--line-bright);color:var(--dim);transition:color .25s,border-color .25s,background .25s}.theme-toggle:hover{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.theme-toggle.push,.theme-toggle.in-menu{margin-left:auto}.theme-toggle .to-dark{display:none}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .theme-toggle .to-light{display:none}:root:not([data-theme=dark]) .theme-toggle .to-dark{display:block}}:root[data-theme=light] .theme-toggle .to-light{display:none}:root[data-theme=light] .theme-toggle .to-dark{display:block}.header-nav{position:relative;display:flex;align-items:center;gap:clamp(16px,2.2vw,34px);margin-left:auto;margin-right:clamp(10px,1.4vw,22px)}.nav-ink{position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--accent);opacity:0;pointer-events:none}.header-nav a{position:relative;padding:6px 0;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);transition:color .25s}.header-nav a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.header-nav a:hover,.header-nav a[aria-current=true]{color:var(--text)}.header-nav a:hover:after{transform:scaleX(1)}.header-cta{display:inline-flex;align-items:center;gap:12px;height:38px;padding:0 16px;background:var(--accent);color:var(--on-accent);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:background .3s var(--ease)}.header-cta:hover{background:var(--text)}.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px}.menu-toggle svg{transition:transform .35s var(--ease)}.menu-toggle:hover svg{transform:scale(1.14)}.menu-toggle:active svg{transform:scale(.94)}.progress{position:fixed;top:68px;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:left;background:var(--accent);z-index:var(--z-header);pointer-events:none}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-menu);background:var(--bg);padding:var(--shell);display:flex;flex-direction:column}.menu-top{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:var(--rule)}.menu-top .wordmark{width:clamp(120px,34vw,170px)}.menu nav{display:flex;flex-direction:column;margin:auto 0}.menu nav a{display:flex;align-items:baseline;gap:18px;padding:14px 0;border-bottom:var(--rule);font-size:clamp(34px,11vw,72px);font-weight:800;text-transform:uppercase;letter-spacing:-.05em;line-height:1}.menu nav a .mono{color:var(--faint);font-size:10px}.menu-foot{display:grid;gap:10px;padding-top:22px;border-top:var(--rule)}.menu-foot a{font-size:15px}.hero{position:relative;min-height:100dvh;padding-top:68px;display:flex;flex-direction:column;isolation:isolate;overflow:hidden}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-canvas);pointer-events:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-canvas);pointer-events:none;background:linear-gradient(102deg,rgb(var(--bg-rgb) / .94),rgb(var(--bg-rgb) / .72) 34%,rgb(var(--bg-rgb) / .1) 72%),linear-gradient(to top,rgb(var(--bg-rgb) / .92) 0%,rgb(var(--bg-rgb) / .2) 38%,transparent 62%)}.hero-canvas canvas{display:block;width:100%;height:100%}.hero-glow{position:absolute;z-index:-1;top:50%;left:50%;width:min(120vh,90vw);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgb(var(--mark-glow) / var(--glow-alpha)),transparent 62%);pointer-events:none}.hero-body{position:relative;z-index:var(--z-page);flex:1;display:grid;align-content:end;gap:clamp(22px,3vw,38px);padding:clamp(28px,6vh,64px) var(--shell) clamp(24px,4vh,44px)}.hero h1{font-size:clamp(60px,14.2vw,250px);font-weight:800;text-transform:uppercase;letter-spacing:-.055em;line-height:.82;max-width:14ch}.hero-line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.05em}.hero-line>span{display:block}.hero h1 em{font-style:normal;color:var(--accent)}.hero-support{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:clamp(22px,3vw,50px);max-width:1500px}.hero-support p{font-size:clamp(15px,1.2vw,19px);line-height:1.6;color:var(--dim);max-width:34ch}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.marquee{overflow:hidden;border-top:var(--rule);border-bottom:var(--rule);background:var(--panel);padding-block:clamp(14px,1.8vw,26px)}.marquee-track{display:flex;width:max-content;will-change:transform}.marquee-group{display:flex;align-items:center;flex:none}.marquee-item{display:inline-flex;align-items:center;gap:clamp(22px,3vw,48px);padding-right:clamp(22px,3vw,48px);font-size:clamp(22px,3.4vw,54px);font-weight:800;text-transform:uppercase;letter-spacing:-.04em;line-height:1;white-space:nowrap}.marquee-item svg{color:var(--accent)}.marquee-word{color:transparent;-webkit-text-stroke:1.2px var(--dim);transition:color .4s var(--ease),-webkit-text-stroke-color .4s var(--ease),transform .5s var(--ease)}.marquee-word.is-live{color:var(--accent);-webkit-text-stroke-color:var(--accent);transform:scale(1.05)}@supports not (-webkit-text-stroke: 1px currentColor){.marquee-word{color:var(--dim)}.marquee-word.is-live{color:var(--accent)}}.story{display:grid;grid-template-columns:74px minmax(0,1fr);gap:clamp(20px,4vw,64px)}.spine{position:relative;align-self:stretch;min-height:100%}.spine svg{position:sticky;top:120px;width:100%;height:auto;overflow:visible;color:var(--accent)}.spine-track{stroke:var(--line)}.spine-draw{stroke:currentColor}.spine-head{fill:currentColor}.story-copy h2{font-size:clamp(30px,4.6vw,78px);font-weight:700;letter-spacing:-.04em;line-height:1.08;text-transform:none;max-width:18ch}.story-word{display:inline-block;opacity:.16;will-change:opacity}.story-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(26px,3vw,54px);margin-top:clamp(48px,6vw,92px);padding-top:clamp(28px,3vw,44px);border-top:var(--rule)}.story-detail p{font-size:15px;line-height:1.8;color:var(--dim)}.story-detail p strong{color:var(--text);font-weight:600}.services{position:relative;border-top:var(--rule)}.services-head{padding:clamp(68px,8vw,120px) var(--shell) clamp(34px,4vw,56px);display:grid;gap:22px}.services-head h2{font-size:clamp(38px,7vw,120px);font-weight:800;text-transform:uppercase;letter-spacing:-.05em;line-height:.86}.pan{position:relative;overflow:hidden;height:100dvh;padding-top:68px}.pan-track{display:flex;align-items:stretch;height:calc(100% - 58px);border-top:var(--rule)}.panel{flex:none;width:min(430px,84vw);border-right:var(--rule);padding:clamp(20px,2vw,34px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(12px,1.4vw,20px);background:var(--bg);transition:background .4s var(--ease)}.panel:hover,.panel.is-live{background:var(--panel)}.panel .slot{transition:transform .6s var(--ease)}.panel:hover .slot{transform:scale(1.02)}.panel-index{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:var(--rule)}.panel-index b{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--accent)}.panel .slot{min-height:0;height:100%}.panel .slot:after{opacity:.45;transition:opacity .6s var(--ease)}.panel:hover .slot:after,.panel.is-live .slot:after{opacity:1}.panel h3{font-size:clamp(24px,2vw,32px);font-weight:700;letter-spacing:-.035em;line-height:1.05}.panel h3+p{margin-top:8px;font-size:14px;line-height:1.7;color:var(--dim)}.panel-items{display:grid;gap:9px;padding-top:16px;border-top:var(--rule)}.panel-items li{display:grid;grid-template-columns:16px 1fr;gap:6px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.panel-items li:before{content:"+";color:var(--accent)}.pan-rail{position:absolute;left:0;right:0;bottom:0;height:58px;display:flex;align-items:center;gap:16px;padding-inline:var(--shell);border-top:var(--rule);background:var(--bg)}.pan-rail-track{flex:1;height:1px;background:var(--line);position:relative}.pan-rail-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:scaleX(0);transform-origin:left}.studio-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--line);border:var(--rule)}.studio-cell{display:grid;grid-template-rows:auto 1fr;grid-column:span var(--cols, 2);background:var(--bg);overflow:hidden}.studio-cell .slot{border:0;aspect-ratio:var(--ar, 4 / 3);will-change:transform}.studio-cell figcaption{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:16px;border-top:var(--rule);font-size:clamp(14px,1.2vw,19px);font-weight:600;letter-spacing:-.02em}.studio-cell figcaption .mono{text-align:right;opacity:.55;transform:translate(8px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.studio-cell:hover figcaption .mono{opacity:1;transform:translate(0)}.studio-cell:hover .slot:after{opacity:1}.studio-cell .slot:after{transition:opacity .5s var(--ease)}.studio-note{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:20px}.founder{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,5vw,96px);align-items:start}.founder-portrait{position:sticky;top:110px}.founder-portrait .slot{aspect-ratio:4 / 5}.founder-portrait figcaption{display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:var(--rule);margin-top:-1px}.founder-body{padding-top:clamp(0px,2vw,30px)}.founder-body h2{font-size:clamp(34px,5.4vw,90px);font-weight:800;text-transform:uppercase;letter-spacing:-.05em;line-height:.88}.founder-body h2 em{font-style:normal;color:var(--accent)}.founder-quote{position:relative;margin:clamp(28px,3vw,44px) 0;padding-left:clamp(18px,2vw,30px);font-size:clamp(18px,1.9vw,27px);font-weight:500;line-height:1.45;letter-spacing:-.02em}.founder-quote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);transform:scaleY(var(--draw, 1));transform-origin:top}.founder-body p+p{margin-top:18px}.founder-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px}.journal{position:relative}.journal-rows{border-top:var(--rule)}.journal-row{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) minmax(0,.9fr) auto;align-items:center;gap:clamp(14px,2vw,34px);padding:clamp(20px,2.2vw,34px) 0;transition:color .3s var(--ease)}.journal-row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);transform:scaleX(var(--draw, 1));transform-origin:left}.journal-row:before{content:"";position:absolute;inset:0 calc(var(--shell) * -.4);background:var(--panel);opacity:0;transition:opacity .35s var(--ease);z-index:-1}.journal-row:hover:before{opacity:1}.journal-row:hover .journal-title{color:var(--accent)}.journal-row>.mono{transition:color .3s var(--ease),transform .4s var(--ease)}.journal-row:hover>.mono{color:var(--accent);transform:translate(4px)}.journal-row:hover .journal-title{transform:translate(8px)}.journal-row:hover .journal-status{border-color:var(--accent)}.journal-title{font-size:clamp(19px,2.3vw,36px);font-weight:600;letter-spacing:-.035em;line-height:1.1;transition:color .3s var(--ease),transform .45s var(--ease)}.journal-excerpt{font-size:14px;line-height:1.65;color:var(--dim)}.journal-status{display:inline-flex;align-items:center;gap:10px;padding:7px 12px;border:1px solid var(--line-bright);white-space:nowrap;transition:border-color .35s var(--ease)}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,5vw,92px);align-items:start}.contact-side h2{font-size:clamp(36px,5.6vw,96px);font-weight:800;text-transform:uppercase;letter-spacing:-.05em;line-height:.88}.contact-email{position:relative;display:inline-flex;align-items:center;gap:16px;margin-top:clamp(26px,3vw,42px);padding-bottom:12px;border-bottom:1px solid var(--line-bright);font-size:clamp(17px,1.7vw,26px);font-weight:500;letter-spacing:-.02em;transition:color .3s var(--ease)}.contact-email:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.contact-email:hover{color:var(--accent)}.contact-email:hover:after{transform:scaleX(1)}.contact-email svg{transition:transform .35s var(--ease)}.contact-email:hover svg{transform:translate(3px,-3px)}.contact-call{display:grid;gap:16px;justify-items:start;margin-top:clamp(34px,4vw,60px);padding-top:clamp(24px,3vw,36px);border-top:var(--rule)}.form{display:grid;gap:22px}.field{position:relative;display:grid;gap:9px}.field label{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text);transform-origin:left;transition:color .3s var(--ease),letter-spacing .35s var(--ease)}.field:focus-within label{color:var(--accent);letter-spacing:.13em}.field label i{font-style:normal;color:var(--accent)}.field input,.field textarea{width:100%;padding:14px 16px;background:var(--panel);border:1px solid var(--line-bright);color:var(--text);font-size:15px;resize:vertical;transition:border-color .25s,background .25s}.field:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease);pointer-events:none}.field:focus-within:after{transform:scaleX(1)}.field input::placeholder,.field textarea::placeholder{color:var(--faint);opacity:1}.field input:hover,.field textarea:hover{border-color:var(--faint)}.field input:focus,.field textarea:focus{background:var(--panel-2)}.form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:8px}.form-foot .mono{max-width:32ch;letter-spacing:.1em}.form-foot a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.notice{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--line-bright);background:var(--panel);font-size:14px;line-height:1.6}.notice.ok{border-color:var(--accent)}.notice.ok svg{color:var(--accent)}.notice.bad{border-left:3px solid var(--danger)}.honeypot{position:absolute;left:-10000px;opacity:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.footer{border-top:var(--rule);padding-top:clamp(50px,6vw,88px)}.footer-link{--arrow: clamp(44px, 9vw, 150px);position:relative;display:block;padding-inline:var(--shell);font-size:clamp(52px,15.5vw,280px);font-weight:800;text-transform:uppercase;letter-spacing:-.055em;line-height:.84}.footer-link em{font-style:normal;color:var(--accent)}.footer-line{display:inline-block;vertical-align:bottom}.footer-link .magnetic{vertical-align:bottom;margin-bottom:calc(.415em - var(--arrow) / 2)}.footer-link .footer-arrow{display:inline-grid;place-items:center;vertical-align:middle;width:var(--arrow);aspect-ratio:1;margin-left:.1em;border:1px solid var(--line-bright);transition:background .4s var(--ease),color .4s var(--ease),transform .4s var(--ease)}.footer-link .footer-arrow svg{width:55%;height:55%}.footer-link:hover .footer-arrow{background:var(--accent);color:var(--on-accent);border-color:var(--accent);transform:rotate(45deg)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px;margin-top:clamp(46px,6vw,86px);padding:clamp(28px,3vw,44px) var(--shell);border-top:var(--rule)}.footer-col{display:grid;gap:10px;align-content:start}.footer-col a{font-size:15px;transition:color .25s}.footer-col a:hover{color:var(--accent)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px var(--shell);border-top:var(--rule)}.privacy-body{max-width:74ch}.privacy-body h2{margin:clamp(36px,4vw,58px) 0 16px;font-size:clamp(21px,2.2vw,30px);font-weight:700;letter-spacing:-.03em}.privacy-body p,.privacy-body li{font-size:16px;line-height:1.85;color:var(--dim);margin-bottom:14px}.privacy-body strong{color:var(--text)}.privacy-body ul{padding-left:20px;list-style:square}.privacy-body li::marker{color:var(--accent)}.privacy-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.privacy-body .section-eyebrow,.privacy-body .section-num,.privacy-body .privacy-section-number{display:none}.has-motion .reveal:not([data-reveal]),.has-motion [data-reveal=rise]{opacity:0;transform:translateY(26px)}.has-motion [data-reveal=lines],.has-motion [data-reveal=chars]{opacity:0}.split-line-mask{padding-bottom:.1em;margin-bottom:-.1em}.split-line{will-change:transform}.has-motion [data-reveal=mask]{clip-path:inset(0 100% 0 0)}.has-motion [data-reveal=draw]{--draw: 0;opacity:0}.has-motion [data-reveal=stagger]>*:not(.honeypot):not([type=hidden]){opacity:0;transform:translateY(16px)}@media(max-width:1100px){.founder{grid-template-columns:minmax(0,1fr)}.founder-portrait{position:static;max-width:460px}.contact{grid-template-columns:minmax(0,1fr)}.journal-row{grid-template-columns:44px minmax(0,1fr) auto}.journal-excerpt{display:none}}@media(max-width:860px){html{scroll-padding-top:76px}.header{height:60px}.progress{top:60px}.hero{padding-top:60px}.header-nav,.header-cta{display:none}.menu-toggle{display:flex}.theme-toggle{margin-left:auto}.story{grid-template-columns:34px minmax(0,1fr)}.spine svg{top:90px}.studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-cell{grid-column:1 / -1}.studio-cell:nth-child(2),.studio-cell:nth-child(3){grid-column:span 1}.marquee-item{gap:18px;padding-right:18px}.panel{padding:22px}.hero-meta>span:nth-child(2){display:none}.journal-status{display:none}.journal-row{grid-template-columns:34px minmax(0,1fr)}.footer-grid{gap:22px}}@media(max-width:719px){.pan{height:auto;padding-top:0}.pan-track{height:auto;flex-wrap:wrap}.panel{width:100%}.panel .slot{height:auto;aspect-ratio:4 / 5}.pan-rail{display:none}.has-motion .reveal:not([data-reveal]),.has-motion [data-reveal=rise]{transform:translateY(14px)}.has-motion [data-reveal=stagger]>*:not(.honeypot):not([type=hidden]){transform:translateY(10px)}.has-motion [data-reveal=mask]{clip-path:inset(0 45% 0 0)}}@media(max-width:520px){.hero h1{font-size:clamp(48px,15.5vw,92px);max-width:100%}.hero-support{flex-direction:column;align-items:stretch}.hero-actions{width:100%}.hero-actions>*{width:100%}.hero-support .btn{width:100%;justify-content:space-between}.studio-grid{grid-template-columns:minmax(0,1fr)}.studio-cell,.studio-cell:nth-child(2),.studio-cell:nth-child(3){grid-column:1 / -1}.studio-cell .slot{aspect-ratio:4 / 3}.studio-cell .slot-media{aspect-ratio:var(--ar, 4 / 3)}.form-foot{flex-direction:column;align-items:stretch}.form-foot .btn{justify-content:space-between}.footer-bottom{justify-content:flex-start}}.pan-static{height:auto;padding-top:0}.pan-static .pan-track{height:auto;flex-wrap:wrap}.pan-static .panel{width:min(100%,430px);flex:1 1 320px}.pan-static .panel .slot{height:auto;aspect-ratio:4 / 5}.pan-static .pan-rail{display:none}:root:not(.is-enhanced) .preloader{display:none}:root:not(.is-enhanced) .menu-toggle{display:none}:root:not(.is-enhanced) .pan{height:auto;padding-top:0}:root:not(.is-enhanced) .pan-track{height:auto;flex-wrap:wrap}:root:not(.is-enhanced) .panel{width:min(100%,430px);flex:1 1 320px}:root:not(.is-enhanced) .panel .slot{height:auto;aspect-ratio:4 / 5}:root:not(.is-enhanced) .pan-rail{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.has-motion .reveal,.has-motion [data-reveal]{opacity:1;transform:none;clip-path:none}.has-motion [data-reveal=stagger]>*{opacity:1;transform:none}.split-line{transform:none}.story-word{opacity:1}.scanline{display:none}.pan{height:auto;padding-top:0}.pan-track{height:auto;flex-wrap:wrap}.panel{width:min(100%,430px);flex:1 1 320px}.panel .slot{height:auto;aspect-ratio:4 / 5}.pan-rail{display:none}}.btn:focus-visible svg,.link:focus-visible svg,.contact-email:focus-visible svg{transform:translate(3px,-3px)}.contact-email:focus-visible{color:var(--accent)}.contact-email:focus-visible:after{transform:scaleX(1)}.header-nav a:focus-visible:after{transform:scaleX(1)}.footer-arrow:focus-visible{background:var(--accent);color:var(--on-accent);border-color:var(--accent);transform:rotate(45deg)}.journal-row:focus-within:before{opacity:1}
