.site_site__RLlWK{--bg:#010101;--bg-soft:#0b0b0b;--text:#ffffff;--muted:#d6c9c2;--dim:rgba(255,255,255,0.7);--line:rgba(255,255,255,0.1);--line-strong:rgba(255,255,255,0.3);--accent:#ed6c05;--accent-tint:rgba(237,108,5,0.1);--accent-line:rgba(237,108,5,0.7);--max:1200px;--gutter:clamp(16px,4vw,32px);min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font-jost),system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.site_site__RLlWK img{max-width:100%;display:block}.site_site__RLlWK a{color:inherit;text-decoration:none}.site_main__aeclJ{flex:1}.site_container__iuAB8{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.site_eyebrow__T5Wh2{margin:0 0 16px;color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.site_display__u9rHy{font-size:clamp(38px,6vw,64px);line-height:.95;letter-spacing:-.025em}.site_display__u9rHy,.site_heading__VmAJl{margin:0;font-weight:700;text-transform:uppercase}.site_heading__VmAJl{font-size:clamp(28px,4vw,44px);line-height:1;letter-spacing:-.02em}.site_lead__v_Xgi{margin:0 0 16px;color:var(--dim);font-size:17px;max-width:560px}.site_btn__J_SGX{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font:inherit;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.site_btnPrimary___h7ng{background:var(--accent);color:#fff}.site_btnPrimary___h7ng:hover{background:#ff7a10}.site_btnGhost__SVMLX{background:transparent;color:#fff;border-color:var(--line-strong)}.site_btnGhost__SVMLX:hover{border-color:#fff}.site_cta__T4V5w{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.site_section__enoQh{padding:clamp(64px,10vw,120px) 0;border-top:1px solid var(--line)}.site_sectionHead__a1Ju0{margin-bottom:48px;max-width:640px}.site_sectionHead__a1Ju0 .site_lead__v_Xgi{margin-top:16px}.site_banner__hZQEM{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px}.site_banner__hZQEM .site_cta__T4V5w{margin-top:0}.site_split__dG3tL{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}@media (max-width:720px){.site_split__dG3tL{grid-template-columns:1fr}}.header_header__RFxf1{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line)}.header_bar__yA202{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.header_logo__YtzvA img{height:40px;width:auto}.header_nav__EpfBR{display:flex;align-items:center;gap:36px}.header_nav__EpfBR a{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);transition:color .2s}.header_nav__EpfBR a.header_active__2quCg,.header_nav__EpfBR a:hover{color:#fff}.header_nav__EpfBR a.header_active__2quCg{box-shadow:0 2px 0 var(--accent);padding-bottom:4px}.header_dd__lR2Wn{position:relative;display:flex;align-items:center}.header_caret__zkopJ{margin-left:4px;font-size:9px}.header_ddMenu__c3ZBX{position:absolute;top:100%;left:50%;padding-top:22px;transform:translateX(-50%);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.header_dd__lR2Wn:focus-within .header_ddMenu__c3ZBX,.header_dd__lR2Wn:hover .header_ddMenu__c3ZBX{opacity:1;visibility:visible}.header_ddGrid__OFYIX{display:grid;grid-template-columns:repeat(2,220px);gap:2px 8px;padding:16px;background:#050505;border:1px solid var(--line);box-shadow:0 20px 40px rgba(0,0,0,.6)}.header_nav__EpfBR .header_ddGrid__OFYIX a{padding:8px 10px;font-size:11px;letter-spacing:.1em;color:rgba(255,255,255,.7)}.header_nav__EpfBR .header_ddGrid__OFYIX a:hover{color:#fff;background:var(--accent-tint);box-shadow:none}.header_actions__cHjJj{display:flex;align-items:center;gap:10px}.header_pill__MWavI{padding:10px 16px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:6px;border:1px solid;transition:background .2s,border-color .2s}.header_pillGhost__4e8Ro{border-color:rgba(255,255,255,.15)}.header_pillGhost__4e8Ro:hover{border-color:rgba(255,255,255,.5)}.header_pillAccent__u4WQm{background:var(--accent-tint);border-color:var(--accent-line)}.header_pillAccent__u4WQm:hover{background:var(--accent)}.header_menuBtn__lUQ26{display:none;width:40px;height:40px;background:none;border:1px solid rgba(255,255,255,.15);border-radius:6px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px}.header_menuBtn__lUQ26 span{width:18px;height:2px;background:#fff}.header_mobileMenu__GSjSI{border-top:1px solid var(--line);padding:16px 0 24px}.header_mobileMenu__GSjSI>div{display:flex;flex-direction:column;gap:4px}.header_mobileLink__oMYBA{padding:12px 0;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line)}.header_mobileMenu__GSjSI .header_shopBtn__Ov4mE{margin-top:16px}@media (max-width:820px){.header_nav__EpfBR,.header_pillAccent__u4WQm,.header_pillGhost__4e8Ro,.header_pill__MWavI{display:none}.header_menuBtn__lUQ26{display:flex}}.footer_footer__WIzTk{margin-top:auto;border-top:1px solid var(--line);background:var(--bg);padding-top:64px}.footer_grid__Txxx9{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer_brand__BXt6w img{height:44px;width:auto;margin-bottom:20px}.footer_brand__BXt6w p{color:var(--muted);font-size:14px;line-height:1.7;max-width:360px;margin:0 0 12px}.footer_brand__BXt6w .footer_addr__ZM_TU{color:rgba(255,255,255,.45)}.footer_title__A_OYt{margin:0 0 16px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.footer_list__u3fkc{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer_list__u3fkc a{color:rgba(255,255,255,.7);font-size:14px;transition:color .2s}.footer_list__u3fkc a:hover{color:#fff}.footer_list__u3fkc a.footer_accent__8UejR{color:var(--accent)}.footer_bottom__9a6Er{margin-top:56px;padding-top:24px;padding-bottom:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px;color:rgba(255,255,255,.45)}.footer_bottom__9a6Er a{color:rgba(255,255,255,.7)}@media (max-width:820px){.footer_grid__Txxx9{grid-template-columns:1fr 1fr}.footer_brand__BXt6w{grid-column:1/-1}}