:root{--ink:#111816;--ink-2:#1e2b28;--muted:#5b6864;--canvas:#f4f7f5;--surface:#fff;--surface-2:#edf3f0;--line:#d0ddd7;--line-strong:#aabbb3;--green:#0f7668;--green-dark:#064e45;--blue:#2f5fa8;--amber:#b46a1f;--red:#a14136;--violet:#5b4aa4;--shadow:0 26px 80px #11181629;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);letter-spacing:0;margin:0;overflow-x:hidden}body,button,input{font:inherit}a{color:inherit}h1,h2,h3,p{margin-top:0}.page-shell{min-height:100vh}.topbar{z-index:20;backdrop-filter:blur(14px);background:#f4f7f5f0;border-bottom:1px solid #1118161a;justify-content:space-between;align-items:center;gap:24px;padding:16px 56px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-weight:850;text-decoration:none;display:flex}.brand-mark{background:var(--ink);width:34px;height:34px;color:var(--surface);border-radius:7px;place-items:center;font-size:14px;display:grid}.nav{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.nav a{text-decoration:none}.nav a:hover{color:var(--ink)}.hero{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:58px;min-height:calc(100vh - 67px);padding:68px 56px 64px;display:grid}.hero-copy{max-width:850px}.eyebrow{color:var(--green-dark);letter-spacing:0;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:900;display:inline-flex}.eyebrow:before{content:"";background:var(--green);width:34px;height:2px}h1{letter-spacing:0;max-width:840px;margin-bottom:22px;font-size:68px;line-height:1}.lead{max-width:760px;color:var(--muted);font-size:22px;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button{border:1px solid var(--ink);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:850;text-decoration:none;display:inline-flex}.button.primary{background:var(--ink);color:var(--surface)}.button.secondary{background:0 0}.positioning-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:820px;margin-top:36px;display:grid}.positioning-strip div{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:98px;padding:18px}.positioning-strip div:first-child{border-left:5px solid var(--red)}.positioning-strip div:last-child{border-left:5px solid var(--green)}.positioning-strip span,.small-label,.board-metrics span,.risk-card span,.answer-card span,.casework-head span,.lane-copy span{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.positioning-strip strong{color:var(--ink);font-size:18px;line-height:1.2;display:block}.system-board{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.board-header{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.board-header strong{font-size:22px}.status-pill{min-height:30px;color:var(--green-dark);white-space:nowrap;background:#e7f3ef;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.system-flow{gap:12px;padding:16px;display:grid}.flow-node{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-height:112px;padding:18px 18px 18px 72px;position:relative}.flow-node span{background:var(--ink);width:36px;height:36px;color:var(--surface);border-radius:7px;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:18px;left:18px}.flow-node strong{margin-bottom:7px;font-size:19px;display:block}.flow-node p{color:var(--muted);margin-bottom:0;line-height:1.45}.accent-green{border-left:5px solid var(--green)}.accent-blue{border-left:5px solid var(--blue)}.accent-amber{border-left:5px solid var(--amber)}.accent-red{border-left:5px solid var(--red)}.board-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.board-metrics div{border-right:1px solid var(--line);min-height:112px;padding:18px}.board-metrics div:last-child{border-right:0}.board-metrics strong{font-size:17px;line-height:1.2;display:block}section{padding:78px 56px}.section-inner{max-width:1180px;margin:0 auto}.section-heading{max-width:790px;margin-bottom:34px}.section-heading.narrow{max-width:920px}.section-heading h2{letter-spacing:0;margin-bottom:14px;font-size:50px;line-height:1.04}.section-heading p,.market-copy p{color:var(--muted);font-size:18px;line-height:1.58}.risk-section{border-top:1px solid var(--line);background:#fbfcfb}.answer-section{border-top:1px solid var(--line);background:var(--surface)}.answer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.answer-card{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;min-height:292px;padding:24px}.answer-card h3{margin-bottom:12px;font-size:24px;line-height:1.14}.answer-card p{color:var(--muted);margin-bottom:0;line-height:1.55}.answer-card:first-child{border-top:5px solid var(--green)}.answer-card:nth-child(2){border-top:5px solid var(--blue)}.answer-card:nth-child(3){border-top:5px solid var(--amber)}.answer-card:nth-child(4){border-top:5px solid var(--red)}.risk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.risk-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:276px;padding:24px}.risk-card h3{margin-bottom:12px;font-size:24px;line-height:1.14}.risk-card p{color:var(--muted);margin-bottom:0;line-height:1.55}.casework-section{background:var(--ink-2);color:var(--surface)}.casework-section .eyebrow{color:#b9efe2}.casework-section .eyebrow:before{background:#b9efe2}.casework-section .section-heading p{color:#ffffffc2}.casework-list{gap:16px;display:grid}.casework-card{background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;padding:26px}.casework-head{border-bottom:1px solid #ffffff24;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:20px;margin-bottom:22px;padding-bottom:20px;display:grid}.casework-head span{color:#b9efe2;margin-bottom:0}.casework-head h3{margin-bottom:0;font-size:30px;line-height:1.12}.casework-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.casework-grid>div{min-width:0}.casework-grid strong{color:var(--surface);margin-bottom:8px;font-size:14px;display:block}.casework-grid p{color:#ffffffbd;margin-bottom:0;line-height:1.55}.casework-decisions,.casework-proof{grid-column:1/-1}.casework-decisions ul,.casework-proof ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.casework-decisions li,.casework-proof li{color:#ffffffc7;background:#ffffff14;border-radius:8px;min-height:68px;padding:14px 14px 14px 38px;line-height:1.42;position:relative}.casework-decisions li:before,.casework-proof li:before{content:"";background:#b9efe2;border-radius:50%;width:10px;height:10px;position:absolute;top:20px;left:16px}.casework-proof li{background:#b9efe21a}.diagram-section{background:#f8faf8}.diagram-grid{gap:18px;display:grid}.diagram-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:stretch;gap:24px;min-height:420px;padding:22px;display:grid}.diagram-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.diagram-copy span{color:var(--green-dark);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:950;display:block}.diagram-copy h3{margin-bottom:14px;font-size:30px;line-height:1.08}.diagram-copy p{color:var(--muted);margin-bottom:0;line-height:1.58}.architecture-diagram{background:#0f1b18;border-radius:8px;min-width:0;padding:14px;box-shadow:inset 0 0 0 1px #b9efe224}.architecture-diagram svg{width:100%;height:auto;display:block}.diagram-node rect{stroke-width:1.5px}.diagram-node text{fill:#f8fbfa;text-anchor:middle;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:850}.diagram-node text+text{fill:#b8c8c3;font-size:11px;font-weight:700}.diagram-node.frontend rect{fill:#0833448a;stroke:#22d3ee}.diagram-node.backend rect{fill:#064e3b8a;stroke:#34d399}.diagram-node.database rect{fill:#4c1d9580;stroke:#a78bfa}.diagram-node.security rect{fill:#88133785;stroke:#fb7185}.diagram-node.bus rect{fill:#fb923c5c;stroke:#fb923c}.diagram-node.external rect{fill:#1e293ba8;stroke:#94a3b8}.proof-section{background:var(--canvas)}.split-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:46px;display:grid}.sticky-heading{position:sticky;top:98px}.proof-list{gap:14px;display:grid}.proof-lane{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:92px minmax(0,1fr);gap:20px;min-height:268px;padding:22px;display:grid}.lane-tag{width:72px;height:72px;color:var(--green-dark);background:#e7f3ef;border-radius:7px;place-items:center;font-size:12px;font-weight:950;display:grid}.proof-lane:nth-child(2) .lane-tag{color:var(--blue);background:#e8eef8}.proof-lane:nth-child(3) .lane-tag{color:var(--amber);background:#f5e7d7}.proof-lane:nth-child(4) .lane-tag{color:var(--violet);background:#eceaf8}.lane-body h3{margin-bottom:16px;font-size:27px;line-height:1.13}.lane-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lane-copy div{background:var(--surface-2);border-radius:8px;min-height:146px;padding:16px}.lane-copy p{color:var(--muted);margin-bottom:0;line-height:1.5}.lane-body ul{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.lane-body li{min-height:30px;color:var(--ink);background:#f6f8f6;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}.fit-section{background:#eaf0ee}.fit-table{gap:12px;display:grid}.fit-row{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;padding:22px;display:grid}.fit-row strong{font-size:20px;line-height:1.2}.fit-row ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fit-row li{background:var(--surface-2);min-height:32px;color:var(--ink);border-radius:999px;padding:7px 10px;font-size:14px;font-weight:800}.pilot-section{background:var(--surface)}.pilot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pilot-step{border:1px solid var(--line);background:var(--canvas);border-radius:8px;min-height:258px;padding:24px}.pilot-step span{color:var(--green-dark);text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:950;display:inline-flex}.pilot-step h3{font-size:25px;line-height:1.14}.pilot-step p{color:var(--muted);margin-bottom:0;line-height:1.55}.market-section{background:var(--ink);color:var(--surface)}.market-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:46px;display:grid}.market-section .eyebrow{color:#b9efe2}.market-section .eyebrow:before{background:#b9efe2}.market-section h2{margin-bottom:0;font-size:48px;line-height:1.05}.market-copy{gap:18px;display:grid}.market-copy p{color:#ffffffc7;margin-bottom:0}.contact-band{background:var(--green-dark);color:var(--surface)}.contact-band .eyebrow{color:#e7f3ef}.contact-band .eyebrow:before{background:#e7f3ef}.contact-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.contact-box h2{margin-bottom:14px;font-size:46px;line-height:1.05}.contact-box p{color:#fffc;max-width:760px;font-size:18px;line-height:1.55}.contact-band .button{border-color:var(--surface);color:var(--surface)}footer{color:var(--muted);padding:28px 56px;font-size:14px}@media (width<=1120px){.hero,.split-layout,.market-layout,.contact-box{grid-template-columns:1fr}.hero{min-height:auto}.sticky-heading{position:static}.risk-grid,.pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagram-card{grid-template-columns:1fr}.diagram-copy{justify-content:flex-start}}@media (width<=760px){html,body{max-width:100%;overflow-x:hidden}.topbar{flex-direction:column;align-items:flex-start;padding:16px 22px;position:relative}.nav{gap:12px}.hero,section{padding-left:22px;padding-right:22px}.hero{padding-top:48px;display:block}.hero-copy,.section-inner,.system-board,.flow-node,.lane-body,.contact-box{min-width:0;max-width:100%}h1{overflow-wrap:break-word;max-width:12ch;font-size:42px;line-height:1.05}.lead{overflow-wrap:anywhere;max-width:100%;font-size:18px}.hero-actions,.positioning-strip,.board-metrics,.answer-grid,.risk-grid,.casework-head,.casework-grid,.casework-decisions ul,.casework-proof ul,.diagram-card,.proof-lane,.lane-copy,.fit-row,.pilot-grid,.market-layout{grid-template-columns:1fr}.hero-actions{display:grid}.button{white-space:normal;text-align:center;width:100%}.system-board{margin-top:38px}.board-header{flex-direction:column;align-items:flex-start}.board-metrics div{border-right:0;border-bottom:1px solid var(--line)}.board-metrics div:last-child{border-bottom:0}.section-heading h2,.market-section h2,.contact-box h2{font-size:34px}.risk-card,.answer-card,.casework-card,.casework-decisions li,.casework-proof li,.diagram-card,.architecture-diagram,.proof-lane,.lane-copy div,.pilot-step{max-width:100%;overflow:hidden}.diagram-card{min-height:auto;padding:18px}.diagram-copy h3{font-size:27px}.architecture-diagram{padding:8px}.diagram-node text{font-size:12px}.diagram-node text+text{font-size:10px}.lane-tag{width:64px;height:64px}.fit-row{gap:16px}.positioning-strip strong,.flow-node p,.risk-card p,.casework-grid p,.casework-decisions li,.diagram-copy p,.lane-copy p,.pilot-step p,.market-copy p,.contact-box p{overflow-wrap:anywhere}footer{padding:24px 22px}}
