@font-face{font-family:Anton;src:url('/fonts/Anton-Regular.ttf')}@font-face{font-family:Satoshi;src:url('/fonts/Satoshi-400.ttf')}@font-face{font-family:Satoshi;src:url('/fonts/Satoshi-700.ttf');font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f6f3;color:#202b2b;font:16px/1.6 Satoshi,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1340px,calc(100% - 104px));margin:auto}.skip{position:absolute;top:-60px;left:10px;background:white;z-index:1000;padding:10px}.skip:focus{top:10px}.site-header{background:#fbfcfa;position:sticky;top:0;z-index:20;border-bottom:1px solid #dce1db}.nav{min-height:82px;display:flex;align-items:center;gap:26px}.logo img{width:148px;display:block}.areas{display:flex;background:#eef0ec;border-radius:4px;padding:4px;gap:4px;font-size:12px}.areas a{padding:8px 10px}.areas [aria-current]{background:#263331;color:#fff;border-radius:3px}.links{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:14px;font-weight:700}.links a:not(.nav-cta):hover{color:#e3562b}.nav-cta{padding:11px 16px;background:#e3562b;border-radius:3px;color:#fff}.mobile-toggle{display:none}.hero{background:#f4f5f1}.hero-inner{display:grid;grid-template-columns:1.05fr .95fr;min-height:580px}.hero-copy{padding:76px 25px 62px 0}.eyebrow{font:700 11px/1.6 Satoshi,sans-serif;letter-spacing:.16em;color:#9c4b34;margin:0 0 20px}.eyebrow span{display:inline-block;width:6px;height:6px;background:#e3562b;border-radius:50%;vertical-align:middle;margin-right:8px}h1,h2{font-family:Anton,Impact,sans-serif;font-weight:400;line-height:1.07;letter-spacing:.005em;margin:0}h1{font-size:clamp(62px,6.1vw,91px)}h1 em,h2 em{font-style:normal;color:#e3562b}.hero-text{max-width:550px;font-size:18px;line-height:1.7;color:#52615a;margin:26px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:1px solid transparent;border-radius:3px;font-weight:700;font-size:14px}.button.orange{background:#e3562b;color:#fff}.button.orange:hover{background:#c64b24}.button.outline{border-color:#abb7af}.button.dark{background:#263534;color:#fff}.hero-hint{color:#78837c;font-size:12px;margin:25px 0 0}.hero-image{position:relative;min-height:570px;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:67% center;position:absolute}.photo-caption{position:absolute;bottom:28px;left:30px;display:flex;flex-direction:column;font-size:12px;color:#22302d;background:#f7f7f2d9;padding:10px 15px}.hero-footer{border-top:1px solid #d7ddd7;padding:18px 0;display:flex;gap:14px;justify-content:space-between;color:#6c7870;font:11px Satoshi;letter-spacing:.13em}.section{padding:100px 0}.index-section{padding:92px 0;background:#e9ede8;border-top:1px solid #dce3dc;border-bottom:1px solid #dce3dc}.index-layout{display:grid;grid-template-columns:1fr .87fr;gap:10%;align-items:center}.index-copy h2,.section h2,.closing h2{font-size:clamp(38px,4vw,58px)}.orange-text{color:#e3562b}.index-copy>p:not(.eyebrow):not(.fineprint){font-size:18px;line-height:1.7;color:#52615a;max-width:570px;margin:25px 0 30px}.fineprint{font-size:12px;color:#69796f}.report{background:#263534;color:white;border-radius:4px;padding:30px 34px;box-shadow:0 18px 50px #273e2e14}.report-top{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.13em;color:#bdcfc4;border-bottom:1px solid #506058;padding-bottom:15px}.report-heading{display:flex;justify-content:space-between;align-items:center;margin:25px 0}.report-heading span{font-size:10px;letter-spacing:.1em;color:#b5c3b9}.report h3{font-size:28px;line-height:1.2;margin:8px 0}.report-mark{height:56px;width:56px;border:1px solid #718076;display:grid;place-items:center;font:40px Anton}.report-mark span{color:#e3562b;font-size:30px}.metric{margin:20px 0;font-size:13px}.metric>div:first-child{display:flex;justify-content:space-between}.track{height:5px;background:#52635b;margin-top:8px}.track i{display:block;height:5px;background:#e3562b}.report-note{font-size:11px;line-height:1.6;color:#bdcbc2;margin:26px 0 0}.section-top{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:36px}.section-top>p{max-width:345px;color:#617168}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.choice{background:#fff;border:1px solid #d8e0d8;border-radius:4px;padding:27px;min-height:300px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.choice:hover{transform:translateY(-4px);border-color:#e3562b}.number{font-size:10px;font-weight:700;letter-spacing:.14em;color:#aa5137}.choice h3{font-size:24px;line-height:1.25;margin:28px 0 12px}.choice p{color:#64726a;font-size:15px}.choice-link{margin-top:auto;border-top:1px solid #e1e7e1;padding-top:17px;font-size:13px;font-weight:700}.choice-link span,.text-link span{float:right;color:#e3562b}.section-action{display:flex;justify-content:space-between;align-items:center;padding-top:24px;color:#63716a;font-size:14px}.section-action a{font-weight:700;color:#243331}.section-action a span{color:#e3562b}.method{background:#253432;color:#f5f8f4}.method .eyebrow{color:#e5a48d}.method-layout{display:grid;grid-template-columns:1fr .9fr;gap:12%}.text-link{display:inline-block;margin-top:28px;padding-bottom:8px;border-bottom:1px solid #e3562b;font-weight:700;font-size:14px;min-width:190px}.method-steps>div{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:19px 0;border-top:1px solid #56645c}.method-steps>div>span{font:13px monospace;color:#f0825f}.method-steps h3{font-size:19px;margin:0 0 5px}.method-steps p{margin:0;color:#c3d1c7;font-size:15px}.method-steps .method-note{font-size:12px;padding-top:15px}.review-controls{display:flex;align-items:center;gap:9px;font-size:12px}.review-controls span{margin-right:10px;color:#69776e}.review-controls button{width:42px;height:42px;background:transparent;border:1px solid #bbc8bd;cursor:pointer;color:#263534}.review-controls button:hover{border-color:#e3562b}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.review{background:#fff;border:1px solid #d7dfd7;padding:27px;min-height:310px;display:flex;flex-direction:column}.stars{letter-spacing:.12em;color:#e3562b}.review blockquote{font-size:15px;line-height:1.75;margin:22px 0 28px;flex:1}.review strong{font-size:14px}.review small{color:#859189}.review-featured{grid-column:1/-1;width:min(100%,840px);justify-self:center;min-height:0;padding:26px 34px;background:#f4eee8;border-color:#e8d8cb;border-top:3px solid #e3562b}.review-featured blockquote{max-width:none;margin:14px 0 20px;font-size:clamp(16px,1.4vw,19px);line-height:1.6;flex:none}.review-source{font-size:10px;font-weight:700;letter-spacing:.15em;color:#a65337}.about{background:#ecefe9}.about-layout{display:grid;grid-template-columns:.72fr 1fr;gap:12%;align-items:center}.about-photo{height:430px;overflow:hidden}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:72% center}.about-copy>p:not(.eyebrow){color:#58685e;max-width:590px;font-size:17px}.about-copy .role{font-size:14px!important;color:#e3562b!important;font-weight:700}.closing{padding:85px 0;background:#f4f5f1}.closing-inner{display:flex;align-items:end;justify-content:space-between;gap:30px}.closing p:not(.eyebrow){max-width:600px;color:#58685e}.closing .button{min-width:180px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}footer{background:#1c2928;color:#d5dfd6;padding:65px 0 22px;font-size:13px}footer img{width:150px}footer p{color:#adbbb0}footer strong{color:#fff;letter-spacing:.1em;font-size:11px}footer a{display:block;margin-top:10px;color:#c7d2c9}.footer-bottom{border-top:1px solid #4a5950;padding-top:18px;margin-top:45px;color:#aab9ae;font-size:11px}.preview-notice{background:#253533;color:white;text-align:center;font-size:11px;padding:6px;letter-spacing:.08em}.preview-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#253533;color:#fff;padding:15px;z-index:99}.preview-toast[hidden]{display:none}@media(max-width:1050px){.container{width:calc(100% - 48px)}.links{gap:13px;font-size:12px}.logo img{width:128px}.nav{gap:16px}}@media(max-width:850px){.nav{min-height:70px}.mobile-toggle{display:block;margin-left:auto;border:0;background:none;font-size:13px;font-weight:bold}.mobile-toggle span{font-size:20px;margin-left:8px}.links{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:20px 24px;flex-direction:column;align-items:stretch;gap:14px;box-shadow:0 8px 15px #0001}.links.open{display:flex}.hero-inner{grid-template-columns:1fr}.hero-copy{padding:48px 0 35px}.hero-image{min-height:400px}.hero-image img{object-position:67% 30%}.index-layout,.method-layout,.about-layout{grid-template-columns:1fr;gap:40px}.choice-grid,.review-grid{grid-template-columns:1fr}.choice{min-height:240px}.review{min-height:230px}.review:not(:first-child){display:none}.section-top{align-items:start;flex-direction:column}.about-photo{height:350px}.closing-inner{align-items:start;flex-direction:column}.footer-grid{grid-template-columns:repeat(2,1fr)}.section{padding:70px 0}.index-section{padding:65px 0}}@media(max-width:480px){.container{width:calc(100% - 36px)}.areas{font-size:11px}.areas a{padding:7px}.logo img{width:112px}.hero h1{font-size:55px}.hero-text{font-size:16px}.actions .button{width:100%}.hero-image{min-height:320px}.hero-footer{font-size:9px;gap:5px;flex-wrap:wrap}.report{padding:24px}.footer-grid{gap:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.choice{transition:none}}
/* Variante più calda: superfici sabbia e accenti arancioni, con Anton solo nei punti chiave. */
body{background:#faf7f2;color:#302a26}.site-header{background:#fbf8f4;border-color:#e5dcd3}.areas{background:#f1eae3}.areas [aria-current]{background:#59463d}.hero{background:#f5eee7}.hero-inner{position:relative}.hero-copy{position:relative;z-index:2}.hero-image:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#f5eee7 0%,rgba(245,238,231,.30) 12%,transparent 35%)}.photo-caption{z-index:2;background:rgba(252,248,243,.91);color:#44342d}.hero-text,.index-copy>p:not(.eyebrow):not(.fineprint){color:#62534b}.hero-footer{border-color:#e2d4c8;color:#8b776b}.index-section{background:#f5e9dc;border-color:#e9dacc}.report{background:#fffcf8;color:#302a26;border:1px solid #eadbd0;box-shadow:0 18px 50px #a35c3612}.report-top{color:#856a5e;border-color:#eaded4}.report-heading span{color:#9a7b6b}.report-mark{color:#e3562b;border-color:#e4ccc0;background:#fff4ed}.track{background:#eee3da}.report-note{color:#7c6c61}.fineprint{color:#8b776b}.choices{background:#fbf8f4}.section-top>p,.choice p,.section-action{color:#77665b}.choice{background:#fffdf9;border-color:#eadfd5}.choice:hover{box-shadow:0 12px 34px #9a6c4a13}.choice-link{border-color:#eee4dc}.method{background:#f1e7dc;color:#302a26}.method .eyebrow{color:#a34f35}.method-steps>div{border-color:#d9c7b7}.method-steps>div>span{color:#e3562b}.method-steps p{color:#77665b}.reviews{background:#fffaf5}.reviews h2,.about h2{font-family:Satoshi,Arial,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1.15;text-transform:none}.review{background:#fffdf9;border:1px solid #ecdfd3;border-top:3px solid #e8aa8c}.review-controls button{border-color:#d7c5b7;color:#54433b}.about{background:#f3e9df}.about-photo{border-radius:4px 48px 4px 4px}.about-copy>p:not(.eyebrow){color:#68564b}.closing{background:#fbf6f1}.closing p:not(.eyebrow){color:#6d5b50}footer{background:#352b27;color:#f6ece4}footer p,footer a{color:#d1bfb2}.footer-bottom{border-color:#705c50;color:#c7b3a6}.button.dark{background:#493a33}.button.outline{border-color:#cbb9aa}.hero-hint{color:#957f71}
@media(max-width:850px){.hero-image:before{background:linear-gradient(180deg,#f5eee7 0%,rgba(245,238,231,.22) 10%,transparent 30%)}.about-photo{border-radius:4px 35px 4px 4px}}

/* Angoli più morbidi, mantenendo una forma definita. */
.button,.nav-cta{border-radius:10px}.review-controls button{border-radius:9px}
.experience{display:grid;grid-template-columns:1.05fr 1fr 1fr;align-items:center;gap:35px;padding:23px 0;border-top:1px solid #e2d4c8}.experience-title{font-size:10px;line-height:1.7;letter-spacing:.15em;color:#9e5438;font-weight:700}.experience-item{display:flex;align-items:center;gap:17px}.experience-item strong{font:46px/1 Anton,Impact,sans-serif;color:#302a26;white-space:nowrap}.experience-item strong span:first-child:not([data-count]),.experience-item strong span:last-child:not([data-count]){color:#e3562b}.experience-item p{font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:.04em;color:#6e5d52;margin:0}.partners{background:#fffaf5;padding:74px 0;border-top:1px solid #ecdfd3}.partner-title h2{font:700 clamp(30px,3vw,42px)/1.15 Satoshi,Arial,sans-serif;letter-spacing:-.035em}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.partner-grid a{height:120px;background:#fff;border:1px solid #eee4da;display:flex;align-items:center;justify-content:center;padding:22px 30px;transition:border-color .2s}.partner-grid a:hover{border-color:#e3562b}.partner-grid img{display:block;max-width:100%;max-height:66px;object-fit:contain}@media(max-width:850px){.experience{grid-template-columns:1fr 1fr;gap:18px}.experience-title{grid-column:1/-1}.partner-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.experience-item{gap:9px}.experience-item strong{font-size:36px}.experience-item p{font-size:9px}.partner-grid a{height:95px;padding:15px}}
/* Un esempio concreto del lavoro, in un formato editoriale più caldo. */
.cv-example{background:#fffaf5;border-top:1px solid #eee1d6}.cv-example-layout{display:grid;grid-template-columns:.9fr 1fr;gap:11%;align-items:center}.cv-example-intro>p:not(.eyebrow){color:#6d5b50;max-width:500px;font-size:17px;line-height:1.75}.cv-comparison{background:#f3e7dc;padding:38px 42px;border-left:3px solid #e3562b}.example-label{font-size:11px;letter-spacing:.15em;font-weight:700;color:#ad5538}.cv-before p,.cv-after p{font-size:20px;line-height:1.55;color:#382e28}.cv-before{padding-bottom:18px;border-bottom:1px solid #dfcfc1}.cv-before p{color:#8d7a6f}.example-strike{position:relative}.example-strike:after{content:'';position:absolute;left:0;right:0;top:54%;height:3px;background:#e3562b;transform:scaleX(0);transform-origin:left}.cv-comparison.is-visible .example-strike:after{animation:cv-strike 1s ease forwards}.cv-after{padding-top:25px;min-height:200px}.cv-after p{margin-bottom:0}.example-caption{font-size:11px;line-height:1.6;color:#8b796d;margin:24px 0 0}.review{min-height:360px}.review blockquote{font-size:16px;line-height:1.8}.review:nth-child(2){background:#fff6ee}.review:nth-child(3){background:#fdf8f1}@keyframes cv-strike{to{transform:scaleX(1)}}@media(max-width:850px){.cv-example-layout{grid-template-columns:1fr;gap:35px}.cv-comparison{padding:28px 24px}.cv-after{min-height:0}.cv-before p,.cv-after p{font-size:18px}}@media(prefers-reduced-motion:reduce){.example-strike:after{transform:scaleX(1)}.cv-comparison.is-visible .example-strike:after{animation:none}}

.about-photo img{object-position:center 24%}
/* Variante calda: marrone e sabbia, senza i toni verde-grigio. */
body{color:#342822;background:#fbf7f2}.preview-notice{background:#49352b;color:#fffaf5}.preview-toast{background:#49352b;color:#fffaf5}.site-header{background:#fffaf5;border-color:#ebded3}.areas{background:#f3e7dc}.areas [aria-current]{background:#60483c;color:#fff}.nav-cta{background:#e3562b}.hero{background:#f7eee6}.hero-image:before{background:linear-gradient(90deg,#f7eee6 0%,rgba(247,238,230,.30) 13%,transparent 36%)}.photo-caption{color:#49372e}.hero-text{color:#665249}.hero-hint,.hero-footer{color:#8a7466}.hero-footer{border-color:#e7d8cc}.index-section{background:#f5e5d7;border-color:#ecdbcd}.index-copy>p:not(.eyebrow):not(.fineprint){color:#665249}.report{background:#fffaf5;color:#392b24;border-color:#e9d4c4}.report h3,.report-mark{color:#49352b}.report-mark span{color:#e3562b}.report-top,.report-heading span,.report-note{color:#866e5e}.track{background:#efded1}.track i{background:#e3562b}.button.dark{background:#503b30;color:#fff}.button.outline{border-color:#ccb7a7;color:#503b30}.choices{background:#fffaf6}.section-top>p,.choice p,.section-action{color:#756055}.choice{border-color:#ead9cb;background:#fffdf9}.choice h3{color:#3f3029}.choice-link,.section-action a{color:#49372e;border-color:#eadbd0}.method{background:#f2e4d8;color:#392b24}.method-steps>div{border-color:#decbbd}.method-steps p{color:#745d50}.reviews{background:#fff9f4}.review{background:#fffdf9;border-color:#eddcd0;border-top-color:#e7a17c}.review:nth-child(2){background:#fff4ea}.review:nth-child(3){background:#fcf2e9}.review-controls button{color:#503b30;border-color:#d8bead}.about{background:#f4e6da}.about-copy>p:not(.eyebrow){color:#6d584b}.closing{background:#fcf4ed}.closing p:not(.eyebrow){color:#6d584b}.partners{background:#fffaf5}.partner-grid a{border-color:#eee1d7}footer{background:#3c2d26;color:#f6eae0}footer p,footer a{color:#dfc9b9}.footer-bottom{border-color:#735b4d;color:#d4bdad}.experience-item strong{color:#342822}.experience-item p{color:#6e584c}@media(max-width:850px){.hero-image:before{background:linear-gradient(180deg,#f7eee6 0%,rgba(247,238,230,.2) 10%,transparent 30%)}}

.hero-image img{object-position:50% 25%}
@media(max-width:850px){.hero-image img{object-position:50% 26%}}
/* Inquadratura e sfumatura della foto nella testata. */
.hero-image img{object-position:50% 0%}.hero-image:before{background:linear-gradient(90deg,#f7eee6 0%,rgba(247,238,230,.84) 5%,rgba(247,238,230,.28) 19%,transparent 37%),linear-gradient(0deg,rgba(247,238,230,.28),transparent 18%)}
@media(max-width:850px){.hero-image img{object-position:50% 12%}.hero-image:before{background:linear-gradient(180deg,#f7eee6 0%,rgba(247,238,230,.3) 12%,transparent 30%),linear-gradient(0deg,rgba(247,238,230,.20),transparent 18%)}}
/* Fotografie con inquadrature distinte e senza dissolvenza. */
.hero-inner{gap:clamp(28px,4vw,60px);align-items:center;min-height:0;padding-top:44px;padding-bottom:44px}.hero-copy{padding:24px 0}.hero h1{font-size:clamp(54px,5.3vw,76px)}.hero-image{min-height:0;height:clamp(460px,42vw,570px);border-radius:12px;overflow:hidden}.hero-image:before{display:none}.hero-image img{object-position:50% 17%}.photo-caption{bottom:20px;left:20px;border-radius:5px}.about-layout{grid-template-columns:minmax(260px,390px) 1fr;gap:clamp(40px,7vw,90px)}.about-photo{width:100%;height:auto;aspect-ratio:4/5;border-radius:12px;overflow:hidden}.about-photo img{object-position:50% 22%}
@media(max-width:850px){.hero-inner{padding-top:0;padding-bottom:30px;gap:0}.hero-copy{padding:45px 0 30px}.hero-image{height:430px}.hero-image img{object-position:50% 17%}.about-layout{grid-template-columns:1fr}.about-photo{max-width:420px;aspect-ratio:4/5}.about-photo img{object-position:50% 20%}}
@media(max-width:480px){.hero h1{font-size:clamp(46px,12vw,55px)}.hero-image{height:380px}.hero-image img{object-position:50% 15%}.about-photo{max-width:100%}}
/* Lo stesso grafico a tre assi del report Index, con valori dimostrativi. */
.index-example-chart{display:flex;justify-content:center;margin:4px auto 10px}.index-example-chart svg{width:min(100%,300px);height:auto;overflow:visible}.report-heading{margin-bottom:12px}
/* Scorrimento continuo dei partner, sospendibile e rispettoso delle preferenze di movimento. */
.partner-window{overflow:hidden;margin-top:30px}.partner-track{display:flex;width:max-content;animation:partner-scroll 20s linear infinite}.partner-group{display:flex;gap:12px;padding-right:12px}.partner-group a{width:230px;height:120px;flex:none;background:#fff;border:1px solid #eee1d7;display:flex;align-items:center;justify-content:center;padding:22px 30px}.partner-group a:hover,.partner-group a:focus-visible{border-color:#e3562b}.partner-group img{display:block;max-width:100%;max-height:66px;object-fit:contain}.partner-wordmark{font:700 17px/1.2 Satoshi,Arial,sans-serif;letter-spacing:-.02em;text-align:center;color:#49372e}.partner-window:focus-within .partner-track{animation-play-state:paused}@keyframes partner-scroll{to{transform:translateX(-50%)}}@media(max-width:480px){.partner-group a{width:175px;height:95px;padding:15px}}@media(prefers-reduced-motion:reduce){.partner-track{animation:none}.partner-window{overflow-x:auto}.partner-group[aria-hidden=true]{display:none}}

.radio-logo{position:relative;display:block;width:165px;height:58px;overflow:hidden;flex:none}.partner-group .radio-logo img{position:absolute;width:235px;height:auto;max-width:none;max-height:none;left:-20px;top:-30px}

.partner-static{width:230px;height:120px;flex:none;background:#fff;border:1px solid #eee1d7;display:flex;align-items:center;justify-content:center;padding:12px 30px}.terziario-logo{position:relative;display:block;width:85px;height:84px;overflow:hidden}.partner-group .terziario-logo img{position:absolute;width:130px;height:auto;max-width:none;max-height:none;left:-19px;top:-1px}@media(max-width:480px){.partner-static{width:175px;height:95px;padding:8px 15px}.terziario-logo{transform:scale(.82)}}
/* La cornice circolare completa il bordo tagliato nello screenshot originale. */
.terziario-logo{border:1px solid #18365b;border-radius:50%;background:#fff;box-sizing:border-box}
.partner-group .terziario-logo img{width:120px;left:-18px;top:0;clip-path:inset(5% 17% 17% 17%)}

/* Mostra il cerchio completo dalla nuova immagine fornita. */
.terziario-logo{width:86px;height:86px;border:0;border-radius:0;background:#fff;overflow:hidden}
.partner-group .terziario-logo img{width:150px;left:-34px;top:-1px;clip-path:none}

.choice .number{display:flex;align-items:baseline;gap:11px}.choice-number{font-size:38px;line-height:1;letter-spacing:-.04em}.choice-label{font-size:11px;letter-spacing:.14em}

.case-studies{background:#f6ede5}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px}.case-card{background:#fffdf9;border:1px solid #ead9cb;border-radius:4px;padding:27px;display:flex;flex-direction:column}.case-card .case-name{font-size:11px;font-weight:700;letter-spacing:.12em;color:#aa5137}.case-card h3{font-size:23px;line-height:1.2;color:#3f3029;margin:20px 0 14px}.case-card>p:not(.case-name){font-size:15px;line-height:1.65;color:#65544b}.case-result{border-top:1px solid #eadbd0;margin-top:auto;padding-top:20px;display:grid;gap:8px}.case-result span{font-size:10px;letter-spacing:.12em;font-weight:700;color:#a85336}.case-result strong{color:#49372e;font-size:16px;line-height:1.35}@media(max-width:760px){.case-grid{grid-template-columns:1fr}.case-card{padding:24px}.case-card h3{font-size:21px}}
/* Storie: maggiore risalto ai risultati mantenendo la palette della home. */
.case-studies{background:#eadbd0;padding-top:110px;padding-bottom:110px}
.case-studies .section-top h2{max-width:720px}
.case-grid{gap:18px;margin-top:46px}
.case-card{position:relative;padding:32px;background:#fffaf6;border-color:#dcc7b8;box-shadow:0 8px 28px rgba(80,50,35,.06)}
.case-card::before{content:"";position:absolute;top:0;left:32px;width:44px;height:3px;background:#e3562b}
.case-card .case-name{margin-top:5px;color:#a3442a}
.case-card h3{font-size:25px;line-height:1.2;margin:22px 0 16px}
.case-card>p:not(.case-name){color:#59483f}
.case-result{background:#f6e9df;border:0;border-radius:3px;margin:26px -8px -8px;padding:20px}
.case-result span{color:#a3442a}
.case-result strong{display:block;font-size:20px;line-height:1.3;color:#8d3d28}
@media(max-width:760px){.case-studies{padding-top:74px;padding-bottom:74px}.case-grid{margin-top:30px}.case-card{padding:26px}.case-card::before{left:26px}.case-card h3{font-size:23px}.case-result{margin:24px -4px -4px}.case-result strong{font-size:19px}}

/* Footer nero, mantenendo gli accenti caldi della home. */
body > footer{background:#111!important;color:#fffaf5}body > footer a,body > footer p{color:#e5d9cf}.footer-bottom{border-color:#555;color:#d0c2b8}
