:root{--black:#080909;--white:#f1f1ed;--line:#303130;--acid:#b7ff2a;--ink:#0a0a0a;--paper:#fff;--panel:#f1f1f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}
.pill{display:inline-flex;align-items:center;gap:22px;border-radius:99px;padding:13px 18px;font:500 11px DM Mono;text-transform:uppercase;letter-spacing:.05em}.pill span{font-size:16px}.pill-outline{border:1px solid #6b6c69}.pill-light{background:var(--white);color:var(--black)}.pill-dark{background:var(--ink);color:#fff}
.kicker,footer,.manifesto-copy a,.screen-label,.system-notes span,.process li>span,.circle-link{font-family:'DM Mono',monospace}.kicker,footer{font:500 11px DM Mono;text-transform:uppercase;letter-spacing:.05em}
.wordmark img{height:22px;width:auto;display:block}
/* ---- nav + hero (light) ---- */
.nav{height:96px;padding:0 clamp(22px,4vw,72px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:absolute;inset:0 0 auto;z-index:20;color:var(--ink);font:400 15px Inter}.nav-left{display:flex;align-items:center;gap:18px}.nav-mail{color:#333}.nav-mail:before{content:'/';margin-right:12px;color:#000}.nav nav{display:flex;align-items:center}.nav nav a+a:before{content:'.';margin:0 16px;color:#000}.nav-right{justify-self:end;display:flex;align-items:center;gap:22px}.nav .pill{font:500 15px Inter;text-transform:none;letter-spacing:0;padding:14px 24px;gap:18px;border-color:#111;color:var(--ink)}.nav .pill span{font-size:14px}
.hero{background:var(--paper);color:var(--ink);padding:210px clamp(22px,4vw,72px) 0}.hero-top{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px;padding:0 clamp(0px,4vw,110px) 0 clamp(0px,4vw,110px)}.hero h1{margin:0;font-size:clamp(64px,7.6vw,118px);line-height:.98;letter-spacing:-.045em;font-weight:500}.hero h1 span{display:block}.hero-intro{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:36px 56px;margin-bottom:.35em;max-width:720px}.hero-intro .slash{font:300 58px/1 Inter;color:#111;transform:skewX(-14deg);display:block}.hero-intro p{margin:0;font:400 20px/1.3 Inter;color:#111}.hero-intro .pill{font:600 15px Inter;text-transform:none;letter-spacing:0;padding:16px 28px;gap:18px}.hero-intro .pill span{font-size:16px}
.stage{position:relative;margin-top:70px;height:560px;border-radius:38px;background:var(--panel);overflow:hidden}.stage-shot{position:absolute;left:50%;top:62px;width:min(1000px,76%);transform:translateX(-50%);border-radius:14px 14px 0 0;box-shadow:0 30px 70px #0002,0 0 0 1px #0001}.stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:230px;background:linear-gradient(#f1f1f100,var(--panel) 62%);z-index:1}.stage-card{z-index:2;position:absolute;left:50%;bottom:130px;transform:translateX(-50%);width:min(800px,82%);background:#fff;border-radius:22px;box-shadow:0 24px 60px #0002,0 0 0 1px #0000000a;padding:6px 8px}.card-row{display:flex;align-items:center;gap:14px;padding:22px 26px;font:400 22px Inter}.card-row i{font-style:normal;font-size:24px}.card-row u{text-decoration:underline;font-style:italic;font-weight:500}.card-row2{display:flex;align-items:center;gap:14px;padding:12px 18px 12px 26px;border-top:1px solid #eee;font:400 18px Inter;color:#111}.card-row2 .plus{width:44px;height:44px;border:1px solid #bbb;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:300}.card-row2 .bars{margin-left:auto;font:400 22px Inter;color:#333;letter-spacing:-.1em}.card-row2 .go{width:48px;height:48px;background:var(--ink);color:#fff;border-radius:12px;display:grid;place-items:center;font-size:20px;font-weight:400}.stage-note{z-index:2;position:absolute;left:0;right:0;bottom:44px;margin:0;text-align:center;font:400 20px Inter;color:#111}.stage-note a{text-decoration:underline;font-weight:600}
.hero-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px 40px;padding:74px clamp(0px,5vw,110px) 90px;font:700 clamp(20px,2vw,30px)/1 Inter;letter-spacing:-.03em;color:#111}.hero-foot span{opacity:.9}.hero-foot span:nth-child(odd){font-weight:800}
/* ---- rest ---- */
.manifesto{background:var(--black);color:var(--white);padding:130px clamp(22px,5vw,90px) 150px;display:grid;grid-template-columns:.45fr 1.5fr .65fr;gap:50px;align-items:start}.kicker{margin:0;color:#747572}.manifesto h2,.process h2,.final-cta h2{font-size:clamp(68px,9vw,145px);line-height:.83;letter-spacing:-.08em;margin:0;font-weight:700}.manifesto h2 em{font-style:normal;color:#4a4b49}.manifesto-copy{padding-top:17px}.manifesto-copy p{font-size:16px;line-height:1.7;margin:0 0 35px}.manifesto-copy a{font:600 11px DM Mono;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px}
.system{padding:120px clamp(22px,4vw,72px) 130px;background:#d5ff77;color:#10110f}.system-head{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;padding:0 clamp(0px,4vw,110px)}.system .kicker{color:#4e6a10}.system h3{font-size:clamp(50px,6vw,96px);line-height:.95;letter-spacing:-.045em;font-weight:500;margin:34px 0 0}.system-copy{margin:0 0 .4em;max-width:460px;font-size:18px;line-height:1.55}
.funnel{list-style:none;margin:70px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-top:1.5px solid #10110f}.funnel li{position:relative;padding:22px 26px 0 0}.funnel li:before{content:'';position:absolute;top:-8px;left:0;width:14px;height:14px;border-radius:50%;background:#10110f}.funnel li+li{padding-left:26px}.funnel li:not(:last-child):after{content:'→';position:absolute;right:8px;top:24px;font:300 20px Inter;color:#10110f}.funnel span{display:block;font:500 10px DM Mono;letter-spacing:.1em;color:#4e6a10;margin-bottom:14px}.funnel b{display:block;font:600 21px/1.1 Inter;letter-spacing:-.02em}.funnel small{display:block;margin-top:8px;font-size:13px;line-height:1.5;color:#3b4a19}
.system-panel{position:relative;margin-top:70px;height:560px;border-radius:38px;background:#10110f;overflow:hidden}.system-panel:after{content:"";position:absolute;left:0;right:0;bottom:0;height:200px;background:linear-gradient(#10110f00,#10110f 70%);z-index:1}.system-panel img{position:absolute;left:50%;top:60px;width:min(1000px,76%);transform:translateX(-50%);border-radius:14px 14px 0 0;box-shadow:0 30px 70px #0006,0 0 0 1px #ffffff14}.system-card{z-index:2;position:absolute;left:50%;bottom:64px;transform:translateX(-50%);width:min(620px,84%);background:#fff;color:#10110f;border-radius:20px;box-shadow:0 24px 60px #0006;padding:22px 26px;display:flex;align-items:center;gap:18px;font:400 19px/1.3 Inter}.system-card .dot{flex:none;width:14px;height:14px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 5px #b7ff2a44}.system-card u{font-style:italic;font-weight:600}.system-card small{display:block;margin-top:5px;font-size:13px;color:#666}
.system-notes{margin-top:18px;background:#fff;color:#10110f;border-radius:38px;display:grid;grid-template-columns:repeat(3,1fr);padding:14px}.system-notes article{padding:40px 42px 44px;display:flex;flex-direction:column;gap:0}.system-notes article+article{border-left:1px solid #e6e6e2}.system-notes span{font:500 10px DM Mono;letter-spacing:.1em;color:#7a7b77}.system-notes h4{font-size:34px;font-weight:500;letter-spacing:-.035em;margin:48px 0 14px;line-height:1}.system-notes p{font-size:15px;line-height:1.6;max-width:300px;margin:0 0 30px;color:#4d4e4a}.system-notes ul{list-style:none;padding:0;margin:auto 0 0;display:flex;flex-wrap:wrap;gap:8px}.system-notes li{font:500 12px Inter;padding:8px 14px;border:1px solid #cfd0cb;border-radius:99px}
.process{background:#fff;color:#10110f;padding:120px clamp(22px,4vw,72px) 130px}.process-head{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;padding:0 clamp(0px,4vw,110px)}.process h2{font-size:clamp(50px,6vw,96px);line-height:.95;letter-spacing:-.045em;font-weight:500;margin:34px 0 0}.process-copy{margin:0 0 .4em;max-width:460px;font-size:18px;line-height:1.55}
.steps{list-style:none;margin:70px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps li{background:var(--panel);border-radius:38px;padding:14px 14px 40px;display:flex;flex-direction:column}.step-shot{height:280px;border-radius:26px;background:#e4e4e0;overflow:hidden;position:relative}.mock{position:absolute;left:28px;right:28px;top:34px;bottom:-30px;background:#fff;border-radius:16px;box-shadow:0 20px 50px #0002,0 0 0 1px #0001;padding:22px;font-family:Inter;color:#10110f}.mock-badge{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);white-space:nowrap;background:var(--acid);color:#10110f;font:600 12px Inter;padding:9px 14px;border-radius:99px;box-shadow:0 10px 30px #0003;display:flex;align-items:center;gap:8px}.mock-badge.dark{background:#10110f;color:#fff}.mock-badge i{width:8px;height:8px;border-radius:50%;background:currentColor}
.mock-title{font-size:15px;font-weight:600;margin-bottom:12px}.mock-field{border:1px solid #dcdcd8;border-radius:8px;padding:9px 12px;font-size:12px;margin-bottom:8px}.mock-field.muted{color:#8a8b87}.mock-btn{background:#10110f;color:#fff;border-radius:8px;padding:10px;font-size:12px;font-weight:600;text-align:center;margin-top:4px}
.mock-chat{display:flex;flex-direction:column;gap:10px}.bubble{max-width:82%;padding:10px 13px;border-radius:14px;font-size:12.5px;line-height:1.4}.bubble.in{background:#f1f1ed;align-self:flex-start;border-bottom-left-radius:4px}.bubble.out{background:#10110f;color:#fff;align-self:flex-end;border-bottom-right-radius:4px}
.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-content:start}.stat{border:1px solid #e6e6e2;border-radius:10px;padding:10px 12px}.stat small{display:block;font-size:10px;color:#8a8b87}.stat b{font-size:22px;font-weight:600;letter-spacing:-.03em}.chart{grid-column:1/-1;height:80px;display:flex;align-items:flex-end;gap:8px;margin-top:6px}.chart i{flex:1;background:#e1e1dc;border-radius:4px 4px 0 0}.chart i:last-child{background:var(--acid)}
.steps li>span{font:500 10px DM Mono;letter-spacing:.1em;color:#7a7b77;margin:34px 28px 0}.steps h3{font-size:30px;font-weight:500;letter-spacing:-.03em;margin:44px 28px 12px;line-height:1}.steps p{font-size:15px;line-height:1.6;color:#4d4e4a;margin:0 28px;max-width:320px}
.pricing{background:#e9e9e4;color:#10110f;padding:120px clamp(22px,4vw,72px) 130px}.pricing-head{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;padding:0 clamp(0px,4vw,110px)}.pricing h2{font-size:clamp(50px,6vw,96px);line-height:.95;letter-spacing:-.045em;font-weight:500;margin:34px 0 0}.pricing-copy{margin:0 0 .4em;max-width:460px;font-size:18px;line-height:1.55}
.plan{margin-top:70px;background:#fff;border-radius:38px;display:grid;grid-template-columns:.9fr 1.1fr;padding:14px}.plan-main{padding:44px 48px;display:flex;flex-direction:column;border-right:1px solid #e6e6e2}.plan-name{font:500 10px DM Mono;letter-spacing:.12em;color:#7a7b77}.plan-price{margin:40px 0 22px;display:flex;align-items:baseline;gap:14px}.plan-price strong{font-size:clamp(60px,6vw,96px);font-weight:500;letter-spacing:-.06em;line-height:.9}.plan-price small{font-size:15px;color:#4d4e4a}.plan-main>p{margin:0 0 34px;max-width:360px;font-size:16px;line-height:1.6;color:#4d4e4a}.plan-main .pill{align-self:flex-start;font:600 15px Inter;text-transform:none;letter-spacing:0;padding:16px 28px;gap:18px}.plan-note{margin-top:auto;padding-top:34px;font-size:13px;color:#7a7b77}.plan-note a{text-decoration:underline;color:#10110f}
.plan-features{list-style:none;margin:0;padding:24px 20px 24px 48px;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.plan-features li{padding:20px 0;border-bottom:1px solid #e6e6e2;display:flex;flex-direction:column;gap:5px}.plan-features li:nth-last-child(-n+2){border-bottom:0}.plan-features b{font-size:17px;font-weight:600;letter-spacing:-.01em}.plan-features b:before{content:'✓';display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--acid);color:#10110f;font-size:11px;margin-right:10px;vertical-align:1px}.plan-features span{font-size:13px;line-height:1.5;color:#6a6b67;padding-left:30px}
.final-cta{min-height:740px;padding:95px clamp(22px,5vw,90px);position:relative;overflow:hidden}.final-cta h2{font-size:clamp(100px,15vw,230px);margin-top:100px}.circle-link{position:absolute;width:210px;height:210px;border-radius:50%;background:var(--acid);color:#111;right:10vw;top:220px;padding:45px;display:flex;flex-direction:column;justify-content:space-between;font:600 13px/1.25 DM Mono;text-transform:uppercase;transition:.25s}.circle-link:hover{transform:rotate(7deg) scale(1.04)}.circle-link b{font-size:35px;font-weight:400;text-align:right}footer{min-height:125px;border-top:1px solid var(--line);display:flex;align-items:center;gap:40px;padding:0 clamp(22px,3.4vw,60px);color:#aaa}footer p{flex:1}footer div{display:flex;gap:30px}
/* ---- responsive ---- */
@media(max-width:1250px){.hero-top{grid-template-columns:1fr;align-items:start;gap:44px}.hero-intro{margin-bottom:0}}
@media(max-width:900px){.nav{grid-template-columns:1fr 1fr;height:84px}.nav nav,.nav-mail,.nav-note{display:none}.hero{padding-top:150px}.hero h1{font-size:clamp(58px,11vw,96px)}.hero-intro{grid-template-columns:auto 1fr;gap:20px 24px}.hero-intro .pill{grid-column:2}.stage{height:460px;border-radius:28px;margin-top:54px}.stage-shot{width:88%;top:44px}.stage-card{width:90%;bottom:96px}.card-row{font-size:17px;padding:16px 18px}.card-row2{font-size:15px;padding:10px 12px 10px 18px}.card-row2 .plus{width:36px;height:36px;font-size:20px}.card-row2 .go{width:40px;height:40px}.stage-note{font-size:15px;bottom:30px}.hero-foot{padding:50px 0 70px;justify-content:flex-start;gap:14px 28px;font-size:20px}.manifesto{grid-template-columns:1fr;padding-top:90px}.manifesto h2{font-size:clamp(65px,14vw,110px)}.manifesto-copy{max-width:500px}.system-head{grid-template-columns:1fr;gap:26px;padding:0}.system-copy{margin:0}.funnel{grid-template-columns:repeat(3,1fr);border-top:0;gap:0 0}.funnel li{border-top:1.5px solid #10110f;margin-top:34px}.funnel li:before{top:-8px;left:0}.funnel li+li{padding-left:0}.funnel li{padding:22px 24px 0 0}.funnel li:not(:last-child):after{display:none}.system-panel{height:460px;border-radius:28px;margin-top:50px}.system-panel img{width:88%;top:44px}.system-card{font-size:16px;padding:16px 18px;bottom:40px}.system-notes{grid-template-columns:1fr;border-radius:28px}.system-notes article{padding:30px 26px}.system-notes article+article{border-left:0;border-top:1px solid #e6e6e2}.system-notes h4{margin:22px 0 10px;font-size:28px}.process-head{grid-template-columns:1fr;gap:26px;padding:0}.process-copy{margin:0}.steps{grid-template-columns:1fr;margin-top:50px}.steps li{border-radius:28px}.step-shot{height:240px}.steps h3{margin-top:26px}.pricing-head{grid-template-columns:1fr;gap:26px;padding:0}.pricing-copy{margin:0}.plan{grid-template-columns:1fr;border-radius:28px;margin-top:50px}.plan-main{border-right:0;border-bottom:1px solid #e6e6e2;padding:34px 30px}.plan-features{padding:14px 30px 20px}}
@media(max-width:600px){.nav{height:72px;padding:0 20px}.nav .pill{font-size:13px;padding:10px 16px;gap:10px}.hero{padding:118px 20px 0}.hero-top{gap:34px}.hero h1{font-size:15.5vw;letter-spacing:-.04em}.hero-intro{grid-template-columns:1fr;gap:18px}.hero-intro .slash{display:none}.hero-intro p{font-size:16px}.hero-intro .pill{grid-column:1;justify-self:start;font-size:14px;padding:13px 22px}.stage{height:380px;border-radius:22px;margin-top:40px}.stage-shot{width:104%;top:30px;border-radius:8px 8px 0 0}.stage-card{width:92%;bottom:70px;border-radius:16px;padding:4px}.card-row{font-size:14px;padding:14px 14px;gap:10px}.card-row i{font-size:18px}.card-row2{font-size:13px;padding:8px 8px 8px 14px;gap:10px}.card-row2 .bars{display:none}.card-row2 .plus{width:30px;height:30px;font-size:16px}.card-row2 .go{width:34px;height:34px;font-size:16px;border-radius:9px}.stage-note{font-size:13px;bottom:22px;padding:0 16px}.hero-foot{padding:40px 0 60px;font-size:17px;gap:10px 22px}.manifesto{padding-bottom:90px}.manifesto h2{font-size:16vw}.system{padding:90px 20px 90px}.system h3{font-size:12.5vw}.funnel{grid-template-columns:1fr 1fr}.funnel b{font-size:17px}.system-panel{height:360px;border-radius:22px}.system-panel img{width:104%;top:30px;border-radius:8px 8px 0 0}.system-card{font-size:14px;padding:14px;gap:12px;bottom:26px;width:92%;border-radius:14px}.system-card small{font-size:12px}.system-notes{border-radius:22px;padding:8px}.system-notes article{padding:26px 20px}.process{padding:90px 20px}.process h2{font-size:12.5vw}.steps li{border-radius:22px;padding:8px 8px 30px}.step-shot{height:200px;border-radius:16px}.mock{left:16px;right:16px;top:22px;padding:16px}.mock-badge{bottom:18px;font-size:11px}.steps li>span{margin:26px 18px 0}.steps h3{font-size:26px;margin:18px 18px 10px}.steps p{margin:0 18px}.pricing{padding:90px 20px}.pricing h2{font-size:12.5vw}.plan{border-radius:22px;padding:8px}.plan-main{padding:26px 20px}.plan-features{grid-template-columns:1fr;padding:10px 20px 14px}.plan-features li:nth-last-child(-n+2){border-bottom:1px solid #e6e6e2}.plan-features li:last-child{border-bottom:0}.final-cta{min-height:600px}.final-cta h2{font-size:21vw;margin-top:75px}.circle-link{width:155px;height:155px;right:7vw;top:315px;padding:30px;font-size:10px}footer{align-items:flex-start;padding-top:30px;flex-wrap:wrap}footer p{display:none}footer div{margin-left:auto;flex-direction:column;gap:8px;text-align:right}}

/* ---- v15: CTAs, honesty tags, industries, terms, proof, faq, preview form ---- */
.hero-ctas{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.hero-intro{max-width:760px}
.hero-intro p{min-width:280px}
.text-link{font:600 15px Inter;color:#111;border-bottom:1px solid #111;padding-bottom:3px}
.system-notes li.soon{border-style:dashed;color:#7a7b77}
.section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;padding:0 clamp(0px,4vw,110px)}
.section-head h2{font-size:clamp(50px,6vw,96px);line-height:.95;letter-spacing:-.045em;font-weight:500;margin:34px 0 0}
.section-copy{margin:0 0 .4em;max-width:460px;font-size:18px;line-height:1.55}
.path-tag{margin:0;font:500 10px DM Mono;letter-spacing:.12em;text-transform:uppercase;color:#7a7b77}
.industries{background:#fff;color:#10110f;padding:20px clamp(22px,4vw,72px) 130px}
.paths{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.path{background:var(--panel);border-radius:38px;padding:40px 36px;display:flex;flex-direction:column;scroll-margin-top:40px}
.path h3{font-size:24px;line-height:1.15;letter-spacing:-.025em;font-weight:500;margin:22px 0 26px}
.path dl{margin:0 0 28px}
.path dt{font:500 10px DM Mono;letter-spacing:.1em;text-transform:uppercase;color:#4e6a10;margin-top:16px}
.path dd{margin:5px 0 0;font-size:14px;line-height:1.55;color:#3d3e3a}
.path-sample{font:600 13px Inter;text-decoration:underline;margin-bottom:14px}
.path-cta{margin-top:auto;align-self:flex-start;background:#10110f;color:#fff;border-radius:99px;padding:13px 20px;font:600 13px Inter}
.plan-features em.tag{display:inline-block;align-self:flex-start;margin-left:30px;font:500 9.5px DM Mono;letter-spacing:.08em;text-transform:uppercase;font-style:normal;padding:4px 8px;border-radius:99px;background:#e9f9c7;color:#3a5208}
.plan-features em.tag-managed{background:#10110f;color:#fff}
.plan-features em.tag-soon{background:#f0f0ec;color:#6a6b67;border:1px dashed #b9bab4}
.plan-features li:has(.tag-soon) b:before{content:'';background:#e6e6e2}
.terms{margin-top:18px;background:#fff;border-radius:38px;padding:44px 48px}
.terms h3{margin:0 0 10px;font-size:30px;font-weight:500;letter-spacing:-.03em}
.terms dl{margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0 32px}
.terms dl>div{padding:22px 0;border-bottom:1px solid #e6e6e2}
.terms dt{font-weight:600;font-size:15px;margin-bottom:6px}
.terms dd{margin:0;font-size:13.5px;line-height:1.55;color:#5a5b57}
.proof{background:var(--black);color:var(--white);padding:120px clamp(22px,4vw,72px) 130px}
.proof .section-copy{color:#bdbdb8}
.proof-grid{margin-top:70px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:18px}
.proof-grid article{border:1px solid var(--line);border-radius:30px;padding:34px 30px;display:flex;flex-direction:column}
.proof-grid .proof-case{background:#d5ff77;color:#10110f;border:0}
.proof-grid .path-tag{color:#8a8b87}
.proof-case .path-tag{color:#4e6a10}
.proof-grid h3{font-size:24px;font-weight:500;letter-spacing:-.025em;line-height:1.1;margin:20px 0 14px}
.proof-grid p{font-size:14.5px;line-height:1.6;margin:0 0 14px;color:inherit;opacity:.88}
.proof-grid a{text-decoration:underline}
.proof-grid .muted{opacity:.65;font-size:13px}
.proof-case .path-sample{margin-top:auto;margin-bottom:0}
.faq{background:#e9e9e4;color:#10110f;padding:120px clamp(22px,4vw,72px) 130px}
.faq-list{margin:60px clamp(0px,4vw,110px) 0;border-top:1px solid #c9cac4}
.faq details{border-bottom:1px solid #c9cac4}
.faq summary{cursor:pointer;list-style:none;padding:26px 50px 26px 0;font:500 21px/1.3 Inter;letter-spacing:-.015em;position:relative}
.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:'+';position:absolute;right:6px;top:22px;font:300 28px Inter}
.faq details[open] summary:after{content:'–'}
.faq details p{margin:0 0 26px;max-width:720px;font-size:16px;line-height:1.65;color:#4d4e4a}
.final-cta.preview{min-height:0;display:grid;grid-template-columns:1fr minmax(0,560px);gap:60px;align-items:start;padding:110px clamp(22px,5vw,90px) 120px;scroll-margin-top:0}
.preview h2{margin-top:34px;font-size:clamp(70px,9vw,150px)}
.preview-copy>p:not(.kicker){max-width:460px;font-size:18px;line-height:1.55;color:#cfcfca;margin:34px 0 0}
.preview-copy .muted{font-size:14px;color:#8a8b87}
.preview-copy a{text-decoration:underline}
.preview-form{background:#fff;color:#10110f;border-radius:30px;padding:34px;display:flex;flex-direction:column;gap:16px}
.preview-form label{display:flex;flex-direction:column;gap:7px;font:600 13px Inter}
.preview-form label small{font-weight:400;color:#8a8b87}
.preview-form input,.preview-form select,.preview-form textarea{font:400 15px Inter;color:#10110f;border:1px solid #d5d6d0;border-radius:12px;padding:12px 14px;background:#fff;width:100%}
.preview-form input:focus,.preview-form select:focus,.preview-form textarea:focus{outline:2px solid #10110f;outline-offset:1px}
.preview-form textarea{resize:vertical}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.preview-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.pill-acid{background:var(--acid);color:#10110f;border:0;cursor:pointer;align-self:flex-start;font:600 15px Inter;padding:16px 28px;gap:18px;margin-top:4px}
.pill-acid:disabled{opacity:.6;cursor:wait}
.form-status{margin:0;font-size:14px;line-height:1.5;min-height:1.5em}
.form-status[data-kind=ok]{color:#3a5208;font-weight:600}
.form-status[data-kind=error]{color:#b42318}
@media(max-width:1250px){.proof-grid{grid-template-columns:1fr 1fr}.terms dl{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.nav-right .pill{white-space:nowrap}
.section-head{grid-template-columns:1fr;gap:26px;padding:0}.section-copy{margin:0}
.paths{grid-template-columns:1fr;margin-top:50px}.path{border-radius:28px;padding:32px 26px}
.terms{border-radius:28px;padding:30px 26px}
.proof-grid{margin-top:50px}
.faq-list{margin:40px 0 0}
.final-cta.preview{grid-template-columns:1fr;gap:40px;padding-top:90px}}
@media(max-width:600px){.hero-ctas{gap:16px}.hero-ctas .pill{font-size:14px;padding:13px 22px}
.industries{padding:10px 20px 90px}.section-head h2{font-size:12.5vw}
.path{border-radius:22px;padding:26px 20px}.path-cta{white-space:normal}
.terms{border-radius:22px;padding:24px 20px}.terms dl{grid-template-columns:1fr}
.proof,.faq{padding:90px 20px}.proof-grid{grid-template-columns:1fr}.proof-grid article{border-radius:22px;padding:26px 20px}
.faq summary{font-size:17px}
.final-cta.preview{padding:80px 20px 90px}.preview h2{font-size:19vw}
.preview-form{border-radius:22px;padding:22px 18px}.form-row{grid-template-columns:1fr}
footer div{gap:8px}}
/* ---- one-time packages ---- */
.packages{margin-top:70px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.package{background:#fff;border-radius:32px;padding:36px 34px;display:flex;flex-direction:column}
.package.featured{background:#10110f;color:#f1f1ed}
.package .plan-name em{font-style:normal;margin-left:8px;background:var(--acid);color:#10110f;padding:3px 8px;border-radius:99px;letter-spacing:.06em}
.package .plan-price{margin:30px 0 24px}
.package .plan-price strong{font-size:clamp(46px,4.4vw,68px)}
.package.featured .plan-price small,.package.featured .plan-name{color:#a9aaa5}
.package ul{list-style:none;margin:0 0 30px;padding:22px 0 0;border-top:1px solid #e6e6e2;display:flex;flex-direction:column;gap:11px;font-size:14.5px;line-height:1.45;color:#4d4e4a}
.package.featured ul{border-color:#2c2d2b;color:#cfcfca}
.package li{padding-left:28px;position:relative}
.package li:before{content:'✓';position:absolute;left:0;top:1px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--acid);color:#10110f;font-size:10px}
.package li.plus{font-weight:600;color:inherit}.package.featured li.plus{color:#fff}.package li.plus:before{content:'+';font-size:13px}
.package .tag-soon{display:inline-block;margin-left:4px;font:500 9px DM Mono;letter-spacing:.06em;text-transform:uppercase;font-style:normal;padding:3px 7px;border-radius:99px;border:1px dashed #6a6b67;color:#a9aaa5;vertical-align:1px}
.package .text-link,.package .pill{margin-top:auto;align-self:flex-start}
.packages-note{margin:22px 0 0;font-size:14.5px;line-height:1.6;color:#4d4e4a;padding:0 6px}
.packages-note a{text-decoration:underline;color:#10110f}
@media(max-width:1100px){.packages{grid-template-columns:1fr}.package{border-radius:26px}.package ul{display:grid;grid-template-columns:1fr 1fr;gap:11px 28px}}
@media(max-width:600px){.packages{margin-top:44px}.package{padding:26px 20px;border-radius:22px}.package ul{grid-template-columns:1fr}}
/* Competitor monitoring */
.watch{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:center;padding:120px clamp(22px,4vw,72px) 130px;background:var(--black);color:var(--white);border-top:1px solid var(--line)}
.watch .kicker{color:var(--acid)}
.watch h2{font-size:clamp(46px,5.4vw,88px);line-height:.95;letter-spacing:-.045em;font-weight:500;margin:26px 0 28px}.watch h2 em{font-style:normal;color:var(--acid)}
.watch-copy>p{max-width:520px;font-size:18px;line-height:1.55;color:#c9cac5;margin:0}
.watch-copy ul{list-style:none;padding:0;margin:30px 0;display:grid;gap:0;border-top:1px solid var(--line)}
.watch-copy li{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:15px 0;border-bottom:1px solid var(--line);font-size:15px}.watch-copy li span{color:#9c9d98}
.watch-copy .watch-note{font-size:13.5px;color:#8d8e89}
.watch-panel{background:#141514;border:1px solid var(--line);border-radius:22px;padding:22px;display:grid;gap:10px;box-shadow:0 40px 90px #0008}
.brief-head{display:flex;justify-content:space-between;align-items:baseline;padding:2px 4px 10px}.brief-head small{font:500 10.5px DM Mono;color:#7d7e79;text-transform:uppercase;letter-spacing:.06em}
.watch-panel article{display:grid;grid-template-columns:38px 1fr;gap:14px;background:#1c1d1c;border-radius:14px;padding:16px}
.watch-panel i{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-style:normal;font-weight:700}.c-price{background:#b7ff2a;color:#10110f}.c-prod{background:#2a3350;color:#9fb3ff}.c-hire{background:#402a38;color:#ff9fd0}
.watch-panel p{margin:0;display:flex;gap:8px;align-items:center;font-size:13px}.watch-panel p span{font:500 9.5px DM Mono;text-transform:uppercase;letter-spacing:.06em;color:#9c9d98;border:1px solid #3a3b39;border-radius:99px;padding:2px 7px}
.watch-panel h4{margin:6px 0 8px;font-size:15px;font-weight:600;letter-spacing:-.01em}
.watch-panel small{color:#7d7e79;font-size:12px}
.chips{display:flex;gap:8px;align-items:center;margin-bottom:8px;font-size:13px}.chips s{color:#9c9d98;background:#262725;border-radius:6px;padding:3px 8px}.chips em{font-style:normal;color:#10110f;background:var(--acid);border-radius:6px;padding:3px 8px;font-weight:600}.chips b{color:#7d7e79}
@media(max-width:900px){.watch{grid-template-columns:1fr;padding:90px 20px}.watch-copy li{grid-template-columns:1fr;gap:4px}}
