.BackToTop_button__Q_bo2{position:fixed;bottom:80px;right:16px;z-index:50;width:40px;height:40px;border-radius:50%;border:1px solid var(--border,rgba(255,255,255,.1));background:rgba(17,17,19,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease,border-color .2s ease,box-shadow .2s ease}@media(min-width:768px){.BackToTop_button__Q_bo2{width:48px;height:48px;bottom:32px;right:32px}}.BackToTop_button__Q_bo2:hover{border-color:var(--accent);box-shadow:0 0 12px rgba(99,102,241,.3)}.BackToTop_button__Q_bo2:active{transform:scale(.95)}.BackToTop_visible__DG8hf{opacity:1;visibility:visible}.BackToTop_arrow__7ufmT{width:18px;height:18px;stroke:currentColor;stroke-width:2.5;fill:none}@media(min-width:768px){.BackToTop_arrow__7ufmT{width:20px;height:20px}}.CookieConsent_banner__NNi1I{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:rgba(15,15,20,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid hsla(0,0%,100%,.08);padding:16px 20px}@media(min-width:768px){.CookieConsent_banner__NNi1I{padding:20px 32px}}.CookieConsent_content__Gkjfd{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:12px;align-items:center}@media(min-width:768px){.CookieConsent_content__Gkjfd{flex-direction:row;justify-content:space-between;gap:24px}}.CookieConsent_text__Z6dYZ{color:hsla(0,0%,100%,.8);font-size:14px;line-height:1.5;margin:0;text-align:center}@media(min-width:768px){.CookieConsent_text__Z6dYZ{text-align:left;font-size:15px}}.CookieConsent_actions__Muz3s{display:flex;gap:8px;flex-shrink:0}.CookieConsent_acceptButton__TobNQ,.CookieConsent_manageButton__ZcEfk,.CookieConsent_rejectButton__FfIDw{border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s ease;white-space:nowrap}.CookieConsent_acceptButton__TobNQ:hover,.CookieConsent_manageButton__ZcEfk:hover,.CookieConsent_rejectButton__FfIDw:hover{opacity:.85}.CookieConsent_acceptButton__TobNQ:focus-visible,.CookieConsent_manageButton__ZcEfk:focus-visible,.CookieConsent_rejectButton__FfIDw:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.CookieConsent_acceptButton__TobNQ{background:#6366f1;color:#fff}.CookieConsent_rejectButton__FfIDw{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.CookieConsent_manageButton__ZcEfk{background:rgba(0,0,0,0);color:hsla(0,0%,100%,.6);text-decoration:underline;padding:10px 12px}.MobileCta_bar__1Gqf2{position:fixed;bottom:0;left:0;right:0;z-index:40;padding:8px 16px;background:rgba(9,9,11,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border,rgba(255,255,255,.08));display:flex;align-items:center;gap:8px;opacity:0;visibility:hidden;transform:translateY(100%);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}@media(min-width:768px){.MobileCta_bar__1Gqf2{display:none}}.MobileCta_visible__NO_ky{opacity:1;visibility:visible;transform:translateY(0)}.MobileCta_ctaButton__vFqTF{flex:1 1;padding:14px 20px;background:var(--accent-gradient);color:#fff;font-size:15px;font-weight:600;font-family:var(--font-family-body);border:none;border-radius:var(--radius,8px);text-decoration:none;white-space:nowrap}.MobileCta_ctaButton__vFqTF,.MobileCta_dismiss__XuG2r{display:flex;align-items:center;justify-content:center;cursor:pointer}.MobileCta_dismiss__XuG2r{flex-shrink:0;width:32px;height:32px;background:rgba(0,0,0,0);border:none;color:var(--foreground-tertiary);font-size:18px;line-height:1;padding:0}.MobileCta_dismiss__XuG2r:hover{color:var(--foreground-secondary)}