.ads-eco{--eco-brand: #0d9488;--eco-brand-deep: #23716d;--eco-brand-light: #ecfdf5;--eco-accent-blue: #e0f2fe;--eco-text: #111827;--eco-text-muted: #64748b;--eco-surface: #ffffff;--eco-radius-sm: .875rem;--eco-radius-md: 1.125rem;--eco-radius-lg: 1.75rem;--eco-shadow-sm: 0 2px 12px rgba(20, 40, 80, .05);--eco-shadow-md: 0 6px 24px rgba(20, 40, 80, .07);--eco-shadow-hover: 0 10px 32px rgba(20, 40, 80, .09);--eco-transition: .2s ease;--eco-black: #0a0a0a;position:relative;min-height:calc(100dvh - 8rem);background:linear-gradient(to bottom right,#f8fafc,#fff,#ecfdf566);color:var(--eco-black);overflow-x:clip;overflow-y:visible}@media(max-width:767px){.ads-eco{min-height:calc(100dvh - 5rem)}}.ads-eco-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.ads-eco-bg__glow{position:absolute;inset:0;pointer-events:none}.ads-eco-bg__glow--tr{background:radial-gradient(ellipse 90% 60% at 100% 0%,rgba(16,185,129,.14),transparent 55%)}.ads-eco-bg__glow--bl{background:radial-gradient(ellipse 70% 50% at 0% 100%,rgba(20,184,166,.1),transparent 50%)}.ads-eco-bg__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(16,185,129,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.07) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 45%,black 20%,transparent 72%);mask-image:radial-gradient(ellipse 90% 80% at 50% 45%,black 20%,transparent 72%);opacity:.85}.ads-eco-bg__ring{position:absolute;border-radius:50%;border:1px solid rgba(16,185,129,.12);pointer-events:none}.ads-eco-bg__ring--1{width:min(90vmax,1100px);height:min(90vmax,1100px);top:50%;left:50%;transform:translate(-50%,-50%);opacity:.75}.ads-eco--modal-open .ads-eco-bg{visibility:hidden}.ads-eco__content{position:relative;z-index:1;min-height:inherit;overflow:visible}.eco-tree{--eco-teal: var(--eco-brand);--eco-connector: #d6dce3;--eco-card-title: #1e293b;--eco-card-desc: var(--eco-text-muted);--eco-amber: #f59e0b;--eco-amber-badge: rgba(245, 158, 11, .12);--eco-cyan: #06b6d4;--eco-cyan-badge: rgba(6, 182, 212, .12);--eco-card-shadow: var(--eco-shadow-md);--eco-card-shadow-hover: var(--eco-shadow-hover);position:relative;display:flex;flex-direction:column;align-items:center;min-height:inherit;overflow:visible;padding:clamp(2rem,5vw,3.5rem) clamp(1rem,4vw,2.5rem) clamp(3rem,7vw,5rem)}.eco-tree__intro{position:relative;z-index:2;max-width:36rem;margin-bottom:clamp(1.5rem,4vw,2.75rem);text-align:center}.eco-tree__intro-dot{display:inline-block;width:.55rem;height:.55rem;margin-bottom:.85rem;border-radius:50%;background:var(--eco-teal);box-shadow:0 0 0 4px #0d94881a}.eco-tree__heading{margin:0;font-size:clamp(1.35rem,3.2vw,2rem);font-weight:800;letter-spacing:-.02em;color:#111827}.eco-tree__subheading{margin:.65rem 0 0;font-size:clamp(.875rem,2vw,1rem);font-weight:700;line-height:1.7;color:var(--eco-brand-deep)}.eco-tree__subtext{margin:.5rem 0 0;font-size:clamp(.8125rem,1.8vw,.9375rem);font-weight:400;line-height:1.75;color:var(--eco-text-muted)}.eco-tree__stage{position:relative;width:min(100%,980px);overflow:visible}.eco-tree__canvas{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:820px;min-height:19rem;margin-inline:auto;overflow:visible}.eco-tree__connect{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.eco-tree__connect--stem{display:none}.eco-tree__line{fill:none;stroke:var(--eco-connector);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.eco-tree__canvas.is-connect-ready .eco-tree__line{animation:ecoDrawLine .85s ease forwards}@keyframes ecoDrawLine{to{stroke-dashoffset:0}}.eco-tree__joint{fill:#fff;stroke:var(--eco-teal);stroke-width:2;vector-effect:non-scaling-stroke;opacity:0}.eco-tree__canvas.is-connect-ready .eco-tree__joint{animation:ecoFadeJoint .28s ease forwards}@keyframes ecoFadeJoint{to{opacity:1}}.eco-tree__root{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;overflow:visible;cursor:pointer;border-radius:50%;color:inherit;text-decoration:none;transition:opacity var(--eco-transition)}.eco-tree__root:focus-visible{outline:2px solid var(--eco-brand);outline-offset:4px}.eco-tree__root-core-wrap{position:relative;flex-shrink:0;width:6.875rem;height:6.875rem;overflow:visible}.eco-tree__root-core-wrap:before,.eco-tree__root-core-wrap:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(13,148,136,.1);pointer-events:none}.eco-tree__root-core-wrap:before{inset:-.65rem}.eco-tree__root-core-wrap:after{inset:-1.35rem;opacity:.55}.eco-tree__root-ripples{position:absolute;inset:0;z-index:0;overflow:visible;pointer-events:none}.eco-tree__root-ripple{position:absolute;inset:0;display:block;box-sizing:border-box;border-radius:50%;border:1.5px solid rgba(13,148,136,.5);opacity:0;transform:scale(1);will-change:transform,opacity;animation:ecoRootRipple 3.5s ease-out infinite}.eco-tree__root-ripple:nth-child(2){animation-delay:1.15s}.eco-tree__root-ripple:nth-child(3){animation-delay:2.3s}.ads-eco--modal-open .eco-tree__root-ripple{animation-play-state:paused;opacity:0}@keyframes ecoRootRipple{0%{transform:scale(1);opacity:.5}75%{opacity:.15}to{transform:scale(2.35);opacity:0}}.eco-tree__root-core{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:var(--eco-surface);border:1px solid rgba(214,220,227,.9);box-shadow:var(--eco-shadow-md);transition:box-shadow var(--eco-transition)}.eco-tree__root:hover .eco-tree__root-core,.eco-tree__root:focus-within .eco-tree__root-core{box-shadow:var(--eco-shadow-hover)}.eco-tree__root-logo{width:3.25rem;height:3.25rem;object-fit:contain}.eco-tree__root-title{display:block;margin:1rem 0 0;font-size:1rem;font-weight:700;color:var(--eco-card-title)}.eco-tree__branches{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,4vw,2.5rem);width:100%;max-width:820px;margin-top:clamp(.15rem,.8vw,.4rem)}.eco-tree__node{display:flex;justify-content:center;min-width:0;cursor:pointer;border-radius:var(--eco-radius-md);color:inherit;text-decoration:none}.eco-tree__node:focus-visible{outline:2px solid var(--eco-brand);outline-offset:3px}.eco-tree__card{position:relative;display:flex;flex-direction:column;align-items:center;width:min(100%,16.5rem);min-height:auto;padding:1rem;border-radius:var(--eco-radius-md);background:var(--eco-surface);border:1px solid transparent;box-shadow:var(--eco-card-shadow);text-align:center;transition:transform var(--eco-transition),box-shadow var(--eco-transition),border-color var(--eco-transition)}.eco-tree__node--amber .eco-tree__card{border-color:var(--eco-amber)}.eco-tree__node--cyan .eco-tree__card{border-color:var(--eco-cyan)}.eco-tree__node:hover .eco-tree__card,.eco-tree__node:focus-within .eco-tree__card{transform:translateY(-3px);box-shadow:var(--eco-card-shadow-hover)}.eco-tree__node--amber:hover .eco-tree__card,.eco-tree__node--amber:focus-within .eco-tree__card{border-color:color-mix(in srgb,var(--eco-amber) 85%,#000)}.eco-tree__node--cyan:hover .eco-tree__card,.eco-tree__node--cyan:focus-within .eco-tree__card{border-color:color-mix(in srgb,var(--eco-cyan) 85%,#000)}.eco-tree__card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.25rem;height:3.25rem;margin-bottom:.65rem;border-radius:var(--eco-radius-sm);background:var(--eco-surface);box-shadow:var(--eco-shadow-sm);transition:transform var(--eco-transition),box-shadow var(--eco-transition)}.eco-tree__node--cyan .eco-tree__card-icon{background:#111827;box-shadow:0 4px 16px #06b6d41f}.eco-tree__node:hover .eco-tree__card-icon,.eco-tree__node:focus-within .eco-tree__card-icon{transform:scale(1.03)}.eco-tree__card-logo{width:2rem;height:2rem;object-fit:contain}.eco-tree__card-title{display:block;margin:0;font-size:clamp(1.0625rem,2.2vw,1.25rem);font-weight:700;line-height:1.3;color:var(--eco-card-title)}.eco-tree__card-badge{display:inline-block;margin-top:.35rem;padding:.2rem .6rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.35}.eco-tree__node--amber .eco-tree__card-badge{color:#b45309;background:var(--eco-amber-badge)}.eco-tree__node--cyan .eco-tree__card-badge{color:#0e7490;background:var(--eco-cyan-badge)}.eco-tree__card-desc{display:block;margin:.5rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.55;color:var(--eco-card-desc);text-align:center}@media(max-width:900px){.eco-tree__card{width:min(100%,15.5rem);padding:.9rem}}@media(max-width:639px){.eco-tree__canvas{min-height:36rem;max-width:22rem}.eco-tree__connect--fork{display:none}.eco-tree__connect--stem{display:block}.eco-tree__branches{grid-template-columns:1fr;gap:clamp(3.5rem,10vw,4.5rem);margin-top:clamp(1rem,4vw,1.5rem)}.eco-tree__card{width:min(100%,16.5rem);min-height:auto}.eco-tree__node+.eco-tree__node{position:relative}.eco-tree__node+.eco-tree__node:before{content:"";position:absolute;top:-2.75rem;left:50%;width:2px;height:2.25rem;background:var(--eco-connector);border-radius:1px;transform:translate(-50%);pointer-events:none}.eco-tree__node+.eco-tree__node:after{content:"";position:absolute;top:-.55rem;left:50%;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--eco-teal);transform:translate(-50%,-50%);pointer-events:none}}.eco-benefits{--eco-benefit-space-xs: .5rem;--eco-benefit-space-sm: .75rem;--eco-benefit-space-md: 1.25rem;--eco-benefit-space-lg: 1.75rem;--eco-benefit-space-xl: clamp(2.5rem, 6vw, 3.5rem);position:relative;z-index:2;width:min(100%,980px);margin-inline:auto;margin-top:var(--eco-benefit-space-xl);padding-inline:clamp(1rem,4vw,2.5rem)}.eco-benefits__heading{margin:0 0 var(--eco-benefit-space-lg);font-size:clamp(1.25rem,2.8vw,1.5rem);font-weight:800;line-height:1.35;letter-spacing:-.02em;text-align:center;color:var(--eco-text)}.eco-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--eco-benefit-space-md)}.eco-benefits__card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--eco-benefit-space-lg) var(--eco-benefit-space-md);border-radius:var(--eco-radius-md);background:var(--eco-surface);box-shadow:var(--eco-shadow-sm);transition:transform var(--eco-transition),box-shadow var(--eco-transition)}.eco-benefits__card:hover{transform:translateY(-2px);box-shadow:var(--eco-shadow-hover)}.eco-benefits__icon{display:flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;margin-bottom:var(--eco-benefit-space-md);border-radius:50%;background:var(--eco-brand-light);color:var(--eco-brand)}.eco-benefits__svg{width:1.75rem;height:1.75rem;flex-shrink:0}.eco-benefits__svg--fill{fill:currentColor}.eco-benefits__svg:not(.eco-benefits__svg--fill){fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.eco-benefits__title{margin:0;font-size:clamp(1rem,2vw,1.125rem);font-weight:700;line-height:1.4;color:var(--eco-text)}.eco-benefits__title:after{content:"";display:block;width:2rem;height:2px;margin:var(--eco-benefit-space-sm) auto var(--eco-benefit-space-sm);border-radius:1px;background:var(--eco-brand)}.eco-benefits__text{margin:0;font-size:clamp(.8125rem,1.6vw,.875rem);font-weight:400;line-height:1.7;color:var(--eco-text-muted)}@media(max-width:767px){.eco-benefits__grid{grid-template-columns:1fr;gap:var(--eco-benefit-space-sm)}.eco-benefits__card{padding:var(--eco-benefit-space-md)}}@media(min-width:768px)and (max-width:900px){.eco-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--eco-benefit-space-sm)}.eco-benefits__card{padding:var(--eco-benefit-space-md) var(--eco-benefit-space-sm)}}.eco-about{--eco-about-space-sm: .75rem;--eco-about-space-md: 1.25rem;--eco-about-space-lg: 2rem;--eco-about-space-xl: clamp(2.5rem, 6vw, 4rem);position:relative;z-index:2;width:min(100%,980px);margin-inline:auto;padding:var(--eco-about-space-xl) clamp(1rem,4vw,2.5rem) clamp(1.5rem,4vw,2.5rem)}.eco-about__inner{display:grid;grid-template-columns:1fr;gap:var(--eco-about-space-lg);align-items:center}.eco-about__content{text-align:center}.eco-about__heading{margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;line-height:1.35;letter-spacing:-.02em;color:var(--eco-text)}.eco-about__text{margin:var(--eco-about-space-md) 0 0;font-size:clamp(.875rem,1.8vw,1rem);font-weight:400;line-height:1.8;color:var(--eco-text-muted)}.eco-about__figure{margin:0}.eco-about__image{display:block;width:min(100%,32rem);height:auto;margin-inline:auto;border-radius:var(--eco-radius-md)}@media(min-width:768px){.eco-about__inner{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,3.5rem)}.eco-about__content{text-align:start}.eco-about__figure{justify-self:end}}.eco-cta-banner{--eco-cta-space-md: 1.25rem;--eco-cta-space-lg: 1.75rem;position:relative;z-index:2;width:min(100%,980px);margin-inline:auto;padding:clamp(.5rem,2vw,1.25rem) clamp(1rem,4vw,2.5rem) clamp(3rem,8vw,5.5rem)}.eco-cta-banner__stage{position:relative;isolation:isolate;display:flex;justify-content:center;align-items:center;min-height:clamp(11rem,24vw,15rem);padding:clamp(1rem,2.5vw,1.75rem) clamp(1rem,3vw,2rem)}.eco-cta-banner__decor{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.eco-cta-banner__wavy{position:absolute;width:clamp(4.5rem,11vw,7.5rem);height:auto;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(20,40,80,.08));-webkit-user-select:none;user-select:none;transform:translateZ(0) rotate(-18deg)}.eco-cta-banner__wavy--1{top:18%;left:clamp(.25rem,4vw,3rem)}.eco-cta-banner__wavy--2{right:clamp(.25rem,4vw,3rem);bottom:16%;transform:translateZ(0) rotate(14deg) scaleX(-1)}.eco-cta-banner__dot{position:absolute;top:var(--eco-cta-dot-top, auto);right:var(--eco-cta-dot-right, auto);bottom:var(--eco-cta-dot-bottom, auto);left:var(--eco-cta-dot-left, auto);border-radius:50%;flex-shrink:0}.eco-cta-banner--parallax-js .eco-cta-banner__wavy,.eco-cta-banner--parallax-js .eco-cta-banner__dot{transition:transform .12s linear;will-change:transform}.eco-cta-banner--parallax-js .eco-cta-banner__wavy--1{transform:translate3d(calc(var(--eco-cta-shift, 0) * 14px),calc(var(--eco-cta-shift, 0) * 34px),0) rotate(-18deg)}.eco-cta-banner--parallax-js .eco-cta-banner__wavy--2{transform:translate3d(calc(var(--eco-cta-shift, 0) * -16px),calc(var(--eco-cta-shift, 0) * -30px),0) rotate(14deg) scaleX(-1)}.eco-cta-banner--parallax-js .eco-cta-banner__decor>.eco-cta-banner__dot:nth-child(3){transform:translate3d(calc(var(--eco-cta-shift, 0) * 8px),calc(var(--eco-cta-shift, 0) * 12px),0)}.eco-cta-banner--parallax-js .eco-cta-banner__decor>.eco-cta-banner__dot:nth-child(4){transform:translate3d(calc(var(--eco-cta-shift, 0) * -10px),calc(var(--eco-cta-shift, 0) * 10px),0)}.eco-cta-banner--parallax-js .eco-cta-banner__decor>.eco-cta-banner__dot:nth-child(5){transform:translate3d(calc(var(--eco-cta-shift, 0) * 6px),calc(var(--eco-cta-shift, 0) * -10px),0)}.eco-cta-banner--parallax-js .eco-cta-banner__decor>.eco-cta-banner__dot:nth-child(6){transform:translate3d(calc(var(--eco-cta-shift, 0) * -10px),calc(var(--eco-cta-shift, 0) * 10px),0)}.eco-cta-banner--parallax-js .eco-cta-banner__decor>.eco-cta-banner__dot:nth-child(7){transform:translate3d(calc(var(--eco-cta-shift, 0) * -7px),calc(var(--eco-cta-shift, 0) * -8px),0)}.eco-cta-banner--parallax-js .eco-cta-banner__decor>.eco-cta-banner__dot:nth-child(8){transform:translate3d(calc(var(--eco-cta-shift, 0) * 8px),calc(var(--eco-cta-shift, 0) * 12px),0)}.eco-cta-banner--parallax-js .eco-cta-banner__decor>.eco-cta-banner__dot:nth-child(9){transform:translate3d(calc(var(--eco-cta-shift, 0) * 6px),calc(var(--eco-cta-shift, 0) * -10px),0)}.eco-cta-banner--parallax-js .eco-cta-banner__decor>.eco-cta-banner__dot:nth-child(10){transform:translate3d(calc(var(--eco-cta-shift, 0) * -7px),calc(var(--eco-cta-shift, 0) * -8px),0)}.eco-cta-banner__dot--sm{width:.5rem;height:.5rem}.eco-cta-banner__dot--md{width:.75rem;height:.75rem}.eco-cta-banner__dot--lg{width:1rem;height:1rem}.eco-cta-banner__dot--green{background:var(--eco-brand);opacity:.85}.eco-cta-banner__dot--mint{background:#10b98159}.eco-cta-banner__dot--dark{background:#027b8d;opacity:.9}.eco-cta-banner__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;min-width:0;max-width:40rem;text-align:center}.eco-cta-banner__heading{margin:0;font-size:clamp(1.5rem,3.8vw,2.35rem);font-weight:800;line-height:1.35;letter-spacing:-.03em;color:var(--eco-text)}.eco-cta-banner__text{margin:var(--eco-cta-space-md) 0 0;max-width:32rem;font-size:clamp(.9rem,1.9vw,1rem);font-weight:400;line-height:1.75;color:var(--eco-text-muted)}.eco-cta-banner__actions{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;gap:.875rem;margin-top:clamp(1.5rem,3vw,2rem);width:100%;max-width:100%}.eco-cta-banner__btn{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;width:auto;min-width:0;padding:.95rem 1.85rem;border-radius:999px;font-size:.9375rem;font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap;transition:background var(--eco-transition),color var(--eco-transition),border-color var(--eco-transition),transform var(--eco-transition),box-shadow var(--eco-transition)}.eco-cta-banner__btn--primary{background:var(--eco-black);color:#fff;border:2px solid var(--eco-black);box-shadow:0 8px 24px #0a0a0a1f}.eco-cta-banner__btn--primary:hover{background:#1f2937;border-color:#1f2937;transform:translateY(-1px);box-shadow:0 10px 28px #0a0a0a29}.eco-cta-banner__btn--secondary{background:var(--eco-surface);color:var(--eco-black);border:2px solid rgba(10,10,10,.88)}.eco-cta-banner__btn--secondary:hover{background:#ecfdf5a6;border-color:var(--eco-brand);color:var(--eco-brand-deep);transform:translateY(-1px)}.eco-cta-banner__btn:focus-visible{outline:2px solid var(--eco-brand);outline-offset:3px}@media(max-width:640px){.eco-cta-banner__wavy--1{top:8%;left:0;width:3.75rem;opacity:.92}.eco-cta-banner__wavy--2{right:0;bottom:10%;width:3.5rem;opacity:.92}.eco-cta-banner__actions{flex-direction:column;flex-wrap:nowrap;width:min(100%,18rem)}.eco-cta-banner__btn{width:100%;white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){.eco-tree__root-ripple{animation:none;opacity:0}.eco-tree__canvas.is-connect-ready .eco-tree__line{animation:none;stroke-dashoffset:0}.eco-tree__canvas.is-connect-ready .eco-tree__joint{animation:none;opacity:1}.eco-tree__canvas,.eco-tree__root,.eco-tree__card,.eco-tree__card-icon,.eco-tree__root-core{transition:none}.eco-tree__node:hover .eco-tree__card,.eco-tree__node:focus-within .eco-tree__card{transform:none}.eco-tree__node:hover .eco-tree__card-icon,.eco-tree__node:focus-within .eco-tree__card-icon{transform:none}.eco-benefits__card{transition:none}.eco-benefits__card:hover{transform:none}.eco-cta-banner__btn{transition:none}.eco-cta-banner__btn--primary:hover,.eco-cta-banner__btn--secondary:hover{transform:none}.eco-cta-banner__wavy,.eco-cta-banner__dot{transition:none!important;will-change:auto}}
