:root{--lux-bg:#f3efe7;--lux-surface:#fbf8f2;--lux-surface-strong:#f6f1e8;--lux-ink:#171411;--lux-muted:#6f665d;--lux-line:rgba(23,20,17,0.12);--lux-line-strong:rgba(23,20,17,0.22);--lux-accent:#a07a43;--lux-accent-soft:rgba(160,122,67,0.18);--lux-dark:#12100e}body.home-page,body.faq-page{background:var(--lux-bg);color:var(--lux-ink);font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.home-page p,.faq-page p{color:var(--lux-muted)}.home-page h1,.home-page h2,.home-page h3,.home-page h4,.faq-page h1,.faq-page h2,.faq-page h3,.faq-page h4,.home-page nav .brand,.faq-page nav .brand{color:var(--lux-ink);font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:0.01em}.home-page nav.transparent-light .navbar,.faq-page nav.transparent-light .navbar{background:rgba(251,248,242,0.78);backdrop-filter:blur(12px)}.home-page nav.transparent-light a,.faq-page nav.transparent-light a,.home-page nav .brand a,.faq-page nav .brand a{color:var(--lux-ink)}.sticky nav.nav-inner .navbar{background:rgba(251,248,242,0.96);border-bottom:1px solid var(--lux-line)}.home-page .nav-inner .menu,.faq-page .nav-inner .menu{margin-top:30px}.home-page nav ul li,.faq-page nav ul li{font-size:12px;letter-spacing:0.12em;text-transform:uppercase}.home-page .nav-inner .menu a,.faq-page .nav-inner .menu a{color:rgba(23,20,17,0.82)}.home-page .nav-inner .menu a::after,.faq-page .nav-inner .menu a::after{display:none}.home-page .nav-inner .menu a:hover,.faq-page .nav-inner .menu a:hover,.home-page nav a:hover,.faq-page nav a:hover{color:var(--lux-accent)!important}.section-label,.hero-kicker,.faq-number{color:var(--lux-accent);font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase}.section-label.light{color:rgba(255,245,229,0.78)}.bg-blue,.btn.btn-fix.bg-blue{background:var(--lux-accent);border-color:var(--lux-accent);color:#fffaf2}.bg-blue:hover,.bg-blue:focus,.btn.btn-fix.bg-blue:hover,.btn.btn-fix.bg-blue:focus{background:#8e6b3b;border-color:#8e6b3b;color:#fffaf2}.btn{border-radius:0;box-shadow:none!important;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;line-height:1.2;text-align:center;white-space:normal}.btn-fix{display:inline-flex;align-items:center;justify-content:center;min-width:210px;min-height:52px;padding:15px 26px;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}.btn-block{display:flex;align-items:center;justify-content:center}.btn-line-w{border:1px solid rgba(255,245,229,0.72);color:#f8f3ea}.btn-line-w:hover,.btn-line-w:focus{background:rgba(255,245,229,0.08);border-color:rgba(255,245,229,0.96);transform:none}.hero-cta{display:inline-flex;align-items:stretch;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.hero-cta .btn,.statement-section .btn,#contact_form button{display:inline-flex;align-items:center;justify-content:center;letter-spacing:0.16em}.hero-cta .btn{flex:0 0 210px;min-width:210px;min-height:52px}#contact_form button{display:flex}.home-page section,.faq-page section{padding-top:100px;padding-bottom:100px}.home-page #home,.faq-page #home{padding-top:100px}