/* Escala compacta e respirável em todo o site */
body{font-size:13px}.header{height:64px}.brand{width:150px;height:46px}.header nav{gap:22px}.header nav a{font-size:11px}.button{min-height:42px;padding:0 18px;font-size:12px;border-radius:10px}.button.small{min-height:36px;font-size:11px}.hero{min-height:525px;padding:52px max(7vw,28px);gap:3vw}.hero-copy{max-width:620px}.hero h1{font-size:clamp(38px,4.3vw,58px);margin:17px 0}.hero-copy>p{max-width:570px;font-size:15px}.actions{margin:24px 0 28px}.trust{padding-top:17px;gap:24px}.trust b{font-size:16px}.hero-visual{min-height:350px}.hero-visual>img{width:min(42%,220px)}.orbit.one{width:300px;height:300px}.orbit.two{width:370px;height:370px}.status{padding:8px 11px;font-size:10px}.proof{max-width:1040px}.proof>div{padding:17px 23px}.proof b{font-size:12px}.light{padding:70px max(7vw,28px)}.intro{gap:7vw}.intro h2,.section-head h2{font-size:clamp(29px,3.2vw,42px)}.intro-copy>p,.section-head>p{font-size:15px}.solutions-section{padding-top:20px}.section-head{margin-bottom:30px}.solutions{gap:12px}.card{min-height:245px;padding:21px;border-radius:15px}.icon{width:42px;height:42px;border-radius:11px;font-size:20px}.card h3{font-size:17px;margin:15px 0 5px}.card p{font-size:12px}.card>b{bottom:19px;font-size:10px}.facial{padding:72px max(8vw,30px);gap:6vw}.facial h2{font-size:clamp(31px,3.6vw,47px)}.facial-copy>p{font-size:14px}.facial-demo{width:min(100%,310px)}.points{margin:20px 0}.points>div{padding:8px 0}.points b{font-size:12px}.app-show{max-width:1000px;gap:4vw}.tabs button{padding:13px;font-size:12px}.phone{width:min(100%,225px)}.app-copy h3{font-size:clamp(26px,2.7vw,35px)}.app-copy>p{font-size:14px}.cta{padding:52px max(7vw,28px)}.cta h2{font-size:clamp(28px,3.2vw,40px)}.footer-main{padding:38px max(7vw,28px)}.footer-brand img{width:210px}.whatsapp{width:50px;height:50px}.whatsapp img{width:26px}
/* Configurador também mais compacto */
.builder{max-width:1120px;padding-top:44px}.builder-intro{max-width:680px}.builder-intro h1{font-size:clamp(31px,3.3vw,45px)}.builder-intro p{font-size:14px}.builder-grid{grid-template-columns:1fr 350px;gap:18px;margin-top:28px}.builder-body fieldset{padding:19px;margin-bottom:12px;border-radius:14px}.builder-body legend{font-size:16px}.builder-body legend span{width:27px;height:27px}.builder-body .choice{min-height:74px;padding:12px}.builder-body .camera-model{min-height:80px;padding:12px}.builder-body .summary{padding:20px;border-radius:16px}.builder-body .summary-title b{font-size:18px}.builder-body .total strong{font-size:32px}
@media(max-width:850px){.builder-grid{grid-template-columns:1fr}}
@media(max-width:700px){.header{height:60px}.header nav{top:60px}.hero{padding:42px 18px 30px}.hero h1{font-size:35px}.hero-visual{min-height:265px}.hero-visual>img{width:150px}.orbit.one{width:220px;height:220px}.orbit.two{width:270px;height:270px}.light{padding:52px 18px}.intro h2,.section-head h2{font-size:30px}.card{min-height:225px}.facial{padding:54px 18px}.facial h2{font-size:31px}.facial-demo{width:270px}.cta{padding:46px 18px}}
