:root{
  --ink:#06152f;--ink-2:#0c2345;--paper:#f8faff;--paper-2:#e9f0fb;
  --white:#ffffff;--acid:#63d6ff;--acid-2:#1661ff;--violet:#1658f5;
  --cyan:#63d6ff;--muted:#586a82;--line:#d3deee;--dark-line:#253b5a;
  --mono:"DM Mono",monospace;--sans:"Manrope",Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:78px}
body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--sans);overflow-x:hidden}
a{color:inherit;text-decoration:none}
button{font:inherit}
h1,h2,h3,p,blockquote{margin:0}
.skip{position:fixed;left:18px;top:-70px;z-index:1000;background:var(--acid);color:var(--ink);padding:12px 18px;border-radius:5px}
.skip:focus{top:15px}
.topbar{height:76px;position:sticky;top:0;z-index:100;display:flex;align-items:center;padding:0 clamp(18px,4vw,64px);background:rgba(6,21,47,.92);backdrop-filter:blur(18px);color:white;border-bottom:1px solid rgba(255,255,255,.1)}
.brand{display:flex;align-items:center;gap:11px}
.brand img{width:37px;height:37px;object-fit:cover;border-radius:7px}
.brand>span{display:flex;flex-direction:column;line-height:1}
.brand b{font-size:19px;letter-spacing:-.04em}
.brand small{margin-top:5px;font:500 12px var(--mono);letter-spacing:.11em;color:#909fb5;text-transform:uppercase}
.topbar nav{display:flex;align-items:center;gap:32px;margin-left:auto;margin-right:36px}
.topbar nav a{font-size:14px;color:#bcc5d2;transition:.2s}
.topbar nav a:hover{color:white}
.header-cta{display:flex;align-items:center;gap:22px;padding:10px 13px 10px 16px;border-radius:5px;background:var(--acid);color:var(--ink);font-size:12px;font-weight:750;transition:.2s}
.header-cta:hover,.button:hover,.plan>a:hover{transform:translateY(-2px)}
.header-cta span{font-size:16px}

.hero{position:relative;min-height:calc(100vh - 76px);padding:80px clamp(20px,5vw,78px) 0;background:var(--ink);color:white;overflow:hidden}
.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(to bottom,black,transparent 90%)}
.hero-glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.18;pointer-events:none}
.glow-a{width:540px;height:540px;background:#347bff;right:10%;top:18%}
.glow-b{width:390px;height:390px;background:var(--acid);left:-12%;bottom:5%;opacity:.08}
.hero-copy{position:relative;z-index:2;text-align:center;max-width:1050px;margin:0 auto}
.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#a4b0c3;font:500 12px var(--mono);letter-spacing:.11em;text-transform:uppercase}
.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 6px rgba(64,174,255,.09)}
.hero h1{font-size:clamp(72px,10.2vw,154px);line-height:.83;letter-spacing:-.078em;font-weight:770;font-stretch:condensed;margin-top:36px}
.hero h1 span{color:var(--acid);font-weight:470}
.hero-lead{max-width:760px;margin:35px auto 0;color:#a7b3c4;font-size:18px;line-height:1.55}
.hero-actions{display:flex;align-items:center;justify-content:center;gap:27px;margin-top:30px}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border-radius:5px;padding:15px 17px 15px 20px;font-size:14px;font-weight:750;transition:.2s}
.button.primary{background:var(--acid);color:var(--ink)}
.button span{font-size:17px}
.text-link{font-size:12px;color:#bec6d3;border-bottom:1px solid #48566b;padding-bottom:4px}
.text-link span{color:var(--acid);margin-left:8px}
.hero-trust{display:flex;align-items:center;justify-content:center;gap:0;margin:34px auto 0;color:#7184a1;font:400 12px var(--mono);letter-spacing:.05em}
.hero-trust span{padding:0 18px;border-right:1px solid #2e3846}.hero-trust span:last-child{border:0}
.hero-trust b{color:var(--acid);margin-right:7px;font-weight:500}

.hero-stage{position:relative;z-index:3;max-width:1240px;margin:72px auto 0;padding:0 4%}
.app-shell{background:#14181f;border:1px solid #333d4c;border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 40px 120px rgba(0,0,0,.7);overflow:hidden;transform:perspective(1700px) rotateX(1.2deg);transform-origin:center bottom}
.app-top{height:52px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #2a323f;background:#0f1217;color:#8091aa;font-size:12px}
.app-mark{display:flex;align-items:center;gap:8px;color:white;font-weight:700}.app-mark img{width:23px;height:23px;border-radius:4px}
.session-live{margin:auto;font:500 12px var(--mono);letter-spacing:.09em}.session-live i{display:inline-block;width:6px;height:6px;background:var(--acid);border-radius:50%;margin-right:7px;box-shadow:0 0 12px var(--acid)}
.avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#272f3b;color:white;font-size:12px;font-weight:700}
.app-layout{display:grid;grid-template-columns:64px 1fr;min-height:580px}
.app-nav{border-right:1px solid #2a323f;display:flex;flex-direction:column;align-items:center;padding:17px 0;gap:23px;color:#607491}
.app-nav b{font:600 12px var(--mono);color:var(--acid);margin-bottom:10px}.app-nav span{width:31px;height:31px;border-radius:7px;display:grid;place-items:center}.app-nav span.active{background:var(--acid);color:var(--ink)}.app-nav em{font-style:normal;margin-top:auto}
.lead-panel{padding:28px}
.lead-head{display:flex;justify-content:space-between;align-items:start}.lead-head small,.lead-facts small,.script-panel>small,.promise-card small{font:500 12px var(--mono);letter-spacing:.1em;color:#6b7f9c}
.lead-head h2{font-size:32px;letter-spacing:-.055em;margin:3px 0 1px}.lead-head p{font-size:12px;color:#647897}.lead-head>button{background:transparent;color:#6a7e9c;border:1px solid #2f3947;border-radius:6px;padding:7px 10px}
.lead-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:23px 0 16px;border:1px solid #2b3340;border-radius:8px;background:#0f1217}
.lead-facts div{padding:14px}.lead-facts div+div{border-left:1px solid #2b3340}.lead-facts strong{font-size:12px;display:block;margin-top:4px}
.work-grid{display:grid;grid-template-columns:1.55fr .65fr;gap:12px}
.script-panel,.phone-panel{border:1px solid #2d3643;border-radius:9px;background:#0f1217;padding:17px}
.tabs{display:flex;gap:9px;border-bottom:1px solid #28303b;margin:-2px -2px 16px;padding-bottom:11px}.tabs button{border:0;background:transparent;color:#647897;font-size:12px;padding:5px 7px}.tabs button.active{background:#252c37;color:white;border-radius:4px}
.script-panel blockquote{font-size:18px;line-height:1.4;margin:18px 0 25px;max-width:570px}.objection{width:100%;display:flex;justify-content:space-between;background:#1a1f27;color:#a4b0c3;border:1px solid #2e3846;border-radius:5px;padding:10px 12px;font-size:12px}
.phone-panel{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.phone-panel>small{font:500 12px var(--mono);letter-spacing:.1em;color:var(--acid);margin-top:12px}.phone-panel>strong{font-size:35px;letter-spacing:-.06em;margin:3px 0}.phone-panel>p{font-size:12px;color:#657998}.phone-panel>div{display:flex;gap:9px;margin-top:16px}.phone-panel button{border:0;width:33px;height:33px;border-radius:50%;background:#2a3340;color:white}.phone-panel button.hangup{background:#ff5c62}
.wave{height:36px;display:flex;align-items:center;gap:4px}.wave i{display:block;width:3px;height:var(--h,12px);background:var(--acid);border-radius:4px;animation:pulse 1s ease-in-out infinite}.wave i:nth-child(1){--h:11px}.wave i:nth-child(2){--h:25px;animation-delay:.1s}.wave i:nth-child(3){--h:35px;animation-delay:.2s}.wave i:nth-child(4){--h:20px;animation-delay:.3s}.wave i:nth-child(5){--h:12px;animation-delay:.4s}
@keyframes pulse{50%{transform:scaleY(.45);opacity:.55}}
.promise-card{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;margin-top:12px;border:1px solid rgba(64,174,255,.25);background:rgba(64,174,255,.055);border-radius:8px;padding:12px 14px}.promise-card .quote{width:30px;height:30px;background:var(--acid);color:var(--ink);border-radius:50%;display:grid;place-items:center;font-size:21px;font-weight:900}.promise-card strong{display:block;font-size:12px;margin-top:2px}.promise-status{font:500 12px var(--mono);color:var(--acid)}
.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.quick-actions button{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;text-align:left;background:#1e242e;border:1px solid #303a49;color:white;border-radius:7px;padding:9px}.quick-actions button>span{grid-row:1/3;align-self:center;color:var(--acid)}.quick-actions b{font-size:12px}.quick-actions small{font-size:12px;color:#607491}
.stage-label{position:absolute;z-index:5;background:var(--white);color:var(--ink);border-radius:8px;box-shadow:0 15px 40px rgba(0,0,0,.3);padding:11px 14px;display:flex;flex-direction:column}.stage-label small{font:500 12px var(--mono);letter-spacing:.09em;color:#566781}.stage-label b{font-size:12px;margin-top:2px}.label-left{left:-5px;top:36%}.label-right{right:-4px;top:16%;background:var(--acid)}
.hero-strip{position:relative;z-index:4;display:flex;align-items:center;gap:35px;margin:0 calc(clamp(20px,5vw,78px) * -1);padding:19px clamp(20px,5vw,78px);background:var(--acid);color:var(--ink)}
.hero-strip p{font-size:12px;font-weight:750;white-space:nowrap}.hero-strip>div{display:flex;align-items:center;justify-content:space-between;flex:1;font:500 12px var(--mono);letter-spacing:.08em}.hero-strip i{font-style:normal}

.section-tag{font:500 12px var(--mono);letter-spacing:.13em;color:#586983}
.statement{padding:125px clamp(22px,7vw,110px);display:grid;grid-template-columns:.35fr 1.3fr;gap:6vw}
.statement h2,.section-intro h2,.cockpit-copy h2,.performance-copy h2,.proof-space h2,.pricing h2,.onboarding h2,.final-cta h2{font-size:clamp(48px,6.1vw,92px);line-height:.98;letter-spacing:-.068em;font-weight:710}
.statement h2 em{font-style:normal;color:#596b85;font-weight:440}.statement>div>p{max-width:660px;margin-top:28px;color:var(--muted);font-size:17px}

.system{background:var(--ink);color:white;padding:125px clamp(22px,5vw,78px)}
.section-intro{display:grid;grid-template-columns:1fr .5fr;align-items:end;gap:7vw}.section-intro .section-tag{grid-column:1/-1;color:#8c9bb2}.section-intro h2 span,.pricing h2 span{color:var(--acid);font-weight:430}.section-intro>p:last-child{color:#9aa8bc;font-size:15px;padding-bottom:8px}
.system-track{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:70px}
.system-track article{grid-column:span 2;min-height:390px;padding:25px;border:1px solid #2a3340;border-radius:13px;background:#101317;display:flex;flex-direction:column;position:relative;overflow:hidden;opacity:1;transform:translateY(18px);transition:.55s}
.system-track article.revealed{opacity:1;transform:none}.system-track article:nth-child(4){grid-column:2/span 2}.system-track article:nth-child(5){grid-column:4/span 2}
.step-head{display:flex;justify-content:space-between;align-items:center}.step-head span{font:500 12px var(--mono);color:var(--acid)}.step-head small{font:500 12px var(--mono);letter-spacing:.11em;color:#607491}
.system-track h3{font-size:32px;letter-spacing:-.055em;margin-top:56px}.system-track article>p{font-size:14px;color:#92a0b6;margin-top:9px;max-width:350px}
.radar-ui,.dial-ui,.chips,.follow-ui,.handover-ui{margin-top:auto}
.radar-ui{border:1px solid #2b3441;border-radius:7px}.radar-ui div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;padding:10px;border-bottom:1px solid #2a323f;font-size:12px}.radar-ui div:last-child{border:0}.radar-ui i{width:5px;height:5px;background:var(--acid);border-radius:50%}.radar-ui b{color:var(--acid);font-size:12px}
.dial-ui{display:flex;align-items:center;gap:13px;position:relative;border-top:1px solid #2a3340;padding-top:17px}.dial-ui>span{width:58px;height:58px;border-radius:50%;background:var(--acid);color:var(--ink);display:grid;place-items:center;font-size:22px;font-weight:800}.dial-ui div{display:flex;flex-direction:column}.dial-ui b{font-size:12px}.dial-ui small{font-size:12px;color:#667a99}.dial-ui>i{position:absolute;right:0;width:46px;height:46px;border:1px solid #3a4657;border-radius:50%;box-shadow:0 0 0 11px rgba(64,174,255,.04)}
.chips{display:flex;flex-wrap:wrap;gap:7px}.chips span{border:1px solid #333d4c;border-radius:99px;padding:8px 10px;font:400 12px var(--mono);color:#a7b3c4}.chips span:nth-child(3){background:var(--acid);color:var(--ink);border-color:var(--acid)}
.follow-ui{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #2f3846;background:#161a21;border-radius:7px;padding:11px}.follow-ui>span{font:500 12px var(--mono);color:var(--acid)}.follow-ui b{font-size:12px}.follow-ui i{font:400 12px var(--mono);font-style:normal;color:#7486a2;background:#232a35;padding:5px;border-radius:4px}
.handover-ui{display:flex;align-items:center;gap:8px}.handover-ui span{border:1px solid #343e4d;padding:9px 11px;border-radius:5px;font:500 12px var(--mono)}.handover-ui i{color:var(--acid);font-style:normal}.handover-ui b{margin-left:auto;font:500 12px var(--mono);color:var(--acid)}

.cockpit{padding:125px clamp(22px,5vw,78px);display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;align-items:center}
.cockpit-copy h2,.performance-copy h2{font-size:clamp(48px,5.2vw,78px);margin-top:24px}.cockpit-copy>p:not(.section-tag),.performance-copy>p:not(.section-tag){color:var(--muted);margin-top:23px;max-width:540px}
.cockpit-copy ul{list-style:none;padding:0;margin:45px 0 0}.cockpit-copy li{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:17px 0;border-top:1px solid var(--line)}.cockpit-copy li>span{font:500 12px var(--mono);color:#607390}.cockpit-copy li div{display:flex;flex-direction:column}.cockpit-copy li b{font-size:14px}.cockpit-copy li small{font-size:12px;color:var(--muted);margin-top:3px}
.cockpit-demo{background:var(--ink);color:white;border-radius:15px;box-shadow:0 32px 80px rgba(8,28,64,.2);overflow:hidden}
.demo-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 17px;border-bottom:1px solid #2a3340;font:500 12px var(--mono);color:#7386a2}.demo-toolbar span i{display:inline-block;width:6px;height:6px;background:var(--acid);border-radius:50%;margin-right:7px}.demo-toolbar b{font-weight:500;color:#c2cad6}.demo-toolbar em{text-align:right;color:var(--acid);font-style:normal;font-size:12px}
.demo-body{display:grid;grid-template-columns:1.5fr .7fr;min-height:440px}.demo-script{padding:35px}.demo-script>small,.demo-body aside>small{font:500 12px var(--mono);color:#6c809d;letter-spacing:.11em}.demo-script h3{font-size:34px;letter-spacing:-.055em;margin:9px 0 55px}.demo-script>p{font-size:23px;line-height:1.45;letter-spacing:-.025em}.answer{margin-top:36px;border-left:2px solid var(--acid);padding:5px 0 5px 16px;display:flex;flex-direction:column}.answer span,.next-line span{font:500 12px var(--mono);color:#6b7f9d;letter-spacing:.08em}.answer b{font-size:14px;margin-top:4px}.next-line{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2a3340;margin-top:28px;padding-top:15px}.next-line b{font-size:12px;color:var(--acid)}
.demo-body aside{border-left:1px solid #2a3340;padding:24px 20px;background:#101317}.demo-body aside>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #272f3a;font-size:12px}.demo-body aside span{color:#6b7f9d}.demo-body aside button{width:100%;margin-top:24px;padding:10px;background:transparent;color:#a4b0c3;border:1px solid #313b4a;border-radius:5px;font-size:12px}
.demo-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#2e3846;border-top:1px solid #2e3846}.demo-actions button{border:0;background:#15191f;color:#bcc5d3;padding:14px 7px;font-size:12px}.demo-actions button.accent{background:var(--acid);color:var(--ink);font-weight:700}

.team-performance{background:#dce0e7;padding:125px clamp(22px,6vw,96px);display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center}
.performance-board{background:var(--white);border:1px solid #b9c2d0;border-radius:15px;padding:25px;box-shadow:0 28px 70px rgba(20,55,108,.13)}
.board-top{display:flex;justify-content:space-between;font:500 12px var(--mono);letter-spacing:.1em}.board-top small{color:#677b9a}
.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:21px}.metric-row article{padding:15px;border:1px solid #d1d7e1;border-radius:7px;display:grid;grid-template-columns:1fr auto;align-items:end}.metric-row small{grid-column:1/-1;font:500 12px var(--mono);color:#687c9a}.metric-row strong{font-size:26px;letter-spacing:-.05em}.metric-row span{font:500 12px var(--mono);color:#2f4b76;background:#d8e3f3;padding:4px;border-radius:4px}
.chart{height:230px;margin-top:16px;padding:20px 14px 9px;border:1px solid #d1d7e1;border-radius:7px;display:grid;grid-template-rows:1fr auto;background-image:linear-gradient(#e3e7ed 1px,transparent 1px);background-size:100% 25%}.chart-bars{display:flex;align-items:end;justify-content:center;gap:14px;height:100%}.chart-bars i{width:8%;height:var(--h);background:var(--ink);border-radius:4px 4px 0 0}.chart-bars i:nth-last-child(-n+2){background:var(--acid-2)}.chart-labels{grid-row:2;display:flex;justify-content:space-around;font:400 12px var(--mono);color:#647896;margin-top:8px}
.coach-note{display:grid;grid-template-columns:35px 1fr;gap:11px;margin-top:12px;padding:14px;background:var(--ink);color:white;border-radius:7px}.coach-note>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--acid);color:var(--ink)}.coach-note div{display:flex;flex-direction:column}.coach-note small{font:500 12px var(--mono);color:var(--acid);letter-spacing:.08em}.coach-note b{font-size:12px;line-height:1.45;margin-top:3px;font-weight:500}
.role-tabs{display:flex;gap:7px;margin-top:38px}.role-tabs button{border:1px solid #a7b3c4;background:transparent;border-radius:99px;padding:9px 15px;font-size:12px;color:#47556b}.role-tabs button.active{background:var(--ink);color:white;border-color:var(--ink)}
.role-detail{margin-top:15px;border-top:1px solid #a6b2c3;padding-top:16px}.role-detail small{font:500 12px var(--mono);color:#596b85}.role-detail h3{font-size:19px;margin-top:4px}.role-detail p{font-size:14px;color:#516179;margin-top:6px}

.proof-space{padding:120px clamp(22px,6vw,96px)}
.proof-title{display:flex;flex-direction:column}.proof-title h2{margin-top:22px}.proof-title h2 span{color:#596b86;font-weight:430}.proof-copy{max-width:580px;color:var(--muted);margin:28px 0 0 auto}
.proof-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:12px;margin-top:55px}.proof-grid article{min-height:260px;border:1px dashed #a3afc1;border-radius:12px;padding:24px;display:flex;flex-direction:column;background:rgba(255,255,255,.35)}.proof-grid small{font:500 12px var(--mono);letter-spacing:.1em;color:#7587a3}.proof-grid b{font-size:27px;letter-spacing:-.04em;margin-top:auto}.proof-grid span{font-size:12px;color:#667a99;margin-top:4px}

.pricing{background:var(--ink);color:white;padding:125px clamp(22px,4.5vw,72px)}
.pricing-head{text-align:center;max-width:920px;margin:0 auto}.pricing-head .section-tag{color:#8494ad}.pricing-head h2{margin-top:25px}.pricing-head>p:last-child{max-width:670px;margin:25px auto 0;color:#98a6ba;font-size:15px}
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;max-width:1260px;margin:78px auto 0;align-items:stretch}
.plan{position:relative;background:#eff2f6;color:var(--ink);border-radius:14px;padding:28px;min-height:795px;display:flex;flex-direction:column;border:1px solid #ffffff20;opacity:1;transform:translateY(18px);transition:.55s}.plan.revealed{opacity:1;transform:none}.plan.featured{background:var(--acid);border:2px solid var(--acid);box-shadow:0 28px 90px rgba(64,174,255,.16);transform:translateY(-8px)}.plan.featured.revealed{transform:translateY(-8px)}
.choice{position:absolute;left:24px;right:24px;top:-16px;background:var(--violet);padding:8px;border-radius:99px;text-align:center;font:600 12px var(--mono);letter-spacing:.1em}
.plan-name{display:flex;justify-content:space-between;align-items:center}.plan-name>span{font:600 12px var(--mono);letter-spacing:.11em}.plan-name small{font:500 12px var(--mono);background:#dee2e9;padding:5px 7px;border-radius:99px;color:#596b85}.featured .plan-name small{background:#3d7ad5;color:#142641}
.plan h3{font-size:35px;line-height:1;letter-spacing:-.055em;margin-top:42px}.plan>p{font-size:14px;color:var(--muted);margin-top:10px;min-height:58px}.featured>p{color:#2c4161}
.price{display:flex;align-items:end;gap:13px;border-top:1px solid #cad1dc;margin-top:24px;padding-top:24px}.featured .price{border-color:#3772ca}.price strong{font-size:44px;line-height:1;letter-spacing:-.07em}.price span{font-size:12px;color:#5d708c;line-height:1.4}.featured .price span{color:#2c4161}
.plan>a{display:flex;justify-content:space-between;align-items:center;margin:24px 0 20px;background:var(--ink);color:white;border-radius:5px;padding:13px 14px;font-size:12px;font-weight:750;transition:.2s}.plan>a span{color:var(--acid);font-size:15px}.featured>a{background:white;color:var(--ink)}.featured>a span{color:var(--ink)}
.plan ul{list-style:none;padding:0;margin:0}.plan li{position:relative;padding:8px 0 8px 20px;border-bottom:1px solid #d3d9e1;font-size:12px}.featured li{border-color:#3675d3}.plan li:before{content:"✓";position:absolute;left:0;color:#2c466c;font-weight:750}
.fit{margin-top:auto;padding:12px;border-radius:7px;background:#e0e4eb;color:#4e5d74;font-size:12px}.featured .fit{background:#407cd5;color:#172943}.fit b{color:var(--ink)}
.usage-costs{max-width:1120px;margin:60px auto 0;display:grid;grid-template-columns:1fr 1fr .55fr;gap:1px;background:#2f3947;border:1px solid #2f3947;border-radius:10px;overflow:hidden}.usage-costs>div{padding:20px;background:#13171d;display:flex;flex-direction:column}.usage-costs small{font:500 12px var(--mono);letter-spacing:.09em;color:#6d819e}.usage-costs strong{font-size:14px;margin-top:5px}.usage-costs .zero{background:var(--acid);color:var(--ink)}.usage-costs .zero small{color:#2e4465}.usage-costs .zero strong{font-size:22px}.usage-costs>p{grid-column:1/-1;background:#0e1115;color:#8091ab;text-align:center;padding:11px;font:400 12px var(--mono)}

.onboarding{padding:125px clamp(22px,6vw,96px);display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}
.onboarding h2{font-size:clamp(48px,5.4vw,82px);margin-top:24px}.onboarding h2 span{color:#5b6d89;font-weight:430}.onboarding-copy>p:last-child{color:var(--muted);margin-top:25px;max-width:550px}
.onboarding ol{list-style:none;padding:0;margin:0}.onboarding li{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:24px 0;border-top:1px solid var(--line);opacity:1;transform:translateY(15px);transition:.5s}.onboarding li.revealed{opacity:1;transform:none}.onboarding li>span{font:500 12px var(--mono);color:#5a6c86}.onboarding li small{font:500 12px var(--mono);letter-spacing:.1em;color:#667a98}.onboarding li h3{font-size:24px;letter-spacing:-.04em;margin:4px 0}.onboarding li p{color:var(--muted);font-size:14px}

.final-cta{position:relative;overflow:hidden;background:var(--acid);text-align:center;padding:125px 22px;color:var(--ink)}
.final-cta .eyebrow{color:#30425c}.final-cta .eyebrow i{background:var(--ink);box-shadow:0 0 0 6px rgba(6,21,47,.09)}
.final-cta h2{font-size:clamp(58px,7.9vw,116px);margin:32px 0}.final-cta h2 span{font-weight:430;color:#375075}.final-cta>p:not(.eyebrow){max-width:620px;margin:0 auto;color:#31425b;font-size:17px}.dark-button{background:var(--ink);color:white;margin-top:31px}.dark-button span{color:var(--acid)}.final-cta>small{display:block;margin-top:21px;font:400 12px var(--mono);color:#2c405d;letter-spacing:.07em}
.cta-orbit{position:absolute;inset:0;pointer-events:none}.cta-orbit span{position:absolute;font:500 12px var(--mono);letter-spacing:.12em;color:#385074;border:1px solid rgba(74,90,42,.28);padding:9px 12px;border-radius:99px}.cta-orbit span:nth-child(1){left:7%;top:22%}.cta-orbit span:nth-child(2){right:8%;top:26%}.cta-orbit span:nth-child(3){left:11%;bottom:20%}.cta-orbit span:nth-child(4){right:12%;bottom:17%}
footer{background:var(--ink);color:white;padding:30px clamp(22px,4vw,64px);display:flex;align-items:center;gap:25px}footer>p{font:400 12px var(--mono);color:#7184a1}footer>div{display:flex;gap:23px;margin-left:auto}footer>div a{font-size:12px;color:#9aa8bc}footer>small{font:400 12px var(--mono);color:#576882}

/* About page retained */
.about-hero{min-height:calc(100vh - 76px);display:flex;flex-direction:column;justify-content:center;background:var(--ink);color:white;padding:100px clamp(22px,7vw,110px)}
.about-hero h1{font-size:clamp(55px,7vw,105px);line-height:.98;letter-spacing:-.065em;margin:30px 0}.about-hero h1 em{font-style:normal;color:var(--acid);font-weight:430}.about-hero>p:not(.eyebrow){max-width:690px;color:#a6b2c4;font-size:18px}.about-hero .quiet-link{margin-top:30px;font-size:14px;color:#d4dae2}.about-hero .quiet-link span{color:var(--acid);margin-left:12px}
.origin,.build-principles{padding:110px clamp(22px,7vw,110px)}.origin-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;margin-top:28px}.origin h2,.build-principles h2,.chapters h2,.about-cta h2{font-size:clamp(42px,5vw,76px);line-height:1.03;letter-spacing:-.06em}.origin h2 span,.build-principles h2 span{color:#596b85}.origin-grid p{color:var(--muted);margin-top:20px}.origin blockquote{margin:0;border-left:2px solid var(--acid);padding:20px 0 20px 30px;font-size:26px;line-height:1.45}.chapters{background:var(--ink);color:white;padding:110px clamp(22px,7vw,110px);display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw}.chapter-intro{position:sticky;top:110px;align-self:start}.chapters h2{margin-top:22px}.chapters h2 em,.about-cta h2 em{font-style:normal;color:var(--acid);font-weight:430}.chapter-list{list-style:none;padding:0;margin:0}.chapter-list li{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:25px 0;border-top:1px solid #ffffff24}.chapter-list li>span{font:500 12px var(--mono);color:var(--acid)}.chapter-list small{font-size:12px;letter-spacing:.1em;color:#8293ac}.chapter-list h3{font-size:23px;letter-spacing:-.04em;margin:5px 0}.chapter-list p{font-size:14px;color:#a1adc0}.principles-head{display:grid;grid-template-columns:1.15fr .55fr;gap:70px;margin-top:25px;align-items:end}.principles-head>p{color:var(--muted)}.principles-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:55px}.principles-list article{border-top:1px solid var(--line);padding-top:20px}.principles-list article>span{font:500 12px var(--mono)}.principles-list h3{font-size:21px;margin:25px 0 7px}.principles-list p{font-size:14px;color:var(--muted)}.about-cta{background:var(--acid);text-align:center;padding:100px 22px}.about-cta h2{margin:25px 0}.about-cta>p:not(.section-label){max-width:620px;margin:0 auto;color:#30415b}.about-cta .button{margin-top:25px}.section-label{font:500 12px var(--mono);letter-spacing:.12em}.section-label.light{color:#91a0b6}

@media(max-width:1050px){
  .app-layout{min-height:520px}.hero-stage{padding:0}.system-track{grid-template-columns:repeat(2,1fr)}.system-track article,.system-track article:nth-child(4),.system-track article:nth-child(5){grid-column:auto}.cockpit,.team-performance,.onboarding{grid-template-columns:1fr;gap:65px}.cockpit-copy,.performance-copy,.onboarding-copy{max-width:720px}.plans{grid-template-columns:1fr 1fr}.plan.featured{grid-column:1/-1;min-height:650px}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid article:first-child{grid-column:1/-1;min-height:220px}.chapters{grid-template-columns:1fr}.chapter-intro{position:static}
}
@media(max-width:760px){
  html{scroll-padding-top:68px}.topbar{height:68px;padding:0 17px}.topbar nav{display:none}.header-cta{margin-left:auto}.brand small{display:none}.brand img{width:33px;height:33px}.hero{min-height:auto;padding:67px 18px 0}.hero h1{font-size:clamp(60px,18vw,94px);margin-top:30px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;gap:18px}.hero-trust{flex-wrap:wrap;row-gap:10px}.hero-trust span{padding:0 10px}.hero-stage{margin-top:55px}.app-shell{transform:none}.app-layout{grid-template-columns:1fr;min-height:0}.app-nav{display:none}.lead-panel{padding:14px}.lead-head h2{font-size:22px}.lead-facts{grid-template-columns:1fr 1fr}.lead-facts div:last-child{display:none}.work-grid{grid-template-columns:1fr}.phone-panel{min-height:185px}.promise-card{grid-template-columns:30px 1fr}.promise-status{grid-column:2}.quick-actions button:nth-child(2){display:none}.quick-actions{grid-template-columns:1fr 1fr}.stage-label{display:none}.hero-strip{display:block;text-align:center;margin-top:0}.hero-strip>div{margin-top:10px;gap:8px;flex-wrap:wrap;justify-content:center}.hero-strip i{display:none}
  .statement,.system,.cockpit,.team-performance,.proof-space,.pricing,.onboarding{padding:82px 20px}.statement{grid-template-columns:1fr;gap:24px}.statement h2,.section-intro h2,.cockpit-copy h2,.performance-copy h2,.proof-space h2,.pricing h2,.onboarding h2{font-size:44px}.statement>div>p{font-size:15px}.section-intro{grid-template-columns:1fr;gap:24px}.system-track{grid-template-columns:1fr;margin-top:45px}.system-track article{min-height:350px}.cockpit,.team-performance,.onboarding{gap:48px}.cockpit-demo{border-radius:10px}.demo-toolbar{grid-template-columns:1fr auto}.demo-toolbar b{display:none}.demo-body{grid-template-columns:1fr}.demo-body aside{border-left:0;border-top:1px solid #2a3340}.demo-script{padding:25px}.demo-script h3{margin-bottom:36px}.demo-script>p{font-size:19px}.demo-actions{grid-template-columns:1fr 1fr}.metric-row{grid-template-columns:1fr}.chart{height:200px}.proof-copy{margin:22px 0 0}.proof-grid{grid-template-columns:1fr}.proof-grid article:first-child{grid-column:auto}.plans{grid-template-columns:1fr}.plan,.plan.featured{grid-column:auto;min-height:0;transform:none}.plan.featured.revealed{transform:none}.fit{margin-top:28px}.usage-costs{grid-template-columns:1fr}.usage-costs>p{grid-column:auto}.onboarding ol{margin-top:15px}.cta-orbit{display:none}.final-cta{padding:85px 20px}.final-cta h2{font-size:52px}.final-cta>p:not(.eyebrow){font-size:15px}footer{flex-wrap:wrap}footer>p{width:calc(100% - 170px)}footer>div{width:100%;margin:0;flex-wrap:wrap}.origin,.build-principles,.chapters{padding:78px 20px}.about-hero{min-height:auto;padding:80px 20px}.about-hero h1{font-size:49px}.origin-grid,.principles-head{grid-template-columns:1fr}.origin blockquote{font-size:22px}.principles-list{grid-template-columns:1fr}.about-cta{padding:78px 20px}
}
@media(max-width:430px){
  .brand b{font-size:17px}.header-cta{font-size:12px;gap:10px}.hero h1{font-size:58px}.button{width:100%}.hero-trust span{font-size:12px}.lead-facts{grid-template-columns:1fr}.lead-facts div:nth-child(2){display:none}.script-panel blockquote{font-size:15px}.promise-card .quote{display:none}.promise-card{grid-template-columns:1fr}.promise-status{grid-column:1}.quick-actions button{grid-template-columns:22px 1fr;padding:7px}.statement h2,.section-intro h2,.cockpit-copy h2,.performance-copy h2,.proof-space h2,.pricing h2,.onboarding h2{font-size:38px}.system-track h3{font-size:28px}.demo-script>p{font-size:17px}.demo-actions button{font-size:12px}.price strong{font-size:39px}.final-cta h2{font-size:44px}footer>p{display:none}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}.system-track article,.plan,.onboarding li{opacity:1;transform:none}}
