@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&family=Instrument+Serif:ital@1&family=JetBrains+Mono:wght@400;500&display=swap";.waves-promo{--wp-bg: #0b0e10;--wp-bg-2: #0f1316;--wp-line: rgba(255,255,255,.08);--wp-line-2: rgba(255,255,255,.14);--wp-ink: #e9eef0;--wp-ink-2: #b9c2c5;--wp-ink-3: #7d8a8e;--wp-ink-4: #4d585c;--wp-mint: #2fe57a;--wp-mint-2: #4af090;--wp-rose: #ff6a6a;--wp-amber: #ffb547;--wp-font-sans: "Inter Tight", system-ui, -apple-system, sans-serif;--wp-font-serif: "Instrument Serif", Georgia, serif;--wp-font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--mint: var(--wp-mint);--ink-3: var(--wp-ink-3);--font-mono: var(--wp-font-mono);position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:0;background:linear-gradient(180deg,#141a1e80,#0b0e10b3);border:1px solid var(--wp-line-2);border-radius:16px;overflow:hidden;text-decoration:none;color:var(--wp-ink);font-family:var(--wp-font-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease;max-width:1100px;margin:-20px auto 40px}.waves-promo:hover{border-color:#2fe57a66;transform:translateY(-2px);box-shadow:0 30px 80px -30px #2fe57a59}.waves-promo:hover .waves-promo-arrow{transform:translate(4px)}.waves-promo-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;pointer-events:none;mask-image:radial-gradient(ellipse 70% 80% at 30% 50%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 30% 50%,#000 30%,transparent 80%)}.waves-promo-left{padding:32px 36px;position:relative;z-index:2;display:flex;flex-direction:column}.waves-promo-right{padding:18px;position:relative;z-index:2;border-left:1px solid var(--wp-line);background:#07090a73;display:flex;flex-direction:column}.waves-promo-kicker{display:inline-flex;align-items:center;gap:9px;font-family:var(--wp-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--wp-mint)}.waves-promo-livedot{width:7px;height:7px;border-radius:50%;background:var(--wp-mint);box-shadow:0 0 10px var(--wp-mint);animation:wp-pulse 1.8s ease-in-out infinite}@keyframes wp-pulse{0%,to{opacity:1}50%{opacity:.35}}.waves-promo-title{font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:12px 0}.waves-promo-it{font-family:var(--wp-font-serif);font-style:italic;font-weight:400;color:var(--wp-mint);letter-spacing:-.01em}.waves-promo-lede{color:var(--wp-ink-2);font-size:15px;line-height:1.55;margin:0 0 22px;max-width:50ch}.waves-promo-lede b{color:var(--wp-ink);font-weight:500}.waves-promo-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.waves-promo-tier{border:1px solid var(--wp-line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;background:#ffffff04}.waves-promo-tier.active{border-color:#2fe57a73;background:#2fe57a0f;box-shadow:0 0 0 1px #2fe57a1a inset}.waves-promo-tier-label{font-family:var(--wp-font-mono);font-size:10px;letter-spacing:.16em;color:var(--wp-ink-3)}.waves-promo-tier.active .waves-promo-tier-label{color:var(--wp-mint)}.waves-promo-tier-price{font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--wp-ink);font-variant-numeric:tabular-nums}.waves-promo-tier-price i{font-style:normal;font-size:12px;color:var(--wp-ink-3);font-weight:400;margin-left:2px;letter-spacing:0}.waves-promo-tier-sub{font-family:var(--wp-font-mono);font-size:10px;color:var(--wp-ink-3);letter-spacing:.06em;text-transform:uppercase}.waves-promo-tier.active .waves-promo-tier-sub{color:var(--wp-mint-2)}.waves-promo-cta{margin-top:auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.waves-promo-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;background:linear-gradient(180deg,var(--wp-mint-2),var(--wp-mint));color:#06160c;font-weight:600;font-size:14px;box-shadow:0 0 0 1px #2fe57a66,0 14px 40px -16px #2fe57a8c}.waves-promo-arrow{transition:transform .2s ease;display:inline-block}.waves-promo-meta{font-family:var(--wp-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--wp-ink-3)}.waves-promo-meta b{color:var(--wp-ink-2);font-weight:500}.waves-promo-chrome{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--wp-line);border-radius:8px 8px 0 0;background:#ffffff05;font-family:var(--wp-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--wp-ink-3)}.waves-promo-dots{display:flex;gap:5px}.waves-promo-dots span{width:8px;height:8px;border-radius:50%}.waves-promo-dots span:nth-child(1){background:var(--wp-rose)}.waves-promo-dots span:nth-child(2){background:var(--wp-amber)}.waves-promo-dots span:nth-child(3){background:var(--wp-mint)}.waves-promo-chrome-label{flex:1}.waves-promo-chrome-status{color:var(--wp-mint)}.waves-promo-vis{border:1px solid var(--wp-line);border-top:0;background:radial-gradient(ellipse at top,rgba(47,229,122,.04),transparent 60%),#07090a99;padding:8px 10px 6px;position:relative}.waves-promo-axis{display:grid;grid-template-columns:repeat(3,1fr);font-family:var(--wp-font-mono);font-size:9px;letter-spacing:.18em;color:var(--wp-ink-4);margin-top:4px}.waves-promo-axis span{text-align:center;padding:2px 0}.waves-promo-axis span:first-child{color:var(--wp-mint);text-align:left;padding-left:4px}.waves-promo-foot{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--wp-line);border-top:0;border-radius:0 0 8px 8px;background:#ffffff04;font-family:var(--wp-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--wp-ink-2)}@media (max-width: 800px){.waves-promo{grid-template-columns:1fr}.waves-promo-right{border-left:0;border-top:1px solid var(--wp-line)}.waves-promo-left{padding:26px 24px}.waves-promo-tiers{grid-template-columns:repeat(3,1fr);gap:6px}.waves-promo-tier{padding:10px}.waves-promo-tier-price{font-size:18px}}:root{--bg: #0a0d0c;--bg-2: #0f1413;--bg-3: #151b1a;--panel: #0d1211;--panel-2: #121817;--line: rgba(255,255,255,.07);--line-2: rgba(255,255,255,.12);--ink: #e8ece9;--ink-2: #a6b1ac;--ink-3: #6c7670;--ink-4: #434b47;--mint: #3ddc97;--mint-dim: #1b6b4b;--cyan: #55d3ff;--amber: #f2b64d;--rose: #ff6b6b;--rose-dim: #6b2a2a;--accent: var(--mint);--accent-dim: var(--mint-dim);--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display: "Space Grotesk", Inter, -apple-system, system-ui, sans-serif;--font-serif: "Instrument Serif", "Times New Roman", serif;--maxw: 1240px;--pad: clamp(20px, 3vw, 40px)}[data-accent=cyan]{--accent: var(--cyan);--accent-dim: #1a5b75}[data-accent=amber]{--accent: var(--amber);--accent-dim: #7a5a1f}[data-theme=bone]{--bg: #f2efe8;--bg-2: #ebe7df;--bg-3: #e3ded3;--panel: #ffffff;--panel-2: #f7f4ec;--line: rgba(0,0,0,.08);--line-2: rgba(0,0,0,.15);--ink: #131716;--ink-2: #4a534e;--ink-3: #737b76;--ink-4: #a5aca7;--mint-dim: #c5e8d5}[data-display=serif]{--font-display: "Instrument Serif", serif}[data-display=mono]{--font-display: "JetBrains Mono", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-display);font-feature-settings:"ss01","cv01";-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}.grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 50% 0%,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 0%,black 30%,transparent 75%);pointer-events:none}.container{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad);position:relative}.nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in oklab,var(--bg) 75%,transparent);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.01em;font-size:17px}.logo-mark{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,var(--accent),color-mix(in oklab,var(--accent) 50%,#000));position:relative;overflow:hidden}.logo-mark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to top right,transparent 48%,rgba(0,0,0,.35) 50%,transparent 52%)}.logo-mark:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-left:2px solid rgba(0,0,0,.55);border-bottom:2px solid rgba(0,0,0,.55)}.logo-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);padding:3px 7px;border-radius:4px;margin-left:4px}.nav-links{display:flex;align-items:center;gap:28px;font-size:14px;color:var(--ink-2)}.nav-links a:hover{color:var(--ink)}.nav-badge{font-family:var(--font-mono);font-size:11px;color:var(--accent);display:inline-flex;align-items:center;gap:6px}.nav-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 25%,transparent);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:500;border:1px solid var(--line-2);background:transparent;color:var(--ink);cursor:pointer;transition:all .15s;white-space:nowrap}.btn:hover{border-color:var(--ink-3);background:var(--bg-2)}.btn-primary{background:var(--accent);color:#071210;border-color:var(--accent);font-weight:600}.btn-primary:hover{background:color-mix(in oklab,var(--accent) 85%,white);border-color:color-mix(in oklab,var(--accent) 85%,white)}.btn-ghost{border-color:transparent}.btn-ghost:hover{border-color:var(--line-2)}.btn-sm{height:34px;padding:0 14px;font-size:13px}.btn-lg{height:48px;padding:0 22px;font-size:15px}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"§";color:var(--ink-3)}.eyebrow.no-section:before{content:none}.h-display{font-family:var(--font-display);font-size:clamp(44px,6.2vw,84px);line-height:.98;letter-spacing:-.035em;font-weight:500;margin:0;text-wrap:balance}[data-display=grotesk] .h-display{font-weight:600}.h-section{font-family:var(--font-display);font-size:clamp(34px,4.2vw,56px);line-height:1.02;letter-spacing:-.03em;font-weight:600;margin:0;text-wrap:balance}.h-sub{font-size:17px;line-height:1.55;color:var(--ink-2);max-width:560px;text-wrap:pretty}.mono{font-family:var(--font-mono)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.italic-serif{font-family:var(--font-serif);font-style:italic;font-weight:400}.hero{position:relative;padding-top:clamp(60px,9vw,110px);padding-bottom:clamp(60px,8vw,100px);overflow:hidden}.hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}@media (max-width: 960px){.hero-inner{grid-template-columns:1fr}}.hero-copy .eyebrow,.hero-copy h1{margin-bottom:22px}.hero-copy h1 em{font-style:normal;background:linear-gradient(180deg,var(--accent) 0%,color-mix(in oklab,var(--accent) 70%,#0aa) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:clamp(16px,1.3vw,19px);line-height:1.55;color:var(--ink-2);max-width:540px;margin:0 0 32px}.hero-form{display:flex;gap:8px;max-width:440px;margin-bottom:18px}.hero-form input{flex:1;height:48px;padding:0 16px;background:var(--panel);border:1px solid var(--line-2);color:var(--ink);border-radius:8px;font-family:var(--font-mono);font-size:14px}.hero-form input::placeholder{color:var(--ink-4)}.hero-form input:focus{outline:none;border-color:var(--accent)}.hero-trust{display:flex;align-items:center;gap:18px;font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.hero-trust .dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.hero-trust span{display:inline-flex;align-items:center;gap:8px}.panel{background:var(--panel);border:1px solid var(--line-2);border-radius:14px;overflow:hidden;position:relative}.panel-header{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--panel-2);font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}.panel-dots{display:flex;gap:6px;margin-right:6px}.panel-dots span{width:10px;height:10px;border-radius:50%}.panel-dots span:nth-child(1){background:#ff5f57}.panel-dots span:nth-child(2){background:#febc2e}.panel-dots span:nth-child(3){background:#28c840}.panel-title{flex:1}.panel-status{display:inline-flex;align-items:center;gap:6px;color:var(--accent)}.panel-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 1.8s infinite}.panel-body{padding:20px}.sim-panel{position:relative;min-height:480px;box-shadow:0 30px 80px -30px #0009,0 0 0 1px color-mix(in oklab,var(--accent) 15%,transparent)}.sim-top{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid var(--line)}.sim-stat{padding:14px 16px;border-right:1px solid var(--line)}.sim-stat:last-child{border-right:none}.sim-stat-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.sim-stat-value{font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.sim-stat-value.pos{color:var(--accent)}.sim-stat-value.neg{color:var(--rose)}.sim-chart-wrap{position:relative;padding:14px 16px 16px}.sim-chart-header{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.sim-legend{display:flex;gap:14px}.sim-legend span{display:inline-flex;align-items:center;gap:6px}.sim-legend i{width:10px;height:2px;border-radius:1px;display:inline-block}.sim-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--line);background:var(--panel-2);font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.sim-footer .counter .num{color:var(--ink);font-weight:600}.stat-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0;background:linear-gradient(180deg,transparent 0%,var(--bg-2) 100%)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}@media (max-width: 720px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.stat-cell{padding:8px 24px;border-right:1px solid var(--line)}.stat-cell:last-child{border-right:none}@media (max-width: 720px){.stat-cell:nth-child(2){border-right:none}.stat-cell:nth-child(-n+2){border-bottom:1px solid var(--line);padding-bottom:20px}.stat-cell:nth-child(n+3){padding-top:20px}}.stat-num{font-family:var(--font-mono);font-size:clamp(36px,3.6vw,54px);font-weight:500;color:var(--accent);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:4px}.stat-num sup{font-size:.4em;color:var(--ink-3);font-weight:400;margin-left:2px}.stat-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:8px}.stat-note{font-size:12px;color:var(--ink-3);margin-top:6px;font-family:var(--font-mono)}section.block{padding:clamp(70px,9vw,130px) 0;position:relative}section.block.tight{padding:clamp(50px,6vw,90px) 0}section.block+section.block{border-top:1px solid var(--line)}.block-header{max-width:780px;margin-bottom:56px}.block-header .eyebrow{margin-bottom:16px}.block-header h2{margin-bottom:18px}.block-header p{font-size:18px;color:var(--ink-2);line-height:1.55;text-wrap:pretty}.section-rule{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:40px}.section-rule:before,.section-rule:after{content:"";height:1px;background:var(--line)}.barrier-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(28px,4vw,56px);align-items:start}@media (max-width: 900px){.barrier-wrap{grid-template-columns:1fr}}.barrier-compare{display:grid;gap:20px}.barrier-card{background:var(--panel);border:1px solid var(--line-2);border-radius:12px;overflow:hidden}.barrier-card-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--panel-2)}.barrier-card-head h4{margin:0;font-size:14px;font-weight:600;display:flex;align-items:center;gap:10px}.barrier-card-head .pill{font-family:var(--font-mono);font-size:10px;padding:3px 8px;border-radius:4px;letter-spacing:.08em;text-transform:uppercase}.barrier-card.pass .pill{background:color-mix(in oklab,var(--accent) 20%,transparent);color:var(--accent)}.barrier-card.fail .pill{background:color-mix(in oklab,var(--rose) 20%,transparent);color:var(--rose)}.barrier-metrics{display:grid;grid-template-columns:repeat(4,1fr);font-family:var(--font-mono);font-size:12px;padding:12px 18px;border-bottom:1px solid var(--line);color:var(--ink-2)}.barrier-metrics div span{display:block;color:var(--ink-3);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px}.barrier-chart{padding:14px 18px 18px}.barrier-outcome{padding:12px 18px;font-family:var(--font-mono);font-size:12px;color:var(--ink-2);border-top:1px solid var(--line);background:var(--panel-2);display:flex;justify-content:space-between}.barrier-card.fail .outcome-label{color:var(--rose)}.barrier-card.pass .outcome-label{color:var(--accent)}.thesis-note{padding:20px;border:1px solid var(--line);border-left:2px solid var(--accent);background:var(--panel-2);font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--ink-2);border-radius:4px;margin-top:26px}.thesis-note em{font-style:italic;color:var(--ink-3)}.pipeline{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border:1px solid var(--line-2);border-radius:12px;overflow:hidden;background:var(--panel)}@media (max-width: 900px){.pipeline{grid-template-columns:1fr}}.pipe-step{padding:26px 22px 28px;border-right:1px solid var(--line);position:relative;cursor:pointer;transition:background .2s}.pipe-step:last-child{border-right:none}.pipe-step:hover,.pipe-step.active{background:var(--panel-2)}.pipe-step.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent)}.pipe-num{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--ink-3);margin-bottom:14px;display:flex;align-items:center;gap:8px}.pipe-num:after{content:"";flex:1;height:1px;background:var(--line)}.pipe-icon{width:34px;height:34px;border-radius:8px;background:color-mix(in oklab,var(--accent) 12%,var(--bg));display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:16px}.pipe-title{font-size:15px;font-weight:600;margin-bottom:8px;letter-spacing:-.01em}.pipe-desc{font-size:13px;line-height:1.5;color:var(--ink-2)}.pipe-detail{margin-top:24px;background:var(--panel);border:1px solid var(--line-2);border-radius:12px;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}@media (max-width: 760px){.pipe-detail{grid-template-columns:1fr}}.pipe-detail-copy h4{margin:0 0 10px;font-size:22px;font-weight:600;letter-spacing:-.02em}.pipe-detail-copy p{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0 0 16px}.pipe-detail-meta{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);line-height:1.8}.pipe-detail-meta b{color:var(--ink);font-weight:500}.modules{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line-2);border-radius:12px;overflow:hidden}@media (max-width: 900px){.modules{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.modules{grid-template-columns:1fr}}.module-card{background:var(--panel);padding:26px 24px 28px;position:relative;min-height:240px;display:flex;flex-direction:column;transition:background .2s}.module-card:hover{background:var(--panel-2)}.module-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;display:flex;align-items:center;gap:8px}.module-tag .idx{color:var(--ink-4);font-variant-numeric:tabular-nums}.module-title{font-size:19px;font-weight:600;letter-spacing:-.02em;margin-bottom:10px}.module-desc{font-size:13.5px;line-height:1.55;color:var(--ink-2);margin-bottom:18px}.module-preview{margin-top:auto;height:80px;border-radius:6px;background:var(--bg-2);border:1px solid var(--line);position:relative;overflow:hidden}.compare{border:1px solid var(--line-2);border-radius:12px;overflow:hidden;background:var(--panel)}.compare-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;border-bottom:1px solid var(--line);align-items:center}.compare-row:last-child{border-bottom:none}.compare-row.head{background:var(--panel-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.compare-cell{padding:16px 22px;border-right:1px solid var(--line);font-size:14px;min-height:52px;display:flex;align-items:center}.compare-cell:last-child{border-right:none}.compare-cell.pe{color:var(--accent);font-weight:500}.compare-cell.feature{color:var(--ink);font-weight:500}.compare-cell .yes{color:var(--accent)}.compare-cell .no{color:var(--ink-4)}.compare-cell .partial{color:var(--amber)}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 900px){.quotes{grid-template-columns:1fr}}.quote{padding:28px;border:1px solid var(--line-2);border-radius:12px;background:var(--panel)}.quote-text{font-size:16px;line-height:1.5;color:var(--ink);margin:0 0 20px;text-wrap:pretty}.quote-meta{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.quote-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--accent-dim),var(--bg-3));color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:600;font-family:var(--font-display);font-size:13px}.quote-meta b{color:var(--ink);font-weight:500;font-family:var(--font-display)}.firms{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center}@media (max-width: 760px){.firms{grid-template-columns:1fr;gap:20px}}.firms-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);max-width:180px;line-height:1.4}.firms-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}@media (max-width: 760px){.firms-grid{grid-template-columns:repeat(3,1fr)}}.firm-chip{padding:16px 12px;border:1px solid var(--line);border-radius:6px;text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--ink-2);letter-spacing:.04em;background:var(--panel)}.cta-final{background:radial-gradient(1200px 400px at 50% 0%,color-mix(in oklab,var(--accent) 10%,transparent),transparent),var(--bg);border-top:1px solid var(--line);padding:clamp(70px,9vw,130px) 0;text-align:center;position:relative;overflow:hidden}.cta-final .grid-bg{-webkit-mask-image:radial-gradient(ellipse at 50% 0%,black 0%,transparent 60%);mask-image:radial-gradient(ellipse at 50% 0%,black 0%,transparent 60%)}.cta-final .eyebrow{justify-content:center;margin-bottom:20px}.cta-inner{position:relative;max-width:780px;margin:0 auto}.cta-final h2{margin-bottom:22px}.cta-final p{font-size:18px;color:var(--ink-2);margin:0 auto 36px;max-width:560px;line-height:1.5}.cta-form{display:flex;gap:8px;max-width:460px;margin:0 auto}.cta-form input{flex:1;height:52px;padding:0 18px;background:var(--panel);border:1px solid var(--line-2);color:var(--ink);border-radius:8px;font-family:var(--font-mono);font-size:14px}.cta-form input:focus{outline:none;border-color:var(--accent)}.cta-form .btn-primary{height:52px;padding:0 24px}.cta-seats{margin-top:22px;font-family:var(--font-mono);font-size:12px;color:var(--ink-3);display:flex;align-items:center;justify-content:center;gap:12px}.seats-bar{width:160px;height:4px;border-radius:2px;background:var(--bg-3);overflow:hidden;position:relative}.seats-bar>i{position:absolute;left:0;top:0;bottom:0;background:var(--accent);border-radius:2px}.faq-list{display:grid;gap:2px;border:1px solid var(--line-2);border-radius:12px;overflow:hidden;background:var(--line)}.faq-item{background:var(--panel);padding:0}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:22px 26px;background:transparent;border:none;color:var(--ink);font-size:16px;font-weight:500;text-align:left;cursor:pointer;letter-spacing:-.01em}.faq-q:hover{background:var(--panel-2)}.faq-q .chev{color:var(--ink-3);font-family:var(--font-mono);transition:transform .2s;font-size:14px}.faq-item.open .chev{transform:rotate(45deg);color:var(--accent)}.faq-a{padding:0 26px 22px;color:var(--ink-2);font-size:15px;line-height:1.55;max-width:780px}footer{border-top:1px solid var(--line);padding:48px 0 32px;color:var(--ink-3);font-size:13px}.foot{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px;margin-bottom:40px}@media (max-width: 760px){.foot{grid-template-columns:1fr 1fr}}.foot h5{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}.foot ul{list-style:none;padding:0;margin:0}.foot ul li{margin-bottom:8px}.foot ul li a:hover{color:var(--ink)}.foot-bot{display:flex;justify-content:space-between;align-items:center;padding-top:28px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.tweaks-btn{position:fixed;right:20px;bottom:20px;z-index:100;height:44px;padding:0 18px;border-radius:24px;background:var(--panel);color:var(--ink);border:1px solid var(--line-2);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 10px 30px #0006}.tweaks-btn:hover{border-color:var(--accent);color:var(--accent)}.tweaks-btn .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.tweaks-panel{position:fixed;right:20px;bottom:76px;z-index:100;width:300px;background:var(--panel);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 30px 60px #00000080;overflow:hidden}.tweaks-head{padding:14px 18px;border-bottom:1px solid var(--line);background:var(--panel-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);display:flex;justify-content:space-between;align-items:center}.tweaks-body{padding:18px}.tweaks-row{margin-bottom:18px}.tweaks-row:last-child{margin-bottom:0}.tweaks-row label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.tweaks-opts{display:flex;gap:6px;flex-wrap:wrap}.tweaks-opt{padding:7px 11px;border:1px solid var(--line-2);background:var(--bg-2);border-radius:6px;color:var(--ink-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;cursor:pointer}.tweaks-opt.active{border-color:var(--accent);color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,var(--bg-2))}.tweaks-opt:hover{border-color:var(--ink-3)}.tweaks-opt.active:hover{border-color:var(--accent)}.tweaks-swatch{width:12px;height:12px;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:6px}.text-center{text-align:center}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-40{margin-top:40px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:fadeUp .7s cubic-bezier(.2,.7,.2,1) both}@media (max-width: 768px){.nav-links a:not(:last-child),.nav-badge{display:none}.nav-links{gap:12px}.logo-tag{display:none}.hero{padding-top:40px;padding-bottom:40px}.hero-inner{grid-template-columns:1fr;gap:32px}.h-display{font-size:clamp(32px,9vw,48px)!important}.hero-sub{font-size:15px}.hero-form{flex-direction:column;max-width:100%}.hero-form input{width:100%}.hero-trust{flex-wrap:wrap;gap:8px;justify-content:center}.sim-panel{min-height:auto}.sim-top{grid-template-columns:repeat(2,1fr)}.sim-stat{padding:10px 12px}.sim-stat-value{font-size:14px}.sim-chart-header{flex-direction:column;gap:6px;align-items:flex-start}.sim-legend{font-size:10px}.panel-header{font-size:9px;padding:8px 10px}.h-section{font-size:clamp(26px,6vw,38px)!important}.block-header p{font-size:15px}section.block{padding:clamp(40px,6vw,70px) 0}.barrier-wrap{grid-template-columns:1fr}.barrier-metrics{grid-template-columns:repeat(2,1fr);font-size:11px}.pipeline,.pipe-detail{grid-template-columns:1fr}.pipe-detail-copy h4{font-size:18px}.compare{overflow-x:auto}.compare-row{min-width:600px}.compare-cell{padding:12px 14px;font-size:12px}.quotes{grid-template-columns:1fr}.quote-text{font-size:14px}.cta-form{flex-direction:column;max-width:100%}.cta-form input{width:100%}.cta-seats{flex-direction:column;gap:8px}.foot{grid-template-columns:1fr;gap:28px}.foot-bot{flex-direction:column;gap:8px;text-align:center}.firms{grid-template-columns:1fr}.firms-grid{grid-template-columns:repeat(2,1fr)}.faq-q{font-size:14px;padding:16px 18px}.faq-a{font-size:13px;padding:0 18px 16px}.modules{grid-template-columns:1fr}.module-title{font-size:16px}}
