.sto-hero{background:var(--navy);color:var(--white);padding:150px 48px 90px;text-align:center}.sto-hero h1{font-size:clamp(36px,5.4vw,68px);line-height:1.04;letter-spacing:-.02em;max-width:900px;margin:18px auto 0}.sto-hero h1 .serif{color:var(--gold);display:block}.sto-hero>.s-in>p{color:var(--muted);font-size:18px;line-height:1.6;max-width:600px;margin:22px auto 0}.sto-numeri{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:980px;margin:56px auto 0;border-top:1px solid var(--border)}.sto-numeri div{padding:26px 8px 0}.sto-numeri strong{display:block;font-family:Gambetta,serif;font-style:italic;font-weight:400;font-size:clamp(40px,5vw,60px);line-height:1;color:var(--gold)}.sto-numeri span{display:block;margin-top:8px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sto-linea-sez{padding:80px 48px 110px}.sto-prossimi{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:0 auto 70px}.sto-prossimi-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-d);margin-right:6px}.sto-prossimi a{border:1px solid var(--border-d);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;color:var(--navy);text-decoration:none;transition:border-color .2s,background .2s}.sto-prossimi a em{font-style:normal;color:var(--gold)}.sto-prossimi a:hover{border-color:var(--gold);background:var(--alice)}.sto-linea{list-style:none;margin:0 auto;padding:0;max-width:980px;position:relative}.sto-linea:before{content:"";position:absolute;top:8px;bottom:8px;left:168px;width:1px;background:linear-gradient(var(--gold),rgba(227,174,100,.15))}.sto-voce{display:grid;grid-template-columns:140px 1fr;grid-gap:56px;gap:56px;padding:0 0 64px;position:relative}.sto-voce:before{content:"";position:absolute;left:162px;top:10px;width:13px;height:13px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px var(--white),0 0 0 7px rgba(227,174,100,.4)}.sto-voce.online:before{background:var(--white);border:2px solid var(--gold)}.sto-data{text-align:right;padding-top:0}.sto-data strong{display:block;font-family:Gambetta,serif;font-style:italic;font-weight:400;font-size:58px;line-height:.9;color:var(--navy)}.sto-data span{display:block;margin-top:6px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-d)}.sto-card{min-width:0}.sto-chip{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);background:var(--alice);border-radius:999px;padding:6px 12px}.sto-voce.online .sto-chip{background:transparent;border:1px solid var(--border-d);color:var(--muted-d)}.sto-card h2{font-size:clamp(24px,2.6vw,32px);line-height:1.15;letter-spacing:-.01em;color:var(--navy);margin:14px 0 0;max-width:640px}.sto-card>p{font-size:16px;line-height:1.6;color:var(--muted-d);margin:10px 0 0;max-width:620px}.sto-card>p.sto-speaker{color:var(--navy);font-size:15px}.sto-speaker span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-d);margin-right:6px}.sto-dati{display:flex;gap:22px;margin-top:14px;font-size:14px;color:var(--muted-d)}.sto-dati strong{color:var(--navy);font-size:20px;margin-right:4px}.sto-video{position:relative;margin-top:22px;aspect-ratio:16/9;max-width:640px;border-radius:18px;overflow:hidden;background:var(--navy);box-shadow:0 18px 50px rgba(14,26,58,.18)}.sto-video.vert{aspect-ratio:9/16;max-width:300px}.sto-video iframe,.sto-video img,.sto-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.sto-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(14,26,58,0) 40%,rgba(14,26,58,.55));border:0;cursor:pointer}.sto-play-btn{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:var(--navy);font-weight:700;font-size:15px;padding:13px 22px 13px 18px;border-radius:999px;transition:transform .2s,background .2s}.sto-play-btn svg{width:18px;height:18px;fill:currentColor}.sto-play:hover .sto-play-btn{transform:scale(1.05);background:var(--gold-h)}.sto-cta{background:var(--navy);color:var(--white);text-align:center;padding:110px 48px}.sto-cta h2{font-size:clamp(32px,4.4vw,54px);line-height:1.08;margin:0}.sto-cta h2 .serif{color:var(--gold)}.sto-cta p{color:var(--muted);margin:16px 0 0;font-size:17px}.sto-cta-btn{display:flex;gap:22px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:34px}.sto-link{color:var(--white);font-weight:600;text-decoration:underline;text-underline-offset:5px;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}@media (max-width:760px){.sto-hero{padding:120px 16px 64px}.sto-numeri{grid-template-columns:repeat(2,1fr);row-gap:8px}.sto-linea-sez{padding:56px 16px 80px}.sto-linea:before{left:6px}.sto-voce{grid-template-columns:1fr;gap:10px;padding:0 0 52px 34px}.sto-voce:before{left:0;top:8px}.sto-data{text-align:left;display:flex;align-items:baseline;gap:10px}.sto-data strong{font-size:40px}.sto-data span{margin:0}.sto-video.vert{max-width:240px}.sto-cta{padding:80px 16px}}.sto-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sto-linea-sez{padding-top:120px}.sto-foto{margin:22px 0 0;max-width:640px;aspect-ratio:16/9;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px rgba(14,26,58,.18)}.sto-foto img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}@media (max-width:760px){.sto-linea-sez{padding-top:96px}}