:root{--bg:#f6f7f8;--surface:#fff;--surface-warm:#eef4ff;--fg:#12151a;--fg-2:#2d3541;--muted:#70757c;--meta:#4f5d6e;--border:#dce1e7;--border-soft:#edf1f6;--accent:#0b8fff;--accent-on:#fff;--accent-hover:#0076df;--accent-active:#005eb8;--success:#11a36a;--warn:#b7791f;--danger:#d83f3f;--font-display:"Satoshi", "Manrope", "SF Pro Display", "Segoe UI", system-ui, sans-serif;--font-body:"IBM Plex Sans", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"SF Mono", "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:24px;--text-2xl:36px;--text-3xl:52px;--text-4xl:76px;--leading-body:1.55;--leading-tight:1.05;--tracking-display:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--section-y-desktop:96px;--section-y-tablet:72px;--section-y-phone:48px;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--radius-pill:9999px;--elev-flat:none;--elev-ring:0 0 0 1px var(--border);--elev-raised:0 18px 48px #12151a1f;--focus-ring:0 0 0 4px #0b8fff47;--motion-fast:.14s;--motion-base:.2s;--ease-standard:cubic-bezier(.23, 1, .32, 1);--container-max:1220px;--container-gutter-desktop:36px;--container-gutter-tablet:24px;--container-gutter-phone:16px}[data-theme=dark]{--bg:#05070a;--surface:#191b1f;--surface-warm:#11161f;--fg:#f6f8fb;--fg-2:#d8dde6;--muted:#9aa0a8;--meta:#7d8794;--border:#323842;--border-soft:#232933;--accent:#0b8fff;--accent-hover:#35a4ff;--accent-active:#0076df;--elev-raised:0 22px 80px #0000005c;--focus-ring:0 0 0 4px #0b8fff5c}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{background:color-mix(in oklch, var(--surface-warm) 16%, var(--bg));color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}p,h1,h2,h3{margin:0}p{overflow-wrap:break-word;text-wrap:pretty}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance}h1{font-size:34px;line-height:1.04}h2{font-size:28px;line-height:1.12}h3{font-size:18px;line-height:1.22}.lead{color:var(--fg-2);font-size:var(--text-base);line-height:1.62}.muted{color:var(--meta)}.meta{color:var(--meta);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.page{background:radial-gradient(circle at 50% 0%, color-mix(in oklch, var(--surface-warm) 64%, transparent), transparent 34rem), var(--bg);min-height:100vh}.container{width:min(var(--container-max), calc(100% - var(--container-gutter-phone) * 2));margin-inline:auto}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.section{background:color-mix(in oklch, var(--surface-warm) 30%, var(--bg));border-top:1px solid color-mix(in oklch, var(--border-soft) 74%, var(--surface));padding-block:var(--section-y-phone)}.section.alt{background:color-mix(in oklch, var(--surface-warm) 62%, var(--bg))}.section.dark{background:var(--bg);color:var(--fg);border-block:1px solid var(--border)}.section-head{gap:var(--space-4);margin-bottom:var(--space-8);max-width:760px;display:grid}.section-head.tight{margin-bottom:var(--space-6)}.section-head.flush{margin-bottom:0}.eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:700}.btn{border-radius:var(--radius-pill);min-height:44px;padding:0 var(--space-5);transition:background var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.primary{background:var(--accent);color:var(--accent-on)}.btn.primary:hover{background:var(--accent-hover)}.btn.secondary{background:color-mix(in oklch, var(--surface) 88%, transparent);border-color:var(--border);color:var(--fg)}.btn.secondary:hover{border-color:var(--accent)}.btn[aria-disabled=true],.btn:disabled{cursor:not-allowed;opacity:.58;transform:none}.btn.loading{gap:var(--space-2);pointer-events:none}.btn.loading:before{border:2px solid color-mix(in oklch, currentColor 28%, transparent);border-radius:var(--radius-pill);content:"";border-top-color:currentColor;width:14px;height:14px}.topbar{background:color-mix(in oklch, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);z-index:20;position:sticky;top:0}.topbar-inner{align-items:center;gap:var(--space-4);justify-content:space-between;min-height:60px;display:flex}.brand{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:800;display:inline-flex}.brand-mark{background:var(--accent);border-radius:var(--radius-sm);color:var(--accent-on);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;width:32px;height:32px;display:grid}.nav-links{display:none}.topbar .btn{min-height:38px;padding-inline:var(--space-4)}.hero{background:radial-gradient(circle at 82% 20%, color-mix(in oklch, var(--accent) 22%, transparent), transparent 28rem), var(--bg);color:var(--fg);padding-block:var(--space-8) var(--section-y-phone);overflow:hidden}.hero-grid{gap:var(--space-8);align-items:center;display:grid}.hero-copy{gap:var(--space-5);min-width:0;display:grid}.hero-copy>*{min-width:0;max-width:100%}.hero-actions{gap:var(--space-3);display:grid}.hero-actions .btn{text-align:center;white-space:normal;width:100%}.hero-note{color:var(--muted);font-size:var(--text-sm)}.proof-chips{gap:var(--space-3);grid-template-columns:1fr;width:100%;min-width:0;display:grid}.proof-chip{background:color-mix(in oklch, var(--surface) 92%, var(--bg));border:1.5px solid color-mix(in oklch, var(--border) 84%, var(--fg));border-radius:var(--radius-md);align-items:start;gap:var(--space-2);padding:var(--space-4);display:grid;box-shadow:0 8px 24px #12151a0d}.proof-chip strong{color:var(--fg);font-size:var(--text-sm)}.proof-chip span{color:var(--muted);font-size:var(--text-sm)}.workbench{background:color-mix(in oklch, var(--surface) 96%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-raised);overflow:hidden}.window-bar{border-bottom:1px solid var(--border-soft);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);justify-content:space-between;display:flex}.dots{gap:var(--space-1);display:inline-flex}.dot{background:var(--border);border-radius:var(--radius-pill);width:8px;height:8px}.status{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-xs);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);display:inline-flex}.status:before{background:var(--success);border-radius:var(--radius-pill);content:"";width:7px;height:7px}.workbench-body{gap:var(--space-4);padding:var(--space-4);display:grid}.flow-strip{gap:var(--space-2);grid-template-columns:1fr;display:grid}.flow-node{background:color-mix(in oklch, var(--surface-warm) 42%, var(--surface));border:1.5px solid color-mix(in oklch, var(--border) 82%, var(--fg));border-radius:var(--radius-md);padding:var(--space-3)}.flow-node b{font-size:var(--text-sm);display:block}.flow-node span{color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-1);display:block}.ui-grid{gap:var(--space-4);display:grid}.panel{background:var(--surface);border:1.5px solid color-mix(in oklch, var(--border) 86%, var(--fg));border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:0 8px 24px #12151a0d}.panel.raised{box-shadow:var(--elev-raised)}.panel.dark-panel{background:color-mix(in oklch, var(--surface) 92%, var(--bg))}.panel-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.panel-title{gap:var(--space-1);display:grid}.panel-title strong{font-size:var(--text-base)}.tag{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--meta);font-family:var(--font-mono);font-size:var(--text-xs);max-width:100%;padding:var(--space-1) var(--space-3);white-space:normal;line-height:1.25;display:inline-flex}.field-list{gap:var(--space-2);display:grid}.field-row{border:1px solid var(--border-soft);border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.field-row span:first-child{color:var(--muted);font-size:var(--text-sm)}.field-row strong{font-size:var(--text-sm);overflow-wrap:break-word;text-align:right}.warning{background:color-mix(in oklch, var(--warn) 11%, var(--surface));border:1px solid color-mix(in oklch, var(--warn) 34%, var(--border));border-radius:var(--radius-md);color:var(--fg);gap:var(--space-1);padding:var(--space-3);display:grid}.warning b{color:var(--warn);font-size:var(--text-sm)}.state-stack{gap:var(--space-2);display:grid}.state-row{background:color-mix(in oklch, var(--surface) 92%, var(--bg));border:1px solid color-mix(in oklch, var(--border) 82%, var(--fg));border-radius:var(--radius-md);align-items:start;gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto 1fr;display:grid}.state-row strong{font-size:var(--text-sm);display:block}.state-row p{color:var(--fg-2);font-size:var(--text-sm);margin:var(--space-1) 0 0}.state-dot{background:var(--success);border-radius:var(--radius-pill);box-shadow:0 0 0 4px color-mix(in oklch, var(--success) 12%, transparent);width:10px;height:10px;margin-top:7px}.state-row.missing .state-dot{background:var(--warn);box-shadow:0 0 0 4px color-mix(in oklch, var(--warn) 14%, transparent)}.state-row.loading .state-dot{background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 13%, transparent)}.state-row.error .state-dot{background:var(--danger);box-shadow:0 0 0 4px color-mix(in oklch, var(--danger) 12%, transparent)}.pdf-preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-height:280px;padding:var(--space-5)}.pdf-top{align-items:start;gap:var(--space-4);margin-bottom:var(--space-5);justify-content:space-between;display:flex}.pdf-logo{background:var(--accent);border-radius:var(--radius-sm);width:68px;height:28px}.line{background:color-mix(in oklch, var(--border) 62%, transparent);border-radius:var(--radius-pill);height:9px;margin-top:var(--space-3);width:100%}.line.short{width:42%}.line.mid{width:70%}.price-row{border-top:1px solid var(--border-soft);margin-top:var(--space-5);padding-top:var(--space-4);justify-content:space-between;align-items:center;display:flex}.price-row strong{font-size:var(--text-xl)}.empty-card{background:color-mix(in oklch, var(--surface-warm) 48%, var(--surface));border:1px dashed color-mix(in oklch, var(--accent) 30%, var(--border));border-radius:var(--radius-md);gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-3);display:grid}.empty-card strong{font-size:var(--text-sm)}.empty-card span{color:var(--fg-2);font-size:var(--text-sm)}.proof-board,.problem-grid,.control-grid,.time-grid,.pilot-grid,.fit-grid,.integration-grid,.faq-grid,.form-grid{gap:var(--space-4);display:grid}.integration-grid{gap:var(--space-6)}.proof-board{grid-template-columns:1fr}.audit-card{min-height:142px}.audit-card p,.problem-card p,.control-card p,.fit-card p,.faq-card p{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-2)}.check-list{gap:var(--space-3);display:grid}.check-item{align-items:start;gap:var(--space-3);grid-template-columns:auto 1fr;display:grid}.check-icon{background:color-mix(in oklch, var(--accent) 12%, var(--surface));border:1px solid color-mix(in oklch, var(--accent) 22%, var(--border));border-radius:var(--radius-sm);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;width:28px;height:28px;font-weight:800;display:grid}.manual-stack{gap:var(--space-3);display:grid}.manual-item{background:color-mix(in oklch, var(--surface) 76%, var(--bg));border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-1);padding:var(--space-4);display:grid}.manual-item:nth-child(2),.manual-item:nth-child(3){transform:none}.system-stack{background:color-mix(in oklch, var(--surface-warm) 58%, var(--surface));border:1px solid color-mix(in oklch, var(--accent) 18%, var(--border));border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-5);display:grid}.system-row{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.system-row span:first-child{background:var(--fg);border-radius:var(--radius-sm);color:var(--surface);font-family:var(--font-mono);font-size:var(--text-xs);place-items:center;width:26px;height:26px;display:grid}.pipeline{gap:var(--space-3);display:grid;position:relative}.pipeline-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-5);display:grid;position:relative}.step-kicker{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.step-kicker .tag{color:var(--accent)}.step-icon{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent);place-items:center;width:34px;height:34px;display:grid}.step-icon svg{width:17px;height:17px}.control-stage{background:var(--bg);color:var(--fg)}.control-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.control-card strong{font-size:var(--text-lg);display:block}.comparison-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--space-4);padding:var(--space-5);display:grid}.comparison-card.highlight{border-color:color-mix(in oklch, var(--accent) 36%, var(--border))}.time-value{font-size:42px;font-weight:800;line-height:1}.task-list{gap:var(--space-2);margin:0;padding-left:1.1rem;display:grid}.task-list li{color:var(--muted);font-size:var(--text-sm)}.product-stage{background:radial-gradient(circle at 75% 5%, color-mix(in oklch, var(--accent) 22%, transparent), transparent 28rem), var(--bg);color:var(--fg)}.screen-shell{background:color-mix(in oklch, var(--surface) 92%, var(--bg));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-raised);overflow:hidden}.screen-body{gap:var(--space-4);padding:var(--space-4);display:grid}.calc-summary{background:color-mix(in oklch, var(--surface-warm) 48%, var(--surface));border:1px solid color-mix(in oklch, var(--accent) 16%, var(--border));border-radius:var(--radius-lg);gap:var(--space-4);padding:var(--space-5);display:grid}.result-bar{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.result-bar .num{font-size:var(--text-xl);font-weight:800}.scope-price{background:var(--fg);border-radius:var(--radius-lg);color:var(--surface);gap:var(--space-3);padding:var(--space-6);display:grid}.scope-price .num{font-size:40px;font-weight:800;line-height:1}.fit-card{background:var(--surface);border:1.5px solid color-mix(in oklch, var(--border) 82%, var(--fg));border-radius:var(--radius-lg);gap:var(--space-4);padding:var(--space-5);display:grid;box-shadow:0 8px 24px #12151a0f}.fit-card h3{color:var(--fg)}.fit-card p{color:var(--fg-2);margin-top:0}.fit-icon{background:color-mix(in oklch, var(--surface-warm) 54%, var(--surface));border:1px solid color-mix(in oklch, var(--accent) 22%, var(--border));border-radius:var(--radius-md);color:var(--fg-2);place-items:center;width:58px;height:58px;display:grid}.fit-icon svg{width:34px;height:34px}.integration-flow{background:color-mix(in oklch, var(--surface) 68%, var(--bg));border:1px solid color-mix(in oklch, var(--border) 58%, var(--surface));border-radius:var(--radius-lg);gap:var(--space-4);padding:var(--space-4);display:grid;position:relative;box-shadow:0 14px 36px #12151a0e}.integration-flow:before{background:color-mix(in oklch, var(--accent) 42%, var(--border));bottom:var(--space-8);content:"";left:14px;top:var(--space-8);width:2px;display:none;position:absolute}.integration-node{background:color-mix(in oklch, var(--surface) 90%, var(--bg));border:1px solid color-mix(in oklch, var(--border) 58%, var(--surface));border-radius:var(--radius-md);box-shadow:none;align-items:start;gap:var(--space-3);min-width:0;max-width:100%;min-height:0;padding:var(--space-4);z-index:1;grid-template-columns:auto 1fr;display:grid;position:relative}.integration-node>div{min-width:0}.integration-node b{color:var(--fg);overflow-wrap:break-word;min-width:0;display:block}.integration-node p{color:var(--muted);font-size:var(--text-sm);margin:var(--space-2) 0 0;overflow-wrap:break-word}.integration-node.final{border-color:color-mix(in oklch, var(--accent) 34%, var(--border));background:color-mix(in oklch, var(--surface-warm) 64%, var(--surface))}.integration-node.final .check-icon{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.arrow{color:var(--accent);font-family:var(--font-mono);z-index:1;text-align:center;justify-content:center;align-items:center;font-weight:800;display:flex;position:relative;transform:rotate(90deg)}.faq-card{background:var(--surface);border:1.5px solid color-mix(in oklch, var(--border) 82%, var(--fg));border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:0 8px 24px #12151a0f}.faq-card:first-child{background:color-mix(in oklch, var(--surface-warm) 64%, var(--surface));border-color:color-mix(in oklch, var(--accent) 30%, var(--border))}.faq-card p{color:var(--fg-2)}.faq-card h3{color:var(--fg);align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.faq-card h3:after{color:var(--accent);content:"+";font-family:var(--font-mono);font-size:var(--text-xl);line-height:1}.form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-raised);gap:var(--space-4);padding:var(--space-5);display:grid}.field{gap:var(--space-2);display:grid}.field label{color:var(--fg-2);font-size:var(--text-sm);font-weight:700}.field label span{color:var(--danger)}.form-hint{color:var(--meta);font-size:var(--text-xs);margin:calc(var(--space-1) * -1) 0 0}.input,.textarea{background:color-mix(in oklch, var(--surface) 92%, var(--bg));border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);min-height:44px;padding:var(--space-3) var(--space-4);width:100%}.textarea{resize:vertical;min-height:96px}.input:focus,.textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}:is(.input:user-invalid,.textarea:user-invalid){border-color:color-mix(in oklch, var(--danger) 58%, var(--border));box-shadow:0 0 0 3px color-mix(in oklch, var(--danger) 12%, transparent)}.next-steps{background:color-mix(in oklch, var(--surface) 78%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.footer{border-top:1px solid var(--border);color:var(--muted);padding-block:var(--space-8)}.footer-inner{gap:var(--space-3);flex-direction:column;display:flex}.panel,.proof-chip,.manual-item,.system-stack,.pipeline-step,.control-card,.comparison-card,.screen-shell,.calc-summary,.pdf-preview,.state-row,.empty-card,.fit-card,.integration-flow,.integration-node,.faq-card,.form-card,.next-steps{border-color:color-mix(in oklch, var(--border) 68%, var(--fg));overflow-wrap:break-word;min-width:0;box-shadow:0 10px 28px #12151a0e}.system-row,.state-row,.empty-card,.field-row,.input,.textarea{background:color-mix(in oklch, var(--surface) 96%, var(--bg));border-color:color-mix(in oklch, var(--border) 82%, var(--fg));min-width:0}.panel-title,.check-item>div,.system-row>*,.state-row>div,.field-row>*,.result-bar>*,.pdf-top>*,.price-row>*,.next-steps>*{min-width:0}.calc-summary,.faq-card:first-child{border-color:color-mix(in oklch, var(--accent) 34%, var(--border));box-shadow:0 12px 32px #12151a14}.section:not([data-theme=dark]) .section-head{background:0 0;border:0;border-radius:0;padding:0}@media (min-width:620px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}.proof-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-board,.fit-grid,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-actions{flex-wrap:wrap;display:flex}.hero-actions .btn{width:auto}}@media (min-width:900px){h1{font-size:64px}h2{font-size:42px}h3{font-size:var(--text-xl)}.container{width:min(var(--container-max), calc(100% - var(--container-gutter-tablet) * 2))}.section{padding-block:var(--section-y-tablet)}.nav-links{align-items:center;gap:var(--space-6);display:flex}.nav-links a{color:var(--muted);font-size:var(--text-sm)}.nav-links a:hover{color:var(--fg)}.hero{padding-block:var(--section-y-tablet)}.hero-grid{gap:var(--space-12);grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr)}.workbench-body{padding:var(--space-6)}.ui-grid,.problem-grid,.time-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-board{grid-template-columns:repeat(5,minmax(0,1fr))}.hero-copy .proof-chips{grid-template-columns:1fr}.pipeline,.control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch}.fit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-grid{grid-template-columns:1fr;align-items:stretch}.screen-body{padding:var(--space-6);grid-template-columns:1.08fr .92fr}.footer-inner{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:1160px){.hero-copy .proof-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-flow{align-items:stretch;gap:var(--space-4);padding:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.integration-flow:before{height:2px;bottom:auto;left:calc(var(--space-5) + 36px);right:calc(var(--space-5) + 36px);width:auto;display:block;top:53px}.integration-node{min-height:0;padding:var(--space-5);grid-template-columns:auto 1fr;align-content:start}.arrow{display:none}}@media (min-width:1280px){.container{width:min(var(--container-max), calc(100% - var(--container-gutter-desktop) * 2))}.section{padding-block:var(--section-y-desktop)}}@media (max-width:420px){.topbar-inner{min-height:56px}.brand span:last-child{display:none}.topbar .btn{font-size:var(--text-sm);padding-inline:var(--space-3)}.panel,.proof-chip,.manual-item,.system-stack,.pipeline-step,.control-card,.comparison-card,.screen-shell,.calc-summary,.pdf-preview,.state-row,.empty-card,.fit-card,.faq-card,.form-card,.next-steps{padding:var(--space-4);border-width:1.5px;box-shadow:0 10px 26px #12151a14}.fit-icon{width:64px;height:64px}.fit-icon svg{width:38px;height:38px}.manual-item:nth-child(2),.manual-item:nth-child(3){transform:none}.price-row{align-items:start;gap:var(--space-2);flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.faq-card h3:after{content:none}.faq-card h3 button{color:inherit;cursor:pointer;align-items:center;gap:var(--space-3);text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:0;display:flex}.faq-card h3 button:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.faq-card h3 button span:last-child{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xl);line-height:1}.faq-card.is-open{background:color-mix(in oklch, var(--surface-warm) 64%, var(--surface));border-color:color-mix(in oklch, var(--accent) 34%, var(--border))}.form-card button[disabled]{cursor:wait;opacity:.72}.form-status{border:1px solid color-mix(in oklch, var(--success) 30%, var(--border));border-radius:var(--radius-md);color:var(--fg);background:color-mix(in oklch, var(--success) 10%, var(--surface));padding:var(--space-3);margin:0}.form-status.error{border-color:color-mix(in oklch, var(--danger) 36%, var(--border));background:color-mix(in oklch, var(--danger) 10%, var(--surface))}
