*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{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;background-color:#000;color:#fff;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section,.section-full-bg{padding:80px 0;position:relative}.section-full-bg:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background-color:#000;z-index:0;pointer-events:none}.btn{display:inline-block;padding:15px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;font-size:16px}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(102,126,234,.4)}.btn-secondary{background:linear-gradient(135deg,#f093fb,#f5576c)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}h1{font-size:3rem;margin-bottom:1rem}h2{font-size:2.5rem;margin-bottom:1.5rem}h3{font-size:2rem;margin-bottom:1rem}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.8rem}.section{padding:40px 0}}.CookieConsent_banner__yWW0L{position:fixed;bottom:0;left:0;right:0;background:hsla(0,0%,8%,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid hsla(0,0%,100%,.1);padding:24px;z-index:10000;animation:CookieConsent_slideUp__fPIKd .4s cubic-bezier(.4,0,.2,1);box-shadow:0 -4px 20px rgba(0,0,0,.5)}@keyframes CookieConsent_slideUp__fPIKd{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.CookieConsent_bannerContent__3gvNo{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:32px}.CookieConsent_bannerText__NszQM{flex:1 1}.CookieConsent_bannerText__NszQM h3{font-size:1.3rem;margin-bottom:8px;color:#fff;font-weight:600}.CookieConsent_bannerText__NszQM p{font-size:.95rem;color:#ccc;line-height:1.5;margin:0}.CookieConsent_bannerButtons__e4fBi{display:flex;gap:12px;flex-shrink:0}.CookieConsent_acceptButton__tX5Ch,.CookieConsent_declineButton__v7Upu,.CookieConsent_settingsButton__PLGkJ{padding:12px 24px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;white-space:nowrap}.CookieConsent_acceptButton__tX5Ch{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.CookieConsent_acceptButton__tX5Ch:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.CookieConsent_declineButton__v7Upu{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.CookieConsent_declineButton__v7Upu:hover{background:hsla(0,0%,100%,.15)}.CookieConsent_settingsButton__PLGkJ{background:transparent;color:#667eea;border:1px solid rgba(102,126,234,.3)}.CookieConsent_settingsButton__PLGkJ:hover{background:rgba(102,126,234,.1);border-color:rgba(102,126,234,.5)}.CookieConsent_modalBackdrop__sFZt5{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px;animation:CookieConsent_fadeIn__lvjGk .3s ease}@keyframes CookieConsent_fadeIn__lvjGk{0%{opacity:0}to{opacity:1}}.CookieConsent_modalContent__t1ZrO{position:relative;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;background:rgba(30,30,30,.98);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:32px;animation:CookieConsent_scaleIn__iJyvU .3s cubic-bezier(.4,0,.2,1)}@keyframes CookieConsent_scaleIn__iJyvU{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.CookieConsent_closeButton__zBIhm{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.CookieConsent_closeButton__zBIhm:hover{background:hsla(0,0%,100%,.2);transform:rotate(90deg)}.CookieConsent_modalTitle__G3YwE{font-size:1.8rem;margin-bottom:12px;color:#fff;font-weight:600}.CookieConsent_modalDescription__55Svv{font-size:.95rem;color:#ccc;line-height:1.6;margin-bottom:24px}.CookieConsent_cookieCategories__YrsmZ{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.CookieConsent_categoryItem__NVovD{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:20px;transition:all .3s ease}.CookieConsent_categoryItem__NVovD:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.CookieConsent_categoryHeader__oonHe{display:flex;align-items:center;justify-content:space-between;gap:16px}.CookieConsent_categoryInfo__uOgHN{flex:1 1}.CookieConsent_categoryInfo__uOgHN h4{font-size:1.1rem;margin-bottom:4px;color:#fff;font-weight:500}.CookieConsent_categoryInfo__uOgHN p{font-size:.9rem;color:#999;margin:0}.CookieConsent_switch__MAHzw{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0}.CookieConsent_switch__MAHzw input{opacity:0;width:0;height:0}.CookieConsent_slider__kFCOt{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.2);transition:.3s;border-radius:28px}.CookieConsent_slider__kFCOt:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.CookieConsent_slider__kFCOt{background:linear-gradient(135deg,#667eea,#764ba2)}input:checked+.CookieConsent_slider__kFCOt:before{transform:translateX(24px)}.CookieConsent_slider__kFCOt.CookieConsent_disabled__R8oV7{opacity:.5;cursor:not-allowed}.CookieConsent_modalButtons__w49py{display:flex;gap:12px;justify-content:flex-end}.CookieConsent_saveButton__q5NnF{padding:12px 32px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.CookieConsent_saveButton__q5NnF:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.CookieConsent_closureOverlay__zRdP1{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10002;display:flex;align-items:center;justify-content:center;padding:20px;animation:CookieConsent_fadeIn__lvjGk .4s ease}.CookieConsent_closureMessage__t1_E6{max-width:500px;text-align:center;background:rgba(30,30,30,.98);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:48px 32px}.CookieConsent_closureMessage__t1_E6 h2{font-size:2rem;margin-bottom:16px;color:#fff}.CookieConsent_closureMessage__t1_E6 p{font-size:1.1rem;color:#ccc;line-height:1.6;margin-bottom:32px}.CookieConsent_reopenButton__LByvO{padding:14px 32px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.CookieConsent_reopenButton__LByvO:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}@media (max-width:768px){.CookieConsent_bannerContent__3gvNo{flex-direction:column;gap:20px}.CookieConsent_bannerButtons__e4fBi{width:100%;flex-direction:column}.CookieConsent_acceptButton__tX5Ch,.CookieConsent_declineButton__v7Upu,.CookieConsent_settingsButton__PLGkJ{width:100%}.CookieConsent_modalContent__t1ZrO{padding:24px}.CookieConsent_modalTitle__G3YwE{font-size:1.5rem}.CookieConsent_categoryHeader__oonHe{flex-direction:column;align-items:flex-start}.CookieConsent_switch__MAHzw{align-self:flex-start}.CookieConsent_closureMessage__t1_E6{padding:32px 24px}.CookieConsent_closureMessage__t1_E6 h2{font-size:1.6rem}.CookieConsent_closureMessage__t1_E6 p{font-size:1rem}}