:root{--panel: oklch(.998 .001 255);--paper: oklch(.981 .004 255);--surface: oklch(.951 .005 255);--surface-2: oklch(.926 .006 255);--surface-sunk: oklch(.905 .007 255);--ink: oklch(.19 .022 262);--ink-soft: oklch(.372 .028 262);--muted: oklch(.5 .03 262);--faint: oklch(.64 .024 262);--azure: oklch(.56 .145 255);--blue: oklch(.398 .14 261);--blue-deep: oklch(.312 .118 263);--navy: oklch(.205 .078 264);--navy-2: oklch(.165 .066 266);--navy-ink: oklch(.95 .015 255);--blue-grad: linear-gradient(118deg, oklch(.36 .135 264) 0%, oklch(.56 .15 250) 100%);--blue-grad-dark: linear-gradient(118deg, oklch(.68 .15 248) 0%, oklch(.83 .112 228) 100%);--navy-grad: linear-gradient(135deg, oklch(.205 .078 264) 0%, oklch(.33 .128 260) 100%);--char: oklch(.205 .005 265);--char-2: oklch(.258 .006 265);--char-line: oklch(1 0 0 / .1);--char-ink: oklch(.955 .004 265);--char-muted: oklch(.7 .006 265);--gold: oklch(.855 .15 108);--gold-deep: oklch(.72 .135 110);--lichen: var(--gold);--lichen-deep: var(--gold-deep);--sky: oklch(.895 .055 235);--sky-ink: oklch(.43 .09 245);--blush: oklch(.875 .055 20);--blush-ink: oklch(.47 .11 22);--line: oklch(.89 .007 255);--line-strong: oklch(.808 .011 255);--line-inverse: oklch(1 0 0 / .12);--grain-opacity: .055;--dot-color: oklch(.19 .022 262 / .11);--bg: var(--paper);--fg: var(--ink);--font-display: "Geist", "Segoe UI", system-ui, sans-serif;--font-body: "Geist", "Segoe UI", system-ui, sans-serif;--font-serif: "Geist", "Segoe UI", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--step--1: clamp(.8rem, .76rem + .18vw, .9rem);--step-0: clamp(1rem, .95rem + .22vw, 1.12rem);--step-1: clamp(1.15rem, 1.05rem + .42vw, 1.42rem);--step-2: clamp(1.45rem, 1.28rem + .8vw, 2.05rem);--step-3: clamp(1.9rem, 1.58rem + 1.55vw, 2.95rem);--step-4: clamp(2.35rem, 1.85rem + 2.45vw, 3.85rem);--step-5: clamp(2.7rem, 2rem + 3.3vw, 4.6rem);--space-2xs: .5rem;--space-xs: .875rem;--space-s: 1.25rem;--space-m: 2rem;--space-l: 3.25rem;--space-xl: 5rem;--space-2xl: 8rem;--space-3xl: 12rem;--gutter: clamp(1.25rem, .6rem + 3vw, 3.5rem);--measure: 66ch;--maxw: 1320px;--radius-s: 6px;--radius-m: 12px;--radius-l: 22px;--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--dur-fast: .28s;--dur-med: .55s;--dur-slow: .9s;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-nav: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--shadow-s: 0 1px 2px oklch(.2 .03 262 / .06);--shadow-m: 0 8px 30px -12px oklch(.2 .03 262 / .18);--shadow-lift: 0 24px 60px -24px oklch(.2 .04 262 / .28)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;font-weight:400;letter-spacing:-.006em;overflow-x:clip;min-height:100vh;font-feature-settings:"ss01" 1,"cv01" 1}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.14;letter-spacing:-.02em;text-wrap:balance;color:var(--ink)}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}button{font:inherit;color:inherit;border:none;background:none;cursor:pointer}::selection{background:var(--lichen);color:var(--navy)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}.shell{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:clamp(4.5rem,3rem + 8vw,var(--space-3xl))}.eyebrow{font-family:var(--font-mono);font-size:clamp(.7rem,.68rem + .1vw,.78rem);font-weight:400;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);display:inline-flex;align-items:center;gap:.7em}.eyebrow:before{content:"";width:1.6em;height:1px;background:var(--line-strong)}.serif{font-family:var(--font-display);letter-spacing:-.02em;font-weight:500}.italic{font-style:normal}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:170px 170px;contain:strict}[data-dots]{position:relative}[data-dots]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(var(--dot-color) 1.2px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:var(--dots-mask, linear-gradient(180deg, #000, transparent));mask-image:var(--dots-mask, linear-gradient(180deg, #000, transparent))}[data-dots]>*{position:relative;z-index:1}[data-reveal][data-armed] [data-reveal-item]{opacity:0;transform:translateY(24px);filter:blur(6px)}[data-reveal][data-inview] [data-reveal-item]{opacity:1;transform:none;filter:none;transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo),filter .8s var(--ease-out-expo);transition-delay:calc(var(--reveal-index, 0) * 70ms)}.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}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.btn{--_bg: transparent;--_fg: var(--ink);display:inline-flex;align-items:center;gap:.7em;font-family:var(--font-display);font-weight:500;font-size:var(--step-0);letter-spacing:-.01em;line-height:1;padding:.95em 1.4em;border-radius:0;color:var(--_fg);background:var(--_bg);transition:transform var(--dur-fast) var(--ease-out-quart),background var(--dur-fast) var(--ease-out-quart),color var(--dur-fast) var(--ease-out-quart),box-shadow var(--dur-fast) var(--ease-out-quart);will-change:transform}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--solid{--_bg: var(--navy-grad);--_fg: var(--navy-ink);box-shadow:var(--shadow-m)}.btn--solid:hover{--_bg: var(--blue-deep);box-shadow:var(--shadow-lift)}.btn--ghost{--_fg: var(--ink);border:1px solid var(--line-strong);padding:.9em 1.4em}.btn--ghost:hover{border-color:var(--ink);background:var(--surface)}.btn--pill{border:1px solid var(--line-strong);padding:.72em 1.1em;font-size:var(--step--1)}.btn--pill:hover{border-color:var(--ink)}.btn--lg{font-size:var(--step-1);padding:1.05em 1.6em}.btn__dot{width:7px;height:7px;border-radius:50%;background:var(--lichen);box-shadow:0 0 0 0 var(--lichen);animation:pulse 2.6s var(--ease-out-quart) infinite}@keyframes pulse{0%,to{box-shadow:0 0 #d9d6548c}50%{box-shadow:0 0 0 6px #d9d65400}}.hero__accent,.nav__sheet-cta,.manifesto__aside em,.capabilities__heading .serif,.contact__heading .serif,.step__n{background:var(--blue-grad);-webkit-background-clip:text;background-clip:text;color:var(--blue);-webkit-text-fill-color:transparent}.hero__accent .serif{-webkit-text-fill-color:transparent}.nav{position:fixed;inset:0 0 auto 0;z-index:var(--z-nav);transition:padding var(--dur-med) var(--ease-out-quart);padding-block:1.15rem}.nav[data-condensed=true]{padding-block:.55rem}.nav__inner{display:flex;align-items:center;gap:var(--space-m);background:#f7f9fbb3;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid transparent;border-radius:0;padding:.5rem .6rem .5rem 1.1rem;transition:background var(--dur-med) var(--ease-out-quart),border-color var(--dur-med) var(--ease-out-quart),box-shadow var(--dur-med) var(--ease-out-quart)}.nav[data-condensed=true] .nav__inner{border-color:var(--line);box-shadow:var(--shadow-m)}.nav__brand{display:inline-flex;align-items:center;gap:.55em;margin-right:auto}.nav__mark{display:grid;place-items:center;width:30px;height:30px;color:var(--ink)}.nav__word{font-family:var(--font-display);font-weight:600;font-size:var(--step-1);letter-spacing:-.018em}.nav__links{display:flex;gap:.35rem}.nav__link{font-size:var(--step--1);color:var(--ink-soft);padding:.5em .85em;border-radius:0;transition:color var(--dur-fast),background var(--dur-fast)}.nav__link:hover{color:var(--ink);background:var(--surface)}.nav__cta{margin-left:.25rem}.nav__burger{display:none;width:40px;height:40px;flex-direction:column;gap:5px;align-items:center;justify-content:center}.nav__burger span{width:20px;height:1.6px;background:var(--ink);transition:transform var(--dur-fast) var(--ease-out-quart),opacity var(--dur-fast)}.nav__burger span:first-child[data-open=true]{transform:translateY(3.3px) rotate(45deg)}.nav__burger span:last-child[data-open=true]{transform:translateY(-3.3px) rotate(-45deg)}.nav__sheet{display:none;flex-direction:column;gap:.25rem;margin:.6rem var(--gutter) 0;padding:.75rem;background:var(--paper);border:1px solid var(--line);border-radius:0;box-shadow:var(--shadow-lift);overflow:hidden;max-height:0;opacity:0;transition:max-height var(--dur-med) var(--ease-out-quart),opacity var(--dur-fast),padding var(--dur-med)}.nav__sheet[data-open=true]{max-height:340px;opacity:1}.nav__sheet a{padding:.85em 1em;border-radius:0;font-size:var(--step-1);font-family:var(--font-display)}.nav__sheet a:hover{background:var(--surface)}.nav__sheet-cta{color:var(--blue);font-weight:600}@media (max-width: 860px){.nav__links,.nav__cta{display:none}.nav__burger,.nav__sheet{display:flex}.nav__inner{padding:.5rem .6rem .5rem 1rem}}@media (min-width: 861px){.nav__sheet{display:none}}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(7rem,12vh,11rem) clamp(3rem,8vh,6rem);overflow:clip}.hero__aura{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero__blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;animation:drift 20s ease-in-out infinite alternate}.hero__blob--1{width:48vw;height:48vw;max-width:640px;max-height:640px;top:-12%;right:-8%;background:radial-gradient(circle at 30% 30%,oklch(.855 .15 108 / .45),transparent 62%)}.hero__blob--2{width:42vw;height:42vw;max-width:560px;max-height:560px;bottom:-16%;left:-12%;background:radial-gradient(circle at 60% 40%,oklch(.56 .145 255 / .4),transparent 66%);animation-delay:-6s}.hero__aura:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,transparent,oklch(.56 .145 255 / .1) 55%,oklch(.398 .14 261 / .14));-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%);mask-image:linear-gradient(180deg,transparent,#000 40%)}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(3%,4%,0) scale(1.08)}}.hero__inner{position:relative;z-index:2}.hero__eyebrow{margin-bottom:clamp(1.4rem,4vh,2.4rem)}.hero__title{font-size:var(--step-5);font-weight:400;line-height:1.08;letter-spacing:-.02em;max-width:17ch}.hero__title span{display:block}.hero__accent{font-size:1em}.hero__accent .serif{font-size:1.02em}.hero__lede{margin-top:clamp(1.6rem,4vh,2.6rem);max-width:52ch;font-size:var(--step-1);line-height:1.5;color:var(--ink-soft);font-weight:400}.hero__actions{margin-top:clamp(2rem,5vh,3rem);display:flex;flex-wrap:wrap;gap:.9rem}.hero__scroll{position:absolute;left:var(--gutter);bottom:clamp(1.5rem,4vh,2.5rem);z-index:1;display:flex;align-items:center;gap:.8rem;font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted)}.hero__scroll-line{position:relative;width:46px;height:1px;background:var(--line-strong);overflow:hidden}.hero__scroll-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:var(--blue-grad);animation:scrollcue 2.2s var(--ease-out-quart) infinite}@keyframes scrollcue{0%{transform:translate(-110%)}60%,to{transform:translate(260%)}}.marquee{background:var(--panel);border-block:1px solid var(--line);padding-block:1.6rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;align-items:center;gap:3.5rem;width:max-content;animation:marquee 34s linear infinite}.marquee__item{display:inline-flex;align-items:center;gap:1rem;font-family:var(--font-display);font-weight:500;font-size:var(--step-2);color:var(--ink-soft);letter-spacing:-.02em;white-space:nowrap}.marquee__star{color:var(--lichen-deep);font-size:.7em}@keyframes marquee{to{transform:translate(-50%)}}.manifesto__inner{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem)}.manifesto__label{grid-column:1 / -1}.manifesto__statement{font-size:var(--step-4);line-height:1.04;letter-spacing:-.02em;max-width:18ch}.manifesto__word{display:inline-block;will-change:transform,opacity}.manifesto__aside{align-self:end;max-width:46ch;display:grid;gap:1.1rem;color:var(--ink-soft);font-size:var(--step-1)}.manifesto__aside em{color:var(--blue);font-size:1.06em}@media (min-width: 900px){.manifesto__inner{grid-template-columns:1.35fr 1fr;align-items:end}.manifesto__statement{font-size:var(--step-4)}}.work{background:var(--surface);border-block:1px solid var(--line)}.work__head{display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.work__heading{font-size:var(--step-3);max-width:20ch}.work__list{list-style:none;padding:0;display:grid;gap:clamp(3.5rem,9vw,7rem)}.project{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}@media (min-width: 860px){.project{grid-template-columns:1.05fr 1fr}.project[data-align=right] .project__media{order:2}.project[data-align=right] .project__body{order:1}}.project__frame{position:relative;border-radius:0;overflow:hidden;border:1px solid var(--line);aspect-ratio:4 / 3;box-shadow:var(--shadow-m);transition:transform var(--dur-med) var(--ease-out-expo),box-shadow var(--dur-med) var(--ease-out-expo)}.project:hover .project__frame{transform:translateY(-6px);box-shadow:var(--shadow-lift)}.project__year{position:absolute;top:1rem;right:1.1rem;z-index:2;font-family:var(--font-mono);font-size:var(--step--1);color:var(--navy-ink);mix-blend-mode:difference}.project__body{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.project__meta{display:flex;align-items:center;gap:.9rem}.project__index{font-family:var(--font-mono);font-size:var(--step--1);color:var(--lichen-deep)}.project__client{font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted);letter-spacing:.02em}.project__title{font-size:var(--step-2);letter-spacing:-.018em;max-width:16ch}.project:hover .project__title{color:var(--blue)}.project__title{transition:color var(--dur-fast) var(--ease-out-quart)}.project__result{color:var(--ink-soft);max-width:40ch;font-size:var(--step-0)}.project__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.2rem}.tag{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.01em;color:var(--ink-soft);padding:.4em .75em;border-radius:0;background:var(--surface-2)}.project__tags .tag:nth-child(3n+1){background:#bae3fc8c;color:var(--sky-ink)}.project__tags .tag:nth-child(3n+2){background:#f8c8c780;color:var(--blush-ink)}.project__tags .tag:nth-child(3n+3){background:#d9d65466;color:var(--blue-deep)}.project__cta{display:inline-flex;align-items:center;gap:.5em;margin-top:.4rem;font-weight:500;color:var(--ink);font-family:var(--font-display)}.project__cta svg{transition:transform var(--dur-fast) var(--ease-out-quart)}.project:hover .project__cta svg{transform:translate(4px)}.casevisual{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.casevisual__layer,.casevisual__layer--2{position:absolute;top:0;right:0;bottom:0;left:0}.casevisual__grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");animation:grain 8s steps(6) infinite}@keyframes grain{0%,to{transform:translate(0)}50%{transform:translate(-6%,4%)}}.project:hover .casevisual__layer{transform:scale(1.06)}.casevisual__layer{transition:transform var(--dur-slow) var(--ease-out-expo)}.casevisual--aperture .casevisual__layer{background:radial-gradient(circle at 50% 50%,oklch(.855 .15 108 / .9) 0 8%,transparent 9%),conic-gradient(from 20deg at 50% 50%,#0a2256,#154291,#040f32,#0a2256)}.casevisual--ledger .casevisual__layer{background:linear-gradient(#040f32,#0a2256)}.casevisual--ledger .casevisual__layer--2{background-image:repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),oklch(.855 .15 108 / .35) calc(12.5% - 1px) 12.5%);-webkit-mask-image:linear-gradient(60deg,transparent 30%,#000);mask-image:linear-gradient(60deg,transparent 30%,#000)}.casevisual--orbit .casevisual__layer{background:radial-gradient(circle at 30% 120%,#154291,#040f32 70%)}.casevisual--orbit .casevisual__layer--2{background:radial-gradient(circle at 50% 50%,transparent 0 26%,oklch(.855 .15 108 / .5) 26.4% 27%,transparent 28%),radial-gradient(circle at 50% 50%,transparent 0 40%,oklch(.952 .014 250 / .3) 40.3% 41%,transparent 42%)}.casevisual--tessera .casevisual__layer{background:conic-gradient(from 0deg at 25% 25%,#154291,#040f32,#154291,#040f32,#154291),#040f32;background-size:50% 50%}.casevisual--tessera .casevisual__layer--2{background:radial-gradient(circle at 78% 78%,oklch(.855 .15 108 / .85) 0 6%,transparent 7%)}.capabilities{background:var(--panel);border-block:1px solid var(--line)}.capabilities__head{margin-bottom:clamp(2.5rem,6vw,4rem)}.capabilities__heading{font-size:var(--step-3);max-width:22ch}.capabilities__heading .serif{color:var(--blue)}.capabilities__grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:0;overflow:hidden;grid-template-columns:1fr}@media (min-width: 640px){.capabilities__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1040px){.capabilities__grid{grid-template-columns:repeat(4,1fr)}}.capability{background:var(--panel);padding:clamp(1.6rem,2.4vw,2.2rem);display:flex;flex-direction:column;gap:.75rem;transition:background var(--dur-med) var(--ease-out-quart)}.capability:hover{background:var(--surface)}.capability__num{font-family:var(--font-mono);font-size:var(--step--1);color:var(--lichen-deep)}.capability__title{font-size:var(--step-2);letter-spacing:-.018em}.capability__body{color:var(--ink-soft);font-size:var(--step-0);flex-grow:1}.capability__items{list-style:none;padding:0;margin-top:.5rem;display:grid;gap:.35rem}.capability__items li{font-size:var(--step--1);color:var(--muted);padding-left:1.1em;position:relative}.capability__items li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--blue-grad)}.process{background:var(--surface);border-block:1px solid var(--line)}.process__inner{display:grid;gap:clamp(2.5rem,6vw,4.5rem);grid-template-columns:1fr}.process__head{display:flex;flex-direction:column;gap:1rem;max-width:34ch}.process__heading{font-size:var(--step-3)}.process__intro{color:var(--ink-soft);font-size:var(--step-1)}.process__steps{display:grid;gap:0}.step{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.2rem,4vw,3rem);align-items:start;padding-block:clamp(1.6rem,3vw,2.4rem);border-top:1px solid var(--line)}.step:last-child{border-bottom:1px solid var(--line)}.step__n{font-family:var(--font-mono);font-size:var(--step-1);color:var(--blue);font-weight:700}.step__content{display:grid;gap:.5rem}.step__title{font-size:var(--step-2);letter-spacing:-.018em}.step__body{color:var(--ink-soft);max-width:60ch}@media (min-width: 900px){.process__inner{grid-template-columns:.8fr 1.4fr;align-items:start}.process__head{position:sticky;top:7rem}}.statement{position:relative;background:radial-gradient(120% 120% at 50% -20%,var(--navy) 0%,var(--navy-2) 60%,oklch(.15 .062 266) 100%);color:var(--navy-ink);padding-block:clamp(5rem,12vw,10rem);overflow:clip;--dot-color: oklch(.952 .014 250 / .1);--dots-mask: radial-gradient(70% 70% at 88% 8%, #000, transparent 65%)}.statement__aura{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(55% 55% at 84% 10%,oklch(.855 .15 108 / .16),transparent 70%),radial-gradient(50% 60% at 6% 94%,oklch(.398 .14 261 / .45),transparent 72%)}.statement__inner{position:relative;display:grid;gap:clamp(3rem,7vw,5rem)}.eyebrow--inverse{color:#e8f0f899}.eyebrow--inverse:before{background:#ffffff4d}.statement__quote{color:var(--navy-ink);font-size:var(--step-4);line-height:1.06;letter-spacing:-.02em;max-width:20ch}.statement__hl{color:var(--lichen);font-size:1.03em}.statement__stats{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);border-top:1px solid var(--line-inverse);padding-top:clamp(2rem,4vw,3rem)}@media (min-width: 680px){.statement__stats{grid-template-columns:repeat(3,1fr)}}.stat{display:flex;flex-direction:column;gap:.4rem}.stat__value{font-family:var(--font-display);font-weight:600;font-size:var(--step-4);letter-spacing:-.04em;color:var(--navy-ink)}.stat__label{color:#e8f0f8a8;font-size:var(--step-0);max-width:22ch}.contact{text-align:left}.contact__inner{display:grid;gap:clamp(2.5rem,6vw,4rem)}.contact__heading{font-size:var(--step-5);font-weight:400;line-height:1.08;letter-spacing:-.02em}.contact__heading .serif{color:var(--blue)}.contact__lede{color:var(--ink-soft);font-size:var(--step-1);max-width:52ch;margin-top:1.4rem}.contact__actions{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem}.contact__meta{color:var(--muted);font-size:var(--step-0)}.footer{position:relative;background:var(--surface-2);border-top:1px solid var(--line);overflow:clip;padding-top:clamp(3rem,7vw,5rem)}.footer__inner{display:grid;gap:clamp(2.5rem,6vw,4rem);grid-template-columns:1fr;padding-bottom:clamp(2.5rem,5vw,4rem)}@media (min-width: 780px){.footer__inner{grid-template-columns:1.4fr 1fr}}.footer__word{font-family:var(--font-display);font-weight:600;font-size:var(--step-3);letter-spacing:-.018em}.footer__tag{color:var(--ink-soft);max-width:40ch;margin-top:1rem}.footer__nav{display:flex;gap:clamp(2rem,6vw,4rem)}.footer__col-title{font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted);display:block;margin-bottom:1rem}.footer__col ul{list-style:none;padding:0;display:grid;gap:.6rem}.footer__col a{color:var(--ink-soft);transition:color var(--dur-fast)}.footer__col a:hover{color:var(--blue)}.footer__base{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-block:1.6rem;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted);position:relative;z-index:1}.footer__wordmark{font-family:var(--font-display);font-weight:600;font-size:clamp(4rem,24vw,20rem);line-height:.8;letter-spacing:-.04em;color:var(--surface-sunk);text-align:center;margin-bottom:-.14em;-webkit-user-select:none;user-select:none;pointer-events:none}@media (prefers-reduced-motion: reduce){.marquee__track,.hero__blob,.hero__scroll-line:after,.btn__dot,.casevisual__grain{animation:none!important}.hero__blob{opacity:.4}}.testimonials{background:var(--surface);border-block:1px solid var(--line)}.testimonials__head{margin-bottom:clamp(2.5rem,6vw,4rem)}.testimonials__heading{font-size:var(--step-3);max-width:20ch}.testimonials__heading .serif{color:var(--blue)}.testimonials__grid{display:grid;gap:clamp(1.25rem,3vw,2rem);grid-template-columns:1fr}@media (min-width: 820px){.testimonials__grid{grid-template-columns:1fr 1fr}}.quote{background:var(--panel);border:1px solid var(--line);padding:clamp(1.75rem,3vw,2.5rem);display:flex;flex-direction:column;gap:1.75rem;box-shadow:var(--shadow-s)}.quote__text{font-size:var(--step-2);line-height:1.4;letter-spacing:-.015em;color:var(--ink);font-weight:400}.quote__by{display:flex;align-items:center;gap:.9rem;margin-top:auto}.quote__avatar{display:grid;place-items:center;width:44px;height:44px;background:var(--blue-grad);color:#fff;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.02em}.quote__meta{display:flex;flex-direction:column}.quote__name{font-weight:500;color:var(--ink)}.quote__role{font-size:var(--step--1);color:var(--muted)}.bento{position:relative;background:var(--char);color:var(--char-ink);padding-block:clamp(4.5rem,10vw,8rem);overflow:clip}.bento__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(50% 55% at 88% 6%,oklch(.56 .15 250 / .2),transparent 68%),radial-gradient(45% 55% at 4% 100%,oklch(.398 .14 261 / .22),transparent 70%)}.bento__inner{position:relative}.bento__head{margin-bottom:clamp(2.25rem,5vw,3.5rem);display:flex;flex-direction:column;gap:1rem}.bento__heading{color:var(--char-ink);font-size:var(--step-3);max-width:18ch}.bento__grid{display:grid;gap:clamp(.75rem,1.4vw,1rem);grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(140px,auto)}@media (min-width: 820px){.bento__grid{grid-template-columns:repeat(4,1fr)}}.tile{background:var(--char-2);border:1px solid var(--char-line);padding:clamp(1.4rem,2.4vw,2rem);display:flex;flex-direction:column;gap:.6rem;grid-column:span 2}@media (min-width: 820px){.tile{grid-column:span 1}.tile--lead{grid-column:span 2;grid-row:span 2}.tile--wide{grid-column:span 2}}.tile__kicker{font-family:var(--font-mono);font-size:var(--step--1);color:var(--char-muted);text-transform:uppercase;letter-spacing:.06em}.tile__figure{font-family:var(--font-display);font-weight:400;font-size:clamp(3.5rem,3rem + 4vw,6rem);line-height:.95;letter-spacing:-.03em;background:var(--blue-grad-dark);-webkit-background-clip:text;background-clip:text;color:#4ab8fd;-webkit-text-fill-color:transparent}.tile__figure--sm{font-size:clamp(2.4rem,2rem + 2.5vw,3.4rem)}.tile__title{color:var(--char-ink);font-size:var(--step-1);letter-spacing:-.02em}.tile__body{color:var(--char-muted);font-size:var(--step-0);line-height:1.5}.tile--lead .tile__body{font-size:var(--step-1);max-width:34ch}.tile__dot{width:8px;height:8px;border-radius:50%;background:var(--gold);margin-bottom:.2rem}.tile--accent{background:linear-gradient(150deg,oklch(.258 .02 262),var(--char-2))}.engagements__head{display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(2.5rem,6vw,4rem);max-width:42ch}.engagements__heading{font-size:var(--step-3)}.engagements__intro{color:var(--ink-soft);font-size:var(--step-1)}.engagements__grid{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:1fr;align-items:stretch}@media (min-width: 900px){.engagements__grid{grid-template-columns:repeat(3,1fr)}}.plan{position:relative;background:var(--panel);border:1px solid var(--line);padding:clamp(1.75rem,2.6vw,2.4rem);display:flex;flex-direction:column;gap:1.5rem}.plan--featured{background:var(--char);color:var(--char-ink);border-color:transparent;box-shadow:var(--shadow-lift)}.plan--featured:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;pointer-events:none;background:var(--blue-grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.plan__badge{position:absolute;top:0;right:clamp(1.75rem,2.6vw,2.4rem);transform:translateY(-50%);background:var(--blue-grad);color:#fff;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;padding:.4em .8em}.plan__top{display:flex;flex-direction:column;gap:.75rem}.plan__name{font-size:var(--step-2);letter-spacing:-.02em}.plan--featured .plan__name{color:var(--char-ink)}.plan__price{display:flex;align-items:baseline;gap:.4rem}.plan__amount{font-family:var(--font-display);font-size:var(--step-2);font-weight:400;letter-spacing:-.02em}.plan--featured .plan__amount{background:var(--blue-grad-dark);-webkit-background-clip:text;background-clip:text;color:#4ab8fd;-webkit-text-fill-color:transparent}.plan__unit{font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted)}.plan--featured .plan__unit{color:var(--char-muted)}.plan__blurb{color:var(--ink-soft);font-size:var(--step-0);line-height:1.5}.plan--featured .plan__blurb{color:var(--char-muted)}.plan__features{list-style:none;padding:0;display:grid;gap:.75rem;margin-top:auto}.plan__features li{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--step-0);color:var(--ink-soft)}.plan--featured .plan__features li{color:var(--char-ink)}.plan__features svg{color:var(--blue);flex-shrink:0;margin-top:.15em}.plan--featured .plan__features svg{color:var(--azure)}.plan__cta{justify-content:center;width:100%}.plan--featured .btn--solid{--_bg: var(--panel);--_fg: var(--char)}.faq__inner{display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:1fr}.faq__head{display:flex;flex-direction:column;gap:1rem}.faq__heading{font-size:var(--step-3)}@media (min-width: 900px){.faq__inner{grid-template-columns:.7fr 1.5fr;align-items:start}.faq__head{position:sticky;top:7rem}}.faq__list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{margin:0}.faq__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.15rem,2vw,1.6rem) 0;text-align:left;font-family:var(--font-display);font-size:var(--step-1);font-weight:400;letter-spacing:-.02em;color:var(--ink)}.faq__trigger:hover{color:var(--blue)}.faq__icon{position:relative;width:16px;height:16px;flex-shrink:0}.faq__icon:before,.faq__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:currentColor;transition:transform var(--dur-med) var(--ease-out-expo)}.faq__icon:before{width:16px;height:1.5px}.faq__icon:after{width:1.5px;height:16px}.faq__icon[data-open=true]:after{transform:scaleY(0)}.faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-med) var(--ease-out-expo)}.faq__panel[data-open=true]{grid-template-rows:1fr}.faq__panel-inner{overflow:hidden}.faq__panel p{padding-bottom:clamp(1.15rem,2vw,1.6rem);max-width:60ch;color:var(--ink-soft);font-size:var(--step-0);line-height:1.6}.herobg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.hero__texture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:radial-gradient(var(--dot-color) 1.1px,transparent 1.3px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.5) 46%,transparent 78%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.5) 46%,transparent 78%)}.hero__texture:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:150px 150px;opacity:.16;mix-blend-mode:overlay}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(125% 108% at 20% 40%,var(--paper) 0%,oklch(.981 .004 255 / .72) 30%,oklch(.981 .004 255 / .3) 50%,transparent 70%)}.herobg__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.herobg--aurora .herobg__base{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,oklch(.635 .145 246 / .1) 72%,oklch(.398 .14 261 / .2))}.herobg--aurora .herobg__blob{position:absolute;border-radius:50%;filter:blur(72px);will-change:transform}.herobg--aurora .b1{width:60vw;height:46vw;left:-6%;bottom:-24%;background:radial-gradient(circle at 40% 40%,oklch(.56 .15 252 / .62),transparent 66%);animation:aur1 22s var(--ease-out-quart) infinite alternate}.herobg--aurora .b2{width:52vw;height:44vw;right:-8%;bottom:-18%;background:radial-gradient(circle at 50% 50%,oklch(.398 .14 261 / .6),transparent 64%);animation:aur2 26s var(--ease-out-quart) infinite alternate}.herobg--aurora .b3{width:40vw;height:40vw;right:4%;top:-14%;background:radial-gradient(circle at 50% 50%,oklch(.855 .15 108 / .3),transparent 62%);animation:aur3 30s var(--ease-out-quart) infinite alternate}@keyframes aur1{to{transform:translate3d(14%,-12%,0) scale(1.18)}}@keyframes aur2{to{transform:translate3d(-12%,-16%,0) scale(1.12)}}@keyframes aur3{to{transform:translate3d(-10%,12%,0) scale(1.2)}}.herobg--flow .herobg__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.herobg--flow-fallback{background:radial-gradient(60% 80% at 30% 110%,oklch(.398 .14 261 / .6),transparent 60%),radial-gradient(60% 80% at 80% 120%,oklch(.56 .15 252 / .5),transparent 60%)}.herobg--flow .herobg__grain{opacity:.6}.herobg--waves svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.herobg--waves .wave{will-change:transform}.herobg--waves .w1{animation:wave 18s ease-in-out infinite alternate}.herobg--waves .w2{animation:wave 24s ease-in-out infinite alternate-reverse}.herobg--waves .w3{animation:wave 30s ease-in-out infinite alternate}@keyframes wave{0%{transform:translate(-4%)}to{transform:translate(4%)}}.herobg--mesh{filter:blur(2px)}.herobg--mesh .herobg__conic{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:conic-gradient(from 0deg at 50% 60%,#2076c98c,#1542918c 25%,#577a8d6d 37.5%,#8ba1815d,#d9d6544d 50%,#72aeba6d,#2b91dc8c 75%,#2076c98c);filter:blur(60px);animation:spin 40s linear infinite;-webkit-mask-image:radial-gradient(70% 80% at 50% 100%,#000,transparent 75%);mask-image:radial-gradient(70% 80% at 50% 100%,#000,transparent 75%)}.herobg--mesh .herobg__spot{position:absolute;border-radius:50%;filter:blur(70px)}.herobg--mesh .s1{width:40vw;height:40vw;left:10%;bottom:-20%;background:radial-gradient(circle,oklch(.398 .14 261 / .5),transparent 65%);animation:aur1 24s ease-in-out infinite alternate}.herobg--mesh .s2{width:34vw;height:34vw;right:8%;bottom:-14%;background:radial-gradient(circle,oklch(.56 .15 252 / .45),transparent 65%);animation:aur2 28s ease-in-out infinite alternate}@keyframes spin{to{transform:rotate(360deg)}}.herobg--clouds .herobg__cloudsky{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(66% 52% at 84% 120%,oklch(.79 .055 262 / .85),transparent 62%),radial-gradient(58% 48% at 10% 116%,oklch(.82 .05 256 / .65),transparent 60%),linear-gradient(180deg,transparent 52%,oklch(.86 .03 258 / .32))}.herobg--clouds .cloud{position:absolute;border-radius:50%;filter:blur(48px);background:radial-gradient(circle,oklch(1 0 0 / .92) 0%,oklch(.9 .035 258 / .55) 46%,transparent 72%);will-change:transform}.herobg--clouds .c1{width:48vw;height:30vw;left:-8%;bottom:-6%;animation:cloudA 36s ease-in-out infinite alternate}.herobg--clouds .c2{width:40vw;height:26vw;right:-6%;bottom:0%;animation:cloudB 44s ease-in-out infinite alternate}.herobg--clouds .c3{width:32vw;height:22vw;left:34%;bottom:-14%;animation:cloudA 30s ease-in-out infinite alternate-reverse}.herobg--clouds .c4{width:26vw;height:18vw;right:26%;bottom:-18%;opacity:.8;animation:cloudB 38s ease-in-out infinite alternate}.herobg--clouds .herobg__grain{opacity:.3}@keyframes cloudA{0%{transform:translate3d(-4%,0,0)}to{transform:translate3d(8%,-6%,0)}}@keyframes cloudB{0%{transform:translate3d(4%,0,0)}to{transform:translate3d(-8%,-5%,0)}}@media (prefers-reduced-motion: reduce){.herobg--aurora .herobg__blob,.herobg--waves .wave,.herobg--mesh .herobg__conic,.herobg--mesh .herobg__spot,.herobg--clouds .cloud{animation:none!important}}.chip{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.01em;color:var(--ink-soft);background:var(--surface-2);padding:.42em .72em}.leadhero__title{max-width:15ch}.leadhero__lede{max-width:56ch}.leadhero__stats{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,5vw,3.5rem);margin-top:clamp(2.25rem,5vh,3.25rem);padding-top:clamp(1.5rem,3vh,2rem);border-top:1px solid var(--line);max-width:640px}.leadhero__stats dt{font-family:var(--font-display);font-weight:400;font-size:var(--step-2);letter-spacing:-.02em;color:var(--ink)}.leadhero__stats dd{font-size:var(--step--1);color:var(--muted);max-width:18ch;margin-top:.2rem}.verticals .marquee__star{color:var(--blue)}.scaleband__head{margin-bottom:clamp(2.5rem,6vw,4rem);display:flex;flex-direction:column;gap:1rem}.scaleband__heading{font-size:var(--step-3);max-width:18ch}.scaleband__grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr}@media (min-width: 900px){.scaleband__grid{grid-template-columns:repeat(4,1fr)}}.scaleband__stat{background:var(--paper);padding:clamp(1.5rem,2.5vw,2.25rem);display:flex;flex-direction:column;gap:.5rem}.scaleband__value{font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,2rem + 3vw,4rem);line-height:.95;letter-spacing:-.03em;background:var(--blue-grad);-webkit-background-clip:text;background-clip:text;color:var(--blue);-webkit-text-fill-color:transparent}.scaleband__label{color:var(--ink-soft);font-size:var(--step-0);line-height:1.4}.pipeline-sec__head{display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(2.5rem,6vw,4.5rem);max-width:60ch}.pipeline-sec__heading{font-size:var(--step-3);max-width:22ch}.pipeline-sec__heading .serif{color:var(--blue)}.pipeline-sec__intro{color:var(--ink-soft);font-size:var(--step-1);max-width:52ch}.flow{display:flex;flex-direction:column}.flow__stage{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.25rem,3vw,2.5rem)}.flow__rail{display:flex;flex-direction:column;align-items:center}.flow__node{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:50%;font-family:var(--font-mono);font-size:var(--step--1);color:#fff;background:var(--blue-grad)}.flow__line{flex:1;width:1.5px;background:linear-gradient(var(--blue),var(--line));margin:.5rem 0}.flow__card{padding-bottom:clamp(2rem,4vw,3rem);padding-top:.4rem;max-width:62ch}.flow__tag{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.flow__title{font-size:var(--step-2);letter-spacing:-.02em;margin:.5rem 0 .6rem}.flow__body{color:var(--ink-soft);font-size:var(--step-0);line-height:1.55}.flow__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.techbento__grid .tile__figure{font-size:clamp(3rem,2.5rem + 3vw,5rem)}.tile--hype{position:relative;background:linear-gradient(150deg,oklch(.26 .05 262),var(--char-2))}.tile__badge{align-self:flex-start;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--char);background:var(--gold);padding:.35em .7em;margin-bottom:.4rem}.validation__inner{display:grid;gap:clamp(2.5rem,5vw,4rem);grid-template-columns:1fr}@media (min-width: 900px){.validation__inner{grid-template-columns:1.1fr 1fr;align-items:center}}.validation__heading{font-size:var(--step-3);max-width:16ch}.validation__heading .serif{color:var(--blue)}.validation__body{color:var(--ink-soft);font-size:var(--step-1);max-width:46ch;margin-top:1.25rem}.validation__metric{margin-top:1.75rem;display:flex;align-items:baseline;gap:1rem}.validation__metric-v{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.03em;background:var(--blue-grad);-webkit-background-clip:text;background-clip:text;color:var(--blue);-webkit-text-fill-color:transparent}.validation__metric-l{color:var(--muted);font-size:var(--step--1);max-width:22ch}.validation__gates{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.gate{background:var(--panel);display:flex;align-items:center;gap:.9rem;padding:.95rem 1.15rem}.gate__check{display:grid;place-items:center;width:26px;height:26px;color:#fff;background:var(--blue-grad);flex-shrink:0}.gate__label{font-size:var(--step-0);color:var(--ink)}.gate__n{margin-left:auto;font-family:var(--font-mono);font-size:var(--step--1);color:var(--faint)}.ltvsec{background:var(--surface);border-block:1px solid var(--line)}.ltvsec__head{display:flex;flex-direction:column;gap:1rem;max-width:60ch;margin-bottom:clamp(2rem,4vw,3rem)}.ltvsec__heading{font-size:var(--step-3)}.ltvsec__heading .serif{color:var(--blue)}.ltvsec__intro{color:var(--ink-soft);font-size:var(--step-1);max-width:54ch}.ltvsec__chartcard{background:var(--panel);border:1px solid var(--line);padding:clamp(1.25rem,2.5vw,2rem);box-shadow:var(--shadow-m)}.ltvsec__legend{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:.5rem}.ltvsec__ley{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--step--1);color:var(--ink-soft)}.ltvsec__sw{width:14px;height:3px}.ltvsec__sw--brand{background:var(--blue-grad)}.ltvsec__sw--muted{background:var(--line-strong)}.ltvsec__cap{margin-left:auto;font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted)}.ltv{width:100%;height:auto;display:block;overflow:visible}.ltv__grid{stroke:var(--line);stroke-width:1}.ltv__xlabel{fill:var(--faint);font-family:var(--font-mono);font-size:12px;text-anchor:middle}.ltv__line{fill:none;stroke-linecap:round}.ltv__line--muted{stroke:var(--line-strong);stroke-width:2.5;stroke-dasharray:4 5}.ltv__line--brand{stroke:url(#ltvLine);stroke-width:4}.ltv__area{opacity:0;transition:opacity 1.2s ease .5s}.ltv__tag{font-family:var(--font-mono);font-size:12px;text-anchor:end}.ltv__tag--brand{fill:var(--blue)}.ltv__tag--muted{fill:var(--muted)}.ltv__dot{fill:#12b2f4}.ltv__pulse{fill:#12b2f4;opacity:.5}.ltv__line--brand,.ltv__line--muted{stroke-dasharray:2600;stroke-dashoffset:2600}.ltv[data-draw=true] .ltv__line--brand{animation:draw 1.8s var(--ease-out-expo) forwards}.ltv[data-draw=true] .ltv__line--muted{animation:draw 1.4s var(--ease-out-expo) .2s forwards}.ltv[data-draw=true] .ltv__area{opacity:1}.ltv .ltv__dot,.ltv .ltv__pulse,.ltv .ltv__tag--brand{opacity:0}.ltv[data-draw=true] .ltv__dot{opacity:1;transition:opacity .4s ease 1.5s}.ltv[data-draw=true] .ltv__tag--brand{opacity:1;transition:opacity .4s ease 1.6s}.ltv[data-draw=true] .ltv__pulse{opacity:.5;animation:ltvpulse 2.4s ease-out 1.6s infinite}@keyframes draw{to{stroke-dashoffset:0}}@keyframes ltvpulse{0%{r:5;opacity:.5}to{r:26;opacity:0}}.ltvsec__stats{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:1fr;margin-top:clamp(1.5rem,3vw,2.5rem)}@media (min-width: 760px){.ltvsec__stats{grid-template-columns:repeat(3,1fr)}}.ltvsec__stat{background:var(--panel);border:1px solid var(--line);padding:clamp(1.25rem,2vw,1.75rem);display:flex;flex-direction:column;gap:.4rem}.ltvsec__statv{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.03em;background:var(--blue-grad);-webkit-background-clip:text;background-clip:text;color:var(--blue);-webkit-text-fill-color:transparent}.ltvsec__statl{color:var(--ink-soft);font-size:var(--step--1);line-height:1.45}.models__head{margin-bottom:clamp(2.5rem,6vw,4rem);display:flex;flex-direction:column;gap:1rem}.models__heading{font-size:var(--step-3);max-width:20ch}.models__grid{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:1fr}@media (min-width: 820px){.models__grid{grid-template-columns:1fr 1fr}}.model{position:relative;background:var(--panel);border:1px solid var(--line);padding:clamp(1.75rem,3vw,2.75rem);display:flex;flex-direction:column;gap:1.1rem}.model--featured{background:var(--char);color:var(--char-ink);border-color:transparent;box-shadow:var(--shadow-lift);overflow:hidden}.model--featured:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;pointer-events:none;background:var(--blue-grad-dark);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.model__tag{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.model--featured .model__tag{color:#55b8f8}.model__title{font-size:var(--step-2);letter-spacing:-.02em}.model--featured .model__title{color:var(--char-ink)}.model__body{color:var(--ink-soft);font-size:var(--step-0);line-height:1.55}.model--featured .model__body{color:var(--char-muted)}.model__points{list-style:none;padding:0;display:grid;gap:.7rem}.model__points li{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--step-0);color:var(--ink-soft)}.model--featured .model__points li{color:var(--char-ink)}.model__points svg{color:var(--blue);flex-shrink:0;margin-top:.15em}.model--featured .model__points svg{color:#4ab8fd}.model__foot{margin-top:auto;padding-top:1.25rem;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.model--featured .model__foot{border-color:var(--char-line)}.model__price{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink)}.model--featured .model__price{color:var(--char-ink)}.model--featured .btn--solid{--_bg: var(--panel);--_fg: var(--char)}.leadcta{position:relative;background:var(--char);color:var(--char-ink);padding-block:clamp(5rem,12vw,9rem);overflow:clip}.leadcta__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(55% 60% at 82% 4%,oklch(.56 .15 250 / .22),transparent 68%),radial-gradient(50% 60% at 6% 100%,oklch(.398 .14 261 / .24),transparent 70%)}.leadcta__inner{position:relative;display:grid;gap:clamp(2.5rem,6vw,4rem)}.leadcta__heading{color:var(--char-ink);font-size:var(--step-5);line-height:1.04;letter-spacing:-.02em;max-width:20ch}.leadcta__heading .serif{color:#5ec2ff;color:oklch(.78 .13 238)}.leadcta__lede{color:var(--char-muted);font-size:var(--step-1);max-width:54ch;margin-top:1.4rem}.leadcta__actions{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem}.leadcta .btn--solid{--_bg: var(--panel);--_fg: var(--char)}.leadcta__meta{color:var(--char-muted);font-size:var(--step-0)}.traffic{background:var(--surface);border-block:1px solid var(--line)}.traffic__inner{display:grid;gap:clamp(2.5rem,5vw,4rem);grid-template-columns:1fr}@media (min-width: 900px){.traffic__inner{grid-template-columns:1.2fr 1fr;align-items:center}}.traffic__heading{font-size:var(--step-3);max-width:18ch}.traffic__body{color:var(--ink-soft);font-size:var(--step-1);max-width:52ch;margin-top:1.25rem}.traffic__metrics{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3rem);margin-top:1.75rem}.traffic__metrics div{display:flex;flex-direction:column;gap:.25rem}.traffic__mv{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.02em;background:var(--blue-grad);-webkit-background-clip:text;background-clip:text;color:var(--blue);-webkit-text-fill-color:transparent}.traffic__ml{font-size:var(--step--1);color:var(--muted);max-width:20ch}.traffic__channels{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr)}@media (min-width: 560px){.traffic__channels{grid-template-columns:repeat(3,1fr)}}.channel{background:var(--panel);display:grid;place-items:center;padding:clamp(1.25rem,3vw,2rem) .5rem;min-height:84px;font-family:var(--font-display);font-weight:500;font-size:var(--step-1);letter-spacing:-.02em;color:var(--ink-soft);transition:color var(--dur-fast),background var(--dur-fast)}.channel:hover{color:var(--blue);background:var(--surface)}.compliance-sec__head{display:flex;flex-direction:column;gap:1rem;max-width:60ch;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.compliance-sec__heading{font-size:var(--step-3);max-width:20ch}.compliance-sec__body{color:var(--ink-soft);font-size:var(--step-1);max-width:60ch}.logostrip{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr)}@media (min-width: 620px){.logostrip{grid-template-columns:repeat(4,1fr)}}.logo{background:var(--panel);display:flex;align-items:center;justify-content:center;gap:.6rem;padding:clamp(1.4rem,3vw,2rem) .75rem;min-height:92px;filter:grayscale(1);opacity:.72;transition:opacity var(--dur-fast),filter var(--dur-fast)}.logo:hover{opacity:1;filter:grayscale(0)}.logo__mark{width:20px;height:20px;flex-shrink:0;border-radius:50%;background:conic-gradient(from 210deg,var(--blue),var(--azure),var(--gold),var(--blue));-webkit-mask:radial-gradient(circle,transparent 34%,#000 36%);mask:radial-gradient(circle,transparent 34%,#000 36%)}.logo__name{font-family:var(--font-display);font-weight:600;font-size:var(--step-0);letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.gl{background:var(--paper)}.gl__masthead{border-bottom:1px solid var(--line);padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2rem,4vw,3rem)}.gl__masthead-inner{display:flex;flex-direction:column;gap:1.25rem}.gl__brandrow{display:flex;align-items:center;justify-content:space-between}.gl__mark{color:var(--ink);display:inline-grid;place-items:center}.gl__back{font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted)}.gl__back:hover{color:var(--blue)}.gl__title{font-size:var(--step-4);font-weight:400;letter-spacing:-.02em}.gl__sub{color:var(--ink-soft);font-size:var(--step-1);max-width:60ch}.gl__body{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);padding-block:clamp(2.5rem,6vw,4.5rem)}@media (min-width: 940px){.gl__body{grid-template-columns:200px 1fr}}.gl__toc{display:none}@media (min-width: 940px){.gl__toc{display:block;position:sticky;top:2.5rem;align-self:start}.gl__toc-title{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.gl__toc ol{list-style:none;padding:0;margin-top:1rem;display:grid;gap:.55rem;counter-reset:t}.gl__toc a{font-size:var(--step-0);color:var(--ink-soft)}.gl__toc a:hover{color:var(--blue)}}.gl__content{display:flex;flex-direction:column;gap:clamp(3.5rem,8vw,6rem);min-width:0}.gl__sec{display:flex;flex-direction:column;gap:1.1rem;scroll-margin-top:2rem}.gl__kicker{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:var(--blue)}.gl__sec h2{font-size:var(--step-3);font-weight:400;letter-spacing:-.02em;max-width:20ch}.gl__sec h3.gl__subh{font-size:var(--step-1);font-weight:500;margin-top:1rem;color:var(--ink)}.gl__lead{color:var(--ink-soft);font-size:var(--step-1);line-height:1.55;max-width:62ch}.gl__lead strong{color:var(--ink);font-weight:500}.gl__lead code,.gl__note code,p code{font-family:var(--font-mono);font-size:.9em;background:var(--surface-2);padding:.1em .35em}.gl__note{color:var(--muted);font-size:var(--step-0)}.gl__principles{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;margin-top:.5rem}@media (min-width: 720px){.gl__principles{grid-template-columns:repeat(3,1fr)}}.gl__principle{background:var(--panel);padding:1.5rem}.gl__principle h3{font-size:var(--step-1);margin-bottom:.4rem}.gl__principle p{color:var(--ink-soft);font-size:var(--step-0);line-height:1.5}.gl__logogrid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:.5rem}.gl__logocard{background:var(--panel);aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem}.gl__logocard--dark{background:var(--char)}.gl__mark--lg{color:var(--ink)}.gl__cap{font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted)}.gl__lockup{display:inline-flex;align-items:center;gap:.5rem}.gl__word{font-family:var(--font-display);font-weight:600;font-size:var(--step-2);letter-spacing:-.03em}.gl__rules{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;margin-top:1rem}@media (min-width: 640px){.gl__rules{grid-template-columns:1fr 1fr}}.gl__do,.gl__dont{background:var(--panel);padding:1.5rem}.gl__do h4,.gl__dont h4{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.9rem}.gl__do h4{color:var(--blue)}.gl__dont h4{color:#b54a46}.gl__do ul,.gl__dont ul{list-style:none;padding:0;display:grid;gap:.55rem}.gl__do li,.gl__dont li{font-size:var(--step-0);color:var(--ink-soft);padding-left:1.1em;position:relative}.gl__do li:before{content:"＋";position:absolute;left:0;color:var(--blue)}.gl__dont li:before{content:"✕";position:absolute;left:0;color:#b54a46}.gl__swatches{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sw{display:flex;gap:.9rem;align-items:center}.sw__chip{width:60px;height:60px;flex-shrink:0;border:1px solid var(--line)}.sw__chip[data-dark=true]{border-color:transparent}.sw__chip--grad{width:60px}.sw__meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sw__name{font-weight:500;font-size:var(--step-0)}.sw__val{font-family:var(--font-mono);font-size:.72rem;color:var(--muted);word-break:break-all}.sw__role{font-size:var(--step--1);color:var(--ink-soft)}.gl__typespecs{display:flex;flex-direction:column;gap:1.5rem;border-top:1px solid var(--line);padding-top:1.5rem}.gl__spec{display:grid;gap:.5rem}.gl__spec-l{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.gl__spec-sample{color:var(--ink)}.gl__scale{display:flex;flex-direction:column;gap:.75rem}.gl__scale-row{display:flex;align-items:center;gap:1rem}.gl__scale-bar{height:14px;background:var(--blue-grad);flex-shrink:0}.gl__scale-row code{font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted)}.gl__motionrow{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);grid-template-columns:1fr}@media (min-width: 720px){.gl__motionrow{grid-template-columns:repeat(3,1fr)}}.gl__motioncard{background:var(--panel);padding:1.4rem;display:flex;flex-direction:column;gap:.35rem}.gl__motioncard code{font-family:var(--font-mono);font-size:var(--step-0);color:var(--blue)}.gl__motioncard span{font-size:var(--step--1);color:var(--ink-soft)}.gl__texrow{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.gl__texcard{aspect-ratio:16/7;border:1px solid var(--line);display:flex;align-items:flex-end;padding:1rem;position:relative;overflow:hidden;background:var(--char)}.gl__texcard span{font-family:var(--font-mono);font-size:var(--step--1);color:var(--char-ink);position:relative;z-index:1}.gl__texcard--grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.gl__texcard--dots:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(oklch(1 0 0 / .25) 1.2px,transparent 1.4px);background-size:18px 18px}.gl__compblock{display:flex;flex-direction:column;gap:.9rem}.gl__comprow{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.gl__comprow--cards{align-items:stretch}.gl__democard{background:var(--panel);border:1px solid var(--line);padding:1.5rem;box-shadow:var(--shadow-s);flex:1;min-width:240px}.gl__democard h4{font-size:var(--step-1);margin-bottom:.4rem}.gl__democard p{color:var(--ink-soft);font-size:var(--step-0)}.gl__democard--dark{background:var(--char);border-color:transparent;position:relative;overflow:hidden}.gl__democard--dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;background:var(--blue-grad-dark);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.gl__democard--dark h4{color:var(--char-ink)}.gl__democard--dark p{color:var(--char-muted)}.gl__voice{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);grid-template-columns:1fr}@media (min-width: 720px){.gl__voice{grid-template-columns:1fr 1fr}}.gl__voicecol{background:var(--panel);padding:1.5rem}.gl__voicecol h4{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.9rem}.gl__voicecol--yes h4{color:var(--blue)}.gl__voicecol--no h4{color:#b54a46}.gl__voicecol ul{list-style:none;padding:0;display:grid;gap:.7rem}.gl__voicecol li{font-size:var(--step-0);color:var(--ink-soft);line-height:1.4}.gl__a11y{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.gl__a11ycard{background:var(--panel);border:1px solid var(--line);padding:1.4rem;display:flex;flex-direction:column;gap:.35rem}.gl__a11yv{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;background:var(--blue-grad);-webkit-background-clip:text;background-clip:text;color:var(--blue);-webkit-text-fill-color:transparent}.gl__a11ycard span:last-child{font-size:var(--step--1);color:var(--ink-soft)}.gl__foot{border-top:1px solid var(--line);padding-block:2rem}.gl__foot-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted)}[data-type=round]{--font-display: "Newsreader", Georgia, "Times New Roman", serif;--font-body: "Inter", "Segoe UI", system-ui, sans-serif;--font-serif: "Newsreader", Georgia, serif;--font-mono: "Inter", "Segoe UI", system-ui, sans-serif}[data-type=round] h1,[data-type=round] h2,[data-type=round] h3,[data-type=round] h4{font-weight:400;line-height:1.08;letter-spacing:-.01em}[data-type=round] .hero__title,[data-type=round] .contact__heading{font-weight:400;line-height:1.04;letter-spacing:-.012em}[data-type=round] .hero__title,[data-type=round] .contact__heading{font-size:clamp(3rem,2.1rem + 4vw,5.4rem)}[data-type=round] .serif{font-style:italic;font-weight:400;letter-spacing:0}[data-type=round] .manifesto__aside em{font-style:italic}[data-type=round] .statement__quote,[data-type=round] .manifesto__statement{letter-spacing:-.01em}[data-type=round] .eyebrow{font-family:var(--font-body);font-weight:500;letter-spacing:.14em}[data-type=round] body{letter-spacing:0}[data-type=round] .hero__lede,[data-type=round] .project__result,[data-type=round] .capability__body,[data-type=round] .process__intro,[data-type=round] .manifesto__aside{line-height:1.55}[data-type=round] .btn,[data-type=round] .nav__word,[data-type=round] .footer__word,[data-type=round] .nav__sheet a{font-family:var(--font-body)}[data-type=round] .nav__word,[data-type=round] .footer__word{font-weight:600;letter-spacing:-.02em}[data-type=round] .footer__wordmark{font-family:var(--font-display);font-weight:400}
