*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{color:#e8e8e8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;background:#0a0a0a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,SF Pro Display,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}:focus-visible{outline-offset:2px;outline:2px solid #e8e8e8}::selection{color:#0d1b2a;background:#e8e8e8}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.CookieConsent-module__Ystraa__overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0000 0%,#000c 100%);padding:2rem 1rem 1rem;animation:.4s cubic-bezier(.4,0,.2,1) CookieConsent-module__Ystraa__slideUp;position:fixed;bottom:0;left:0;right:0}@keyframes CookieConsent-module__Ystraa__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.CookieConsent-module__Ystraa__banner{border-radius:var(--radius-md);background:linear-gradient(135deg,#121212fa 0%,#0f0f0ffa 100%);border:1px solid #ffffff1a;max-width:1200px;margin:0 auto;padding:2rem;box-shadow:0 20px 60px #00000080}.CookieConsent-module__Ystraa__content h2{color:#e8e8e8;letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.CookieConsent-module__Ystraa__content p{color:#ffffffb3;margin:0 0 .75rem;font-size:.9375rem;line-height:1.6}.CookieConsent-module__Ystraa__learnMore{margin-top:.5rem!important;font-size:.875rem!important}.CookieConsent-module__Ystraa__learnMore a{color:#e8e8e8;text-decoration:underline;transition:color .2s}.CookieConsent-module__Ystraa__learnMore a:hover{color:#fffc}.CookieConsent-module__Ystraa__actions{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.CookieConsent-module__Ystraa__buttonPrimary{color:#0a0a0a;letter-spacing:.02em;border-radius:var(--radius-sm);cursor:pointer;background:#e8e8e8;border:none;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.CookieConsent-module__Ystraa__buttonPrimary:hover{background:#e8e8e8e6;transform:translateY(-2px);box-shadow:0 4px 12px #e8e8e833}.CookieConsent-module__Ystraa__buttonSecondary{color:#ffffffe6;letter-spacing:.02em;border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.CookieConsent-module__Ystraa__buttonSecondary:hover{background:#ffffff1a;border-color:#ffffff40;transform:translateY(-2px)}.CookieConsent-module__Ystraa__settingsIntro{margin-bottom:1.5rem!important;font-size:.875rem!important}.CookieConsent-module__Ystraa__settingsList{flex-direction:column;gap:1.25rem;margin-top:1.5rem;display:flex}.CookieConsent-module__Ystraa__settingItem{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #ffffff0d;padding:1rem}.CookieConsent-module__Ystraa__settingHeader{margin-bottom:.5rem}.CookieConsent-module__Ystraa__settingLabel{cursor:pointer;align-items:center;gap:.75rem;display:flex}.CookieConsent-module__Ystraa__settingLabel input[disabled]{cursor:not-allowed;opacity:.5}.CookieConsent-module__Ystraa__checkbox{cursor:pointer;accent-color:#e8e8e8;width:18px;height:18px}.CookieConsent-module__Ystraa__settingTitle{color:#e8e8e8;font-size:1rem;font-weight:600}.CookieConsent-module__Ystraa__required{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.CookieConsent-module__Ystraa__settingDescription{color:#fff9!important;margin:0 0 0 2rem!important;font-size:.8125rem!important;line-height:1.5!important}@media (max-width:768px){.CookieConsent-module__Ystraa__overlay{padding:1rem .75rem .75rem}.CookieConsent-module__Ystraa__banner{padding:1.5rem}.CookieConsent-module__Ystraa__content h2{font-size:1.25rem}.CookieConsent-module__Ystraa__content p{font-size:.875rem}.CookieConsent-module__Ystraa__actions{flex-direction:column;gap:.75rem}.CookieConsent-module__Ystraa__buttonPrimary,.CookieConsent-module__Ystraa__buttonSecondary{width:100%;padding:.875rem}.CookieConsent-module__Ystraa__settingDescription{margin-top:.5rem!important;margin-left:0!important}}
