@keyframes ecoWordReveal{0%{opacity:0;filter:blur(10px);transform:translateY(20px)}50%{filter:blur(4px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes ecoCharReveal{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes ecoPillReveal{0%{opacity:0;transform:translateY(14px) scaleY(.94)}to{opacity:1;transform:translateY(0) scaleY(1)}}.ecohero__title-word{filter:blur(10px);animation:ecoWordReveal .5s cubic-bezier(.22,1,.36,1) forwards;margin-right:.25em}.ecohero__desc-word,.ecohero__title-word{display:inline-block;opacity:0;will-change:transform,opacity,filter}.ecohero__desc-word{filter:blur(6px);animation:ecoCharReveal .35s cubic-bezier(.22,1,.36,1) forwards;margin-right:.3em}.ecohero{background:var(--color-primary,#e6b026);align-items:flex-end;padding-top:calc(var(--nav-ribbon-h, 40px) + 44px + clamp(40px, 6vw, 72px));padding-bottom:0;overflow:hidden}.ecohero,.ecohero__inner{min-height:64svh;display:flex}.ecohero__inner{width:100%;max-width:1380px;margin:0 auto;padding:0 clamp(20px,4vw,80px);flex-direction:column;gap:clamp(48px,8vw,80px)}.ecohero__content{text-align:left;max-width:680px;display:flex;flex-direction:column;gap:clamp(16px,3vw,24px)}.ecohero__pill-grid{display:flex;align-items:flex-end;gap:clamp(10px,1.2vw,14px);width:100%;overflow:hidden;margin-top:auto}.ecohero__pill-stack{display:flex;flex-direction:column;gap:10px;min-width:clamp(72px,9vw,104px);flex:1 1;opacity:0;animation:ecoPillReveal .55s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.05s;transition:transform .24s ease,flex-grow .32s ease}.ecohero__pill{display:block;width:100%;border-radius:24px;transform-origin:bottom center;transition:background-color .24s ease,box-shadow .24s ease,transform .28s ease}.ecohero__pill--1{background:rgba(10,15,21,.14)}.ecohero__pill--2{background:rgba(10,15,21,.22)}.ecohero__pill--3{background:rgba(10,15,21,.3)}.ecohero__pill--4{background:rgba(10,15,21,.4)}.ecohero__pill-stack:first-child{animation-delay:.05s}.ecohero__pill-stack:nth-child(2){animation-delay:.12s}.ecohero__pill-stack:nth-child(3){animation-delay:.19s}.ecohero__pill-stack:nth-child(4){animation-delay:.26s}.ecohero__pill-stack:nth-child(5){animation-delay:.33s}.ecohero__pill-stack:nth-child(6){animation-delay:.4s}.ecohero__pill-stack:nth-child(7){animation-delay:.47s}@media (hover:hover) and (pointer:fine){.ecohero__pill-stack:hover{transform:translateY(-6px);flex-grow:1.35}.ecohero__pill-stack:hover .ecohero__pill--1{background:rgba(10,15,21,.2);transform:scaleY(1.12)}.ecohero__pill-stack:hover .ecohero__pill--2{background:rgba(10,15,21,.3);transform:scaleY(1.12)}.ecohero__pill-stack:hover .ecohero__pill--3{background:rgba(10,15,21,.4);transform:scaleY(1.12)}.ecohero__pill-stack:hover .ecohero__pill--4{background:rgba(10,15,21,.52);box-shadow:0 10px 24px rgba(10,15,21,.2);transform:scaleY(1.12)}}.ecohero__title{font-family:inherit;font-size:clamp(36px,6vw,72px);font-weight:500;line-height:1.05;letter-spacing:-.04em;color:var(--color-dark,#1d3d3e);margin:0}.ecohero__desc{font-family:inherit;font-size:clamp(15px,1.8vw,18px);font-weight:400;line-height:1.6;color:rgba(10,15,21,.7);margin:0}.ecohero__link{color:rgb(10,15,21);text-decoration:underline;text-underline-offset:3px;font-weight:500}.ecohero__link:hover{color:rgba(10,15,21,.8)}@media (prefers-reduced-motion:reduce){.ecohero__desc-word,.ecohero__title-word{opacity:1;filter:none;transform:none;animation:none;will-change:auto}.ecohero__pill-stack{opacity:1;transform:none;animation:none}}@media (max-width:899px){.ecohero__pill-grid{gap:8px}.ecohero__pill-stack{min-width:62px;gap:8px}}