@keyframes promo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.promo-marquee[data-astro-cid-ewxirvlt]{animation:promo-marquee 10s linear infinite}.hs-sec.svelte-ybgg86.svelte-ybgg86{scroll-margin-top:64px;--hs-navy:#151730;--hs-purple:#7156c8;--hs-lav-s:#ece6ff;--hs-lime:#c2df18;--hs-fd:"Core Sans DS75 Black", sans-serif;--hs-fb:"Switzer-Regular", sans-serif;--hs-fbb:"Switzer-Semibold", sans-serif;background:var(--hs-lime);color:var(--hs-navy);font-family:var(--hs-fb);line-height:1.5;-webkit-font-smoothing:antialiased;padding:136px 0 72px}.hs-wrap.svelte-ybgg86.svelte-ybgg86{max-width:1080px;margin:0 auto;padding:0 28px}.hs-hd.svelte-ybgg86.svelte-ybgg86{margin-bottom:28px;text-align:center}.hs-hd.svelte-ybgg86 h2.svelte-ybgg86{font-family:var(--hs-fd);font-weight:900;font-size:clamp(30px,3.6vw,44px);letter-spacing:-.035em;line-height:1.05;margin:0;text-wrap:balance}.hs-hd.svelte-ybgg86 p.svelte-ybgg86{margin:10px 0 0;font-size:17px;text-wrap:pretty}.hs-grid.svelte-ybgg86.svelte-ybgg86{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hs-card.svelte-ybgg86.svelte-ybgg86{background:#fff;border-radius:22px;padding:10px;display:flex;flex-direction:column;box-shadow:0 4px 0 var(--hs-navy);transition:transform .2s}.hs-card.svelte-ybgg86.svelte-ybgg86:hover{transform:translateY(-3px)}.hs-img.svelte-ybgg86.svelte-ybgg86{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;background:var(--hs-lav-s);border-radius:16px;overflow:hidden}.hs-img.svelte-ybgg86 img.svelte-ybgg86{height:80%;width:auto;display:block;filter:drop-shadow(0 12px 14px rgba(21,23,48,.16));transition:transform .35s cubic-bezier(.2,.8,.2,1)}.hs-card.svelte-ybgg86:hover .hs-img img.svelte-ybgg86{transform:scale(1.04) rotate(-2deg)}.hs-img.svelte-ybgg86 .hs-hov.svelte-ybgg86{display:none}@media (hover: hover) and (min-width: 861px){.hs-img.svelte-ybgg86 .hs-hov.svelte-ybgg86{display:block;position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:none;opacity:0;transition:opacity .35s ease}.hs-card.svelte-ybgg86:hover .hs-img .hs-hov.svelte-ybgg86{opacity:1;transform:none}}.hs-bd.svelte-ybgg86.svelte-ybgg86{padding:14px 8px 6px;display:flex;flex-direction:column;gap:4px;flex:1}.hs-bd.svelte-ybgg86 h3.svelte-ybgg86{font-family:var(--hs-fd);font-weight:900;font-size:21px;letter-spacing:-.025em;line-height:1.15;margin:0}.hs-bd.svelte-ybgg86 h3 a.svelte-ybgg86{color:inherit;text-decoration:none}.hs-bd.svelte-ybgg86 h3 a.svelte-ybgg86:hover{color:var(--hs-purple)}.hs-bd.svelte-ybgg86 p.svelte-ybgg86{margin:0;font-size:14.5px;opacity:.72}.hs-rt.svelte-ybgg86.svelte-ybgg86{display:flex;align-items:center;gap:6px;font-size:13.5px;margin-top:2px}.hs-rt.svelte-ybgg86 i.svelte-ybgg86{font-style:normal;color:var(--hs-purple);letter-spacing:.5px}.hs-rt.svelte-ybgg86 b.svelte-ybgg86{font-family:var(--hs-fbb);font-weight:400}.hs-ft.svelte-ybgg86.svelte-ybgg86{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:14px 8px 4px}.hs-ft.svelte-ybgg86 b.svelte-ybgg86{font-family:var(--hs-fd);font-weight:900;font-size:24px;letter-spacing:-.03em;white-space:nowrap}.hs-btn.svelte-ybgg86.svelte-ybgg86{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border:0;border-radius:999px;font-family:var(--hs-fbb);font-size:14.5px;cursor:pointer;text-decoration:none;color:var(--hs-navy);background:var(--hs-lime);box-shadow:0 3px 0 var(--hs-navy);transition:transform .12s,background .2s;white-space:nowrap}.hs-btn.svelte-ybgg86.svelte-ybgg86:hover{transform:translateY(-1px)}.hs-btn.svelte-ybgg86.svelte-ybgg86:active{transform:translateY(3px);box-shadow:0 0 0 var(--hs-navy)}.hs-btn.svelte-ybgg86.svelte-ybgg86:disabled{cursor:progress}.hs-btn.dk.svelte-ybgg86.svelte-ybgg86{background:var(--hs-navy);color:#fff;box-shadow:0 3px #000}.hs-btn.ok.svelte-ybgg86.svelte-ybgg86{background:var(--hs-navy);color:var(--hs-lime)}@media (max-width: 860px){.hs-sec.svelte-ybgg86.svelte-ybgg86{padding:56px 0 52px}.hs-wrap.svelte-ybgg86.svelte-ybgg86{padding:0 16px}.hs-grid.svelte-ybgg86.svelte-ybgg86{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;gap:12px;margin:0 -16px;padding:0 16px 10px;scrollbar-width:none}.hs-grid.svelte-ybgg86.svelte-ybgg86::-webkit-scrollbar{display:none}.hs-card.svelte-ybgg86.svelte-ybgg86{flex:0 0 72%;scroll-snap-align:start}}
