@font-face{font-family:Newsreader;src:url(/fonts/newsreader-var-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic-latin.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-var-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light;--bg: #f6f2e9;--bg-2: #efe8da;--surface: #fbf8f1;--ink: #0b1b33;--ink-2: #4a5873;--rule: #ddd3bf;--rule-strong: #0b1b33;--gold: #b8963e;--gold-ink: #7d5f1c;--hl: color-mix(in srgb, #b8963e 10%, transparent);--btn-bg: #0b1b33;--btn-ink: #f6f2e9;--btn-hover: #1a3159;--focus: #0b1b33;--error: #9a3b2e;--inv-bg: #0b1b33;--inv-ink: #f6f2e9;--inv-ink-2: #b9c1cf;--inv-rule: #2a3c5c;--inv-gold: #c9a75a;--foot-bg: #0b1b33;--brain-ink: #0b1b33;--brain-link: rgba(11, 27, 51, .3);--brain-halo: #f6f2e9;--dial: rgba(125, 95, 28, .32);--grain-opacity: .045;--shadow: 0 1px 0 rgba(11, 27, 51, .04), 0 18px 40px -24px rgba(11, 27, 51, .28);--serif: "Newsreader", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-display: clamp(2.8rem, 1.4rem + 5.4vw, 6.1rem);--fs-h1: clamp(2.4rem, 1.5rem + 3.4vw, 4.5rem);--fs-h2: clamp(1.9rem, 1.35rem + 2vw, 3.1rem);--fs-h3: clamp(1.3rem, 1.15rem + .5vw, 1.55rem);--fs-lead: clamp(1.12rem, 1.04rem + .35vw, 1.32rem);--fs-body: 1.0625rem;--fs-small: .9rem;--max: 1200px;--gutter: clamp(20px, 4vw, 48px);--section: clamp(80px, 10vw, 152px);--radius: 2px;--ease: cubic-bezier(.22, .61, .36, 1);--slow: 1.1s}:root[data-theme=dark]{color-scheme:dark;--bg: #0a1426;--bg-2: #0e1a30;--surface: #101d36;--ink: #f6f2e9;--ink-2: #c7c6c1;--rule: #24334f;--rule-strong: #8f97a8;--gold: #c9a75a;--gold-ink: #c9a75a;--hl: color-mix(in srgb, #c9a75a 11%, transparent);--btn-bg: #f6f2e9;--btn-ink: #0a1426;--btn-hover: #ffffff;--focus: #c9a75a;--error: #f0a08f;--inv-bg: #13223e;--inv-ink: #f6f2e9;--inv-ink-2: #c3c8d2;--inv-rule: #2c3d5d;--inv-gold: #c9a75a;--foot-bg: #060d1b;--brain-ink: #ece6d8;--brain-link: rgba(236, 230, 216, .26);--brain-halo: #0a1426;--dial: rgba(201, 167, 90, .3);--grain-opacity: .06;--shadow: 0 1px 0 rgba(0, 0, 0, .2), 0 20px 44px -24px rgba(0, 0, 0, .7)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg: #0a1426;--bg-2: #0e1a30;--surface: #101d36;--ink: #f6f2e9;--ink-2: #c7c6c1;--rule: #24334f;--rule-strong: #8f97a8;--gold: #c9a75a;--gold-ink: #c9a75a;--hl: color-mix(in srgb, #c9a75a 11%, transparent);--btn-bg: #f6f2e9;--btn-ink: #0a1426;--btn-hover: #ffffff;--focus: #c9a75a;--error: #f0a08f;--inv-bg: #13223e;--inv-ink-2: #c3c8d2;--inv-rule: #2c3d5d;--foot-bg: #060d1b;--brain-ink: #ece6d8;--brain-link: rgba(236, 230, 216, .26);--brain-halo: #0a1426;--dial: rgba(201, 167, 90, .3);--grain-opacity: .06}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:1.7;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;overflow-x:clip;hanging-punctuation:first;position:relative}body:after{content:"";position:absolute;inset:0;z-index:200;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .45 0 0 0 0 .35 0 0 0 1.6 -.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.22em;text-decoration-thickness:1px;transition:text-decoration-color .25s}a:hover{text-decoration-color:var(--gold)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.site-footer :focus-visible{outline-color:var(--inv-gold)}h1,h2,h3{font-family:var(--serif);font-weight:400;font-optical-sizing:auto;letter-spacing:-.012em;line-height:1.08;margin:0;text-wrap:balance;color:var(--ink)}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}em{font-family:var(--serif);font-style:italic}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.skip-link{position:absolute;left:16px;top:-60px;z-index:300;background:var(--btn-bg);color:var(--btn-ink);padding:10px 16px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .4s}.site-header.scrolled{border-bottom-color:var(--rule)}.header-inner{display:flex;align-items:center;gap:20px;height:80px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);margin-right:auto}.brand .mark{width:30px;height:30px;transition:transform .6s var(--ease)}.brand:hover .mark{transform:rotate(-8deg)}.mark-a{stroke:var(--ink)}.mark-g{stroke:var(--gold)}.brand-name{font-family:var(--serif);font-size:1.36rem;letter-spacing:.005em;font-weight:430}.site-nav ul{display:flex;align-items:center;gap:clamp(18px,2.4vw,36px)}.site-nav a{position:relative;text-decoration:none;font-size:.94rem;font-weight:450;color:var(--ink);padding:8px 0}.site-nav a:not(.nav-contact):after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.site-nav a.nav-contact{border:1px solid var(--ink);padding:9px 18px;border-radius:var(--radius);transition:background .3s,color .3s}.site-nav a.nav-contact:hover,.site-nav a.nav-contact[aria-current=page]{background:var(--btn-bg);color:var(--btn-ink);border-color:var(--btn-bg)}.theme-btn,.menu-btn{align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;padding:0 10px;background:none;border:1px solid transparent;border-radius:50%;color:var(--ink);cursor:pointer;font:inherit;font-size:.9rem;transition:border-color .3s,color .3s}.theme-btn{display:none;margin-left:clamp(0px,.6vw,8px)}.js .theme-btn{display:inline-flex}.theme-btn:hover{border-color:var(--rule);color:var(--gold-ink)}.theme-btn svg{width:20px;height:20px}.theme-btn .moon{display:none}:root[data-theme=dark] .theme-btn .sun{display:none}:root[data-theme=dark] .theme-btn .moon{display:block}.menu-btn{display:none}@media(max-width:860px){.header-inner{height:66px;gap:6px}.js .menu-btn{display:inline-flex;border-radius:var(--radius);border-color:var(--rule);padding:0 12px}.menu-icon{display:grid;gap:5px;width:18px}.menu-icon i{display:block;height:1.5px;background:var(--ink);transition:transform .3s var(--ease)}.menu-btn[aria-expanded=true] .menu-icon i:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-btn[aria-expanded=true] .menu-icon i:last-child{transform:translateY(-3.25px) rotate(-45deg)}.js .site-nav{position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--rule);display:none;box-shadow:var(--shadow)}.js .site-nav.open{display:block}.js .site-nav ul{flex-direction:column;align-items:stretch;gap:0;padding:8px var(--gutter) 24px}.js .site-nav a{display:block;padding:15px 0;border-bottom:1px solid var(--rule);font-family:var(--serif);font-size:1.3rem}.js .site-nav a:after{display:none}.js .site-nav a[aria-current=page]{color:var(--gold-ink)}.js .site-nav a.nav-contact{margin-top:18px;text-align:center;font-family:var(--sans);font-size:1rem;border:1px solid var(--ink)}html:not(.js) .header-inner{height:auto;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}html:not(.js) .site-nav ul{flex-wrap:wrap;gap:6px 18px}}.label{display:flex;align-items:baseline;gap:14px;font-family:var(--serif);font-size:1.08rem;font-variant-caps:all-small-caps;letter-spacing:.12em;font-weight:500;color:var(--gold-ink);margin-bottom:24px}.label .n{font-variant-caps:normal;letter-spacing:.02em;font-size:.95rem}.label:after{content:"";align-self:center;height:1px;width:56px;background:var(--gold)}.lead{font-size:var(--fs-lead);line-height:1.62;color:var(--ink-2);max-width:38em}.prose{max-width:40em}.prose p+p{margin-top:1.1em}.prose p,.prose li{color:var(--ink-2)}.prose strong{color:var(--ink);font-weight:600}.note{font-size:var(--fs-small);color:var(--ink-2);line-height:1.6}.rule-h:after{content:"";display:block;width:44px;height:1px;margin-top:26px;background:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:12px 28px;border-radius:var(--radius);font:inherit;font-size:.95rem;font-weight:500;letter-spacing:.01em;text-decoration:none;cursor:pointer;border:1px solid var(--btn-bg);transition:background .3s,color .3s,border-color .3s}.btn-primary{background:var(--btn-bg);color:var(--btn-ink)}.btn-primary:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-secondary:hover{background:var(--btn-bg);color:var(--btn-ink);border-color:var(--btn-bg)}.arrow{width:14px;height:14px;flex:none;transition:transform .35s var(--ease)}.btn:hover .arrow,.text-link:hover .arrow{transform:translate(4px)}.text-link{display:inline-flex;align-items:center;gap:10px;font-weight:500;text-decoration:none;padding-bottom:5px;min-height:24px;background:linear-gradient(var(--ink),var(--ink)) left bottom / 0 1px no-repeat,linear-gradient(var(--gold),var(--gold)) left bottom / 100% 1px no-repeat;transition:background-size .5s var(--ease)}.text-link:hover{background-size:100% 1px,100% 1px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:44px}.section{padding:var(--section) 0}.section.flush{padding-top:0}.section.band{background:var(--bg-2)}.inv{background:var(--inv-bg);color:var(--inv-ink);--ink: var(--inv-ink);--ink-2: var(--inv-ink-2);--rule: var(--inv-rule);--gold: var(--inv-gold);--gold-ink: var(--inv-gold);--focus: var(--inv-gold);--btn-bg: var(--inv-ink);--btn-ink: var(--inv-bg);--btn-hover: #ffffff;--hl: color-mix(in srgb, #c9a75a 12%, transparent)}:root[data-theme=dark] .inv{border-top:1px solid var(--inv-rule);border-bottom:1px solid var(--inv-rule)}.section-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px clamp(32px,6vw,104px);align-items:end;margin-bottom:clamp(48px,6vw,84px)}.section-head h2{font-size:var(--fs-h2)}.page-intro{position:relative;overflow:hidden;padding:clamp(72px,10vw,148px) 0 clamp(56px,7vw,104px);border-bottom:1px solid var(--rule)}.page-intro .container{position:relative}.page-intro h1{font-size:var(--fs-h1);max-width:14.5em;font-weight:370}.page-intro .lead{margin-top:30px}.page-intro .dial{position:absolute;right:calc(-1*clamp(40px,5vw,120px));top:50%;width:clamp(320px,34vw,520px);transform:translateY(-50%);pointer-events:none}.dial{stroke:var(--dial)}.dial-mark{fill:var(--gold);stroke:none}.js .page-intro .dial{animation:turn-in 2.4s var(--ease) both}@keyframes turn-in{0%{opacity:0;transform:translateY(-50%) rotate(-24deg)}to{opacity:1;transform:translateY(-50%) rotate(0)}}.hero{position:relative;padding:clamp(32px,4vw,64px) 0 clamp(72px,8vw,120px);overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,5.3fr) minmax(0,6.7fr);gap:clamp(24px,3vw,48px);align-items:center}.hero h1{font-size:var(--fs-display);line-height:.98;letter-spacing:-.026em;font-weight:350}.hero h1 em{font-weight:330;letter-spacing:-.015em}.hero .lead{margin-top:32px;max-width:28em}.proof{margin-top:44px;padding-top:28px;border-top:1px solid var(--rule);display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 24px;align-items:start;max-width:34em;position:relative}.proof:before{content:"";position:absolute;left:0;top:-1px;width:132px;height:2px;background:var(--gold)}.proof-figure{font-family:var(--serif);font-size:clamp(2.8rem,2rem + 2.2vw,3.8rem);line-height:.88;color:var(--ink);font-weight:330;letter-spacing:-.02em}.proof-text{font-size:.98rem;line-height:1.55;color:var(--ink-2)}.hero-visual{position:relative;margin-right:calc(-1*clamp(0px,4vw,72px))}.hero-visual .dial{position:absolute;width:108%;left:-4%;top:50%;transform:translateY(-50%)}.brain{position:relative;width:100%;height:auto}.b-dots{stroke:var(--brain-ink)}.b-links{stroke:var(--brain-link)}.b-nodes{fill:var(--brain-ink);stroke:var(--brain-halo)}.b-signal{stroke:var(--gold);fill:var(--gold)}.js .reveal>*{opacity:0;transform:translateY(18px);animation:rise var(--slow) var(--ease) forwards}.js .reveal>:nth-child(2){animation-delay:.15s}.js .reveal>:nth-child(3){animation-delay:.35s}.js .reveal>:nth-child(4){animation-delay:.55s}.js .reveal>:nth-child(5){animation-delay:.75s}.js .hero-visual .dial{opacity:0;animation:fade 2.4s .2s var(--ease) forwards}.js .brain .b-far,.js .brain .b-mid,.js .brain .b-near,.js .brain .b-links,.js .brain .b-nodes{opacity:0;animation:fade 1.8s var(--ease) forwards}.js .brain .b-far{animation-delay:.2s}.js .brain .b-mid{animation-delay:.6s}.js .brain .b-near{animation-delay:1s}.js .brain .b-links{animation-delay:1.4s}.js .brain .b-nodes{animation-delay:1.8s}.js .brain .sig-line{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 2.8s 2.6s var(--ease) forwards}.js .brain .sig-nodes,.js .brain .sig-ring{opacity:0;animation:fade 1.2s 4.6s var(--ease) forwards}.sig-pulse{opacity:0}@keyframes rise{to{opacity:1;transform:none}}@keyframes fade{to{opacity:1}}@keyframes draw{to{stroke-dashoffset:0}}.pull{max-width:58rem;margin:0 auto;text-align:center}.pull blockquote{margin:0}.pull blockquote p{font-family:var(--serif);font-style:italic;font-weight:320;font-size:clamp(1.75rem,1.15rem + 2.4vw,3.2rem);line-height:1.2;letter-spacing:-.012em;color:var(--ink);text-wrap:balance}.pull:before{content:"";display:block;width:1px;height:64px;margin:0 auto 40px;background:var(--gold)}.pull figcaption{margin-top:30px;font-family:var(--serif);font-variant-caps:all-small-caps;letter-spacing:.12em;font-size:1.08rem;color:var(--gold-ink)}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.pillar{position:relative;padding:36px clamp(22px,2.6vw,40px) 40px;background:var(--surface);border:1px solid var(--rule);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.pillar:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:var(--gold);transform:scaleX(.2);transform-origin:left;transition:transform .7s var(--ease)}.pillar:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.pillar:hover:before{transform:scaleX(1)}.pillar .n{display:block;font-family:var(--serif);font-style:italic;font-size:2.3rem;line-height:1;color:var(--gold-ink);margin-bottom:48px;font-weight:300}.pillar h3{font-size:var(--fs-h3);margin-bottom:14px}.pillar p{color:var(--ink-2)}.figures{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:0 clamp(24px,3.5vw,56px)}.figure{position:relative;padding-top:28px;border-top:1px solid var(--rule)}.figure:before{content:"";position:absolute;left:0;top:-1px;height:2px;width:48px;background:var(--gold);transition:width .9s var(--ease)}.figure:hover:before{width:100%}.figure-n{font-family:var(--serif);font-size:clamp(3.2rem,2rem + 3.4vw,5.4rem);line-height:.9;font-weight:310;letter-spacing:-.03em;color:var(--ink)}.figure-label{margin-top:22px;font-size:.98rem;line-height:1.5;color:var(--ink);max-width:17em}.figure-bar{margin-top:8px;font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--ink-2)}.table-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap:focus-visible{outline-offset:6px}.data{width:100%;border-collapse:collapse;font-size:.98rem;line-height:1.45}.data caption{caption-side:top;text-align:left;font-size:var(--fs-small);color:var(--ink-2);padding-bottom:18px}.data th,.data td{text-align:left;padding:18px 20px 18px 0;border-bottom:1px solid var(--rule);vertical-align:top}.data thead th{font-family:var(--serif);font-variant-caps:all-small-caps;letter-spacing:.1em;font-size:1.02rem;font-weight:500;color:var(--ink-2);border-bottom:1px solid var(--rule-strong);padding-top:0;vertical-align:bottom}.data tbody th{font-weight:500}.data .r{text-align:right;padding-right:0;padding-left:16px;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.data td.r{font-family:var(--serif);font-size:1.3rem;line-height:1.2}.data td.r.muted{font-family:var(--sans);font-size:.88rem;color:var(--ink-2);white-space:normal}.data .sub{display:block;font-size:.85rem;color:var(--ink-2);font-weight:400}.data tr.ours th,.data tr.ours td{background:var(--hl)}.data tr.ours th{box-shadow:inset 2px 0 0 var(--gold);padding-left:16px}.data tr.ours td.r{font-weight:600}.data th.pad{padding-left:16px}.data.pairs tr.ours td.r{font-weight:400}.data.pairs tr td.r.better,.data.pairs tr.ours td.r.better{font-weight:600}.measure{display:block;height:1px;margin-top:14px;background:var(--rule-strong);opacity:.5;width:var(--w);max-width:100%;transform-origin:left}tr.ours .measure{height:2px;background:var(--gold);opacity:1}.js [data-rise] .measure{transform:scaleX(0);transition:transform 1.8s .4s var(--ease)}.js [data-rise].in .measure{transform:none}.caveat{margin-top:28px;padding-left:20px;border-left:1px solid var(--gold);font-size:var(--fs-small);color:var(--ink-2);max-width:54em}.caveat p+p{margin-top:8px}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px clamp(32px,6vw,104px)}.split h2{font-size:var(--fs-h2)}.strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px 64px;align-items:end}.strip h2{font-size:var(--fs-h2);max-width:17em}.strip .lead{margin-top:22px}.strip-links{display:flex;flex-wrap:wrap;gap:14px}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;border-top:1px solid var(--rule)}.facts li{padding:24px 24px 0 0;font-family:var(--serif);font-size:1.4rem;line-height:1.3;color:var(--ink)}.facts li+li{padding-left:24px;border-left:1px solid var(--rule)}.facts li span{display:block;font-variant-caps:all-small-caps;letter-spacing:.12em;font-size:1.02rem;color:var(--gold-ink);margin-bottom:6px}.numbered{counter-reset:n;border-top:1px solid var(--rule)}.numbered>li{counter-increment:n;display:grid;grid-template-columns:60px minmax(0,1fr);gap:4px 16px;padding:26px 0;border-bottom:1px solid var(--rule)}.numbered>li:before{content:counter(n,decimal-leading-zero);font-family:var(--serif);font-style:italic;color:var(--gold-ink);font-size:1.2rem;line-height:1.35}.numbered h3{font-size:1.36rem;line-height:1.3}.numbered p{grid-column:2;color:var(--ink-2);margin-top:6px}.numbered .tag{display:inline-block;margin-left:8px;font-family:var(--serif);font-variant-caps:all-small-caps;font-size:.98rem;letter-spacing:.12em;color:var(--gold-ink);font-weight:500}.timeline{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule)}.timeline>li{position:relative;padding:44px clamp(16px,3vw,44px) 0 0}.timeline>li+li{padding-left:clamp(16px,3vw,44px);border-left:1px solid var(--rule)}.timeline>li:before{content:"";position:absolute;top:-6px;left:0;width:11px;height:11px;border-radius:50%;background:var(--bg);border:1px solid var(--ink)}.timeline>li+li:before{left:-6px}.timeline>li.current:before{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 5px color-mix(in srgb,var(--gold) 22%,transparent)}.timeline .when{font-family:var(--serif);font-variant-caps:all-small-caps;letter-spacing:.12em;font-size:1.05rem;color:var(--gold-ink)}.timeline h3{font-size:1.9rem;margin:8px 0 14px;font-weight:370}.timeline p{color:var(--ink-2);font-size:.98rem}.timeline dl{margin:20px 0 0}.timeline dl div{padding:14px 0;border-top:1px solid var(--rule)}.timeline dt{font-size:.88rem;color:var(--ink-2)}.timeline dd{margin:4px 0 0;font-family:var(--serif);font-size:1.55rem;line-height:1.2}.timeline dd span{font-family:var(--sans);font-size:.85rem;color:var(--ink-2)}.products{border-top:1px solid var(--rule)}.product{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:20px clamp(32px,6vw,104px);padding:clamp(44px,5vw,76px) 0;border-bottom:1px solid var(--rule)}.product h2{font-size:clamp(2.6rem,1.6rem + 3.2vw,4.4rem);font-weight:320;letter-spacing:-.02em}.product .status{margin-top:16px;font-family:var(--serif);font-style:italic;font-size:1.1rem;color:var(--gold-ink)}.checks{margin-top:24px;display:grid;gap:14px}.checks li{position:relative;padding-left:34px;color:var(--ink-2)}.checks li:before{content:"";position:absolute;left:0;top:.82em;width:18px;height:1px;background:var(--gold)}.founder{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px clamp(32px,6vw,104px);align-items:start}.founder-card{position:relative;background:var(--inv-bg);color:var(--inv-ink);padding:clamp(40px,4.5vw,64px);box-shadow:var(--shadow)}:root[data-theme=dark] .founder-card{outline:1px solid var(--inv-rule)}.founder-card:before{content:"";position:absolute;inset:10px;border:1px solid color-mix(in srgb,var(--inv-gold) 38%,transparent);pointer-events:none}.founder-card .name{font-family:var(--serif);font-size:clamp(2.3rem,1.7rem + 1.8vw,3.3rem);line-height:1.02;font-weight:320;letter-spacing:-.015em}.founder-card .role{margin-top:12px;font-family:var(--serif);font-style:italic;font-size:1.2rem;color:var(--inv-gold)}.founder-card dl{margin:36px 0 0}.founder-card dl div{padding:14px 0;border-top:1px solid var(--inv-rule)}.founder-card dt{font-family:var(--serif);font-variant-caps:all-small-caps;letter-spacing:.12em;font-size:1rem;color:var(--inv-ink-2)}.founder-card dd{margin:2px 0 0}.founder-card a{color:var(--inv-ink)}.contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px clamp(32px,6vw,104px);align-items:start}.audiences{border-top:1px solid var(--rule)}.audiences li{padding:18px 0;border-bottom:1px solid var(--rule);display:grid;gap:2px}.audiences b{font-family:var(--serif);font-weight:430;font-size:1.32rem}.audiences span{color:var(--ink-2);font-size:.95rem}.email-line{margin-top:36px}.email-line a{font-family:var(--serif);font-size:1.5rem}.form-card{background:var(--surface);border:1px solid var(--rule);padding:clamp(24px,4vw,52px);box-shadow:var(--shadow)}.field{display:grid;gap:8px;margin-bottom:24px}.field label{font-size:.9rem;font-weight:500;color:var(--ink)}.optional{color:var(--ink-2);font-weight:400}.field input,.field textarea{font:inherit;font-size:1rem;color:var(--ink);background:var(--surface);border:0;border-bottom:1px solid var(--ink-2);border-radius:0;padding:10px 2px;width:100%;min-height:44px;transition:border-color .3s}.field input:hover,.field textarea:hover{border-color:var(--gold)}.field textarea{resize:vertical;border:1px solid var(--ink-2);padding:12px;min-height:150px}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.field [aria-invalid=true]{border-color:var(--error)}.field-error{color:var(--error);font-size:.88rem}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px}.form-status{font-size:.92rem;color:var(--ink-2)}.form-status.error{color:var(--error)}.form-success:focus{outline:none}.form-success .label{margin-bottom:14px}.form-success p:last-child{font-family:var(--serif);font-size:1.6rem;line-height:1.35}.form-privacy{margin-top:20px;font-size:.85rem;color:var(--ink-2)}.legal{max-width:44em}.legal h2{font-size:1.65rem;margin:52px 0 14px}.legal h2:first-child{margin-top:0}.legal p,.legal li{color:var(--ink-2)}.legal ul{padding-left:1.2em;margin-top:10px}.legal li+li{margin-top:6px}.site-footer{border-top:1px solid var(--inv-rule);background:var(--foot-bg);color:var(--inv-ink-2);padding:clamp(72px,9vw,128px) 0 36px;font-size:.95rem;--ink: var(--inv-ink);--gold: var(--inv-gold)}.site-footer a{color:var(--inv-ink)}.footer-statement{font-family:var(--serif);font-weight:320;font-size:clamp(2.3rem,1.4rem + 3.4vw,4.6rem);line-height:1;letter-spacing:-.024em;color:var(--inv-ink);max-width:10em}.footer-statement em{color:var(--inv-gold);font-weight:300}.footer-top{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px;padding:56px 0;margin-top:64px;border-top:1px solid var(--inv-rule);border-bottom:1px solid var(--inv-rule)}.brand-light{color:var(--inv-ink)}.brand-light .mark-a{stroke:var(--inv-ink)}.brand-light .mark-g{stroke:var(--inv-gold)}.footer-brand p{margin-top:20px;max-width:26em}.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-head{font-family:var(--serif);font-variant-caps:all-small-caps;letter-spacing:.12em;font-size:1.08rem;color:var(--inv-gold);margin-bottom:14px}.footer-nav li+li{margin-top:8px}.footer-nav a,.footer-base a{text-decoration:none;display:inline-block;padding:2px 0;background:linear-gradient(var(--inv-gold),var(--inv-gold)) left bottom / 0 1px no-repeat;transition:background-size .45s var(--ease)}.footer-nav a:hover,.footer-base a:hover{background-size:100% 1px}.footer-brand a[href^=mailto]{text-decoration-color:var(--inv-gold)}.footer-base{display:flex;justify-content:space-between;gap:16px;padding-top:26px;font-size:.88rem}.js [data-rise]{opacity:0;transform:translateY(16px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.js [data-rise].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:0s!important}.js [data-rise],.js .reveal>*,.js .hero-visual .dial,.js .page-intro .dial,.js .brain .b-far,.js .brain .b-mid,.js .brain .b-near,.js .brain .b-links,.js .brain .b-nodes,.js .brain .sig-nodes,.js .brain .sig-ring{opacity:1;transform:none}.js .page-intro .dial{transform:translateY(-50%)}.js .brain .sig-line{stroke-dashoffset:0}.js [data-rise] .measure{transform:none}.sig-pulse{display:none}}@media(max-width:960px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-visual{order:-1;max-width:560px;margin:0 auto;width:100%}.section-head,.split,.contact-grid,.founder,.product,.footer-top{grid-template-columns:minmax(0,1fr)}.strip{grid-template-columns:minmax(0,1fr);align-items:start}.figures{--cols: 2 !important;gap:44px 28px}}@media(max-width:760px){body{font-size:1rem}.pillars,.timeline,.facts{grid-template-columns:minmax(0,1fr)}.pillar .n{margin-bottom:22px}.timeline{border-top:0;border-left:1px solid var(--rule);margin-left:5px}.timeline>li,.timeline>li+li{padding:0 0 40px 30px;border-left:0}.timeline>li:before,.timeline>li+li:before{left:-6px;top:8px}.facts li,.facts li+li{padding:18px 0;border-left:0;border-bottom:1px solid var(--rule)}.footer-base{flex-direction:column}.data{font-size:.92rem}.data th,.data td{padding-right:12px}.data td.r{font-size:1.14rem}.proof{grid-template-columns:minmax(0,1fr)}.actions .btn{flex:1 1 auto}.strip-links{flex-direction:column;align-items:stretch}.page-intro .dial{width:300px;right:-160px;top:30%}}@media(max-width:600px){.hide-sm{display:none}.figures{--cols: 1 !important;gap:40px}.numbered>li{grid-template-columns:38px minmax(0,1fr);gap:4px 10px}.data.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.data.stack,.data.stack tbody,.data.stack tr,.data.stack th,.data.stack td,.data.stack caption{display:block}.data.stack tr{padding:16px 0 14px;border-bottom:1px solid var(--rule)}.data.stack th,.data.stack td{border:0;padding:0}.data.stack tbody th{margin-bottom:8px}.data.stack td:not(.r){font-weight:500;margin-bottom:6px}.data.stack td.r{display:flex;justify-content:space-between;align-items:baseline;gap:16px;text-align:left;padding:4px 0 0;white-space:normal}.data.stack td.r:before{content:attr(data-label);font-family:var(--sans);font-size:.85rem;font-weight:400;color:var(--ink-2)}.data.stack tr.ours{background:var(--hl);box-shadow:inset 2px 0 0 var(--gold);padding-left:14px;padding-right:10px}.data.stack tr.ours th,.data.stack tr.ours td{background:none;box-shadow:none;padding-left:0}.data.stack th.pad{padding-left:0}.data.stack tbody tr:has(th[rowspan]){border-bottom:0;padding-bottom:4px}}.compare-table{margin-top:clamp(64px,7vw,104px)}.more{margin-top:36px}.measures tbody th{width:46%}@media(max-width:600px){.measures tbody th{width:auto}}.hero-grid{grid-template-areas:"intro visual" "beats beats"}.intro{grid-area:intro}.seq-panel{display:contents}.hero-visual{grid-area:visual}.beats{grid-area:beats;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 clamp(20px,3vw,44px);margin-top:clamp(40px,5vw,72px);border-top:1px solid var(--rule)}.beat{padding-top:22px;display:grid;gap:8px}.beat-n{font-family:var(--serif);font-style:italic;color:var(--gold-ink);font-size:1.1rem}.beat-t{font-family:var(--serif);font-size:clamp(1.2rem,1.05rem + .5vw,1.45rem);line-height:1.3;color:var(--ink)}.stage-progress{display:none}.brain-gl{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .9s var(--ease)}.gl-on .brain-gl{opacity:1}.gl-on .hero-visual .brain{opacity:0;transition:opacity .9s var(--ease)}.flag3d{position:absolute;left:0;top:0;width:72px;height:96px;margin:-79px 0 0 -36px;pointer-events:none;opacity:0;color:var(--gold);will-change:transform,opacity}.sig-prompt{stroke-dasharray:1;stroke-dashoffset:0}@media(max-width:960px){.hero-grid{grid-template-areas:"visual" "intro" "beats"}.beats{grid-template-columns:minmax(0,1fr)}.beat{grid-template-columns:40px minmax(0,1fr);padding:16px 0;border-bottom:1px solid var(--rule)}}@media(min-width:861px){.seq-on .stage{height:760vh;padding:0}.seq-on .stage-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;padding-top:80px;overflow:hidden}.seq-on .hero-grid{grid-template-areas:"copy visual";grid-template-columns:minmax(0,5.3fr) minmax(0,6.7fr);align-items:center}.seq-on .intro{grid-area:copy;will-change:opacity,transform}.seq-on .beats{grid-area:copy;position:relative;display:block;align-self:stretch;margin:0;border:0;pointer-events:none}.seq-on .beat{position:absolute;left:0;right:0;top:50%;padding:0;gap:22px;opacity:0;transform:translateY(-50%);will-change:opacity,transform}.seq-on .beat-n{font-style:normal;font-variant-caps:all-small-caps;letter-spacing:.14em;font-size:1.1rem;display:flex;align-items:center;gap:14px}.seq-on .beat-n:after{content:"";width:56px;height:1px;background:var(--gold)}.seq-on .beat-t{font-size:clamp(2.2rem,1.2rem + 2.6vw,3.6rem);line-height:1.06;letter-spacing:-.02em;font-weight:340;max-width:11em}.seq-on .stage-progress{grid-area:copy;align-self:end;display:flex;gap:10px;margin-bottom:clamp(16px,4vh,40px)}.seq-on .stage-progress i{width:44px;height:1px;background:var(--rule);position:relative;overflow:hidden}.seq-on .stage-progress i:after{content:"";position:absolute;inset:0;background:var(--gold);transform:scaleX(var(--f, 0));transform-origin:left}}@media(max-width:860px){.seq-on .hero{padding-bottom:0}.seq-on .hero-grid{grid-template-areas:"intro" "panel";grid-template-rows:auto calc(750svh - 66px);row-gap:0}.seq-on .seq-panel{grid-area:panel;align-self:start;display:flex;flex-direction:column;justify-content:center;position:sticky;top:66px;height:calc(100svh - 66px);padding:8px 0 20px;margin-top:40px}.seq-on .hero-visual{flex:none;width:min(100%,calc((100svh - 66px - 13rem) * 980 / 796));margin:0 auto;order:0}.seq-on .beats{position:relative;display:block;flex:none;height:8rem;margin:16px 0 0;border-top:1px solid var(--rule)}.seq-on .beat{position:absolute;inset:18px 0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:0;border:0;opacity:0}.seq-on .beat-t{font-size:1.5rem;line-height:1.2}.seq-on .stage-progress{display:flex;gap:8px}.seq-on .stage-progress i{flex:1;height:1px;background:var(--rule);position:relative}.seq-on .stage-progress i:after{content:"";position:absolute;inset:0;background:var(--gold);transform:scaleX(var(--f, 0));transform-origin:left}}.js .proof:before{transform:scaleX(0);transform-origin:left;transition:transform 1.4s .5s var(--ease)}.js .proof.in:before{transform:none}.js .figure:before{width:0;transition:width 1.2s .2s var(--ease)}.js .figure.in:before{width:48px}.js .figure.in:hover:before{width:100%}[data-count] .count-live{font-variant-numeric:tabular-nums lining-nums}.js .figure-n,.js .proof-figure{transition:font-weight 1.6s var(--ease),letter-spacing 1.6s var(--ease)}.js .counting{font-weight:220!important;letter-spacing:.01em!important}.measure{height:2px}.measures tr:not(.ours) .measure{height:1px}.pairbars{margin:0 0 clamp(48px,6vw,80px);--s: 1}.js .pairbars{--s: 0}.pairbars>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,80px)}.pb-bench{display:block;font-family:var(--serif);font-size:1.6rem;line-height:1.2;padding-bottom:14px;border-bottom:1px solid var(--rule-strong);margin-bottom:8px}.pb-measure{display:block;padding:16px 0 8px}.pb-m{display:block;font-family:var(--serif);font-variant-caps:all-small-caps;letter-spacing:.1em;color:var(--ink-2);font-size:1.02rem;margin-bottom:10px}.pb-row{display:grid;grid-template-columns:minmax(0,9.5em) minmax(0,1fr) 4.2em;align-items:center;gap:14px;padding:6px 0;font-size:.9rem;color:var(--ink-2)}.pb-track{display:block;height:10px;position:relative}.pb-bar{position:absolute;left:0;top:4px;height:2px;width:calc(var(--v) * 1% * var(--s));background:var(--rule-strong);opacity:.55}.pb-row.ours .pb-bar{top:3px;height:4px;background:var(--gold);opacity:1}.pb-bar:after{content:"";position:absolute;right:-1px;top:-4px;width:1px;height:calc(100% + 8px);background:currentColor;opacity:.6}.pb-v{font-family:var(--serif);font-size:1.25rem;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums lining-nums;opacity:calc(.25 + .75 * var(--s))}.pb-row.ours .pb-who{color:var(--ink);font-weight:500}@media(max-width:760px){.pairbars>ul{grid-template-columns:minmax(0,1fr)}.pb-row{grid-template-columns:minmax(0,1fr) 4em;gap:4px 12px}.pb-track{grid-column:1 / -1;grid-row:2}}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-old(root){animation:vt-out .32s var(--ease) both}::view-transition-new(root){animation:vt-in .6s var(--ease) both}::view-transition-group(site-header){animation-duration:0s}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--gold);transform:scaleX(var(--read, 0));transform-origin:left}.page-intro .dial{transform:translateY(calc(-50% + var(--py, 0px)))}.dial-ticks,.dial-outer{transform-box:view-box;transform-origin:50% 50%}.dial-ticks{transform:rotate(var(--rot, 0deg))}.hero-visual .dial{transform:translate(var(--dx, 0px),calc(-50% + var(--dy, 0px)))}.js .page-intro .dial{animation:dial-in 2.4s var(--ease) both}@keyframes dial-in{0%{opacity:0}}.js .label:after{transform:scaleX(0);transform-origin:left;transition:transform 1.2s .15s var(--ease)}.js .label.in:after,.js .reveal .label:after{transform:none}.js .reveal .label:after{animation:rule-in 1.2s .5s var(--ease) both}@keyframes rule-in{0%{transform:scaleX(0)}}.js .rule-h:after{transform:scaleX(0);transform-origin:left;transition:transform 1.1s .3s var(--ease)}.js .rule-h.in:after{transform:none}.js .pull:before{transform:scaleY(0);transform-origin:top;transition:transform 1.4s var(--ease)}.js .pull.in:before{transform:none}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease)}.btn:hover:after,.btn:focus-visible:after{transform:scaleX(1)}.btn:active{transform:translateY(1px)}.pillar,.form-card,.founder-card{--mx: 50%;--my: 0%}.pillar:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--mx) var(--my),color-mix(in srgb,var(--gold) 12%,transparent),transparent 70%);transition:opacity .5s var(--ease)}.pillar:hover:after{opacity:1}@media(prefers-reduced-motion:reduce){.js .proof:before,.js .label:after,.js .rule-h:after,.js .pull:before{transform:none}.js .figure:before{width:48px}.js .pairbars{--s: 1}.site-header:after{display:none}.page-intro .dial,.js .page-intro .dial{transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}.seq-on .brain .sig-line,.seq-on .brain .sig-nodes,.seq-on .brain .sig-ring{animation:none;opacity:1}.seq-on .brain .sig-line{stroke-dashoffset:1}.seq-on .brain .sig-flag,.seq-on .brain .sig-nodes,.seq-on .brain .sig-prompt{opacity:0}.sig-flag{transform-box:fill-box}.js:not(.seq-on) .brain .sig-prompt{stroke-dashoffset:1;animation:draw 1.6s 2s var(--ease) forwards}.js:not(.seq-on) .brain .sig-flag{opacity:0;animation:fade 1s 5.2s var(--ease) forwards}.seq-on .brain .b-dots g{transition:stroke .2s linear}@media(prefers-reduced-motion:reduce){.js .brain .sig-prompt{stroke-dashoffset:0!important}.js .brain .sig-flag{opacity:1!important}}.hero,.seq-on .stage-sticky{overflow:clip}.stage-progress[hidden]{display:none!important}.seq-on .stage-progress{transition:opacity .4s var(--ease)}.beat-close{display:none}.beat-fig{font-weight:400;color:var(--ink)}.closing.reveal>:nth-child(1){animation-delay:.55s}.closing.reveal>:nth-child(2){animation-delay:.75s}.seq-on .closing{will-change:opacity,transform}.stage-hint{display:none}.seq-on .stage-hint{display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--serif);font-variant-caps:all-small-caps;letter-spacing:.14em;font-size:1rem;color:var(--gold-ink);pointer-events:none;transition:opacity .6s var(--ease)}.stage-hint i{position:relative;display:block;width:1px;height:34px;background:var(--rule);overflow:hidden}.stage-hint i:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--gold);animation:hint 2.2s var(--ease) infinite}@keyframes hint{to{top:100%}}@keyframes hint-x{to{left:100%}}@media(min-width:861px){.seq-on .stage-hint{grid-area:visual;align-self:end;justify-self:center;margin-bottom:clamp(-8px,-1vh,0px)}.seq-on .stage-progress{gap:8px}.seq-on .stage-progress i{width:30px}}@media(max-width:860px){.seq-on .beat-close{display:grid}.seq-on .seq-panel{position:sticky}.seq-on .stage-hint{flex-direction:row;justify-content:center;gap:12px;margin-top:14px;font-size:.95rem}.seq-on .stage-hint i{width:28px;height:1px}.seq-on .stage-hint i:after{top:0;left:-40%;width:40%;height:1px;animation-name:hint-x}.seq-on .hero-visual{width:min(100%,calc((100svh - 66px - 15rem) * 980 / 796))}}@media(max-width:1100px)and (min-width:961px){.beats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}}.sig-sweep{opacity:0}.sweep3d{position:absolute;top:6%;bottom:6%;left:0;width:1px;pointer-events:none;opacity:0;background:linear-gradient(to bottom,transparent,var(--gold) 20%,var(--gold) 80%,transparent);will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.stage-hint i:after{animation:none}}.race{--s: 1}.js .race{--s: 0}.js .race[data-rise] .measure,.js .race[data-rise].in .measure{transform:scaleX(var(--s));transition:none}.race .measure{background:var(--gold);opacity:.4;height:1.5px;margin-top:16px}.race tr.ours .measure{opacity:1;height:3px}.race tbody th{position:relative}@media(prefers-reduced-motion:reduce){.js .race{--s: 1}}
