.hero{min-height:76vh;display:grid;grid-template-columns:1.05fr .95fr;gap:1.5rem;align-items:center;padding:clamp(3.5rem,7vw,7rem) clamp(1rem,5vw,4.5rem);background:radial-gradient(circle at 70% 45%,rgba(0,103,255,.38),transparent 32%),linear-gradient(135deg,#041126,#071b3a 58%,#020914);overflow:hidden;color:#fff}.hero-content{position:relative;z-index:2;max-width:760px}.hero-content h1 span{display:block;color:#0d7fff}.hero-content p:not(.eyebrow){font-size:1.18rem;max-width:680px;color:#d8e6ff}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.7rem}.hero-visual{min-height:420px;display:grid;place-items:center}.hero-visual img{width:min(760px,112%);max-width:none;filter:drop-shadow(0 24px 70px rgba(0,103,255,.25))}.referral-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:2rem;align-items:center;background:#fff}.referral-visual{text-align:center}.referral-visual img{width:min(520px,100%);height:auto}.referral-copy{max-width:620px}.referral-copy ol{display:grid;gap:.85rem;margin:1.4rem 0 1.7rem;padding:0;counter-reset:steps}.referral-copy li{list-style:none;position:relative;padding-left:3rem;font-weight:800;color:var(--ink)}.referral-copy li:before{counter-increment:steps;content:counter(steps);position:absolute;left:0;top:-.2rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#0a3976;color:#fff;font-weight:900}
