.ConsentBanner_banner__FAoIo{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1000;width:min(380px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px 18px;border-radius:16px;background:rgba(24,11,44,.92);border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 48px rgba(10,4,24,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:ConsentBanner_consentIn__ehtPC .4s cubic-bezier(.22,.61,.36,1) backwards;transition:transform .32s cubic-bezier(.22,.61,.36,1),opacity .32s ease}@keyframes ConsentBanner_consentIn__ehtPC{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ConsentBanner_text__Ag3I0{flex:1 1;margin:0;font-size:.82rem;line-height:1.5;color:rgba(255,255,255,.82)}.ConsentBanner_link__WFzCk{color:#b9a4ff;text-decoration:underline;white-space:nowrap}.ConsentBanner_actions__oxEt_{display:flex;gap:8px;justify-content:flex-end;flex-shrink:0}.ConsentBanner_accept__9mrPy,.ConsentBanner_reject__hGH4C{font:inherit;font-size:.82rem;font-weight:600;padding:9px 18px;border-radius:10px;cursor:pointer;border:1px solid transparent;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.ConsentBanner_reject__hGH4C{background:transparent;border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.85)}.ConsentBanner_reject__hGH4C:hover{border-color:rgba(255,255,255,.45)}.ConsentBanner_accept__9mrPy{background:linear-gradient(135deg,#7a4dff,#5e2fe5);color:#fff}.ConsentBanner_accept__9mrPy:hover{opacity:.92}@media (max-width:760px){.ConsentBanner_banner__FAoIo{left:16px;right:16px;width:auto}.ConsentBanner_banner__FAoIo.ConsentBanner_hidden__FiVt4{transform:translateY(calc(100% + 24px + env(safe-area-inset-bottom)));opacity:0;pointer-events:none}}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend Fallback;src:local("Arial");ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.00%;size-adjust:109.91%}.__className_7511d4{font-family:Lexend,Lexend Fallback;font-style:normal}.__variable_7511d4{--font-lexend:"Lexend","Lexend Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}:root{--brand-700:#5e2fe5;--brand-600:#6a3aef;--brand-500:#7a4dff;--brand-450:#7a52ef;--brand-200:#a78bff;--brand-tint:#f3efff;--brand-tint-2:#f6f3ff;--brand-chip:#efeafe;--brand-border:#e4dcfb;--brand-border-strong:#d9cdf7;--ink:#190b19;--ink-body:#331832;--muted:#6f6c99;--muted-2:#9a93b3;--line:#ece9f5;--line-2:#e7e4ef;--line-3:#f0eef6;--surface:#ffffff;--surface-2:#f7f6fb;--surface-3:#f6f5fb;--surface-4:#fbfaff;--mint:#8ed1c0;--mint-2:#a3ddce;--green:#90c59a;--green-2:#a6d6ad;--coral:#ef8062;--coral-2:#ffb27d;--coral-3:#ffc59a;--coral-tint:#fff2ec;--coral-tint-2:#fff0ec;--coral-border:#ffe0d3;--blue:#6279bd;--blue-2:#7c90cf;--hero-1:#180b2c;--hero-2:#0f0720;--hero-3:#0c0518;--hero-accent-1:#34146e;--hero-accent-2:#143a4d;--on-dark:#ffffff;--on-dark-soft:#c5bcd8;--on-dark-softer:#a99fc0;--on-dark-list:#e9e4f4;--on-dark-badge:#d7c9ff;--footer-1:#1a0d2c;--footer-2:#140a22;--footer-fg:#cfc7d6;--font-display:var(--font-lexend),"Lexend",system-ui,sans-serif;--font-body:var(--font-manrope),"Manrope",system-ui,-apple-system,sans-serif;--r-pill:999px;--r-card:18px;--r-card-lg:24px;--r-btn:14px;--r-sm:12px;--shadow-card:0 1px 2px rgba(25,11,25,.04),0 10px 30px rgba(48,24,80,.05);--shadow-card-hover:0 24px 54px rgba(94,47,229,.16);--shadow-btn:0 14px 36px rgba(94,47,229,.5),inset 0 1px 0 rgba(255,255,255,.25);--shadow-btn-hover:0 20px 48px rgba(94,47,229,.62),inset 0 1px 0 rgba(255,255,255,.25);--container:1180px;--gutter:24px;--nav-h:74px;--grad-brand:linear-gradient(135deg,var(--brand-600),var(--brand-700));--grad-brand-soft:linear-gradient(135deg,var(--brand-500),var(--brand-700));--grad-coral:linear-gradient(135deg,var(--coral-2),var(--coral));--grad-blue:linear-gradient(135deg,var(--blue-2),var(--blue));--grad-mint:linear-gradient(135deg,var(--mint-2),var(--mint));--grad-green:linear-gradient(135deg,var(--green-2),var(--green))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px)}body{margin:0;background:var(--surface);font-family:var(--font-body);color:var(--ink-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display)}a{color:inherit}img,svg{display:block;max-width:100%}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}[data-reveal].isVisible{opacity:1;transform:none}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floaty2{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes pulseGlow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.12)}}@keyframes dashFlow{to{stroke-dashoffset:-28}}@keyframes msgIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}}