@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#101112;--red:#ff2424;--muted:#a8a9ad}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:#fff;font-family:Manrope,Arial,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding-left:38px;padding-right:38px}header{max-width:1320px;margin:auto;min-height:110px;padding:18px 40px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #ffffff18}.logo{width:150px;height:78px;object-fit:contain}nav{display:flex;gap:32px;color:#c8c9cc;font-size:13px}nav a:hover,.text-link:hover{color:var(--red)}.small-cta{border:1px solid #606064;padding:13px 18px;font-size:12px;font-weight:700}.small-cta span{margin-left:22px}.hero{display:grid;grid-template-columns:1.06fr 1fr;gap:60px;align-items:center;padding-top:76px;padding-bottom:76px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:var(--muted);display:flex;gap:10px;align-items:center}.eyebrow i{height:6px;width:6px;background:var(--red);border-radius:50%}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-weight:600;letter-spacing:-1px;line-height:1.02}h1{font-size:clamp(50px,5.2vw,76px);margin:24px 0}em{font-style:normal;color:var(--red)}.hero p{max-width:405px;color:#b2b3b8;line-height:1.8;margin-bottom:28px}.button{display:inline-flex;gap:30px;align-items:center;justify-content:center;background:var(--red);padding:19px 24px;font-weight:800;font-size:12px;transition:background .2s,transform .2s}.button:hover{background:#d90b0b;transform:translateY(-2px)}.hero-foot{border-top:1px solid #ffffff20;margin-top:38px;padding-top:24px;display:flex;align-items:center;gap:24px}.hero-foot>span{font-size:9px;letter-spacing:2px;color:#9c9da3}.hero-foot b{font-size:12px;font-weight:500;line-height:1.6}.technical{background:#f9f9f8;color:#161718;position:relative;transform:rotate(-2deg);border-top:4px solid var(--red);box-shadow:20px 20px 0 #ffffff05}.tech-top{font-size:8px;letter-spacing:1px;display:flex;justify-content:space-between;padding:22px;border-bottom:1px solid #ddd}.red{color:#e11}.car{padding:25px 5px;overflow:hidden}.car img{width:100%;display:block;mix-blend-mode:multiply}.tech-bottom{border-top:1px solid #ddd;padding:23px;position:relative}.tech-bottom>span:first-child{font-size:7px;letter-spacing:1px;color:#666}.tech-bottom b{font-family:'Barlow Condensed',Arial,sans-serif;display:block;font-size:35px;font-weight:600;line-height:1.1;margin-top:14px}.cross{position:absolute;right:24px;bottom:20px;color:var(--red);font-size:55px;font-weight:400}.ticker{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;background:#171819}.ticker .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:22px;gap:20px;font-family:'Barlow Condensed',Arial,sans-serif;font-size:20px;font-weight:500;letter-spacing:2px}.ticker i{color:var(--red);font-style:normal}.section{padding-top:90px;padding-bottom:90px}.light{background:#f1f1ef;color:#191a1c}.light .eyebrow{color:#747477}h2{font-size:58px;margin:20px 0 25px}h2 span{color:#88898c}.about{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center}.about p{font-size:13px;color:#67686b;line-height:1.9;max-width:420px}.text-link{display:inline-block;font-size:12px;font-weight:800;margin-top:12px;border-bottom:1px solid #aaa;padding-bottom:7px}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:4px}figure{margin:0;position:relative}figure img{display:block;width:100%;height:300px;object-fit:cover}figcaption{position:absolute;top:14px;left:14px;background:#101112;color:white;padding:7px 12px;font-size:9px;letter-spacing:1.5px}.compare-note{background:#fff;padding:25px;display:flex;gap:15px;border-bottom:3px solid var(--red)}.compare-note>span{color:var(--red);font-size:30px;font-weight:800}.compare-note b{font-size:13px}.compare-note p{margin:8px 0 0;font-size:10px;line-height:1.7}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.section-head p{font-size:13px;color:var(--muted);max-width:295px;line-height:1.8;margin-bottom:30px}.services{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #353638;border-top:1px solid #353638}.services article{border-right:1px solid #353638;border-bottom:1px solid #353638;padding:30px 28px;transition:background .2s}.services article:hover{background:#191b1d}.number{color:var(--red);font-family:'Barlow Condensed',Arial,sans-serif;font-size:28px;display:block;margin-bottom:22px}h3{font-size:17px;letter-spacing:-.4px;margin-bottom:13px}.services p{font-size:11px;color:var(--muted);line-height:1.8;min-height:38px}ul{list-style:none;padding:0;margin:20px 0 0}li{font-size:11px;color:#c1c2c6;padding:7px 0 7px 15px;position:relative}li:before{content:'+';position:absolute;left:0;color:var(--red)}.services .service-cta{background:#f12222}.service-cta .number,.service-cta p{color:#fff}.service-cta h3{font-family:'Barlow Condensed',Arial,sans-serif;font-size:38px;line-height:1.1}.service-cta .text-link{border-color:#ffffff70;font-size:11px}.services .service-cta:hover{background:#d71919}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.steps>div{border-top:1px solid #cbcbca;padding-top:24px}.steps b{font-family:'Barlow Condensed',Arial,sans-serif;font-size:36px;color:#eb2020;display:block;margin-bottom:20px}.steps p{font-size:12px;line-height:1.9;color:#707174}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.faq h2{font-size:48px}details{border-bottom:1px solid #38393b;padding:22px 0}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:13px;font-weight:600}summary:after{content:'+';color:var(--red);font-size:20px}details[open] summary:after{content:'−'}details p{color:var(--muted);font-size:12px;line-height:1.9;margin:20px 24px 0 0}.contact{padding:80px 0;background:#1b1c1e;border-top:1px solid #38393b}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact h2{font-size:65px}.contact p{font-size:12px;max-width:330px;color:var(--muted);line-height:1.9}.contact-phone{display:block;margin-top:25px;font-size:22px;font-weight:700}.insta{display:block;font-size:11px;color:var(--muted);margin-top:15px}.map-box{background:#fff}.map-box iframe{display:block;width:100%;height:360px;border:0}.map-box>a{display:flex;justify-content:space-between;color:#202124;padding:22px;font-size:11px;font-weight:700}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:30px;padding-bottom:30px}footer .logo{width:120px}footer p{font-size:10px;line-height:2;color:var(--muted);margin:0}footer small{font-size:9px;color:#717277}footer>a{font-size:9px;color:#999}footer b{color:white}.floating{position:fixed;bottom:24px;right:24px;background:#23b565;border:4px solid var(--bg);width:60px;height:60px;border-radius:50%;display:grid;place-items:center;box-shadow:0 4px 25px #0005;z-index:5}.floating svg{width:33px;height:33px}@media(min-width:1600px){.hero{padding-top:100px;padding-bottom:100px}}@media(max-width:900px){nav{gap:18px}.hero{gap:30px}h1{font-size:57px}.technical{transform:none}.about{gap:35px}.services article{padding:24px 20px}.contact-grid{gap:35px}.wrap{padding-left:25px;padding-right:25px}}@media(max-width:650px){header{padding:12px 22px;min-height:85px}.logo{width:105px;height:60px}nav{display:none}.small-cta{font-size:10px;padding:12px}.small-cta span{margin-left:10px}.hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:45px;gap:35px}.hero h1{font-size:58px;letter-spacing:-.5px}.eyebrow{font-size:8px;letter-spacing:1.5px}.hero p{font-size:13px}.hero .button{width:100%}.hero-foot{margin-top:28px}.technical{max-width:450px;width:100%;margin:auto}.car{padding:8px}.tech-bottom b{font-size:29px}.tech-top{padding:17px;font-size:7px}.ticker .wrap{display:grid;grid-template-columns:1fr 20px 1fr;font-size:15px;gap:13px;text-align:center}.ticker i:nth-of-type(2){display:none}.ticker span:nth-of-type(3){grid-row:2}.ticker i:nth-of-type(3){grid-row:2;grid-column:2}.ticker span:nth-of-type(4){grid-row:2;grid-column:3}.section{padding-top:58px;padding-bottom:58px}h2{font-size:46px}.about,.faq,.contact-grid{grid-template-columns:1fr;gap:35px}.about p{font-size:12px}figure img{height:240px}.section-head{display:block;margin-bottom:20px}.section-head p{margin-bottom:25px}.services{grid-template-columns:1fr}.services article{padding:27px}.services .number{margin-bottom:15px}.services p{min-height:0}li{font-size:12px}.services h3{font-size:20px}.steps{grid-template-columns:1fr;gap:18px;margin-top:30px}.steps>div{display:grid;grid-template-columns:45px 1fr;column-gap:15px}.steps b{grid-row:1/3}.steps h3{font-size:16px}.steps p{grid-column:2}.faq{gap:0}.faq h2{font-size:44px}.contact{padding:55px 0}.contact h2{font-size:57px}.map-box iframe{height:300px}footer{flex-direction:column;gap:12px;text-align:center;padding-bottom:90px}.floating{width:56px;height:56px;right:17px;bottom:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.arrow{width:15px;height:15px;vertical-align:middle;display:inline-block;flex-shrink:0}.tech-top{gap:10px}

