:root{--ink:#0d1c25;--navy:#112733;--card:#19333f;--gold:#ffc20a;--cream:#f7f3e8;--muted:#abc0c9;--green:#33d69f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--ink);color:#fff;line-height:1.55}a{color:inherit}.wrap{width:min(1120px,calc(100% - 36px));margin:auto}nav{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14}.brand{font-size:1.25rem;font-weight:900;text-decoration:none}.brand i{font-style:normal;color:var(--gold)}.links{display:flex;gap:24px;align-items:center}.links a{text-decoration:none;color:var(--muted);font-weight:700;font-size:.9rem}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:9px;background:var(--gold);color:#151515!important;text-decoration:none!important;font-weight:900;border:0;cursor:pointer}.button.alt{background:transparent;color:#fff!important;border:1px solid #ffffff38}.hero{padding:82px 0 62px;background:radial-gradient(circle at 75% 20%,#274b59 0,transparent 38%)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.eyebrow{color:var(--gold);font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;font-weight:900}h1{font-size:clamp(2.65rem,6vw,5rem);line-height:.98;letter-spacing:-.05em;margin:16px 0 22px}h2{font-size:clamp(2rem,4vw,3.1rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 16px}h3{margin:0 0 8px}.lead{font-size:1.17rem;color:#c8d7dd;max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 13px}.micro{font-size:.83rem;color:var(--muted)}.quote-card{background:linear-gradient(160deg,#213e4b,#10232d);border:1px solid #ffffff22;border-radius:18px;padding:26px;box-shadow:0 28px 70px #0008}.quote-head{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff1c;padding-bottom:18px;margin-bottom:18px}.amount{font-size:2.2rem;font-weight:950;color:var(--gold)}.check{display:flex;gap:11px;padding:10px 0;color:#d9e6ea}.check b{color:var(--green)}section{padding:76px 0}.pale{background:var(--cream);color:#18232a}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.tile{background:#fff;border:1px solid #e2ddd0;border-radius:14px;padding:24px}.dark .tile{background:var(--navy);border-color:#ffffff17}.num{width:38px;height:38px;border-radius:9px;background:var(--gold);color:#111;display:grid;place-items:center;font-weight:950;margin-bottom:18px}.proof{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.proof img{width:100%;border-radius:16px;border:1px solid #ffffff25}.price{font-size:3.2rem;font-weight:950;color:var(--gold)}.faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq div{background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;padding:20px}.cta{text-align:center;background:linear-gradient(135deg,#1b3b48,#11242d);border:1px solid #ffffff18;border-radius:20px;padding:48px}footer{padding:34px 0;border-top:1px solid #ffffff14;color:var(--muted);font-size:.86rem}.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.foot-links{display:flex;gap:18px;flex-wrap:wrap}.mobile-label{display:none}@media(max-width:760px){.links{gap:12px}.links>a:not(.button):not(.guides-link){display:none}.links .button{width:auto;padding:10px 12px}.desktop-label{display:none}.mobile-label{display:inline}.hero{padding:54px 0}.hero-grid,.proof,.grid3,.faq{grid-template-columns:1fr}.hero-grid{gap:34px}section{padding:54px 0}.actions .button,.cta .button{width:100%}.actions{display:grid}.cta{padding:34px 20px}}
h1{font-size:clamp(2.4rem,5.2vw,4.3rem);line-height:1.07}h2{font-size:clamp(1.8rem,3.5vw,2.7rem)}.pale .eyebrow{color:#765500}.crumbs{font-size:.85rem;color:var(--muted);margin-bottom:24px}.scope-list{padding-left:22px}.scope-list li{margin:14px 0}.related{display:flex;gap:12px 24px;flex-wrap:wrap}.related a{text-underline-offset:4px}.skip{position:absolute;left:16px;top:-100px;background:var(--gold);color:#111;padding:12px;z-index:10}.skip:focus{top:10px}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.pale :focus-visible{outline-color:#765500}.proof>*,.hero-grid>*{min-width:0}figure{margin:0}figcaption{margin-top:12px}.steps{padding-left:24px}.steps li{padding:10px 0}.quote-card h2{font-size:1.6rem}.faq p:last-child{margin-bottom:0}nav .brand{white-space:nowrap}@media(max-width:420px){nav .links{gap:6px}nav .button{padding:10px}.wrap{width:calc(100% - 32px)}}
