:root{--black:#070707;--ink:#0d0d0d;--panel:#121212;--line:#292929;--paper:#f2f0e9;--muted:#a5a39d;--red:#ee171e;--yellow:#ffe600;--white:#fff;--display:"Barlow Condensed",Impact,sans-serif;--body:"Inter",Arial,sans-serif;--mx:50vw;--my:30vh}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--black);color:var(--paper);font-family:var(--body);font-size:16px;line-height:1.65;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:30;background:radial-gradient(500px circle at var(--mx) var(--my),rgba(255,230,0,.025),transparent 55%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.skip-link{position:fixed;top:-100px;left:1rem;background:var(--yellow);color:#000;padding:.7rem 1rem;z-index:1000}.skip-link:focus{top:1rem}.topline{height:34px;background:var(--yellow);color:#050505;overflow:hidden;font:800 12px/34px var(--body);letter-spacing:.11em;white-space:nowrap}.ticker{display:inline-flex;align-items:center;gap:28px;min-width:max-content;animation:ticker 25s linear infinite}.ticker i{width:5px;height:5px;background:var(--red);transform:rotate(45deg)}@keyframes ticker{to{transform:translateX(-50%)}}.site-header{height:90px;position:fixed;z-index:100;top:34px;left:0;right:0;display:grid;grid-template-columns:220px 1fr auto;align-items:center;padding:0 clamp(20px,4vw,70px);border-bottom:1px solid rgba(255,255,255,.12);transition:.35s;background:linear-gradient(#070707d6,transparent)}.site-header.scrolled{top:0;height:76px;background:rgba(7,7,7,.94);backdrop-filter:blur(16px);border-color:var(--line)}.brand img{width:170px;height:65px;object-fit:contain;object-position:left center}.site-header nav{display:flex;justify-content:center;gap:clamp(20px,3vw,46px)}.site-header nav a{font:700 13px/1 var(--body);text-transform:uppercase;letter-spacing:.08em;position:relative;padding:10px 0;color:#d8d6d0}.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--yellow);transition:.25s}.site-header nav a:hover:after,.site-header nav a.active:after{right:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--yellow);color:#090909;min-height:56px;padding:0 24px;font:800 13px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--yellow);transition:.25s;box-shadow:0 0 0 rgba(255,230,0,0)}.button:hover{background:var(--white);border-color:var(--white);transform:translateY(-2px);box-shadow:0 12px 32px rgba(255,230,0,.12)}.button span,.text-link span,.solution-card a span{font-size:18px}.button-small{min-height:44px;padding:0 18px;gap:12px;font-size:11px}.button-outline{background:transparent;color:var(--paper);border-color:#555}.button-outline:hover{color:#050505}.button-large{min-height:66px;padding:0 34px}.menu-toggle{display:none;background:none;border:0;color:white;width:48px;height:48px;position:relative}.menu-toggle span{position:absolute;left:9px;width:28px;height:2px;background:white;transition:.25s}.menu-toggle span:nth-child(1){top:14px}.menu-toggle span:nth-child(2){top:22px}.menu-toggle span:nth-child(3){top:30px}.menu-toggle b{position:absolute;overflow:hidden;width:1px;height:1px}.hero{min-height:100svh;position:relative;display:flex;align-items:center;padding:170px clamp(20px,8vw,140px) 80px;isolation:isolate;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:-3;background:url('hero-truck.png') center/cover no-repeat;animation:heroZoom 16s ease-in-out infinite alternate}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070707 0%,rgba(7,7,7,.83) 38%,rgba(7,7,7,.1) 76%),linear-gradient(0deg,#070707 0%,transparent 32%)}@keyframes heroZoom{to{transform:scale(1.035)}}.hero-grid{position:absolute;inset:0;z-index:-2;opacity:.07;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(90deg,black,transparent 70%)}.hero-glow{position:absolute;z-index:-1;width:340px;height:340px;background:var(--red);filter:blur(170px);opacity:.16;left:25%;bottom:8%}.hero-content{max-width:780px}.eyebrow{font:800 12px/1.2 var(--body);letter-spacing:.22em;color:var(--yellow);margin:0 0 22px;text-transform:uppercase}.hero h1,.section-pad h2,.final-cta h2{font:900 clamp(64px,9.4vw,146px)/.78 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0}.hero h1 em,.section-pad h2 em,.final-cta h2 em{font-weight:800;color:transparent;-webkit-text-stroke:1.5px var(--yellow)}.hero-lead{font-size:clamp(16px,1.5vw,21px);max-width:590px;color:#c7c5be;margin:36px 0}.hero-actions{display:flex;align-items:center;gap:34px}.text-link{display:inline-flex;align-items:center;gap:13px;padding:8px 0;border-bottom:1px solid #555;font:700 12px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;transition:.25s}.text-link:hover{color:var(--yellow);border-color:var(--yellow)}.hero-index{position:absolute;right:4vw;bottom:8vh;display:flex;align-items:center;gap:14px}.hero-index span{font:900 38px/1 var(--display);color:var(--yellow)}.hero-index b{width:56px;height:1px;background:#777}.hero-index small{font:700 9px/1.4 var(--body);letter-spacing:.13em;color:#aaa}.scroll-cue{position:absolute;left:2vw;bottom:8vh;writing-mode:vertical-rl;font:600 9px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:#aaa;display:flex;align-items:center;gap:14px}.scroll-cue span{width:1px;height:45px;background:linear-gradient(var(--yellow) 50%,#444 50%);animation:scrollLine 2s ease infinite}@keyframes scrollLine{50%{background-position:0 45px}}.section-pad{padding:clamp(86px,10vw,160px) clamp(20px,7vw,120px)}.manifesto{display:grid;grid-template-columns:.55fr 1.5fr 1fr;gap:5vw;background:var(--paper);color:#0c0c0c;align-items:start}.section-number{font:700 11px/1 var(--body);letter-spacing:.18em;color:#666}.manifesto h2,.solutions h2,.about h2,.process h2,.instagram h2,.faq h2{font-size:clamp(48px,6vw,92px);line-height:.88}.manifesto h2 em{color:transparent;-webkit-text-stroke:1.5px #111}.manifesto-text{font-size:17px;margin-top:38px;color:#444}.section-head{display:grid;grid-template-columns:1.5fr .65fr;gap:8vw;align-items:end;margin-bottom:70px}.section-head>p{color:var(--muted);max-width:430px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.solution-card{position:relative;padding:35px clamp(22px,3vw,46px) 42px;border-right:1px solid var(--line);min-width:0;transition:.35s}.solution-card:last-child{border-right:0}.solution-card:hover{background:#101010}.card-no{font:800 11px/1 var(--body);color:#747474;letter-spacing:.18em}.card-art{height:260px;margin:32px 0;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#151515,#0a0a0a);position:relative;overflow:hidden;border:1px solid #202020}.card-art:before{content:"";position:absolute;width:220px;height:220px;border:1px solid #303030;border-radius:50%}.emblem-art b{font:900 92px/.8 var(--display);font-style:italic;color:var(--yellow);text-shadow:7px 6px var(--red);z-index:1;transform:skew(-8deg)}.plate-art b{font:900 40px/.75 var(--display);text-align:center;border:4px solid var(--yellow);padding:18px 28px;box-shadow:0 0 24px rgba(255,230,0,.15);transform:rotate(-5deg);z-index:1}.custom-art{gap:9px}.custom-art span{height:130px;width:18px;background:linear-gradient(var(--red),var(--yellow));transform:skew(-18deg);box-shadow:0 0 22px rgba(238,23,30,.35);z-index:1}.custom-art span:nth-child(2){height:190px}.solution-card h3{font:800 30px/1 var(--display);text-transform:uppercase;margin:0 0 14px}.solution-card p{font-size:14px;color:var(--muted);min-height:70px}.solution-card a{font:800 11px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;display:inline-flex;gap:12px;align-items:center;margin-top:20px;color:var(--yellow)}.statement{overflow:hidden;border-block:1px solid var(--line);padding:26px 0;background:var(--red);color:#080808;transform:rotate(-1.2deg) scale(1.02)}.statement-track{display:flex;width:max-content;align-items:center;gap:34px;font:900 clamp(36px,5vw,78px)/1 var(--display);font-style:italic;animation:statement 24s linear infinite}.statement-track i{font-style:normal;font-size:.6em;color:var(--yellow)}@keyframes statement{to{transform:translateX(-40%)}}.about{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;min-height:850px}.about-visual{height:min(65vw,650px);position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#191919 0,#080808 65%);overflow:hidden}.monogram{font:900 clamp(150px,25vw,370px)/1 var(--display);color:#121212;-webkit-text-stroke:2px #333;letter-spacing:-.14em;transform:translateX(-7%);text-shadow:0 0 70px #000}.orbit{position:absolute;border:1px solid #343434;border-radius:50%;animation:orbit 14s linear infinite}.orbit:after{content:"";position:absolute;width:11px;height:11px;background:var(--yellow);border-radius:50%;top:50%;left:-5px;box-shadow:0 0 20px var(--yellow)}.orbit-one{width:62%;height:62%}.orbit-two{width:88%;height:88%;animation-direction:reverse;animation-duration:21s}.orbit-two:after{background:var(--red);box-shadow:0 0 20px var(--red)}@keyframes orbit{to{transform:rotate(360deg)}}.about-label{position:absolute;bottom:28px;left:30px;font:700 10px/1.5 var(--body);letter-spacing:.15em;border-left:2px solid var(--yellow);padding-left:14px}.about-content{max-width:650px}.about-content .lead{font-size:20px;color:#ddd;margin-top:38px}.about-content>p:not(.eyebrow):not(.lead){color:var(--muted)}.about-points{display:grid;gap:0;margin:36px 0;border-top:1px solid var(--line)}.about-points span{padding:15px 0;border-bottom:1px solid var(--line);font-weight:600}.about-points b{color:var(--yellow);font:800 11px/1 var(--body);margin-right:16px}.process{background:#0b0b0b}.steps{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:34px;padding:30px 18px;border-bottom:1px solid var(--line);transition:.3s}.steps li:hover{background:var(--yellow);color:#080808;padding-left:32px}.steps li>span{font:800 12px/1 var(--body);letter-spacing:.15em;color:var(--yellow)}.steps li:hover>span{color:var(--red)}.steps h3{font:800 clamp(26px,3vw,42px)/1 var(--display);text-transform:uppercase;margin:0 0 5px}.steps p{margin:0;color:var(--muted)}.steps li:hover p{color:#333}.steps li>b{font-size:30px}.instagram{background:var(--paper);color:#0b0b0b}.insta-panel{background:#101010;color:var(--paper);min-height:620px;padding:clamp(38px,7vw,100px);display:grid;grid-template-columns:1fr .65fr;gap:8vw;align-items:center;overflow:hidden;position:relative}.instagram h2{font-size:clamp(55px,7vw,105px)}.instagram p:not(.eyebrow){color:#aaa;max-width:500px;margin:28px 0}.phone{width:300px;height:590px;border:8px solid #272727;border-radius:43px;background:#070707;justify-self:center;box-shadow:0 30px 80px #000;transform:rotate(6deg);overflow:hidden;padding:22px 14px;position:relative}.phone-top{width:90px;height:18px;border-radius:20px;background:#222;margin:-16px auto 30px}.phone-logo{height:130px;display:flex;align-items:center;padding:16px}.phone-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.phone-grid i{aspect-ratio:1;background:linear-gradient(135deg,#171717,#333);position:relative}.phone-grid i:nth-child(3n+1):after{content:"AT";position:absolute;inset:0;display:grid;place-items:center;color:var(--yellow);font:900 34px/1 var(--display)}.faq{display:grid;grid-template-columns:.65fr 1fr;gap:10vw}.faq-intro{position:sticky;top:130px;align-self:start}.faq-intro>p:not(.eyebrow){color:var(--muted);max-width:390px}.accordion details{border-bottom:1px solid var(--line);padding:0}.accordion summary{list-style:none;cursor:pointer;padding:26px 50px 26px 0;font:700 20px/1.3 var(--body);position:relative}.accordion summary::-webkit-details-marker{display:none}.accordion summary span,.accordion summary span:after{position:absolute;right:6px;top:50%;width:20px;height:2px;background:var(--yellow);content:"";transition:.25s}.accordion summary span:after{inset:0;transform:rotate(90deg)}.accordion details[open] summary span:after{transform:rotate(0)}.accordion details p{color:var(--muted);margin:0;padding:0 50px 28px 0;max-width:720px}.final-cta{text-align:center;position:relative;overflow:hidden;min-height:720px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(rgba(7,7,7,.8),#070707),radial-gradient(circle at 50% 40%,rgba(238,23,30,.34),transparent 40%)}.final-cta h2{font-size:clamp(58px,8vw,120px)}.final-cta>p:not(.eyebrow){color:var(--muted);max-width:620px;font-size:18px}.final-cta .button{margin-top:24px}.cta-lines{position:absolute;inset:0;opacity:.1;background:repeating-radial-gradient(ellipse at center,transparent 0 55px,var(--yellow) 56px 57px,transparent 58px 110px);transform:perspective(500px) rotateX(65deg) translateY(30%)}footer{padding:70px clamp(20px,7vw,120px) 24px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:30px 8vw;background:#050505}.footer-brand img{width:220px}.footer-brand+p{color:var(--muted);margin:0;align-self:center}.footer-links{grid-column:1/-1;display:flex;gap:34px;padding:35px 0;border-block:1px solid var(--line);font:800 11px/1 var(--body);letter-spacing:.1em;text-transform:uppercase}.footer-links a:hover{color:var(--yellow)}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;color:#666;font-size:11px}.whatsapp-float{position:fixed;z-index:90;right:22px;bottom:22px;display:flex;align-items:center;gap:10px;background:#20b958;color:#fff;border-radius:40px;padding:12px 17px;box-shadow:0 10px 35px #0008;font:800 11px/1 var(--body);letter-spacing:.05em;text-transform:uppercase;transition:.25s}.whatsapp-float:hover{transform:translateY(-3px);background:#2bd467}.whatsapp-float svg{width:25px;height:25px;fill:white}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--delay,0ms),transform .7s var(--delay,0ms)}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){.site-header{grid-template-columns:1fr auto auto;gap:10px;height:76px;top:34px}.brand img{width:145px}.menu-toggle{display:block;order:3}.header-cta{order:2}.site-header nav{position:fixed;inset:110px 0 0;background:#070707;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:50px 30px;gap:0;transform:translateX(100%);transition:.35s}.site-header.scrolled nav{inset:76px 0 0}.site-header nav.open{transform:none}.site-header nav a{font:800 42px/1 var(--display);width:100%;padding:18px 0;border-bottom:1px solid var(--line)}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:rotate(45deg);top:22px}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg);top:22px}.manifesto{grid-template-columns:1fr 1fr}.section-number{grid-column:1/-1}.manifesto-text{margin-top:20px}.solution-grid{grid-template-columns:1fr}.solution-card{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-right:0;border-bottom:1px solid var(--line)}.solution-card .card-no{position:absolute;top:32px;left:30px}.card-art{margin:0;height:280px}.about{gap:5vw}.faq{grid-template-columns:1fr}.faq-intro{position:static}.instagram .insta-panel{grid-template-columns:1fr 300px;gap:30px}}
@media(max-width:680px){.topline{height:30px;line-height:30px}.site-header{top:30px;padding:0 14px;height:70px}.site-header.scrolled{height:68px}.header-cta{display:none}.brand img{width:138px}.hero{padding:140px 20px 75px;align-items:flex-end;min-height:760px}.hero-media{background-position:64% center}.hero-media:after{background:linear-gradient(0deg,#070707 2%,rgba(7,7,7,.8) 48%,rgba(7,7,7,.22)),linear-gradient(90deg,#070707aa,transparent)}.hero h1{font-size:clamp(58px,20vw,92px)}.hero-lead{font-size:15px;margin:24px 0}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-index,.scroll-cue{display:none}.section-pad{padding:82px 20px}.manifesto{grid-template-columns:1fr;gap:24px}.manifesto h2,.solutions h2,.about h2,.process h2,.instagram h2,.faq h2{font-size:54px}.manifesto-text{font-size:15px;margin:0}.section-head{grid-template-columns:1fr;gap:20px;margin-bottom:42px}.solution-card{grid-template-columns:1fr;gap:10px;padding:22px 0 35px}.solution-card .card-no{left:18px}.card-art{height:240px}.solution-card p{min-height:auto}.about{grid-template-columns:1fr}.about-visual{height:420px}.about-content .lead{font-size:17px}.steps li{grid-template-columns:45px 1fr auto;gap:10px;padding:24px 0}.steps p{font-size:13px}.instagram{padding-inline:0}.insta-panel{grid-template-columns:1fr!important;padding:60px 20px}.phone{width:260px;height:500px;margin-top:30px}.faq{gap:55px}.final-cta{min-height:650px}.final-cta h2{font-size:58px}footer{grid-template-columns:1fr}.footer-links,.footer-bottom{grid-column:1}.footer-links{flex-wrap:wrap;gap:22px}.footer-bottom{flex-direction:column;gap:10px}.whatsapp-float span{display:none}.whatsapp-float{padding:13px;right:14px;bottom:14px}.statement-track{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker,.statement-track,.hero-media,.orbit{animation:none}.reveal{opacity:1;transform:none;transition:none}}
.admin-bar .site-header{top:66px}.admin-bar .site-header.scrolled{top:32px}@media(max-width:782px){.admin-bar .site-header{top:76px}.admin-bar .site-header.scrolled{top:46px}}

/* v1.0.1 — refinamentos tipográficos, crédito BluFox e WhatsApp padrão Psiquer */
.manifesto h2,.solutions h2{line-height:1.03;letter-spacing:-.025em}.manifesto .eyebrow{color:#a50f15}.blufox-credit b{color:var(--red);display:inline-block;animation:heartBeat 1.8s ease-in-out infinite}.blufox-credit a{color:#aaa;font-weight:700;transition:.25s}.blufox-credit a:hover{color:var(--yellow)}
.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:100;display:flex;align-items:center;gap:10px;background:transparent;padding:0;border-radius:0;box-shadow:none;animation:floatIn .6s ease-out 1.5s both;font:inherit;letter-spacing:normal;text-transform:none}.whatsapp-float:hover{transform:none;background:transparent}.whatsapp-float-btn{width:60px;height:60px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:.3s}.whatsapp-float-btn:hover{transform:scale(1.1);box-shadow:0 6px 28px rgba(37,211,102,.5)}.whatsapp-float-btn svg{width:32px;height:32px;fill:#fff}.whatsapp-tooltip{display:block;background:#fff;color:#333;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;box-shadow:0 4px 20px rgba(0,0,0,.1);white-space:nowrap;opacity:0;transform:translateX(10px);transition:.3s;pointer-events:none}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;transform:translateX(0)}
@keyframes floatIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heartBeat{0%,100%{transform:scale(1)}15%{transform:scale(1.22)}30%{transform:scale(1)}}
@media(max-width:680px){.manifesto h2,.solutions h2{line-height:1.06}.whatsapp-float{right:14px;bottom:14px;padding:0}.whatsapp-tooltip{display:none}}

/* Rodapé institucional, mobile e WhatsApp — padrão definitivo */
.instagram{padding-bottom:0}.footer-main{display:grid;grid-template-columns:1.25fr .75fr 1fr;gap:clamp(35px,7vw,110px);align-items:start;text-align:center}.footer-brand-block,.footer-column{display:flex;flex-direction:column;align-items:center}.footer-brand{display:inline-flex;justify-content:center}.footer-brand img{margin-inline:auto}.footer-brand-block p{color:var(--muted);margin:20px 0 0;max-width:420px}.footer-column h2{font:800 13px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 20px}.footer-column a,.footer-column span{color:var(--muted);font-size:13px;line-height:1.9;transition:.25s}.footer-column a:hover{color:var(--yellow)}.footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;margin-top:55px;padding-top:28px;border-top:1px solid var(--line);font-size:12px;line-height:1.5}.footer-bottom strong{color:var(--paper)}
.whatsapp-float-btn{position:relative;isolation:isolate;animation:whatsappGlow 2s ease-in-out infinite}.whatsapp-float-btn:before,.whatsapp-float-btn:after{content:"";position:absolute;border-radius:50%;z-index:-1;pointer-events:none}.whatsapp-float-btn:before{inset:-9px;border:2px solid rgba(37,211,102,.75);animation:whatsappRing 2s ease-out infinite}.whatsapp-float-btn:after{inset:-18px;background:rgba(37,211,102,.15);filter:blur(9px);animation:whatsappAura 2s ease-in-out infinite}
@keyframes whatsappGlow{0%,100%{box-shadow:0 4px 20px rgba(37,211,102,.42)}50%{box-shadow:0 4px 34px rgba(37,211,102,.95)}}@keyframes whatsappRing{0%{transform:scale(.82);opacity:1}75%,100%{transform:scale(1.35);opacity:0}}@keyframes whatsappAura{0%,100%{transform:scale(.85);opacity:.35}50%{transform:scale(1.18);opacity:.85}}
@media(max-width:980px){body.menu-open{overflow:hidden}.menu-open .site-header{background:#050505!important;backdrop-filter:none}.site-header nav,.site-header.scrolled nav{background:#050505!important;opacity:1}.site-header nav a{font-size:30px;line-height:1;padding:16px 0}}
@media(max-width:680px){.instagram{padding-top:60px;padding-bottom:0}.hero-actions{align-items:center;text-align:center}.hero-actions .button,.hero-actions .text-link,.about-content .button,.insta-panel .button,.final-cta .button{display:flex;width:max-content;margin-left:auto;margin-right:auto}.about-content,.insta-panel>div:first-child{text-align:center}.footer-main{grid-template-columns:1fr;gap:34px}.footer-brand-block,.footer-column,footer{text-align:center;align-items:center}.footer-brand{justify-self:center;margin-inline:auto}.footer-brand img{margin-inline:auto}.footer-bottom{grid-column:auto;margin-top:42px}.footer-column h2{margin-bottom:12px}}

/* v1.0.3 — alinhamento integral, transição sem faixa clara e CTAs centralizados */
.instagram{padding:0!important;background:#101010!important}.insta-panel{width:100%;max-width:none;margin:0}
footer{display:block!important;width:100%;grid-template-columns:none!important;text-align:center}.footer-main{width:100%;max-width:1400px;margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.footer-main>*{width:100%}.footer-bottom{width:100%;max-width:1400px;margin-left:auto;margin-right:auto}
@media(max-width:680px){.hero-actions,.about-content,.insta-panel>div:first-child,.final-cta{text-align:center}.hero-actions{width:100%;align-items:center}.button,.text-link,.solution-card a{margin-left:auto!important;margin-right:auto!important;justify-content:center}.text-link,.solution-card a{display:flex;width:max-content}.footer-main{grid-template-columns:1fr!important}.footer-main,.footer-brand-block,.footer-column,.footer-bottom{justify-items:center;align-items:center;text-align:center}.footer-brand{display:flex;width:100%;justify-content:center}.footer-brand img{margin:0 auto}.instagram{padding:0!important}}

/* v1.0.4 — CTA principal da hero centralizado no mobile */
@media(max-width:680px){.hero-content{width:100%}.hero-actions{justify-content:center}.hero-actions .button,.hero-actions .text-link{align-self:center}}
