:root{--orange:#ff6b35;--night-blue:#0a1929;--gold:#d4af37}html{scroll-behavior:smooth;overflow-y:auto}body,html{max-width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}body{color:#fff;background:#0a0a0a}a{color:inherit;text-decoration:none}:root{--orange-primary:#ff6b35;--orange-dark:#e55a2b;--orange-light:#ff8c5a;--black:#000;--charcoal:#0a0a0a;--charcoal-light:#1a1a1a;--charcoal-lighter:#2a2a2a;--white:#fff;--gray-light:#f5f5f5;--gray-medium:#888;--font-display:"Inter",-apple-system,BlinkMacSystemFont,"Arial Black","Impact",sans-serif;--font-headline:"Arial Black","Impact","Franklin Gothic Heavy","Haettenschweiler","Arial Narrow Bold",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--text-hero:clamp(64px,12vw,120px);--text-display:clamp(48px,8vw,80px);--text-h1:clamp(36px,6vw,64px);--text-h2:clamp(28px,5vw,48px);--text-h3:clamp(24px,4vw,32px);--text-body:16px;--text-small:14px;--text-tiny:12px;--headline-weight:900;--headline-spacing:-0.02em;--headline-transform:uppercase;--space-xs:8px;--space-sm:16px;--space-md:32px;--space-lg:64px;--space-xl:128px;--shadow-sm:0 2px 8px rgba(0,0,0,.1);--shadow-md:0 4px 16px rgba(0,0,0,.2);--shadow-lg:0 8px 32px rgba(0,0,0,.3);--shadow-orange:0 0 30px rgba(255,107,53,.4);--shadow-orange-lg:0 0 60px rgba(255,107,53,.6);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--z-cookie:200000;--cookie-banner-offset:0px;--z-modal:9998;--z-nav:1000;--z-overlay:100}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background:var(--charcoal);color:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.display-text{font-size:var(--text-hero);line-height:.85}.display-text,.heading-1{font-family:var(--font-headline);font-weight:var(--headline-weight);letter-spacing:var(--headline-spacing);text-transform:var(--headline-transform);font-stretch:condensed}.heading-1{font-size:var(--text-h1);line-height:.9}.heading-2{font-size:var(--text-h2);line-height:.95}.heading-2,.heading-3{font-family:var(--font-headline);font-weight:var(--headline-weight);letter-spacing:var(--headline-spacing);text-transform:var(--headline-transform);font-stretch:condensed}.heading-3{font-size:var(--text-h3);line-height:1}.orange-block{background:var(--orange-primary);border-radius:var(--radius-lg);padding:var(--space-lg);color:var(--white);box-shadow:var(--shadow-orange);transition:all var(--transition-normal)}.orange-block:hover{transform:translateY(-4px);box-shadow:var(--shadow-orange-lg)}.dark-block{background:var(--charcoal-light);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid hsla(0,0%,100%,.1)}.btn-primary{background:var(--orange-primary);color:var(--white);border:none;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-weight:700;font-size:var(--text-body);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-orange)}.btn-primary:hover{background:var(--orange-dark);transform:translateY(-2px);box-shadow:var(--shadow-orange-lg)}.btn-outline{background:transparent;color:var(--orange-primary);border:2px solid var(--orange-primary);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-weight:700;font-size:var(--text-body);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all var(--transition-normal)}.btn-outline:hover{background:var(--orange-primary);color:var(--white);transform:translateY(-2px)}.card{background:var(--charcoal-light);border-radius:var(--radius-lg);padding:var(--space-md);border:1px solid hsla(0,0%,100%,.1);transition:all var(--transition-normal)}.card:hover{border-color:var(--orange-primary);box-shadow:var(--shadow-orange);transform:translateY(-4px)}.text-orange{color:var(--orange-primary)}.text-gray{color:var(--gray-medium)}.mt-lg{margin-top:var(--space-lg)}.mb-lg{margin-bottom:var(--space-lg)}.p-lg{padding:var(--space-lg)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:var(--shadow-orange)}50%{box-shadow:var(--shadow-orange-lg)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-glow{animation:glow 2s ease-in-out infinite}.CookieBanner_cookieBanner__59aC_{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-cookie);background:var(--orange-primary);padding:var(--space-md);box-shadow:0 -4px 20px rgba(0,0,0,.3);animation:CookieBanner_slideUp__M8lpM .5s ease-out}@keyframes CookieBanner_slideUp__M8lpM{0%{transform:translateY(100%)}to{transform:translateY(0)}}.CookieBanner_bannerContent__5zHLD{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.CookieBanner_bannerText__tcslT{flex:1 1;min-width:300px}.CookieBanner_bannerTitle__STKwB{font-size:var(--text-h3);font-weight:900;color:var(--black);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xs)}.CookieBanner_bannerDescription__Zc3_k{font-size:var(--text-small);color:var(--black);opacity:.9;line-height:1.5}.CookieBanner_bannerActions__2hsgx{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end}.CookieBanner_bannerActions__2hsgx button{flex:1 1 160px;min-width:140px}.CookieBanner_btnAccept__huCKK,.CookieBanner_btnCustomize__4e2vV,.CookieBanner_btnReject__eAEXG{padding:var(--space-sm) var(--space-md);border:none;border-radius:var(--radius-md);font-weight:700;font-size:var(--text-body);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all var(--transition-normal)}.CookieBanner_btnAccept__huCKK{background:var(--black);color:var(--white)}.CookieBanner_btnAccept__huCKK:hover{background:var(--charcoal);transform:translateY(-2px)}.CookieBanner_btnReject__eAEXG{background:transparent;color:var(--black);border:2px solid var(--black)}.CookieBanner_btnReject__eAEXG:hover{background:var(--black);color:var(--white)}.CookieBanner_btnCustomize__4e2vV{background:rgba(0,0,0,.2);color:var(--black);border:2px solid var(--black)}.CookieBanner_btnCustomize__4e2vV:hover{background:var(--black);color:var(--white)}@media (max-width:768px){.CookieBanner_bannerContent__5zHLD{flex-direction:column;text-align:center}.CookieBanner_bannerActions__2hsgx{width:100%;justify-content:center}.CookieBanner_btnAccept__huCKK,.CookieBanner_btnCustomize__4e2vV,.CookieBanner_btnReject__eAEXG{flex:1 1;min-width:120px}}.CookiePreferences_overlay__Rzo6G{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-md);animation:CookiePreferences_fadeIn__OZ1Fn .3s ease-out}@keyframes CookiePreferences_fadeIn__OZ1Fn{0%{opacity:0}to{opacity:1}}@keyframes CookiePreferences_slideUp__FhgOk{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.CookiePreferences_modal__5CdjZ{position:relative;background:linear-gradient(160deg,rgba(26,26,26,.95),hsla(0,0%,6%,.95));border:2px solid rgba(255,130,53,.8);border-radius:28px;max-width:760px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.6),0 0 80px rgba(255,130,53,.4);animation:CookiePreferences_slideUp__FhgOk .35s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.CookiePreferences_modalGlow__7Zou3{content:"";position:absolute;inset:-60px -40px -80px -40px;background:radial-gradient(circle at top,rgba(255,130,53,.35),transparent 60%);z-index:0;pointer-events:none}.CookiePreferences_modalActions__uTbJu,.CookiePreferences_modalBody__Jh_hI,.CookiePreferences_modalHeader__os9fW{position:relative;z-index:1}.CookiePreferences_modalHeader__os9fW{display:flex;align-items:center;justify-content:space-between;padding:32px 36px 20px}.CookiePreferences_modalTitleGroup__RVrvD{display:flex;flex-direction:column;gap:6px}.CookiePreferences_modalEyebrow__pPurm{font-size:12px;letter-spacing:.35em;text-transform:uppercase;color:rgba(255,220,0,.75)}.CookiePreferences_modalTitle__DraqW{font-size:32px;font-weight:900;color:#fef6f0;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 2px 12px rgba(0,0,0,.45),0 0 24px rgba(255,130,53,.3)}.CookiePreferences_closeButton__YyJ_n{position:relative;width:48px;height:48px;border-radius:16px;border:2px solid rgba(255,130,53,.6);background:rgba(0,0,0,.6);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;display:inline-flex;align-items:center;justify-content:center}.CookiePreferences_closeButton__YyJ_n:focus-visible,.CookiePreferences_closeButton__YyJ_n:hover{transform:rotate(90deg) scale(1.05);border-color:rgba(255,220,0,.8);box-shadow:0 0 24px rgba(255,220,0,.4)}.CookiePreferences_closeIcon__YKwuq,.CookiePreferences_closeIcon__YKwuq:before{position:relative;width:18px;height:2px;background:hsla(0,0%,100%,.9);display:block;border-radius:999px;transition:background .25s ease}.CookiePreferences_closeIcon__YKwuq:before{content:"";position:absolute;transform:rotate(90deg)}.CookiePreferences_modalContent__EbTgG{padding:0}.CookiePreferences_modalBody__Jh_hI{padding:0 36px 28px;display:flex;flex-direction:column;gap:32px}.CookiePreferences_modalIntro__tvewM{display:flex;flex-direction:column;gap:24px}.CookiePreferences_modalDescription__n_qul{color:rgba(255,246,240,.75);line-height:1.7;font-size:16px;max-width:520px}.CookiePreferences_categories__G7uq1{display:grid;grid-gap:20px;gap:20px}.CookiePreferences_category__y0eeH{background:hsla(0,0%,5%,.85);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;padding:22px 24px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.CookiePreferences_category__y0eeH:hover{border-color:rgba(255,220,0,.6);box-shadow:0 10px 30px rgba(255,130,53,.15);transform:translateY(-4px)}.CookiePreferences_categoryHeader__d1p6G{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.CookiePreferences_categoryTitle__3TQuM{font-size:22px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.06em}.CookiePreferences_categoryBadge__GNsk5{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;background:rgba(255,220,0,.16);color:rgba(255,220,0,.85);border-radius:999px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-top:6px}.CookiePreferences_categoryDescription__I3eL8{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.6;max-width:560px}.CookiePreferences_quickActions__YvqEu{display:flex;gap:12px;flex-wrap:wrap}.CookiePreferences_quickActions__YvqEu button{padding:12px 18px;border-radius:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;border:none}.CookiePreferences_quickAccept__yh8e6{background:linear-gradient(135deg,rgba(255,220,0,.85),rgba(255,173,53,.95));color:#1a1a1a;box-shadow:0 10px 30px rgba(255,173,53,.45)}.CookiePreferences_quickAccept__yh8e6:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(255,173,53,.5)}.CookiePreferences_quickReject__akSun{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.85)}.CookiePreferences_quickReject__akSun:hover{transform:translateY(-2px);border-color:rgba(255,220,0,.6);color:rgba(255,220,0,.9)}.CookiePreferences_toggle___NHDC{position:relative;display:inline-block;width:72px;height:36px;cursor:pointer}.CookiePreferences_toggle___NHDC input{opacity:0;width:0;height:0}.CookiePreferences_toggle___NHDC input:disabled+.CookiePreferences_slider__rSYl4{opacity:.5;cursor:not-allowed}.CookiePreferences_slider__rSYl4{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.08);border-radius:32px;transition:background .25s ease,border-color .25s ease;border:2px solid hsla(0,0%,100%,.2);box-shadow:inset 0 2px 6px rgba(0,0,0,.3)}.CookiePreferences_slider__rSYl4:before{content:"";position:absolute;height:26px;width:26px;left:4px;bottom:4px;background:linear-gradient(135deg,#fff,#dcdcdc);border-radius:50%;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 12px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.6)}.CookiePreferences_toggle___NHDC input:checked+.CookiePreferences_slider__rSYl4{background:linear-gradient(135deg,rgba(255,220,0,.95),rgba(255,130,53,.95));border-color:rgba(255,220,0,.9);box-shadow:0 8px 20px rgba(255,173,53,.3)}.CookiePreferences_toggle___NHDC input:checked+.CookiePreferences_slider__rSYl4:before{transform:translateX(34px)}.CookiePreferences_modalActions__uTbJu{padding:24px 36px 32px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:16px;justify-content:flex-end;background:linear-gradient(180deg,transparent,rgba(0,0,0,.2))}.CookiePreferences_modalActions__uTbJu button{padding:14px 28px;border-radius:18px;font-weight:800;font-size:14px;letter-spacing:.12em;text-transform:uppercase;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.CookiePreferences_btnSave__VraSn{background:linear-gradient(135deg,#ffdc00,#ff8c00);color:#1a1a1a;box-shadow:0 18px 40px rgba(255,173,53,.45)}.CookiePreferences_btnSave__VraSn:hover{transform:translateY(-3px);box-shadow:0 26px 50px rgba(255,173,53,.55)}.CookiePreferences_btnCancel__zdKrc{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.18)}.CookiePreferences_btnCancel__zdKrc:hover{transform:translateY(-3px);border-color:rgba(255,220,0,.65);color:rgba(255,220,0,.95)}@media (max-width:768px){.CookiePreferences_modal__5CdjZ{border-radius:20px;max-height:95vh}.CookiePreferences_modalHeader__os9fW{padding:24px 24px 16px}.CookiePreferences_modalBody__Jh_hI{padding:0 24px 20px}.CookiePreferences_modalActions__uTbJu{padding:20px 24px 24px;flex-direction:column;align-items:stretch}.CookiePreferences_modalActions__uTbJu button{width:100%}.CookiePreferences_quickActions__YvqEu{flex-direction:column}}