.header.svelte-1elxaub{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 var(--space-6);background:transparent;box-shadow:none;transition:background .3s var(--ease-settle),box-shadow .3s var(--ease-settle)}.header.scrolled.svelte-1elxaub{background:#fafaf5f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-sm)}.header-inner.svelte-1elxaub{max-width:var(--max-width-full);margin:0 auto;height:64px;display:flex;align-items:center;justify-content:space-between}.wordmark.svelte-1elxaub{font-family:var(--font-display);font-weight:800;font-size:1.4rem;color:var(--color-bluff-navy);text-decoration:none;letter-spacing:-.02em;transition:opacity var(--duration-small) var(--ease-settle)}.wordmark.svelte-1elxaub:hover{opacity:.8}.nav-desktop.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-8)}.nav-link.svelte-1elxaub{font-family:var(--font-body);font-weight:500;font-size:var(--text-small);color:var(--color-bluff-navy);text-decoration:none;position:relative;padding:var(--space-1) 0;transition:opacity var(--duration-small) var(--ease-settle)}.nav-link.svelte-1elxaub:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:var(--color-blaggl-yellow);border-radius:1px;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-small) var(--ease-settle)}.nav-link.svelte-1elxaub:hover:after{transform:scaleX(1)}.nav-cta.svelte-1elxaub{font-family:var(--font-display);font-weight:700;font-size:var(--text-small);color:var(--color-bluff-navy);background:var(--color-blaggl-yellow);text-decoration:none;padding:10px 24px;border-radius:var(--radius-pill);transition:all var(--duration-small) var(--ease-bouncy)}.nav-cta.svelte-1elxaub:hover{transform:translateY(-2px);box-shadow:0 4px 16px #ffd23f59}.nav-cta.svelte-1elxaub:active{transform:translateY(0) scale(.97)}.hamburger.svelte-1elxaub{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:6px;border-radius:var(--radius-sm);transition:background var(--duration-micro) var(--ease-settle)}.hamburger.svelte-1elxaub:hover{background:#1b28380f}.hamburger-line.svelte-1elxaub{display:block;width:100%;height:2.5px;background:var(--color-bluff-navy);border-radius:2px;transition:all .25s var(--ease-settle);transform-origin:center}.menu-open.svelte-1elxaub .hamburger-line:where(.svelte-1elxaub):nth-child(1){transform:translateY(7.5px) rotate(45deg)}.menu-open.svelte-1elxaub .hamburger-line:where(.svelte-1elxaub):nth-child(2){opacity:0;transform:scaleX(0)}.menu-open.svelte-1elxaub .hamburger-line:where(.svelte-1elxaub):nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.mobile-overlay.svelte-1elxaub{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:var(--color-bluff-navy);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);animation:svelte-1elxaub-overlay-in .3s var(--ease-settle) both}@keyframes svelte-1elxaub-overlay-in{0%{opacity:0;clip-path:circle(0% at calc(100% - 42px) 32px)}to{opacity:1;clip-path:circle(150% at calc(100% - 42px) 32px)}}.mobile-close.svelte-1elxaub{position:absolute;top:14px;right:var(--space-6);width:36px;height:36px;display:grid;place-items:center;background:none;border:none;color:var(--color-crowd-white);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-micro) var(--ease-settle)}.mobile-close.svelte-1elxaub:hover{background:#fafaf51a}.mobile-nav.svelte-1elxaub{display:flex;flex-direction:column;align-items:center;gap:var(--space-8)}.mobile-nav-link.svelte-1elxaub{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,5vw,2rem);color:var(--color-crowd-white);text-decoration:none;letter-spacing:-.01em;transition:color var(--duration-small) var(--ease-settle);animation:svelte-1elxaub-nav-item-in .4s var(--ease-bouncy) both}.mobile-nav-link.svelte-1elxaub:hover{color:var(--color-blaggl-yellow)}.mobile-nav-cta.svelte-1elxaub{font-family:var(--font-display);font-weight:700;font-size:1.125rem;color:var(--color-bluff-navy);background:var(--color-blaggl-yellow);text-decoration:none;padding:14px 40px;border-radius:var(--radius-pill);margin-top:var(--space-4);transition:all var(--duration-small) var(--ease-bouncy);animation:svelte-1elxaub-nav-item-in .4s var(--ease-bouncy) both}.mobile-nav-cta.svelte-1elxaub:hover{transform:scale(1.04);box-shadow:0 4px 24px #ffd23f4d}.mobile-tagline.svelte-1elxaub{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-gray-400);position:absolute;bottom:var(--space-10);animation:svelte-1elxaub-nav-item-in .4s var(--ease-settle) both}@keyframes svelte-1elxaub-nav-item-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.nav-desktop.svelte-1elxaub{display:none}.hamburger.svelte-1elxaub{display:flex}.header.svelte-1elxaub{padding:0 var(--space-4)}}.footer.svelte-jz8lnl{background:var(--color-bluff-navy);padding:var(--space-20) var(--space-6) var(--space-8)}.footer-inner.svelte-jz8lnl{max-width:var(--max-width-full);margin:0 auto}.footer-grid.svelte-jz8lnl{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-12)}.footer-wordmark.svelte-jz8lnl{font-family:var(--font-display);font-weight:800;font-size:1.6rem;color:var(--color-crowd-white);text-decoration:none;letter-spacing:-.02em;display:inline-block;transition:opacity var(--duration-small) var(--ease-settle)}.footer-wordmark.svelte-jz8lnl:hover{opacity:.85}.footer-tagline.svelte-jz8lnl{font-family:var(--font-body);font-size:var(--text-small);color:#a3a39e;margin-top:var(--space-3);line-height:1.5}.footer-copyright.svelte-jz8lnl{font-family:var(--font-body);font-size:var(--text-micro);color:#6b6b66;margin-top:var(--space-4)}.footer-col-label.svelte-jz8lnl{font-family:var(--font-body);font-weight:500;font-size:var(--text-micro);color:#6b6b66;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-4)}.footer-links.svelte-jz8lnl{display:flex;flex-direction:column;gap:var(--space-3)}.footer-link.svelte-jz8lnl{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-crowd-white);text-decoration:none;position:relative;display:inline-block;width:-moz-fit-content;width:fit-content;padding-bottom:2px;transition:color var(--duration-small) var(--ease-settle)}.footer-link.svelte-jz8lnl:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--color-blaggl-yellow);border-radius:1px;transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease-settle)}.footer-link.svelte-jz8lnl:hover:after{transform:scaleX(1)}.footer-link.svelte-jz8lnl:hover{color:var(--color-blaggl-yellow)}.footer-divider.svelte-jz8lnl{height:1px;background:#2e3f52;margin-top:var(--space-12)}.footer-signoff.svelte-jz8lnl{font-family:var(--font-body);font-size:var(--text-micro);color:#6b6b66;text-align:center;padding-top:var(--space-6);line-height:1.5}@media(max-width:767px){.footer.svelte-jz8lnl{padding:var(--space-16) var(--space-6) var(--space-8)}.footer-grid.svelte-jz8lnl{grid-template-columns:1fr;gap:var(--space-8);text-align:center}.footer-link.svelte-jz8lnl{margin:0 auto}.footer-links.svelte-jz8lnl{align-items:center}}.hero.svelte-tibptj{display:grid;place-items:center;min-height:100svh;background:var(--color-blaggl-yellow);padding:var(--space-6);text-align:center;position:relative;overflow:hidden}.hero-wave.svelte-tibptj{position:absolute;top:50%;left:-10%;width:120%;height:200px;transform:translateY(-50%);opacity:.08;animation:svelte-tibptj-wave-drift 8s ease-in-out infinite alternate;pointer-events:none}@keyframes svelte-tibptj-wave-drift{0%{transform:translateY(-50%) translate(-3%)}to{transform:translateY(-50%) translate(3%)}}.hero-content.svelte-tibptj{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:900px;position:relative;z-index:1}.hero-headline.svelte-tibptj{font-family:var(--font-display);font-weight:800;font-size:var(--text-display-xl);color:var(--color-bluff-navy);line-height:1.05;letter-spacing:-.03em;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .25em}.hero-word.svelte-tibptj{display:inline-block;opacity:0;transform:translateY(40px);transition:opacity .6s var(--ease-bouncy),transform .6s var(--ease-bouncy)}.hero-word.visible.svelte-tibptj{opacity:1;transform:translateY(0)}.hero-subhead.svelte-tibptj{font-family:var(--font-body);font-weight:500;font-size:clamp(1.125rem,2vw,1.5rem);color:var(--color-bluff-navy);opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease-settle),transform .5s var(--ease-settle);transition-delay:0ms;line-height:1.5;margin:0;max-width:var(--max-width-marketing-text)}.hero-subhead.visible.svelte-tibptj{opacity:.85;transform:translateY(0);transition-delay:.4s}.hero-cta.svelte-tibptj{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--color-crowd-white);background:var(--color-bluff-navy);text-decoration:none;padding:20px 48px;border-radius:var(--radius-pill);opacity:0;transform:scale(.85);transition:opacity .5s var(--ease-bouncy),transform .5s var(--ease-bouncy),box-shadow var(--duration-small) var(--ease-settle);transition-delay:0ms}.hero-cta.visible.svelte-tibptj{opacity:1;transform:scale(1);transition-delay:.6s}.hero-cta.svelte-tibptj:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.hero-cta.svelte-tibptj:active{transform:translateY(0) scale(.97)}.scroll-indicator.svelte-tibptj{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);opacity:0;transition:opacity .5s var(--ease-settle);transition-delay:0ms;animation:svelte-tibptj-chevron-bounce 1.5s ease-in-out infinite alternate}.scroll-indicator.visible.svelte-tibptj{opacity:.5;transition-delay:.9s}@keyframes svelte-tibptj-chevron-bounce{0%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(8px)}}@media(prefers-reduced-motion:reduce){.hero-word.svelte-tibptj{opacity:1;transform:none;transition:none}.hero-subhead.svelte-tibptj{opacity:.85;transform:none;transition:none}.hero-cta.svelte-tibptj{opacity:1;transform:none;transition:box-shadow var(--duration-small) var(--ease-settle)}.scroll-indicator.svelte-tibptj{opacity:.5;animation:none;transition:none}.hero-wave.svelte-tibptj{animation:none}}.whisper-strip.svelte-1abl6xs{background:var(--color-bluff-navy);padding:24px 0;overflow:hidden;position:relative}.marquee-track.svelte-1abl6xs{display:flex;width:-moz-max-content;width:max-content;animation:svelte-1abl6xs-marquee 60s linear infinite}.marquee-content.svelte-1abl6xs{display:flex;align-items:center;flex-shrink:0;white-space:nowrap}.phrase.svelte-1abl6xs{font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--color-crowd-white);white-space:nowrap}.dot-separator.svelte-1abl6xs{display:inline-block;width:6px;height:6px;background:var(--color-blaggl-yellow);border-radius:50%;margin:0 24px;vertical-align:middle;flex-shrink:0}@keyframes svelte-1abl6xs-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track.svelte-1abl6xs{animation-play-state:paused;flex-wrap:wrap;white-space:normal;width:auto;justify-content:center;gap:8px 0;padding:0 var(--space-6)}.marquee-content.svelte-1abl6xs{white-space:normal;flex-wrap:wrap;justify-content:center}.marquee-content[aria-hidden=true].svelte-1abl6xs{display:none}}.bluff-demo.svelte-1rbazli{background:var(--color-crowd-white);padding:80px 24px}.card.svelte-1rbazli{max-width:800px;margin:0 auto;background:var(--color-bluff-navy);border-radius:20px;padding:48px;display:flex;flex-direction:column;align-items:center}.pill.svelte-1rbazli{display:inline-block;background:#ffd23f;color:#1b2838;padding:4px 16px;border-radius:9999px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.04em}.heading.svelte-1rbazli{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,3vw,2.25rem);color:var(--color-crowd-white);text-align:center;margin:16px 0 0;line-height:1.2}.phone-area.svelte-1rbazli{position:relative;display:flex;align-items:center;justify-content:center;margin-top:32px;width:100%}.phone.svelte-1rbazli{width:260px;min-width:260px;aspect-ratio:9 / 16;background:#243447;border-radius:24px;border:2px solid #2E3F52;overflow:hidden;position:relative}.frame.svelte-1rbazli{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;opacity:0}.in-view.svelte-1rbazli .frame-1:where(.svelte-1rbazli){animation:svelte-1rbazli-frame1 8s infinite}.in-view.svelte-1rbazli .frame-2:where(.svelte-1rbazli){animation:svelte-1rbazli-frame2 8s infinite}.in-view.svelte-1rbazli .frame-3:where(.svelte-1rbazli){animation:svelte-1rbazli-frame3 8s infinite}@keyframes svelte-1rbazli-frame1{0%{opacity:0;transform:translateY(16px)}3%{opacity:1;transform:translateY(0)}28%{opacity:1;transform:translateY(0)}31.25%{opacity:0;transform:translateY(-16px)}to{opacity:0}}@keyframes svelte-1rbazli-frame2{0%{opacity:0}28%{opacity:0;transform:translateY(16px)}31.25%{opacity:1;transform:translateY(0)}65.625%{opacity:1;transform:translateY(0)}68.75%{opacity:0;transform:translateY(-16px)}to{opacity:0}}@keyframes svelte-1rbazli-frame3{0%{opacity:0}65.625%{opacity:0;transform:translateY(16px)}68.75%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}87.5%{opacity:0;transform:translateY(-16px)}to{opacity:0}}.sport-grid.svelte-1rbazli{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sport-circle.svelte-1rbazli{width:48px;height:48px;border-radius:50%;transition:transform .3s var(--ease-bouncy),box-shadow .3s var(--ease-bouncy)}.in-view.svelte-1rbazli .sport-circle.selected:where(.svelte-1rbazli){animation:svelte-1rbazli-select-circle 8s infinite}@keyframes svelte-1rbazli-select-circle{0%,15%{transform:scale(1);box-shadow:none}18.75%,28%{transform:scale(1.12);box-shadow:0 0 0 3px #ffd23f}31.25%,to{transform:scale(1);box-shadow:none}}.bluff-card.svelte-1rbazli{background:#2e3f52;border-radius:12px;padding:16px;border-left:3px solid #8B5CF6;text-align:left}.bluff-label.svelte-1rbazli{font-family:var(--font-display);font-weight:700;font-size:12px;color:#ffd23f}.bluff-text.svelte-1rbazli{font-family:var(--font-body);font-weight:400;font-size:13px;color:var(--color-crowd-white);line-height:1.5;margin:8px 0 0}.copied.svelte-1rbazli{display:flex;flex-direction:column;align-items:center;gap:8px}.check.svelte-1rbazli{font-size:28px;color:#4ade80;line-height:1}.copied-text.svelte-1rbazli{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--color-crowd-white)}.callout.svelte-1rbazli{position:absolute;display:flex;align-items:center;gap:12px;white-space:nowrap}.callout-text.svelte-1rbazli{font-family:var(--font-body);font-weight:500;font-size:13px;color:var(--color-crowd-white)}.callout-line.svelte-1rbazli{display:block;border-top:1px dotted #4A5A6D}.callout-line-right.svelte-1rbazli,.callout-line-left.svelte-1rbazli{width:48px}.callout-left.svelte-1rbazli{right:calc(50% + 150px);flex-direction:row}.callout-top.svelte-1rbazli{top:15%}.callout-right.svelte-1rbazli{left:calc(50% + 150px);flex-direction:row}.callout-middle.svelte-1rbazli{top:45%}.callout-bottom.svelte-1rbazli{top:70%}@media(max-width:767px){.card.svelte-1rbazli{padding:24px}.callout.svelte-1rbazli{display:none}}@media(prefers-reduced-motion:reduce){.frame.svelte-1rbazli,.sport-circle.svelte-1rbazli{animation:none!important}.frame-1.svelte-1rbazli{opacity:0}.frame-2.svelte-1rbazli{opacity:1}.frame-3.svelte-1rbazli{opacity:0}}.manifesto.svelte-64n1s7{background:var(--color-crowd-white);padding:120px 24px;text-align:center}.inner.svelte-64n1s7{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:32px}.label.svelte-64n1s7{font-family:var(--font-body);font-weight:500;font-size:12px;color:#6b6b66;letter-spacing:.1em;text-transform:uppercase}.pull-quote.svelte-64n1s7{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,4vw,2.5rem);color:var(--color-bluff-navy);line-height:1.3;margin:0;padding:0;border:none}.highlight.svelte-64n1s7{position:relative;display:inline;background:none;color:inherit}.highlight.svelte-64n1s7:after{content:"";position:absolute;left:-2%;bottom:0;width:0;height:40%;z-index:-1;border-radius:2px;transition:width .4s var(--ease-settle)}.highlight-yellow.svelte-64n1s7:after{background:var(--color-blaggl-yellow)}.highlight-pink.svelte-64n1s7:after{background:var(--color-trophy-pink);transition-delay:.2s}.in-view.svelte-64n1s7 .highlight:where(.svelte-64n1s7):after{width:104%}.body-text.svelte-64n1s7{font-family:var(--font-body);font-weight:400;font-size:18px;color:#3d3d38;max-width:540px;line-height:1.6;margin:0}.avatar-cluster.svelte-64n1s7,.avatar-row.svelte-64n1s7{display:flex;flex-direction:row;align-items:center}.avatar.svelte-64n1s7{width:48px;height:48px;background:var(--color-blaggl-yellow);border-radius:50%;display:grid;place-items:center;font-size:22px;line-height:1}.avatar.svelte-64n1s7:nth-child(2),.avatar.svelte-64n1s7:nth-child(3){margin-left:-12px}.avatar-text.svelte-64n1s7{font-family:var(--font-body);font-weight:500;font-size:14px;color:var(--color-bluff-navy);margin-left:12px}@media(prefers-reduced-motion:reduce){.highlight.svelte-64n1s7:after{width:104%;transition:none}}.cta-banner.svelte-p04xwc{background:var(--color-blaggl-yellow);padding:80px 24px}.inner.svelte-p04xwc{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:3fr 2fr;align-items:center;gap:48px}.copy.svelte-p04xwc{display:flex;flex-direction:column}.headline.svelte-p04xwc{font-family:var(--font-display);font-weight:800;font-size:clamp(2.5rem,8vw,5rem);color:var(--color-bluff-navy);line-height:1.05;margin:0}.body.svelte-p04xwc{font-family:var(--font-body);font-weight:500;font-size:clamp(1rem,1.5vw,1.25rem);color:var(--color-bluff-navy);opacity:.8;margin:16px 0 0;line-height:1.5}.buttons.svelte-p04xwc{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.btn-primary.svelte-p04xwc{display:inline-block;background:var(--color-bluff-navy);color:var(--color-crowd-white);font-family:var(--font-display);font-weight:700;font-size:16px;text-decoration:none;padding:16px 40px;border-radius:var(--radius-pill);transition:transform var(--duration-small) var(--ease-settle),box-shadow var(--duration-small) var(--ease-settle)}.btn-primary.svelte-p04xwc:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.btn-primary.svelte-p04xwc:active{transform:translateY(0)}.btn-secondary.svelte-p04xwc{display:inline-block;background:transparent;color:var(--color-bluff-navy);font-family:var(--font-display);font-weight:700;font-size:16px;text-decoration:none;padding:14px 36px;border-radius:var(--radius-pill);border:2px solid var(--color-bluff-navy);transition:background var(--duration-small) var(--ease-settle)}.btn-secondary.svelte-p04xwc:hover{background:#1b283814}.confetti-container.svelte-p04xwc{position:relative;width:100%;height:300px}.confetti.svelte-p04xwc{position:absolute;animation:svelte-p04xwc-confetti-float ease-in-out infinite}@keyframes svelte-p04xwc-confetti-float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}to{transform:translateY(0) rotate(360deg)}}@media(max-width:767px){.inner.svelte-p04xwc{grid-template-columns:1fr;text-align:center}.buttons.svelte-p04xwc{justify-content:center}.confetti-container.svelte-p04xwc{display:none}}@media(prefers-reduced-motion:reduce){.confetti.svelte-p04xwc{animation:none}.btn-primary.svelte-p04xwc,.btn-secondary.svelte-p04xwc{transition:none}}.faq-accordion.svelte-1rhwcka{max-width:720px;margin:0 auto}.group-label.svelte-1rhwcka{font-family:var(--font-body);font-weight:500;font-size:12px;color:#6b6b66;letter-spacing:.1em;text-transform:uppercase;margin:32px 0 16px}.group-label.svelte-1rhwcka:first-child{margin-top:0}.faq-item.svelte-1rhwcka{border:1px solid var(--color-gray-200);background:#fafaf5;border-radius:16px;margin-bottom:8px;overflow:hidden}.faq-item--open.svelte-1rhwcka{background:#fff;border-color:var(--color-blaggl-yellow)}.faq-trigger.svelte-1rhwcka{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border:none;background:none;cursor:pointer;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.faq-question.svelte-1rhwcka{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--color-bluff-navy)}.faq-icon.svelte-1rhwcka{font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--color-blaggl-yellow);flex-shrink:0;transition:transform .2s var(--ease-snap);line-height:1}.faq-icon--open.svelte-1rhwcka{transform:rotate(45deg)}.faq-content.svelte-1rhwcka{max-height:0;overflow:hidden;transition:max-height .3s var(--ease-settle)}.faq-content--open.svelte-1rhwcka{max-height:300px}.faq-answer.svelte-1rhwcka{padding:0 24px 20px}.faq-answer.svelte-1rhwcka p:where(.svelte-1rhwcka){font-family:var(--font-body);font-weight:400;font-size:16px;color:#3d3d38;line-height:1.6;margin:0}.cookie-banner.svelte-zvfgak{position:fixed;bottom:0;left:0;right:0;z-index:1001;background:var(--color-bluff-navy);box-shadow:0 -8px 24px #1b283833;animation:svelte-zvfgak-banner-slide-up .4s var(--ease-settle) both}@keyframes svelte-zvfgak-banner-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cookie-banner.svelte-zvfgak{animation:none}}.cookie-banner-inner.svelte-zvfgak{max-width:var(--max-width-full);margin:0 auto;padding:var(--space-5) var(--space-6)}.cookie-banner-content.svelte-zvfgak{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.cookie-banner-text.svelte-zvfgak{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-crowd-white);line-height:1.5;margin:0}.cookie-banner-link.svelte-zvfgak{color:var(--color-blaggl-yellow);text-decoration:underline;text-underline-offset:2px;transition:opacity var(--duration-small) var(--ease-settle)}.cookie-banner-link.svelte-zvfgak:hover{opacity:.85}.cookie-banner-actions.svelte-zvfgak{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.cookie-btn.svelte-zvfgak{font-family:var(--font-display);font-weight:700;font-size:var(--text-small);border:none;cursor:pointer;padding:10px 24px;border-radius:var(--radius-pill);transition:all var(--duration-small) var(--ease-bouncy);-webkit-appearance:none;-moz-appearance:none;appearance:none}.cookie-btn-accept.svelte-zvfgak{color:var(--color-bluff-navy);background:var(--color-blaggl-yellow)}.cookie-btn-accept.svelte-zvfgak:hover{transform:translateY(-2px);box-shadow:0 4px 16px #ffd23f59}.cookie-btn-accept.svelte-zvfgak:active{transform:translateY(0) scale(.97)}.cookie-btn-reject.svelte-zvfgak{color:var(--color-crowd-white);background:transparent;border:1.5px solid var(--color-gray-400)}.cookie-btn-reject.svelte-zvfgak:hover{border-color:var(--color-crowd-white);transform:translateY(-1px)}.cookie-btn-manage.svelte-zvfgak{color:var(--color-crowd-white);background:none;padding:10px 16px}.cookie-btn-manage.svelte-zvfgak:hover{color:var(--color-blaggl-yellow)}.cookie-manage-panel.svelte-zvfgak{max-height:0;overflow:hidden;transition:max-height .3s var(--ease-settle)}.cookie-manage-panel--open.svelte-zvfgak{max-height:400px}.cookie-manage-inner.svelte-zvfgak{padding-top:var(--space-5);border-top:1px solid #2E3F52;margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.cookie-category-row.svelte-zvfgak{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.cookie-checkbox.svelte-zvfgak{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;border:2px solid var(--color-gray-400);border-radius:4px;background:transparent;cursor:pointer;position:relative;margin-top:1px;transition:all var(--duration-small) var(--ease-settle)}.cookie-checkbox.svelte-zvfgak:checked{background:var(--color-blaggl-yellow);border-color:var(--color-blaggl-yellow)}.cookie-checkbox.svelte-zvfgak:checked:after{content:"";position:absolute;left:5px;top:2px;width:6px;height:10px;border:solid var(--color-bluff-navy);border-width:0 2px 2px 0;transform:rotate(45deg)}.cookie-checkbox.svelte-zvfgak:focus-visible{outline:2px solid var(--color-blaggl-yellow);outline-offset:2px}.cookie-category-info.svelte-zvfgak{display:flex;flex-direction:column;gap:2px}.cookie-category-label.svelte-zvfgak{font-family:var(--font-display);font-weight:700;font-size:var(--text-small);color:var(--color-crowd-white)}.cookie-category-desc.svelte-zvfgak{font-family:var(--font-body);font-size:var(--text-micro);color:var(--color-gray-300);line-height:1.4}.cookie-btn-save.svelte-zvfgak{align-self:flex-start;color:var(--color-bluff-navy);background:var(--color-blaggl-yellow);margin-top:var(--space-2)}.cookie-btn-save.svelte-zvfgak:hover{transform:translateY(-2px);box-shadow:0 4px 16px #ffd23f59}.cookie-btn-save.svelte-zvfgak:active{transform:translateY(0) scale(.97)}@media(max-width:767px){.cookie-banner-content.svelte-zvfgak{flex-direction:column;align-items:stretch;gap:var(--space-4)}.cookie-banner-actions.svelte-zvfgak{flex-wrap:wrap}.cookie-btn-accept.svelte-zvfgak,.cookie-btn-reject.svelte-zvfgak{flex:1;text-align:center}.cookie-btn-manage.svelte-zvfgak{width:100%;text-align:center}.cookie-btn-save.svelte-zvfgak{align-self:stretch;text-align:center}}
