/* Hero: testo centrato verticalmente e arioso (versione A) */
.dz .dz-hero-c{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;padding-top:130px!important;padding-bottom:56px!important}
.dz .dz-issue{display:flex!important;flex-direction:column!important;align-items:flex-start!important;font-size:13.5px!important;letter-spacing:.2em!important;color:var(--gold2)!important;font-weight:600;margin-bottom:30px!important;gap:9px!important;line-height:1.4}
.dz .dz-issue b{color:#fff;font-weight:700;display:flex;align-items:center;gap:14px}
.dz .dz-issue b::after{content:"";display:block;width:44px;height:1px;background:var(--gold2);opacity:.8}
.dz .dz-issue i{display:none!important}
.dz .dz-issue .dt{white-space:nowrap}
.dz .dz-h1{font-size:clamp(44px,5vw,76px)!important;line-height:1.04!important;margin:0 0 30px!important;max-width:690px!important}
.dz .dz-h1 em{font-style:italic;color:var(--gold2);font-weight:600}
.dz .dz-sub{margin:0 0 26px!important;font-size:clamp(20px,1.8vw,26px)!important;line-height:1.38!important;max-width:600px!important}
.dz .dz-hero-lead{font-size:clamp(17px,1.3vw,19px)!important;line-height:1.75!important;max-width:600px!important;margin-bottom:40px!important;color:#d5dde6!important}
.dz .dz-hero-lead b{color:#fff;font-weight:600}
.dz .dz-hero-cta{gap:30px!important}
.dz .dz-hero-g{display:flex;align-items:center;gap:10px;margin-top:20px!important;font-size:14px;color:#c6d1dc;opacity:0;animation:dzFade 1s .85s forwards}
.dz .dz-hero-g svg{width:18px;height:18px;stroke:var(--gold);fill:none;stroke-width:1.8;flex:0 0 18px}
.dz .dz-proof{margin-top:30px!important;font-size:14px!important}
@media(max-width:680px){
.dz .dz-hero-c{padding-top:0!important;padding-bottom:40px!important}
.dz .dz-issue{font-size:11.5px!important;letter-spacing:.16em!important;gap:7px!important;margin-bottom:20px!important}
.dz .dz-issue b::after{width:30px}
.dz .dz-issue .sep{display:none}
.dz .dz-issue .dt{display:block;margin-top:4px}
.dz .dz-h1{font-size:40px!important;margin-bottom:22px!important}
.dz .dz-sub{font-size:20px!important;margin-bottom:20px!important}
.dz .dz-hero-lead{font-size:16.5px!important;margin-bottom:30px!important}
.dz .dz-hero-cta{gap:12px!important}
.dz .dz-hero-g{justify-content:center;font-size:13px}
.dz .dz-proof{margin-top:26px!important;gap:10px 18px!important}
}
/* Offerta: scelta singolo / in due */
.dz .dz-tk-h{font-family:"Playfair Display",Georgia,serif;font-size:25px;font-weight:700;color:var(--navy);margin:18px 0 18px!important}
.dz .dz-opt{display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:center;padding:20px 20px 18px;border:1.5px solid var(--line);border-radius:12px;text-decoration:none!important;color:var(--ink)!important;background:#fff;position:relative;margin-bottom:16px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s}
.dz .dz-opt:hover{border-color:#d9480f;transform:translateY(-3px);box-shadow:0 18px 40px rgba(217,72,15,.15)}
.dz .dz-opt .o-l b{display:block;font-size:18px;color:var(--navy);font-weight:700;line-height:1.3}
.dz .dz-opt .o-l small{font-size:13.5px;color:var(--muted)}
.dz .dz-opt .o-p{text-align:right}
.dz .dz-opt .o-p b{display:block;font-family:"Playfair Display",Georgia,serif;font-size:36px;font-weight:700;color:var(--navy);line-height:1}
.dz .dz-opt .o-p small{font-size:12.5px;color:var(--muted)}
.dz .dz-opt .o-cta{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:14px;border-radius:8px;background:linear-gradient(135deg,#ee6c27,#d9480f 55%,#c2410c);color:#fff;font-weight:700;font-size:16px;box-shadow:0 10px 24px rgba(217,72,15,.28)}
.dz .dz-opt.duo{border-color:#c9a665;background:linear-gradient(160deg,#fffaf0,#fff 70%);box-shadow:0 14px 34px rgba(201,166,101,.22)}
.dz .dz-opt.duo .o-p small{color:#c2410c;font-weight:700;font-size:13.5px}
.dz .dz-opt .o-badge{position:absolute;top:-11px;right:18px;background:var(--navy);color:var(--gold);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:5px 10px;border-radius:3px}
.dz .dz-tk-r .dz-net{font-size:13.5px;margin-top:4px!important}
.dz .dz-tk-r .dz-next{font-size:14.5px}
.dz .dz-grp{font-size:14px;color:var(--muted);margin-top:12px!important}
.dz .dz-grp a{color:var(--navy)!important;font-weight:600}
@media(max-width:680px){.dz .dz-opt{padding:18px 16px 16px}.dz .dz-opt .o-p b{font-size:30px}}
/* Bonus: Kit Imprenditore in primo piano (subito) + bonus dopo il workshop */
.dz .dz-now{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);margin-top:52px!important;background:linear-gradient(150deg,#0b2236 0%,#081a2b 60%);border:1px solid rgba(201,166,101,.45);border-radius:18px;overflow:hidden;box-shadow:0 30px 70px rgba(8,26,43,.22);color:#d5dde6}
.dz .dz-now-img{position:relative;margin:0;min-height:100%}
.dz .dz-now-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.dz .dz-now-img::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,26,43,0) 55%,rgba(8,26,43,.55) 100%)}
.dz .dz-now-tag{position:absolute;left:22px;top:22px;z-index:2;display:inline-flex;align-items:center;gap:8px;background:#d9480f;color:#fff;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:8px 13px;border-radius:4px;box-shadow:0 10px 24px rgba(217,72,15,.35)}
.dz .dz-now-tag svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:2.2}
.dz .dz-now-c{padding:46px 48px 44px}
.dz .dz-now-k{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--gold2);margin:0 0 14px!important}
.dz .dz-now h3{font-family:"Playfair Display",Georgia,serif;font-size:clamp(28px,2.6vw,38px);line-height:1.15;color:#fff;margin:0 0 16px!important;font-weight:700}
.dz .dz-now h3 em{display:block;color:var(--gold2);font-style:italic;font-weight:600}
.dz .dz-now-p{font-size:16.5px;line-height:1.7;margin:0 0 24px!important;color:#c6d1dc}
.dz .dz-now-s{list-style:none;margin:0 0 26px!important;padding:0!important;counter-reset:nw}
.dz .dz-now-s li{display:grid;grid-template-columns:34px 1fr;gap:4px 14px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1);counter-increment:nw}
.dz .dz-now-s li:last-child{border-bottom:1px solid rgba(255,255,255,.1)}
.dz .dz-now-s li::before{content:"0" counter(nw);grid-row:1/3;width:34px;height:34px;border-radius:50%;border:1px solid var(--gold);color:var(--gold2);font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center}
.dz .dz-now-s b{color:#fff;font-size:16px;font-weight:600}
.dz .dz-now-s span{font-size:14.5px;line-height:1.55;color:#b7c3cf}
.dz .dz-now-t{display:flex;gap:14px;align-items:flex-start;background:rgba(201,166,101,.1);border-left:3px solid var(--gold);border-radius:0 8px 8px 0;padding:16px 18px;margin:0 0 26px!important}
.dz .dz-now-t svg{flex:0 0 22px;width:22px;height:22px;stroke:var(--gold2);fill:none;stroke-width:1.8;margin-top:2px}
.dz .dz-now-t p{margin:0!important;font-size:15px;line-height:1.6;color:#d5dde6}
.dz .dz-now-t p b{color:#fff}
.dz .dz-now-t small{display:block;margin-top:6px;font-size:13px;color:var(--gold2)}
.dz .dz-now .dz-btn{margin:0}
.dz .dz-bon.dz-bon3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}
.dz .dz-bon3 .bd h3{font-size:21px}
.dz .dz-bon3 .bn.pre{background:#d9480f;color:#fff}
@media(max-width:900px){.dz .dz-now{grid-template-columns:1fr}.dz .dz-now-img{aspect-ratio:16/10;min-height:0}.dz .dz-now-img::after{background:linear-gradient(180deg,rgba(8,26,43,0) 55%,rgba(8,26,43,.6) 100%)}}
@media(max-width:680px){.dz .dz-now{margin-top:36px!important;border-radius:14px}.dz .dz-now-c{padding:28px 20px 26px}.dz .dz-now h3{font-size:27px}.dz .dz-now-p{font-size:16px}.dz .dz-now-tag{left:14px;top:14px;font-size:10.5px}.dz .dz-now .dz-btn{display:flex!important;width:100%;justify-content:center!important;gap:10px;padding:16px 14px!important;font-size:16px!important;white-space:nowrap}.dz .dz-now-t{padding:14px 14px}.dz .dz-now-t svg{display:none}.dz .dz-bon.dz-bon3{grid-template-columns:1fr}}