:root{--paper: #ffffff;--warm: #faf9f6;--stone: #f3f1ec;--stone-2: #eae7e0;--line: #e3e0d8;--line-2: #cfcabf;--ink: #16150f;--ink-2: #45423b;--ink-3: #7c776c;--ink-4: #a9a498;--accent: #6b4f2a;--accent-2: #9a7442;--accent-soft: #f4ede2;--ok: #2f6b4f;--ok-soft: #e6f0ea;--warn: #8f6412;--warn-soft: #f6efdc;--bad: #9a3a30;--bad-soft: #f6e4e0;--info: #3d5a78;--info-soft: #e7edf3;--night: #121110;--night-2: #1c1a17;--night-line: #2e2b26;--serif: "Source Serif 4", "Iowan Old Style", Georgia, "Times New Roman", serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono: "IBM Plex Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--r: 4px;--max: 1180px;--gutter: clamp(18px, 4vw, 40px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:var(--warm);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit}img{max-width:100%}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;margin:0;letter-spacing:-.01em;color:var(--ink)}p{margin:0}::selection{background:#f1e2c4}.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}.mono{font-family:var(--mono)}.eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.eyebrow.dim{color:var(--ink-3)}.lede{font-size:clamp(17px,1.6vw,19.5px);line-height:1.6;color:var(--ink-2)}.muted{color:var(--ink-2)}.dim{color:var(--ink-3)}.serif{font-family:var(--serif)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:var(--r);border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.btn:hover{background:#000;transform:translateY(-1px);box-shadow:0 6px 18px #16150f24}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn.ghost:hover{border-color:var(--ink);background:var(--paper);box-shadow:none}.btn.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn.light:hover{background:var(--warm)}.btn.outline-light{background:transparent;color:var(--paper);border-color:#5a554c}.btn.outline-light:hover{border-color:var(--paper);background:transparent}.btn.sm{padding:8px 14px;font-size:13.5px}.btn .arr{transition:transform .15s ease}.btn:hover .arr{transform:translate(3px)}.nav{position:sticky;top:0;z-index:50;background:#faf9f6db;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s}.nav.scrolled{border-bottom-color:var(--line)}.nav-inner{display:flex;align-items:center;gap:28px;height:64px}.logo{display:flex;align-items:baseline;gap:10px;text-decoration:none}.logo .wordmark{font-family:var(--serif);font-weight:700;font-size:24px;letter-spacing:.02em}.logo .full{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.nav-links{display:flex;gap:22px;margin-left:auto}.nav-links a{font-size:14px;color:var(--ink-2);text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-cta{display:flex;gap:8px}.menu-toggle{display:none;margin-left:auto;background:none;border:1px solid var(--line-2);border-radius:var(--r);padding:7px 12px;font-size:13.5px;cursor:pointer}.mobile-menu{display:none}.hero{position:relative;padding:clamp(48px,8vw,96px) 0 clamp(56px,7vw,88px);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;opacity:.35;mask-image:radial-gradient(ellipse 70% 60% at 70% 30%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 70% 30%,#000 20%,transparent 75%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:center}.hero h1{font-size:clamp(40px,5vw,64px);line-height:1.02;letter-spacing:-.025em;margin:18px 0 22px}.hero h1 em{font-style:italic;font-weight:400;color:var(--accent)}.hero .lede{max-width:560px}.hero-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.hero-note{margin-top:14px;font-size:13px;color:var(--ink-3)}.hero-proof{display:flex;flex-wrap:wrap;gap:28px;margin-top:38px;padding-top:24px;border-top:1px solid var(--line)}.hero-proof div{min-width:0}.hero-proof .n{font-family:var(--serif);font-size:30px;line-height:1}.hero-proof .l{font-size:12.5px;color:var(--ink-3);margin-top:6px;max-width:150px;line-height:1.35}.vig{background:var(--paper);border:1px solid var(--line);border-radius:6px;box-shadow:0 1px 2px #0000000a,0 24px 48px -24px #28201438;overflow:hidden}.vig-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--warm)}.vig-head .dots{display:flex;gap:5px}.vig-head .dots i{width:8px;height:8px;border-radius:50%;background:var(--line-2);display:block}.vig-head .t{font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.vig-body{padding:16px 18px}.idtag{font-family:var(--mono);font-size:11.5px;color:var(--ink-2)}.tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:2px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.tag.ok{color:var(--ok);background:var(--ok-soft)}.tag.warn{color:var(--warn);background:var(--warn-soft)}.tag.bad{color:var(--bad);background:var(--bad-soft)}.tag.info{color:var(--info);background:var(--info-soft)}.tag.neutral{color:var(--ink-3);background:var(--stone)}.tag.dark{color:#f0c9c2;background:#9a3a3047}.tag.dark-warn{color:#efd9a8;background:#8f64124d}.cov-row{display:grid;grid-template-columns:128px 1fr 38px;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line);font-size:13.5px}.cov-row:last-child{border-bottom:0}.blocks{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.blocks i{display:block;height:11px;border-radius:1px;background:var(--stone-2);transition:background .35s ease}.blocks.lg i{height:16px}.blocks i.on.ok{background:var(--ok)}.blocks i.on.warn{background:var(--warn)}.blocks i.on.bad{background:var(--bad)}.cov-row .v{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);text-align:right}.hero-stage{position:relative}.hero-stage .main-card{position:relative;z-index:1}.hero-stage .main-card .vig-body{padding-bottom:44px}.float-row{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px;margin:-30px 16px 0;align-items:start}.float{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:14px 16px;box-shadow:0 20px 40px -18px #28201459}.float.cx{border-left:3px solid var(--bad)}.float.claim{border-left:3px solid var(--warn);margin-top:22px}.float .k{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.float .s{font-family:var(--serif);font-size:15.5px;line-height:1.3;margin:5px 0 8px}.float .row{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:3px 0;border-top:1px dashed var(--line)}.float .row{align-items:baseline}.float .row b{font-family:var(--serif);font-weight:600;font-size:14px;white-space:nowrap}.float .row .src{color:var(--ink-3);font-family:var(--mono);font-size:11px}section{position:relative}.sec{padding:clamp(72px,10vw,128px) 0}.sec.tight{padding:clamp(48px,7vw,80px) 0}.sec.paper{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sec-head{max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.sec-head.center{text-align:center;margin-inline:auto}.sec-head h2{font-size:clamp(32px,4.2vw,52px);line-height:1.08;letter-spacing:-.02em;margin:14px 0 18px}.sec-head h2 em{font-style:italic;font-weight:400;color:var(--accent)}.sources{padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.sources-inner{display:flex;align-items:center;gap:28px}.sources .lbl{font-size:12px;color:var(--ink-3);max-width:190px;line-height:1.4;flex:none}.sources ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 26px}.sources li{font-family:var(--serif);font-size:17px;color:var(--ink-2)}.sources li span{font-family:var(--sans);font-size:11.5px;color:var(--ink-4);margin-left:6px}.pain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden}.pain{background:var(--paper);padding:26px 24px 28px}.pain .num{font-family:var(--mono);font-size:12px;color:var(--ink-4)}.pain h3{font-size:21px;line-height:1.2;margin:18px 0 10px}.pain p{font-size:14.5px;color:var(--ink-2)}.pullquote{margin-top:clamp(40px,6vw,64px);font-family:var(--serif);font-size:clamp(24px,3vw,36px);line-height:1.25;max-width:900px;letter-spacing:-.01em}.pullquote em{color:var(--bad);font-style:italic}.shift{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--ink)}.shift>div{padding:28px 28px 8px 0;position:relative}.shift>div+div{padding-left:28px;border-left:1px solid var(--line)}.shift .step{font-family:var(--mono);font-size:12px;color:var(--accent)}.shift h3{font-size:30px;margin:10px 0 12px}.shift p{color:var(--ink-2);font-size:15px}.shift .arrow{position:absolute;right:-9px;top:30px;font-size:18px;color:var(--ink-4);background:var(--warm);z-index:1}.feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,80px);align-items:center;padding:clamp(40px,6vw,72px) 0;border-top:1px solid var(--line)}.feature:first-of-type{border-top:0;padding-top:0}.feature.flip{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.feature.flip>:first-child{order:2}.feature h3{font-size:clamp(28px,3.2vw,40px);line-height:1.1;letter-spacing:-.015em;margin:14px 0 16px}.feature p{color:var(--ink-2);font-size:16px}.feature ul{list-style:none;margin:20px 0 0;padding:0}.feature li{padding:9px 0 9px 26px;border-top:1px solid var(--line);position:relative;font-size:15px}.feature li:before{content:"";position:absolute;left:2px;top:17px;width:10px;height:1.5px;background:var(--accent)}.feature .link{display:inline-block;margin-top:20px;font-size:14.5px;font-weight:500;color:var(--accent);text-decoration:none}.feature .link:hover{text-decoration:underline}.toggle{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden}.toggle button{background:var(--paper);border:0;padding:7px 12px;font-size:12.5px;cursor:pointer;color:var(--ink-3)}.toggle button+button{border-left:1px solid var(--line-2)}.toggle button.on{background:var(--ink);color:var(--paper)}.chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.chain div{border:1px solid var(--line);border-radius:3px;padding:8px 10px;background:var(--warm);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600;position:relative}.chain div b{display:block;font-family:var(--serif);font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:600;margin-top:3px}.ev{display:grid;grid-template-columns:96px 1fr;gap:10px;font-size:13px;padding:7px 0;border-top:1px solid var(--line);align-items:baseline}.ev .w{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ev .w.supports{color:var(--ok)}.ev .w.contradicts{color:var(--bad)}.ev .w.context{color:var(--ink-3)}.ev .w.missing{color:var(--warn)}.ev .pg{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-left:6px}.statuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.statuses div{font-size:12.5px;color:var(--ink-2);line-height:1.4}.statuses .tag{margin-bottom:4px}.cx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.cx-item{border:1px solid var(--line);border-left:3px solid var(--bad);border-radius:3px;padding:10px 12px}.cx-item:first-child{border-left-color:var(--ink-3)}.cx-item .v{font-family:var(--serif);font-size:19px}.cx-item .s{font-size:12px;color:var(--ink-2)}.cx-item .d{font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.strike{position:relative}.mini-viewer{display:grid;grid-template-columns:58px minmax(0,1fr) 190px;min-height:330px}.mini-pages{background:var(--stone);border-right:1px solid var(--line);padding:10px 8px;display:flex;flex-direction:column;gap:6px}.mini-pages i{display:block;aspect-ratio:.75;background:var(--paper);border:1px solid var(--line-2);border-radius:2px;position:relative}.mini-pages i.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.mini-pages i.hit:after{content:"";position:absolute;left:20%;right:20%;top:55%;height:3px;background:var(--warn)}.mini-page{background:var(--stone-2);padding:14px}.mini-page .pg{background:var(--paper);border:1px solid var(--line-2);padding:18px 18px 26px;font-family:var(--serif);font-size:12.5px;line-height:1.7;color:#3a3833;height:100%}.mini-page .pg .h{font-family:var(--mono);font-size:9.5px;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:6px;margin-bottom:12px;display:flex;justify-content:space-between}.mini-page .pg p{margin-bottom:8px}.mark{background:#fbeec9;border-bottom:2px solid var(--warn);padding:0 2px}.mark.pulse{animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{background:#fbeec9}50%{background:#f6d98a}}.mini-facts{border-left:1px solid var(--line);padding:10px;display:flex;flex-direction:column;gap:7px}.mini-fact{border:1px solid var(--line);border-radius:3px;padding:7px 9px;font-size:11px}.mini-fact.on{border-color:var(--warn);background:#fffaf0}.mini-fact .l{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.mini-fact .v{font-family:var(--serif);font-size:13px}.mini-fact .s{color:var(--ink-3);font-size:10px}.ask{display:flex;flex-direction:column;height:460px}.ask-sugg{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px;border-bottom:1px solid var(--line)}.ask-sugg button{border:1px solid var(--line);background:var(--paper);border-radius:2px;padding:5px 9px;font-size:12px;color:var(--ink-2);cursor:pointer;text-align:left}.ask-sugg button:hover{border-color:var(--ink-3);color:var(--ink)}.ask-log{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.ask-q{align-self:flex-end;background:var(--stone);border:1px solid var(--line);border-radius:3px;padding:7px 11px;font-size:13.5px;max-width:86%}.ask-a{font-size:13px;line-height:1.55;white-space:pre-wrap;color:var(--ink)}.ask-a .who{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-weight:600}.refs{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;white-space:normal}.refs a{font-size:11px;border:1px solid var(--line);border-radius:2px;padding:2px 6px;color:var(--accent);text-decoration:none;background:var(--paper)}.refs a:hover{border-color:var(--accent)}.ask-form{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--line);background:var(--warm)}.ask-form input{flex:1;min-width:0;border:1px solid var(--line-2);border-radius:var(--r);padding:10px 12px;font:inherit;font-size:14px;background:var(--paper)}.ask-form input:focus{outline:none;border-color:var(--ink)}.ask-empty{color:var(--ink-3);font-size:13.5px;text-align:center;margin:auto;max-width:300px}.cap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(40px,6vw,64px)}.cap{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:22px 20px}.cap .k{font-family:var(--mono);font-size:11.5px;color:var(--accent)}.cap h4{font-size:19px;margin:10px 0 8px}.cap p{font-size:14px;color:var(--ink-2)}.night{background:var(--night);color:#e9e5dc}.night h2,.night h3{color:#f6f3ec}.night .eyebrow{color:#c9a66b}.night .lede{color:#b8b2a6}.verdicts{border-top:1px solid var(--night-line)}.verdict{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 150px;gap:24px;padding:20px 0;border-bottom:1px solid var(--night-line);align-items:start}.verdict .said{font-family:var(--serif);font-size:clamp(18px,2vw,22px);line-height:1.3;color:#f6f3ec}.verdict .said:before{content:"“";color:#6d665a;margin-right:2px}.verdict .said:after{content:"”";color:#6d665a}.verdict .shows{font-size:14.5px;color:#b8b2a6}.verdict .shows a{color:#d9bd8b;text-decoration:none;font-family:var(--mono);font-size:12px;margin-left:4px}.verdict .shows a:hover{text-decoration:underline}.verdict .vk{text-align:right}.verdict-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 150px;gap:24px;padding:0 0 12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#7d766a;font-weight:600}.verdict-head div:last-child{text-align:right}.night-foot{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:space-between;margin-top:36px}.night-foot p{color:#8a8378;font-size:13.5px;max-width:560px}.big-stat{font-family:var(--serif);font-size:clamp(64px,9vw,120px);line-height:.9;color:#f6f3ec;letter-spacing:-.03em}.big-stat em{font-style:italic;color:#d98a7e;font-weight:400}.personas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.persona{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:26px 26px 24px;display:flex;flex-direction:column}.persona .who{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.persona h3{font-size:23px}.persona .role{font-size:12.5px;color:var(--ink-3)}.ba{display:grid;grid-template-columns:1fr;gap:0;margin-top:18px}.ba>div{padding:12px 0 12px 18px;border-left:2px solid var(--line-2);position:relative}.ba>div+div{border-left-color:var(--ok);margin-top:6px}.ba .k{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink-3);margin-bottom:4px}.ba>div+div .k{color:var(--ok)}.ba .before p{color:var(--ink-3)}.ba .after p{font-family:var(--serif);font-size:18px;line-height:1.35;color:var(--ink)}.persona .gain{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-2)}.persona .gain b{color:var(--ink);font-weight:600}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.principle{padding:28px 28px 30px 0;border-bottom:1px solid var(--line)}.principle:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--line)}.principle .n{font-family:var(--mono);font-size:12px;color:var(--ink-4)}.principle h3{font-size:22px;margin:12px 0 8px}.principle p{font-size:14.5px;color:var(--ink-2)}.ladder{margin-top:36px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.rung{border:1px solid var(--line);border-radius:3px;padding:10px 10px 12px;background:var(--paper);font-size:12px;line-height:1.35}.rung .l{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.rung b{display:block;font-weight:600;margin:4px 0 6px;font-size:12.5px}.rung.never{border-color:var(--bad);background:var(--bad-soft);color:var(--bad)}.rung.never b{text-decoration:line-through}.eco{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch}.eco .node{border:1px solid var(--line);border-radius:6px;padding:24px;background:var(--paper);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:border-color .15s,transform .15s}.eco a.node:hover{border-color:var(--ink-3);transform:translateY(-2px)}.eco .node.here{background:var(--ink);color:var(--paper);border-color:var(--ink)}.eco .node.here h3{color:var(--paper)}.eco .node .k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.eco .node.here .k{color:#c9a66b}.eco .node h3{font-size:26px;margin:8px 0 10px}.eco .node .q{font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.35}.eco .node .d{font-size:13.5px;color:var(--ink-3);margin-top:12px}.eco .node.here .d{color:#b8b2a6}.eco .node .go{margin-top:auto;padding-top:16px;font-size:13px;color:var(--accent)}.eco .arr{display:grid;place-items:center;color:var(--ink-4);font-size:20px}.aud{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden}.aud div{background:var(--paper);padding:22px 20px}.aud h4{font-size:18px;margin-bottom:6px}.aud p{font-size:13.5px;color:var(--ink-2)}.aud .first{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:8px}.pilot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,72px);align-items:start}.pilot-steps{list-style:none;margin:28px 0 0;padding:0;counter-reset:s}.pilot-steps li{counter-increment:s;display:grid;grid-template-columns:44px 1fr;gap:14px;padding:18px 0;border-top:1px solid var(--line)}.pilot-steps li:before{content:"0" counter(s);font-family:var(--mono);font-size:13px;color:var(--accent);padding-top:3px}.pilot-steps h4{font-size:19px;margin-bottom:4px}.pilot-steps p{font-size:14.5px;color:var(--ink-2)}.measure{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.measure span{font-size:12.5px;border:1px solid var(--line-2);border-radius:2px;padding:4px 9px;color:var(--ink-2);background:var(--paper)}.form{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:clamp(22px,3vw,32px);box-shadow:0 24px 48px -28px #28201440}.form h3{font-size:26px;margin-bottom:6px}.form .sub{font-size:14px;color:var(--ink-3);margin-bottom:20px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:12.5px;color:var(--ink-2);font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--line-2);border-radius:var(--r);padding:11px 12px;font:inherit;font-size:15px;background:var(--paper);color:var(--ink);width:100%}.field textarea{min-height:88px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ink)}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form .alt{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:13.5px;color:var(--ink-3);flex-wrap:wrap}.form .alt a{color:var(--ink);font-weight:500}.form .err{color:var(--bad);font-size:13px;margin-bottom:10px}.form .sent{background:var(--ok-soft);color:var(--ok);padding:12px 14px;border-radius:var(--r);font-size:14px;margin-top:12px}.faq{max-width:860px}.faq details{border-top:1px solid var(--line);padding:4px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:18px 40px 18px 0;font-family:var(--serif);font-size:20px;font-weight:600;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:16px;font-family:var(--sans);font-weight:300;font-size:24px;color:var(--ink-3);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 40px 20px 0;color:var(--ink-2);font-size:15.5px}.final{text-align:center}.final h2{font-size:clamp(38px,5.4vw,68px);line-height:1.04;letter-spacing:-.025em;max-width:900px;margin:16px auto 20px}.final h2 em{font-style:italic;font-weight:400;color:#d9bd8b}.final .lede{max-width:620px;margin:0 auto}.final .ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px}footer{background:var(--night);color:#8a8378;border-top:1px solid var(--night-line);padding:40px 0 calc(40px + env(safe-area-inset-bottom));font-size:13.5px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}footer h4{color:#e9e5dc;font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}footer a{color:#c8c1b4;text-decoration:none;display:block;padding:3px 0}footer a:hover{color:#fff}footer .brand{font-family:var(--serif);font-size:26px;color:#f6f3ec;font-weight:700}footer .legal{margin-top:28px;padding-top:20px;border-top:1px solid var(--night-line);font-size:12.5px;line-height:1.6}.mobile-cta{display:none}.rv{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:.06s}.rv.d2{transition-delay:.12s}.rv.d3{transition-delay:.18s}.rv.d4{transition-delay:.24s}.hero .rv{transition-duration:.9s}.pop{opacity:0;transform:translateY(14px) scale(.98);animation:pop .7s cubic-bezier(.2,.7,.2,1) forwards}@keyframes pop{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv,.pop{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.mark.pulse{animation:none}.blocks i{transition:none}}@media(max-width:1080px){.pain-grid,.aud,.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ladder{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-links{display:none}.nav-cta{margin-left:auto}}@media(max-width:860px){body{font-size:15.5px}.nav-cta,.logo .full{display:none}.menu-toggle{display:inline-block}.mobile-menu{display:block;position:fixed;inset:64px 0 auto;background:var(--warm);border-bottom:1px solid var(--line);padding:8px var(--gutter) 20px;z-index:49;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}.mobile-menu.open{opacity:1;transform:none;pointer-events:auto}.mobile-menu a:not(.btn){display:block;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:16px}.mobile-menu .btn{width:100%;margin-top:12px}.hero-grid,.feature,.pilot{grid-template-columns:minmax(0,1fr)}.feature.flip>:first-child{order:0}.float-row{grid-template-columns:minmax(0,1fr);margin:-30px 10px 0}.float.claim{margin-top:0}.feature.flip{grid-template-columns:minmax(0,1fr)}.hero-ctas .btn{flex:1 1 100%}.sources-inner{flex-direction:column;align-items:flex-start;gap:12px}.sources ul{gap:6px 18px}.sources li{font-size:15px}.pain-grid,.aud,.cap-grid,.personas,.principles,.shift{grid-template-columns:minmax(0,1fr)}.shift>div,.shift>div+div{padding:22px 0 18px;border-left:0;border-bottom:1px solid var(--line)}.shift .arrow{display:none}.principle,.principle:not(:nth-child(3n+1)){padding:22px 0;border-left:0}.ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.eco{grid-template-columns:minmax(0,1fr);gap:0}.eco .arr{height:34px;transform:rotate(90deg)}.verdict,.verdict-head{grid-template-columns:minmax(0,1fr);gap:8px}.verdict-head{display:none}.verdict .vk{text-align:left}.cov-row{grid-template-columns:100px 1fr 32px;gap:8px;font-size:12.5px}.chain,.statuses{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-grid{grid-template-columns:minmax(0,1fr)}.mini-viewer{grid-template-columns:44px minmax(0,1fr)}.mini-facts{grid-column:1 / -1;border-left:0;border-top:1px solid var(--line);flex-direction:row;overflow-x:auto}.mini-fact{flex:0 0 150px}.ev{grid-template-columns:minmax(0,1fr);gap:2px}.ask{height:520px}.two{grid-template-columns:minmax(0,1fr)}.foot-grid{grid-template-columns:minmax(0,1fr);gap:24px}.mobile-cta{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:#faf9f6f2;backdrop-filter:blur(10px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .25s ease}.mobile-cta.show{transform:none}.mobile-cta .btn{flex:1;padding:12px 10px;font-size:14.5px}footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.field input,.field select,.field textarea,.ask-form input{font-size:16px}}
