.jolly-hero{overflow:hidden;padding:120px 0 140px;position:relative}.jolly-hero__inner{max-width:920px}.jolly-hero--mystic{background:radial-gradient(60% 80% at 85% 20%,rgba(133,75,147,.55) 0,transparent 60%),radial-gradient(70% 60% at 20% 90%,rgba(99,160,188,.35) 0,transparent 60%),linear-gradient(180deg,#14121c,#0a0910 60%,#0a0910);color:#f5f4fa}.jolly-hero--mystic .eyebrow{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14);color:#f5f4fa}.jolly-hero--mystic .lede{color:rgba(245,244,250,.72)}.jolly-hero--mystic .btn-ghost{border-color:hsla(0,0%,100%,.24);color:#fff}.jolly-hero--mystic .btn-ghost:hover{background:hsla(0,0%,100%,.06);border-color:#fff}.jolly-hero__decor{inset:0;pointer-events:none;position:absolute;z-index:0}.jolly-hero--mystic .container{position:relative;z-index:1}.jolly-arcs{background:radial-gradient(circle at 50% 50%,transparent 34%,rgba(133,75,147,.28) 34.4%,transparent 35.2%),radial-gradient(circle at 50% 50%,transparent 44%,rgba(127,155,185,.22) 44.4%,transparent 45.2%),radial-gradient(circle at 50% 50%,transparent 56%,rgba(99,160,188,.18) 56.4%,transparent 57.2%);height:80vmax;opacity:.9;position:absolute;right:-10%;top:-20%;width:80vmax}.jolly-arcs:after{background:conic-gradient(from 200deg,transparent 0 45%,rgba(127,155,185,.28) 55%,transparent 70%);border-radius:50%;content:"";filter:blur(30px);inset:12%;position:absolute}.jolly-hero--split{background:var(--c-paper)}.jolly-hero--split .jolly-hero__inner{align-items:center;display:grid;gap:56px;grid-template-columns:1.1fr .9fr;max-width:none}.jolly-hero__visual{aspect-ratio:5/6;background:linear-gradient(135deg,rgba(133,75,147,.14),transparent 60%),linear-gradient(180deg,rgba(127,155,185,.18),rgba(99,160,188,.28)),#e9ecf4;border-radius:var(--radius);box-shadow:0 30px 80px -30px rgba(60,30,80,.35);overflow:hidden;position:relative}.jolly-hero__chip{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.92);border-radius:14px;box-shadow:0 10px 30px -10px rgba(0,0,0,.2);color:var(--c-phantom);display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 14px;position:absolute}.jolly-hero__chip--top{left:28px;top:28px}.jolly-hero__chip--mid{right:24px;top:45%}.jolly-hero__chip--btm{bottom:28px;left:32px;padding:14px 18px}.jolly-hero--center{background:var(--c-paper);text-align:center}.jolly-hero--center .jolly-hero__inner{max-width:none}.jolly-hero--center .eyebrow{margin:0 auto}.jolly-hero--center .display{margin:18px auto 0;max-width:14ch}.jolly-hero--center .lede{margin:22px auto 28px;text-align:center}.jolly-hero--center .jolly-hero__cta-row{justify-content:center}.jolly-hero__ornament{opacity:.55;pointer-events:none;position:absolute;z-index:0}.jolly-hero__ornament--a{background:radial-gradient(circle at 40% 40%,rgba(133,75,147,.45),transparent 60%);filter:blur(30px);height:520px;left:-160px;top:-120px;width:520px}.jolly-hero__ornament--b{background:radial-gradient(circle at 60% 40%,rgba(127,155,185,.4),transparent 60%);bottom:-180px;filter:blur(30px);height:600px;right:-160px;width:600px}.jolly-hero--center .container{position:relative;z-index:1}.jolly-hero__cta-row{gap:14px;margin-top:36px}.jolly-hero__cta-row,.jolly-hero__trust-row{align-items:center;display:flex;flex-wrap:wrap}.jolly-hero__trust-row{border-top:1px solid hsla(0,0%,100%,.1);color:rgba(245,244,250,.78);font-size:13.5px;gap:14px 18px;margin-top:44px;padding-top:28px}.jolly-hero__trust-row b{color:#fff;font-weight:700}.jolly-hero__gold-pip{color:#f0b440;font-size:14px;margin-right:4px}.jolly-hero__trust-sep{background:hsla(0,0%,100%,.25);border-radius:999px;height:4px;width:4px}.jolly-hero__stat-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:64px;justify-content:center;margin-top:72px;padding:32px 0}.jolly-hero__stat{text-align:center}.jolly-hero__stat-num{font-size:36px;font-weight:700;letter-spacing:-.03em}.jolly-hero__stat-label{color:var(--fg-muted);font-size:13px;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}@media (max-width:900px){.jolly-hero{padding:72px 0 80px}.jolly-hero--split .jolly-hero__inner{grid-template-columns:1fr}.jolly-hero__stat-strip{gap:32px}}