@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(./instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;interpolate-size:allow-keywords;--ground:#2a0b02;--ground-deep:#120400;--surface:#1b0903;--surface-2:#241007;--ink:#fff;--ink-soft:#ffffffbd;--ink-faint:#ffffff8f;--ink-ghost:#fff3;--flame:#ff3d00;--flame-lit:#ff8a1f;--flame-text:#ff9a4a;--glass:#3814066b;--glass-strong:#280d039e;--hair:#ffffff24;--hair-soft:#ffffff14;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.25, .46, .45, .94);--ease-in:cubic-bezier(.7, 0, .84, 0);--gutter:clamp(18px, 2.6vw, 44px);--container:1320px;--section-y:clamp(88px, 11vw, 168px);--r-card:20px;--r-chip:10px;--font-display:"Inter Tight Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-italic:"Instrument Serif", Georgia, serif;--z-nav:20;--z-sheet:30;--z-skip:100}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--ground-deep);min-height:100svh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.5;overflow-x:clip}img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--flame);color:#fff}:focus-visible{outline:2px solid var(--flame-lit);outline-offset:3px;border-radius:4px}.skip-link{z-index:var(--z-skip);color:#150500;background:#fff;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;position:absolute;top:12px;left:-9999px}.skip-link:focus{left:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.h-section{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.2rem,4.6vw,4.2rem);font-weight:600;line-height:1}.h-section em,.h-card em{font-family:var(--font-italic);letter-spacing:-.005em;padding-right:.04em;font-style:italic;font-weight:400}.h-card{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.3rem,1.7vw,1.6rem);font-weight:550;line-height:1.12}.lede{max-width:56ch;color:var(--ink-soft);text-wrap:pretty;font-size:clamp(1rem,.5vw + .88rem,1.15rem);line-height:1.62}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--flame-text);margin-bottom:22px;font-size:12px;font-weight:550;display:inline-block}.btn{min-height:44px;font-family:var(--font-body);letter-spacing:-.01em;white-space:nowrap;transition:transform .35s var(--ease-out), background-color .35s var(--ease-out), box-shadow .35s var(--ease-out), border-color .35s var(--ease-out), color .35s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:500;display:inline-flex}.btn:active{transform:translateY(1px)scale(.98)}.btn--light{color:#180600;background:#fff;padding:.72em 1.35em;box-shadow:0 10px 26px #00000059}.btn--light:hover{background:#fff4ec;transform:translateY(-1px)}.btn--flame{background:linear-gradient(96deg, var(--flame) 0%, var(--flame-lit) 100%);color:#fff;padding:.5em .5em .5em 1.5em;font-weight:600;box-shadow:0 14px 40px #ff3d0061}.btn--flame:hover{transform:translateY(-2px);box-shadow:0 20px 52px #ff3d0080}.btn--ghost{border:1px solid var(--hair);color:var(--ink);background:#ffffff08;padding:.7em 1.3em}.btn--ghost:hover{background:#ffffff12;border-color:#ffffff57}.btn-dot{color:#1a0600;width:2.55em;height:2.55em;transition:transform .4s var(--ease-out);background:#fff;border-radius:999px;place-items:center;display:grid}.btn-dot svg{width:1.15em;height:1.15em}.btn:hover .btn-dot{transform:rotate(-45deg)}.duotone{isolation:isolate;background:var(--surface-2);position:relative;overflow:hidden}.duotone img{object-fit:cover;filter:grayscale()contrast(1.12)brightness(.92);width:100%;height:100%;transition:transform 1.2s var(--ease-out), filter .8s var(--ease-out)}.duotone:after{content:"";mix-blend-mode:multiply;opacity:.92;pointer-events:none;transition:opacity .8s var(--ease-out);background:linear-gradient(160deg,#ff6a1a 0%,#8a1c00 55%,#1a0500 100%);position:absolute;inset:0}.js .reveal{opacity:0;transition:opacity .85s var(--ease-out), transform .85s var(--ease-out);transition-delay:calc(var(--i,0) * 75ms);transform:translateY(18px)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.nav-sentinel{pointer-events:none;width:1px;height:80px;position:absolute;top:0;left:0}.nav{z-index:var(--z-nav);padding:clamp(14px, 1.7vw, 22px) var(--gutter);padding-top:max(clamp(14px, 1.7vw, 22px), env(safe-area-inset-top));transition:padding .45s var(--ease-out), background-color .45s var(--ease-out), border-color .45s var(--ease-out);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}.nav.is-scrolled{border-bottom-color:var(--hair-soft);-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#120500b8;padding-block:10px}.nav__brand{font-family:var(--font-display);letter-spacing:-.025em;align-items:center;gap:9px;font-size:clamp(18px,1.5vw,22px);font-weight:600;display:inline-flex}.nav__logo{width:1.3em;height:1.3em;transition:transform .6s var(--ease-out)}.nav__brand:hover .nav__logo{transform:rotate(90deg)}.nav__pill{border:1px solid var(--hair);-webkit-backdrop-filter:blur(14px);background:#1c0a0257;border-radius:12px;padding:5px;display:none;position:absolute;left:50%;translate:-50%}.nav__pill ul{align-items:center;gap:3px;margin:0;padding:0;list-style:none;display:flex}.nav__pill a{color:#ffffffd1;transition:background-color .25s var(--ease-out), color .25s var(--ease-out);background:#ffffff0d;border-radius:8px;align-items:center;gap:6px;padding:8px 13px;font-size:13.5px;font-weight:450;display:inline-flex}.nav__pill a:hover{color:#fff;background:#ffffff24}.nav__pill a[aria-current]{color:#fff;background:#ff8a1f29}.nav__actions{align-items:center;gap:10px;display:flex}.nav__cta{font-size:13.5px;font-weight:550}.nav__burger{border:1px solid var(--hair);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c0a0266;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.nav__burger svg{width:20px;height:20px}.nav__backdrop{z-index:calc(var(--z-nav) - 1);animation:fade .3s var(--ease-out) both;background:#08020080;position:fixed;inset:0}.nav__sheet{z-index:var(--z-sheet);border:1px solid var(--hair);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:100% 0;animation:sheet-in .4s var(--ease-out) both;background:#120500f5;border-radius:18px;padding:18px;position:fixed;inset:72px 12px auto}.nav__sheet ul{gap:2px;margin:0 0 14px;padding:0;list-style:none;display:grid}.nav__sheet li{animation:rise-sm .5s var(--ease-out) both;animation-delay:calc(60ms + var(--i) * 45ms)}.nav__sheet a{color:#ffffffe0;border-radius:10px;padding:12px 10px;font-size:17px;display:block}.nav__sheet a:hover{background:#ffffff12}.nav__sheet-cta{width:100%;padding:.85em 1.4em}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}@keyframes rise-sm{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (width>=940px){.nav__pill{display:block}.nav__burger{display:none}}@media (width<=480px){.nav__cta{display:none}}.hero{--scale:1;--ui-scale:1;isolation:isolate;min-height:100svh;padding:calc(86px * var(--scale)) var(--gutter) calc(26px * var(--scale));background:linear-gradient(165deg, var(--ground) 0%, var(--ground-deep) 70%);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__media{z-index:-1;position:absolute;inset:0}.hero__video{object-fit:cover;object-position:68% center;opacity:0;width:100%;height:100%;transition:opacity 1.1s var(--ease-out), transform 2.4s var(--ease-out);transform:scale(1.04)}.hero__video.is-ready{opacity:1;transform:scale(1)}.hero__scrim{background:linear-gradient(96deg,#0a0300e6 0%,#0e0400a8 30%,#14060029 52%,#14060000 68%),linear-gradient(#0000 54%,#0902001f 72%,#090200c7 100%),linear-gradient(#08020080 0%,#0000 22%);position:absolute;inset:0}.hero__inner{flex:1;grid-template-columns:minmax(0,1fr);align-content:center;gap:40px;display:grid}.hero__lead{max-width:780px}.hero__note{padding-top:calc(13px * var(--ui-scale));border-top:1px solid var(--hair-soft);width:fit-content;max-width:300px;font-size:calc(11.5px * var(--ui-scale));letter-spacing:.005em;color:var(--ink-faint);align-items:center;gap:10px;line-height:1.45;display:flex}.hero__note-icon{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));flex:none}.hero__title{margin-top:calc(24px * var(--scale));font-family:var(--font-display);font-size:calc(clamp(2.7rem, 6.4vw, 6.1rem) * var(--scale));letter-spacing:-.035em;text-shadow:0 6px 40px #00000073;font-weight:600;line-height:.9}.hero__title em{font-family:var(--font-italic);letter-spacing:-.005em;font-style:italic;font-weight:400}.hero__sub{margin-top:calc(20px * var(--scale));max-width:calc(410px * var(--scale));font-size:calc(15px * var(--ui-scale));color:var(--ink-soft);line-height:1.58}.hero__cta{align-items:center;gap:calc(20px * var(--ui-scale));margin-top:calc(26px * var(--scale));flex-wrap:wrap;display:flex}.hero__go{font-size:calc(15px * var(--ui-scale))}.hero__proof{align-items:center;gap:10px;display:flex}.hero__faces{display:flex}.hero__faces i{width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));background:linear-gradient(140deg, var(--a), var(--b));border:2px solid #160700d9;border-radius:999px;margin-left:-9px}.hero__faces i:first-child{margin-left:0}.hero__proof-text{font-size:calc(10px * var(--ui-scale));color:var(--ink-faint);line-height:1.4;display:grid}.hero__proof-text strong{font-size:calc(12px * var(--ui-scale));color:#ffffffe6;font-weight:550}.hero__stats{gap:calc(14px * var(--scale));margin:calc(30px * var(--scale)) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.stat{width:calc(200px * var(--scale));min-height:calc(132px * var(--scale));padding:calc(18px * var(--ui-scale));border:1px solid var(--hair);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.1);border-radius:16px;align-content:space-between;display:grid;position:relative;box-shadow:inset 0 1px #ffffff17}.stat:nth-child(2){background:linear-gradient(150deg,#781e0480,#300e0280)}.stat__mark{top:calc(14px * var(--ui-scale));right:calc(16px * var(--ui-scale));font-size:calc(15px * var(--ui-scale));color:var(--ink-faint);position:absolute}.stat__value{font-family:var(--font-display);font-size:calc(clamp(1.7rem, 2.4vw, 2.3rem) * var(--scale));letter-spacing:-.03em;font-weight:500;line-height:1}.stat__label{font-size:calc(11.5px * var(--ui-scale));color:var(--ink-faint);padding-right:22px}.stat__rule{right:calc(16px * var(--ui-scale));bottom:calc(22px * var(--ui-scale));background:#ffffff47;width:14px;height:1px;position:absolute}.hero__ghost{margin-top:calc(40px * var(--scale));color:#ffffff42;align-self:start;max-width:330px;display:none}.ghost__row{align-items:flex-end;gap:18px;display:flex}.ghost__bars{align-items:flex-end;gap:5px;height:74px;display:flex}.ghost__bars span{background:#ffffff80;border-radius:2px 2px 0 0;width:9px}.ghost__kpi{font-size:11px;line-height:1.4}.ghost__kpi strong{font-family:var(--font-display);letter-spacing:-.03em;color:#ffffff8c;font-size:22px;font-weight:600;display:block}.ghost__title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff6;margin-top:30px;font-size:22px;font-weight:500}.ghost__copy{margin-top:8px;font-size:12.5px;line-height:1.6}.hero__foot{margin-top:calc(22px * var(--scale));justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.hero__watermark{font-family:var(--font-display);letter-spacing:-.05em;color:#ffffff0e;-webkit-user-select:none;user-select:none;font-size:clamp(3rem,8vw,7rem);font-weight:700;line-height:.8}.hero__partners{text-align:right}.hero__partners-label{font-size:calc(11.5px * var(--ui-scale));color:var(--ink-faint);margin-bottom:14px;display:block}.hero__partners ul{align-items:center;gap:clamp(16px,2.2vw,32px);margin:0;padding:0;list-style:none;display:flex}.hero__partners li{font-size:calc(15px * var(--ui-scale));letter-spacing:-.01em;color:#ffffffdb;align-items:center;gap:7px;font-weight:450;display:inline-flex}.hero__partners li svg{width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale))}.hero__note,.hero__title,.hero__sub,.hero__cta,.hero__stats,.hero__foot{animation:rise .95s var(--ease-out) both}.hero__title{animation-delay:60ms}.hero__sub{animation-delay:.14s}.hero__cta{animation-delay:.2s}.hero__stats{animation-delay:.28s}.hero__foot{animation-delay:.36s}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (width>=1120px){.hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:start}.hero__ghost{justify-self:end;display:block}}@media (width<=860px){.hero{padding-top:108px}.hero__foot{flex-direction:column;align-items:flex-start}.hero__partners{text-align:left}.hero__partners ul{flex-wrap:wrap}.hero__watermark{font-size:3.4rem}}@media (width<=560px){.hero{--scale:.9}.hero__title{letter-spacing:-.03em}.stat{flex:140px;width:auto}.hero__watermark{display:none}}@media (prefers-reduced-motion:reduce){.hero__video{opacity:1;transform:none}.hero__note,.hero__title,.hero__sub,.hero__cta,.hero__stats,.hero__foot{animation:none}}.manifesto{view-timeline-name:--manifesto;padding-block:clamp(120px,16vw,220px)}.manifesto__text{max-width:30ch;font-family:var(--font-display);letter-spacing:-.032em;text-wrap:pretty;font-size:clamp(1.75rem,3.3vw,3.15rem);font-weight:550;line-height:1.08}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.manifesto__text span{opacity:.16;animation:linear both word-lit;animation-timeline:--manifesto;animation-range:cover calc(18% + var(--k) * 34%) cover calc(22% + var(--k) * 34%)}}}@keyframes word-lit{to{opacity:1}}.features__title{max-width:16ch;margin-bottom:clamp(40px,5vw,72px)}.bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(250px,auto);gap:14px;display:grid}.tile{isolation:isolate;border:1px solid var(--hair-soft);border-radius:var(--r-card);background:var(--surface);transition:border-color .4s var(--ease-out), transform .5s var(--ease-out);flex-direction:column;justify-content:flex-end;padding:clamp(22px,2.4vw,34px);display:flex;position:relative;overflow:hidden}.tile:hover{border-color:var(--hair)}.tile__body{max-width:44ch;position:relative}.tile__body p{color:var(--ink-soft);margin-top:12px;font-size:15px;line-height:1.6}.tile__icon{width:30px;height:30px;color:var(--flame-text);margin-bottom:18px}.tile--research{grid-area:span 2/1/auto/7;min-height:540px}.tile__media{z-index:-1;position:absolute;inset:0}.tile__media:before{content:"";z-index:2;background:linear-gradient(#0000 20%,#0e04004d 45%,#0e0400f5 92%);position:absolute;inset:0}.tile--research:hover .tile__media img{transform:scale(1.04)}.tile--research:hover .tile__media:after{opacity:.78}.tile--access{background:radial-gradient(120% 120% at 100% 0%, #ff6a1a47, transparent 55%), var(--surface);grid-column:7/13}.tile__big{z-index:-1;font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #ff9a4a59;font-size:clamp(7rem,13vw,12rem);font-weight:700;line-height:1;position:absolute;top:-.12em;right:.06em}.tile--design{grid-area:2/7/auto/10}.tile--code{grid-area:2/10/auto/13}.tile--impact{background:linear-gradient(100deg,#2a0d03 0%,#4a1404 60%,#7a2205 100%);border-color:#ff8a1f2e;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:40px;min-height:300px}.tile__chart{flex:0 460px;align-items:flex-end;gap:clamp(6px,1vw,14px);height:190px;display:flex}.tile__chart span{height:var(--h);background:linear-gradient(180deg, var(--flame-lit), #ff3d0059);transform-origin:bottom;opacity:.35;border-radius:6px 6px 2px 2px;flex:1}.tile__chart span:last-child{opacity:1}.tile__chart span:nth-last-child(2){opacity:.7}.js .tile--impact .tile__chart span{transition:transform 1.1s var(--ease-out);transition-delay:calc(.25s + var(--i) * 70ms);transform:scaleY(.08)}.js .tile--impact.is-in .tile__chart span{transform:none}@media (width<=1080px){.tile--research{grid-column:1/7}.tile--access{grid-column:7/13}.tile--design{grid-area:auto/1/auto/7}.tile--code{grid-area:auto/7/auto/13}.tile--research,.tile--access{grid-row:auto}.tile--research{min-height:480px}}@media (width<=760px){.bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.tile,.tile--research,.tile--access,.tile--design,.tile--code,.tile--impact{grid-area:auto/1/auto/-1}.tile{min-height:240px}.tile--research{min-height:440px}.tile--impact{flex-direction:column;align-items:stretch}.tile__chart{flex:none;height:120px}}@media (prefers-reduced-motion:reduce){.js .tile--impact .tile__chart span{transform:none}}.process{border-top:1px solid var(--hair-soft)}.process__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.process__aside{position:sticky;top:120px}.process__aside .h-section{max-width:13ch}.process__aside .lede{max-width:40ch;margin-top:24px}.process__meter{max-width:320px;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink-faint);align-items:center;gap:14px;margin-top:48px;font-size:14px;display:flex}.process__count{color:var(--ink);font-weight:600}.process__track{border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.process__track span{background:linear-gradient(90deg, var(--flame), var(--flame-lit));transform-origin:0;transition:transform .7s var(--ease-out);position:absolute;inset:0}.process__steps{gap:clamp(20px,3vw,28px);margin:0;padding:0;list-style:none;display:grid}.step{border-radius:var(--r-card);border:1px solid var(--hair-soft);background:var(--surface);opacity:.42;min-height:46vh;transition:opacity .6s var(--ease-out), border-color .6s var(--ease-out), background-color .6s var(--ease-out);flex-direction:column;justify-content:center;padding:clamp(26px,3vw,44px);display:flex}.step.is-active{opacity:1;background:linear-gradient(160deg, #2c0e03, var(--surface) 70%);border-color:#ff8a1f47}.step__head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.step__icon{border:1px solid var(--hair);width:52px;height:52px;color:var(--flame-text);border-radius:14px;place-items:center;display:grid}.step__icon svg{width:26px;height:26px}.step__time{color:var(--ink-faint);font-size:13px}.step__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:550;line-height:1.05}.step__body{max-width:46ch;color:var(--ink-soft);margin-top:14px;font-size:16px;line-height:1.62}@media (width<=900px){.process__grid{grid-template-columns:minmax(0,1fr)}.process__aside{position:static}.process__meter{display:none}.step{opacity:1;min-height:0}}.work{overflow:hidden}.work__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(36px,4vw,56px);display:flex}.work__head .h-section{max-width:12ch}.work__nav{gap:10px;display:flex}.round-btn{border:1px solid var(--hair);width:52px;height:52px;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), opacity .3s var(--ease-out), transform .3s var(--ease-out);border-radius:999px;place-items:center;display:grid}.round-btn svg{width:20px;height:20px}.round-btn:hover:not(:disabled){color:#180600;background:#fff;border-color:#fff}.round-btn:active:not(:disabled){transform:scale(.95)}.round-btn:disabled{opacity:.3;cursor:default}.work__track{--inset:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));padding:0 var(--inset) 8px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--inset);scrollbar-width:none;grid-auto-columns:min(560px,84vw);grid-auto-flow:column;gap:16px;margin:0;list-style:none;display:grid;overflow-x:auto}.work__track::-webkit-scrollbar{display:none}.work__track:focus-visible{outline-offset:-2px}.case{scroll-snap-align:start}.case__link{display:block}.case__media{aspect-ratio:4/3.2;border-radius:var(--r-card)}.case__link:hover .case__media img{filter:grayscale(.6)contrast(1.1);transform:scale(1.045)}.case__link:hover .case__media:after{opacity:.7}.case__meta{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.case__client{color:var(--flame-text);font-size:14px;font-weight:550}.case__arrow{width:22px;height:22px;color:var(--ink-faint);transition:transform .4s var(--ease-out), color .3s var(--ease-out)}.case__link:hover .case__arrow{color:#fff;transform:translate(3px,-3px)}.case__title{max-width:26ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin-top:10px;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:550;line-height:1.15}.case__tags{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.case__tags li{border:1px solid var(--hair);color:var(--ink-soft);border-radius:999px;padding:5px 11px;font-size:12.5px}@media (width<=600px){.work__nav{display:none}}.about{border-top:1px solid var(--hair-soft)}.about__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid}.about__media{aspect-ratio:4/5;border-radius:var(--r-card)}.about__copy .h-section{max-width:15ch;margin-bottom:28px}.about__copy .lede+.lede{margin-top:16px}.about__stats{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:clamp(40px,5vw,64px);padding-top:28px;display:grid}.about__stats div{flex-direction:column-reverse;gap:6px;display:flex}.about__stats dt{color:var(--ink-faint);font-size:13.5px}.about__stats dd{margin:0}.about__num{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,3.6vw,3.2rem);font-weight:550;line-height:1}@media (width<=900px){.about__grid{grid-template-columns:minmax(0,1fr)}.about__media{aspect-ratio:4/3}}@media (width<=480px){.about__stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.voices__card{border-radius:calc(var(--r-card) + 8px);background:radial-gradient(90% 140% at 100% 100%, #ff3d0061, transparent 60%), radial-gradient(60% 80% at 0% 0%, #ff8a1f1a, transparent 60%), var(--surface);border:1px solid #ff8a1f29;padding:clamp(32px,6vw,88px);position:relative;overflow:hidden}.voices__mark{font-family:var(--font-italic);color:#ff9a4a1f;pointer-events:none;font-size:clamp(14rem,28vw,24rem);line-height:1;position:absolute;top:-.2em;right:.12em}.voices__panel{min-height:3.6em}.voices__quote p{max-width:30ch;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;animation:quote-in .7s var(--ease-out) both;font-size:clamp(1.6rem,3.3vw,3rem);font-weight:500;line-height:1.14;position:relative}@keyframes quote-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}.voices__people{flex-wrap:wrap;gap:10px;margin-top:clamp(40px,5vw,64px);display:flex}.person{border:1px solid var(--hair-soft);text-align:left;opacity:.6;min-height:56px;transition:opacity .3s var(--ease-out), border-color .3s var(--ease-out), background-color .3s var(--ease-out);border-radius:999px;align-items:center;gap:12px;padding:8px 18px 8px 8px;display:flex}.person:hover{opacity:.9}.person[aria-selected=true]{opacity:1;border-color:var(--hair);background:#ffffff0f}.person__avatar{background:linear-gradient(140deg, var(--a), var(--b));color:#1a0600;border-radius:999px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:650;display:grid}.person__text{line-height:1.3;display:grid}.person__text strong{font-size:14px;font-weight:600}.person__text span{color:var(--ink-faint);font-size:12.5px}@media (width<=600px){.voices__people{flex-direction:column}}.journal{border-top:1px solid var(--hair-soft)}.journal__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.journal__list .h-section{margin-bottom:clamp(36px,4vw,56px)}.posts{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.posts li{border-bottom:1px solid var(--hair)}.post{transition:padding .45s var(--ease-out);grid-template-columns:170px minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:28px 0;display:grid}.post__meta{color:var(--ink-faint);gap:4px;font-size:13px;display:grid}.post__tag{color:var(--flame-text);font-weight:550}.post__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-soft);transition:color .3s var(--ease-out);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:550;line-height:1.15}.post__read{color:var(--ink-faint);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.post__read svg{width:18px;height:18px;transition:transform .4s var(--ease-out)}.post:hover .post__title,.post:focus-visible .post__title{color:#fff}.post:hover .post__read svg{color:#fff;transform:translate(3px,-3px)}@media (hover:hover){.post:hover{padding-left:12px}}.journal__preview{aspect-ratio:4/5;border-radius:var(--r-card);position:sticky;top:120px;overflow:hidden}.journal__frame{opacity:0;transition:opacity .7s var(--ease-out), transform 1.2s var(--ease-out);position:absolute;inset:0;transform:scale(1.06)}.journal__frame.is-on{opacity:1;transform:none}@media (width<=1000px){.journal__grid{grid-template-columns:minmax(0,1fr)}.journal__preview{display:none}}@media (width<=640px){.post{grid-template-columns:minmax(0,1fr);gap:10px;padding:22px 0}.post__meta{gap:12px;display:flex}}.faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.faq__grid .h-section{max-width:9ch;position:sticky;top:120px}.faq__list{gap:10px;display:grid}.qa{border:1px solid var(--hair-soft);background:var(--surface);transition:border-color .3s var(--ease-out), background-color .3s var(--ease-out);border-radius:16px}.qa:hover{border-color:var(--hair)}.qa[open]{background:var(--surface-2);border-color:#ff8a1f3d}.qa summary{cursor:pointer;min-height:64px;font-family:var(--font-display);letter-spacing:-.015em;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:550;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa__icon{width:22px;height:22px;color:var(--flame-text);transition:transform .45s var(--ease-out);flex:none}.qa[open] .qa__icon{transform:rotate(45deg)}.qa p{max-width:62ch;color:var(--ink-soft);padding:0 24px 24px;font-size:15.5px;line-height:1.65}.qa::details-content{block-size:0;transition:block-size .45s var(--ease-out), content-visibility .45s allow-discrete;overflow:hidden}.qa[open]::details-content{block-size:auto}@media (width<=900px){.faq__grid{grid-template-columns:minmax(0,1fr)}.faq__grid .h-section{max-width:none;position:static}}.contact{border-top:1px solid var(--hair-soft);overflow:hidden}.contact__glow{aspect-ratio:3;filter:blur(20px);pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#ff3d006b,#ff6a1a1f 55%,#0000);border-radius:50%;width:160%;position:absolute;bottom:-60%;left:50%;translate:-50%}.contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.contact__title{max-width:9ch;margin-bottom:28px;font-size:clamp(2.6rem,6vw,5.4rem);line-height:1.02}.contact__intro .lede{max-width:40ch}.contact__mail{border-bottom:1px solid var(--hair);transition:border-color .3s var(--ease-out), color .3s var(--ease-out);align-items:center;gap:10px;margin-top:36px;padding-bottom:4px;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500;display:inline-flex}.contact__mail svg{width:22px;height:22px;color:var(--flame-text)}.contact__mail:hover{border-color:var(--flame-lit)}.contact__panel{border-radius:calc(var(--r-card) + 4px);border:1px solid var(--hair);-webkit-backdrop-filter:blur(16px);background:#1b0903d1;padding:clamp(24px,3.4vw,44px);box-shadow:inset 0 1px #ffffff0f,0 40px 80px -40px #000000b3}.form{gap:22px;display:grid}.form__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.field{border:0;gap:8px;min-width:0;padding:0;display:grid}.field label,.field legend{color:#ffffffe0;font-size:14px;font-weight:500}.field legend{margin-bottom:10px;padding:0}.field label span{color:var(--ink-faint);font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:48px;transition:border-color .25s var(--ease-out), background-color .25s var(--ease-out), box-shadow .25s var(--ease-out);background:#ffffff0a;border:1px solid #ffffff38;border-radius:12px;padding:12px 14px;font-size:16px}.field textarea{resize:vertical;min-height:130px;line-height:1.55}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#fff 50%),linear-gradient(135deg,#fff 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.field select option{color:#fff;background:#1b0903}.field input:hover,.field select:hover,.field textarea:hover{border-color:#ffffff5c}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--flame-lit);background:#ff8a1f0f;outline:none;box-shadow:0 0 0 3px #ff8a1f38}.field [aria-invalid=true]{border-color:#ff6b5a}.field__err,.form__alert{color:#ffa494;animation:rise-sm .35s var(--ease-out) both;align-items:flex-start;gap:7px;font-size:13.5px;line-height:1.45;display:flex}.field__err svg,.form__alert svg{flex:none;width:16px;height:16px;margin-top:1px}.form__alert{background:#ff503c1a;border-radius:12px;padding:12px 14px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.chip span{min-height:44px;color:var(--ink-soft);transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out), color .25s var(--ease-out);border:1px solid #ffffff38;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;display:inline-flex}.chip:hover span{color:#fff;border-color:#fff6}.chip input:checked+span{color:#180600;background:#fff;border-color:#fff;font-weight:550}.chip input:focus-visible+span{outline:2px solid var(--flame-lit);outline-offset:3px}.form__submit{justify-self:start;margin-top:4px;font-size:15px}.form__submit:disabled{opacity:.75;cursor:progress}.spinner{border:2px solid #1a060040;border-top-color:#1a0600;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.contact__done{animation:rise-sm .5s var(--ease-out) both;justify-items:start;gap:14px;padding:24px 0;display:grid}.contact__done>svg{width:52px;height:52px;color:var(--flame-text)}.contact__done p{max-width:44ch;color:var(--ink-soft);margin-bottom:8px;line-height:1.6}@media (width<=960px){.contact__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.form__row{grid-template-columns:minmax(0,1fr)}.form__submit{justify-self:stretch}}.footer{padding-top:clamp(64px,8vw,110px);padding-bottom:max(28px, env(safe-area-inset-bottom));border-top:1px solid var(--hair-soft);background:linear-gradient(180deg, var(--ground-deep), #0b0200);position:relative;overflow:hidden}.footer__top{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.footer__logo{font-family:var(--font-display);letter-spacing:-.025em;align-items:center;gap:10px;font-size:22px;font-weight:600;display:inline-flex}.footer__logo svg{width:28px;height:28px}.footer__brand p{max-width:30ch;color:var(--ink-faint);margin-top:14px;font-size:15px}.footer__col h2{color:var(--ink-faint);margin-bottom:16px;font-size:13px;font-weight:500}.footer__col ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.footer__col a{color:var(--ink-soft);transition:color .25s var(--ease-out);padding:6px 0;font-size:15px;display:inline-block}.footer__col a:hover{color:#fff}.footer__word{font-family:var(--font-display);letter-spacing:-.055em;text-align:center;color:#8a3208;-webkit-user-select:none;user-select:none;margin-top:clamp(48px,6vw,80px);font-size:clamp(5rem,21vw,21rem);font-weight:700;line-height:.78;-webkit-mask-image:linear-gradient(#000 10%,#00000014 90%);mask-image:linear-gradient(#000 10%,#00000014 90%)}.footer__bottom{border-top:1px solid var(--hair-soft);color:var(--ink-faint);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:22px;font-size:13.5px;display:flex}.footer__up{min-height:44px;transition:color .25s var(--ease-out);align-items:center;gap:8px;display:inline-flex}.footer__up svg{width:16px;height:16px;transition:transform .35s var(--ease-out)}.footer__up:hover{color:#fff}.footer__up:hover svg{transform:translateY(-3px)}@media (width<=760px){.footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer__brand{grid-column:1/-1}}@media (width<=420px){.footer__bottom{flex-direction:column;align-items:flex-start}}
