.btn .ar{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a0a0a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7'/%3E%3Cpath d='M8.5 7H17v8.5'/%3E%3C/svg%3E") center/20px no-repeat}.btn .ar.r{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a0a0a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M13 6l6 6-6 6'/%3E%3C/svg%3E")}.btn.w .ar{background:#0a0a0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7'/%3E%3Cpath d='M8.5 7H17v8.5'/%3E%3C/svg%3E") center/20px no-repeat}
/* telefono: tutto in una colonna, misure giuste */
@media (max-width:900px){
.revs .rg{grid-template-columns:1fr;gap:14px;margin-top:28px}.rev{min-height:0;padding:30px 24px 24px}.rev:nth-child(2){transform:none}.rev q{margin-top:34px;font-size:22px}.rev:before{font-size:90px}
.bento{grid-template-columns:1fr;grid-template-areas:"a" "b" "c";margin-top:26px}.bc{padding:26px 22px;min-height:0}.bc .big{font-size:120px;bottom:-26px}
.disc{grid-template-columns:1fr;gap:16px;padding:22px 18px}.dg{grid-template-columns:1fr}.dh .btn{width:100%;justify-content:space-between}
.for{gap:8px}.for b{flex-basis:100%;margin-bottom:2px}.for span{font-size:13px;padding:9px 12px}
.nums{grid-template-columns:1fr 1fr;gap:12px}.nums div{padding:22px 18px}
.press{padding:6px 0 28px}.press .lg{width:170px;height:34px;margin:0 20px}.trust span{font-size:12.5px;padding:7px 12px 7px 7px}.trust span i{width:22px;height:22px}
.mq{padding:22px 0 4px}.mq span{font-size:44px}.mq i{width:12px;height:12px;margin:0 24px}
section{padding:34px 0}.h2{font-size:clamp(32px,9.4vw,46px)}
.cta-row{margin-top:24px}.cta-row .btn{width:100%;justify-content:space-between}.cta-row small{width:100%;text-align:center}
.btn{height:60px;font-size:13px}
.biglogo{padding:20px 16px 24px}
}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.h2[data-r]{clip-path:none!important}.hcard h1 .u:after{clip-path:none!important}.hbg{transform:none}.hcard h1 .w8>span{transform:none}.fade{opacity:1;transform:none}[data-r]{opacity:1;transform:none;filter:none}}