.social-icon{width:19px;height:19px;display:inline-block;vertical-align:middle;flex-shrink:0}.small-cta,.text-link.wa{display:inline-flex;align-items:center;gap:10px}.button.wa{gap:12px}.insta{display:flex;align-items:center;gap:10px}.floating .social-icon{width:29px;height:29px}.hero-art{position:relative;align-self:stretch;min-width:0;display:flex;align-items:center}.hero-art>img{width:100%;height:auto;display:block;max-height:650px;object-fit:contain;border-radius:6px}.hero-caption{position:absolute;bottom:0;left:18px;right:18px;padding:18px 0;border-top:1px solid #ffffff25;display:flex;justify-content:space-between;gap:12px;background:linear-gradient(transparent,#101112)}.hero-caption span{font-size:8px;letter-spacing:1.4px}.hero-caption small{font-size:8px;color:#96979c}figure img{image-rendering:auto}@media(max-width:650px){.hero-art{margin-top:0}.hero-art>img{max-height:none}.hero-caption{left:10px;right:10px}.hero-caption span,.hero-caption small{font-size:7px}.hero{gap:20px}.hero .button{font-size:11px}.small-cta{gap:8px}.small-cta .social-icon{width:15px;height:15px}}

/* Hero v3: fundo de ponta a ponta, sujeitos em camada independente. */
.hero-stage{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 78% 48%,#81131366 0,transparent 50%),linear-gradient(115deg,#0b0c0d 10%,#141517 65%,#240c0f);border-bottom:1px solid #ffffff15}.hero-stage:before{content:"";position:absolute;z-index:-1;width:100%;height:180px;top:25%;left:28%;background:linear-gradient(90deg,transparent,#e91c23 50%,#ff3333);transform:rotate(-24deg);opacity:.48;filter:blur(1px)}.hero-stage:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0b0c0d 0%,#0b0c0df2 27%,transparent 67%),linear-gradient(0deg,#0d0e10,transparent 25%)}.hero-stage .hero{position:relative;display:flex;align-items:center;min-height:730px;padding-top:70px;padding-bottom:100px}.hero-copy{position:relative;z-index:2;width:52%;max-width:600px}.hero-stage h1{font-size:clamp(62px,5.2vw,80px)}.hero-stage .hero-art{position:absolute;z-index:1;inset:15px -8% 0 47%;display:block;pointer-events:none}.hero-stage .hero-art>img{width:100%;height:100%;max-height:none;object-fit:contain;object-position:center bottom;border-radius:0;filter:drop-shadow(0 25px 35px #0007)}.hero-stage .hero-foot{max-width:450px}.hero-baseline{position:absolute;bottom:25px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;z-index:2;pointer-events:none}.hero-baseline span{font-size:8px;letter-spacing:2px;color:#aaa}.hero-baseline small{font-size:8px;color:#84848a}.before-hd,.after-hd{object-fit:cover;object-position:left center}.photo-pair figure{overflow:hidden}.photo-pair figure img.before-hd,.photo-pair figure img.after-hd{width:200%;max-width:none;object-fit:cover;height:300px}.photo-pair figure img.after-hd{transform:translateX(-50%)}
@media(min-width:1600px){.hero-stage .hero{min-height:800px}.hero-stage .hero-art{right:-6%;left:46%}.hero-stage .hero-art>img{object-position:center bottom}}@media(max-width:900px){.hero-stage .hero{min-height:680px}.hero-stage .hero-art{left:45%;right:-17%}.hero-stage h1{font-size:62px}.hero-copy{width:58%}.hero-stage:after{background:linear-gradient(90deg,#0b0c0d 0%,#0b0c0de8 25%,transparent 75%)}}@media(max-width:650px){.hero-stage .hero{display:block;min-height:0;padding-top:45px;padding-bottom:0}.hero-stage h1{font-size:58px}.hero-copy{width:100%;max-width:none}.hero-stage .hero-art{position:relative;inset:auto;width:calc(100% + 50px);margin:15px -25px 0;height:500px}.hero-stage .hero-art>img{object-position:center bottom;width:100%;height:100%;max-height:none}.hero-stage .hero-foot{display:none}.hero-stage:before{width:180%;left:-25%;height:140px;top:64%;opacity:.55;transform:rotate(-23deg)}.hero-stage:after{background:linear-gradient(180deg,#0b0c0d 10%,#0b0c0dee 27%,transparent 65%,#0b0c0d 100%)}.hero-baseline{position:relative;bottom:auto;padding-top:16px;padding-bottom:20px}.hero-baseline span{font-size:7px;letter-spacing:1px}.hero-baseline small{font-size:7px}.photo-pair figure img.before-hd,.photo-pair figure img.after-hd{height:245px}}@media(max-width:370px){.hero-stage h1{font-size:50px}.hero-stage .hero-art{height:440px}}

.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:12px 0 24px}.testimonial-grid article{background:#fff;padding:28px;border:1px solid #dddeda;display:flex;flex-direction:column}.demo-label{font-size:15px;color:#25272a;font-weight:800}.demo-stars{color:#b47800;font-size:18px;letter-spacing:3px;margin-top:12px}.fiction-label{font-size:9px;letter-spacing:1.2px;color:#a6242c;font-weight:800;margin-top:12px}.quote-mark{font-family:Georgia,serif;color:#e72a32;font-size:48px;line-height:1;margin-top:20px}blockquote{font-size:13px;color:#515358;line-height:1.9;margin:0 0 28px}.demo-person{border-top:1px solid #eee;padding-top:18px;margin-top:auto;color:#777;font-size:10px}#experiencia .section-head p{color:#6c6e73;font-size:12px;line-height:1.8}@media(max-width:650px){.testimonial-grid{grid-template-columns:1fr;gap:16px}.testimonial-grid article{padding:25px}}
/* Cada foto ocupa exatamente metade, sem repetir a faixa do arquivo. */
.photo-pair{aspect-ratio:2/1;gap:4px;background:#fff;align-items:stretch}.photo-pair figure{min-width:0;height:100%;overflow:hidden}.photo-pair figure img.before-hd,.photo-pair figure img.after-hd{position:absolute;top:0;width:calc(200% + 4px);height:100%;max-width:none;object-fit:fill;transform:none}.photo-pair figure img.before-hd{left:0;right:auto}.photo-pair figure img.after-hd{right:0;left:auto}.photo-pair figcaption{z-index:1}
#experiencia .section-head p{font-size:12px;font-weight:600;color:#8e2026;border-left:2px solid #cc2730;padding-left:15px}.testimonial-grid blockquote{margin-bottom:0}

/* Uma única régua de alinhamento em toda a página. */
.wrap,header{max-width:1320px;padding-left:40px;padding-right:40px}.structure-section{background:#f6f6f3;color:#1c1e20;border-top:1px solid #dededa}.structure-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:40px}.structure-heading h2{margin-bottom:0}.structure-heading>.eyebrow,.structure-section .eyebrow{color:#83858a}.structure-heading>p{max-width:325px;font-size:12px;line-height:1.9;color:#72757a;margin:0}.structure-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:center}.structure-visual{min-width:0;background:#fff;border:1px solid #e4e4df;position:relative;padding:24px}.structure-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #eee;padding-bottom:18px}.structure-caption span{font-size:8px;color:#888;letter-spacing:1.5px}.structure-caption b{font-size:9px;letter-spacing:2px;color:#222}.structure-visual>img{width:100%;height:auto;display:block;mix-blend-mode:multiply;margin:18px 0}.structure-legend{display:flex;gap:8px;flex-wrap:wrap;padding-top:16px;border-top:1px solid #eee}.structure-legend span{font-size:9px;padding:7px 10px;background:#f1f1ee;color:#666}.structure-legend span:before{content:"";width:5px;height:5px;display:inline-block;border-radius:50%;background:#f22;margin-right:7px}.structure-visual>small{display:block;font-size:8px;color:#999;margin-top:16px}.structure-content h3{font-family:'Barlow Condensed',Arial,sans-serif;font-size:38px;line-height:1.1;font-weight:600}.structure-content>p,.inspection-panel>p{font-size:12px;line-height:1.9;color:#777b80}.inspection-tabs{display:flex;border-bottom:1px solid #d7d8d3;margin-top:25px;gap:20px}.inspection-tabs button{font:700 11px Manrope,Arial,sans-serif;background:none;border:0;padding:13px 0;color:#85878c;cursor:pointer;border-bottom:2px solid transparent}.inspection-tabs button[aria-selected=true]{color:#c8232b;border-bottom-color:#e22}.inspection-tabs button:focus-visible{outline:2px solid #e22;outline-offset:3px}.inspection-panel{padding:20px 0 10px;min-height:250px}.inspection-panel[hidden]{display:none}.inspection-panel h4{font-size:14px;margin:0 0 12px}.inspection-panel ul{margin-top:12px}.inspection-panel li{color:#555a60;font-size:11px;line-height:1.7}.structure-content .text-link{color:#2a2d31;border-bottom-color:#ccc}
@media(max-width:900px){.wrap,header{padding-left:25px;padding-right:25px}.structure-layout{gap:30px}.structure-heading{gap:25px}.structure-heading h2{font-size:48px}.structure-caption{align-items:flex-start}.structure-caption span{font-size:7px}.structure-caption b{font-size:8px}}
@media(max-width:650px){.wrap,header{padding-left:22px;padding-right:22px}.structure-heading{display:block;margin-bottom:28px}.structure-heading h2{font-size:43px}.structure-heading>p{margin-top:22px;max-width:none}.structure-layout{grid-template-columns:1fr;gap:32px}.structure-visual{padding:18px}.structure-content h3{font-size:36px}.inspection-panel{min-height:245px}.inspection-tabs{gap:28px}.hero-stage .hero-art{width:calc(100% + 44px);margin-left:-22px;margin-right:-22px}.section-head{gap:24px}}

.structure-layout{grid-template-columns:1fr;gap:38px}.structure-visual{padding:25px 30px}.car-diagram-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.car-annotations{display:block;width:100%;height:auto;min-width:820px}.structure-content{max-width:850px;width:100%;margin:0 auto}.structure-content>h3{font-size:40px}.inspection-panel{min-height:245px}.diagram-mobile-hint{display:none}.comparison{border-bottom:3px solid #f22}.structure-visual>small{margin-top:0}@media(max-width:650px){.structure-visual{padding:18px 10px}.car-annotations{min-width:820px}.diagram-mobile-hint{display:block;font-size:10px;color:#777;text-align:center;margin:10px 0 14px}.structure-caption{padding-left:8px;padding-right:8px}.structure-visual>small{padding-left:8px}.structure-content>h3{font-size:36px}}

header .logo{object-position:left center}header>a:first-child{display:flex;align-items:center}.hero-stage .hero{padding-bottom:65px}.about{grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.about>div:first-child{align-self:center}.about .comparison{width:100%;margin:0;align-self:center}.about .photo-pair{width:100%;aspect-ratio:2/1}.original-structure{display:block;width:100%;height:auto;min-width:900px}.car-diagram-scroll{background:transparent}.structure-visual{background:transparent;border:0;padding-left:0;padding-right:0}.structure-caption{border-bottom-color:#deded8}.structure-visual>small{color:#878982}.hero-stage .hero-copy{margin-left:0}@media(max-width:900px){.about{gap:35px;grid-template-columns:.9fr 1.1fr}}@media(max-width:650px){header .logo{width:105px;height:60px}.hero-stage .hero{padding-bottom:0}.about{grid-template-columns:1fr;gap:30px}.about .comparison{margin:0}.about>div:first-child{max-width:none}.original-structure{min-width:900px}.structure-visual{padding-left:0;padding-right:0}}

/* Bloco explicativo usa a largura e a tipografia das demais seções. */
.structure-content{max-width:none;width:100%;margin:10px 0 0;display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:start}.structure-intro h3{font-family:'Barlow Condensed',Arial,sans-serif;font-size:58px;line-height:1.04;letter-spacing:-1px;margin:0 0 24px}.structure-intro>p{font-size:14px;line-height:1.9;color:#71757a;max-width:460px}.structure-details{min-width:0}.inspection-tabs{margin-top:0;gap:32px}.inspection-tabs button{font-size:14px;padding:15px 0}.inspection-panel{min-height:275px;padding-top:24px}.inspection-panel h4{font-size:18px;line-height:1.5}.inspection-panel>p{font-size:14px;line-height:1.9}.inspection-panel li{font-size:13px;padding-top:8px;padding-bottom:8px}.structure-content .text-link{font-size:13px;margin-top:15px}.contact .button.wa,.contact .instagram-button{min-height:58px;width:310px;max-width:100%;justify-content:center;font-size:12px;gap:12px}.contact .instagram-button{display:flex;margin-top:20px;color:#fff;background:#292a2e;border:1px solid #6a6b70;font-weight:800}.contact .instagram-button:hover{background:#3b3c42;border-color:#ff2424}.contact-phone{display:flex;align-items:center;gap:12px}.phone-icon{width:23px;height:23px;flex-shrink:0}.instagram-button .social-icon{width:21px;height:21px}.instagram-button .arrow{width:15px;height:15px}
@media(max-width:900px){.structure-content{gap:40px}.structure-intro h3{font-size:50px}.inspection-tabs{gap:22px}.inspection-tabs button{font-size:12px}}@media(max-width:650px){.structure-content{grid-template-columns:1fr;gap:22px;margin-top:0}.structure-intro h3{font-size:46px}.structure-intro>p{font-size:13px;max-width:none}.inspection-tabs button{font-size:13px}.inspection-panel{min-height:280px}.inspection-panel>p{font-size:13px}.inspection-panel h4{font-size:17px}.contact .button.wa,.contact .instagram-button{width:100%;min-height:57px}.contact-phone{font-size:22px}.contact .instagram-button{margin-top:20px}}
.contact .contact-phone{display:flex;align-items:center;justify-content:center;gap:12px;width:310px;max-width:100%;min-height:58px;padding:18px 24px;margin-top:20px;background:#292a2e;border:1px solid #6a6b70;border-radius:3px;font-size:14px;font-weight:800;transition:background .2s,border-color .2s}.contact .contact-phone:hover{background:#3b3c42;border-color:#ff2424}.contact .contact-phone .phone-icon{width:21px;height:21px}@media(max-width:650px){.contact .contact-phone{width:100%;min-height:57px}}
/* Centralização solicitada apenas para as seções no mobile. */
@media(max-width:650px){
.hero-copy,.about>div:first-child,.structure-heading,.structure-content,.section-head,.process,.contact-grid>div:first-child{text-align:center}
.hero-copy .eyebrow,.about .eyebrow,.structure-heading .eyebrow,.process .eyebrow,.section-head .eyebrow,.contact .eyebrow{justify-content:center}
.hero-copy>p,.about p,.structure-heading>p,.structure-intro>p,.section-head>p,.contact p{margin-left:auto;margin-right:auto}
.hero-copy h1,.about h2,.structure-heading h2,.structure-intro h3,.section-head h2,.process h2,.contact h2{margin-left:auto;margin-right:auto}
.hero-copy .button{justify-content:center}.hero-foot{justify-content:center}
.about .text-link,.structure-content .text-link{margin-left:auto;margin-right:auto}
.inspection-tabs{justify-content:center}.inspection-panel{text-align:center}
.inspection-panel ul{display:flex;flex-direction:column;align-items:center;gap:0}
.inspection-panel li{padding-left:0;max-width:100%;text-align:center}
.inspection-panel li:before{position:static;display:inline-block;margin-right:8px}
.structure-details>.text-link{display:inline-flex;justify-content:center;align-items:center;gap:10px}
.process .steps>div{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:25px;padding-bottom:10px}
.process .steps b{margin:0 0 16px;line-height:1}.process .steps h3{margin-bottom:10px}
.process .steps p{max-width:310px;margin:0 auto}
.process .eyebrow{line-height:1.8}
#experiencia .section-head{text-align:center}#experiencia .eyebrow{justify-content:center}
.contact .button.wa,.contact .instagram-button,.contact .contact-phone{margin-left:auto;margin-right:auto;justify-content:center}
.contact-grid>div:first-child{width:100%;min-width:0}
}
@media(max-width:650px){.structure-layout,.structure-visual{min-width:0;max-width:100%}.car-diagram-scroll{width:100%;max-width:100%;overflow:visible}.original-structure{width:100%;max-width:100%;min-width:0;height:auto;object-fit:contain}.structure-visual>small{text-align:center;padding:0;margin-top:15px;line-height:1.8}.diagram-mobile-hint{display:none}.structure-content,.structure-intro,.structure-details{text-align:center;min-width:0}.structure-intro>p{margin-left:auto;margin-right:auto}.inspection-tabs{justify-content:center}.inspection-panel{text-align:center}}
@media(max-width:650px){.faq>div:first-child{text-align:center}.faq>div:first-child .eyebrow{justify-content:center}.faq>div:first-child h2{margin-left:auto;margin-right:auto}}
@media(max-width:650px){.structure-visual{padding-bottom:0}.structure-visual .car-diagram-scroll{width:calc(100% + 32px);max-width:none;margin-left:-16px;margin-right:-16px}.structure-visual .original-structure{width:100%;max-width:100%;min-width:0;height:auto}.structure-visual>small{margin-top:3px;margin-bottom:0}.structure-layout{gap:18px}.structure-content{margin-top:0}.structure-intro h3{margin-top:0}}
