/* ===== Tema "Split Vision": slide con foto a SINISTRA, testo a destra; sezioni con tagli diagonali ===== */
body.theme-split-vision{--header:#0e1b2c;--surface2:#eef2f7;--red-ink:#fff;--shadow:0 26px 50px -28px rgba(14,27,44,.45)}
.theme-split-vision h1,.theme-split-vision h2,.theme-split-vision h3{font-family:var(--serif);font-weight:700;letter-spacing:-.025em}
.theme-split-vision .pole-rule{display:none}
.theme-split-vision .hdr{border-bottom:0}
.theme-split-vision .nav a{font-weight:500}
.theme-split-vision .btn{border-radius:999px}
.theme-split-vision .btn-red::before{background:#fff}.theme-split-vision .btn-red:hover{color:#0e1b2c}
.theme-split-vision .hdr-actions .phone{background:rgba(255,255,255,.08);border:0;color:#fff}
.theme-split-vision .loyalty-pill{background:rgba(255,255,255,.08);border:0;color:#fff}
@media (min-width:861px){
  /* foto a sinistra su pannello corallo, testo a destra su blu notte */
  .theme-split-vision .hero{background:#0e1b2c}
  .theme-split-vision .slide .bg{left:0;right:auto;width:50%;background:linear-gradient(160deg,#ff8a73,#ff6b57 55%,#d94c3b)!important;clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}
  .theme-split-vision .slide .glow,.theme-split-vision .slide .word{display:none}
  .theme-split-vision .slide .pic{justify-content:flex-start;padding-left:4%;right:50%}
  .theme-split-vision .slide .pic img{height:94%;-webkit-mask-image:none;mask-image:none}
  .theme-split-vision .cap-in{width:44%;margin:0 6% 0 auto}
  .theme-split-vision .slide.on .pic{transition-delay:.1s}
}
.theme-split-vision .cap h1,.theme-split-vision .cap h2{font-size:clamp(2.4rem,4.4vw,4rem);max-width:14ch}
.theme-split-vision .cap h1::before,.theme-split-vision .cap h2::before{content:"● ";color:var(--red);font-size:.5em;vertical-align:middle}
.theme-split-vision .dots button i{background:var(--red)}
/* sezioni con tagli diagonali e bande blu notte */
.theme-split-vision .s-head h2{font-size:clamp(2.1rem,4vw,3.2rem)}
.theme-split-vision .s-head h2 + p{border-left:3px solid var(--red);padding-left:14px}
.theme-split-vision .videos,.theme-split-vision .cta-band{background:#0e1b2c;color:#fff;clip-path:polygon(0 4vw,100% 0,100% calc(100% - 4vw),0 100%);padding-block:clamp(90px,10vw,140px)!important}
.theme-split-vision .videos .s-head h2,.theme-split-vision .cta-band h2{color:#fff}
.theme-split-vision .videos .s-head p{color:#b9c6d6}
.theme-split-vision .strip-grid{border-radius:18px;box-shadow:0 30px 60px -30px rgba(14,27,44,.4);border:0}
.theme-split-vision .strip-item .ic{background:var(--red);border-radius:50%}
.theme-split-vision .svc{border-radius:20px;border:0;box-shadow:0 20px 40px -28px rgba(14,27,44,.4)}
.theme-split-vision .svc .ic{color:var(--red)}
.theme-split-vision .svc:hover{transform:translateY(-6px) rotate(-.4deg)}
.theme-split-vision .about-art{border-radius:28px 28px 28px 120px}
.theme-split-vision .stat{border:0;border-radius:18px;box-shadow:0 18px 36px -26px rgba(14,27,44,.4)}
.theme-split-vision .stat b{color:var(--red)}
.theme-split-vision .tile{border-radius:20px}
.theme-split-vision .tm{border-radius:22px;border:0;box-shadow:0 20px 40px -28px rgba(14,27,44,.4)}
.theme-split-vision .chip.sel,.theme-split-vision .slot.sel{background:var(--red);border-color:var(--red);color:#fff}
.theme-split-vision .chip.sel *,.theme-split-vision .slot.sel *{color:#fff!important}
.theme-split-vision .ftr{background:#0b1522}
