:root{--red:#d8a21b;--gold:#d8a21b;--gold-bright:#f0bb2d;--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",serif}body{font-family:var(--font-sans)}button,input,select,textarea{font-family:var(--font-sans)}h1,h2,.feature-card h3,.stat strong,.quote-mark,.quote-strip blockquote,.product-info h2,.timeline-grid b,.process-grid h3,.values h3,.contact-aside h2,.contact-lines b,.estimate strong,.faq-list summary{font-family:var(--font-serif)}.brand-mark{width:55px;background:#121212;color:var(--gold-bright);font-family:var(--font-sans);font-size:15px;font-style:italic;letter-spacing:-.04em}.brand b{font-family:var(--font-sans);letter-spacing:.04em}.brand b i{color:var(--gold);font-style:normal}.stars{color:var(--gold)}.product-badge{background:var(--gold);color:#121212}.button{color:#121212}.button:hover{background:#b98a12}.eyebrow span{background:var(--gold)}.social-links{display:grid;gap:8px;margin-top:20px}.footer .social-links a{display:flex;align-items:center;gap:10px;margin:0}.social-links strong{width:30px;height:30px;display:grid;place-items:center;border:1px solid #444;color:var(--gold-bright);font-size:9px}.footer .social-links span{color:#aaa;margin:0;font-size:12px;overflow-wrap:anywhere}.footer-contact>a{font-weight:700}.footer-contact>a:hover,.social-links a:hover span{color:var(--gold-bright)}
