.hero[data-astro-cid-lcdefpme]{background:radial-gradient(circle at 85% 18%,#08c7f32e,#0000 28%),radial-gradient(circle at 14% 88%,#6d5ce71a,#0000 30%),linear-gradient(#fafdff 0%,#f5f8fc 100%);padding:72px 0 66px;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{opacity:.34;content:"";background-image:radial-gradient(#102a661f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 82%)}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr .95fr;align-items:center;gap:70px;min-height:520px;display:grid;position:relative}.hero-kicker[data-astro-cid-lcdefpme]{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:.78rem;font-weight:850;display:flex}.hero-kicker[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--cyan);border-radius:999px;width:28px;height:3px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:var(--navy);letter-spacing:-.06em;margin:0;font-size:clamp(3.1rem,4.8vw,5.6rem);line-height:.94}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--cyan-dark);font-style:normal}.hero-lede[data-astro-cid-lcdefpme]{color:#516078;max-width:600px;margin:28px 0 16px;font-size:1.08rem;line-height:1.75}.seasonal-note[data-astro-cid-lcdefpme]{color:#516078;max-width:600px;margin:0 0 30px;font-size:.94rem;line-height:1.7}.seasonal-note[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--navy);text-decoration:underline;text-decoration-color:var(--cyan);text-underline-offset:3px;font-weight:800;text-decoration-thickness:2px}.seasonal-note[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--cyan-dark)}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;display:flex}.hero-actions[data-astro-cid-lcdefpme] .button--light[data-astro-cid-lcdefpme]{border:1px solid var(--line)}.hero-actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:.7rem}.hero-points[data-astro-cid-lcdefpme]{color:#617089;flex-wrap:wrap;gap:20px;margin-top:28px;font-size:.78rem;font-weight:700;display:flex}.hero-points[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{align-items:center;gap:7px;display:flex}.hero-points[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{width:19px;height:19px;color:var(--navy);background:#cff8ff;border-radius:50%;place-items:center;font-size:.65rem;font-style:normal;display:grid}.hero-visual[data-astro-cid-lcdefpme]{min-height:490px;position:relative}.hero-orbit[data-astro-cid-lcdefpme]{border:1px solid #102a6614;border-radius:50%;width:410px;height:410px;position:absolute;top:44px;right:4px;box-shadow:inset 0 0 0 52px #ffffff52,inset 0 0 0 53px #102a660f}.feature-card[data-astro-cid-lcdefpme],.mini-card[data-astro-cid-lcdefpme]{color:#fff;background:var(--card-gradient);box-shadow:var(--shadow-lg)}.feature-card--main[data-astro-cid-lcdefpme]{z-index:2;border:1px solid #ffffff57;border-radius:38px;align-content:space-between;width:315px;height:355px;padding:28px;transition:transform .18s;display:grid;position:absolute;top:80px;left:18px;overflow:hidden;transform:rotate(-4deg)}.feature-card--main[data-astro-cid-lcdefpme]:hover{transform:rotate(-2deg)translateY(-4px)}.feature-card--main[data-astro-cid-lcdefpme]:before{content:"";border:2px solid #ffffff38;border-radius:48px;width:180px;height:180px;position:absolute;bottom:70px;right:-50px;transform:rotate(35deg)}.feature-card__label[data-astro-cid-lcdefpme]{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;background:#ffffffe6;border-radius:999px;justify-self:start;padding:7px 11px;font-size:.68rem;font-weight:900}.feature-card__icon[data-astro-cid-lcdefpme]{backdrop-filter:blur(8px);background:#08142e2e;border:1px solid #fff6;border-radius:34px;place-items:center;width:108px;height:108px;margin:4px auto;font-size:3.4rem;display:grid}.feature-card[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme],.feature-card[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{display:block}.feature-card[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:1.45rem}.feature-card[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{opacity:.82;margin-top:4px;font-size:.82rem;font-weight:700}.mini-card[data-astro-cid-lcdefpme]{z-index:3;border:5px solid #ffffffeb;border-radius:24px;align-items:center;gap:14px;width:188px;height:105px;padding:16px;font-size:.8rem;transition:transform .18s;display:flex;position:absolute}.mini-card[data-astro-cid-lcdefpme]:hover{transform:translateY(-4px)}.mini-card[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{background:#0000002e;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:1.5rem;display:grid}.mini-card--one[data-astro-cid-lcdefpme]{top:46px;right:-18px;transform:rotate(5deg)}.mini-card--two[data-astro-cid-lcdefpme]{bottom:24px;right:0;transform:rotate(-3deg)}.hero-bubble[data-astro-cid-lcdefpme]{z-index:4;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:absolute}.hero-bubble--one[data-astro-cid-lcdefpme]{color:#fff;background:var(--violet);width:50px;height:50px;top:14px;left:62px}.hero-bubble--two[data-astro-cid-lcdefpme]{width:32px;height:32px;color:var(--navy);background:var(--cyan);font-size:.55rem;bottom:150px;right:65px}.categories-section[data-astro-cid-lcdefpme]{background:#edf3fa}.cta-section[data-astro-cid-lcdefpme]{padding-top:28px}.cta-card[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);color:#fff;background:radial-gradient(circle at 90% 0%, #08c7f352, transparent 30%), var(--navy);box-shadow:var(--shadow-lg);justify-content:space-between;align-items:center;gap:30px;padding:50px;display:flex}.cta-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.cta-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.section-kicker){color:#bfd0eb;max-width:650px;margin:16px 0 0;line-height:1.7}.cta-card[data-astro-cid-lcdefpme] .section-kicker[data-astro-cid-lcdefpme]{color:var(--cyan)}.cta-card[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{flex:none}@media (width<=980px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:30px;min-height:auto}.hero-copy[data-astro-cid-lcdefpme]{max-width:700px}.hero-visual[data-astro-cid-lcdefpme]{width:min(100%,580px);margin:0 auto}}@media (width<=620px){.hero[data-astro-cid-lcdefpme]{padding-top:48px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.8rem,13.5vw,3.6rem)}.hero-visual[data-astro-cid-lcdefpme]{transform-origin:top;min-height:425px;transform:scale(.9)}.feature-card--main[data-astro-cid-lcdefpme]{width:280px;height:320px;left:0}.hero-orbit[data-astro-cid-lcdefpme]{width:340px;height:340px}.mini-card[data-astro-cid-lcdefpme]{width:160px}.mini-card--one[data-astro-cid-lcdefpme]{right:-24px}.mini-card--two[data-astro-cid-lcdefpme]{bottom:22px;right:-10px}.cta-card[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;padding:32px 26px}}
