.benefit-page,.report-viewer{--ink:#11111f;--orange:#ff9f1b;--soft:#f4f2ed;color:var(--ink);background:#fff}.benefit-header,.report-header{color:#fff;background:#0b0b13;border-bottom:1px solid #ffffff1f;align-items:center;gap:40px;height:84px;padding:0 clamp(24px,5vw,76px);display:flex}.benefit-brand{margin-right:auto}.benefit-brand img{object-fit:contain;width:176px;height:60px}.benefit-header nav{gap:28px;font-size:14px;display:flex}.benefit-header nav a{opacity:.75}.benefit-header nav a:hover{opacity:1}.benefit-button{background:var(--orange);border:1px solid var(--orange);justify-content:center;align-items:center;gap:9px;padding:16px 22px;font-weight:700;display:inline-flex}.benefit-button.small{padding:12px 17px;font-size:13px}.benefit-button.dark{background:var(--ink);border-color:var(--ink);color:#fff}.benefit-hero{color:#fff;background:radial-gradient(circle at 78% 46%,#ff9f1b2b 0 10%,#0000 32%),linear-gradient(125deg,#0a0a12,#181827);min-height:700px;padding:100px clamp(24px,8vw,130px);position:relative;overflow:hidden}.benefit-hero:before,.benefit-hero:after{content:"";border:1px solid #ffffff19;border-radius:50%;width:520px;height:520px;position:absolute;top:85px;right:6vw}.benefit-hero:after{border-color:#ff9f1b45;width:330px;height:330px;top:180px;right:calc(6vw + 95px)}.benefit-hero-orbit{background:var(--orange);border-radius:50%;width:44px;height:44px;position:absolute;top:323px;right:calc(6vw + 238px);box-shadow:0 0 60px #ff9f1b}.benefit-hero-content{z-index:1;max-width:900px;position:relative}.benefit-back{color:#c7c7ce;align-items:center;gap:8px;width:max-content;margin-bottom:68px;font-size:14px;display:flex}.benefit-kicker,.benefit-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#d77a00;font-size:12px;font-weight:700}.benefit-hero h1,.report-title h1{letter-spacing:-.068em;margin:25px 0 30px;font-size:clamp(58px,7vw,104px);line-height:.91}.benefit-hero h1 em,.report-title h1 em{color:var(--orange);font-style:normal}.benefit-hero-content>p:last-child{color:#d1d1d8;max-width:690px;font-size:19px;line-height:1.7}.benefit-intro{grid-template-columns:1.1fr .9fr;align-items:center;gap:9vw;padding:120px clamp(24px,8vw,130px);display:grid}.benefit-intro h2,.reports-heading h2,.school-project h2,.benefit-final h2{letter-spacing:-.055em;margin:20px 0;font-size:clamp(42px,5vw,74px);line-height:1.02}.benefit-intro h2 span,.reports-heading h2 span{color:#9696a0}.benefit-intro>div:last-child>p{color:#666671;font-size:18px;line-height:1.7}.benefit-values{flex-direction:column;margin-top:30px;display:flex}.benefit-values span{border-top:1px solid #ddd;align-items:center;gap:12px;padding:14px 0;display:flex}.benefit-values span:last-child{border-bottom:1px solid #ddd}.benefit-values svg{color:#d77a00;width:21px}.green4-section{background:#eef5e9;grid-template-columns:.83fr 1.17fr;display:grid}.green4-identity{flex-direction:column;justify-content:center;align-items:flex-start;min-height:670px;padding:70px clamp(30px,6vw,90px);display:flex}.green4-identity img{object-fit:contain;object-position:left center;width:100%;max-width:430px;height:300px;margin:20px 0}.green4-identity p{color:#526050;max-width:560px;font-size:17px;line-height:1.7}.benefit-status{color:#315e2c;text-transform:uppercase;letter-spacing:.12em;background:#dcebd6;padding:9px 12px;font-size:10px;font-weight:700}.school-project{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;padding:85px clamp(35px,6vw,95px);display:flex}.school-project>span{letter-spacing:.16em;color:#b9b9c1;font-size:11px}.school-project>svg{color:var(--orange);width:42px;height:42px;margin-top:55px}.school-project p{color:#c7c7ce;max-width:720px;font-size:17px;line-height:1.7}.development-note{border-left:4px solid var(--orange);background:#ffffff0a;flex-direction:column;gap:7px;margin-top:22px;padding:20px 23px;display:flex}.development-note span{color:#bfc0c6;line-height:1.55}.forest-section{color:#fff;background:linear-gradient(130deg,#0c291f,#174f37);grid-template-columns:1.05fr .95fr;min-height:650px;display:grid;position:relative;overflow:hidden}.forest-section:after{content:"";pointer-events:none;border:1px solid #ffffff1c;border-radius:50%;width:560px;height:560px;position:absolute;top:-230px;right:-220px;box-shadow:0 0 0 85px #ffffff07,0 0 0 170px #ffffff05}.forest-copy{z-index:1;padding:100px clamp(35px,8vw,130px);position:relative}.forest-copy>.benefit-eyebrow{color:#a7df9a}.forest-copy>svg{color:#9ad88c;width:43px;height:43px;margin:20px 0 6px}.forest-copy h2{letter-spacing:-.06em;margin:18px 0 28px;font-size:clamp(46px,5.5vw,82px);line-height:.98}.forest-copy h2 span{color:#9ad88c}.forest-copy>p{color:#d2dfd7;max-width:650px;font-size:17px;line-height:1.7}.forest-copy>a{border-bottom:2px solid #9ad88c;align-items:center;gap:9px;width:max-content;margin-top:31px;padding-bottom:7px;font-weight:700;display:flex}.forest-counter-panel{color:var(--ink);z-index:1;background:#f7f9f5;flex-direction:column;justify-content:center;margin:70px clamp(35px,7vw,105px) 70px 0;padding:55px;display:flex;position:relative}.forest-live{text-transform:uppercase;letter-spacing:.13em;color:#406647;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.forest-live i{background:#55b463;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #55b4631f}.forest-counter-card{background:#fff;border:1px solid #dce5d9;place-items:center;min-height:165px;margin:28px 0;padding:28px;display:grid;box-shadow:0 15px 35px #19352212}.tree-counter-widget{justify-content:center;width:100%;display:flex}.forest-counter-panel>p{color:#687069;margin:0;font-size:15px;line-height:1.65}.reports-section{background:#f4f2ed;padding:125px clamp(24px,8vw,130px)}.reports-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:9vw;margin-bottom:60px;display:grid}.reports-heading>p{color:#666671;margin:0;font-size:18px;line-height:1.7}.reports-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.report-card{background:#fff;padding:20px}.report-cover{background:#e5e3de;height:430px;display:block;position:relative;overflow:hidden}.report-cover img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .4s}.report-cover span{color:#fff;text-align:center;opacity:0;background:#0b0b13e6;padding:13px;font-size:13px;font-weight:700;transition:all .3s;position:absolute;inset:auto 15px 15px;transform:translateY(6px)}.report-cover:hover img{transform:scale(1.025)}.report-cover:hover span{opacity:1;transform:none}.report-card>div:last-child{padding:22px 5px 7px}.report-card p{color:#777;margin:0;font-size:13px}.report-card h3{letter-spacing:-.05em;margin:5px 0;font-size:42px}.report-card small{color:#85858d}.report-card>div:last-child>a{border-bottom:2px solid var(--orange);align-items:center;gap:8px;width:max-content;margin-top:24px;padding-bottom:6px;font-weight:700;display:flex}.reports-note{color:#696971;align-items:center;gap:9px;margin:30px 0 0;font-size:13px;display:flex}.reports-note svg{color:#d77a00}.benefit-final{text-align:center;background:var(--orange);padding:115px 24px}.benefit-final .benefit-eyebrow{color:#422600}.benefit-final p:not(.benefit-eyebrow){max-width:670px;margin:25px auto 32px;font-size:18px;line-height:1.65}.benefit-footer{color:#aaaab3;background:#0b0b13;grid-template-columns:240px 1fr auto;align-items:center;gap:40px;padding:50px clamp(24px,6vw,90px);font-size:13px;line-height:1.6;display:grid}.benefit-footer img{width:180px}.benefit-footer a{color:#fff}.report-header{z-index:10;position:sticky;top:0}.report-header>a:last-child{align-items:center;gap:8px;font-size:14px;display:flex}.report-title{color:#fff;background:#11111f;grid-template-columns:1fr .55fr;align-items:end;gap:70px;padding:80px max(24px,50vw - 560px);display:grid}.report-title h1{margin-bottom:0;font-size:clamp(50px,6vw,85px)}.report-title>p{color:#c6c6cd;align-items:flex-start;gap:13px;line-height:1.6;display:flex}.report-title>p svg{color:var(--orange);flex:none}.report-pages{background:#dedcd6;padding:70px 20px}.report-pages figure{max-width:1050px;margin:0 auto 35px}.report-pages img{background:#fff;width:100%;height:auto;display:block;box-shadow:0 12px 35px #0002}.report-pages figcaption{text-align:center;color:#6c6c74;margin-top:10px;font-size:12px}.report-end{text-align:center;padding:70px 24px}.report-end a{border-bottom:2px solid var(--orange);align-items:center;gap:8px;padding-bottom:7px;font-weight:700;display:inline-flex}@media print{.report-pages{display:none}.report-viewer:after{content:"Questo documento è disponibile per la consultazione online sul sito Kubika.";text-align:center;padding:50px;display:block}.report-header,.report-title,.report-end{display:none}}@media (max-width:900px){.benefit-header>nav,.benefit-header>.small{display:none}.benefit-header .mobile-menu{display:block}.benefit-hero{min-height:620px;padding-top:75px}.benefit-intro,.green4-section,.forest-section,.reports-heading{grid-template-columns:1fr}.benefit-intro,.reports-section{padding-top:85px;padding-bottom:85px}.green4-identity{min-height:520px}.forest-copy{padding-top:80px;padding-bottom:55px}.forest-counter-panel{margin:0 24px 75px;padding:45px}.reports-heading{gap:25px}.reports-grid{grid-template-columns:1fr 1fr}.benefit-footer,.report-title{grid-template-columns:1fr}.report-title{gap:20px}.benefit-footer{align-items:start}}@media (max-width:560px){.benefit-header,.report-header{padding:0 20px}.benefit-brand img{width:148px}.benefit-hero{padding:58px 22px 75px}.benefit-back{margin-bottom:50px}.benefit-hero h1{font-size:50px}.benefit-hero:before,.benefit-hero:after,.benefit-hero-orbit{display:none}.benefit-intro,.reports-section{padding:70px 22px}.green4-identity,.school-project,.forest-copy{padding:62px 22px}.green4-identity img{height:230px}.school-project>svg{margin-top:40px}.forest-counter-panel{margin:0 14px 60px;padding:27px 20px}.forest-counter-card{min-height:145px;padding:18px}.reports-grid{grid-template-columns:1fr}.report-cover{height:440px}.benefit-button{width:100%}.report-title{padding:60px 22px}.report-pages{padding:35px 10px}.report-pages figure{margin-bottom:22px}}.benefit-footer{grid-template-columns:210px 1fr auto auto;gap:35px}.benefit-footer .climate-action-label,.report-footer .climate-action-label{justify-content:center;min-width:175px;display:flex}.report-footer{background:#0b0b13;justify-content:center;padding:35px 24px;display:flex}@media (max-width:900px){.benefit-footer{grid-template-columns:1fr}.benefit-footer .climate-action-label{justify-content:flex-start}}@media print{.report-footer{display:none}}
