.b2b{--bg:var(--color-canvas);--fg:var(--color-navy);--card:var(--color-white);--surface:var(--color-surface-alt);--muted:var(--color-ink-3);--faint:var(--color-ink-4);--line:var(--color-line);--line-strong:var(--color-line-strong);--accent:var(--color-accent-deep);--accent-br:var(--color-accent);--success:var(--color-success);--warn:var(--color-warning);--warn-soft:var(--color-warning-soft);--band:var(--color-navy);--band-2:var(--color-navy-900);--band-deep:var(--color-navy-deep);--on-band:var(--color-white);--band-sub:var(--color-ink-4);--band-line:color-mix(in srgb, var(--color-white) 12%, var(--color-navy));--log-bg:color-mix(in srgb, var(--color-navy-900) 70%, #000);--shadow:0 20px 48px -28px color-mix(in srgb, var(--color-navy-900) 50%, transparent);--maxw:1120px;--r-btn:4px;--r-card:16px;--r-sm:10px;--d:var(--font-display), system-ui, sans-serif;--b:var(--font-sans), system-ui, -apple-system, sans-serif;--m:var(--font-mono), ui-monospace, Menlo, Consolas, monospace;background:var(--bg);color:var(--fg);font-family:var(--b);letter-spacing:-.005em;font-size:16px;line-height:1.55;overflow-x:clip}.b2b h1,.b2b h2,.b2b h3{font-family:var(--d);text-wrap:balance;color:inherit;margin:0;font-weight:600}.b2b h1{letter-spacing:-.028em;line-height:1.06}.b2b h2{letter-spacing:-.024em;line-height:1.12}.b2b h3{letter-spacing:-.02em;line-height:1.22}.b2b p{margin:0}.b2b a{color:inherit}.b2b :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b2b .hero :focus-visible,.b2b .proof :focus-visible,.b2b .final :focus-visible,.b2b .price :focus-visible,.b2b .result :focus-visible{outline-color:var(--accent-br)}.b2b .wrap{max-width:var(--maxw);padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}@media (min-width:768px){.b2b .wrap{padding-inline:32px}}.b2b .eyebrow{font-family:var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11.5px;font-weight:500;line-height:1.4}.b2b .btn{font-family:var(--b);border-radius:var(--r-btn);cursor:pointer;border:1.5px solid #0000;align-items:center;gap:.5em;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.b2b .btn.primary{background:var(--band);color:var(--bg);box-shadow:0 10px 24px -14px color-mix(in srgb, var(--color-navy-900) 80%, transparent)}.b2b .btn.primary:hover{transform:translateY(-2px)}.b2b .btn.primary:disabled{opacity:.6;cursor:progress;transform:none}.b2b .btn.ghost{color:var(--on-band);border-color:var(--band-line);background:0 0}.b2b .btn.ghost:hover{border-color:var(--accent-br);color:var(--accent-br)}.b2b .tag{font-family:var(--m);letter-spacing:.08em;text-transform:uppercase;color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent);border-radius:var(--r-btn);padding:3px 8px;font-size:10.5px;font-weight:500;display:inline-block}.b2b .hero,.b2b .proof,.b2b .final{--accent:var(--accent-br)}.b2b .hero .btn.primary,.b2b .final .btn.primary,.b2b .price .btn.primary{background:var(--accent-br);color:var(--band-2);box-shadow:0 10px 26px -12px color-mix(in srgb, var(--color-accent) 50%, transparent)}.b2b .hero{background:radial-gradient(130% 120% at 88% -10%, var(--band-deep) 0%, var(--band) 48%, var(--band-2) 100%);color:var(--on-band);position:relative;overflow:hidden}.b2b .hero .wrap{grid-template-columns:1.02fr .98fr;align-items:center;gap:46px;padding-block:124px 70px;display:grid}.b2b .hero h1{color:var(--on-band);margin-top:16px;font-size:clamp(33px,4.6vw,52px);font-weight:700}.b2b .hero h1 em{color:var(--accent-br);font-style:normal}.b2b .hero .sub{color:var(--band-sub);max-width:35ch;margin-top:20px;font-size:clamp(16px,1.5vw,18.5px)}.b2b .hero .sub b{color:var(--on-band);font-weight:600}.b2b .hero .cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.b2b .hero .micro{font-family:var(--m);color:var(--band-sub);margin-top:16px;font-size:12px}@media (max-width:880px){.b2b .hero .wrap{grid-template-columns:1fr;gap:34px;padding-block:100px 50px}}.b2b .mock{background:var(--color-white);color:var(--color-navy);border-radius:var(--r-card);box-shadow:var(--shadow);border:1px solid color-mix(in srgb, var(--color-white) 8%, transparent);min-width:0;font-size:13px;overflow:hidden;container:b2b-mock/inline-size}.b2b .mock .bar{background:var(--color-surface-alt);color:var(--color-ink-3);align-items:center;gap:6px;padding:9px 12px;font-size:11px;display:flex}.b2b .mock .bar i{background:var(--color-line-strong);border-radius:50%;width:8px;height:8px}.b2b .mock .bar .u{font-family:var(--m);margin-left:8px}.b2b .mock .live{color:var(--color-success);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;margin-left:auto;font-size:10px;font-weight:600;display:flex}.b2b .mock .live .pulse{background:var(--color-success);border-radius:50%;width:7px;height:7px;animation:1.7s infinite b2b-pulse}@keyframes b2b-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 60%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.b2b .mock .acct{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.b2b .mock .acct b{font-size:14px}.b2b .mock .tbl{overflow-x:auto}.b2b .mock table{border-collapse:collapse;width:100%}.b2b .mock th{font-family:var(--m);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-3);text-align:left;padding:10px 14px 4px;font-size:10px;font-weight:500}.b2b .mock th.r,.b2b .mock td.r{text-align:right}.b2b .mock td{border-top:1px solid var(--color-surface-alt);white-space:nowrap;padding:7px 14px;font-size:13px}@container b2b-mock (max-width:480px){.b2b .mock th:first-child,.b2b .mock td:first-child{display:none}.b2b .mock th,.b2b .mock td{padding-inline:10px}.b2b .mock .list{margin-right:0;display:block}}.b2b .mock .list{color:var(--color-ink-3);margin-right:4px;font-size:11.5px;text-decoration:line-through}.b2b .mock .yours{font-weight:700}.b2b .mock .qty{align-items:center;gap:6px;display:inline-flex}.b2b .mock .qty button{border:1px solid var(--color-line);background:var(--color-white);border-radius:var(--r-btn);width:24px;height:24px;font-family:var(--m);cursor:pointer;color:var(--color-ink-3);padding:0;font-size:13px;line-height:1}.b2b .mock .qty button:hover{border-color:var(--color-accent-deep);color:var(--color-accent-deep)}.b2b .mock .qty .v{text-align:center;min-width:26px;font-family:var(--m);font-variant-numeric:tabular-nums;font-size:12px}.b2b .mock .foot{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.b2b .mock .foot small{color:var(--color-ink-3)}.b2b .mock .total{font-family:var(--m);font-variant-numeric:tabular-nums;font-weight:600}.b2b .log{background:var(--log-bg);color:var(--color-ink-4);font-family:var(--m);height:100px;padding:10px 14px;font-size:11.5px;line-height:1.75;overflow:hidden}.b2b .log .ln{white-space:nowrap;animation:.4s both b2b-log-in;display:block}@keyframes b2b-log-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.b2b .log .ok{color:var(--color-accent)}.b2b .log .in{color:color-mix(in srgb, var(--color-accent) 65%, var(--color-white))}.b2b .log .t{color:var(--color-ink-3)}.b2b section{padding-block:clamp(50px,6.2vw,80px)}.b2b .sechead{max-width:60ch}.b2b .sechead h2{margin-top:10px;font-size:clamp(26px,3.4vw,38px);font-weight:600}.b2b .sechead p{color:var(--muted);margin-top:12px;font-size:17px}@media (prefers-reduced-motion:reduce){.b2b .log .ln,.b2b .mock .live .pulse{animation:none}.b2b .btn,.b2b .leak{transition:none}}.b2b .calc{background:var(--surface);scroll-margin-top:80px}.b2b .calc-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:36px;display:grid}@media (max-width:880px){.b2b .calc-grid{grid-template-columns:1fr;gap:26px}}.b2b .inputs{gap:20px;display:grid}.b2b .field label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.b2b .field .valnum{font-family:var(--m);font-variant-numeric:tabular-nums;color:var(--accent);font-weight:600}.b2b input[type=range]{width:100%;accent-color:var(--accent);height:6px}.b2b .result{background:linear-gradient(165deg, var(--band), var(--band-2));color:var(--on-band);border-radius:var(--r-card);box-shadow:var(--shadow);padding:30px}.b2b .result .lead{font-family:var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--band-sub);font-size:12px}.b2b .result .big{font-family:var(--d);color:var(--accent-br);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:10px 0 2px;font-size:clamp(42px,7vw,58px);font-weight:700;line-height:1}.b2b .result .big small{font-family:var(--b);color:var(--on-band);letter-spacing:0;font-size:18px;font-weight:600}.b2b .result .sub2{color:var(--band-sub);font-size:14.5px}.b2b .result .splits{border-top:1px solid var(--band-line);flex-wrap:wrap;gap:26px;margin-top:22px;padding-top:18px;display:flex}.b2b .result .splits div{color:var(--band-sub);font-size:13px}.b2b .result .splits b{font-family:var(--d);color:var(--on-band);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;display:block}.b2b .result .note{color:var(--band-sub);margin-top:18px;font-size:13px}.b2b .result .note b{color:var(--on-band)}.b2b .leaks{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}@media (max-width:700px){.b2b .leaks{grid-template-columns:1fr}}.b2b .leak{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px 20px;transition:border-color .15s,transform .15s;display:grid}.b2b .leak:hover{border-color:var(--accent);transform:translateY(-2px)}.b2b .leak .dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:8px}.b2b .leak b{font-weight:600}.b2b .leak span{color:var(--muted);font-size:14.5px}.b2b .lanes{gap:14px;margin-top:30px;display:grid}.b2b .lane{grid-template-columns:86px 1fr;align-items:center;gap:16px;display:grid}@media (max-width:620px){.b2b .lane{grid-template-columns:1fr;gap:8px}}.b2b .lane .lbl{font-family:var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.b2b .steps{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.b2b .step{border:1px solid var(--line);background:var(--card);border-radius:var(--r-btn);padding:9px 13px;font-size:14px}.b2b .lane.today .step{color:var(--muted)}.b2b .lane.today .step.pain{border-color:color-mix(in srgb, var(--warn) 45%, var(--line));color:var(--warn);background:var(--warn-soft)}.b2b .lane.after .step{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));color:var(--fg);font-weight:600}.b2b .arrow{color:var(--faint);font-family:var(--m)}.b2b .proof{background:linear-gradient(170deg, var(--band-2), var(--band));color:var(--on-band);scroll-margin-top:80px}.b2b .proof h2{max-width:22ch;color:var(--on-band);margin-top:10px;font-size:clamp(26px,3.4vw,38px);font-weight:600}.b2b .pgrid{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:36px;display:grid}@media (max-width:880px){.b2b .pgrid{grid-template-columns:1fr 1fr;gap:28px 22px}}@media (max-width:440px){.b2b .pgrid{grid-template-columns:1fr}}.b2b .stat .n{font-family:var(--d);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--on-band);font-size:clamp(32px,3.8vw,42px);font-weight:700;line-height:1}.b2b .stat .n em{color:var(--accent-br);font-style:normal}.b2b .stat .l{color:var(--band-sub);margin-top:10px;font-size:14px;line-height:1.4}.b2b .proof .pfoot{color:var(--band-sub);border-top:1px solid var(--band-line);font-size:13.5px;font-family:var(--m);margin-top:30px;padding-top:16px}.b2b .proof .pfoot b{color:var(--on-band)}.b2b #blueprint{scroll-margin-top:80px}.b2b .bp{grid-template-columns:1fr 340px;align-items:start;gap:40px;margin-top:38px;display:grid}@media (max-width:880px){.b2b .bp{grid-template-columns:1fr;gap:26px}}.b2b .doc{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);padding:4px 26px 12px}.b2b .doc .dh{font-family:var(--m);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:16px 0 12px;font-size:11px;display:flex}.b2b .doc ol{counter-reset:c;margin:0;padding:0;list-style:none}.b2b .doc li{counter-increment:c;border-top:1px solid var(--line);grid-template-columns:30px 1fr;padding:14px 0;display:grid}.b2b .doc li:first-child{border-top:0}.b2b .doc li:before{content:counter(c, decimal-leading-zero);font-family:var(--m);color:var(--accent);font-size:14px;font-weight:600}.b2b .doc li>b,.b2b .doc li>span{grid-column:2;min-width:0}.b2b .doc li b{font-size:15.5px;display:block}.b2b .doc li span{color:var(--muted);font-size:14px}.b2b .price{background:linear-gradient(165deg, var(--band), var(--band-2));color:var(--on-band);border-radius:var(--r-card);box-shadow:var(--shadow);padding:26px;position:sticky;top:86px}.b2b .price .big{font-family:var(--d);color:var(--on-band);font-size:46px;font-weight:700;line-height:1}.b2b .price .big small{color:var(--band-sub);font-size:16px;font-weight:500}.b2b .price .rr{gap:12px;margin-top:18px;display:grid}.b2b .price .rr div{color:var(--band-sub);grid-template-columns:auto 1fr;gap:10px;font-size:14px;display:grid}.b2b .price .rr b{color:var(--on-band);font-weight:600}.b2b .price .check{color:var(--accent-br);font-weight:700}.b2b .price .btn.primary{justify-content:center;width:100%;margin-top:20px}.b2b .path{background:var(--surface)}.b2b .track{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:36px;padding:0;list-style:none;display:grid}@media (max-width:880px){.b2b .track{grid-template-columns:1fr 1fr;gap:28px 22px}}@media (max-width:440px){.b2b .track{grid-template-columns:1fr}}.b2b .stop .dot{background:var(--bg);border:2px solid var(--fg);border-radius:50%;width:14px;height:14px;margin-bottom:14px}.b2b .stop.on .dot{background:var(--accent);border-color:var(--accent)}.b2b .stop h3{font-size:18px;font-weight:600}.b2b .stop .pr{font-family:var(--m);color:var(--accent);margin:4px 0 8px;font-size:12px}.b2b .stop p{color:var(--muted);font-size:14.5px}.b2b .cases{grid-template-columns:1fr 1fr;gap:34px;margin-top:38px;display:grid}@media (max-width:760px){.b2b .cases{grid-template-columns:1fr;gap:26px}}.b2b .case{border-top:2px solid var(--fg);padding-top:18px}.b2b .case h3{font-size:19px;font-weight:600}.b2b .case .meta{color:var(--muted);font-size:13px;font-family:var(--m);margin:5px 0 16px}.b2b .case .kpis{flex-wrap:wrap;gap:24px;margin-bottom:14px;display:flex}.b2b .case .kpis div{color:var(--muted);font-size:13px;line-height:1.3}.b2b .case .kpis b{font-family:var(--d);color:var(--fg);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;display:block}.b2b .case .kpis .ac{color:var(--accent)}.b2b .case p{color:var(--muted);font-size:14.5px}.b2b .two{grid-template-columns:1fr 1fr;gap:44px;display:grid}@media (max-width:760px){.b2b .two{grid-template-columns:1fr;gap:28px}}.b2b .rows{margin-top:18px;display:grid}.b2b .row{border-top:1px solid var(--line);padding:16px 0}.b2b .row:first-child{border-top:0}.b2b .row b{margin-bottom:3px;font-weight:600;display:block}.b2b .row span{color:var(--muted);font-size:14.5px}.b2b details.row summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-weight:600;list-style:none;display:flex}.b2b details.row summary::-webkit-details-marker{display:none}.b2b details.row summary:after{content:"+";font-family:var(--m);color:var(--accent);font-size:19px}.b2b details.row[open] summary:after{content:"–"}.b2b details.row .a{color:var(--muted);margin-top:8px;font-size:14.5px}.b2b .final{background:radial-gradient(130% 120% at 12% -10%, var(--band-deep) 0, var(--band) 48%, var(--band-2) 100%);color:var(--on-band);scroll-margin-top:80px}.b2b .final .wrap{text-align:center;padding-block:66px}.b2b .final h2{color:var(--on-band);max-width:28ch;margin:12px auto 0;font-size:clamp(28px,3.6vw,40px);font-weight:700}.b2b .final .lede{color:var(--band-sub);margin-top:14px;max-width:48ch;margin-inline:auto;font-size:17px}.b2b .final .or{font-family:var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--band-sub);margin-top:26px;font-size:11.5px}.b2b .contact{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:12px;display:inline-flex}.b2b .mailpill{font-family:var(--m);background:color-mix(in srgb, var(--color-white) 7%, transparent);border:1px solid var(--band-line);border-radius:var(--r-btn);color:var(--on-band);-webkit-user-select:all;user-select:all;padding:12px 16px;font-size:15px;text-decoration:none}.b2b .copy{background:var(--accent-br);color:var(--band-2);border-radius:var(--r-btn);font-weight:600;font-family:var(--b);cursor:pointer;border:none;padding:13px 18px;font-size:14px;transition:transform .15s}.b2b .copy:hover{transform:translateY(-2px)}.b2b .copy.done{background:var(--success);color:var(--color-white)}.b2b .final .fine{font-family:var(--m);color:var(--band-sub);margin-top:16px;font-size:12px}.b2b .intake{text-align:left;background:var(--color-white);max-width:620px;color:var(--color-navy);border-radius:var(--r-card);box-shadow:var(--shadow);gap:16px;margin:30px auto 0;padding:24px;display:grid;position:relative}.b2b .intake.ok{font-size:15px}.b2b .intake .frow{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.b2b .intake .frow{grid-template-columns:1fr}}.b2b .intake label{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:6px;font-size:11px;font-weight:500;display:block}.b2b .intake .opt{text-transform:none;letter-spacing:0;font-family:var(--b);color:var(--color-ink-3)}.b2b .intake input,.b2b .intake select,.b2b .intake textarea{border:1px solid var(--color-line-strong);border-radius:var(--r-btn);background:var(--color-white);width:100%;color:var(--color-navy);font:15px/1.4 var(--b);padding:11px 12px}.b2b .intake textarea{resize:vertical;min-height:84px}.b2b .intake input:focus,.b2b .intake select:focus,.b2b .intake textarea:focus{outline:2px solid var(--color-accent-deep);outline-offset:1px;border-color:var(--color-accent-deep)}.b2b .final .intake .btn.primary{background:var(--band);color:var(--bg);box-shadow:0 10px 24px -14px color-mix(in srgb, var(--color-navy-900) 80%, transparent);justify-self:start}.b2b .intake .ferr{color:var(--color-danger);font-size:14px}.b2b .intake .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
