.ConsentManager_banner__E7LMU{position:fixed;right:16px;bottom:max(16px,env(safe-area-inset-bottom));left:16px;z-index:10000;display:flex;width:min(760px,calc(100% - 32px));align-items:center;justify-content:space-between;gap:18px;margin:0 auto;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#171719;box-shadow:0 14px 42px rgba(0,0,0,.36);color:rgba(255,255,255,.78);font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ConsentManager_banner__E7LMU p{margin:0;font-size:.78rem;line-height:1.45}.ConsentManager_banner__E7LMU a{color:#fff;text-underline-offset:2px}.ConsentManager_banner__E7LMU div{display:flex;flex:0 0 auto;gap:8px}.ConsentManager_banner__E7LMU button{min-height:38px;border-radius:5px;cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;padding:0 13px}.ConsentManager_mobileCopy__yaS4B{display:none}.ConsentManager_secondary__zfZ3_{border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff}.ConsentManager_primary__jhy5P{border:1px solid #e9c25a;background:#e9c25a;color:#111}@media (max-width:620px){.ConsentManager_banner__E7LMU{right:0;bottom:0;left:0;width:100%;align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:0}.ConsentManager_banner__E7LMU button,.ConsentManager_banner__E7LMU div{flex:1 1 0}.ConsentManager_banner__E7LMU p{font-size:.75rem;line-height:1.3}.ConsentManager_banner__E7LMU button{min-height:40px}.ConsentManager_desktopCopy__ejlYL{display:none}.ConsentManager_mobileCopy__yaS4B{display:inline}}.back-to-top{position:fixed;bottom:100px;right:30px;z-index:9999;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translateY(20px);display:none}.back-to-top.is-visible{display:flex;opacity:1;visibility:visible;transform:translateY(0)}.back-to-top__btn{width:48px;height:48px;border-radius:50%;background:rgba(235,192,74,.9);color:#1a1a1a;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s ease}.back-to-top__btn:hover{background:#ebc04a;transform:scale(1.1);box-shadow:0 6px 20px rgba(235,192,74,.4)}.back-to-top__btn:active{transform:scale(.95)}@media (min-width:769px){.back-to-top{display:flex}.back-to-top__btn{width:54px;height:54px}}@media (max-width:768px){.back-to-top{display:none!important}}.theme-icon-toggle{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:50%;width:40px;height:40px}[data-theme=light] .theme-icon-toggle{background:rgba(255,255,255,.9);border:1px solid rgba(0,0,0,.2);color:#000;box-shadow:0 4px 12px rgba(0,0,0,.1)}.theme-icon-toggle:hover{background:rgba(255,255,255,.1);transform:scale(1.05)}[data-theme=light] .theme-icon-toggle:hover{background:rgba(0,0,0,.08)}.theme-icon-toggle__icon{display:flex;align-items:center;justify-content:center}.header__actions{display:flex;align-items:center;gap:15px;z-index:3001}@media (max-width:1023px){.header__actions{gap:10px}}.floating-theme-toggle{position:fixed;left:20px;bottom:20px;z-index:9998}body.contextual-conversion-visible .floating-theme-toggle{transform:translateX(-120%);opacity:0;visibility:hidden;pointer-events:none}.floating-theme-toggle .theme-icon-toggle{width:52px;height:52px;box-shadow:0 10px 28px rgba(0,0,0,.28)}@media (max-width:768px){.floating-theme-toggle{left:16px;bottom:88px}.floating-theme-toggle .theme-icon-toggle{width:48px;height:48px}}.global-scroll-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50;background:radial-gradient(circle,transparent 0,rgba(0,0,0,.4) 100%);transition:opacity .5s ease-out;will-change:opacity}@media (max-width:1024px){.global-scroll-overlay{display:none!important}}.mobile-cta{width:100%;border-top:1px solid rgba(0,0,0,.1);display:flex;background:#111111}.mobile-cta--fixed{position:fixed;bottom:0;left:0;right:auto;width:100dvw;z-index:999;padding-bottom:env(safe-area-inset-bottom);transition:transform .18s ease-out,visibility .18s ease-out}.mobile-cta--suppressed{transform:translateY(105%);visibility:hidden;pointer-events:none}.mobile-cta__btn{min-width:0;padding:1rem .75rem;font-size:.82rem;font-weight:800;text-transform:uppercase;border:none;text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;line-height:1.1;min-height:72px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .16s ease-out,opacity .16s ease-out,filter .16s ease-out;overflow-wrap:anywhere}.mobile-cta__btn img{width:1.25rem;height:1.25rem;-o-object-fit:contain;object-fit:contain}.mobile-cta__btn--primary{background:#6b21a8;color:#fff;flex:0 0 65%;font-size:.86rem}.mobile-cta__btn--secondary{background:#edc450;color:#111111;flex:0 0 35%;font-size:.76rem}.mobile-cta__btn:active{transform:scale(.98);opacity:.9}.mobile-cta__btn:hover{filter:brightness(1.05)}@font-face{font-family:Archivo;src:url(/fonts/open/archivo/archivo-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/open/archivo/archivo-500.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/open/archivo/archivo-600.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/open/archivo/archivo-700.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/open/archivo/archivo-800.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/open/archivo/archivo-900.ttf) format("truetype");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/open/archivo/archivo-italic-400.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/open/archivo/archivo-italic-700.ttf) format("truetype");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Archivo Black;src:url(/fonts/open/archivo/archivo-black-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}