.bc .tags span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--r);margin-right:8px;vertical-align:1px}
.disc{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:center;margin-top:16px;padding:32px;border-radius:30px;background:radial-gradient(120% 140% at 0% 0%,#fff 0%,#f2f2f4 55%,#e8e8ec 100%);border:1px solid var(--line)}
.dh h3{font-size:clamp(34px,3.8vw,52px);margin:14px 0 22px}.dg{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.dt{background:#fff;border-radius:22px;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.06);transition:transform .3s var(--ease)}.dt:hover{transform:translateY(-3px)}
.di{width:46px;height:46px;border-radius:14px;background:linear-gradient(120deg,#ff0000,#ff5a3c,#b30000,#ff2a2a);background-size:300% 300%;animation:grd 5s ease-in-out infinite;box-shadow:0 8px 20px rgba(255,0,0,.3);display:grid;place-items:center;margin-bottom:14px}.di svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:1.9}
.dt b{display:block;font-size:16.5px;line-height:1.25}.dt small{display:block;color:var(--g);font-size:14px;margin-top:4px}
.for{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.for b{font:700 16px var(--hf);margin-right:6px}.for span{padding:11px 16px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:14px;font-weight:600;box-shadow:0 4px 12px rgba(0,0,0,.04);transition:transform .2s,border-color .2s}.for span:hover{border-color:var(--k);transform:translateY(-2px)}
/* testate giornalistiche */
.press{padding:10px 0 40px;text-align:center}.press p{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--g2);margin-bottom:22px}
.press .rail{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.press .rail div{display:flex;align-items:center;width:max-content;animation:mq 30s linear infinite}.press .lg{flex:none;width:250px;height:46px;margin:0 30px;display:flex;align-items:center;justify-content:center}.press .lg img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.press img{display:block;width:auto;opacity:.88}
.trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:24px auto 0;padding:0 16px;max-width:1100px}.trust span{display:inline-flex;align-items:center;gap:9px;padding:9px 16px 9px 9px;border-radius:40px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 20px rgba(0,0,0,.05);font-size:14px;font-weight:700}.trust span i{font-style:normal;width:26px;height:26px;border-radius:50%;background:var(--k);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}
/* video (come la landing preventivi MACSglass) */
.vids{padding-top:0}.vbox{background:var(--k);color:#fff;border-radius:34px;padding:clamp(28px,4vw,54px) 0;text-align:center;overflow:hidden}
.vhead{padding:0 20px;max-width:720px;margin:0 auto 26px}.vhead p{color:#bdbdbd;margin-top:12px;font-size:17px}
.vscroll{display:flex;gap:18px;overflow-x:auto;padding:6px 24px 18px;scroll-snap-type:x mandatory;justify-content:safe center;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vscroll::-webkit-scrollbar{display:none}
.vcard{flex:0 0 auto;width:min(270px,70vw);aspect-ratio:9/16;border-radius:22px;overflow:hidden;position:relative;scroll-snap-align:center;background:#000;cursor:pointer;box-shadow:0 20px 50px rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.1)}
.vcard video{width:100%;height:100%;object-fit:cover;display:block}
.vcard .play{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.12);transition:.25s}.vcard .play svg{width:66px;height:66px;filter:drop-shadow(0 6px 16px rgba(0,0,0,.5));transition:transform .25s}.vcard:hover .play svg{transform:scale(1.08)}
.vcard.playing .play{opacity:0;pointer-events:none}
.vcard .snd{position:absolute;top:10px;right:10px;z-index:3;width:38px;height:38px;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;display:grid;place-items:center;opacity:0;transition:.2s;padding:0;cursor:pointer}
.vcard.playing .snd{opacity:1}.vcard .snd svg{width:18px;height:18px}.vcard .snd .i-off{display:none}.vcard.muted .snd{opacity:1;background:var(--r)}.vcard.muted .snd .i-on{display:none}.vcard.muted .snd .i-off{display:block}
.vcard.muted:after{content:"Tocca per l'audio";position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:3;background:var(--r);color:#fff;font-size:12px;font-weight:700;padding:6px 12px;border-radius:30px;white-space:nowrap;pointer-events:none}
.v-hint{color:rgba(255,255,255,.55);font-size:13px;font-weight:600;margin-top:4px;padding:0 20px}
@media (max-width:900px){.vbox{border-radius:26px}.vhead p{font-size:15px}.vscroll{justify-content:flex-start}}
/* recensioni dei clienti */
.ver{display:inline-flex;align-items:center;gap:9px;margin-top:26px;font-size:13.5px;font-weight:700;color:var(--g)}.rev:nth-child(2) .ver{color:#bdbdbd}.vk{width:24px;height:24px;border-radius:50%;background:var(--r);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(255,0,0,.35)}.vk svg{width:13px;height:13px}
.revs{padding-top:0}.revs .rg{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}
.rev{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:360px;background:var(--w);border:1.5px solid var(--line);border-radius:32px;padding:36px 30px 30px;box-shadow:0 30px 70px rgba(0,0,0,.10);transition:transform .4s var(--ease),box-shadow .4s}
.rev:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:0 34px 80px rgba(0,0,0,.14)}
.rev:before{content:"\201C";position:absolute;top:-6px;left:22px;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:110px;line-height:1;color:var(--r)}
.rev q{display:block;quotes:none;font-family:var(--hf);font-size:clamp(22px,2.2vw,29px);letter-spacing:-.03em;line-height:1.22;margin-top:46px}.rev q b{box-shadow:inset 0 -.32em 0 rgba(255,0,0,.18)}
.rev .who{display:flex;align-items:center;gap:14px;margin-top:30px}.rev .av{width:62px;height:62px;border-radius:50%;flex:none;overflow:hidden;box-shadow:0 0 0 3px #fff,0 0 0 5.5px var(--r)}.rev .av svg{display:block;width:100%;height:100%}.rev .who b{display:block;font-size:16px}.rev .who small{display:block;color:var(--g);font-size:13.5px}
.rev:nth-child(2){background:var(--k);color:#fff;border-color:var(--k);transform:translateY(-14px)}.rev:nth-child(2) .who small{color:#a9a9a9}.rev:nth-child(2) .av{box-shadow:0 0 0 3px var(--k),0 0 0 5.5px var(--r)}
@media (max-width:900px){.revs .rg{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}}
@media (max-width:900px){
  .hcard{grid-template-columns:minmax(0,1fr);gap:24px}.steps{grid-template-columns:1fr}.stp:nth-child(n){margin-top:0}.nums{grid-template-columns:1fr 1fr}.honest,.faq{grid-template-columns:1fr}
  .hcard .chips,.hcard .proof{display:none}.hcard h1{margin:16px 0 12px}.mproof{display:block}
  .timer{font-size:12.5px;gap:8px}.timer a{display:none}
  .fab{left:12px;right:12px;bottom:12px}.fab .btn{width:100%;justify-content:space-between}
  .wa{width:100px;height:100px;right:8px;bottom:80px}.wa .disc{inset:11px}.wa .core{width:50px;height:50px}.wa .core svg{width:26px;height:26px}
  .card{top:calc(64px + var(--i)*12px)}
}
