:root{--brand-primary: #1a6b45;--brand-secondary: #1d4054;--brand-accent: #4cc9d6;--brand-sage: #a8d5be;--surface-primary: #f4faf7;--surface-secondary: #ffffff;--surface-elevated: #ffffff;--surface-dark: #0f2a1f;--surface-ink: #143524;--text-primary: #13261d;--text-secondary: #4b5f57;--text-inverse: #eaf6f0;--text-inverse-dim: #a9c7b9;--border-subtle: #d7e6de;--border-dark: rgba(168, 213, 190, .18);--data-accent-1: #1a6b45;--data-accent-2: #1a4f8a;--success: #1a6b45;--warning: #9a6a00;--danger: #b3261e;--focus: #4cc9d6;--glow-soft: 0 0 0 1px rgba(76, 201, 214, .25), 0 18px 60px -20px rgba(76, 201, 214, .35);--depth-shadow: 0 1px 2px rgba(15, 42, 31, .06), 0 12px 32px -16px rgba(15, 42, 31, .22);--motion-fast: .18s;--motion-standard: .32s;--motion-scene: .9s;--ease: cubic-bezier(.2, .7, .1, 1);--z-header: 50;--z-overlay: 60;--z-modal: 80;--z-floating: 40;--font-display: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--font-body: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--step--1: .875rem;--step-0: 1.0625rem;--step-1: 1.25rem;--step-2: 1.5625rem;--step-3: 1.95rem;--step-4: clamp(2rem, 4vw, 2.75rem);--step-5: clamp(2.5rem, 6vw, 4.25rem);--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2.5rem;--space-5: 4rem;--space-6: clamp(4rem, 9vw, 7.5rem);--wrap: 1240px;--gutter: clamp(16px, 4vw, 40px);--r-sm: 6px;--r-md: 12px;--r-lg: 22px;--r-pill: 999px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;font:400 var(--step-0)/1.6 var(--font-body);color:var(--text-primary);background:var(--surface-primary);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--brand-primary);text-underline-offset:.2em}a:hover{color:var(--brand-secondary)}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.02em;margin:0 0 .5em;text-wrap:balance}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-1);letter-spacing:-.01em;line-height:1.25}p{margin:0 0 1em;max-width:68ch}ul,ol{padding:0;margin:0;list-style:none}address{font-style:normal}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:1rem;top:-100px;z-index:100;background:var(--surface-dark);color:#fff;padding:.6rem 1rem;border-radius:var(--r-sm)}.skip:focus{top:1rem}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.narrow-wrap{max-width:860px}.i{width:1.1em;height:1.1em;flex:none;vertical-align:-.18em}.lede{font-size:var(--step-1);line-height:1.5;color:var(--text-secondary)}.narrow{max-width:62ch}.fine{font-size:var(--step--1);color:var(--text-secondary);margin-top:var(--space-3)}section{padding:var(--space-6) 0}.world-paper+.world-paper{padding-top:0}.world-paper{background:var(--surface-primary)}.world-dark,.world-ink{color:var(--text-inverse)}.world-dark{background:radial-gradient(120% 90% at 70% 10%,#1b4632 0%,var(--surface-dark) 55%,#0a1f16 100%)}.world-ink{background:var(--surface-ink)}.world-dark .lede,.world-ink .lede,.world-dark p,.world-ink p{color:var(--text-inverse-dim)}.world-dark h2,.world-ink h2,.world-dark h3,.world-ink h3{color:var(--text-inverse)}.world-dark a:not(.btn),.world-ink a:not(.btn){color:var(--brand-accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.35rem;border-radius:var(--r-pill);font:600 1rem/1.1 var(--font-body);text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.btn:active{transform:translateY(1px)}.btn-sm{min-height:40px;padding:.5rem 1rem;font-size:.9375rem}.btn-primary{background:var(--brand-primary);color:#fff}.btn-primary:hover{background:#145737;color:#fff}.btn-ghost{border-color:var(--brand-primary);color:var(--brand-primary);background:transparent}.btn-ghost:hover{background:var(--brand-primary);color:#fff}.btn-light{background:var(--text-inverse);color:var(--surface-dark)}.btn-light:hover{background:#fff;color:var(--surface-dark)}.btn-ghost-light{border-color:#eaf6f073;color:var(--text-inverse);background:transparent}.btn-ghost-light:hover{border-color:var(--text-inverse);color:#fff;background:#ffffff0f}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:var(--space-3)}.link{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}.link-light{color:var(--brand-accent)!important}.site-header{position:sticky;top:0;z-index:var(--z-header);background:#f4faf7e0;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--motion-standard),box-shadow var(--motion-standard)}.site-header.is-scrolled{border-color:var(--border-subtle);box-shadow:0 6px 24px -18px #0f2a1f80}.header-inner{display:flex;align-items:center;gap:var(--space-3);height:72px}.brand img{width:128px;height:auto}.nav{margin-left:auto}.nav ul{display:flex;gap:.25rem}.nav a{display:block;padding:.5rem .75rem;border-radius:var(--r-pill);color:var(--text-primary);text-decoration:none;font-weight:500;font-size:.96rem}.nav a:hover{background:#e3f1ea}.nav a[aria-current]{color:var(--brand-primary);background:#e3f1ea}.menu-btn{display:none;margin-left:auto;width:48px;height:48px;border:0;background:transparent;border-radius:var(--r-pill);cursor:pointer}.bars,.bars:before,.bars:after{display:block;width:22px;height:2px;background:var(--text-primary);margin:0 auto;position:relative;transition:transform var(--motion-standard) var(--ease),background var(--motion-fast)}.bars:before,.bars:after{content:"";position:absolute;left:0}.bars:before{top:-7px}.bars:after{top:7px}[aria-expanded=true] .bars{background:transparent}[aria-expanded=true] .bars:before{transform:translateY(7px) rotate(45deg)}[aria-expanded=true] .bars:after{transform:translateY(-7px) rotate(-45deg)}.mobile-nav{padding:var(--space-2) var(--gutter) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface-primary);max-height:calc(100dvh - 72px);overflow:auto}.mobile-nav ul{display:grid;margin-bottom:var(--space-3)}.mobile-nav a:not(.btn){display:block;padding:.9rem 0;font:600 var(--step-2)/1.2 var(--font-display);color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--border-subtle)}.mobile-nav .btn{width:100%}.menu-open{overflow:hidden}.crumbs{padding-top:var(--space-3);font-size:var(--step--1)}.crumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;color:var(--text-secondary)}.crumbs li+li:before{content:"/";margin-right:.4rem;color:var(--border-subtle)}.crumbs a{color:var(--text-secondary)}.page-head{padding:var(--space-4) 0 var(--space-5)}.page-head h1{max-width:18ch}.page-head .lede{max-width:60ch}.hero{position:relative;min-height:min(92svh,920px);display:flex;align-items:center;overflow:hidden;padding:var(--space-5) 0;isolation:isolate}.is-dark-top .site-header:not(.is-scrolled){background:#f4faf7f0}.scene.hero-scene{position:absolute;inset:0;z-index:-1}.hero-inner{position:relative}.kicker{font-size:var(--step--1);color:var(--brand-sage)!important;letter-spacing:.01em;margin-bottom:var(--space-3)}.hero h1{font-size:clamp(3.6rem,12.5vw,10.5rem);line-height:.86;letter-spacing:-.045em;font-weight:700;margin-bottom:.32em;color:var(--text-inverse)}.hero-lede{font-size:var(--step-1);max-width:34ch;color:var(--text-inverse)!important;opacity:.86}.pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--space-3);max-width:520px}.pills li{font-size:.875rem;padding:.35rem .8rem;border:1px solid var(--border-dark);border-radius:var(--r-pill);color:var(--text-inverse);background:#0f2a1f73}.hero-note{position:absolute;right:var(--gutter);bottom:1.25rem;font-size:.78rem;margin:0;color:var(--text-inverse-dim)!important;opacity:.8}.scene{position:relative;overflow:hidden}.scene-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--motion-scene) var(--ease)}.scene canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity var(--motion-scene) var(--ease);touch-action:pan-y}.scene.is-live canvas{opacity:1}.scene.is-live .scene-poster{opacity:0}.hero-scene .scene-poster{opacity:.55;object-position:70% 50%}.hero-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a1f16eb,#0a1f168c 42%,#0a1f1600 70%),linear-gradient(0deg,rgba(10,31,22,.7),transparent 30%);pointer-events:none}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-inner>*{animation:rise .7s var(--ease) both}.hero-inner>:nth-child(2){animation-delay:80ms}.hero-inner>:nth-child(3){animation-delay:.18s}.hero-inner>:nth-child(4){animation-delay:.26s}.hero-inner>:nth-child(5){animation-delay:.32s}.pos-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}.pos-grid h2{font-size:var(--step-5);max-width:14ch}.ticks{display:grid;gap:.7rem;margin-top:var(--space-3)}.ticks li{display:flex;gap:.7rem;align-items:flex-start}.ticks .i{color:var(--brand-primary);margin-top:.25em}.world-ink .ticks .i,.world-dark .ticks .i{color:var(--brand-accent)}.hooks-grid{display:grid;gap:var(--space-4)}.mini-steps{counter-reset:s;display:grid;gap:.6rem;margin:var(--space-3) 0}.mini-steps li{padding-left:2.4rem;position:relative}.mini-steps li:before{counter-increment:s;content:counter(s);position:absolute;left:0;top:.05rem;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--surface-dark);color:var(--brand-accent);display:grid;place-items:center;font:600 .85rem var(--font-body)}.step-strip{display:grid;gap:var(--space-2)}.step-card{margin:0;border-radius:var(--r-lg);overflow:hidden;background:var(--surface-dark);color:var(--text-inverse)}.step-card img{aspect-ratio:3/2;object-fit:cover;width:100%}.step-card figcaption{padding:.9rem 1.1rem 1.1rem;display:flex;gap:.7rem;align-items:baseline;font-size:.95rem}.step-card figcaption span{font:700 1.4rem/1 var(--font-display);color:var(--brand-accent)}.explorer-grid{display:grid;gap:var(--space-4);align-items:center}.stage-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:var(--space-3) 0}.stage-tab{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.45rem .9rem .45rem .5rem;border-radius:var(--r-pill);border:1px solid var(--border-dark);background:transparent;color:var(--text-inverse-dim);font:500 .94rem var(--font-body);cursor:pointer;transition:all var(--motion-fast)}.stage-tab span{width:1.8rem;height:1.8rem;border-radius:50%;display:grid;place-items:center;background:#a8d5be1f;font-weight:600}.stage-tab[aria-selected=true]{color:var(--surface-dark);background:var(--text-inverse);border-color:var(--text-inverse)}.stage-tab[aria-selected=true] span{background:var(--brand-accent);color:var(--surface-dark)}.stages{min-height:9.5rem}.stage h3{font-size:var(--step-2);display:flex;gap:.7rem;align-items:baseline}.stage-num{font:500 .9rem var(--font-body);color:var(--brand-accent)}.explorer-controls{display:flex;flex-wrap:wrap;gap:.5rem}.explorer-stage{position:relative;border-radius:var(--r-lg);outline-offset:6px}.explorer-stage .scene{aspect-ratio:4/3;border-radius:var(--r-lg);background:radial-gradient(90% 80% at 50% 30%,#1b4632,#0a1f16);box-shadow:var(--glow-soft)}.explorer-stage .scene-poster{object-fit:contain;opacity:.9}.concept-note{font-size:.78rem;color:var(--text-inverse-dim)!important;margin:.7rem 0 0}.proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden;margin:0}.proof-item{background:var(--surface-secondary);padding:var(--space-4) var(--space-3);display:flex;flex-direction:column}.proof-item dt{order:2;font-weight:500;color:var(--text-primary)}.proof-value{order:1;margin:0 0 .4rem;font:700 clamp(2.4rem,5vw,3.4rem)/1 var(--font-display);letter-spacing:-.03em;color:var(--brand-primary)}.proof-note{order:3;margin:.35rem 0 0;font-size:var(--step--1);color:var(--text-secondary)}.proof-foot{margin-top:var(--space-3);font-size:var(--step--1);color:var(--text-secondary)}.proof-dark{background:var(--border-dark);border-color:var(--border-dark);margin-top:var(--space-3)}.proof-dark .proof-item{background:var(--surface-ink)}.proof-dark .proof-item dt{color:var(--text-inverse-dim)}.proof-dark .proof-value{color:var(--brand-accent)}.section-head{display:grid;gap:.25rem;margin-bottom:var(--space-4)}.section-head p{color:var(--text-secondary)}.appmap{display:grid;gap:var(--space-3)}.appmap-list{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin}.appmap-list button{flex:none;text-align:left;min-height:44px;padding:.6rem 1rem;border-radius:var(--r-md);border:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--text-primary);font:500 .96rem var(--font-body);cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast)}.appmap-list button em{font-style:normal;font-size:.78rem;color:var(--warning);margin-left:.3rem}.appmap-list button[aria-selected=true]{background:var(--surface-dark);border-color:var(--surface-dark);color:var(--text-inverse)}.appmap-list button[aria-selected=true] em{color:var(--brand-sage)}.appmap-panel{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--space-4);min-height:260px}.appmap-panel h3{font-size:var(--step-3)}.formats-label{font-size:var(--step--1);color:var(--text-secondary);margin:var(--space-3) 0 .5rem}.chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:var(--space-3)}.chips li{padding:.3rem .75rem;border-radius:var(--r-pill);background:#e3f1ea;color:var(--brand-primary);font-size:.9rem;font-weight:500}.chips-lg li{font-size:1rem;padding:.5rem 1rem;background:var(--surface-secondary);border:1px solid var(--border-subtle);color:var(--text-primary)}.appmap-dark .appmap-list button{background:transparent;border-color:var(--border-dark);color:var(--text-inverse-dim)}.appmap-dark .appmap-list button[aria-selected=true]{background:var(--text-inverse);color:var(--surface-dark)}.appmap-dark .appmap-panel{background:#0f2a1f99;border-color:var(--border-dark)}.appmap-dark .chips li{background:#4cc9d61f;color:var(--brand-accent)}.reach-grid{display:grid;gap:var(--space-4);align-items:center}.map{border-radius:var(--r-lg)}.split-bar{display:flex;margin-top:var(--space-3);border-radius:var(--r-md);overflow:hidden}.split-bar span{width:var(--w);padding:.9rem 1rem;font-size:.9rem;background:var(--brand-primary);color:#fff}.split-bar span+span{background:var(--data-accent-2)}.split-bar b{display:block;font:700 1.6rem/1 var(--font-display);margin-bottom:.25rem}.backers h2{font-size:var(--step-3);max-width:24ch}.backer-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));border-top:1px solid var(--border-subtle);margin-top:var(--space-3)}.backer-list li{padding:1.1rem 1rem 1.1rem 0;border-bottom:1px solid var(--border-subtle);font:500 1.05rem/1.3 var(--font-display);color:var(--brand-secondary)}.cta-inner{display:grid;gap:.5rem;max-width:820px}.cta-inner h2{font-size:var(--step-5)}.how-steps{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.how-steps li{position:relative}.how-steps img{border-radius:var(--r-lg);aspect-ratio:3/2;object-fit:cover;width:100%}.how-steps p{margin-top:.9rem}.how-num{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--surface-dark);color:var(--brand-accent);font:700 1rem var(--font-display);margin-bottom:.8rem}.split-grid{display:grid;gap:var(--space-4);align-items:center}.fig{margin:0}.fig figcaption{font-size:var(--step--1);color:var(--text-secondary);margin-top:.6rem}.world-ink .fig figcaption,.world-dark .fig figcaption{color:var(--text-inverse-dim)}.fig img{border-radius:var(--r-md);background:#fff}.figure-zoom{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--r-md)}.fig-pair{display:grid;gap:var(--space-3);margin:var(--space-4) 0}.compare{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.compare-col{border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--space-4) var(--space-3);background:var(--surface-secondary)}.compare-col li{padding:.65rem 0;border-top:1px solid var(--border-subtle)}.compare-col.is-pct{background:var(--surface-dark);color:var(--text-inverse);border-color:var(--surface-dark)}.compare-col.is-pct h3{color:var(--text-inverse)}.compare-col.is-pct li{border-color:var(--border-dark)}.format-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border-subtle);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border-subtle)}.format-grid li{background:var(--surface-secondary);padding:1.2rem 1rem;font:500 1.05rem/1.25 var(--font-display)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-3);margin:var(--space-3) 0 0}.facts div{border-top:2px solid var(--brand-primary);padding-top:1rem}.facts dt{font:700 var(--step-3)/1.1 var(--font-display);color:var(--brand-secondary);margin-bottom:.4rem}.facts dd{margin:0;color:var(--text-secondary)}.facts.small dt{font-size:var(--step-1)}.research-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--space-2);margin-top:var(--space-3)}.research-list a,.research-list div{display:grid;gap:.35rem;height:100%;padding:var(--space-3);border-radius:var(--r-lg);border:1px solid var(--border-subtle);background:var(--surface-secondary);text-decoration:none;color:var(--text-primary)}.research-list a:hover{border-color:var(--brand-primary)}.research-list strong{font:600 var(--step-1)/1.2 var(--font-display)}.research-list span{color:var(--text-secondary);font-size:.95rem}.research-list div{background:transparent;border-style:dashed}.prose h2{font-size:var(--step-4)}.plain li{padding:.35rem 0}.plain li:before{content:"\2014  ";color:var(--brand-accent)}.target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-3);margin-top:var(--space-3)}.target-grid h3{color:var(--brand-accent)!important;font-size:var(--step-0);font-family:var(--font-body);font-weight:600}.target-grid li{font:500 var(--step-2)/1.3 var(--font-display);padding:.5rem 0;border-top:1px solid var(--border-dark)}.product-row{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.product-card a{display:grid;height:100%;border-radius:var(--r-lg);overflow:hidden;background:var(--surface-secondary);border:1px solid var(--border-subtle);text-decoration:none;color:var(--text-primary);transition:border-color var(--motion-fast),box-shadow var(--motion-standard)}.product-card a:hover{border-color:var(--brand-primary);box-shadow:var(--depth-shadow)}.product-card img{aspect-ratio:4/3;object-fit:contain;background:#fff;width:100%;padding:1rem}.pc-body{padding:var(--space-3);display:grid;gap:.2rem;align-content:start}.pc-body h3{font-size:var(--step-2)}.pc-status{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;color:var(--brand-primary);margin-bottom:.6rem}.pc-status:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:currentColor}.pc-status.is-dev{color:var(--warning)}.benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--space-3) var(--space-4);margin:var(--space-3) 0 0}.benefit-grid div{border-top:1px solid var(--border-dark);padding-top:1rem}.benefit-grid dt{font:600 var(--step-1)/1.25 var(--font-display);margin-bottom:.35rem}.benefit-grid dd{margin:0;color:var(--text-inverse-dim)}.benefit-grid.light div{border-color:var(--border-subtle)}.benefit-grid.light dd{color:var(--text-secondary)}.route-list{counter-reset:r;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-2);margin-top:var(--space-3)}.route-list li{position:relative;padding:var(--space-4) var(--space-3) var(--space-3);border-radius:var(--r-lg);background:var(--surface-secondary);border:1px solid var(--border-subtle)}.route-list li:before{counter-increment:r;content:counter(r);position:absolute;top:var(--space-3);left:var(--space-3);font:700 1rem var(--font-display);color:var(--brand-primary)}.route-list h3{margin-top:.8rem}.faq details{border-top:1px solid var(--border-subtle)}.faq details:last-child{border-bottom:1px solid var(--border-subtle)}.faq summary{cursor:pointer;list-style:none;padding:1.15rem 2.5rem 1.15rem 0;position:relative;font:600 var(--step-1)/1.3 var(--font-display)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:.25rem;top:.9rem;font:400 1.6rem var(--font-body);color:var(--brand-primary);transition:transform var(--motion-fast)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding-bottom:1.2rem;color:var(--text-secondary)}.product-hero{padding-top:var(--space-4)}.product-hero-grid{display:grid;gap:var(--space-4);align-items:center}.product-shot{background:#fff;border-radius:var(--r-lg);padding:var(--space-3);box-shadow:var(--depth-shadow)}.seq{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin-top:var(--space-3)}.seq-compact{grid-template-columns:1fr;gap:var(--space-2)}.seq-compact li{display:flex;gap:1rem;align-items:flex-start}.seq-compact .how-num{flex:none;margin:0;background:var(--text-inverse);color:var(--surface-dark)}.glance{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--space-4) var(--space-3)}.glance dl{margin:0}.glance div{display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding:.7rem 0;border-top:1px solid var(--border-subtle)}.glance dt{color:var(--text-secondary)}.glance dd{margin:0;font-weight:500}.pipeline{display:grid;gap:var(--space-4)}.pipeline-nav ul{display:flex;flex-wrap:wrap;gap:.4rem}.pipeline-nav a{display:block;padding:.45rem .9rem;border-radius:var(--r-pill);border:1px solid var(--border-subtle);background:var(--surface-secondary);text-decoration:none;font-size:.92rem;color:var(--text-primary)}.pipe-item{padding:var(--space-4) 0;border-top:1px solid var(--border-subtle)}.pipe-item:first-child{border-top:0;padding-top:0}.pipe-item img{border-radius:var(--r-md);margin-top:var(--space-3);max-height:420px;width:auto}.stack-list div{padding:.9rem 0;border-top:1px solid var(--border-subtle)}.stack-list dt{font:600 var(--step-1)/1.3 var(--font-display)}.stack-list dd{margin:.2rem 0 0;color:var(--text-secondary)}.proof-list li{padding:1rem 0;border-top:1px solid var(--border-subtle);font-size:var(--step-1)}.form{display:grid;grid-template-columns:1fr;gap:1rem 1.25rem}.field{display:grid;gap:.35rem}.field label{font-weight:500;font-size:.95rem}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:.75rem .9rem;border-radius:var(--r-md);border:1.5px solid var(--border-dark);background:#0a1f1680;color:var(--text-inverse);font:inherit}.form-light .field input,.form-light .field select,.form-light .field textarea{background:#fff;border-color:var(--border-subtle);color:var(--text-primary)}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--focus);outline-offset:1px}[aria-invalid=true]{border-color:var(--danger)!important}.world-ink [aria-invalid=true]{border-color:#ff8a80!important}.form-error{color:var(--danger);font-weight:500;margin:0}.world-ink .form-error{color:#ffb4ab}.form .btn{justify-self:start}.contact-card{display:grid;gap:.25rem}.big-link{font:600 var(--step-2)/1.2 var(--font-display);word-break:break-word}.filter-bar{display:flex;flex-wrap:wrap;gap:.4rem}.chip-btn{min-height:44px;padding:.5rem 1rem;border-radius:var(--r-pill);border:1px solid var(--border-subtle);background:var(--surface-secondary);font:500 .95rem var(--font-body);color:var(--text-primary);cursor:pointer}.chip-btn[aria-pressed=true]{background:var(--surface-dark);color:var(--text-inverse);border-color:var(--surface-dark)}.filter-count{font-size:var(--step--1);color:var(--text-secondary);margin:1rem 0}.ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--space-2)}.ev-item{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--space-3);display:flex;flex-direction:column;gap:.2rem}.ev-item h3{font-size:var(--step-1)}.ev-item .link{margin-top:auto}.ev-type{font-size:.82rem;color:var(--text-secondary);margin-bottom:.4rem}.ev-amount{font-weight:600;color:var(--brand-secondary)}.news-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:0 var(--space-4);margin-top:var(--space-3)}.news-list li{padding:1.2rem 0;border-top:1px solid var(--border-subtle)}.news-list h3 a{color:var(--text-primary);text-decoration:none}.news-list h3 a:hover{color:var(--brand-primary);text-decoration:underline}.video-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:.5rem;margin:var(--space-3) 0}.video-list a{display:flex;gap:.9rem;align-items:center;padding:1rem;border-radius:var(--r-md);border:1px solid var(--border-dark);color:var(--text-inverse)!important;text-decoration:none;height:100%}.video-list a:hover{background:#ffffff0d}.play{flex:none;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--brand-accent);position:relative}.play:after{content:"";position:absolute;left:52%;top:50%;transform:translate(-40%,-50%);border-left:9px solid var(--surface-dark);border-top:6px solid transparent;border-bottom:6px solid transparent}.vm-grid{display:grid;gap:var(--space-4)}.vm-grid h3{font-family:var(--font-body);font-size:var(--step--1);font-weight:600;color:var(--brand-primary)}.statement{font:500 var(--step-3)/1.2 var(--font-display);letter-spacing:-.015em;color:var(--brand-secondary);max-width:22ch}.values{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.values div{padding:.6rem 1rem;border-radius:var(--r-pill);background:#e3f1ea}.values dt{display:inline;font-weight:600;color:var(--brand-primary)}.values dd{display:inline;margin:0 0 0 .3rem;color:var(--text-secondary);font-size:.9rem}.tl-track{display:flex;gap:.3rem;overflow-x:auto;padding:.5rem 0 1rem;border-bottom:1px solid var(--border-dark);scrollbar-width:thin}.tl-track button{flex:none;min-height:44px;padding:.45rem .8rem;border-radius:var(--r-pill);border:1px solid transparent;background:transparent;color:var(--text-inverse-dim);font:600 .95rem var(--font-body);cursor:pointer}.tl-track button[aria-selected=true]{background:var(--text-inverse);color:var(--surface-dark)}.tl-panel{padding:var(--space-4) 0 0;min-height:12rem}.tl-year{font:700 clamp(3rem,9vw,6rem)/1 var(--font-display);letter-spacing:-.04em;color:var(--brand-accent)!important;margin-bottom:.2em}.tl-panel p:last-child{font-size:var(--step-2);line-height:1.35;color:var(--text-inverse)!important;max-width:38ch;font-family:var(--font-display)}.people{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--space-3);margin-top:var(--space-3)}.person{display:flex;gap:1rem;align-items:flex-start}.monogram{flex:none;width:3.5rem;height:3.5rem;border-radius:50%;display:grid;place-items:center;background:var(--surface-dark);color:var(--brand-accent);font:600 1.1rem var(--font-display)}.person h3{margin-bottom:.1rem}.role{color:var(--brand-primary);font-weight:500;font-size:.95rem;margin-bottom:.4rem}.person p:last-child{color:var(--text-secondary);font-size:.97rem}h2.sub{font-size:var(--step-3);margin-top:var(--space-5)}.site-footer{background:#0a1f16;color:var(--text-inverse-dim);padding:var(--space-5) 0 var(--space-3);font-size:.95rem}.footer-grid{display:grid;gap:var(--space-4)}.footer-logo{width:150px;background:#f4faf7;padding:.6rem .8rem;border-radius:var(--r-md);margin-bottom:1rem}.footer-brand p{max-width:34ch}.site-footer h2{font:600 .95rem var(--font-body);color:var(--text-inverse);margin-bottom:.8rem;letter-spacing:0}.site-footer ul{display:grid;gap:.45rem}.site-footer a{color:var(--text-inverse-dim);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--border-dark);font-size:.85rem}.footer-base p{margin:0}.lightbox{border:0;padding:0;background:transparent;max-width:min(96vw,1400px);max-height:92vh}.lightbox::backdrop{background:#06120de0}.lightbox img{max-height:88vh;width:auto;border-radius:var(--r-md);background:#fff}.lightbox-close{position:absolute;top:.5rem;right:.5rem;width:44px;height:44px;border-radius:50%;border:0;background:var(--surface-dark);color:#fff;font-size:1.6rem;cursor:pointer}@media (min-width: 760px){.form{grid-template-columns:1fr 1fr}.field-full,.form .form-error,.form .btn,.form .fine{grid-column:1 / -1}.step-strip,.how-steps,.product-row,.fig-pair,.compare{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.step-strip{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr)}.format-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.pos-grid{grid-template-columns:1fr 1.15fr;align-items:start}.split-grid{grid-template-columns:1fr 1fr}.split-grid.reverse>:first-child{order:2}.explorer-grid{grid-template-columns:1fr 1.25fr}.reach-grid{grid-template-columns:.8fr 1.2fr}.product-hero-grid{grid-template-columns:1fr 1fr}.appmap{grid-template-columns:minmax(260px,.9fr) 1.6fr;align-items:start}.appmap-list{flex-direction:column;overflow:visible}.vm-grid{grid-template-columns:1fr 1fr}.vm-grid .values{grid-column:1 / -1}.pipeline{grid-template-columns:240px 1fr;align-items:start}.pipeline-nav{position:sticky;top:100px}.pipeline-nav ul{flex-direction:column}.hooks-grid{grid-template-columns:.85fr 1.15fr;align-items:center}.step-strip{grid-template-columns:1fr}.step-card{display:grid;grid-template-columns:1.1fr 1fr;align-items:center}.step-card img{height:100%}}@media (max-width: 1100px){.nav,.header-cta{display:none}.menu-btn{display:block}}@media (max-width: 759px){section{padding:var(--space-5) 0}h1,h2,.section-head,.page-head,.cta-inner,.hero-inner,.explorer-copy>h2,.explorer-copy>.lede{text-align:center}.page-head h1,.page-head .lede,.pos-grid h2,.cta-inner p,.hero-lede,.lede{margin-left:auto;margin-right:auto}.btn-row,.explorer-controls,.stage-tabs,.pills,.filter-bar{justify-content:center}.btn-row .btn{flex:1 1 100%}.hero{min-height:auto;padding:var(--space-5) 0 calc(var(--space-6) + 2rem);align-items:flex-end}.hero-scene:after{background:linear-gradient(0deg,#0a1f16f2 25%,#0a1f1680 70%,#0a1f164d)}.hero-note{left:var(--gutter);right:var(--gutter);text-align:center}.form .btn{justify-self:stretch}.footer-grid{text-align:center}.footer-brand p,.footer-logo{margin-inline:auto}.footer-base{justify-content:center;text-align:center}.glance div{grid-template-columns:1fr;gap:.1rem}.ticks li{text-align:left}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important;scroll-behavior:auto!important}}.split-grid>*,.explorer-grid>*,.hooks-grid>*,.reach-grid>*,.pos-grid>*,.product-hero-grid>*,.appmap>*,.pipeline>*,.how-steps>*,.fig-pair>*,.step-strip>*{min-width:0}.cta-inner>*,.section-head>*,.contact-card>*{min-width:0}h1,h2,h3{overflow-wrap:break-word;hyphens:auto}@media (max-width: 759px){.hero{padding-top:44svh}}.page-head+section{padding-top:0}.cta-inner{max-width:var(--wrap)}.cta-inner>*{max-width:820px}@media (max-width: 759px){.cta-inner>*{margin-inline:auto}}
