:root{--grove-colors-brand-primary:#389f58;--grove-colors-brand-primaryHover:#2f8549;--grove-colors-brand-primaryLight:#4ab368;--grove-colors-brand-primarySubtle:rgba(56,159,88,0.15);--grove-colors-brand-primaryRgb:56,159,88;--grove-colors-accent-orange:#f0ad4e;--grove-colors-accent-orangeHover:#e09a3d;--grove-colors-accent-blue:#1e8aed;--grove-colors-accent-blueHover:#1a7dd4;--grove-colors-accent-referral:#8b5cf6;--grove-colors-accent-referralRgb:139,92,246;--grove-colors-semantic-success:#10b981;--grove-colors-semantic-successLight:#ecfdf5;--grove-colors-semantic-successRgb:16,185,129;--grove-colors-semantic-error:#EF4444;--grove-colors-semantic-errorLight:#FEF2F2;--grove-colors-semantic-errorRgb:239,68,68;--grove-colors-semantic-warning:#f0ad4e;--grove-colors-semantic-warningLight:#FEF3C7;--grove-colors-semantic-warningRgb:240,173,78;--grove-colors-semantic-info:#60a5fa;--grove-colors-semantic-infoLight:rgba(96,165,250,0.15);--grove-colors-semantic-infoRgb:96,165,250;--grove-colors-text-light-primary:#111827;--grove-colors-text-light-secondary:#4B5563;--grove-colors-text-light-tertiary:#6B7280;--grove-colors-text-light-inverse:#FFFFFF;--grove-colors-text-dark-primary:#FFFFFF;--grove-colors-text-dark-secondary:#A3A3A3;--grove-colors-text-dark-tertiary:#9CA3AF;--grove-colors-background-light-primary:#FFFFFF;--grove-colors-background-light-secondary:#F9FAFB;--grove-colors-background-light-tertiary:#F3F4F6;--grove-colors-background-dark-primary:#1A1A1A;--grove-colors-background-dark-secondary:#2D2D2D;--grove-colors-background-dark-tertiary:#363636;--grove-colors-border-light:#E5E7EB;--grove-colors-border-lightSubtle:rgba(0,0,0,0.05);--grove-colors-border-dark:#404040;--grove-colors-border-focus:#389f58;--grove-typography-fontFamilies-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--grove-typography-fontFamilies-heading:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--grove-typography-fontFamilies-mono:"SF Mono",Monaco,"Courier New",monospace;--grove-typography-fontSizes-xs:12px;--grove-typography-fontSizes-sm:14px;--grove-typography-fontSizes-base:15px;--grove-typography-fontSizes-lg:16px;--grove-typography-fontSizes-xl:20px;--grove-typography-fontSizes-2xl:24px;--grove-typography-fontSizes-3xl:32px;--grove-typography-fontSizes-4xl:40px;--grove-typography-fontSizes-5xl:48px;--grove-ease-out:cubic-bezier(0.16,1,0.3,1);--grove-ease-in-out:cubic-bezier(0.4,0,0.2,1);--grove-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--grove-ease-in:cubic-bezier(0.7,0,0.84,0);--grove-transition-fast:120ms var(--grove-ease-in-out);--grove-transition-base:200ms var(--grove-ease-in-out);--grove-transition-slow:300ms var(--grove-ease-out);--grove-spacing-xs:12px;--grove-spacing-sm:16px;--grove-spacing-md:24px;--grove-spacing-lg:32px;--grove-spacing-xl:48px;--grove-spacing-2xl:64px;--grove-radius-sm:6px;--grove-radius-md:12px;--grove-radius-lg:16px;--grove-radius-xl:20px;--grove-radius-2xl:24px;--grove-radius-full:9999px;--grove-shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--grove-shadow-md:0 4px 6px -1px rgb(0 0 0/0.1);--grove-shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1)}[data-theme=dark]{--grove-text-primary:var(--grove-colors-text-dark-primary);--grove-text-secondary:var(--grove-colors-text-dark-secondary);--grove-text-tertiary:var(--grove-colors-text-dark-tertiary);--grove-bg-primary:var(--grove-colors-background-dark-primary);--grove-bg-secondary:var(--grove-colors-background-dark-secondary);--grove-bg-tertiary:var(--grove-colors-background-dark-tertiary);--grove-border-light:var(--grove-colors-border-dark)}.AnnouncementBar_bar__tFqHx{background:linear-gradient(135deg,#2d8a4e 0,var(--grove-colors-brand-primary) 50%,#2d8a4e 100%);text-align:center;font-size:.875rem;line-height:1;position:relative;z-index:999}.AnnouncementBar_bar__tFqHx,.AnnouncementBar_link__LGYxS{color:#ffffff;display:flex;align-items:center;justify-content:center}.AnnouncementBar_link__LGYxS{gap:8px;text-decoration:none;padding:10px 40px 10px 16px;flex:1 1;transition:background .2s ease}.AnnouncementBar_link__LGYxS:hover{background:rgba(0,0,0,.08);color:#ffffff}.AnnouncementBar_text__HnIRb strong{font-weight:600}.AnnouncementBar_highlight__oJHin{color:#ffffff;font-weight:700;background:rgba(255,255,255,.18);padding:2px 8px;border-radius:9999px;font-size:.8125rem;letter-spacing:.01em}.AnnouncementBar_prize__riAJr{color:var(--grove-colors-accent-orange);font-weight:800}.AnnouncementBar_sep__GO0AY{opacity:.4;margin:0 4px}.AnnouncementBar_cta__xpJjl{font-weight:600;color:var(--grove-colors-brand-primary);background:#ffffff;padding:4px 12px;border-radius:9999px;font-size:.8125rem;white-space:nowrap;transition:background .15s ease,transform .15s ease}.AnnouncementBar_link__LGYxS:hover .AnnouncementBar_cta__xpJjl{background:rgba(255,255,255,.9);transform:translateX(2px)}.AnnouncementBar_close__41aJc{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:rgba(255,255,255,.6);font-size:1.25rem;cursor:pointer;padding:4px 8px;line-height:1;transition:color .2s ease}.AnnouncementBar_close__41aJc:hover{color:#ffffff}@media (max-width:480px){.AnnouncementBar_bar__tFqHx{background:linear-gradient(160deg,#2d8a4e 0,var(--grove-colors-brand-primary) 60%,#34945a 100%)}.AnnouncementBar_link__LGYxS{flex-direction:column;gap:8px;padding:12px 36px 12px 16px;font-size:.8125rem}.AnnouncementBar_text__HnIRb{display:flex;flex-direction:column;align-items:center;gap:3px;line-height:1.3}.AnnouncementBar_text__HnIRb strong{font-weight:500;opacity:.9;font-size:.75rem}.AnnouncementBar_highlight__oJHin{font-size:.8125rem;padding:3px 10px}.AnnouncementBar_sep__GO0AY{display:none}.AnnouncementBar_cta__xpJjl{padding:6px 18px;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}}