.sv-hero{position:relative;overflow:hidden;background:var(--night)}.sv-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 30%,rgba(30,155,255,.26),transparent 50%),radial-gradient(circle at 5% 100%,rgba(214,169,59,.14),transparent 40%)}.sv-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(246,240,225,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(246,240,225,.04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.sv-hero-in{position:relative;z-index:1;padding-block:48px 72px;max-width:1280px}.crumbs{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--muted-d);margin-bottom:28px}.crumbs a{color:#d9dfee}.sv-hero .eyebrow{color:var(--gold-soft)}.sv-hero h1{font-size:clamp(36px,5.4vw,62px);line-height:1.04;font-weight:800;letter-spacing:-.035em;max-width:20ch;margin-bottom:20px}.sv-hero .lead{font-size:19px;color:var(--muted-d);margin-bottom:30px;max-width:62ch}.ctas{display:flex;flex-wrap:wrap;gap:12px}.btn.big{font-size:18px;padding:17px 28px}.trust{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:26px;font-size:15px;color:#c9d2e6}.trust span{display:flex;gap:8px;align-items:center}.sv-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.sv-card{background:#fff;border:1px solid var(--edge);border-top:4px solid var(--gold);border-radius:18px;padding:24px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}@media(hover:hover){.sv-card:hover{transform:perspective(900px) rotateX(5deg) rotateY(-6deg) translateZ(14px);box-shadow:0 30px 60px -24px #0b1e4a66}}.sv-card h3{font-size:20px;margin-bottom:6px}.sv-card p{color:var(--muted-l);font-size:15.5px}.sv-split{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.sv-split-t{flex:1 1 360px;min-width:0}.sv-prices{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:12px}.sv-price{background:var(--navy);color:var(--ivory);border:1px solid var(--gold);border-radius:18px;padding:22px 24px;display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:baseline}.sv-price .v{font-weight:700}.sv-price b{font-family:var(--f-display);font-size:24px;color:var(--gold-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.sv-price .n{grid-column:1 / -1;font-size:14px;color:var(--muted-d)}@media(max-width:480px){.sv-price{grid-template-columns:1fr}}.sv-grid3{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.sv-why{background:linear-gradient(160deg,#13296A,var(--navy));border:1px solid var(--line-d);border-radius:20px;padding:26px}.sv-why h3{font-size:20px;color:var(--gold-soft);margin-bottom:8px}.sv-why p{color:#c9d2e6}.sv-faq{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.sv-faq details{border:1px solid var(--edge);border-radius:16px;background:#fff}.sv-faq details[open]{background:var(--cream);border-color:var(--gold)}.sv-faq summary{list-style:none;cursor:pointer;padding:20px 22px;font-family:var(--f-display);font-size:18px;font-weight:700;display:flex;justify-content:space-between;gap:16px}.sv-faq summary::-webkit-details-marker{display:none}.sv-faq summary:after{content:"+";color:var(--gold-ink);font-size:24px;line-height:1}.sv-faq details[open] summary:after{content:"−"}.sv-faq details p{padding:0 22px 20px;color:var(--muted-l)}.sv-cta{background:var(--navy);border-block:1px solid var(--gold)}.sv-cta-in{display:flex;flex-wrap:wrap;gap:24px 40px;align-items:center;justify-content:space-between;padding-block:56px}.sv-cta-in>div:first-child{flex:1 1 420px;min-width:0}.sv-cta h2{font-size:clamp(26px,3.2vw,38px);font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.sv-cta p{color:var(--muted-d)}.sv-links{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.sv-links a{position:relative;display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--edge);border-radius:16px;padding:20px 44px 20px 20px;color:var(--navy);text-decoration:none;transition:border-color .2s,transform .2s}.sv-links a:hover{border-color:var(--gold);transform:translateY(-2px);color:var(--navy)}.sv-links b{font-family:var(--f-display)}.sv-links span{font-size:14.5px;color:var(--muted-l)}.sv-links i{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--gold-ink);font-size:20px}
