.cls-landing{--cls-navy:#071426;--cls-navy-2:#0d223b;--cls-gold:#d4ad62;--cls-paper:#f6f7f9;--cls-ink:#172033;--cls-muted:#5d6878;--cls-line:#dce1e8;background:#fff;color:var(--cls-ink);font-family:inherit;line-height:1.8}.cls-landing *{box-sizing:border-box}.cls-wrap{width:min(1160px,88vw);margin-inline:auto}.cls-narrow{max-width:850px}.cls-hero{position:relative;overflow:hidden;padding:96px 0;background:radial-gradient(circle at 18% 18%,rgba(212,173,98,.17),transparent 32%),linear-gradient(125deg,var(--cls-navy),var(--cls-navy-2));color:#fff}.cls-hero:after{position:absolute;inset:auto -7% -170px auto;width:420px;height:420px;border:1px solid rgba(212,173,98,.2);border-radius:50%;content:""}.cls-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:60px;align-items:center}.cls-eyebrow,.cls-kicker{margin:0 0 12px;color:var(--cls-gold);font-size:14px;font-weight:800;letter-spacing:.02em}.cls-hero h1{max-width:780px;margin:0 0 22px;font-size:clamp(38px,6vw,70px);line-height:1.28;color:#fff}.cls-lead{max-width:780px;margin:0;color:#dce5ef;font-size:19px}.cls-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.cls-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:12px 22px;border:1px solid transparent;border-radius:4px;font-weight:800;text-decoration:none;transition:transform .2s ease,background .2s ease}.cls-button:hover{transform:translateY(-2px)}.cls-button-primary{background:var(--cls-gold);color:var(--cls-navy)}.cls-button-secondary{border-color:rgba(255,255,255,.28);color:#fff}.cls-hero-card{position:relative;z-index:1;display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;padding:34px;border:1px solid rgba(212,173,98,.45);background:rgba(7,20,38,.7);text-align:center}.cls-hero-card .cls-icon{width:74px;height:74px;margin-bottom:22px;color:var(--cls-gold)}.cls-hero-card strong{font-size:20px}.cls-hero-card span{margin-top:8px;color:#c8d2df;font-size:14px}.cls-jump{position:sticky;z-index:5;top:0;border-bottom:1px solid var(--cls-line);background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.cls-jump .cls-wrap{display:flex;gap:28px;overflow:auto}.cls-jump a{padding:16px 0;color:var(--cls-navy);font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap}.cls-section{padding:78px 0}.cls-section h2,.cls-final h2{margin:0 0 22px;color:var(--cls-navy);font-size:clamp(29px,4vw,45px);line-height:1.35}.cls-intro p:not(.cls-kicker){color:var(--cls-muted);font-size:18px}.cls-section-tint{background:var(--cls-paper)}.cls-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.cls-card{padding:28px;border:1px solid var(--cls-line);border-top:4px solid var(--cls-gold);background:#fff}.cls-icon-box{display:grid;width:48px;height:48px;margin-bottom:18px;border-radius:50%;background:rgba(212,173,98,.14);color:#a98137;place-items:center}.cls-icon{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cls-card h3{margin:0 0 8px;color:var(--cls-navy);font-size:19px}.cls-card p{margin:0;color:var(--cls-muted);font-size:15px}.cls-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:34px 0 0;padding:0;list-style:none;counter-reset:none}.cls-steps li{padding:26px 22px;border:1px solid var(--cls-line)}.cls-steps li>span{display:grid;width:38px;height:38px;margin-bottom:20px;border-radius:50%;background:var(--cls-navy);color:var(--cls-gold);font-weight:800;place-items:center}.cls-steps h3{margin:0 0 8px;color:var(--cls-navy);font-size:18px}.cls-steps p{margin:0;color:var(--cls-muted);font-size:14px}.cls-section-dark{background:var(--cls-navy);color:#dbe4ee}.cls-section-dark h2{color:#fff}.cls-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.cls-checklist{display:grid;gap:13px;margin:0;padding:0;list-style:none}.cls-checklist li{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12)}.cls-checklist .cls-icon{width:20px;height:20px;flex:0 0 20px;color:var(--cls-gold)}.cls-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cls-related a{display:flex;justify-content:space-between;padding:19px 20px;border:1px solid var(--cls-line);color:var(--cls-navy);font-weight:800;text-decoration:none}.cls-related a:hover{border-color:var(--cls-gold)}.cls-faq{border-top:1px solid var(--cls-line)}.cls-faq details{border-bottom:1px solid var(--cls-line)}.cls-faq summary{padding:20px 0;color:var(--cls-navy);font-size:18px;font-weight:800;cursor:pointer}.cls-faq p{margin:0 0 20px;color:var(--cls-muted)}.cls-sources{padding-top:54px}.cls-sources h2{font-size:25px}.cls-sources ul{padding-right:20px}.cls-sources a{color:#176e68}.cls-final{padding:64px 0;background:linear-gradient(110deg,var(--cls-navy-2),var(--cls-navy));color:#dbe4ee}.cls-final-inner{display:flex;gap:40px;align-items:center;justify-content:space-between}.cls-final h2{margin-bottom:10px;color:#fff}.cls-final p{margin:0}.cls-disclaimer{margin:0;padding:18px 6vw;background:#06101e;color:#9aa8ba;font-size:12px;text-align:center}@media(max-width:900px){.cls-hero-grid,.cls-split{grid-template-columns:1fr}.cls-hero-card{display:none}.cls-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cls-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cls-related{grid-template-columns:1fr}.cls-final-inner{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.cls-wrap{width:min(90vw,1160px)}.cls-hero{padding:70px 0}.cls-lead{font-size:17px}.cls-card-grid,.cls-steps{grid-template-columns:1fr}.cls-section{padding:58px 0}.cls-actions{align-items:stretch;flex-direction:column}.cls-button{width:100%}.cls-jump .cls-wrap{gap:20px}}
