@font-face{font-family:figtree;src:url(../media/figtree_variable-s.p.0jgzmitmnoe6_.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.figtree_500f3027-module__dHNqtW__className{font-family:figtree,figtree Fallback}.figtree_500f3027-module__dHNqtW__variable{--v2-font-figtree:"figtree", "figtree Fallback"}
@font-face{font-family:inter;src:url(../media/inter_variable-s.p.45535valc9rzk.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_ea7b5b93-module__bVJxJG__className{font-family:inter,inter Fallback}.inter_ea7b5b93-module__bVJxJG__variable{--v2-font-inter:"inter", "inter Fallback"}
@font-face{font-family:sora;src:url(../media/sora_variable-s.p.20t--8215-jwd.woff2)format("woff2");font-display:swap;font-weight:600 700}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.sora_45aafd98-module__A4kQCW__className{font-family:sora,sora Fallback}.sora_45aafd98-module__A4kQCW__variable{--v2-font-sora:"sora", "sora Fallback"}
.CookieConsentBanner-module__H6szQa__wrap{z-index:var(--z-modal);font-family:var(--v2-font-figtree), system-ui, -apple-system, sans-serif;padding:clamp(.75rem,2vw,1.25rem);position:fixed;bottom:0;left:0;right:0;transform:translateZ(0)}.CookieConsentBanner-module__H6szQa__inner{background:var(--v2-ink);border-radius:var(--v2-radius-lg,12px);max-width:44rem;transition:background .4s var(--v2-ease), border-color .4s var(--v2-ease), box-shadow .4s var(--v2-ease);border:1px solid #ffffff1a;flex-direction:column;gap:clamp(.5rem,1vw,.75rem);margin:0 auto;padding:clamp(1rem,2vw,1.375rem);display:flex;box-shadow:0 8px 28px #00000059}.CookieConsentBanner-module__H6szQa__inner[data-theme=light]{background:#fffffff7;border-color:#06021414;box-shadow:0 8px 28px #0602141f}.CookieConsentBanner-module__H6szQa__inner[data-theme=light] .CookieConsentBanner-module__H6szQa__text{color:var(--v2-text-secondary)}.CookieConsentBanner-module__H6szQa__inner[data-theme=light] .CookieConsentBanner-module__H6szQa__link,.CookieConsentBanner-module__H6szQa__inner[data-theme=light] .CookieConsentBanner-module__H6szQa__prefsTitle{color:var(--v2-ink)}.CookieConsentBanner-module__H6szQa__inner[data-theme=light] .CookieConsentBanner-module__H6szQa__secondaryButton,.CookieConsentBanner-module__H6szQa__inner[data-theme=light] .CookieConsentBanner-module__H6szQa__tertiaryButton{color:var(--v2-ink);border-color:#0602144d}.CookieConsentBanner-module__H6szQa__inner[data-theme=light] .CookieConsentBanner-module__H6szQa__secondaryButton:hover,.CookieConsentBanner-module__H6szQa__inner[data-theme=light] .CookieConsentBanner-module__H6szQa__tertiaryButton:hover{border-color:var(--v2-ink);background:#0602140d}.CookieConsentBanner-module__H6szQa__inner[data-theme=light] .CookieConsentBanner-module__H6szQa__category{background:#06021409;border-color:#0602140f}.CookieConsentBanner-module__H6szQa__inner[data-theme=light] .CookieConsentBanner-module__H6szQa__categoryName{color:var(--v2-ink)}.CookieConsentBanner-module__H6szQa__inner[data-theme=light] .CookieConsentBanner-module__H6szQa__categoryStatus{color:#6b6480;background:#0602140f}.CookieConsentBanner-module__H6szQa__inner[data-theme=light] .CookieConsentBanner-module__H6szQa__categoryDesc{color:var(--v2-text-secondary)}.CookieConsentBanner-module__H6szQa__inner[data-theme=light] .CookieConsentBanner-module__H6szQa__toggleTrack{background:#06021424;border-color:#06021433}.CookieConsentBanner-module__H6szQa__text{color:#c8c3d8;margin:0;font-size:.8125rem;line-height:1.5}.CookieConsentBanner-module__H6szQa__link{color:#fff;text-underline-offset:2px;transition:color .18s var(--v2-ease);text-decoration:underline}.CookieConsentBanner-module__H6szQa__link:hover{color:var(--accent)}.CookieConsentBanner-module__H6szQa__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.CookieConsentBanner-module__H6szQa__actions{flex-wrap:wrap;align-items:center;gap:clamp(.5rem,1vw,.75rem);display:flex}.CookieConsentBanner-module__H6szQa__actions:has(.CookieConsentBanner-module__H6szQa__tertiaryButton){justify-content:space-between}.CookieConsentBanner-module__H6szQa__decisionGroup{align-items:center;gap:.75rem;display:flex}.CookieConsentBanner-module__H6szQa__primaryButton,.CookieConsentBanner-module__H6szQa__secondaryButton,.CookieConsentBanner-module__H6szQa__tertiaryButton{appearance:none;border-radius:var(--v2-radius,8px);white-space:nowrap;cursor:pointer;transition:background .18s var(--v2-ease), border-color .18s var(--v2-ease), color .18s var(--v2-ease), transform .16s var(--v2-ease);justify-content:center;align-items:center;padding:.5rem 1.125rem;font-size:.8125rem;font-weight:600;display:inline-flex}.CookieConsentBanner-module__H6szQa__primaryButton:active,.CookieConsentBanner-module__H6szQa__secondaryButton:active,.CookieConsentBanner-module__H6szQa__tertiaryButton:active{transform:scale(.97)}.CookieConsentBanner-module__H6szQa__primaryButton:focus-visible,.CookieConsentBanner-module__H6szQa__secondaryButton:focus-visible,.CookieConsentBanner-module__H6szQa__tertiaryButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.CookieConsentBanner-module__H6szQa__primaryButton{background:var(--accent);color:#fff;border:1px solid #0000}.CookieConsentBanner-module__H6szQa__primaryButton:hover{background:var(--v2-brand-hover)}.CookieConsentBanner-module__H6szQa__secondaryButton,.CookieConsentBanner-module__H6szQa__tertiaryButton{color:#fff;background:0 0;border:1px solid #ffffff59}.CookieConsentBanner-module__H6szQa__secondaryButton:hover,.CookieConsentBanner-module__H6szQa__tertiaryButton:hover{background:#ffffff0f;border-color:#fff}.CookieConsentBanner-module__H6szQa__prefsTitle{font-family:var(--v2-font-sora), system-ui, sans-serif;color:#fff;letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:700}.CookieConsentBanner-module__H6szQa__categoryList{flex-direction:column;gap:.5rem;display:flex}.CookieConsentBanner-module__H6szQa__category{border-radius:var(--v2-radius,8px);background:#ffffff0a;border:1px solid #ffffff12;flex-direction:column;gap:.25rem;padding:.625rem .75rem;display:flex}.CookieConsentBanner-module__H6szQa__categoryHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.CookieConsentBanner-module__H6szQa__categoryName{color:#fff;font-size:.8125rem;font-weight:600}.CookieConsentBanner-module__H6szQa__categoryStatus{letter-spacing:.04em;text-transform:uppercase;color:#b7b3c8;white-space:nowrap;background:#ffffff14;border-radius:999px;padding:.1875rem .5rem;font-size:.625rem;font-weight:600}.CookieConsentBanner-module__H6szQa__categoryDesc{color:#9e9baf;margin:0;font-size:.75rem;line-height:1.45}.CookieConsentBanner-module__H6szQa__toggle{cursor:pointer;display:inline-flex;position:relative}.CookieConsentBanner-module__H6szQa__toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.CookieConsentBanner-module__H6szQa__toggleTrack{width:34px;height:20px;transition:background .18s var(--v2-ease), border-color .18s var(--v2-ease);background:#ffffff29;border:1px solid #fff3;border-radius:999px;display:block;position:relative}.CookieConsentBanner-module__H6szQa__toggleThumb{width:14px;height:14px;transition:transform .18s var(--v2-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.CookieConsentBanner-module__H6szQa__toggle input:checked~.CookieConsentBanner-module__H6szQa__toggleTrack{background:var(--accent);border-color:var(--accent)}.CookieConsentBanner-module__H6szQa__toggle input:checked~.CookieConsentBanner-module__H6szQa__toggleTrack .CookieConsentBanner-module__H6szQa__toggleThumb{transform:translate(14px)}.CookieConsentBanner-module__H6szQa__toggle input:focus-visible~.CookieConsentBanner-module__H6szQa__toggleTrack{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:40rem){.CookieConsentBanner-module__H6szQa__actions:has(.CookieConsentBanner-module__H6szQa__tertiaryButton){flex-direction:column;align-items:stretch}.CookieConsentBanner-module__H6szQa__decisionGroup,.CookieConsentBanner-module__H6szQa__primaryButton,.CookieConsentBanner-module__H6szQa__secondaryButton,.CookieConsentBanner-module__H6szQa__tertiaryButton{width:100%}.CookieConsentBanner-module__H6szQa__actions:has(.CookieConsentBanner-module__H6szQa__tertiaryButton) .CookieConsentBanner-module__H6szQa__tertiaryButton{order:3}}@media (prefers-reduced-motion:reduce){.CookieConsentBanner-module__H6szQa__inner,.CookieConsentBanner-module__H6szQa__primaryButton,.CookieConsentBanner-module__H6szQa__secondaryButton,.CookieConsentBanner-module__H6szQa__tertiaryButton,.CookieConsentBanner-module__H6szQa__link,.CookieConsentBanner-module__H6szQa__toggleTrack,.CookieConsentBanner-module__H6szQa__toggleThumb{transition:none}}
.v2-root{--accent:#5f4deb;--v2-brand-hover:color-mix(in srgb, var(--accent) 80%, black);--v2-ink:#060214;--v2-text-secondary:#3d3552;--v2-text-tertiary:#6b6280;--v2-text-muted:#9e9baf;--v2-border:#ddd9ea;--v2-border-subtle:#edeaf5;--v2-surface-muted:#f3f2ff;--v2-brand-light:#eae9ff;--v2-brand-border:#cbc4f5;--v2-space-sm:clamp(.5rem, 1vw, .75rem);--v2-space-md:clamp(.75rem, 1.5vw, 1rem);--v2-space-lg:clamp(1rem, 2vw, 1.5rem);--v2-space-xl:clamp(1.5rem, 3vw, 2rem);--v2-space-2xl:clamp(2rem, 4vw, 3rem);--v2-space-3xl:clamp(3rem, 6vw, 4.5rem);--v2-space-section:clamp(4rem, 10vw, 8rem);--v2-radius-sm:8px;--v2-radius:8px;--v2-radius-lg:12px;--v2-ease:cubic-bezier(.23, 1, .32, 1);--v2-duration-fast:.2s;--v2-duration:.3s;--v2-shadow-sm:0 1px 3px #0602140f;--v2-shadow:0 8px 30px #06021414;--v2-shadow-lg:0 20px 60px #0602141f;--z-base:0;--z-raised:10;--z-nav:100;--z-overlay:500;--z-modal:1000;color:var(--v2-ink);font-family:var(--v2-font-figtree), system-ui, -apple-system, sans-serif;background:#fff}@media (max-width:1024px){.v2-root .v2-hero-slot{z-index:0;position:sticky;top:0}.v2-root .v2-drawer-slot{z-index:2;border-radius:clamp(20px,3vw,32px) clamp(20px,3vw,32px) 0 0;margin-top:clamp(-3rem,-4vw,-4rem);position:relative;overflow:hidden;box-shadow:0 -4px 20px #00000014,0 -1px 4px #0000000a}.v2-root .v2-hero-slot~.v2-section-slot{z-index:1;position:relative}.v2-root .v2-hero-slot~.v2-drawer-slot{z-index:2}}@media (max-width:640px){.v2-root .v2-drawer-slot{border-radius:clamp(20px,4vw,28px) clamp(20px,4vw,28px) 0 0;margin-top:clamp(-2.5rem,-4vw,-3.5rem)}}
