button{font-family:var(--fb);cursor:pointer;border:none}.section-sm{padding:64px 0}.bg-charcoal{background:var(--charcoal);color:var(--white)}.bg-gold{background:var(--gold);color:var(--white)}h3,.h3{font-family:var(--fh);font-weight:700;font-size:clamp(20px,2.5vw,28px);line-height:1.2}.lead{font-size:18px;font-weight:300;line-height:1.78;color:var(--mid)}.bg-dark .lead,.bg-charcoal .lead{color:#b8b4aa}.btn-dark{background:var(--dark);color:var(--white)}.btn-dark:hover{background:var(--charcoal);transform:translateY(-1px)}.site-nav{background:var(--dark);height:72px;display:flex;align-items:center;position:sticky;top:0;z-index:200;border-bottom:1px solid rgba(255,255,255,.06)}.nav-inner{max-width:1160px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;width:100%}.nav-logo{font-family:var(--fh);font-size:21px;font-weight:900;color:var(--white);letter-spacing:-.01em}.nav-logo strong{color:var(--gold);font-weight:900}.nav-logo span{font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#888;display:block;margin-top:1px}.nav-links{display:flex;align-items:center;gap:36px}.nav-links a{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#aaa;transition:color .15s}.nav-links a:hover,.nav-links a.active{color:var(--white)}.nav-links .btn{padding:11px 24px;font-size:11px;margin-left:8px}.site-footer{background:var(--dark);padding:72px 0 32px}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.4fr;gap:56px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.07)}.footer-brand{font-family:var(--fh);font-size:22px;font-weight:900;color:var(--white);margin-bottom:14px;letter-spacing:-.01em}.footer-brand strong{color:var(--gold)}.footer-desc{font-size:13px;color:#666;line-height:1.75;max-width:240px}.footer-col-title{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.footer-col a{display:block;font-size:13px;color:#666;margin-bottom:10px;transition:color .15s}.footer-col a:hover{color:var(--gold-lt)}.footer-col p{font-size:13px;color:#666;margin-bottom:8px}.footer-mini-form{display:flex;flex-direction:column;gap:8px}.footer-mini-form input{font-family:var(--fb);font-size:13px;padding:11px 14px;border:1px solid #333;background:rgba(255,255,255,.04);color:var(--white);border-radius:2px;outline:none;transition:border-color .2s}.footer-mini-form input:focus{border-color:var(--gold)}.footer-mini-form input::placeholder{color:#555}.footer-mini-form .btn{padding:12px;font-size:11px;text-align:center}.footer-bottom{padding-top:28px;display:flex;justify-content:space-between;align-items:center}.footer-copy{font-size:12px;color:#444}.form-card{background:var(--white);border-radius:4px;padding:36px 32px;box-shadow:0 12px 56px rgba(0,0,0,.18)}.form-card h3{font-family:var(--fh);font-size:22px;font-weight:700;color:var(--dark);margin-bottom:4px}.form-card .sub{font-size:13px;color:var(--mid);margin-bottom:22px}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mid)}.field input,.field select,.field textarea{font-family:var(--fb);font-size:14px;padding:13px 15px;border:1.5px solid var(--border);border-radius:2px;color:var(--dark);outline:none;transition:border-color .2s;background:var(--white);width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}.field input::placeholder,.field textarea::placeholder{color:#bbb}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-submit{width:100%;padding:18px;background:var(--gold);color:var(--white);font-family:var(--fb);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;transition:all .2s;border:none}.form-submit:hover{background:var(--gold-lt);box-shadow:0 8px 28px rgba(184,134,11,.45);transform:translateY(-1px)}.form-stack{display:flex;flex-direction:column;gap:12px}.privacy-note{font-size:11px;color:#aaa;text-align:center;margin-top:4px}.stat-num{font-family:var(--fh);font-size:52px;font-weight:900;color:var(--gold);line-height:1;display:block}.bg-gold .stat-num{color:var(--white)}.stat-label{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--mid);margin-top:8px;display:block}.bg-dark .stat-label,.bg-charcoal .stat-label,.bg-gold .stat-label{color:rgba(255,255,255,.6)}.card{background:var(--white);border:1px solid var(--border);padding:32px 28px;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:0 8px 40px rgba(0,0,0,.1);transform:translateY(-2px)}.card-icon{font-size:0;margin-bottom:18px}.card-rule{width:32px;height:2px;background:var(--gold);margin:12px 0 16px}.card h4{margin-bottom:10px}.step-row{display:flex;gap:24px;align-items:flex-start}.step-row+.step-row{margin-top:40px}.testi{background:var(--white);border:1px solid var(--border);padding:32px 28px}.stars{color:var(--gold);font-size:14px;margin-bottom:14px;letter-spacing:2px}.testi p{font-style:italic;margin-bottom:18px}.testi cite{font-size:12px;font-weight:700;color:var(--dark);font-style:normal}.sit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sit-item{padding:12px 16px;border:1px solid rgba(255,255,255,.1);font-size:13px;color:#b8b4aa;font-weight:500;display:flex;align-items:center;gap:10px}.sit-item::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}.hero-img-overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(18,16,12,.92) 45%,rgba(18,16,12,.55) 100%)}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:4px;overflow:hidden}.ba-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:8px 14px;display:block}.ba-before .ba-label{background:#333;color:#888}.ba-after .ba-label{background:var(--gold);color:var(--white)}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.nav-links a:not(.btn){display:none}}@media (max-width:640px){.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.sit-grid{grid-template-columns:1fr}}