.cookie-consent[data-astro-cid-kror3uvh]{z-index:200;pointer-events:none;justify-content:center;padding:1rem;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.cookie-consent[data-astro-cid-kror3uvh][hidden],.cookie-banner[data-astro-cid-kror3uvh][hidden],.cookie-panel[data-astro-cid-kror3uvh][hidden]{display:none!important}.btn-ink[data-astro-cid-kror3uvh]{background:var(--color-ink);color:var(--color-cream);box-shadow:0 8px 20px -8px #211d1c8c}.btn-ink[data-astro-cid-kror3uvh]:hover{background:var(--color-ink-soft)}.cookie-consent[data-astro-cid-kror3uvh] [data-astro-cid-kror3uvh]:focus-visible{outline:3px solid var(--color-red);outline-offset:2px}.cookie-panel[data-astro-cid-kror3uvh]:focus{outline:none}.cookie-banner[data-astro-cid-kror3uvh],.cookie-panel[data-astro-cid-kror3uvh]{pointer-events:auto;background:var(--color-cream);border:1px solid var(--color-line);border-radius:18px;width:min(100%,640px);padding:1.5rem;box-shadow:0 24px 60px -20px #14100f73}.cookie-consent[data-astro-cid-kror3uvh]:not(.is-visible) .cookie-banner[data-astro-cid-kror3uvh],.cookie-consent[data-astro-cid-kror3uvh]:not(.is-visible) .cookie-panel[data-astro-cid-kror3uvh]{opacity:0;transform:translateY(24px)}.cookie-consent[data-astro-cid-kror3uvh].is-visible .cookie-banner[data-astro-cid-kror3uvh],.cookie-consent[data-astro-cid-kror3uvh].is-visible .cookie-panel[data-astro-cid-kror3uvh]{opacity:1;transform:translateY(0)}.cookie-banner[data-astro-cid-kror3uvh],.cookie-panel[data-astro-cid-kror3uvh]{transition:transform .5s var(--ease-premium), opacity .5s var(--ease-premium)}.cookie-banner[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{color:var(--color-ink-soft);margin:0 0 1.1rem;font-size:.92rem;line-height:1.6}.cookie-banner[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{color:var(--color-red);font-weight:600}.cookie-actions[data-astro-cid-kror3uvh]{flex-wrap:wrap;gap:.6rem;display:flex}.cookie-btn-sm[data-astro-cid-kror3uvh]{padding:.6rem 1.1rem;font-size:.85rem}.cookie-panel[data-astro-cid-kror3uvh]{margin-inline:auto;position:fixed;inset-block-end:1rem;inset-inline:0}.cookie-panel[data-astro-cid-kror3uvh] h2[data-astro-cid-kror3uvh]{margin:0 0 1.1rem;font-size:1.1rem}.cookie-row[data-astro-cid-kror3uvh]{border-block-start:1px solid var(--color-line);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;padding-block:.85rem;display:flex}.cookie-row[data-astro-cid-kror3uvh] span[data-astro-cid-kror3uvh]{flex-direction:column;gap:.2rem;display:flex}.cookie-row[data-astro-cid-kror3uvh] strong[data-astro-cid-kror3uvh]{font-family:var(--font-display);color:var(--color-ink);font-size:.95rem;font-weight:600}.cookie-row[data-astro-cid-kror3uvh] small[data-astro-cid-kror3uvh]{color:var(--color-ink-soft);font-size:.82rem}.cookie-row[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]{accent-color:var(--color-red);flex-shrink:0;width:1.15rem;height:1.15rem;margin-block-start:.2rem}.cookie-panel[data-astro-cid-kror3uvh] .cookie-actions[data-astro-cid-kror3uvh]{margin-block-start:1.2rem}@media (width>=640px){.cookie-banner[data-astro-cid-kror3uvh]{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.cookie-banner[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{margin:0}}:root{--color-red:#d21e33;--color-red-dark:#ab1728;--color-red-deep:#7a0f1c;--color-lime:#cdd536;--color-lime-dark:#b3ba22;--color-orange:#ff8700;--color-ink:#211d1c;--color-ink-soft:#4a433f;--color-cream:#fffdf9;--color-cream-deep:#faf5ec;--color-line:#ece3d4;--font-display:"Fredoka", "Segoe UI", sans-serif;--font-body:"Inter", "Segoe UI", sans-serif;--font-script:"Yellowtail", cursive;--container:1240px;--ease-premium:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--color-cream);color:var(--color-ink);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);margin:0;font-weight:600;line-height:1.1}p{margin:0}.wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:1.5rem}@media (width>=900px){.wrap{padding-inline:2.5rem}}.section{padding-block:5rem}.section+.cta-band{margin-block-start:-2.5rem}.explore+.cta-band{margin-block-start:-6rem}.section-intro{max-width:50rem}.section h2,.section-heading{font-family:var(--font-display);color:var(--color-ink);margin-block:.7rem 1.1rem;font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:600}.section-copy{color:var(--color-ink-soft);max-width:62ch;margin-block-end:1.1rem;font-size:1.05rem;line-height:1.8}.section-spacer{height:1.6rem}.eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-red);font-size:.8rem;font-weight:600;display:inline-block}.btn{font-family:var(--font-display);cursor:pointer;white-space:nowrap;transition:transform .45s var(--ease-premium), box-shadow .45s var(--ease-premium), background-color .3s ease;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.9rem 1.75rem;font-size:1rem;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-lime{background:var(--color-lime);color:var(--color-ink);box-shadow:0 8px 20px -8px #b2be1eb3}.btn-lime:hover{background:var(--color-lime-dark);box-shadow:0 14px 28px -10px #b2be1ed9}.btn-red{background:var(--color-red);color:#fff;box-shadow:0 8px 20px -8px #d21e3399}.btn-red:hover{background:var(--color-red-dark);box-shadow:0 14px 28px -10px #d21e33bf}.btn-ghost{color:inherit;background:0 0;border:1.5px solid}button:disabled{opacity:.6;cursor:not-allowed}[data-reveal]{opacity:0;transition:opacity .9s var(--ease-premium), transform .9s var(--ease-premium);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.cookie-consent.is-visible~.sticky-call-cta{opacity:0;pointer-events:none;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],.hero-anim{opacity:1!important;animation:none!important;transform:none!important}}
