.CookieBanner_banner__SvbQQ{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:rgba(10,10,12,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid hsla(40,35%,69%,.2);padding:var(--spacing-md);box-shadow:0 -4px 20px rgba(0,0,0,.3);animation:CookieBanner_slideUp__F1O12 .3s ease-out}@media(min-width:768px){.CookieBanner_banner__SvbQQ{padding:var(--spacing-lg)}}@keyframes CookieBanner_slideUp__F1O12{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.CookieBanner_content__oHDty{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}@media(min-width:768px){.CookieBanner_content__oHDty{flex-direction:row;justify-content:space-between;align-items:center}}.CookieBanner_text__62rtu{font-size:.875rem;line-height:1.6;color:var(--color-text-secondary);margin:0;flex:1 1;text-align:center}@media(min-width:768px){.CookieBanner_text__62rtu{font-size:.9rem;text-align:left}}.CookieBanner_text__62rtu a{color:var(--color-gold);text-decoration:underline}.CookieBanner_text__62rtu a:hover{color:var(--color-gold-light)}.CookieBanner_buttons__a4atv{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center}@media(min-width:768px){.CookieBanner_buttons__a4atv{flex-wrap:nowrap;justify-content:flex-end}}.CookieBanner_buttonPrimary__26ocA,.CookieBanner_buttonSecondary__OEihP,.CookieBanner_buttonTertiary__dShLs{padding:.75rem 1.5rem;font-family:var(--font-display);font-weight:600;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}@media(max-width:767px){.CookieBanner_buttonPrimary__26ocA,.CookieBanner_buttonSecondary__OEihP,.CookieBanner_buttonTertiary__dShLs{padding:.625rem 1.25rem;font-size:.8rem}}.CookieBanner_buttonPrimary__26ocA{background:var(--color-gold);color:var(--color-bg-primary)!important}.CookieBanner_buttonPrimary__26ocA:hover{background:var(--color-gold-light);box-shadow:var(--shadow-gold-glow)}.CookieBanner_buttonPrimary__26ocA:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.CookieBanner_buttonSecondary__OEihP{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-bg-tertiary)}.CookieBanner_buttonSecondary__OEihP:hover{color:var(--color-text-primary);border-color:var(--color-gold)}.CookieBanner_buttonSecondary__OEihP:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.CookieBanner_buttonTertiary__dShLs{background:transparent;color:var(--color-gold);border:1px solid var(--color-gold)}.CookieBanner_buttonTertiary__dShLs:hover{background:var(--color-gold);color:var(--color-bg-primary)!important}.CookieBanner_buttonTertiary__dShLs:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.CookieSettingsModal_overlay__fDrJP{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);animation:CookieSettingsModal_fadeIn__G1tLT .2s ease-out}@keyframes CookieSettingsModal_fadeIn__G1tLT{0%{opacity:0}to{opacity:1}}.CookieSettingsModal_modal__b7LIg{background:var(--color-bg-primary);border:1px solid var(--color-bg-tertiary);border-radius:8px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:CookieSettingsModal_slideUp__5EfKq .3s ease-out}@keyframes CookieSettingsModal_slideUp__5EfKq{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.CookieSettingsModal_header__Uyhg6{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--color-bg-tertiary)}.CookieSettingsModal_title__qvlJb{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:0}.CookieSettingsModal_closeButton__E_CXP{background:none;border:none;color:var(--color-text-secondary);font-size:2rem;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-base)}.CookieSettingsModal_closeButton__E_CXP:hover{color:var(--color-text-primary)}.CookieSettingsModal_closeButton__E_CXP:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px;border-radius:4px}.CookieSettingsModal_content__B_qlR{padding:var(--spacing-lg)}.CookieSettingsModal_intro__6yhNl{font-size:.95rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.CookieSettingsModal_category__TuNhY{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-bg-tertiary)}.CookieSettingsModal_category__TuNhY:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.CookieSettingsModal_categoryHeader__Qx4Br{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.CookieSettingsModal_categoryTitle__F4WnE{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--color-text-primary);margin:0}.CookieSettingsModal_categoryStatus__0Tplt{font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.CookieSettingsModal_categoryDescription__BCBrl{font-size:.9rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.CookieSettingsModal_toggleContainer__chR0e{display:flex;align-items:center}.CookieSettingsModal_toggleLabel__vQPK3{display:flex;align-items:center;cursor:pointer;position:relative}.CookieSettingsModal_toggle__MkGIS{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:48px;height:24px;background:var(--color-bg-tertiary);border-radius:12px;position:relative;cursor:pointer;transition:background var(--transition-base);margin:0}.CookieSettingsModal_toggle__MkGIS:checked{background:var(--color-gold)}.CookieSettingsModal_toggle__MkGIS:checked+.CookieSettingsModal_toggleSlider__E6GPf{transform:translateX(24px)}.CookieSettingsModal_toggle__MkGIS:disabled{opacity:.5;cursor:not-allowed}.CookieSettingsModal_toggle__MkGIS:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.CookieSettingsModal_toggleSlider__E6GPf{position:absolute;width:20px;height:20px;background:var(--color-bg-primary);border-radius:50%;top:2px;left:2px;transition:transform var(--transition-base);pointer-events:none}.CookieSettingsModal_footer__a_tmv{display:flex;gap:var(--spacing-md);justify-content:flex-end;padding:var(--spacing-lg);border-top:1px solid var(--color-bg-tertiary)}.CookieSettingsModal_cancelButton__PG0P6,.CookieSettingsModal_saveButton__US0XK{padding:.75rem 1.5rem;font-family:var(--font-display);font-weight:600;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;transition:all var(--transition-base)}.CookieSettingsModal_cancelButton__PG0P6{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-bg-tertiary)}.CookieSettingsModal_cancelButton__PG0P6:hover{color:var(--color-text-primary);border-color:var(--color-gold)}.CookieSettingsModal_cancelButton__PG0P6:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.CookieSettingsModal_saveButton__US0XK{background:var(--color-gold);color:var(--color-bg-primary)!important}.CookieSettingsModal_saveButton__US0XK:hover{background:var(--color-gold-light);box-shadow:var(--shadow-gold-glow)}.CookieSettingsModal_saveButton__US0XK:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}:root{--color-bg-primary:#0a0a0c;--color-bg-secondary:#1a1a1c;--color-bg-tertiary:#202022;--color-bg-quaternary:#2a2a2c;--color-gold:#cbb994;--color-gold-light:#eccd93;--color-gold-dark:#a8956f;--color-text-primary:#f1ede6;--color-text-secondary:#cbb994;--color-text-muted:#8a8a8c;--font-display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Charter","Georgia","Times New Roman",serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem;--spacing-xxl:10rem;--transition-slow:0.6s ease-out;--transition-base:0.3s ease-out;--transition-fast:0.15s ease-out;--shadow-gold-glow:0 0 40px hsla(40,35%,69%,.1);--shadow-gold-subtle:0 0 20px hsla(40,35%,69%,.05)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.7;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:900;line-height:1.2;letter-spacing:-.02em;color:var(--color-text-primary)}h1{font-size:clamp(3rem,8vw,6rem)}h2{font-size:clamp(2rem,5vw,3.5rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.8;color:var(--color-text-primary)}a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-gold-light)}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-sm)}@media(min-width:768px){.container{padding:0 var(--spacing-md)}}.section{padding:var(--spacing-xxl) 0;position:relative}.gold-line{position:relative;padding-left:var(--spacing-md)}.gold-line:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,var(--color-gold),transparent);opacity:.6}.fade-in{opacity:0;transform:translateY(20px);transition:opacity var(--transition-slow),transform var(--transition-slow)}.fade-in.visible{opacity:1;transform:translateY(0)}