.site-nav{--site-nav-accent:var(--vertical-accent,var(--accent));z-index:100;transition:padding .4s var(--ease-out), background .4s;background:linear-gradient(#08080f8c,#0000);padding:24px 40px;position:fixed;top:0;left:0;right:0}.site-nav.is-scrolled{backdrop-filter:blur(24px)saturate(1.5);background:#08080fb8;border-bottom:1px solid #f7f4f10f;padding:12px 40px}.site-nav__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;max-width:1560px;margin:0 auto;display:grid}.site-nav__brand{align-items:center;gap:18px;text-decoration:none;display:flex}.site-nav__brand .brand-mark{width:80px;height:80px;color:var(--site-nav-accent);transition:color var(--dur-fast) var(--ease-out);flex:none}.site-nav__name{font-family:var(--font-display);letter-spacing:.06em;color:var(--fg);font-size:36px;font-weight:400;line-height:.9;display:block}.site-nav__sub{font-family:var(--font-mono);color:var(--fg-subtle);letter-spacing:.2em;text-transform:uppercase;margin-top:5px;font-size:10px;display:block}.site-nav__links{justify-content:center;gap:4px;display:flex}.site-nav__links a{color:var(--fg-muted);font-family:var(--font-body);letter-spacing:.06em;transition:color var(--dur-fast) var(--ease-out);padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;position:relative}.site-nav__links a:before{content:"";background:var(--site-nav-accent);transform-origin:0;height:1px;transition:transform .25s var(--ease-out);position:absolute;bottom:4px;left:20px;right:20px;transform:scaleX(0)}.site-nav__links a:hover{color:var(--site-nav-accent)}.site-nav__links a:hover:before{transform:scaleX(1)}.site-nav__right{justify-content:flex-end;align-items:stretch;gap:12px;display:flex}.site-nav__locale{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(12px)saturate(140%);transition:border-color var(--dur-fast) var(--ease-out);background:#f7f4f10a;border:1px solid #f7f4f11a;border-radius:0;align-items:center;gap:2px;padding:3px;font-size:11px;display:inline-flex}.site-nav__locale:hover{border-color:#f7f4f133}.site-nav__locale .locale-switcher__option{width:34px;min-height:28px;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:0;place-items:center;line-height:1;display:grid}.site-nav__locale .locale-switcher__option:hover{color:#f7f4f1eb;background:#f7f4f112}.site-nav__locale .locale-switcher__option:focus-visible{outline:2px solid var(--site-nav-accent);outline-offset:2px}.site-nav__locale .locale-switcher__option.is-active{color:var(--accent-fg);background:var(--site-nav-accent);box-shadow:0 1px 10px color-mix(in srgb, var(--site-nav-accent) 35%, transparent)}.site-nav .site-nav__cta{background:var(--site-nav-accent);color:var(--accent-fg);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:box-shadow .3s var(--ease-out), transform .3s var(--ease-out);border:0;align-items:center;gap:8px;padding:12px 22px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.site-nav .site-nav__cta:hover{box-shadow:0 0 40px color-mix(in srgb, var(--site-nav-accent) 50%, transparent);transform:translateY(-1px)}.site-nav__menu{display:none;position:relative}.site-nav__menu summary{width:46px;height:46px;color:var(--fg);cursor:pointer;border:1px solid #f7f4f124;place-items:center;list-style:none;display:grid}.site-nav__menu summary::-webkit-details-marker{display:none}.site-nav__menu[open]>div{border:1px solid var(--glass-border);min-width:210px;backdrop-filter:blur(var(--glass-blur));transform-origin:100% 0;animation:site-nav-menu-in var(--dur-base) var(--ease-out);background:#08080ff0;flex-direction:column;align-items:stretch;display:flex;position:absolute;top:calc(100% + 10px);right:0}@keyframes site-nav-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}.site-nav__menu a{color:var(--fg-muted);font-family:var(--font-body);letter-spacing:.06em;transition:color var(--dur-fast) var(--ease-out);border-bottom:1px solid #f7f4f114;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none}.site-nav__menu a:hover{color:var(--site-nav-accent)}@media (prefers-reduced-motion:reduce){.site-nav,.site-nav *,.site-nav :before,.site-nav :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1100px){.site-nav__links{display:none}.site-nav__menu{display:block}}@media (width<=720px){.site-nav{padding:16px 20px}.site-nav__row{justify-content:space-between;gap:16px;display:flex}.site-nav__brand .brand-mark{width:48px;height:48px}.site-nav__name{font-size:26px}.site-nav__sub{display:none}.site-nav__right{flex:none;gap:8px}.site-nav__locale .locale-switcher__option{width:34px;min-height:34px}.site-nav .site-nav__cta{justify-content:center;width:40px;padding:0}.site-nav .site-nav__cta span{display:none}}.neon-logo{display:block;position:relative;overflow:hidden}.neon-logo__poster,.neon-logo__video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.neon-logo__video,html.js .neon-logo__poster{opacity:0}html.js .neon-logo.is-static .neon-logo__poster,html.js .neon-logo.is-playing .neon-logo__video--intro,html.js .neon-logo.is-looping .neon-logo__video--loop{opacity:1}html.js .neon-logo.is-looping .neon-logo__video--intro{opacity:0}@media (prefers-reduced-motion:reduce){html.js .neon-logo__poster{opacity:1}.neon-logo__video{display:none}}.site-footer{--site-footer-accent:var(--vertical-accent,var(--accent));border-top:1px solid color-mix(in srgb, var(--site-footer-accent) 18%, transparent);background:radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--site-footer-accent) 16%, transparent), transparent 30%), var(--bg,var(--bg-2));color:var(--fg);padding:clamp(72px,8vw,112px) clamp(20px,4vw,40px) 34px;position:relative;overflow:hidden}.site-footer__watermark-logo{right:0;bottom:var(--sticky-cta-height,4.5rem);aspect-ratio:1;pointer-events:none;opacity:.16;filter:brightness(.55);mix-blend-mode:screen;mix-blend-mode:plus-lighter;width:min(640px,72vw);height:auto;position:absolute;overflow:hidden}.site-footer__watermark-logo .neon-logo__poster,.site-footer__watermark-logo .neon-logo__video{transform-origin:90.2% 86.8%;transform:translate(9.8%,13.2%)scale(1.25)}.site-footer__frame{z-index:1;flex-direction:column;width:min(1360px,100%);min-height:clamp(520px,58vh,720px);margin:0 auto;display:flex;position:relative}.site-footer__cta{max-width:900px;margin-bottom:clamp(56px,7vw,84px)}.site-footer__eyebrow{width:fit-content;color:var(--site-footer-accent);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;line-height:1.25;display:inline-flex}.site-footer__eyebrow:before{content:"";background:currentColor;width:8px;height:8px}.site-footer__cta h2{text-transform:uppercase;max-width:760px;margin:18px 0;font-family:Druk Wide Cy Web,Arial Narrow,sans-serif;font-size:clamp(42px,7vw,104px);line-height:.86}.site-footer__cta p,.site-footer__brand p{max-width:560px;color:var(--fg-muted);font-size:16px;line-height:1.8}.site-footer .site-footer__cta-link{border:1px solid var(--site-footer-accent);background:var(--site-footer-accent);min-height:46px;color:var(--accent-fg);font-family:var(--font-body);letter-spacing:.2em;text-align:center;text-transform:uppercase;transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);justify-content:center;align-items:center;gap:10px;margin-top:28px;padding:13px 20px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.site-footer .site-footer__cta-link:hover{box-shadow:0 0 40px color-mix(in srgb, var(--site-footer-accent) 50%, transparent);transform:translateY(-1px)}.site-footer .site-footer__cta-link:active{transform:translateY(0)scale(.98)}.site-footer__main{grid-template-columns:minmax(240px,1.35fr) repeat(auto-fit,minmax(150px,.7fr));align-items:start;gap:clamp(28px,4vw,54px);margin-bottom:32px;display:grid}.site-footer__brand .brand-mark{width:132px;height:auto;color:var(--fg);margin-top:-25px;margin-left:-20px}.site-footer__col h3{color:var(--fg);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:11px}.site-footer__col ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.site-footer__col a{color:var(--fg-muted);align-items:center;gap:9px;font-size:14px;text-decoration:none;display:inline-flex}.site-footer__col a:hover,.site-footer__legal a:hover{color:var(--site-footer-accent)}.site-footer__col a>svg{transition:color var(--dur-base) var(--ease-out);flex-shrink:0}.site-footer__col a:hover>svg{color:var(--site-footer-accent)}.site-footer__col a:focus-visible{outline:2px solid var(--site-footer-accent);outline-offset:2px}.site-footer__legal{border-top:1px solid color-mix(in srgb, var(--fg) 12%, transparent);color:var(--fg-subtle);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:24px;font-size:12px;display:flex}.site-footer__watermark{color:color-mix(in srgb, var(--site-footer-accent) 68%, var(--fg))}.site-footer__legal-links{align-items:center;gap:18px;display:inline-flex}.site-footer__legal a{color:var(--fg-subtle);text-decoration:none}@media (prefers-reduced-motion:reduce){.site-footer,.site-footer *,.site-footer :before,.site-footer :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=980px){.site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.site-footer{padding:72px 20px 28px}.site-footer__frame{min-height:auto}.site-footer__main{grid-template-columns:1fr}.site-footer__legal{flex-direction:column;align-items:flex-start}}
