:root{color-scheme:light;--ink-950:#07142f;--ink-900:#0c1b3a;--ink-800:#16234a;--ink-700:#33415e;--ink-600:#52617c;--brand-700:#1742c8;--brand-600:#1d55e0;--brand-500:#2b6ff2;--brand-200:#bfd7fd;--brand-100:#dbe9fe;--brand-50:#eff5ff;--mint-700:#047857;--mint-600:#059669;--mint-500:#10b981;--mint-100:#d1fae8;--mint-50:#ecfdf5;--amber-700:#a16207;--amber-100:#fef3c7;--rose-700:#be123c;--rose-100:#ffe4e6;--surface:#ffffff;--canvas:#f7faff;--border:rgba(43,111,242,0.16);--shadow-soft:0 10px 30px -22px rgba(12,27,58,0.34);--shadow-card:0 30px 70px -42px rgba(23,66,200,0.42);--radius-sm:0.75rem;--radius-md:1.1rem;--radius-lg:1.65rem;--container:74rem}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(rgba(43,111,242,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(43,111,242,0.045) 1px,transparent 1px),var(--canvas);background-size:36px 36px;color:var(--ink-900);font-family:"Golos Text","Avenir Next","Segoe UI",sans-serif;font-size:16px;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}[hidden]{display:none !important}:focus-visible{outline:3px solid var(--brand-500);outline-offset:3px}.skip-link{position:fixed;z-index:100;top:1rem;left:1rem;transform:translateY(-180%);border-radius:var(--radius-sm);background:var(--ink-950);color:#fff;padding:0.75rem 1rem;font-weight:800;transition:transform 180ms ease}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only input{width:1px;height:1px;min-height:0;border:0;padding:0}.container{width:min(calc(100% - 2rem),var(--container));margin-inline:auto}.narrow{width:min(calc(100% - 2rem),52rem);margin-inline:auto}.section{overflow:clip;padding-block:clamp(4rem,8vw,7rem)}.section--compact{padding-block:clamp(3rem,6vw,5rem)}.section--white{background:rgba(255,255,255,0.86);border-block:1px solid var(--border)}.section--dark{color:#fff;background:radial-gradient(circle at 10% 10%,rgba(43,111,242,0.28),transparent 34%),radial-gradient(circle at 90% 90%,rgba(16,185,129,0.18),transparent 34%),var(--ink-950)}.section--dark .muted{color:#c7d4ec}.section-heading{max-width:48rem}.section-heading--center{margin-inline:auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:0.55rem;margin:0 0 1rem;color:var(--brand-700);font-size:0.76rem;font-weight:900;letter-spacing:0.11em;text-transform:uppercase}.eyebrow::before{content:"";width:1.6rem;height:2px;border-radius:999px;background:currentColor}.section--dark .eyebrow{color:#8eb8ff}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;line-height:1.08;letter-spacing:-0.035em}h1{margin-bottom:1.5rem;font-size:clamp(2.25rem,4.4vw,4.25rem);max-width:17ch}h2{margin-bottom:1.25rem;font-size:clamp(1.85rem,3.6vw,3.15rem)}h3{margin-bottom:0.7rem;font-size:clamp(1.08rem,2vw,1.35rem)}.lead{max-width:42rem;color:var(--ink-700);font-size:clamp(1.05rem,1.8vw,1.28rem)}.muted{color:var(--ink-600)}.fine-print{color:var(--ink-600);font-size:0.82rem;line-height:1.5}.gradient-text{color:var(--brand-600);background:linear-gradient(100deg,var(--brand-700),var(--brand-500) 50%,var(--mint-600));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.site-header{position:sticky;z-index:40;top:0;border-bottom:1px solid var(--border);background:rgba(255,255,255,0.92);backdrop-filter:blur(14px)}.header-inner{display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;min-height:44px;align-items:center;gap:0.7rem;font-weight:900}.brand img{width:2.15rem;height:2.7rem;object-fit:contain;transform:translateY(-4%)}.brand-ad{color:var(--brand-500)}.brand-lockup{display:grid;gap:0.05rem;line-height:1}.brand-name{font-size:clamp(1.4rem,3vw,1.9rem);letter-spacing:-0.045em}.brand-descriptor{max-width:15rem;color:var(--ink-600);font-size:0.62rem;font-weight:800;letter-spacing:0.035em;line-height:1.25;text-transform:uppercase}.nav{display:flex;align-items:center;gap:1.4rem;color:var(--ink-700);font-size:0.92rem;font-weight:700}.nav a{min-height:44px;display:inline-flex;align-items:center;transition:color 180ms ease}.nav a:hover{color:var(--brand-600)}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.8rem}.button-row--center{justify-content:center}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:0.55rem;border:1px solid transparent;border-radius:0.9rem;padding:0.75rem 1.15rem;cursor:pointer;font-weight:800;text-align:center;transition:transform 180ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--brand-500);color:#fff;box-shadow:0 16px 38px -18px rgba(43,111,242,0.74)}.button--primary:hover{background:var(--brand-600)}.button--secondary{border-color:var(--brand-200);background:#fff;color:var(--ink-900)}.button--secondary:hover{border-color:var(--brand-500);background:var(--brand-50)}.button--dark{background:var(--ink-950);color:#fff}.button--dark:hover{background:var(--ink-800)}.button:disabled{cursor:not-allowed;opacity:0.62;transform:none}.hero{position:relative;overflow:clip;padding-block:clamp(3.25rem,6vw,5.5rem)}.hero::before,.hero::after{content:"";position:absolute;z-index:-1;border-radius:999px;filter:blur(55px)}.hero::before{width:24rem;height:24rem;top:-11rem;left:-9rem;background:rgba(43,111,242,0.22)}.hero::after{width:21rem;height:21rem;right:-7rem;top:4rem;background:rgba(16,185,129,0.16)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(22rem,0.96fr);align-items:center;gap:clamp(2.5rem,6vw,6rem)}.hero-copy{min-width:0}.kicker{display:inline-flex;min-height:36px;align-items:center;gap:0.6rem;margin-bottom:1.4rem;border:1px solid var(--brand-200);border-radius:999px;background:rgba(255,255,255,0.85);padding:0.4rem 0.85rem;color:var(--brand-700);font-size:0.82rem;font-weight:850;box-shadow:var(--shadow-soft)}.kicker-dot{width:0.55rem;height:0.55rem;border-radius:999px;background:var(--mint-500)}.hero .button-row{margin-top:2rem}.trust-row{display:flex;flex-wrap:wrap;gap:0.65rem 1rem;margin:1.5rem 0 0;padding:0;list-style:none;color:var(--ink-700);font-size:0.9rem;font-weight:700}.trust-row li{display:inline-flex;align-items:center;gap:0.45rem}.trust-row li::before{content:"";width:0.48rem;height:0.48rem;flex:none;border-radius:999px;background:var(--mint-500);box-shadow:0 0 0 4px var(--mint-100)}.demo-shell{position:relative}.demo-shell::before{content:"";position:absolute;z-index:-1;inset:-1.2rem;border-radius:2.3rem;background:linear-gradient(135deg,rgba(43,111,242,0.23),rgba(16,185,129,0.18));filter:blur(25px)}.demo-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-card)}.demo-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border);background:linear-gradient(90deg,var(--brand-50),#fff)}.demo-brand{display:flex;align-items:center;gap:0.55rem;color:var(--ink-800);font-weight:900}.demo-brand img{width:1.5rem;height:1.9rem;object-fit:contain}.demo-label{display:inline-flex;align-items:center;border-radius:999px;background:var(--ink-950);color:#fff;padding:0.35rem 0.7rem;font-size:0.69rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}.demo-card__body{padding:clamp(1.15rem,3vw,1.65rem)}.demo-problem{margin-bottom:1rem;border-radius:var(--radius-md);background:var(--ink-950);color:#fff;padding:1rem 1.1rem}.demo-problem small{display:block;margin-bottom:0.35rem;color:#9fc0ff;font-weight:850;text-transform:uppercase;letter-spacing:0.08em}.demo-problem p{margin:0}.demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.7rem}.demo-stat{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:0.85rem}.demo-stat strong{display:block;color:var(--ink-950);font-size:1.45rem;line-height:1.1}.demo-stat span{color:var(--ink-600);font-size:0.78rem}.demo-actions{margin:1rem 0 0;padding:0;list-style:none}.demo-actions li{position:relative;padding:0.55rem 0 0.55rem 1.45rem;border-top:1px solid var(--border);color:var(--ink-700);font-size:0.9rem}.demo-actions li::before{content:"";position:absolute;left:0.1rem;top:1rem;width:0.58rem;height:0.35rem;border-left:2px solid var(--mint-600);border-bottom:2px solid var(--mint-600);transform:rotate(-45deg)}.flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.9rem;margin-top:2.25rem}.flow-card{position:relative;min-height:17rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:1.25rem;box-shadow:var(--shadow-soft)}.flow-card::after{content:"";position:absolute;right:-3rem;bottom:-3rem;width:8rem;height:8rem;border-radius:999px;background:var(--brand-50)}.flow-card__number{position:relative;z-index:1;display:grid;width:2.55rem;height:2.55rem;place-items:center;margin-bottom:1.3rem;border-radius:0.8rem;background:var(--ink-950);color:#fff;font-weight:900}.flow-card h3,.flow-card p,.flow-card ul,.flow-card [data-capability-status]{position:relative;z-index:1}.flow-card p{color:var(--ink-700);font-size:0.92rem}.flow-card ul{margin:1rem 0 0;padding-left:1.05rem;color:var(--ink-700);font-size:0.82rem}.flow-card li + li{margin-top:0.4rem}.journey-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--ink-950);color:#fff;box-shadow:var(--shadow-card)}.journey-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,0.12);padding:1.1rem 1.25rem;color:#dce8fb;font-size:0.82rem;font-weight:850}.journey-card__head span:last-child{color:#8eb8ff}.journey-track{display:grid;gap:0;padding:1rem 1.25rem 1.25rem}.journey-node{position:relative;display:grid;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:0.8rem;min-height:4.8rem;border-bottom:1px solid rgba(255,255,255,0.1)}.journey-node:last-child{border-bottom:0}.journey-node__mark{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:0.7rem;background:rgba(142,184,255,0.15);color:#9fc0ff;font-weight:900}.journey-node strong{display:block;font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;font-size:1.08rem}.journey-node small{color:#aebddb}.journey-node__state{border-radius:999px;background:rgba(255,255,255,0.1);padding:0.32rem 0.6rem;color:#dce8fb;font-size:0.7rem;font-weight:850}.journey-node--loss{margin-inline:-0.55rem;border:1px solid rgba(251,191,36,0.34);border-radius:var(--radius-sm);background:rgba(161,98,7,0.2);padding-inline:0.55rem}.journey-node--loss .journey-node__mark{background:var(--amber-100);color:var(--amber-700)}.journey-node--loss .journey-node__state{background:var(--amber-100);color:var(--amber-700)}.problem-layout,.result-layout,.difference-layout{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(22rem,1.08fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.system-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}.system-pill{min-height:7.6rem;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:1.1rem;box-shadow:var(--shadow-soft)}.system-pill span{display:block;margin-bottom:0.4rem;color:var(--brand-700);font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.system-pill strong{font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;font-size:1.15rem}.unknown-list{display:grid;gap:0.65rem;margin:1.5rem 0 0;padding:0;list-style:none}.unknown-list li{position:relative;border-left:3px solid var(--amber-700);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fff;padding:0.78rem 0.9rem 0.78rem 1rem;color:var(--ink-800);font-weight:750;box-shadow:var(--shadow-soft)}.pathline{display:flex;flex-wrap:wrap;align-items:center;gap:0.55rem;margin-top:1.5rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--brand-50);padding:0.95rem 1.05rem;color:var(--ink-800);font-size:0.84rem;font-weight:850}.pathline span{display:inline-flex;align-items:center;gap:0.55rem}.pathline span:not(:last-child)::after{content:"→";color:var(--brand-500)}.result-layout{align-items:center}.result-copy{max-width:32rem}.result-copy .lead{margin-bottom:1.5rem}.demo-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.7rem;margin-top:1rem}.demo-evidence div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--brand-50);padding:0.85rem}.demo-evidence strong{display:block;color:var(--ink-950);font-size:1.3rem}.demo-evidence span{color:var(--ink-600);font-size:0.78rem}.difference-layout{align-items:stretch}.system-stack{display:grid;gap:0.55rem}.system-stack div{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.65rem;border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius-sm);background:rgba(255,255,255,0.06);padding:0.8rem 0.95rem;color:#d8e3f6}.system-stack strong{color:#fff}.connection-panel{display:grid;align-content:center;border:1px solid rgba(142,184,255,0.32);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(43,111,242,0.28),rgba(16,185,129,0.12));padding:clamp(1.5rem,4vw,2.5rem)}.connection-panel .eyebrow{color:#8eb8ff}.connection-panel p{color:#d4e0f2}.connection-panel .pathline{border-color:rgba(255,255,255,0.14);background:rgba(7,20,47,0.5);color:#fff}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.value-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:1.3rem;box-shadow:var(--shadow-soft)}.value-card span{display:block;margin-bottom:0.75rem;color:var(--brand-700);font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.value-card p{margin-bottom:0;color:var(--ink-700)}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.capability-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:clamp(1.25rem,3vw,1.7rem);box-shadow:var(--shadow-soft)}.capability-card dl{display:grid;gap:0.85rem;margin:1rem 0 0}.capability-card dt{color:var(--brand-700);font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.capability-card dd{margin:0.2rem 0 0;color:var(--ink-700)}.capability-status{display:inline-flex;margin-top:0.75rem;border-radius:999px;padding:0.32rem 0.6rem;font-size:0.67rem;font-weight:900}.capability-status--pilot{background:var(--amber-100);color:var(--amber-700)}.capability-status--planned{background:#e2e8f0;color:#475569}.starter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.25rem}.starter-card{position:relative;min-height:16rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:clamp(1.35rem,3vw,1.8rem);box-shadow:var(--shadow-soft)}.starter-card::after{content:"";position:absolute;right:-3.5rem;bottom:-4rem;width:10rem;height:10rem;border-radius:999px;background:var(--brand-50);opacity:0.72}.starter-card--accent{color:#fff;border-color:transparent;background:linear-gradient(145deg,var(--brand-700),var(--ink-950))}.starter-card--accent::after{background:rgba(255,255,255,0.1)}.starter-card__number{position:relative;z-index:1;display:inline-flex;margin-bottom:1.15rem;color:var(--brand-700);font-size:0.78rem;font-weight:900;letter-spacing:0.14em}.starter-card--accent .starter-card__number{color:#a9c8ff}.starter-card h3,.starter-card p,.starter-card ul,.starter-card .capability-status{position:relative;z-index:1}.starter-card p{color:var(--ink-700)}.starter-card--accent p,.starter-card--accent .info-list{color:#dbe7fb}.starter-card--accent .info-list li{color:#dbe7fb}.starter-card--accent .info-list li::before{border-color:#78e5bd}.starter-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--brand-50);padding:1.1rem 1.25rem}.starter-footer p{max-width:52rem;margin-bottom:0;color:var(--ink-700)}.starter-footer .button{flex:0 0 auto}.proof-grid,.scenario-grid,.scope-grid,.recovery-grid{display:grid;gap:1rem;margin-top:2.25rem}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.info-card,.scenario-card,.scope-card,.recovery-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-soft)}.info-card,.scope-card,.recovery-card{padding:clamp(1.25rem,3vw,1.7rem)}.info-card p,.scope-card p,.recovery-card p{color:var(--ink-700)}.info-card__tag{display:inline-flex;margin-bottom:1rem;border-radius:999px;background:var(--brand-50);color:var(--brand-700);padding:0.3rem 0.6rem;font-size:0.68rem;font-weight:900;text-transform:uppercase;letter-spacing:0.06em}.info-list,.check-list{margin:1rem 0 0;padding:0;list-style:none}.info-list li,.check-list li{position:relative;padding-left:1.4rem;color:var(--ink-700)}.info-list li + li,.check-list li + li{margin-top:0.55rem}.info-list li::before,.check-list li::before{content:"";position:absolute;left:0;top:0.58em;width:0.52rem;height:0.32rem;border-left:2px solid var(--mint-600);border-bottom:2px solid var(--mint-600);transform:rotate(-45deg)}.scenario-card{grid-column:span 4;display:flex;min-height:16rem;flex-direction:column;padding:1.45rem;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.scenario-card--primary{grid-column:span 8;color:#fff;background:linear-gradient(135deg,var(--ink-950),var(--ink-800))}.scenario-card:hover{transform:translateY(-2px);border-color:var(--brand-500);box-shadow:var(--shadow-card)}.scenario-card p{flex:1;color:var(--ink-700)}.scenario-card--primary p{color:#c8d5ed}.scenario-card__meta{margin-bottom:1rem;color:var(--brand-600);font-size:0.76rem;font-weight:900;text-transform:uppercase;letter-spacing:0.08em}.scenario-card--primary .scenario-card__meta{color:#80e7c0}.scenario-card__link{display:inline-flex;min-height:44px;align-items:center;color:var(--brand-700);font-weight:850}.scenario-card--primary .scenario-card__link{color:#fff}.loss-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.8rem;margin-top:2rem}.loss-item{display:flex;min-height:5.5rem;align-items:flex-start;gap:0.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:1rem;color:var(--ink-800);font-weight:750;box-shadow:var(--shadow-soft)}.loss-item span{display:grid;width:1.75rem;height:1.75rem;flex:none;place-items:center;border-radius:0.55rem;background:var(--rose-100);color:var(--rose-700);font-size:0.78rem;font-weight:900}.trust-note{margin-top:1.5rem;border-left:4px solid var(--brand-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--brand-50);padding:1rem 1.15rem;color:var(--ink-700)}.scope-card--accent{border-color:var(--brand-500);background:linear-gradient(145deg,var(--brand-50),#fff)}.scope-card h3{display:flex;align-items:center;justify-content:space-between;gap:1rem}.scope-card__label{border-radius:999px;background:var(--ink-950);color:#fff;padding:0.3rem 0.65rem;font-size:0.68rem;font-weight:900;text-transform:uppercase}.notice{display:flex;align-items:flex-start;gap:0.8rem;margin-top:1.5rem;border:1px solid rgba(16,185,129,0.35);border-radius:var(--radius-md);background:var(--mint-50);padding:1rem 1.1rem;color:#065f46}.notice::before{content:"i";display:grid;width:1.5rem;height:1.5rem;flex:none;place-items:center;border-radius:999px;background:var(--mint-600);color:#fff;font-size:0.82rem;font-weight:900}.faq{display:grid;gap:0.75rem;margin-top:2rem}.faq details{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-soft)}.faq summary{display:flex;min-height:58px;cursor:pointer;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;font-weight:850;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--brand-600);font-size:1.4rem;line-height:1}.faq details[open] summary::after{content:"−"}.faq details p{margin:0;padding:0 1.15rem 1.1rem;color:var(--ink-700)}.form-shell{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-card)}.form-grid{display:grid;grid-template-columns:minmax(18rem,0.78fr) minmax(0,1.22fr)}.form-copy{padding:clamp(1.6rem,4vw,2.6rem);background:linear-gradient(145deg,var(--ink-950),var(--ink-800));color:#fff}.form-copy p{color:#c8d5ed}.form-copy .check-list li{color:#e9eff8}.form-copy .check-list li::before{border-color:#65e6b8}.lead-form{display:grid;gap:1rem;padding:clamp(1.6rem,4vw,2.6rem)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field{display:grid;gap:0.38rem}.field label,.field legend{color:var(--ink-800);font-size:0.88rem;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:46px;border:1px solid #c8d6ec;border-radius:0.75rem;background:#fff;color:var(--ink-900);padding:0.72rem 0.82rem;transition:border-color 160ms ease,box-shadow 160ms ease}.field textarea{min-height:7rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px rgba(43,111,242,0.16);outline:none}.choice-row{display:flex;flex-wrap:wrap;gap:0.55rem}.choice{position:relative}.choice input{position:absolute;opacity:0}.choice span{display:inline-flex;min-height:44px;cursor:pointer;align-items:center;border:1px solid #c8d6ec;border-radius:0.75rem;background:#fff;padding:0.55rem 0.8rem;color:var(--ink-800);font-size:0.88rem;font-weight:750}.choice input:checked + span{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700);box-shadow:inset 0 0 0 1px var(--brand-500)}.choice input:focus-visible + span{outline:3px solid var(--brand-500);outline-offset:3px}.consent{display:grid;grid-template-columns:1.25rem 1fr;gap:0.65rem;align-items:start;color:var(--ink-700);font-size:0.82rem}.consent input{width:1.15rem;height:1.15rem;margin-top:0.15rem;accent-color:var(--brand-600)}.consent a{color:var(--brand-700);text-decoration:underline;text-underline-offset:2px}.form-error{margin:0;border-radius:0.75rem;background:var(--rose-100);color:var(--rose-700);padding:0.8rem 0.9rem;font-size:0.88rem;font-weight:750}.thank-you{padding:clamp(2rem,6vw,4rem);text-align:center}.thank-you img{width:3.5rem;margin:0 auto 1rem}.site-footer{border-top:1px solid var(--border);background:#fff}.footer-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding-block:2rem}.footer-copy{margin:0;color:var(--ink-600);text-align:center;font-size:0.88rem}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0.6rem 1rem;padding:1.2rem 0 2rem;border-top:1px solid var(--border);color:var(--ink-600);font-size:0.82rem}.footer-links a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.footer-links a:hover{color:var(--brand-600)}.reveal--pending{opacity:0;transform:translateY(14px);transition:opacity 380ms ease,transform 380ms ease}.reveal--pending.is-visible{opacity:1;transform:none}@media (max-width:1040px){.nav{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:50rem}.demo-shell{width:min(100%,46rem)}.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-card{min-height:0}.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-footer{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.container,.narrow{width:min(calc(100% - 1.25rem),var(--container))}.site-header .button{min-height:44px;padding-inline:0.8rem;font-size:0.8rem}.brand{font-size:1.45rem}.brand img{width:1.8rem;height:2.25rem}.brand-name{font-size:1.35rem}.brand-descriptor{max-width:10.5rem;font-size:0.55rem}.hero{padding-top:3rem}h1{font-size:clamp(2.15rem,11vw,3.35rem)}.button-row{align-items:stretch;flex-direction:column}.button-row .button{width:100%}.proof-grid,.scope-grid,.starter-grid,.form-row,.problem-layout,.result-layout,.difference-layout,.value-grid,.capability-grid{grid-template-columns:1fr}.scenario-card,.scenario-card--primary{grid-column:1 / -1;min-height:0}.form-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;justify-items:center;gap:1rem}}@media (max-width:560px){.flow-grid,.recovery-grid,.loss-grid{grid-template-columns:1fr}.flow-card,.flow-card:last-child{grid-column:auto;min-height:0}.demo-grid{grid-template-columns:1fr}.demo-card__head{align-items:flex-start;flex-direction:column}.trust-row{display:grid}.site-header .button{display:none}.system-strip,.demo-evidence{grid-template-columns:1fr}.journey-node{grid-template-columns:2.2rem 1fr}.journey-node__state{grid-column:2;justify-self:start;margin-bottom:0.7rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.reveal--pending{opacity:1;transform:none}}
