.story-craft-banner.initiatives-banner .section-subtitle{color:var(--white_color)}.diamond-initiatives-page{background-color:var(--white_color);color:var(--site_text_color)}.initiatives-purpose-section{background-color:#fcfcfc;text-align:center}.purpose-header{max-width:800px;margin:0 auto 60px}.purpose-logo-top{margin-bottom:20px}.purpose-logo-top svg{width:100px;height:auto;color:var(--accent_color)}.purpose-items-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:900px;margin:0 auto}.purpose-card{padding:40px;background:var(--white_color);border:1px solid #f0f0f0;transition:transform .3s ease}.purpose-card-icon svg{width:100px;height:auto;margin-bottom:20px}.purpose-card-label{font-family:var(--font_family_a);font-size:1.5rem;font-weight:300}.purpose-card-label span{color:var(--accent_color);font-weight:400}.editorial-split{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:start;margin:0}.editorial-split.reversed{direction:rtl}.editorial-split.reversed>*{direction:ltr}.editorial-header-side{position:sticky;top:100px}.highlight-text{display:block;color:orange}.highlight-text.planet{color:var(--accent_color)}.editorial-content-side p{margin-bottom:25px}.editorial-content-side .sb-description:last-child{margin-bottom:0}@media(max-width:768px){.editorial-split.reversed{margin-bottom:0}}.initiatives-partners-section{background-color:#f9f9f9}.partners-flex-container{display:flex;gap:60px}.partners-info-column{flex:1.5}.partners-logos-column{flex:1}.initiatives-partners-section .section-subtitle{color:#888}.partners-mini-title{text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;color:#888;margin-bottom:30px;border-bottom:1px solid #eee;padding-bottom:10px}.initiatives-custom-list{list-style:none;padding:0}.initiatives-custom-list li{display:flex;gap:15px;margin-bottom:25px}.initiatives-custom-list li:last-child,.initiatives-custom-list li:last-child .sb-description{margin:0}.list-dot{width:8px;height:8px;background:var(--accent_color);border-radius:50%;margin-top:6px;flex-shrink:0}.partners-grid-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.partner-logo-box{background:var(--white_color);padding:20px;display:flex;align-items:center;justify-content:center;border:1px solid #eee}.partner-logo-box img{max-width:100%;height:auto;filter:grayscale(1);opacity:.7;transition:all .3s ease}.partner-logo-box:hover img{filter:grayscale(0);opacity:1}.partner-logo-box.single{grid-column:span 2;padding:40px}.initiatives-full-image{height:600px;overflow:hidden}.full-width-image{width:100%;height:100%;object-fit:cover}.trees-animation-container{height:500px;background-color:var(--accent_color);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.trees-stats-overlay{z-index:10;text-align:center;color:var(--white_color)}.tree-count-number{font-size:5rem;line-height:1;margin-bottom:10px}.tree-count-label{display:flex;flex-direction:column}.animated-tree{position:absolute;width:40px;height:auto;opacity:0;transform-origin:bottom center;animation-duration:10s;animation-iteration-count:infinite}.initiatives-cta-banner{padding:0}.cta-wrapper{display:flex;background:#2c2f3a;border-radius:4px;overflow:hidden;align-items:center;position:relative}.cta-image-side{flex:1;height:400px}.cta-image-side img{width:100%;height:100%;object-fit:cover}.cta-content-side{text-align:center;position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:10;max-width:35%}.cta-heading{color:var(--white_color);font-family:var(--font_family_a);font-size:2rem;font-weight:300;margin-bottom:30px;letter-spacing:.05em}.btn-premium{display:inline-block;padding:15px 40px;background-color:var(--white_color);color:#2c2f3a;text-decoration:none;font-weight:600;letter-spacing:.1em;transition:all .3s ease}.btn-premium:hover{background-color:var(--accent_color);color:var(--white_color)}.initiatives-faq-wrap{background-color:#fcfcfc}.faq-partner-logos{display:flex;flex-wrap:wrap;gap:40px;align-items:center;justify-content:flex-start;margin-top:35px;padding:40px 0;border-top:1px solid #eee}.faq-partner-logos a{display:flex;align-items:center;justify-content:center;height:50px;transition:all .3s ease}.faq-partner-logos img{max-width:150px;max-height:100%;object-fit:contain;filter:grayscale(1);opacity:.5;transition:all .3s ease}.faq-partner-logos a:hover img{filter:grayscale(0);opacity:1;transform:scale(1.05)}@media(max-width:768px){.faq-partner-logos{gap:30px;justify-content:center}.faq-partner-logos img{max-width:120px}}@keyframes tree-anim-1{0%,4%{opacity:0;transform:scale(0)}15%{opacity:1;transform:scale(1.1)}80%{opacity:1;transform:scale(.9)}98%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes tree-anim-2{0%,9%{opacity:0;transform:scale(0)}18%{opacity:1;transform:scale(1.1)}80%{opacity:1;transform:scale(.9)}98%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes tree-anim-3{0%,14%{opacity:0;transform:scale(0)}25%{opacity:1;transform:scale(1.1)}80%{opacity:1;transform:scale(.9)}98%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes tree-anim-4{0%,19%{opacity:0;transform:scale(0)}28%{opacity:1;transform:scale(1.1)}80%{opacity:1;transform:scale(.9)}98%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes tree-anim-5{0%,24%{opacity:0;transform:scale(0)}35%{opacity:1;transform:scale(1.1)}80%{opacity:1;transform:scale(.9)}98%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes tree-anim-6{0%,29%{opacity:0;transform:scale(0)}38%{opacity:1;transform:scale(1.1)}80%{opacity:1;transform:scale(.9)}98%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes tree-anim-7{0%,34%{opacity:0;transform:scale(0)}45%{opacity:1;transform:scale(1.1)}80%{opacity:1;transform:scale(.9)}98%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes tree-anim-8{0%,39%{opacity:0;transform:scale(0)}48%{opacity:1;transform:scale(1.1)}80%{opacity:1;transform:scale(.9)}98%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes tree-anim-9{0%,44%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.1)}80%{opacity:1;transform:scale(.9)}98%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes tree-anim-10{0%,49%{opacity:0;transform:scale(0)}58%{opacity:1;transform:scale(1.1)}80%{opacity:1;transform:scale(.9)}98%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes tree-anim-11{0%,54%{opacity:0;transform:scale(0)}65%{opacity:1;transform:scale(1.1)}80%{opacity:1;transform:scale(.9)}98%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes tree-anim-12{0%,59%{opacity:0;transform:scale(0)}68%{opacity:1;transform:scale(1.1)}80%{opacity:1;transform:scale(.9)}98%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.tree-pos-0{animation-name:tree-anim-1;left:calc(50% + 160px);top:calc(50% - 120px)}.tree-pos-1{animation-name:tree-anim-2;left:calc(50% - 400px);top:calc(50% - 100px)}.tree-pos-2{animation-name:tree-anim-3;left:calc(50% - 200px);top:calc(50% - 130px)}.tree-pos-3{animation-name:tree-anim-4;left:calc(50% + 50px);top:calc(50% - 140px)}.tree-pos-4{animation-name:tree-anim-5;left:calc(50% + 180px);top:calc(50% + 40px)}.tree-pos-5{animation-name:tree-anim-6;left:calc(50% + 380px);top:calc(50% - 145px)}.tree-pos-6{animation-name:tree-anim-7;left:calc(50% + 450px);top:calc(50% + 80px)}.tree-pos-7{animation-name:tree-anim-8;left:calc(50% - 450px);top:calc(50% + 40px)}.tree-pos-8{animation-name:tree-anim-9;left:calc(50% - 280px);top:calc(50% - 20px)}.tree-pos-9{animation-name:tree-anim-10;left:calc(50% + 0px);top:calc(50% + 120px)}.tree-pos-10{animation-name:tree-anim-11;left:calc(50% + 330px);top:calc(50% + 60px)}.tree-pos-11{animation-name:tree-anim-12;left:calc(50% - 370px);top:calc(50% + 100px)}.tree-pos-12{animation-name:tree-anim-1;left:calc(50% - 200px);top:calc(50% + 80px)}.tree-pos-13{animation-name:tree-anim-2;left:calc(50% + 430px);top:calc(50% - 30px)}.tree-pos-14{animation-name:tree-anim-3;left:calc(50% + 750px);top:calc(50% - 120px)}.tree-pos-15{animation-name:tree-anim-4;left:calc(50% + 800px);top:calc(50% - 100px)}.tree-pos-16{animation-name:tree-anim-5;left:calc(50% + 600px);top:calc(50% + 80px)}.tree-pos-17{animation-name:tree-anim-6;left:calc(50% + 550px);top:calc(50% - 140px)}.tree-pos-18{animation-name:tree-anim-7;left:calc(50% + 680px);top:calc(50% + 40px)}.tree-pos-19{animation-name:tree-anim-8;left:calc(50% + 880px);top:calc(50% - 145px)}.tree-pos-20{animation-name:tree-anim-9;left:calc(50% + 950px);top:calc(50% + 80px)}.tree-pos-21{animation-name:tree-anim-10;left:calc(50% + 1100px);top:calc(50% + 40px)}.tree-pos-22{animation-name:tree-anim-11;left:calc(50% + 500px);top:calc(50% + 120px)}.tree-pos-23{animation-name:tree-anim-12;left:calc(50% + 220px);top:calc(50% - 20px)}.tree-pos-24{animation-name:tree-anim-1;left:calc(50% + 830px);top:calc(50% + 60px)}.tree-pos-25{animation-name:tree-anim-2;left:calc(50% + 130px);top:calc(50% + 100px)}.tree-pos-26{animation-name:tree-anim-3;left:calc(50% + 1200px);top:calc(50% - 130px)}.tree-pos-27{animation-name:tree-anim-4;left:calc(50% + 930px);top:calc(50% - 30px)}.tree-pos-28{animation-name:tree-anim-5;left:calc(50% - 750px);top:calc(50% - 120px)}.tree-pos-29{animation-name:tree-anim-6;left:calc(50% - 1100px);top:calc(50% - 100px)}.tree-pos-30{animation-name:tree-anim-7;left:calc(50% - 1300px);top:calc(50% + 80px)}.tree-pos-31{animation-name:tree-anim-8;left:calc(50% - 550px);top:calc(50% - 140px)}.tree-pos-32{animation-name:tree-anim-9;left:calc(50% - 640px);top:calc(50% + 40px)}.tree-pos-33{animation-name:tree-anim-10;left:calc(50% - 880px);top:calc(50% - 145px)}.tree-pos-34{animation-name:tree-anim-11;left:calc(50% - 950px);top:calc(50% + 80px)}.tree-pos-35{animation-name:tree-anim-12;left:calc(50% - 1100px);top:calc(50% + 40px)}.tree-pos-36{animation-name:tree-anim-1;left:calc(50% - 500px);top:calc(50% + 120px)}.tree-pos-37{animation-name:tree-anim-2;left:calc(50% - 220px);top:calc(50% - 20px)}.tree-pos-38{animation-name:tree-anim-3;left:calc(50% - 830px);top:calc(50% + 60px)}.tree-pos-39{animation-name:tree-anim-4;left:calc(50% - 130px);top:calc(50% + 100px)}.tree-pos-40{animation-name:tree-anim-5;left:calc(50% - 1200px);top:calc(50% - 130px)}.tree-pos-41{animation-name:tree-anim-6;left:calc(50% - 930px);top:calc(50% - 30px)}@media(max-width:1024px){.editorial-split{gap:40px}.initiatives-banner .story-craft-content h2{font-size:2.5rem}}@media(max-width:768px){.editorial-split{grid-template-columns:1fr}.editorial-header-side{position:static}.purpose-items-grid{grid-template-columns:1fr}.partners-flex-container{flex-direction:column;gap:0}.cta-wrapper{flex-direction:column}.tree-count-number{font-size:3rem}}
