.sustainability-module__hNRf5q__page{--green:#c4f58a;--muted:#a1ada5;color:#f0f4ee;background:#080d0a;overflow:hidden}.sustainability-module__hNRf5q__page a,.sustainability-module__hNRf5q__page button{outline-offset:6px}.sustainability-module__hNRf5q__page a:focus-visible,.sustainability-module__hNRf5q__page button:focus-visible{outline:2px solid var(--green)}.sustainability-module__hNRf5q__hero,.sustainability-module__hNRf5q__section{max-width:1280px;margin:auto;padding:100px 40px}.sustainability-module__hNRf5q__hero{grid-template-columns:1.2fr 1fr;gap:30px;padding-top:170px;display:grid;position:relative}.sustainability-module__hNRf5q__eyebrow,.sustainability-module__hNRf5q__miniLabel,.sustainability-module__hNRf5q__heroFoot,.sustainability-module__hNRf5q__coordinate,.sustainability-module__hNRf5q__orbitLabel,.sustainability-module__hNRf5q__motionButton,.sustainability-module__hNRf5q__timelineYear,.sustainability-module__hNRf5q__resources,.sustainability-module__hNRf5q__goals article>span{font-family:var(--font-geist-mono), monospace;letter-spacing:1.7px;font-size:10px;font-weight:500}.sustainability-module__hNRf5q__eyebrow{color:var(--green);line-height:1.8}.sustainability-module__hNRf5q__statusDot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 14px #bafa8b}.sustainability-module__hNRf5q__hero h1{letter-spacing:-5px;margin:32px 0;font-size:clamp(52px,6.4vw,84px);font-weight:500;line-height:1.03}.sustainability-module__hNRf5q__page em{color:var(--green);font-style:normal}.sustainability-module__hNRf5q__intro{max-width:450px;font-size:21px;line-height:1.55}.sustainability-module__hNRf5q__subtext{color:var(--muted);max-width:430px;margin-top:20px;font-size:14px;line-height:1.8}.sustainability-module__hNRf5q__cta{background:var(--green);color:#142010;border-radius:30px;align-items:center;gap:45px;margin-top:32px;padding:15px 24px;font-size:13px;font-weight:600;transition:transform .2s;display:inline-flex}.sustainability-module__hNRf5q__cta:hover{transform:translateY(-3px)}.sustainability-module__hNRf5q__planetScene{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.sustainability-module__hNRf5q__planet{aspect-ratio:1;background:radial-gradient(circle at 35% 25%,#476e3d 0%,#233f29 40%,#0a1911 72%);border:1px solid #84b36d40;border-radius:50%;width:310px;animation:7s ease-in-out infinite sustainability-module__hNRf5q__float;position:relative;overflow:hidden;box-shadow:inset -18px -15px 45px #030a06,0 0 100px #8cb76c12}.sustainability-module__hNRf5q__globeGrid{background:repeating-linear-gradient(0deg,#0000 0 37px,#b4ed9018 38px 39px),repeating-linear-gradient(90deg,#0000 0 37px,#b4ed9018 38px 39px);border-radius:50%;position:absolute;inset:0;transform:rotate(-20deg)scale(1.3)}.sustainability-module__hNRf5q__sprout{filter:drop-shadow(0 8px 20px #080d0a60);width:66%;position:absolute;top:14%;left:17%}.sustainability-module__hNRf5q__orbit{border:1px solid #b9e89530;border-radius:50%;width:420px;height:420px;animation:40s linear infinite sustainability-module__hNRf5q__orbit;position:absolute;transform:rotate(-30deg)}.sustainability-module__hNRf5q__orbit:after{content:"";border:1px dashed #b9e89520;border-radius:50%;position:absolute;inset:24px}.sustainability-module__hNRf5q__orbit span{background:var(--green);border-radius:50%;width:11px;height:11px;position:absolute;top:45px;left:60px;box-shadow:0 0 25px #b0f775}.sustainability-module__hNRf5q__orbitLabel{color:var(--green);letter-spacing:1px;background:#17251a;border:1px solid #9ad47140;border-radius:5px;padding:14px 16px;position:absolute;bottom:96px;right:0;transform:rotate(-7deg)}.sustainability-module__hNRf5q__coordinate{letter-spacing:1px;color:var(--muted);font-size:9px;position:absolute;bottom:34px}.sustainability-module__hNRf5q__motionButton{color:var(--muted);cursor:pointer;padding:7px;font-size:9px;position:absolute;bottom:0}.sustainability-module__hNRf5q__heroFoot{color:#89978b;border-top:1px solid #ffffff15;grid-column:1/-1;justify-content:space-between;margin-top:70px;padding-top:22px;font-size:9px;display:flex}.sustainability-module__hNRf5q__section{border-top:1px solid #ffffff10;scroll-margin-top:95px}.sustainability-module__hNRf5q__sectionHeading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:45px;display:flex}.sustainability-module__hNRf5q__sectionHeading h2,.sustainability-module__hNRf5q__closing h2{letter-spacing:-2px;margin-top:18px;font-size:clamp(32px,4vw,49px);font-weight:500;line-height:1.13}.sustainability-module__hNRf5q__sectionHeading>p{max-width:345px;color:var(--muted);font-size:14px;line-height:1.9}.sustainability-module__hNRf5q__report{color:#172712;background:#c6f48f;border-radius:18px;padding:32px 38px}.sustainability-module__hNRf5q__report .sustainability-module__hNRf5q__eyebrow{color:#32482a}.sustainability-module__hNRf5q__reportTop,.sustainability-module__hNRf5q__reportBottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.sustainability-module__hNRf5q__years{background:#20371c14;border-radius:30px;gap:5px;padding:4px;display:flex}.sustainability-module__hNRf5q__years button{cursor:pointer;border-radius:24px;padding:10px 20px;font-size:12px;transition:background .2s}.sustainability-module__hNRf5q__years button[aria-pressed=true]{color:#e2f4d2;background:#182914}.sustainability-module__hNRf5q__reportBody{grid-template-columns:1.4fr 1fr;gap:40px;padding:45px 0;display:grid}.sustainability-module__hNRf5q__reportBody>div>p{font-size:13px}.sustainability-module__hNRf5q__metric{letter-spacing:-7px;align-items:center;gap:22px;font-size:clamp(80px,10vw,132px);font-weight:500;line-height:1.1;animation:.45s ease-out sustainability-module__hNRf5q__appear;display:flex}.sustainability-module__hNRf5q__metric span{letter-spacing:-1px;font-size:27px;font-weight:400;line-height:1.25}.sustainability-module__hNRf5q__reportNote{color:#39502e;margin-top:20px}.sustainability-module__hNRf5q__equivalent{border-left:1px solid #17271230;flex-direction:column;justify-content:center;padding-left:50px;display:flex}.sustainability-module__hNRf5q__bulb{font-size:56px;line-height:1.2}.sustainability-module__hNRf5q__equivalent strong{letter-spacing:-2px;font-size:40px;font-weight:500}.sustainability-module__hNRf5q__equivalent>span:last-child{color:#3b5230;margin-top:10px;font-size:10px}.sustainability-module__hNRf5q__reportBottom{border-top:1px solid #17271225;padding-top:20px;font-size:10px;line-height:1.7}.sustainability-module__hNRf5q__reportBottom a{text-underline-offset:4px;text-decoration:underline}.sustainability-module__hNRf5q__contextGrid{grid-template-columns:1fr 1fr;gap:65px;margin-top:36px;display:grid}.sustainability-module__hNRf5q__miniLabel{color:var(--green);letter-spacing:1.2px;font-size:9px}.sustainability-module__hNRf5q__page h3{letter-spacing:-.6px;margin:12px 0;font-size:21px;font-weight:500}.sustainability-module__hNRf5q__contextGrid p,.sustainability-module__hNRf5q__setup>p:last-child,.sustainability-module__hNRf5q__lifeGrid p,.sustainability-module__hNRf5q__goals p,.sustainability-module__hNRf5q__server p{color:var(--muted);font-size:13px;line-height:1.9}.sustainability-module__hNRf5q__timeline{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.sustainability-module__hNRf5q__timelineYear{color:var(--green);border-bottom:1px solid #677a5350;justify-content:space-between;padding-bottom:17px;display:flex}.sustainability-module__hNRf5q__timelineYear i{background:var(--green);border-radius:50%;width:7px;height:7px}.sustainability-module__hNRf5q__device{background:radial-gradient(#a8d67a10,#0000 70%);flex-direction:column;justify-content:center;align-items:center;height:140px;margin:18px 0;display:flex}.sustainability-module__hNRf5q__device>span{color:#b2c7a5;font-size:88px;line-height:1;transition:transform .4s}.sustainability-module__hNRf5q__setup:hover .sustainability-module__hNRf5q__device>span{transform:translateY(-8px)rotate(-4deg)}.sustainability-module__hNRf5q__device small{letter-spacing:2px;color:#889a80;margin-top:15px;font-family:monospace;font-size:8px}.sustainability-module__hNRf5q__setup h3{font-size:19px}.sustainability-module__hNRf5q__finePrint{color:var(--muted);max-width:900px;margin-top:32px;font-size:11px;line-height:1.9}.sustainability-module__hNRf5q__lifeGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sustainability-module__hNRf5q__lifeGrid article{background:#101b13;border:1px solid #a6cd8f25;border-radius:16px;padding:34px;overflow:hidden}.sustainability-module__hNRf5q__steps h3{letter-spacing:-2px;margin-bottom:0;font-size:43px}.sustainability-module__hNRf5q__steps .sustainability-module__hNRf5q__largeText{color:#e0ebd8;margin-bottom:16px;font-size:24px}.sustainability-module__hNRf5q__walking{color:var(--green);letter-spacing:20px;margin:25px 0 10px;font-size:70px;animation:5s ease-in-out infinite sustainability-module__hNRf5q__float}.sustainability-module__hNRf5q__gardenArt{color:#bddc90;letter-spacing:12px;font-size:80px;line-height:1.4}.sustainability-module__hNRf5q__gardenArt span{color:#74a66c;animation:6s ease-in-out infinite sustainability-module__hNRf5q__sway;display:inline-block}.sustainability-module__hNRf5q__lifeGrid small{color:var(--muted);margin-top:18px;font-size:10px;line-height:1.8;display:block}.sustainability-module__hNRf5q__lifeGrid .sustainability-module__hNRf5q__travel{background:#0d1510;grid-column:1/-1;grid-template-columns:1.6fr 1fr;align-items:center;display:grid}.sustainability-module__hNRf5q__travel h3{font-size:36px}.sustainability-module__hNRf5q__travel h3 span{color:var(--muted);letter-spacing:0;font-size:15px}.sustainability-module__hNRf5q__travel small{grid-column:1/-1}.sustainability-module__hNRf5q__road{border-bottom:2px dashed #74905d70;margin:0 20px;overflow:hidden}.sustainability-module__hNRf5q__road span{color:var(--green);font-size:48px;animation:7s ease-in-out infinite sustainability-module__hNRf5q__drive;display:block}.sustainability-module__hNRf5q__goals{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.sustainability-module__hNRf5q__goals article{border-top:1px solid #a1cc7840;padding-top:22px}.sustainability-module__hNRf5q__goals article>span{color:var(--green);letter-spacing:1px;font-size:8px}.sustainability-module__hNRf5q__goals h3{margin-top:22px}.sustainability-module__hNRf5q__resources{letter-spacing:.5px;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;flex-wrap:wrap;gap:22px;margin-top:42px;padding:26px 0;font-size:9px;display:flex}.sustainability-module__hNRf5q__resources>span{color:var(--muted);margin-right:auto}.sustainability-module__hNRf5q__resources a:hover{color:var(--green)}.sustainability-module__hNRf5q__closing{text-align:center;padding:90px 0 10px}.sustainability-module__hNRf5q__closing>span{color:var(--green);font-size:60px}.sustainability-module__hNRf5q__closing h2{margin:15px 0 24px;font-size:65px}.sustainability-module__hNRf5q__closing p{color:var(--muted);font-size:14px;line-height:1.8}.sustainability-module__hNRf5q__closing a{color:var(--green);border-bottom:1px solid #c4f58a50;margin-top:30px;padding-bottom:8px;font-size:13px;display:inline-block}.sustainability-module__hNRf5q__server{background:#111c14;border:1px solid #a6cd8f25;border-radius:16px;grid-template-columns:1.1fr 1fr;gap:30px;margin-top:44px;padding:30px;display:grid}.sustainability-module__hNRf5q__server dl{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sustainability-module__hNRf5q__server dt{color:var(--green);font-size:22px}.sustainability-module__hNRf5q__server dd{color:var(--muted);margin-top:4px;font-size:11px}.sustainability-module__hNRf5q__paused .sustainability-module__hNRf5q__planet,.sustainability-module__hNRf5q__paused .sustainability-module__hNRf5q__orbit,.sustainability-module__hNRf5q__paused .sustainability-module__hNRf5q__walking,.sustainability-module__hNRf5q__paused .sustainability-module__hNRf5q__gardenArt span,.sustainability-module__hNRf5q__paused .sustainability-module__hNRf5q__road span{animation-play-state:paused!important}@keyframes sustainability-module__hNRf5q__float{50%{transform:translateY(-12px)}}@keyframes sustainability-module__hNRf5q__orbit{to{transform:rotate(330deg)}}@keyframes sustainability-module__hNRf5q__sway{50%{transform:rotate(14deg)}}@keyframes sustainability-module__hNRf5q__drive{0%{transform:translate(-15%)}to{transform:translate(105%)}}@keyframes sustainability-module__hNRf5q__appear{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sustainability-module__hNRf5q__page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:900px){.sustainability-module__hNRf5q__hero{grid-template-columns:1fr 1fr;padding-left:25px;padding-right:25px}.sustainability-module__hNRf5q__hero h1{letter-spacing:-3px}.sustainability-module__hNRf5q__planet{width:250px}.sustainability-module__hNRf5q__orbit{width:310px;height:310px}.sustainability-module__hNRf5q__orbitLabel{font-size:8px;right:-10px}.sustainability-module__hNRf5q__section{padding:70px 25px}.sustainability-module__hNRf5q__timeline,.sustainability-module__hNRf5q__goals{grid-template-columns:1fr 1fr;row-gap:35px}.sustainability-module__hNRf5q__sectionHeading{gap:30px}.sustainability-module__hNRf5q__metric span{font-size:22px}.sustainability-module__hNRf5q__equivalent{padding-left:28px}.sustainability-module__hNRf5q__report{padding:25px}.sustainability-module__hNRf5q__contextGrid{gap:30px}.sustainability-module__hNRf5q__steps h3{font-size:33px}}@media (max-width:600px){.sustainability-module__hNRf5q__hero{grid-template-columns:1fr;gap:10px;padding:130px 22px 35px}.sustainability-module__hNRf5q__hero h1{font-size:58px}.sustainability-module__hNRf5q__eyebrow{letter-spacing:1.3px;font-size:8px}.sustainability-module__hNRf5q__intro{font-size:18px}.sustainability-module__hNRf5q__planetScene{min-height:350px;margin-top:24px}.sustainability-module__hNRf5q__planet{width:235px}.sustainability-module__hNRf5q__orbit{width:300px;height:300px}.sustainability-module__hNRf5q__orbitLabel{bottom:76px;right:4px}.sustainability-module__hNRf5q__coordinate{font-size:8px;bottom:25px}.sustainability-module__hNRf5q__motionButton{bottom:-4px}.sustainability-module__hNRf5q__heroFoot{letter-spacing:.6px;gap:20px;margin-top:30px;font-size:7px}.sustainability-module__hNRf5q__section{padding:55px 22px}.sustainability-module__hNRf5q__sectionHeading{margin-bottom:30px;display:block}.sustainability-module__hNRf5q__sectionHeading>p{margin-top:22px}.sustainability-module__hNRf5q__report{padding:22px}.sustainability-module__hNRf5q__reportTop{flex-direction:column;align-items:start;gap:16px}.sustainability-module__hNRf5q__years{width:100%}.sustainability-module__hNRf5q__years button{flex:1;padding:9px 14px}.sustainability-module__hNRf5q__reportBody{grid-template-columns:1fr;gap:22px;padding:28px 0}.sustainability-module__hNRf5q__metric{font-size:100px}.sustainability-module__hNRf5q__metric span{font-size:24px}.sustainability-module__hNRf5q__equivalent{border-top:1px solid #17271230;border-left:0;padding:20px 0 0}.sustainability-module__hNRf5q__equivalent strong{font-size:34px}.sustainability-module__hNRf5q__bulb{font-size:40px}.sustainability-module__hNRf5q__reportBottom{flex-direction:column;align-items:start;gap:10px}.sustainability-module__hNRf5q__contextGrid,.sustainability-module__hNRf5q__lifeGrid,.sustainability-module__hNRf5q__server{grid-template-columns:1fr;gap:25px}.sustainability-module__hNRf5q__timeline{gap:20px}.sustainability-module__hNRf5q__setup h3{font-size:17px}.sustainability-module__hNRf5q__setup .sustainability-module__hNRf5q__miniLabel{font-size:8px}.sustainability-module__hNRf5q__setup>p:last-child{font-size:12px}.sustainability-module__hNRf5q__timelineYear{font-size:10px}.sustainability-module__hNRf5q__lifeGrid article{padding:25px}.sustainability-module__hNRf5q__lifeGrid .sustainability-module__hNRf5q__travel{display:block}.sustainability-module__hNRf5q__travel h3{font-size:29px}.sustainability-module__hNRf5q__road{margin:20px 0}.sustainability-module__hNRf5q__gardenArt{font-size:70px}.sustainability-module__hNRf5q__goals{grid-template-columns:1fr 1fr;gap:25px}.sustainability-module__hNRf5q__goals h3{font-size:19px}.sustainability-module__hNRf5q__goals article>span{font-size:7px}.sustainability-module__hNRf5q__closing{padding-top:60px}.sustainability-module__hNRf5q__closing h2{font-size:53px}.sustainability-module__hNRf5q__server{padding:25px}.sustainability-module__hNRf5q__server dl{gap:15px}.sustainability-module__hNRf5q__server dt{font-size:20px}}
