.hero-module__MJAXFG__hero{background-color:var(--color-bg);width:100%;height:100svh;min-height:700px;position:relative;overflow:hidden}.hero-module__MJAXFG__videoWrap{z-index:0;position:absolute;inset:0}.hero-module__MJAXFG__splineContainer{z-index:1;position:absolute;inset:0}.hero-module__MJAXFG__splineContainer>canvas{object-fit:cover;width:100%!important;height:100%!important}.hero-module__MJAXFG__videoFallback{background:radial-gradient(60% 50% at 30% 30%,#c9a96e0f 0%,#0000 65%),radial-gradient(80% 70% at 65% 20%,#221e18 0%,#141414 55%);position:absolute;inset:0;overflow:hidden}.hero-module__MJAXFG__videoFallback:before,.hero-module__MJAXFG__videoFallback:after{content:"";filter:blur(80px);opacity:.35;border-radius:50%;animation:18s ease-in-out infinite alternate hero-module__MJAXFG__mistDrift;position:absolute}.hero-module__MJAXFG__videoFallback:before{background:radial-gradient(circle,#2a2318 0%,#0000 70%);width:55vw;height:55vw;animation-delay:0s;top:-15%;left:-10%}.hero-module__MJAXFG__videoFallback:after{background:radial-gradient(circle,#c9a96e14 0%,#0000 70%);width:40vw;height:40vw;animation-duration:22s;animation-delay:-9s;bottom:10%;right:5%}@keyframes hero-module__MJAXFG__mistDrift{0%{transform:translate(0)scale(1)}33%{transform:translate(3%,5%)scale(1.06)}66%{transform:translate(-2%,2%)scale(.97)}to{transform:translate(1%,-3%)scale(1.04)}}.hero-module__MJAXFG__gradient{z-index:1;background:linear-gradient(#0000 10%,#1414140d 22%,#1414144d 42%,#141414e0 62%,#141414 78% 100%);position:absolute;inset:0}.hero-module__MJAXFG__overlay{z-index:2;opacity:0;pointer-events:none;background:#141414;position:absolute;inset:0}.hero-module__MJAXFG__content{z-index:3;flex-direction:column;gap:20px;display:flex;position:absolute;bottom:8%;left:max(6%,50% - 720px);right:max(6%,50% - 720px)}.hero-module__MJAXFG__eyebrow{font-family:var(--font-geist-mono,"Geist Mono",monospace);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-accent);text-transform:uppercase}.hero-module__MJAXFG__rule{background:var(--color-accent);transform-origin:0;width:100px;height:1.5px}.hero-module__MJAXFG__headline{font-family:var(--font-geist,"Geist",sans-serif);font-size:var(--text-display);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--color-text-primary);max-width:55%;margin:0}.hero-module__MJAXFG__lineWrap{padding-bottom:.08em;overflow:hidden}.hero-module__MJAXFG__line{display:block}.hero-module__MJAXFG__lineAccent{color:var(--color-accent)}.hero-module__MJAXFG__subtext{font-family:var(--font-geist,"Geist",sans-serif);font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-body);letter-spacing:var(--tracking-body);max-width:38ch;margin:0}.hero-module__MJAXFG__ctaRow{align-items:center;gap:32px;display:flex}.hero-module__MJAXFG__cta{border:1px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-geist,"Geist",sans-serif);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;padding:14px 32px;text-decoration:none;transition:background .25s,color .25s;display:inline-block}.hero-module__MJAXFG__cta:hover{background:var(--color-accent);color:#141414}.hero-module__MJAXFG__ctaSecondary{font-family:var(--font-geist,"Geist",sans-serif);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.hero-module__MJAXFG__scrollIndicator{z-index:3;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:8%;right:max(6%,50% - 720px)}.hero-module__MJAXFG__scrollLine{background:var(--color-accent);transform-origin:top;width:1px;height:48px}@media (max-width:768px){.hero-module__MJAXFG__headline{max-width:100%;font-size:clamp(2.8rem,12vw,5rem)}.hero-module__MJAXFG__content{gap:16px;bottom:10%;left:5%;right:5%}.hero-module__MJAXFG__ctaRow{flex-direction:column;align-items:flex-start;gap:16px}.hero-module__MJAXFG__scrollIndicator{display:none}}
.footer-module__Vmx-gq__footer{z-index:10;background:#08080d;border-radius:2rem 2rem 0 0;margin-top:-2px;padding:80px max(5vw,60px) 0;position:relative}.footer-module__Vmx-gq__grid{border-bottom:1px solid #c9a96e1a;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px 40px;padding-bottom:60px;display:grid}.footer-module__Vmx-gq__brand{flex-direction:column;gap:20px;display:flex}.footer-module__Vmx-gq__logo{font-family:var(--font-geist-sans,sans-serif);font-size:var(--text-sm);letter-spacing:.26em;color:var(--color-accent);text-transform:uppercase;font-weight:700}.footer-module__Vmx-gq__tagline{font-family:var(--font-geist-mono,monospace);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-text-muted);max-width:26ch;margin:0;line-height:1.7}.footer-module__Vmx-gq__socials{gap:16px;margin-top:4px;display:flex}.footer-module__Vmx-gq__socialLink{color:var(--color-text-muted);align-items:center;transition:color .2s;display:flex}.footer-module__Vmx-gq__socialLink:hover{color:var(--color-accent)}.footer-module__Vmx-gq__col{flex-direction:column;gap:16px;display:flex}.footer-module__Vmx-gq__colHead{font-family:var(--font-geist-mono,monospace);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0;font-weight:500}.footer-module__Vmx-gq__links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-module__Vmx-gq__link{font-family:var(--font-geist-sans,sans-serif);font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.01em;text-decoration:none;transition:color .2s}.footer-module__Vmx-gq__link:hover{color:var(--color-accent)}.footer-module__Vmx-gq__contactLine{font-family:var(--font-geist-sans,sans-serif);font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.01em}.footer-module__Vmx-gq__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 0 32px;display:flex}.footer-module__Vmx-gq__copy{font-family:var(--font-geist-mono,monospace);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-text-muted);opacity:.5}.footer-module__Vmx-gq__status{font-family:var(--font-jetbrains,"JetBrains Mono",monospace);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:#4ade80;align-items:center;gap:10px;display:inline-flex}.footer-module__Vmx-gq__statusDot{background:#4ade80;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite footer-module__Vmx-gq__pulse;display:inline-block;box-shadow:0 0 #4ade8080}@keyframes footer-module__Vmx-gq__pulse{0%{box-shadow:0 0 #4ade8080}50%{box-shadow:0 0 0 6px #4ade8000}to{box-shadow:0 0 #4ade8000}}@media (max-width:900px){.footer-module__Vmx-gq__grid{grid-template-columns:1fr 1fr}.footer-module__Vmx-gq__brand{grid-column:1/-1}}@media (max-width:600px){.footer-module__Vmx-gq__grid{grid-template-columns:1fr}.footer-module__Vmx-gq__footer{border-radius:1.5rem 1.5rem 0 0}}
