.Navbar_nav__yFFPE{position:fixed;top:0;left:0;right:0;z-index:1000;transition:background .4s var(--ease),box-shadow .4s var(--ease),border-color .4s;border-bottom:1px solid transparent}.Navbar_transparent__vi5Zs{background:transparent}.Navbar_solid__ssm4T{background:var(--white);border-bottom-color:var(--border)}.Navbar_scrolled__N9DJM.Navbar_solid__ssm4T{box-shadow:0 1px 30px rgba(0,0,0,.04)}.Navbar_inner__Cumf_{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.5rem,4vw,4rem);height:var(--nav-height)}.Navbar_brand__JWn4W{font-family:var(--font-display),sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;transition:color .4s var(--ease)}.Navbar_transparent__vi5Zs .Navbar_brand__JWn4W{color:var(--white)}.Navbar_solid__ssm4T .Navbar_brand__JWn4W{color:var(--text-primary)}.Navbar_links__puXTb{display:flex;gap:2.8rem}.Navbar_link__Ssa7S{font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:color .4s var(--ease);position:relative}.Navbar_transparent__vi5Zs .Navbar_link__Ssa7S{color:rgba(255,255,255,.7)}.Navbar_transparent__vi5Zs .Navbar_link__Ssa7S.Navbar_active__qyFWv,.Navbar_transparent__vi5Zs .Navbar_link__Ssa7S:hover{color:var(--white)}.Navbar_solid__ssm4T .Navbar_link__Ssa7S{color:var(--text-secondary)}.Navbar_solid__ssm4T .Navbar_link__Ssa7S.Navbar_active__qyFWv,.Navbar_solid__ssm4T .Navbar_link__Ssa7S:hover{color:var(--text-primary)}.Navbar_link__Ssa7S.Navbar_active__qyFWv:after{content:"";position:absolute;bottom:-6px;left:15%;right:15%;height:1px;background:currentColor;border-radius:1px}.Navbar_ctaBtn__zMy4_{padding:.55rem 1.8rem!important;font-size:.68rem!important;letter-spacing:.16em!important}.Navbar_burger__5O0zC{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:4px;z-index:1001}.Navbar_burger__5O0zC span{display:block;width:24px;height:2px;border-radius:1px;transition:all .35s var(--ease)}.Navbar_transparent__vi5Zs .Navbar_burger__5O0zC span{background:var(--white)}.Navbar_solid__ssm4T .Navbar_burger__5O0zC span{background:var(--text-primary)}.Navbar_burgerOpen__W1ncg span:first-child{transform:rotate(45deg) translate(3px,3px)}.Navbar_burgerOpen__W1ncg span:last-child{transform:rotate(-45deg) translate(3px,-3px)}.Navbar_mobileMenu__mhKOr{position:fixed;inset:0;z-index:999;background:var(--white);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}.Navbar_mobileMenuOpen__r2knk{opacity:1;pointer-events:all}.Navbar_mobileMenuInner__DE0H_{display:flex;flex-direction:column;align-items:center;gap:2rem}.Navbar_mobileLink__lFb0h{font-family:var(--font-display),sans-serif;font-size:2rem;font-weight:700;color:var(--text-primary);text-decoration:none;letter-spacing:-.01em;transition:color .3s}.Navbar_mobileLink__lFb0h:hover{color:var(--accent-blue)}.Navbar_mobileCta__zxVht{margin-top:1rem}@media (max-width:900px){.Navbar_links__puXTb{display:none}.Navbar_ctaBtn__zMy4_{display:none!important}.Navbar_burger__5O0zC{display:flex}}.Footer_footer__pQtti{background:var(--dark);color:rgba(255,255,255,.6)}.Footer_top__YBhK_{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:4rem;padding:5rem clamp(1.5rem,5vw,6rem) 3.5rem;max-width:1440px;margin:0 auto}.Footer_brand__0rdww{font-family:var(--font-display),sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--white);margin-bottom:.5rem}.Footer_tagline__edhu4{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:1.5rem;font-weight:600;opacity:.7}.Footer_desc__g1cpj{font-size:.88rem;line-height:1.75;color:rgba(255,255,255,.35);max-width:30ch}.Footer_colTitle__3amT0{font-family:var(--font-display),sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:rgba(255,255,255,.25);margin-bottom:1.5rem}.Footer_colLink__IpjTh{display:block;font-size:.88rem;color:rgba(255,255,255,.5);text-decoration:none;margin-bottom:.85rem;transition:color .4s var(--ease)}.Footer_colLink__IpjTh:hover{color:var(--white)}.Footer_bottom__wxP7Z{border-top:1px solid rgba(255,255,255,.06);padding:1.8rem clamp(1.5rem,5vw,6rem);display:flex;justify-content:space-between;font-size:.72rem;color:rgba(255,255,255,.22);max-width:1440px;margin:0 auto;letter-spacing:.04em}.Footer_bottomRight__xwHXG{letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.15)}@media (max-width:768px){.Footer_top__YBhK_{grid-template-columns:1fr;gap:3rem}.Footer_bottom__wxP7Z{flex-direction:column;gap:.6rem;text-align:center}}.SplashIntro_preSplash__Grt5s{position:fixed;inset:0;z-index:10000;background:#050508}.SplashIntro_overlay__H4ep8{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#050508;overflow:hidden;will-change:opacity}.SplashIntro_ambientGlow__iGxbm{position:absolute;inset:0;pointer-events:none;overflow:hidden}.SplashIntro_ambientGlow__iGxbm:before{content:"";position:absolute;top:50%;left:50%;width:140vmax;height:140vmax;transform:translate(-50%,-50%);background:radial-gradient(ellipse 40% 35% at 48% 50%,rgba(58,143,194,.12) 0,transparent 70%),radial-gradient(ellipse 55% 45% at 52% 48%,rgba(201,168,76,.06) 0,transparent 60%),radial-gradient(circle at 50% 50%,rgba(58,143,194,.04) 0,transparent 50%);animation:SplashIntro_ambientPulse__kLXyR 4s ease-in-out infinite alternate}@keyframes SplashIntro_ambientPulse__kLXyR{0%{opacity:.3;transform:translate(-50%,-50%) scale(.95)}to{opacity:.7;transform:translate(-50%,-50%) scale(1.05)}}.SplashIntro_gridOverlay__VY5wo{position:absolute;inset:0;background-image:linear-gradient(rgba(58,143,194,.03) 1px,transparent 0),linear-gradient(90deg,rgba(58,143,194,.03) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,black 20%,transparent 70%);opacity:0;animation:SplashIntro_gridFadeIn__2dGrC 1.5s ease .2s forwards}@keyframes SplashIntro_gridFadeIn__2dGrC{to{opacity:1}}.SplashIntro_logoWrap__SeUSQ{position:relative;display:flex;align-items:center;justify-content:center;will-change:transform,opacity;z-index:2}.SplashIntro_logoImage__LMhWf{width:clamp(140px,22vw,240px);height:clamp(140px,22vw,240px);object-fit:contain;filter:drop-shadow(0 0 40px rgba(58,143,194,.25)) drop-shadow(0 0 80px rgba(58,143,194,.1));position:relative;z-index:2}.SplashIntro_wordmark__r6xHY{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(3rem,8vw,5.5rem);font-weight:800;letter-spacing:-.04em;line-height:.9;text-align:center;color:#fff;text-shadow:0 0 60px rgba(58,143,194,.4)}.SplashIntro_lightSweep__AvHii{position:absolute;top:-20%;left:-20%;width:140%;height:140%;z-index:3;pointer-events:none;overflow:hidden;border-radius:50%}.SplashIntro_lightSweep__AvHii:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06) 30%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.06) 70%,transparent);transform:skewX(-15deg);animation:SplashIntro_sweepAcross__XLsw8 1.6s cubic-bezier(.22,1,.36,1) .6s forwards}@keyframes SplashIntro_sweepAcross__XLsw8{0%{left:-100%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:200%;opacity:0}}.SplashIntro_ringPulse__dP_aX{position:absolute;top:50%;left:50%;width:0;height:0;transform:translate(-50%,-50%);border-radius:50%;border:1.5px solid rgba(58,143,194,.35);pointer-events:none;z-index:1;animation:SplashIntro_ringExpand__ptoX9 2s cubic-bezier(.22,1,.36,1) 1.2s forwards}.SplashIntro_ringPulseTwo__u4mtI{border-color:rgba(201,168,76,.15);animation:SplashIntro_ringExpand__ptoX9 2.2s cubic-bezier(.22,1,.36,1) 1.5s forwards}@keyframes SplashIntro_ringExpand__ptoX9{0%{width:0;height:0;opacity:.9}60%{opacity:.4}to{width:160vmax;height:160vmax;opacity:0}}.SplashIntro_tagline__P79fX{position:relative;z-index:2;margin-top:2rem;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(.7rem,1.5vw,.9rem);font-weight:600;letter-spacing:.45em;text-transform:uppercase;color:rgba(255,255,255,.55);will-change:opacity,letter-spacing}.SplashIntro_accentLine___AWh_{position:absolute;bottom:24%;left:50%;transform:translateX(-50%);height:1px;z-index:2;will-change:width,opacity}.SplashIntro_accentLine___AWh_:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(58,143,194,.5) 30%,rgba(201,168,76,.5) 70%,transparent)}.SplashIntro_cornerAccent__k_2el{position:absolute;width:32px;height:32px;z-index:2;opacity:0;animation:SplashIntro_cornerIn__L7tIz .8s 1s var(--ease) forwards}.SplashIntro_cornerAccent__k_2el:after,.SplashIntro_cornerAccent__k_2el:before{content:"";position:absolute;background:rgba(58,143,194,.3)}.SplashIntro_cornerAccent__k_2el:before{top:0;left:0;width:100%;height:1px}.SplashIntro_cornerAccent__k_2el:after{top:0;left:0;width:1px;height:100%}.SplashIntro_cornerTL__uSl5i{top:10%;left:8%}.SplashIntro_cornerTR__Z8ZCs{top:10%;right:8%;transform:scaleX(-1)}.SplashIntro_cornerBL__d_we0{bottom:10%;left:8%;transform:scaleY(-1)}.SplashIntro_cornerBR__y0_0n{bottom:10%;right:8%;transform:scale(-1)}@keyframes SplashIntro_cornerIn__L7tIz{0%{opacity:0}to{opacity:1}}.SplashIntro_particles__DK8et{position:absolute;inset:0;z-index:1;pointer-events:none}.SplashIntro_particle__gJG9U{position:absolute;width:2px;height:2px;border-radius:50%;background:rgba(58,143,194,.4);animation:SplashIntro_particleFloat__VUQJE 4s ease-in-out infinite alternate}.SplashIntro_particle__gJG9U:first-child{top:20%;left:15%;animation-delay:0s;animation-duration:3.5s}.SplashIntro_particle__gJG9U:nth-child(2){top:70%;left:80%;animation-delay:.5s;animation-duration:4.2s}.SplashIntro_particle__gJG9U:nth-child(3){top:35%;left:70%;animation-delay:1s;animation-duration:3.8s;background:rgba(201,168,76,.3)}.SplashIntro_particle__gJG9U:nth-child(4){top:80%;left:25%;animation-delay:.3s;animation-duration:4s}.SplashIntro_particle__gJG9U:nth-child(5){top:15%;left:60%;animation-delay:.8s;animation-duration:3.6s;background:rgba(201,168,76,.3)}.SplashIntro_particle__gJG9U:nth-child(6){top:55%;left:10%;animation-delay:1.2s;animation-duration:4.5s}.SplashIntro_particle__gJG9U:nth-child(7){top:45%;left:90%;animation-delay:.2s;animation-duration:3.3s}.SplashIntro_particle__gJG9U:nth-child(8){top:90%;left:50%;animation-delay:.7s;animation-duration:4.1s;background:rgba(201,168,76,.25)}@keyframes SplashIntro_particleFloat__VUQJE{0%{transform:translateY(0) scale(1);opacity:.3}50%{opacity:.8}to{transform:translateY(-20px) scale(1.5);opacity:.2}}.SplashIntro_siteWrap__lxYjp{will-change:opacity}@media (prefers-reduced-motion:reduce){.SplashIntro_ambientGlow__iGxbm:before,.SplashIntro_gridOverlay__VY5wo,.SplashIntro_lightSweep__AvHii:after,.SplashIntro_particle__gJG9U,.SplashIntro_ringPulseTwo__u4mtI,.SplashIntro_ringPulse__dP_aX{animation:none!important}}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_1a977f{font-family:Sora,Sora Fallback;font-style:normal}.__variable_1a977f{--font-display:"Sora","Sora Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_60a407{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_60a407{--font-body:"Outfit","Outfit Fallback"}:root{--white:#FFFFFF;--off-white:#FAFAF8;--light-gray:#F2F1EF;--border:#E8E6E1;--border-subtle:rgba(0,0,0,0.05);--text-primary:#0C0C0C;--text-body:#2A2A2A;--text-secondary:#6B6B6B;--text-muted:#9A9A96;--dark:#080808;--dark-surface:#111111;--dark-elevated:#1A1A1A;--accent-blue:#2E7EB5;--accent-blue-light:rgba(46,126,181,0.08);--accent-blue-glow:rgba(46,126,181,0.2);--accent-gold:#B89B3E;--accent-gold-light:rgba(184,155,62,0.08);--accent-gold-glow:rgba(184,155,62,0.15);--card-bg:rgba(0,0,0,0.02);--card-bg-hover:rgba(0,0,0,0.04);--glass-dark:rgba(255,255,255,0.05);--glass-dark-border:rgba(255,255,255,0.08);--radius:14px;--radius-sm:8px;--radius-pill:100px;--ease:cubic-bezier(0.16,1,0.3,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-smooth:cubic-bezier(0.25,0.46,0.45,0.94);--nav-height:76px;--photo-aspect:16/9}*,:after,:before{box-sizing:border-box;margin:0;padding:0}::selection{background:var(--accent-blue);color:var(--white)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{background:var(--white);color:var(--text-body);font-family:var(--font-body),system-ui,-apple-system,sans-serif;overflow-x:hidden;line-height:1.7;font-size:16px;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}img[data-nimg=fill]{max-width:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:var(--font-display),system-ui,sans-serif;color:var(--text-primary);line-height:1.08;font-weight:700;letter-spacing:-.025em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 2.6rem;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:none;border-radius:var(--radius-pill);transition:all .5s var(--ease);white-space:nowrap;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .5s var(--ease)}.btn-dark{background:var(--text-primary);color:var(--white)}.btn-dark:after{background:linear-gradient(135deg,rgba(255,255,255,.08),transparent)}.btn-dark:hover{background:#000;transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.25)}.btn-dark:hover:after{opacity:1}.btn-white{background:var(--white);color:var(--text-primary)}.btn-white:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(255,255,255,.2)}.btn-outline{background:transparent;color:var(--text-primary);border:1px solid var(--border)}.btn-outline:hover{border-color:var(--text-primary);background:var(--card-bg);transform:translateY(-1px)}.btn-outline-white{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.15)}.btn-outline-white:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.06);transform:translateY(-1px)}.btn-accent{background:var(--accent-blue);color:var(--white)}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 12px 40px var(--accent-blue-glow)}.section{padding:clamp(6rem,12vw,10rem) clamp(1.5rem,5vw,6rem)}.section-dark{background:var(--dark)}.section-dark,.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4{color:var(--white)}.section-alt{background:var(--off-white)}.section-label{display:inline-flex;align-items:center;gap:1.2rem;font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.6rem;font-weight:600}.section-label:before{content:"";width:2.5rem;height:1px;background:var(--accent-gold);opacity:.6}.section-dark .section-label{color:rgba(255,255,255,.4)}.section-dark .section-label:before{background:var(--accent-gold);opacity:.5}.section-title{font-size:clamp(2.4rem,5.2vw,4rem);letter-spacing:-.035em;max-width:18ch;text-wrap:balance;font-weight:700;line-height:1.06}.section-desc{margin-top:1.4rem;color:var(--text-secondary);max-width:52ch;line-height:1.8;font-size:1.02rem}.section-dark .section-desc{color:rgba(255,255,255,.5)}.container{max-width:1280px}.container,.container-wide{margin:0 auto;padding:0 clamp(1.5rem,4vw,4rem)}.container-wide{max-width:1440px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:1.5rem}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.page-enter{animation:pageIn .8s var(--ease) forwards}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.marquee-wrap{padding:2rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden;background:var(--white)}.marquee-track{display:flex;gap:3.5rem;animation:marquee 30s linear infinite;width:max-content}.marquee-track span{font-family:var(--font-display),sans-serif;font-size:clamp(.85rem,1.6vw,1.25rem);text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);white-space:nowrap;font-weight:600}.marquee-dot{color:var(--accent-gold);opacity:.6}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-wrap-dark{padding:2rem 0;border-top:1px solid var(--glass-dark-border);border-bottom:1px solid var(--glass-dark-border);overflow:hidden;background:var(--dark)}.marquee-wrap-dark .marquee-track span{color:rgba(255,255,255,.2)}.form-group{display:flex;flex-direction:column;gap:.55rem}.form-label{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.form-input{padding:1rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:.95rem;background:var(--white);color:var(--text-primary);transition:border-color .4s var(--ease),box-shadow .4s var(--ease);outline:none}.form-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-light)}.form-input::placeholder{color:var(--text-muted);font-size:.9rem}textarea.form-input{resize:vertical;min-height:140px}