/* Servizi B2B v1 — stili isolati, nessuna dipendenza aggiuntiva. */
.page-servizi{--sv-blue:#313280;--sv-green:#445b44;--sv-grey:#dfe1ea;--sv-sand:#f2e5ac;--sv-orange:#ca511b}
.sv-page h1,.sv-page h2,.sv-page h3,.sv-page p{margin:0}.sv-page h2{font-size:clamp(32px,3.15vw,52px);line-height:1.08;font-weight:500;letter-spacing:-.045em}.sv-page strong{font-weight:800}.sv-page p{font-size:18px;line-height:1.55}.sv-page p+p{margin-top:20px}.sv-page .sv-eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;line-height:1.5;margin-bottom:24px}.sv-container{width:min(860px,calc(100% - 64px));margin-inline:auto}.sv-container--wide{width:min(1140px,calc(100% - 64px))}.sv-split{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.sv-panel{padding:90px clamp(40px,5vw,96px);display:flex;align-items:center;color:white;min-width:0}.sv-panel--blue{background:var(--sv-blue)}.sv-panel--green{background:var(--sv-green)}.sv-panel__inner{width:100%;max-width:470px}.sv-panel:first-child .sv-panel__inner{margin-left:auto}.sv-panel h2{margin-bottom:32px}.sv-panel .sv-eyebrow{color:var(--sv-sand)}.sv-panel .sv-btn{margin-top:32px}.sv-media{position:relative;min-height:620px;min-width:0}.sv-media picture{position:absolute;inset:0}.sv-media img{width:100%;height:100%;object-fit:cover}.sv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;background:var(--sv-orange);color:white;border-radius:999px;font-size:16px;font-weight:800;line-height:1.3;text-align:center;text-decoration:none;max-width:100%}.sv-btn:hover{filter:brightness(1.08)}.sv-link{display:inline-block;font-size:16px;font-weight:800;text-decoration:underline;text-underline-offset:5px;line-height:1.5}.sv-btn:focus-visible,.sv-link:focus-visible{outline:3px solid var(--sv-sand);outline-offset:5px}.sv-hero{margin-top:0;min-height:760px}.sv-hero .sv-panel{padding-top:170px;padding-bottom:90px}.sv-hero h1{font-size:clamp(48px,4.6vw,78px);line-height:1;letter-spacing:-.055em;font-weight:400;margin-bottom:32px}.sv-hero .sv-lead{font-size:21px;line-height:1.4}.sv-actions{display:flex;align-items:flex-start;flex-direction:column;gap:22px}.sv-media--hero img{object-position:45% center}.sv-intro{padding-block:100px;color:var(--sv-blue)}.sv-intro h2{margin-bottom:36px}.sv-intro p:not(.sv-eyebrow){font-size:22px;max-width:800px}.sv-media--screen{background:#f2f3f7;display:flex;align-items:center;justify-content:center;padding:50px 30px 80px}.sv-media--screen picture{position:static;width:100%;max-width:760px}.sv-media--screen img{height:auto;object-fit:contain;border-radius:3px;box-shadow:0 14px 40px #31328015}.sv-page .sv-caption{position:absolute;bottom:30px;left:30px;right:30px;text-align:center;font-size:13px;color:var(--sv-blue)}.sv-tools{background:var(--sv-grey);padding:100px 0;margin-top:6px;color:var(--sv-blue)}.sv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:60px}.sv-card{padding:0 34px}.sv-card:first-child{padding-left:0}.sv-card:last-child{padding-right:0}.sv-card+.sv-card{border-left:2px solid white}.sv-card__number{display:block;font-size:54px;font-weight:300;color:var(--sv-blue);margin-bottom:22px}.sv-card h3{font-size:25px;line-height:1.2;margin-bottom:20px}.sv-card p{font-size:17px}.sv-counter{padding:95px 0;background:var(--sv-sand);margin-top:6px;color:var(--sv-blue)}.sv-counter__inner{display:grid;grid-template-columns:180px 1fr;gap:48px;align-items:center}.sv-counter__mark{font-size:76px;font-weight:800;letter-spacing:-.06em}.sv-counter h2{margin-bottom:28px}.sv-brands{padding:100px 0;color:var(--sv-blue)}.sv-brands__intro{max-width:850px;margin-top:32px!important}.sv-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:50px}.sv-brand{background:#f2f3f7;min-width:0}.sv-brand picture{aspect-ratio:1.6;overflow:hidden}.sv-brand img{width:100%;height:100%;object-fit:cover}.sv-brand>div{padding:32px}.sv-brand h3{font-size:26px;font-weight:600;line-height:1.2;margin-bottom:20px;letter-spacing:-.03em}.sv-brand .sv-link{margin-top:24px}.sv-join{padding:100px 0;background:var(--sv-blue);color:white}.sv-join .sv-eyebrow{color:var(--sv-sand)}.sv-join__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:50px}.sv-join__grid>div+div{border-left:2px solid #ffffff55;padding-left:60px}.sv-join h3{font-size:27px;margin-bottom:20px}.sv-join .sv-btn{margin-top:30px}.sv-forgot{display:block;width:fit-content;margin-top:20px;font-size:14px}
/* B: crop centrale, altezze fotografiche stabili. */
@media(min-width:1920px){.sv-hero{min-height:800px}.sv-hero .sv-panel__inner{max-width:540px}}
/* C: impianto a due colonne. */
@media(max-width:1279px){.sv-panel{padding:70px 40px}.sv-hero{min-height:690px}.sv-hero .sv-panel{padding-top:160px}.sv-hero h1{font-size:58px}.sv-media{min-height:580px}.sv-panel h2{font-size:38px}}
/* D: mantenere le due colonne con spaziature più compatte. */
@media(max-width:1023px){.sv-panel{padding:58px 30px}.sv-hero h1{font-size:48px}.sv-hero .sv-lead{font-size:18px}.sv-hero{min-height:650px}.sv-panel h2{font-size:32px}.sv-media{min-height:520px}.sv-card{padding-inline:22px}.sv-card h3{font-size:22px}.sv-counter__inner{grid-template-columns:130px 1fr;gap:32px}.sv-counter__mark{font-size:62px}.sv-join__grid{gap:32px}.sv-join__grid>div+div{padding-left:32px}}
/* E: testo prima della fotografia; nessuna altezza fissa per i contenuti. */
@media(max-width:767px){.sv-container,.sv-container--wide{width:calc(100% - 40px)}.sv-split{grid-template-columns:1fr}.sv-panel{padding:54px 24px;order:0}.sv-panel__inner{max-width:none!important}.sv-media{order:1;min-height:0;aspect-ratio:1.4}.sv-media picture{position:static;height:100%}.sv-hero{min-height:0}.sv-hero .sv-panel{padding:140px 24px 56px}.sv-hero h1{font-size:clamp(42px,9vw,64px)}.sv-hero .sv-lead{font-size:20px}.sv-media--hero{aspect-ratio:1.4}.sv-panel h2,.sv-page h2{font-size:34px}.sv-intro,.sv-tools,.sv-brands,.sv-join{padding-block:64px}.sv-intro p:not(.sv-eyebrow){font-size:19px}.sv-media--screen{aspect-ratio:auto;min-height:0;padding:35px 20px 65px}.sv-media--screen picture{height:auto}.sv-cards{grid-template-columns:1fr;margin-top:40px}.sv-card,.sv-card:first-child,.sv-card:last-child{padding:28px 0}.sv-card+.sv-card{border-left:0;border-top:2px solid white}.sv-card__number{font-size:42px;margin-bottom:12px}.sv-counter{padding:60px 0}.sv-counter__inner{display:block}.sv-counter__mark{display:block;font-size:48px;margin-bottom:28px}.sv-brand-grid,.sv-join__grid{grid-template-columns:1fr;gap:30px}.sv-brand>div{padding:26px}.sv-brand h3{font-size:25px}.sv-join__grid>div+div{border-left:0;border-top:2px solid #ffffff55;padding:32px 0 0}.sv-page .sv-eyebrow{font-size:11px}.sv-panel p{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Fase 2: icone, fascione B2B e divisori uniformi. */
.sv-split { gap:0; margin-top:0; }
.sv-page > * + * { border-top:2px solid #fff; }
.sv-tools,.sv-counter { margin-top:0; }
.sv-split > .sv-panel--green:first-child { border-right:2px solid #fff; }
.sv-split > .sv-panel--sand { border-left:2px solid #fff; }
.sv-card__icon { display:block; width:96px; height:96px; object-fit:contain; margin-bottom:22px; }
.sv-counter { padding:0; }
.sv-panel--sand { background:var(--sv-sand); color:var(--sv-blue); }
.sv-panel--sand .sv-eyebrow { color:var(--sv-blue); }
.sv-media--b2b img { object-position:center; }
.sv-brand-grid { gap:2px; background:#fff; }
.sv-brand picture { display:block; }
.sv-brand:last-child img { object-position:75% center; }
.sv-join__grid > div + div { border-left:0; }
@media(max-width:767px) {
 .sv-split > .sv-panel--green:first-child { border-right:0; }
 .sv-split > .sv-panel--sand { border-left:0; }
 .sv-split > .sv-panel { border-bottom:2px solid #fff; }
 .sv-card__icon { width:84px; height:84px; margin-bottom:20px; }
 .sv-counter { padding:0; }
 .sv-join__grid > div + div { border-top:2px solid #fff; }
}
