/* Ajustes compartilhados para celulares */
@media(max-width:800px){
 html{scroll-padding-top:145px}body{font-family:"Segoe UI",Arial,sans-serif;-webkit-text-size-adjust:100%}main,section,article,form,header,footer,nav,div{min-width:0}input,select,textarea{font-size:16px!important;max-width:100%}button,a.btn{min-height:44px}p{overflow-wrap:break-word}img{max-width:100%}.wrap{padding-left:20px;padding-right:20px}
 .home-site header nav.wrap{display:grid;grid-template-columns:1.3fr 1fr .95fr 1.25fr;gap:0 7px;padding:10px 16px 0;min-height:0;width:100%}.home-site header nav>a{grid-column:1/3;grid-row:1;justify-self:start}.home-site header nav>div{display:contents}.home-site header .logo{width:126px;height:49px}.home-site header nav>div>.btn{position:static;transform:none;grid-column:3/5;grid-row:1;justify-self:end;width:auto;min-width:0;margin:0 0 8px;padding:13px 11px;font-size:11px;line-height:1.4}.home-site header nav>div>a:not(.btn){display:flex;align-items:center;justify-content:center;position:static;transform:none;grid-row:2;justify-self:stretch;width:auto;margin:0;padding:12px 0;font-size:clamp(9px,2.45vw,13px);font-weight:600;line-height:1.35;letter-spacing:0;white-space:normal;text-align:center;border-top:1px solid #dce1d5;min-height:47px}.home-site header nav>div>a:nth-child(1){grid-column:1}.home-site header nav>div>a:nth-child(2){grid-column:2}.home-site header nav>div>a:nth-child(3){grid-column:3}.home-site header nav>div>a:nth-child(4){grid-column:4}
 .home-site .top{font-size:11px;line-height:1.5;padding:8px 10px}.home-site .hero{display:grid;grid-template-columns:minmax(0,1fr);padding-top:32px;padding-bottom:36px;gap:28px}.home-site .hero>div:first-child{width:100%;max-width:550px}.home-site .hero .eye{font-size:11px;line-height:1.8;letter-spacing:.6px}.home-site .hero .eye span{white-space:normal}.home-site .hero h1{font-size:clamp(35px,8.8vw,54px);line-height:1.12;letter-spacing:-1.3px;margin:19px auto 22px}.home-site .hero h1+p{font-size:15px;line-height:1.8;max-width:460px}.home-site .hero .actions{gap:10px;margin-top:23px;display:flex;justify-content:center;flex-wrap:wrap}.home-site .hero .actions .btn{flex:1 1 145px;max-width:240px;padding:14px 10px;font-size:12px;min-height:49px}.home-site .hero small{font-size:11px;margin-top:20px}
 .home-site .hero .visual{height:410px;padding:18px 16px;gap:16px;width:100%;max-width:550px;justify-self:center}.home-site .visual .printer-gallery{height:auto;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:15px 20px;margin:0;flex:1}.home-site .visual .printer-gallery .canon-pair{max-height:135px;width:100%;transform:scale(1.04)}.home-site .visual .printer-gallery .canon-maxify{width:72%;max-height:115px}.home-site .visual .printer-gallery .additional-printer{width:87%;max-height:105px}.home-site .hero .visual .tag{position:static;width:100%;max-width:100%;padding:14px 8px;transform:none;margin:0;line-height:1.7;font-size:clamp(10px,2.8vw,13px);letter-spacing:0}.home-site .hero .visual .tag b{font-size:clamp(12px,3.5vw,15px);line-height:1.5;margin-bottom:6px}
 .home-site .brands .wrap{flex-wrap:nowrap;justify-content:center;gap:clamp(4px,1.65vw,12px);padding:20px 12px}.home-site .brands b{font-size:clamp(10px,3.1vw,23px);letter-spacing:0;white-space:nowrap}.home-site .brands .wrap span{font-size:clamp(9px,2.3vw,16px);flex:0 0 auto;width:auto}
 .home-site #solucoes{padding-top:36px;padding-bottom:38px}.home-site #solucoes .heading{display:flex;flex-direction:column;align-items:center;gap:15px;margin:0 0 25px}.home-site #solucoes .heading>div{width:100%;text-align:center}.home-site #solucoes .heading .eye{font-size:13px;letter-spacing:1px;line-height:1.7;text-align:center}.home-site #solucoes h2{font-size:clamp(30px,7.9vw,40px);line-height:1.15;margin:15px 0 0;letter-spacing:-1px}.home-site #solucoes .heading>p{transform:none;align-self:auto;margin:0 auto;font-size:15px;line-height:1.8;max-width:440px;text-align:center}.home-site .cards{grid-template-columns:minmax(0,1fr);gap:16px;margin:0}.home-site .card{padding:25px;border-radius:10px}.home-site .card .num{margin-bottom:23px;line-height:1.6}.home-site .card h3{font-size:22px;line-height:1.35}.home-site .card p{font-size:15px;line-height:1.8;margin-bottom:21px}.home-site .card .textlink{display:inline-flex;align-items:center;min-height:44px;padding-top:6px;font-size:14px}
 .home-site .business{grid-template-columns:minmax(0,1fr);padding:28px 23px;gap:28px}.home-site .business .eye{font-size:12px;line-height:1.7;letter-spacing:1.3px}.home-site .business h2{font-size:clamp(30px,7.5vw,39px);line-height:1.17;letter-spacing:-1px;margin:18px 0 22px}.home-site .business p{font-size:15px;line-height:1.8}.home-site .business .btn{display:block;width:100%;padding:16px 14px;font-size:13px;line-height:1.5}.home-site .step{padding:20px 0}.home-site .step h3{font-size:18px;line-height:1.5}.home-site .step p{font-size:14px}
 .home-site #sobre{display:grid;grid-template-columns:minmax(0,1fr);gap:34px;padding-top:42px;padding-bottom:42px}.home-site #sobre .history-column{gap:25px;align-items:center}.home-site #sobre .history-verse{max-width:430px}.home-site #sobre .history-verse p{font-size:16px;line-height:1.8}.home-site #sobre .year{font-size:76px;width:max-content;max-width:100%;padding-left:22px;letter-spacing:-4px}.home-site #sobre .year small{font-size:10px;letter-spacing:1.3px;line-height:1.8}.home-site #sobre>.history-column+div{text-align:center}.home-site #sobre .eye{font-size:13px}.home-site #sobre h2{font-size:34px;line-height:1.18;margin:16px 0 22px}.home-site #sobre p{font-size:15px;line-height:1.85}
 .home-site .contact{grid-template-columns:minmax(0,1fr);padding:27px 22px;gap:24px}.home-site .contact>div:first-child{text-align:center}.home-site #contato .eye{font-size:14px}.home-site .contact h2{font-size:35px;line-height:1.15;letter-spacing:-1px;margin:17px 0 22px}.home-site .contact p{font-size:15px;line-height:1.8}.home-site .contact .details{font-size:13px;line-height:2;overflow-wrap:anywhere}.home-site .contact label{font-size:13px;line-height:1.6}.home-site .contact input,.home-site .contact select{min-height:49px;width:100%}.home-site .contact form .btn{width:100%;min-height:50px;font-size:14px}.home-site .contact p.note{font-size:12px;line-height:1.7}.home-site footer{padding-top:26px;padding-bottom:90px}.home-site footer .wrap{padding-bottom:0;text-align:center;justify-content:center}.home-site .float{right:14px;bottom:14px;padding:14px 18px;font-size:12px;min-height:46px}
 .content-site header .wrap{padding-top:17px;padding-bottom:17px;gap:18px}.content-site header img.logo,.content-site header img{width:125px;height:50px;object-fit:cover}.content-site header nav>a:last-child{font-size:12px;line-height:1.5;max-width:155px;text-align:right}.content-site .hero.wrap{padding-inline:0}.content-site .hero h1{font-size:clamp(31px,7.6vw,43px);letter-spacing:-1.2px;line-height:1.16}.content-site .hero p{font-size:15px;line-height:1.8}.content-site .hero .eye{font-size:12px;letter-spacing:1px;line-height:1.8}.content-site h2{font-size:28px;line-height:1.25}.content-site .fields,.content-site .checks{grid-template-columns:minmax(0,1fr)}.content-site label{line-height:1.55}.content-site input:not([type=checkbox]),.content-site select{min-height:48px}.content-site textarea{min-height:125px}.content-site .application,.content-site .proposal{padding:23px 19px}.content-site .contact{padding:25px 21px;gap:25px;grid-template-columns:minmax(0,1fr)}.content-site .grid{grid-template-columns:minmax(0,1fr);gap:17px}.content-site .tools{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:24px 0}.content-site .tools input{min-width:0;width:100%}.content-site .card img{height:220px}.content-site .body{padding:22px}.content-site .price{font-size:25px}.content-site footer .wrap{line-height:1.8}.content-site .consent{font-size:13px;gap:10px}.content-site .note{font-size:12px;line-height:1.75}
}
@media(max-width:360px){.home-site .wrap,.content-site .wrap{padding-left:16px;padding-right:16px}.home-site .hero .actions .btn{flex-basis:100%;max-width:100%}.home-site .hero .visual{height:380px;padding-inline:12px}.home-site .contact{padding:24px 18px}.home-site .business{padding:26px 20px}.home-site header nav>div>a:not(.btn){font-size:9px}.home-site header nav.wrap{padding-inline:12px;gap:0 5px}.home-site .hero h1{font-size:34px}.content-site .application,.content-site .proposal{padding:22px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Navegação com Parceiros */
@media(min-width:1051px){.home-site header nav>div{gap:17px}.home-site header nav>div>a:not(.btn){font-size:13px}}
@media(max-width:1050px){.home-site header nav.wrap{grid-template-columns:1.35fr 1.05fr 1fr 1.35fr .85fr;gap:0 6px}.home-site header nav>a{grid-column:1/3}.home-site header nav>div>.btn{grid-column:4/6}.home-site header nav>div>a:nth-child(5){grid-column:5;grid-row:2}.home-site header nav>div>a:not(.btn){font-size:clamp(8px,2.1vw,13px)}}
