@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--o:#ed5b22;--o2:#ff7a2a;--b:#07090b;--d:#101317;--g:#f3f3f1;--t:#17191c;--m:#62676e;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--t)}a{text-decoration:none;color:inherit}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}
.header{height:76px;background:var(--b);color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #292c31}.nav{height:100%;display:flex;align-items:center;gap:34px}.logo{display:flex;align-items:center;gap:10px;margin-right:auto}.logo-f{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ffd72e,#f0351e 68%,#ee6924);font-size:24px;font-weight:900;font-style:italic}.logo b{display:block;font-size:16px;letter-spacing:.5px}.logo small{display:block;color:#ff7b32;font-size:8px;letter-spacing:1.5px;font-weight:800}.nav nav{display:flex;gap:25px;font-size:12px;color:#d5d8dc}.nav nav a:hover{color:var(--o2)}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:5px;font-size:12px;font-weight:800}.orange{background:var(--o);color:#fff}.orange:hover{background:var(--o2)}.outline{border:1px solid rgba(255,255,255,.5);color:#fff}.outline:hover{background:#fff;color:#111}.white{background:#fff;color:#111}
.hero{height:650px;position:relative;background:#111;color:#fff;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,7,.91),rgba(4,5,7,.65) 46%,rgba(4,5,7,.1)),linear-gradient(0deg,rgba(0,0,0,.55),transparent 48%)}.hero-content{position:relative;height:calc(100% - 55px);display:flex;justify-content:center;flex-direction:column}.pill{font-size:10px;font-weight:900;letter-spacing:2px;color:#ff8a45;margin-bottom:17px}.hero h1{font-size:clamp(45px,6vw,73px);line-height:.99;letter-spacing:-3.5px;margin:0 0 22px}.hero em,h2 em{font-style:normal;color:var(--o2)}.hero p{max-width:600px;color:#d6d9dd;font-size:16px;line-height:1.7;margin:0 0 27px}.actions{display:flex;gap:10px;flex-wrap:wrap}.hero-bottom{position:absolute;bottom:0;left:0;right:0;background:rgba(4,5,7,.72);border-top:1px solid rgba(255,255,255,.16);height:55px}.hero-bottom .wrap{height:100%;display:flex;align-items:center;gap:15px;font-size:10px;color:#c2c6cb}
.section{padding:95px 0}.label{font-size:10px;letter-spacing:2.2px;font-weight:900;color:var(--o2);margin:0 0 15px}.two{display:grid;grid-template-columns:1fr 1fr;gap:90px}.section h2{font-size:clamp(34px,4.4vw,55px);line-height:1.06;letter-spacing:-2.6px;margin:0}.orange-line{width:55px;height:3px;background:var(--o);margin-top:27px}.copy{font-size:15px;color:#5e646a;line-height:1.85}.copy p{margin:0 0 16px}.bahia-strip{background:var(--o);color:#fff}.strip-inner{min-height:110px;display:flex;align-items:center;gap:22px}.strip-inner small{display:block;font-size:8px;letter-spacing:1.5px;opacity:.75}.strip-inner strong{font-size:14px}.route{display:flex;align-items:center;gap:0;width:100px}.route .dot{width:8px;height:8px;border:2px solid #fff;border-radius:50%}.route i{height:1px;background:rgba(255,255,255,.7);width:65px}.arrow{font-size:25px}.strip-inner p{margin-left:auto;font-size:12px;font-weight:600;max-width:270px}
.gray{background:var(--g)}.section-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:40px}.section-head>p{max-width:430px;color:#666c72;font-size:13px;line-height:1.75}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cards article{background:#fff;border:1px solid #e4e4e1;padding:25px;min-height:230px}.cards span{color:var(--o);font-size:10px;font-weight:900}.cards h3{font-size:17px;margin:54px 0 10px}.cards p{font-size:12px;color:#6e7378;line-height:1.7}
.visual-section{display:grid;grid-template-columns:1.1fr .9fr;background:var(--b);color:#fff}.visual{min-height:520px}.visual img{width:100%;height:100%;object-fit:cover;display:block}.visual-copy{padding:80px max(35px,calc((100vw - var(--max))/2)) 80px 65px;display:flex;flex-direction:column;justify-content:center}.visual-copy h2{font-size:clamp(35px,4vw,53px)}.visual-copy>p:not(.label){color:#afb5bc;line-height:1.8;font-size:14px;max-width:500px}.mini-facts{display:flex;gap:40px;border-top:1px solid #2a2e33;margin-top:30px;padding-top:20px}.mini-facts b{display:block;font-size:27px}.mini-facts small{font-size:9px;color:#858b92}
.experience-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:55px}.experience-image{height:360px;overflow:hidden}.experience-image img{width:100%;height:100%;object-fit:cover}.experience-text{padding:20px 0}.experience-text h3{font-size:23px}.experience-text p{font-size:14px;color:#646a70;line-height:1.8}.note{font-size:10px!important;color:#92969b!important}
.compliance{background:#fff;border-top:1px solid #e7e7e4}.compliance-inner{display:grid;grid-template-columns:1fr 1fr;gap:75px;border:1px solid #ddd;padding:45px}.compliance-inner>p{font-size:14px;color:#5d6268;line-height:1.8;margin:0}
.contact{background:var(--b);color:#fff;padding:90px 0 35px}.contact-top{display:flex;justify-content:space-between;gap:40px;align-items:end}.contact h2{font-size:clamp(37px,4.5vw,57px);margin:0}.contact p{color:#aeb3b9}.contact-actions{display:flex;gap:10px;flex-wrap:wrap}.big{padding:15px 20px}.contact-info{border-top:1px solid #292d32;margin-top:65px;padding-top:24px;display:grid;grid-template-columns:.7fr 1.4fr 1fr;gap:25px}.contact-info small{display:block;color:#747b83;font-size:9px;letter-spacing:1.5px;margin-bottom:5px}.contact-info b{font-size:11px}
.footer{display:flex;align-items:center;gap:25px;padding:24px 0;background:#050608;color:#747a81;font-size:10px}.footer .logo{margin-right:auto}.footer .logo b{color:#fff}.footer>a{color:#bbb}footer{background:#050608}
@media(max-width:850px){.nav nav{display:none}.hero{height:650px}.two,.experience-grid,.compliance-inner{grid-template-columns:1fr;gap:35px}.cards{grid-template-columns:1fr 1fr}.section-head,.contact-top{flex-direction:column;align-items:flex-start}.visual-section{grid-template-columns:1fr}.visual{min-height:330px}.visual-copy{padding:65px 24px}.contact-info{grid-template-columns:1fr}.strip-inner{flex-wrap:wrap;padding:20px 0}.strip-inner p{margin-left:0;width:100%}}
@media(max-width:520px){.wrap{width:calc(100% - 32px)}.nav>.btn{display:none}.hero h1{letter-spacing:-2.2px}.hero-bottom{display:none}.hero-content{height:100%}.cards{grid-template-columns:1fr}.section{padding:70px 0}.compliance-inner{padding:28px}.facts{gap:22px}.footer{flex-wrap:wrap}}

/* V4 — conversão e orçamento */
.quote-section{padding:95px 0;background:#f3f3f1}.quote-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.quote-intro{position:sticky;top:115px}.quote-intro h2{font-size:clamp(36px,4.4vw,55px);line-height:1.06;letter-spacing:-2.6px;margin:0 0 22px}.quote-intro>p:not(.label){color:#62676e;line-height:1.8;font-size:14px}.quote-benefits{display:flex;flex-direction:column;gap:10px;margin-top:28px;font-size:12px;font-weight:700}.quote-benefits span{border-top:1px solid #d8d8d4;padding-top:10px}.quote-form{background:#fff;border:1px solid #dfdfdc;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:10px;font-weight:800;letter-spacing:.6px}.field input,.field textarea{width:100%;border:1px solid #d9d9d5;border-radius:4px;padding:13px 14px;font:inherit;font-size:12px;outline:none;background:#fff}.field input:focus,.field textarea:focus{border-color:var(--o)}.field textarea{resize:vertical}.quote-submit{grid-column:1/-1;border:0;cursor:pointer;padding:16px 20px;font-family:inherit}.form-note{grid-column:1/-1;margin:0;color:#858a90;font-size:9px;text-align:center}.instagram{border:1px solid #42464c;color:#fff;background:transparent}.instagram:hover{background:#fff;color:#111}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:50;background:#25d366;color:#fff;display:flex;align-items:center;gap:9px;padding:12px 16px;border-radius:999px;box-shadow:0 8px 28px rgba(0,0,0,.28);font-size:12px;font-weight:800;transition:transform .2s ease}.whatsapp-float:hover{transform:translateY(-2px)}.whatsapp-float span{font-size:18px}
@media(max-width:850px){.quote-grid{grid-template-columns:1fr;gap:35px}.quote-intro{position:static}.quote-form{padding:25px}}
@media(max-width:520px){.quote-section{padding:70px 0}.quote-form{grid-template-columns:1fr;padding:20px}.field,.field.full{grid-column:1}.whatsapp-float{right:14px;bottom:14px;padding:12px}.whatsapp-float b{display:none}}

.quote{padding:95px 0;background:var(--g)}.quote-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.quote h2{font-size:clamp(36px,4.4vw,55px);line-height:1.06;letter-spacing:-2.6px;margin:0 0 20px}.quote>div>div>p:not(.label){color:#646a70;line-height:1.8;font-size:14px}.quote-benefits{display:flex;flex-direction:column;gap:10px;margin-top:26px;font-size:12px;font-weight:700}.quote-benefits span{border-bottom:1px solid #ddd;padding-bottom:10px}.quote-form{background:#fff;border:1px solid #ddd;padding:30px;box-shadow:0 18px 50px rgba(0,0,0,.06)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quote-form label{display:block;font-size:10px;font-weight:800;letter-spacing:.5px;margin-bottom:14px}.quote-form input,.quote-form textarea{width:100%;border:1px solid #d8dadd;background:#fafafa;padding:13px 12px;margin-top:7px;font:inherit;font-size:12px;outline:none;border-radius:3px}.quote-form input:focus,.quote-form textarea:focus{border-color:var(--o)}.quote-form textarea{resize:vertical}.form-submit{width:100%;border:0;cursor:pointer;font-family:inherit}.form-note{display:block;text-align:center;color:#858a90;font-size:9px;line-height:1.5;margin-top:10px}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:30;background:#159c50;color:#fff;padding:13px 16px;border-radius:999px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;box-shadow:0 8px 25px rgba(0,0,0,.25)}.whatsapp-float:hover{transform:translateY(-2px)}.whatsapp-float b{font-size:16px}
@media(max-width:850px){.quote-grid{grid-template-columns:1fr;gap:35px}}@media(max-width:520px){.form-row{grid-template-columns:1fr}.quote{padding:70px 0}.quote-form{padding:22px}.whatsapp-float span{display:none}.whatsapp-float{width:50px;height:50px;justify-content:center;padding:0}}


/* V5 — contato e orçamento online */
.email-destination { margin-top:28px; padding:16px 18px; border:1px solid rgba(255,255,255,.14); border-radius:12px; background:rgba(255,255,255,.03); }
.email-destination small { display:block; letter-spacing:.14em; font-size:11px; color:#9aa2ad; margin-bottom:6px; }
.email-destination strong { display:block; font-size:15px; color:#fff; word-break:break-word; }
.contact-actions { display:flex; flex-direction:column; gap:12px; align-items:flex-start; }
.contact-info-phones > div { position:relative; }
.copy-phone { display:inline-block; margin-top:7px; font-size:12px; color:#ff6a21; cursor:pointer; text-decoration:underline; text-underline-offset:3px; }
.form-note a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.form-note.success { color:#8fe6ae; }
.form-note.error { color:#ffae94; }
.quote-submit:disabled { opacity:.65; cursor:wait; }
@media (max-width:800px) { .contact-actions { align-items:stretch; } .email-destination strong { font-size:13px; } }


/* V6 — acabamento profissional + SEO + conversão */
.why{background:#fff}.why-cards article{min-height:245px;position:relative}.why-cards .icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff2eb;color:var(--o);font-size:15px;font-weight:900;border:1px solid #ffd8c7}.why-cards article h3{margin:35px 0 10px}
.process{background:var(--b);color:#fff;padding:95px 0}.process .label{color:#ff8a45}.process-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.process-grid h2{font-size:clamp(38px,4.5vw,56px);line-height:1.06;letter-spacing:-2.6px;margin:0 0 20px}.process-grid>div>p{color:#aeb4ba;max-width:470px;line-height:1.8;font-size:14px;margin-bottom:28px}.steps{border-top:1px solid #2b2f35}.step{display:grid;grid-template-columns:65px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid #2b2f35}.step>b{color:var(--o2);font-size:11px}.step h3{margin:0 0 7px;font-size:16px}.step p{margin:0;color:#9ca3aa;font-size:12px;line-height:1.6}.faq{background:#f7f7f5}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq details{background:#fff;border:1px solid #dededb;padding:0 20px}.faq summary{cursor:pointer;list-style:none;padding:20px 0;font-size:14px;font-weight:800}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';float:right;color:var(--o);font-size:20px;line-height:1}.faq details[open] summary:after{content:'–'}.faq details p{color:#686e74;font-size:12px;line-height:1.75;margin:0 0 20px}
.contact-location{border-top:1px solid #292d32;margin-top:35px;padding-top:24px;display:flex;justify-content:space-between;gap:30px;align-items:center}.contact-location small{display:block;color:#747b83;font-size:9px;letter-spacing:1.5px;margin-bottom:6px}.contact-location strong{font-size:13px}.contact-location p{font-size:11px;margin:7px 0 0;color:#aab0b6}.map-actions{display:flex;gap:10px;flex-wrap:wrap}.map-actions .white{color:#111}.map-actions .instagram{border:1px solid #42464c;color:#fff;background:transparent}.map-actions .instagram:hover{background:#fff;color:#111}
@media(max-width:850px){.process-grid{grid-template-columns:1fr;gap:45px}.faq-grid{grid-template-columns:1fr}.contact-location{flex-direction:column;align-items:flex-start}.map-actions{width:100%}.map-actions .btn{width:100%}}
