.gv-hero{color:#fff;background:radial-gradient(circle at 10% 0,#1185cd33,#0000 38%),linear-gradient(130deg,#04163d 0%,#062d7b 60%,#083ba0 100%);padding:56px 0 64px;position:relative;overflow:hidden}.gv-hero .content-wrap{z-index:1;max-width:900px;margin-inline:auto;position:relative}.gv-kicker{color:#75dff0;letter-spacing:.02em;background:#ffffff17;border:1px solid #fff3;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:900;display:inline-block}.gv-hero h1{margin:14px 0 12px;font-size:clamp(1.8rem,4.2vw,3rem);line-height:1.3}.gv-hero p{color:#d3e6f3;max-width:64ch;margin:0;font-size:1.02rem;line-height:1.9}.gv-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.gv-hero-actions a{color:#071940;background:#75dff0;border-radius:12px;align-items:center;gap:8px;padding:13px 20px;font-weight:900;display:inline-flex}.gv-hero-actions a.ghost{color:#fff;background:0 0;border:1px solid #fff6}.gv-steps{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:-32px;display:grid;position:relative}.gv-steps article{background:#fff;border:1px solid #dbe0e7;border-radius:16px;padding:20px;position:relative;box-shadow:0 14px 34px #081c471a}.gv-step-icon{color:#072f7f;background:#e6eff5;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.gv-steps b{inset-inline-end:18px;color:#c4cedc;font-size:1.6rem;font-weight:900;position:absolute;top:16px}.gv-steps h2{color:#081c48;margin:14px 0 6px;font-size:1rem}.gv-steps p{color:#5b6b80;margin:0;font-size:.88rem;line-height:1.75}.gv-thanks{justify-items:start;gap:8px;display:grid}.gv-thanks h3{color:#0a2560;align-items:center;gap:8px;margin:0;font-size:1.2rem;display:flex}.gv-thanks p{color:#4d5c70;margin:0;line-height:1.8}.gv-thanks strong{color:#0a2560;letter-spacing:.08em;background:#e8f0f6;border:1px dashed #07308188;border-radius:10px;padding:8px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.25rem}.gv-thanks a{color:#0a2560;align-items:center;gap:6px;margin-top:6px;font-weight:900;display:inline-flex}@media (max-width:900px){.gv-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.gv-hero{padding:36px 0 56px}.gv-steps{grid-template-columns:1fr;margin-top:-28px}.gv-hero-actions a{flex:1;justify-content:center}}
