.sustainability-page{--green:#4a7c2f;--green-text:#3a6b25;--lime:#c8f55a;--teal:#2e7d6e;--black:#0a0a0a;--white:#fff;--blush:#fdf5f0;--blush2:#fef6f2;--gray-100:#f5f5f3;--gray-200:#e8e8e4;--gray-500:#888884;--gray-700:#3a3a38;--text-body:#4a5568;--dark-hero:#2a2820;--font-display:"Inter Display", "Inter", sans-serif;--font-body:"Manrope", sans-serif;--font-figtree:"Manrope", sans-serif;font-family:var(--font-figtree), "Figtree", sans-serif;color:#1a1a1a;background:#fff;overflow-x:hidden}.sustainability-page .reveal{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.sustainability-page .reveal.visible{opacity:1;transform:translateY(0)}.sustainability-page .reveal-left{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translate(-36px)}.sustainability-page .reveal-left.visible{opacity:1;transform:translate(0)}.sustainability-page .reveal-right{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translate(36px)}.sustainability-page .reveal-right.visible{opacity:1;transform:translate(0)}.sustainability-page .d1{transition-delay:.1s}.sustainability-page .d2{transition-delay:.2s}.sustainability-page .d3{transition-delay:.3s}.sustainability-page #sus-hero{align-items:flex-end;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.sustainability-page .sus-hero-bg{background:linear-gradient(160deg,#2a2520 0%,#3a3028 40%,#1e1e1a 70%,#0e0e0c 100%);position:absolute;inset:0}.sustainability-page .sus-hero-video-slot{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.sustainability-page .sus-hero-video-slot video,.sustainability-page .sus-hero-video-slot img{object-fit:cover;opacity:.65;width:100%;height:100%}.sustainability-page .sus-hero-video-slot.empty{background:radial-gradient(70% 90% at 65% 40%,#503c288c 0%,#0000 65%),radial-gradient(50% 60% at 55% 60%,#3c2d1e66 0%,#0000 60%)}.sustainability-page .sus-hero-video-slot.empty:before{content:"";background:linear-gradient(135deg,#32281c99 0%,#1e19124d 50%,#0a0a08b3 100%);position:absolute;inset:0}.sustainability-page .sus-hero-video-slot.empty:after{content:"";background:linear-gradient(#0000,#c8a05026,#0000);width:2px;position:absolute;top:0;bottom:0;right:25%}.sustainability-page .sus-hero-overlay{background:linear-gradient(90deg,#0a0a08d9 0%,#0a0a0866 55%,#0a0a081a 100%);position:absolute;inset:0}.sustainability-page .sus-hero-content{z-index:2;width:100%;padding:48px 100px;position:relative}.sustainability-page .sus-hero-title{color:var(--White,#fff);font-family:var(--font-display), "Inter Display", sans-serif;letter-spacing:-.7px;text-transform:capitalize;max-width:1000px;margin-left:72px;font-size:70px;font-style:normal;font-weight:600;line-height:80px}.sustainability-page .sus-hero-body-wrap{align-items:center;gap:28px;max-width:1100px;margin-top:36px;display:flex}.sustainability-page .sus-hero-asterisk{flex-shrink:0;justify-content:center;align-items:center;animation:8s linear infinite susSpin;display:inline-flex}@keyframes susSpin{to{transform:rotate(360deg)}}.sustainability-page .sus-hero-body{color:#fff;letter-spacing:.4px;max-width:1000px;margin-top:0;font-family:Manrope;font-size:30px;font-style:normal;font-weight:500;line-height:160%}@keyframes susFadeUp{to{opacity:1;transform:translateY(0)}}.sustainability-page .sus-scroll-hint{z-index:3;opacity:0;flex-direction:column;align-items:center;gap:6px;animation:.8s 1.2s forwards susFadeUp;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.sustainability-page .sus-scroll-line{background:#fff3;width:1px;height:48px;position:relative;overflow:hidden}.sustainability-page .sus-scroll-line:after{content:"";background:var(--lime);width:100%;height:100%;animation:1.6s infinite susScrollDown;position:absolute;top:-100%;left:0}@keyframes susScrollDown{0%{top:-100%}to{top:200%}}.sustainability-page #approach{background:#fff;padding:100px 48px;position:relative;overflow:hidden}.sustainability-page .approach-bg-shape{pointer-events:none;width:580px;position:absolute;top:10%;right:-30px}.sustainability-page .approach-bg-shape img{width:100%;height:auto;display:block}.sustainability-page .approach-header{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:80px;display:flex}.sustainability-page .approach-tag{background:var(--black);color:#fff;border-radius:50px;flex-shrink:0;padding:7px 16px;font-size:17px;font-weight:300;display:inline-block}.sustainability-page .approach-title{color:#050505;font-family:var(--font-display);letter-spacing:-.56px;text-transform:capitalize;font-size:56px;font-style:normal;font-weight:600;line-height:120%}@keyframes accordionIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sustainability-page .accordion-list{flex-direction:column;gap:12px;display:flex}.sustainability-page .accordion-list .accordion-item{animation:.5s cubic-bezier(.16,1,.3,1) both accordionIn}.sustainability-page .accordion-list .accordion-item:first-child{animation-delay:50ms}.sustainability-page .accordion-list .accordion-item:nth-child(2){animation-delay:.12s}.sustainability-page .accordion-list .accordion-item:nth-child(3){animation-delay:.19s}.sustainability-page .accordion-list .accordion-item:nth-child(4){animation-delay:.26s}.sustainability-page .accordion-item{border:1px solid var(--gray-200);cursor:default;background:#fff;border-radius:16px;transition:background .35s,border-color .35s,box-shadow .35s;overflow:hidden}.sustainability-page .accordion-item.is-open{background:var(--blush2);border-color:#0000;box-shadow:0 4px 24px #0000000f}.sustainability-page .accordion-content{align-items:center;min-height:80px;padding:24px 36px;display:flex;overflow:hidden}.sustainability-page .accordion-title-col{flex-shrink:0;min-width:180px;max-width:38%}.sustainability-page .accordion-title{color:#050505;font-family:var(--font-display);letter-spacing:-.32px;text-transform:capitalize;font-size:40px;font-style:normal;font-weight:600;line-height:120%}.sustainability-page .accordion-right{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.sustainability-page .accordion-media{background:var(--gray-200);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:0;max-width:0;height:0;max-height:0;font-size:80px;transition:width .55s cubic-bezier(.16,1,.3,1),height .55s cubic-bezier(.16,1,.3,1),max-width .55s cubic-bezier(.16,1,.3,1),max-height .55s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.sustainability-page .accordion-item.is-open .accordion-media{width:300px;max-width:300px;height:220px;max-height:220px}.sustainability-page .accordion-desc{color:var(--font-body);opacity:0;max-width:0;max-height:0;font-size:25px;font-weight:600px;white-space:normal;flex:1;min-width:0;margin-left:0;line-height:35px;transition:max-width .55s cubic-bezier(.16,1,.3,1),max-height .55s cubic-bezier(.16,1,.3,1),opacity .3s .15s,margin-left .55s cubic-bezier(.16,1,.3,1);overflow:hidden}.sustainability-page .accordion-item.is-open .accordion-desc{opacity:1;max-width:520px;max-height:400px;margin-left:48px}.sustainability-page .accordion-arrow{width:40px;height:40px;color:var(--gray-500);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:36px;font-size:18px;transition:opacity .3s;display:flex}.sustainability-page .accordion-item.is-open .accordion-arrow{opacity:0;pointer-events:none}.sustainability-page #community{background:var(--black);padding:80px 0 0;position:relative;overflow:hidden}.sustainability-page #community:before{content:"";opacity:.45;z-index:0;background-image:url(/assets/images/sustainability/community-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.sustainability-page #community>*{z-index:1;position:relative}.sustainability-page .community-header{justify-content:space-between;align-items:flex-start;gap:40px;padding:0 48px 60px;display:flex}.sustainability-page .community-tag{color:#000;background:#fff;border-radius:50px;flex-shrink:0;padding:8px 18px;font-size:17px;font-weight:500;display:inline-block}.sustainability-page .community-title{color:#fff;letter-spacing:-.03em;text-align:right;max-width:580px;margin-left:auto;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.1}.sustainability-page .slider-outer{padding:0 9%;position:relative}.sustainability-page .slider-wrap{border-radius:4px;overflow:hidden}.sustainability-page .slider-track{will-change:transform;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.sustainability-page .slide{grid-template-columns:50% 50%;min-width:100%;display:grid}.sustainability-page .slide-img{background:var(--gray-700);justify-content:center;align-items:center;height:590px;font-size:120px;display:flex;position:relative;overflow:hidden}.sustainability-page .slide-content{background:#fff;flex-direction:column;justify-content:center;padding:60px 56px;display:flex}.sustainability-page .slide-title{color:#95d754;letter-spacing:-.02em;margin-bottom:20px;font-size:45px;font-weight:600;line-height:1.2}.sustainability-page .slide-body{color:var(--PremiumGray1,#2b2b2b);letter-spacing:-.28px;font-family:Manrope;font-size:26px;font-style:normal;font-weight:500;line-height:160%}.sustainability-page .slider-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:10;background:#ffffff1a;border:1.5px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;transition:background .25s,border-color .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.sustainability-page .slider-btn:hover{background:#ffffff40;border-color:#fff9}.sustainability-page .slider-prev{left:3%}.sustainability-page .slider-next{right:3%}.sustainability-page .slider-dots{background:var(--black);justify-content:center;gap:8px;padding:24px 0;display:flex}.sustainability-page .slider-dot{cursor:pointer;background:#ffffff40;border:none;border-radius:50%;width:6px;height:6px;transition:background .3s,width .3s}.sustainability-page .slider-dot.active{background:var(--lime);border-radius:4px;width:20px}.sustainability-page #quote-banner{background:#fff;padding:80px 48px}.sustainability-page .quote-card{background:var(--black);border-radius:20px;padding:52px 60px;position:relative;overflow:hidden}.sustainability-page .quote-card:before{content:"";border:1px solid #ffffff0f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-80px;right:-80px}.sustainability-page .quote-card:after{content:"";border:1px solid #ffffff0a;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-20px;right:-20px}.sustainability-page .quote-wave{opacity:.1;width:200px;height:80px;position:absolute;bottom:40px;right:60px}.sustainability-page .quote-text{color:#fff;font-family:var(--font-body);letter-spacing:-.4px;font-size:38px;font-style:normal;font-weight:500;line-height:160%}@media (max-width:900px){.sustainability-page #sus-hero{align-items:flex-end;height:100vh!important;min-height:100vh!important}.sustainability-page .sus-hero-title{max-width:100%;margin-left:50px;font-size:clamp(32px,8vw,44px);line-height:1.2}.sustainability-page .sus-hero-body-wrap{align-items:flex-start;gap:16px;margin-top:24px}.sustainability-page .sus-hero-asterisk svg{width:24px;height:24px}.sustainability-page .sus-hero-body{max-width:100%;font-size:clamp(14px,4.5vw,16px);line-height:1.5}.sustainability-page .sus-hero-content{margin-bottom:0;margin-left:0;padding:120px 20px 60px}.sustainability-page #approach{padding:60px 20px}.sustainability-page .approach-bg-shape{width:220px;top:0;right:-20px;transform:rotate(180deg)}.sustainability-page .approach-header{flex-direction:column;gap:20px;margin-bottom:40px}.sustainability-page .approach-tag{padding:6px 14px;font-size:14px}.sustainability-page .approach-title{text-align:left;margin-left:0;font-size:clamp(26px,6.5vw,36px);line-height:1.2}.sustainability-page .accordion-content{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-height:auto;padding:20px;display:flex}.sustainability-page .accordion-title-col{flex:1;min-width:0;max-width:calc(100% - 60px)}.sustainability-page .accordion-title{font-size:clamp(20px,5.5vw,18px)}.sustainability-page .accordion-item.is-open .accordion-content{flex-direction:column;align-items:stretch;gap:20px}.sustainability-page .accordion-item.is-open .accordion-title-col{flex:0 0 100%;max-width:100%}.sustainability-page .accordion-item.is-open .accordion-right{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.sustainability-page .accordion-item.is-open .accordion-media{width:100%;max-width:100%;height:200px;max-height:200px;margin-top:16px;margin-left:0}.sustainability-page .accordion-item.is-open .accordion-desc{max-width:100%;margin-top:16px;margin-left:0;font-size:15px;line-height:1.5}.sustainability-page #community{padding:60px 0 0}.sustainability-page .community-header{flex-direction:column;gap:20px;padding:0 20px 40px}.sustainability-page .community-tag{padding:6px 14px;font-size:14px}.sustainability-page .community-title{text-align:left;margin-left:0;font-size:clamp(26px,6.5vw,36px)}.sustainability-page .slider-outer{padding:0 13%}.sustainability-page .slider-btn{width:36px;height:36px;font-size:14px}.sustainability-page .slider-prev{left:6px}.sustainability-page .slider-next{right:6px}.sustainability-page .slide{background:#fff;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000026;height:590px!important}.sustainability-page .slide-img{border-radius:0!important;width:100%!important;height:50%!important}.sustainability-page .slide-content{z-index:5;flex-direction:column;justify-content:center;display:flex;width:100%!important;height:50%!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;padding:24px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.sustainability-page .slide-title{color:#68a22f;margin-bottom:12px;font-size:clamp(18px,4.5vw,22px);line-height:1.25}.sustainability-page .slide-body{font-size:clamp(13px,3.5vw,14px);line-height:1.5}.sustainability-page #quote-banner{padding:60px 20px}.sustainability-page .quote-card{border-radius:16px;padding:36px 28px}.sustainability-page .quote-text{font-size:clamp(16px,4.5vw,22px);line-height:1.5}}
