.esg-module__-cuHDW__section{padding-block:96px}.esg-module__-cuHDW__reveal{opacity:0;animation:.68s cubic-bezier(.22,1,.36,1) forwards esg-module__-cuHDW__revealUp;animation-delay:calc(var(--index,0) * 90ms);transform:translateY(24px)}.esg-module__-cuHDW__whyGrid{grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);align-items:center;gap:54px;display:grid}.esg-module__-cuHDW__bigTitle{color:#fff;text-wrap:balance;max-width:760px;margin-top:16px;font-size:clamp(3.1rem,5vw,5.8rem);font-weight:950;line-height:.92}.esg-module__-cuHDW__sectionLead{color:#ffffffb3;max-width:600px;margin-top:24px;font-size:clamp(1.05rem,1.2vw,1.22rem);line-height:1.65}.esg-module__-cuHDW__whyList{border-top:1px solid #ffffff24;gap:0;margin-top:42px;display:grid}.esg-module__-cuHDW__whyPoint{animation:5.4s ease-in-out infinite esg-module__-cuHDW__evidenceSweep;animation-delay:calc(var(--index) * .24s);border-bottom:1px solid #ffffff24;grid-template-columns:minmax(120px,.34fr) 1fr;align-items:start;gap:22px;padding-block:18px;display:grid}.esg-module__-cuHDW__whyPoint strong{color:#fff;font-size:1rem;font-weight:950}.esg-module__-cuHDW__whyPoint span{color:#ffffffa3;line-height:1.58}.esg-module__-cuHDW__policyStack{background:radial-gradient(circle at 76% 12%,#b77a3a24,#0000 34%),radial-gradient(circle at 16% 86%,#5dae752e,#0000 34%),linear-gradient(135deg,#071711 0%,#0a2118 48%,#030806 100%);border:1px solid #ffffff24;border-radius:34px;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #00000057}.esg-module__-cuHDW__policyStack:before{content:"";background:linear-gradient(180deg, var(--palm-500), var(--copper-600), var(--palm-500));opacity:.72;width:2px;position:absolute;top:44px;bottom:44px;left:50px}.esg-module__-cuHDW__policyStack:after{content:"";opacity:.34;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:74px 74px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.esg-module__-cuHDW__policyCard{z-index:1;animation:.68s cubic-bezier(.22,1,.36,1) both esg-module__-cuHDW__policyCardIn;animation-delay:calc(var(--index) * .1s);background:#030d0aad;border:1px solid #ffffff21;border-radius:26px;grid-template-columns:54px minmax(0,1fr);gap:20px;padding:20px;display:grid;position:relative}.esg-module__-cuHDW__policyCode{width:54px;height:54px;color:var(--copper-100);background:#123b2ec7;border:1px solid #f2e7d833;border-radius:18px;place-items:center;font-size:.86rem;font-weight:950;display:grid}.esg-module__-cuHDW__policyCard h3{color:#fff;font-size:clamp(1.18rem,1.65vw,1.6rem);font-weight:950;line-height:1.04}.esg-module__-cuHDW__policyCard p{color:#ffffffa3;margin-top:10px;line-height:1.55}.esg-module__-cuHDW__policyMeta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.esg-module__-cuHDW__policyMeta span{color:#f2e7d8c7;max-width:420px;font-size:.9rem;font-weight:750;line-height:1.45}@supports (animation-timeline:view()){.esg-module__-cuHDW__reveal{animation-delay:0s;animation-timeline:view();animation-range:entry 8% cover 28%}}.esg-module__-cuHDW__board{background:radial-gradient(circle at 50% 42%,#5dae7533,#0000 28%),linear-gradient(135deg,#06140f 0%,#0a2118 48%,#030806 100%);border:1px solid #ffffff24;border-radius:34px;min-height:450px;padding:34px;position:relative;overflow:hidden;box-shadow:0 34px 110px #00000057}.esg-module__-cuHDW__board:before{content:"";opacity:.24;background-color:#0000;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:68px 68px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.esg-module__-cuHDW__boardCore{z-index:2;text-align:center;background:#030b08d1;border:1px solid #f2e7d83d;border-radius:28px;place-items:center;width:min(280px,100% - 48px);min-height:170px;margin:0 auto 28px;padding:26px;display:grid;position:relative;box-shadow:0 0 70px #5dae752e}.esg-module__-cuHDW__boardCore span{color:var(--copper-100);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:950}.esg-module__-cuHDW__boardCore strong{color:#fff;font-size:clamp(1.7rem,2.7vw,2.7rem);font-weight:950;line-height:1}.esg-module__-cuHDW__boardLanes{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;position:relative}.esg-module__-cuHDW__lane{animation:4.2s ease-in-out infinite esg-module__-cuHDW__laneBreathe;animation-delay:calc(var(--index) * .26s);background:#08231ab8;border:1px solid #ffffff24;border-radius:24px;align-content:start;gap:18px;padding:22px;display:grid;position:relative}.esg-module__-cuHDW__lane:nth-child(2){justify-self:stretch}.esg-module__-cuHDW__laneLetter{background:var(--forest-900);color:#fff;border-radius:18px;place-items:center;width:62px;height:62px;font-size:2rem;font-weight:950;display:grid}.esg-module__-cuHDW__lane h3{color:#fff;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:950;line-height:1}.esg-module__-cuHDW__lane p{color:#ffffff9e;margin-top:8px;font-size:.92rem;line-height:1.5}.esg-module__-cuHDW__pulse{background:var(--palm-500);border-radius:999px;width:10px;height:10px;position:absolute;top:34%;left:50%;box-shadow:0 0 20px #5dae75cc}.esg-module__-cuHDW__pulseOne{animation:3.8s ease-in-out infinite esg-module__-cuHDW__pulseLeft}.esg-module__-cuHDW__pulseTwo{animation:4.2s ease-in-out infinite esg-module__-cuHDW__pulseRight}.esg-module__-cuHDW__pulseThree{animation:4.6s ease-in-out infinite esg-module__-cuHDW__pulseBottom}.esg-module__-cuHDW__photoPanel{background:#030b08c7;border:1px solid #ffffff24;border-radius:34px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 34px 110px #00000057}.esg-module__-cuHDW__photoPanel img{padding:18px}.esg-module__-cuHDW__proofRow{border-top:1px solid #ffffff24;grid-template-columns:.36fr 1fr;gap:18px;padding-block:18px;display:grid}.esg-module__-cuHDW__proofRow strong{color:#fff;font-size:1.35rem;font-weight:950}.esg-module__-cuHDW__proofRow span{color:#ffffffa8;line-height:1.7}.esg-module__-cuHDW__reviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.esg-module__-cuHDW__reviewItem{background:#07140fe6;border:1px solid #ffffff24;border-radius:28px;min-height:250px;padding:26px}.esg-module__-cuHDW__reviewItem h3{color:#fff;font-size:clamp(1.45rem,2vw,2.15rem);font-weight:950;line-height:1}.esg-module__-cuHDW__reviewItem p{color:#ffffffa3;min-height:72px;margin-top:18px;line-height:1.65}.esg-module__-cuHDW__sourceDeck{border-top:1px solid #ffffff24;margin-top:26px;padding-top:24px}.esg-module__-cuHDW__sourceEyebrow{color:var(--copper-100);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:950}.esg-module__-cuHDW__sourceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.esg-module__-cuHDW__sourceLink{min-height:138px;color:inherit;background:#08231a9e;border:1px solid #ffffff21;border-radius:22px;align-content:start;gap:12px;padding:18px;text-decoration:none;transition:transform .28s,border-color .28s,background .28s;display:grid}.esg-module__-cuHDW__sourceLink:hover{background:#ffffff13;border-color:#f2e7d857;transform:translateY(-4px)}.esg-module__-cuHDW__sourceLink strong{color:#fff;font-size:1rem;font-weight:950;line-height:1.12}.esg-module__-cuHDW__sourceLink span{color:#fff9;font-size:.9rem;line-height:1.5}@media (max-width:980px){.esg-module__-cuHDW__whyGrid{grid-template-columns:1fr;gap:34px}.esg-module__-cuHDW__policyStack:before{left:44px}.esg-module__-cuHDW__board{min-height:auto;padding:24px}.esg-module__-cuHDW__boardCore{margin:0 auto 20px}.esg-module__-cuHDW__boardLanes{grid-template-columns:1fr}.esg-module__-cuHDW__lane,.esg-module__-cuHDW__lane:nth-child(2){justify-self:stretch;max-width:none}.esg-module__-cuHDW__pulse{display:none}.esg-module__-cuHDW__photoPanel{min-height:380px}.esg-module__-cuHDW__reviewGrid{grid-template-columns:1fr}.esg-module__-cuHDW__sourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.esg-module__-cuHDW__section{padding-block:72px}.esg-module__-cuHDW__bigTitle{font-size:clamp(2.55rem,13vw,3.45rem)}.esg-module__-cuHDW__sectionLead{font-size:1rem}.esg-module__-cuHDW__whyPoint{grid-template-columns:1fr;gap:8px}.esg-module__-cuHDW__policyStack{border-radius:26px;padding:16px}.esg-module__-cuHDW__policyStack:before{left:32px}.esg-module__-cuHDW__policyCard{border-radius:22px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px}.esg-module__-cuHDW__policyCode{border-radius:15px;width:44px;height:44px;font-size:.74rem}.esg-module__-cuHDW__lane{grid-template-columns:56px 1fr;gap:14px;padding:16px}.esg-module__-cuHDW__laneLetter{border-radius:14px;width:48px;height:48px;font-size:1.45rem}.esg-module__-cuHDW__proofRow{grid-template-columns:1fr;gap:8px}.esg-module__-cuHDW__sourceGrid{grid-template-columns:1fr}}@keyframes esg-module__-cuHDW__revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes esg-module__-cuHDW__policyCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes esg-module__-cuHDW__evidenceSweep{0%,to{border-color:#ffffff24}46%{border-color:#f2e7d847}}@keyframes esg-module__-cuHDW__laneBreathe{0%,to{border-color:#ffffff24;transform:translateY(0)}50%{border-color:#f2e7d857;transform:translateY(-4px)}}@keyframes esg-module__-cuHDW__pulseLeft{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}22%,74%{opacity:1}to{opacity:0;transform:translate(-430px,-182px)scale(1)}}@keyframes esg-module__-cuHDW__pulseRight{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}18%,78%{opacity:1}to{opacity:0;transform:translate(420px,-2px)scale(1)}}@keyframes esg-module__-cuHDW__pulseBottom{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}18%,78%{opacity:1}to{opacity:0;transform:translate(-430px,180px)scale(1)}}@media (prefers-reduced-motion:reduce){.esg-module__-cuHDW__reveal,.esg-module__-cuHDW__whyPoint,.esg-module__-cuHDW__policyCard,.esg-module__-cuHDW__lane,.esg-module__-cuHDW__pulse{opacity:1!important;animation:none!important;transform:none!important}}
