img{max-width:100%;height:auto}.hero-section{min-height:100vh;padding:2rem 0}.hero-content{min-height:400px;display:flex;flex-direction:column;justify-content:center}.hero-logo{min-height:100px}.hero-3d-container{min-height:400px;display:flex;align-items:center;justify-content:center}.hero-join-btn{min-height:48px;min-width:120px}.hero-description{min-height:120px}.hero-highlight{min-height:40px}.navbar{min-height:70px}.navbar-brand{min-width:120px}.navbar-brand,.navbar-nav{min-height:40px}.theme-toggle-icon{min-width:38px!important;min-height:38px!important}.footer-logo{min-height:56px}.lazy-section{min-height:200px}*{transition:background-color .2s ease,color .2s ease,border-color .2s ease}html.locale-switching,html.locale-switching *{transition:none!important;animation:none!important}#locale-switch-veil{position:fixed;inset:0;z-index:2147483646;pointer-events:none}.dynamic-content{min-height:50px}.mb-4{margin-bottom:1.5rem!important}.mb-3{margin-bottom:1rem!important}.loading-placeholder{background-color:#f8f9fa;border-radius:4px;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.CookieConsentBanner_banner__kxkG_{position:fixed;bottom:0;left:0;right:0;z-index:10000;animation:CookieConsentBanner_slideUp__Wnd5V .35s ease-out;border-top:1px solid rgba(20,20,20,.08);box-shadow:0 -8px 32px rgba(20,20,20,.12)}.CookieConsentBanner_leaving__35I1A{animation:CookieConsentBanner_slideDown__z6s5N .35s ease-in forwards}@keyframes CookieConsentBanner_slideUp__Wnd5V{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes CookieConsentBanner_slideDown__z6s5N{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@media(prefers-reduced-motion:reduce){.CookieConsentBanner_banner__kxkG_,.CookieConsentBanner_leaving__35I1A{animation:none}}.CookieConsentBanner_panel__jhbI3{max-width:1200px;margin:0 auto;padding:1rem 1.25rem;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}@media(max-width:768px){.CookieConsentBanner_panel__jhbI3{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}}.CookieConsentBanner_content__sHjf2{flex:1 1;min-width:0}.CookieConsentBanner_title__AwIBi{display:block;font-family:var(--font-family-headings,"Geist",sans-serif);font-size:.95rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.35rem}.CookieConsentBanner_message__QZcDF{margin:0;font-size:.875rem;line-height:1.5}.CookieConsentBanner_privacyLink__VAfNI{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.CookieConsentBanner_privacyLink__VAfNI:hover{opacity:.85}.CookieConsentBanner_actions__6tXGC{display:flex;align-items:center;gap:.75rem;flex-shrink:0}@media(max-width:768px){.CookieConsentBanner_actions__6tXGC{width:100%;flex-direction:column}}.CookieConsentBanner_acceptButton__iqXLX,.CookieConsentBanner_essentialButton__JiM0F{font-family:var(--font-family-headings,"Geist",sans-serif);font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--border-radius,.5rem);padding:.55rem 1.25rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.CookieConsentBanner_acceptButton__iqXLX:disabled,.CookieConsentBanner_essentialButton__JiM0F:disabled{pointer-events:none}@media(max-width:768px){.CookieConsentBanner_acceptButton__iqXLX,.CookieConsentBanner_essentialButton__JiM0F{width:100%}}.CookieConsentBanner_acceptButton__iqXLX{color:var(--brand-ink,#0c1206);background:var(--brand,#b6ff56);border:none}.CookieConsentBanner_acceptButton__iqXLX:hover:not(:disabled){background:var(--brand-strong,#a6f23f)}.CookieConsentBanner_light__PizCR{background:#fff;border-top-color:rgba(20,20,20,.1)}.CookieConsentBanner_light__PizCR .CookieConsentBanner_title__AwIBi{color:#141414}.CookieConsentBanner_light__PizCR .CookieConsentBanner_message__QZcDF{color:#3d3d3d}.CookieConsentBanner_light__PizCR .CookieConsentBanner_essentialButton__JiM0F{color:#141414;background:rgba(0,0,0,0);border:1px solid rgba(20,20,20,.2)}.CookieConsentBanner_light__PizCR .CookieConsentBanner_essentialButton__JiM0F:hover{border-color:#141414;background:rgba(20,20,20,.04)}.CookieConsentBanner_dark__XdPXN{background:#141414;border-top-color:hsla(0,0%,100%,.1);box-shadow:0 -8px 32px rgba(0,0,0,.45)}.CookieConsentBanner_dark__XdPXN .CookieConsentBanner_title__AwIBi{color:#fff}.CookieConsentBanner_dark__XdPXN .CookieConsentBanner_message__QZcDF{color:hsla(0,0%,100%,.82)}.CookieConsentBanner_dark__XdPXN .CookieConsentBanner_essentialButton__JiM0F{color:#fff;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.28)}.CookieConsentBanner_dark__XdPXN .CookieConsentBanner_essentialButton__JiM0F:hover{border-color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.06)}