:root{--orange:#f45116;--black:#090909;--soft:#121212;--line:#2b2b2b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.top{min-height:76px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-weight:900;letter-spacing:.05em}.brand b{color:var(--orange)}.top nav{display:flex;gap:24px;align-items:center;font-size:14px;font-weight:700}.top .quote{background:var(--orange);padding:13px 18px}.hero{padding:100px 7vw 110px;background:radial-gradient(circle at 76% 44%,#371509 0,transparent 25%),#0b0b0b}.crumb,.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:#bbb}.crumb a{color:var(--orange)}h1{max-width:1050px;font-size:clamp(52px,7.5vw,112px);line-height:.91;letter-spacing:-.055em;margin:28px 0}.hero>p:not(.crumb){max-width:680px;color:#bbb;font-size:19px;line-height:1.65}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:900}.primary{background:var(--orange)}.outline{border:1px solid #666}.content{background:#f3f1ed;color:#111;padding:100px 7vw}.intro{display:grid;grid-template-columns:1.1fr 1fr;gap:12vw}.content h2{font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.045em;margin:0 0 25px}.content p{color:#666;line-height:1.75;font-size:17px}.list{border-top:1px solid #bbb}.list p{margin:0;padding:17px 0;border-bottom:1px solid #ccc;color:#222;font-weight:700}.list p:before{content:'✓';color:var(--orange);margin-right:14px}.faq{padding:90px 7vw;background:#fff;color:#111}.faq h2{font-size:48px;margin:0 0 42px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.faq article{padding:28px;border:1px solid #ddd}.faq h3{margin:0 0 12px;font-size:20px}.faq p{margin:0;color:#666;line-height:1.65}.local{padding:90px 7vw;background:#141414}.local h2{font-size:clamp(40px,5vw,70px);margin:0 0 22px}.local p{color:#bbb;max-width:760px;line-height:1.7}.related{margin-top:35px;display:flex;gap:10px;flex-wrap:wrap}.related a{border:1px solid #444;padding:12px 15px;font-size:13px}.cta{padding:90px 7vw;background:var(--orange);text-align:center}.cta h2{font-size:clamp(48px,7vw,94px);letter-spacing:-.05em;margin:0 0 30px}.cta .actions{justify-content:center}.cta .button{background:#0b0b0b}footer{padding:45px 6vw;display:flex;justify-content:space-between;color:#888;font-size:13px}.mobile{display:none}@media(max-width:760px){.top nav a:not(.quote){display:none}.hero{padding:75px 22px}.hero>p:not(.crumb){font-size:17px}.content,.faq,.local,.cta{padding:70px 22px}.intro,.faq-grid{grid-template-columns:1fr}.list{margin-top:45px}.actions .button{width:100%}footer{display:block;padding-bottom:90px}footer p{margin-top:20px}.mobile{display:grid;position:fixed;z-index:10;bottom:0;left:0;right:0;grid-template-columns:1fr 1fr 1fr;background:#090909;border-top:1px solid #333}.mobile a{text-align:center;padding:17px 4px;text-transform:uppercase;font-size:11px;font-weight:900;border-right:1px solid #333}.mobile a:last-child{background:var(--orange)}}

.brand{display:inline-flex;align-items:center}.brand img{display:block;width:170px;height:auto}.top .brand img{width:175px}@media(max-width:760px){.brand img,.top .brand img{width:145px}}

@media(max-width:760px){.mobile a:nth-child(2){background:#25d366;color:#fff}}

.whatsapp-page{margin-top:12px;background:#25d366!important;color:#fff}.whatsapp-page:hover{background:#1faf54!important}.hero>.whatsapp-page{min-width:250px}.cta>.whatsapp-page{min-width:260px}

@media(max-width:760px){.whatsapp-page,.hero>.whatsapp-page,.cta>.whatsapp-page{width:100%;min-width:0}}
