:root{--c-cloud:#edeff7;--c-smoke:#d3d6e0;--c-steel:#bcbfcc;--c-space:#90a2b3;--c-graphite:#6e7180;--c-arsenic:#40424d;--c-phantom:#1e1e24;--c-paper:#fafbff;--c-purple:#854b93;--c-purple-deep:#63a0bc;--c-slate:#7f9bb9;--bg:var(--c-paper);--fg:var(--c-phantom);--fg-muted:var(--c-graphite);--line:#e6e8f0;--maxw:1240px;--radius:18px;--ease:cubic-bezier(.2,.7,.2,1)}.jolly *,.jolly :after,.jolly :before{box-sizing:border-box}.jolly img,.jolly svg{display:block;max-width:100%}.jolly a{color:inherit;text-decoration:none}.jolly button{cursor:pointer;font-family:inherit}.jolly{color:var(--fg);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.jolly h1,.jolly h2,.jolly h3{letter-spacing:-.02em;margin:0}.jolly .container{margin:0 auto;max-width:var(--maxw);padding:0 32px}.jolly .btn{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:14.5px;font-weight:600;gap:8px;padding:12px 22px;transition:transform .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease);white-space:nowrap}.jolly .btn:hover{transform:translateY(-1px)}.jolly .btn-lg{font-size:15.5px;padding:15px 26px}.jolly .btn-primary{background:var(--c-purple);box-shadow:0 6px 18px -6px rgba(133,75,147,.5);color:#fff}.jolly .btn-primary:hover{background:#6f3e7b;box-shadow:0 10px 24px -8px rgba(133,75,147,.6)}.jolly .eyebrow{background:rgba(133,75,147,.08);border:1px solid rgba(133,75,147,.22);border-radius:999px;color:var(--fg);font-size:13px;font-weight:600;gap:10px;padding:6px 14px 6px 6px}.jolly .eyebrow,.jolly .eyebrow .dot{align-items:center;display:inline-flex}.jolly .eyebrow .dot{background:var(--c-purple);border-radius:999px;color:#fff;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.jolly .display{font-size:clamp(44px,6.2vw,84px);font-weight:700;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.jolly .display .accent{color:var(--c-purple);font-style:italic;font-weight:600}.jolly .lede{color:var(--fg-muted);font-size:clamp(17px,1.3vw,19px);line-height:1.55;max-width:60ch}.jolly .fade-up{animation:jollyFu .7s var(--ease) forwards;opacity:0;transform:translateY(12px)}.jolly .fade-up.d1{animation-delay:.05s}.jolly .fade-up.d2{animation-delay:.15s}.jolly .fade-up.d3{animation-delay:.25s}.jolly .fade-up.d4{animation-delay:.35s}@keyframes jollyFu{to{opacity:1;transform:none}}.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:#fff}.jolly-hero--mystic .lede{color:rgba(245,244,250,.72)}.jolly-hero__decor{inset:0;pointer-events:none;position:absolute;z-index:0}.jolly-hero--mystic .container{position:relative;z-index:1}.jolly-arcs{display:none}.jolly-hero__cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}@media (max-width:900px){.jolly-hero{padding:72px 0 80px}}.jolly-hero__trust-row{align-items:center!important;border-top:1px solid hsla(0,0%,100%,.1)!important;color:rgba(245,244,250,.78)!important;display:flex!important;flex-wrap:wrap!important;font-family:Manrope,sans-serif!important;font-size:13.5px!important;gap:14px 18px!important;margin-top:44px!important;padding-top:28px!important}.jolly-hero__trust-row,.jolly-hero__trust-row *{letter-spacing:normal!important;text-transform:none!important;word-spacing:normal!important}.jolly-hero__trust-row *{display:inline!important;font-family:inherit!important}.jolly-hero__trust-item{align-items:center!important;display:inline-flex!important;white-space:nowrap!important}.jolly-hero__trust-sep{background:hsla(0,0%,100%,.25)!important;border-radius:999px!important;display:inline-block!important;height:4px!important;width:4px!important}@media (max-width:700px){.jolly-hero__trust-row{align-items:flex-start!important;flex-direction:column!important;font-size:13px!important;gap:8px!important}.jolly-hero__trust-item{display:block!important;white-space:normal!important}.jolly-hero__trust-sep{display:none!important}}.jolly-logos{background:#fff;border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:72px 0}.jolly-logos__heading{color:var(--fg-muted);font-size:13px;font-weight:600;letter-spacing:.12em;margin-bottom:40px;text-align:center;text-transform:uppercase}.jolly-logos__grid{align-items:center;display:grid;gap:32px 48px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));justify-items:center;margin:0 auto;max-width:1100px}.jolly-logos__item{align-items:center!important;display:flex!important;justify-content:center!important;min-height:60px;opacity:.75;transition:opacity .2s ease,transform .2s ease;width:100%}.jolly-logos__item:hover{opacity:1;transform:translateY(-2px)}.jolly-logos__item img{display:block!important;height:auto!important;max-height:60px!important;max-width:180px!important;object-fit:contain!important;width:auto!important}@media (max-width:600px){.jolly-logos__grid{gap:24px;grid-template-columns:repeat(2,1fr)}.jolly-logos__item img{max-height:48px!important}}.jolly-header{background:linear-gradient(180deg,#14121c,#0a0910);color:#f5f4fa;position:relative;z-index:50}.jolly-header__inner{align-items:center;display:flex;gap:32px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:18px 32px}.jolly-header__logo{align-items:center;display:inline-flex}.jolly-header__logo img{max-height:32px;width:auto}.jolly-header__wordmark{color:#fff;font-family:Manrope,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.02em}.jolly-header__nav{align-items:center;display:flex;gap:28px}.jolly-header__nav a{color:rgba(245,244,250,.78);font-size:14px;font-weight:500;transition:color .2s ease}.jolly-header__nav a:hover{color:#fff}.jolly-header__menu-btn{background:transparent;border:none;display:none;flex-direction:column;gap:4px;height:32px;justify-content:center;padding:0;width:32px}.jolly-header__menu-btn span{background:#fff;border-radius:2px;display:block;height:2px}@media (max-width:900px){.jolly-header__nav{display:none}.jolly-header__menu-btn{display:flex}.jolly-header.is-open .jolly-header__nav{background:#0a0910;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:16px;left:0;padding:20px 32px;position:absolute;right:0;top:100%}}