*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#171717;background:#fff}button,a{font:inherit}a{text-decoration:none;color:inherit}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #eee;background:#fff;position:sticky;top:0;z-index:20}.logo{font-weight:900;letter-spacing:-.04em;font-size:19px}.logo span{color:#c79622}.logo small{display:block;font-size:9px;letter-spacing:.25em;color:#777;margin-top:2px}.site-header nav{display:flex;gap:30px;font-size:14px;color:#555}.site-header nav a:hover{color:#c79622}.header-call{border:1px solid #222;padding:11px 18px;border-radius:9px;font-weight:700}.menu-btn{display:none;background:none;border:0;font-size:26px}.hero{min-height:680px;background:radial-gradient(circle at 75% 35%,#fff0c5 0,#fff9e9 23%,#fff 55%);display:grid;grid-template-columns:1.2fr .8fr;align-items:center;padding:70px 9%;gap:70px}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:800;color:#b48116;margin-bottom:18px}.hero h1{font-size:clamp(43px,5vw,72px);line-height:1.02;letter-spacing:-.055em;margin:0 0 25px}.hero h1 strong{color:#b48116}.hero p{font-size:18px;line-height:1.7;color:#666;max-width:620px}.primary,.secondary{border:0;border-radius:12px;padding:17px 25px;font-weight:800;cursor:pointer}.primary{background:#d6a52d;color:#151515;box-shadow:0 10px 25px #d6a52d33}.primary span{margin-left:25px}.secondary{background:#fff;border:1px solid #ddd}.trust-row{display:flex;gap:20px;margin-top:28px;font-size:13px;color:#666;flex-wrap:wrap}.hero-card{background:#171717;color:#fff;border-radius:26px;padding:45px;box-shadow:0 25px 70px #0002}.hero-card .drop{font-size:54px}.hero-card h3{font-size:30px;line-height:1.15;margin:15px 0}.hero-card p{color:#bbb;font-size:15px}.hero-card .secondary{margin-top:15px}.quote-section{display:none;background:#f7f7f5;padding:45px 20px;min-height:650px}.quote-section.active{display:block}.quote-shell{max-width:820px;margin:auto;background:#fff;border:1px solid #e8e8e8;border-radius:22px;padding:28px;box-shadow:0 25px 80px #0000000c}.quote-top{display:flex;align-items:center;justify-content:space-between}.back-btn,.close-btn{border:0;background:none;cursor:pointer;color:#666}.step-label{font-size:12px;font-weight:800;color:#999;letter-spacing:.1em}.close-btn{font-size:28px}.progress{height:5px;background:#eee;border-radius:9px;margin:22px 0 40px;overflow:hidden}.progress span{display:block;height:100%;width:16%;background:#d6a52d;transition:.3s}.question h2{font-size:34px;letter-spacing:-.04em;margin:0 0 8px}.question .sub{color:#777;margin:0 0 28px}.options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.option{position:relative}.option input{position:absolute;opacity:0}.option label{display:block;padding:18px;border:1px solid #ddd;border-radius:12px;cursor:pointer;font-weight:650;transition:.2s}.option input:checked+label{border-color:#d6a52d;background:#fff8e5;box-shadow:0 0 0 2px #d6a52d33}.continue{margin-top:25px;width:100%;background:#171717;color:#fff;border:0;border-radius:12px;padding:17px;font-weight:800;cursor:pointer}.textarea{width:100%;min-height:150px;border:1px solid #ddd;border-radius:12px;padding:15px;font:inherit;resize:vertical}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-weight:700;font-size:14px}.field input,.field select{padding:15px;border:1px solid #ddd;border-radius:10px;font:inherit;background:#fff}.services,.how{padding:110px 9%}.section-head h2,.how h2,.final-cta h2{font-size:48px;letter-spacing:-.05em;line-height:1.05;margin:0 0 50px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-grid article{padding:30px;border:1px solid #eee;border-radius:18px}.service-grid b{font-size:30px}.service-grid h3{margin:18px 0 8px}.service-grid p,.how-grid p{color:#777;line-height:1.6}.how{background:#f7f7f5}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.how-grid span{font-size:13px;color:#b48116;font-weight:900}.final-cta{margin:0 5% 70px;padding:65px 7%;border-radius:25px;background:#171717;color:#fff;display:flex;align-items:center;justify-content:space-between}.final-cta h2{margin:0}.floating-actions{position:fixed;right:20px;bottom:20px;z-index:30;display:flex;flex-direction:column;gap:10px}.floating-actions a{padding:13px 18px;border-radius:30px;color:#fff;font-weight:800;box-shadow:0 8px 25px #0002}.wa{background:#25d366}.phone{background:#171717}footer{text-align:center;padding:30px;color:#888;border-top:1px solid #eee;font-size:13px}@media(max-width:800px){.site-header{height:68px}.site-header nav,.header-call{display:none}.menu-btn{display:block}.hero{grid-template-columns:1fr;padding:60px 6%;min-height:auto;gap:35px}.hero h1{font-size:43px}.hero-card{padding:30px}.options,.fields,.service-grid,.how-grid{grid-template-columns:1fr}.services,.how{padding:75px 6%}.section-head h2,.how h2,.final-cta h2{font-size:38px}.final-cta{margin:0 4% 50px;padding:45px 8%;display:block}.final-cta .primary{margin-top:25px}.quote-section{padding:25px 10px}.quote-shell{padding:20px}.question h2{font-size:28px}.trust-row{display:block}.trust-row span{display:block;margin:8px 0}.floating-actions{right:12px;bottom:12px}.floating-actions a{padding:11px 15px}}