:root{color:#152536;font-synthesis:none;text-rendering:optimizelegibility;--ink:#102a43;--muted:#5d6b78;--paper:#fffdf7;--teal:#0e7c72;--teal-dark:#075c55;--lime:#d8f49c;--line:#d9ddd5;--coral:#e76f51;background:#f6f4ed;font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-shell{min-height:100vh;overflow:hidden}.topbar{justify-content:space-between;align-items:center;width:min(1160px,100% - 40px);margin:0 auto;padding:24px 0;display:flex}.brand{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:10px;font:800 20px/1 Manrope,sans-serif;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:var(--teal);border-radius:9px 3px;place-items:center;width:32px;height:32px;font-size:16px;display:inline-grid}.language-switch{color:var(--ink);border-bottom:1px solid var(--ink);font-weight:700;text-decoration:none}main>section,footer{width:min(1160px,100% - 40px);margin-inline:auto}.billing-panel{border:1px solid var(--line);background:#f8fbfa;border-radius:1rem;margin-top:1.5rem;padding:1.25rem}.billing-panel>strong{color:var(--ink);margin:.5rem 0;font-size:clamp(1.8rem,4vw,2.6rem);display:block}.candidate-list{gap:1rem;margin:1rem 0;display:grid}.candidate-card{border:1px solid var(--line);background:#fff;border-radius:.75rem;padding:1rem}.candidate-card dl{gap:.65rem;display:grid}.candidate-card dl div{grid-template-columns:minmax(6rem,.3fr) 1fr;gap:.75rem;display:grid}.candidate-card dt{color:var(--muted);font-weight:700}.candidate-card dd{margin:0}.approval-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:center;gap:80px;min-height:650px;padding:70px 0 100px;display:grid;position:relative}.hero:before{content:"";z-index:-1;border:1px solid #bfc8bd;border-radius:50%;width:560px;height:560px;position:absolute;top:-120px;right:-300px;box-shadow:0 0 0 70px #eef0e7,0 0 0 140px #f1eee3}.eyebrow,.section-kicker{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}h1,h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-family:Segoe UI,system-ui,sans-serif}h1{max-width:850px;font-size:clamp(48px,6.2vw,84px);line-height:.98}h2{font-size:clamp(30px,4vw,50px);line-height:1.08}.hero-body{max-width:690px;color:var(--muted);margin:28px 0 0;font-size:19px;line-height:1.7}.hero-actions{align-items:center;gap:24px;margin-top:36px;display:flex}.hero-actions p{max-width:290px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.primary-button{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:12px;padding:16px 24px;font-weight:800;transition:transform .16s,background .16s;box-shadow:0 12px 30px #0e7c7238}.primary-button:hover{background:var(--teal-dark);transform:translateY(-2px)}.primary-button:focus-visible,.text-button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #e9a23b}.primary-button:disabled{opacity:.62;cursor:wait;transform:none}.offer-card{background:var(--ink);color:#fff;box-shadow:24px 28px 0 var(--lime);border-radius:30px 8px;padding:34px;transform:rotate(1deg)}.offer-card span{color:#b8c8d8;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}.offer-card strong{margin:8px 0;font:800 clamp(42px,5vw,62px)/1 Manrope,sans-serif;display:block}.offer-card p{color:#dbe5ee;line-height:1.6}.offer-rule{background:#395269;height:1px;margin:24px 0}.loss-band{background:var(--teal);color:#fff;width:100%;max-width:none;padding:100px max(20px,50vw - 580px)}.loss-band .section-kicker{color:var(--lime)}.loss-band h2{color:#fff;max-width:830px}.loss-band>p:last-child{color:#dff6ef;max-width:760px;margin:24px 0 0;font-size:18px;line-height:1.8}.criteria-layout{grid-template-columns:1fr 1fr;gap:24px;padding:110px 0;display:grid}.criteria-card{border:1px solid var(--line);background:var(--paper);padding:46px}.eligible-card{border-radius:28px 6px}.exclusion-card{border-radius:6px 28px}.criteria-card ul{margin:30px 0 0;padding:0;list-style:none}.criteria-card li{border-bottom:1px solid var(--line);padding:14px 0 14px 32px;line-height:1.5;position:relative}.criteria-card li:before{content:"✓";color:var(--teal);font-weight:800;position:absolute;left:0}.exclusion-card li:before{content:"—";color:var(--coral)}.sample-section{padding:100px 0}.section-heading{grid-template-columns:1fr .7fr;align-items:end;gap:40px;margin-bottom:42px;display:grid}.section-heading>p{color:var(--muted);margin:0;line-height:1.7}.sample-console{background:#122536;border-radius:28px;padding:28px;box-shadow:0 28px 70px #102a4329}.metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.metric-grid article{color:#fff;background:#1e3549;border-radius:14px;flex-direction:column;gap:4px;padding:24px;display:flex}.metric-grid strong{font:800 34px/1 Manrope,sans-serif}.metric-grid span{color:#b8c8d8}.sample-diff,.result-diff{background:#fff;border-radius:14px;margin-top:14px;padding:26px}.diff-header{color:var(--ink);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;font-weight:800;display:flex}.diff-header code{background:#eef1ec;border-radius:6px;padding:5px 9px}.diff-row{grid-template-columns:.5fr 1fr auto 1fr;align-items:center;gap:18px;display:grid}.before{color:#9a4b39;text-decoration:line-through}.after{color:var(--teal-dark);font-weight:700}.sample-diff>p{color:var(--muted);margin:18px 0 0}.assurance-section{padding:40px 0 110px}.assurance-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.assurance-grid p{background:#e9eee7;border-radius:16px;margin:0;padding:26px;line-height:1.7}.form-section{background:#e9eee7;width:100%;max-width:none;padding:100px max(20px,50vw - 500px)}.form-intro{max-width:750px;margin-bottom:40px}.form-intro>p:last-child{color:var(--muted);font-size:17px;line-height:1.7}.diagnostic-form,.result-panel{background:var(--paper);border:1px solid #d1d8ce;border-radius:24px;padding:42px;box-shadow:0 24px 60px #102a4314}.diagnostic-form{grid-template-columns:1fr 1fr;gap:24px;display:grid}.field{flex-direction:column;gap:9px;display:flex}.field.full,.form-context,.consent-field,.form-error,.submit-button{grid-column:1/-1}.form-context{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-bottom:18px;display:flex}.form-context span{color:var(--muted);background:#eef1ec;border-radius:999px;gap:8px;padding:7px 10px;font-size:12px;display:inline-flex}.form-context strong{color:var(--ink);text-transform:uppercase;letter-spacing:.08em}.field label{color:var(--ink);font-weight:800}.field input,.field select{width:100%;color:var(--ink);background:#fff;border:1px solid #b9c4b8;border-radius:10px;padding:13px 14px}.field small{color:var(--muted);line-height:1.45}.upload-field{background:#f7f8f2;border:1px dashed #9faf9e;border-radius:14px;padding:18px}.consent-field{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.consent-field input{width:18px;height:18px;accent-color:var(--teal);margin-top:3px}.form-error,.reason-box{border-left:4px solid var(--coral);color:#7f3527;background:#fff1ed;padding:14px 16px}.submit-button{justify-self:start;min-width:220px}.result-heading{justify-content:space-between;gap:24px;display:flex}.status-pill{border-radius:999px;align-self:start;padding:8px 12px;font-size:12px;font-weight:800}.status-pill.eligible{color:#075c55;background:#d8f49c}.status-pill.excluded{color:#7f3527;background:#fee3dc}.result-lead{max-width:700px;color:var(--muted);font-size:17px;line-height:1.7}.result-metrics{grid-template-columns:repeat(5,1fr);margin-top:30px}.result-metrics article{color:var(--ink);background:#eef1ec;padding:18px}.result-metrics strong{font-size:28px}.result-metrics span{color:var(--muted);font-size:13px}.result-diff{border:1px solid var(--line)}.result-diff dl{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.result-diff dl div{min-width:0}.result-diff dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:12px}.result-diff dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace;font-size:13px}.checkout-placeholder{color:#7a8379;background:#e3e7df;border:0;border-radius:10px;width:100%;margin-top:20px;padding:15px;font-weight:800}.text-button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;margin-top:20px;padding:0;font-weight:800;text-decoration:underline}footer{color:var(--muted);padding:32px 0;font-size:13px}.disabled-state{place-content:center;gap:18px;max-width:700px;min-height:100vh;padding:30px;display:grid}.disabled-state h1{font-size:clamp(38px,7vw,68px)}@media (width<=900px){.hero{grid-template-columns:1fr;gap:42px;min-height:auto}.offer-card{max-width:430px}.criteria-layout,.section-heading,.assurance-grid{grid-template-columns:1fr}.result-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.topbar,main>section,footer{width:min(100% - 28px,1160px)}.hero{padding:48px 0 80px}h1{font-size:clamp(42px,13vw,62px)}.hero-actions,.result-heading{flex-direction:column;align-items:flex-start}.primary-button{width:100%}.offer-card{box-shadow:12px 14px 0 var(--lime)}.criteria-layout,.sample-section,.assurance-section{padding-block:76px}.criteria-card,.diagnostic-form,.result-panel{padding:26px}.metric-grid,.diagnostic-form,.result-diff dl,.diff-row{grid-template-columns:1fr}.arrow{transform:rotate(90deg)}.form-section{padding-block:76px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
