:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f3ef;--ink:#141414;--muted:#66625d;--line:#d9d4cb;--card:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1160px,100% - 40px);margin-inline:auto}.urgencyBar{background:var(--accent,#202020);color:#fff;justify-content:center;gap:12px;padding:10px 20px;font-size:14px;display:flex}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;min-height:72vh;padding-block:72px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent,#444);font-size:12px;font-weight:800}h1{letter-spacing:-.055em;max-width:920px;margin:12px 0 24px;font-size:clamp(48px,7vw,94px);line-height:.95}h2{letter-spacing:-.04em;margin:10px 0 28px;font-size:clamp(34px,4vw,58px);line-height:1.02}h3{margin:0 0 8px;font-size:20px}.lede{max-width:760px;color:var(--muted);font-size:clamp(18px,2vw,24px);line-height:1.45}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border:1px solid var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:800;display:inline-flex}.buttonPrimary{background:var(--accent,var(--ink));color:#fff;border-color:var(--accent,var(--ink))}.buttonSecondary{background:0 0}.proofLine{color:var(--muted);margin-top:18px;font-size:13px}.previewBar{color:#fff;background:#142c2a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:13px;display:flex}.previewBar a{text-decoration:underline}.visualCard{background:linear-gradient(135deg, var(--accent,#333), #111);color:#fff;border-radius:28px;flex-direction:column;justify-content:flex-end;gap:12px;min-height:420px;padding:36px;display:flex;box-shadow:0 30px 80px #0000001f}.visualCard span,.visualCard small{opacity:.7}.visualCard strong{font-size:30px;line-height:1.08}.offerGrid{grid-template-columns:1fr 1fr;gap:18px;padding-bottom:28px;display:grid}.offerCard{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:30px}.offerCard span{color:var(--muted);font-size:13px}.offerCard strong{letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,4vw,54px);display:block}.offerCard.featured{border-color:var(--accent,#333);box-shadow:inset 0 0 0 1px var(--accent,#333)}.section{padding-block:90px}.steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.steps article{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px}.steps b{background:var(--accent,#333);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:34px;display:grid}.steps p{color:var(--muted);line-height:1.5}.claimSection{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.claimForm{border:1px solid var(--line);background:#fff;border-radius:24px;gap:16px;padding:28px;display:grid}.claimForm label{gap:7px;font-size:14px;font-weight:700;display:grid}.claimForm input{border:1px solid var(--line);background:#fbfaf8;border-radius:12px;width:100%;padding:14px 15px}.formStatus{background:#eef5ee;border-radius:12px;padding:12px}.footer{border-top:1px solid var(--line);color:var(--muted);padding-block:50px 80px;font-size:13px}.labHero{padding-block:80px 40px}.conceptGrid{grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:80px;display:grid}.conceptCard{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-height:250px;padding:26px;transition:transform .18s,box-shadow .18s;display:flex}.conceptCard:hover{transform:translateY(-3px);box-shadow:0 20px 50px #00000014}.conceptCard span,.conceptCard small{color:var(--muted)}.conceptCard h2{margin:16px 0 10px;font-size:30px}.conceptCard p{color:var(--muted);line-height:1.45}.conceptCard strong{margin-top:auto;font-size:22px}.conceptCard small{margin-top:10px}@media (max-width:850px){.shell{width:min(100% - 28px,760px)}.hero,.claimSection{grid-template-columns:1fr;gap:28px}.hero{padding-block:48px}.visualCard{min-height:280px}.offerGrid{grid-template-columns:1fr}.steps,.conceptGrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.urgencyBar{flex-direction:column;align-items:center;gap:2px}h1{font-size:52px}.steps,.conceptGrid{grid-template-columns:1fr}.actions{flex-direction:column}.button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
