.duma-flow-module__fVc7nG__flow{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.duma-flow-module__fVc7nG__steps{--rule:color-mix(in srgb, var(--sidon-deep) 24%, #fff);border-top:1px solid var(--rule);interpolate-size:allow-keywords}.duma-flow-module__fVc7nG__steps li{border-bottom:1px solid var(--rule)}.duma-flow-module__fVc7nG__steps summary{cursor:pointer;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;column-gap:.9rem;padding-block:1.1rem;list-style:none;display:grid}.duma-flow-module__fVc7nG__steps summary::-webkit-details-marker{display:none}.duma-flow-module__fVc7nG__steps summary:focus-visible{outline:2px solid var(--ecosat);outline-offset:4px;border-radius:6px}.duma-flow-module__fVc7nG__stepIcon{color:var(--ink);transition:color .3s;display:grid}.duma-flow-module__fVc7nG__stepIcon svg{width:22px;height:22px}.duma-flow-module__fVc7nG__steps b{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:1.25rem;line-height:1.25;transition:color .3s}.duma-flow-module__fVc7nG__toggle{width:20px;height:20px;color:var(--ink-soft);transition:rotate .35s var(--ease-brand)}.duma-flow-module__fVc7nG__steps summary:hover b,.duma-flow-module__fVc7nG__steps details[open] b{color:var(--sidon-deep)}.duma-flow-module__fVc7nG__steps details[open] .duma-flow-module__fVc7nG__stepIcon{color:var(--sidon)}.duma-flow-module__fVc7nG__steps details[open] .duma-flow-module__fVc7nG__toggle{rotate:45deg}.duma-flow-module__fVc7nG__steps details p{max-width:34ch;color:var(--ink-soft);padding:0 0 1.25rem 2.4rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.duma-flow-module__fVc7nG__steps details::details-content{block-size:0;transition:block-size .4s var(--ease-brand), content-visibility .4s allow-discrete;overflow:clip}.duma-flow-module__fVc7nG__steps details[open]::details-content{block-size:auto}}.duma-flow-module__fVc7nG__group,.duma-flow-module__fVc7nG__duma,.duma-flow-module__fVc7nG__action,.duma-flow-module__fVc7nG__alert{transition:box-shadow .35s}:is(.duma-flow-module__fVc7nG__flow:has(.duma-flow-module__fVc7nG__steps li:first-child details[open]) .duma-flow-module__fVc7nG__group,.duma-flow-module__fVc7nG__flow:has(.duma-flow-module__fVc7nG__steps li:nth-child(2) details[open]) .duma-flow-module__fVc7nG__duma,.duma-flow-module__fVc7nG__flow:has(.duma-flow-module__fVc7nG__steps li:nth-child(3) details[open]) .duma-flow-module__fVc7nG__action,.duma-flow-module__fVc7nG__flow:has(.duma-flow-module__fVc7nG__steps li:nth-child(4) details[open]) .duma-flow-module__fVc7nG__alert){box-shadow:0 0 0 2px color-mix(in srgb, var(--sidon) 70%, #fff), 0 10px 24px -14px #041c1459}@media (hover:hover){:is(.duma-flow-module__fVc7nG__flow:has(.duma-flow-module__fVc7nG__group:hover) .duma-flow-module__fVc7nG__steps li:first-child b,.duma-flow-module__fVc7nG__flow:has(.duma-flow-module__fVc7nG__duma:hover) .duma-flow-module__fVc7nG__steps li:nth-child(2) b,.duma-flow-module__fVc7nG__flow:has(.duma-flow-module__fVc7nG__action:hover) .duma-flow-module__fVc7nG__steps li:nth-child(3) b,.duma-flow-module__fVc7nG__flow:has(.duma-flow-module__fVc7nG__alert:hover) .duma-flow-module__fVc7nG__steps li:nth-child(4) b){color:var(--sidon-deep)}:is(.duma-flow-module__fVc7nG__flow:has(.duma-flow-module__fVc7nG__group:hover) .duma-flow-module__fVc7nG__steps li:first-child .duma-flow-module__fVc7nG__stepIcon,.duma-flow-module__fVc7nG__flow:has(.duma-flow-module__fVc7nG__duma:hover) .duma-flow-module__fVc7nG__steps li:nth-child(2) .duma-flow-module__fVc7nG__stepIcon,.duma-flow-module__fVc7nG__flow:has(.duma-flow-module__fVc7nG__action:hover) .duma-flow-module__fVc7nG__steps li:nth-child(3) .duma-flow-module__fVc7nG__stepIcon,.duma-flow-module__fVc7nG__flow:has(.duma-flow-module__fVc7nG__alert:hover) .duma-flow-module__fVc7nG__steps li:nth-child(4) .duma-flow-module__fVc7nG__stepIcon){color:var(--sidon)}}.duma-flow-module__fVc7nG__diagram{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--sidon-deep) 5%, #fff);margin:0;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.duma-flow-module__fVc7nG__sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.duma-flow-module__fVc7nG__group{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:14px;align-content:center;justify-items:center;gap:.55rem;padding:.8rem;display:grid}.duma-flow-module__fVc7nG__group small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.6875rem;font-weight:700}.duma-flow-module__fVc7nG__group ul{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.duma-flow-module__fVc7nG__group li{place-items:center;min-width:28px;height:28px;display:grid}.duma-flow-module__fVc7nG__group .duma-flow-module__fVc7nG__more{color:var(--ink-soft);font-weight:700}.duma-flow-module__fVc7nG__sidon{align-items:center;gap:.55rem;display:flex}.duma-flow-module__fVc7nG__sidon b{font-family:var(--font-display);color:var(--sidon-deep);font-size:1.35rem}.duma-flow-module__fVc7nG__wires{width:100%;height:56px;display:block;overflow:visible}.duma-flow-module__fVc7nG__wire,.duma-flow-module__fVc7nG__pulse{fill:none;stroke-linecap:round}.duma-flow-module__fVc7nG__wire{stroke:color-mix(in srgb, var(--duma-deep) 12%, #fff);stroke-width:1.5px}.duma-flow-module__fVc7nG__pulse{stroke:var(--duma);stroke-width:3px;stroke-dasharray:.08 .92;stroke-dashoffset:1px;opacity:0}.duma-flow-module__fVc7nG__toAgents{z-index:1;margin-bottom:-1rem;position:relative}.duma-flow-module__fVc7nG__toOutputs{height:44px}.duma-flow-module__fVc7nG__duma{--inset:.875rem;margin-inline:calc(var(--inset) * -1);padding:1rem var(--inset) 0;box-shadow:0 0 0 1px color-mix(in srgb, var(--duma-deep) 22%, #fff), 0 14px 28px -18px #041c1466;background:#fff;border-radius:22px;display:grid;position:relative}.duma-flow-module__fVc7nG__duma:after{content:"";border-radius:inherit;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--duma) 75%, #fff), 0 0 0 7px color-mix(in srgb, var(--duma) 14%, transparent);opacity:0;pointer-events:none;position:absolute;inset:0}.duma-flow-module__fVc7nG__dumaName{color:var(--duma-deep);font-family:var(--font-display);justify-self:center;align-items:center;gap:.5rem;padding-block:.85rem .8rem;font-size:.9375rem;font-weight:700;display:flex}.duma-flow-module__fVc7nG__dumaName img{background:var(--duma-wash);border-radius:50%}.duma-flow-module__fVc7nG__dumaName span{color:var(--ink-soft);font-family:var(--font-ui);font-size:.75rem;font-weight:400}.duma-flow-module__fVc7nG__dumaName span:before{content:"·";margin-right:.4rem}.duma-flow-module__fVc7nG__specialists{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid;position:relative}.duma-flow-module__fVc7nG__specialists li{background:color-mix(in srgb, var(--duma-wash) 45%, #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--duma-deep) 16%, #fff);color:var(--duma-deep);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.35rem .75rem .35rem .35rem;display:flex}.duma-flow-module__fVc7nG__specialists p{min-width:0;line-height:1.15;display:grid}.duma-flow-module__fVc7nG__specialists small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.5625rem;font-weight:700}.duma-flow-module__fVc7nG__specialists b{text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.duma-flow-module__fVc7nG__specialists img{background:var(--duma-wash);border-radius:50%;flex:none}.duma-flow-module__fVc7nG__outputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.duma-flow-module__fVc7nG__action,.duma-flow-module__fVc7nG__alert{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:14px;align-content:start;gap:.55rem;padding:.9rem 1rem;font-size:.8125rem;line-height:1.45;display:grid}.duma-flow-module__fVc7nG__outputHead{align-items:center;gap:.45rem;font-size:.75rem;display:flex}.duma-flow-module__fVc7nG__outputHead svg{flex:none;width:16px;height:16px}.duma-flow-module__fVc7nG__outputHead>span:last-child{color:var(--ink-soft);margin-left:auto}.duma-flow-module__fVc7nG__action{box-shadow:0 0 0 1px color-mix(in srgb, var(--duma-deep) 25%, #fff)}.duma-flow-module__fVc7nG__action .duma-flow-module__fVc7nG__outputHead{color:var(--duma-deep)}.duma-flow-module__fVc7nG__action dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:start;gap:.2rem 1rem;padding-top:.5rem;display:grid}.duma-flow-module__fVc7nG__action dt{color:var(--ink-soft);font-size:.6875rem}.duma-flow-module__fVc7nG__action dd{font-weight:700}.duma-flow-module__fVc7nG__alert{position:relative}.duma-flow-module__fVc7nG__alert .duma-flow-module__fVc7nG__outputHead{color:var(--alert)}.duma-flow-module__fVc7nG__alert:after{content:"";border-radius:inherit;box-shadow:0 0 0 1px color-mix(in srgb, var(--alert) 40%, #fff);opacity:0;pointer-events:none;position:absolute;inset:0}.duma-flow-module__fVc7nG__status{display:grid}.duma-flow-module__fVc7nG__status svg{grid-area:1/1}.duma-flow-module__fVc7nG__status .duma-flow-module__fVc7nG__open{opacity:0}.duma-flow-module__fVc7nG__handled{color:var(--sidon)}.duma-flow-module__fVc7nG__reply{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.duma-flow-module__fVc7nG__done{color:var(--sidon-mid);align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;display:inline-flex}.duma-flow-module__fVc7nG__done svg{width:14px;height:14px}.duma-flow-module__fVc7nG__ack{background:var(--duma-deep);color:#fff;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:700}.duma-flow-module__fVc7nG__trust{margin-top:clamp(3rem,6vw,4.5rem)}.duma-flow-module__fVc7nG__trust h3{color:var(--sidon-deep);font-size:clamp(1.4rem,2.4vw,1.9rem)}.duma-flow-module__fVc7nG__trust ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,3.5vw,2.75rem) clamp(1.5rem,4vw,3.5rem);margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}.duma-flow-module__fVc7nG__trust li{color:var(--ink-soft);align-content:start;gap:.5rem;display:grid}.duma-flow-module__fVc7nG__trust li svg{stroke-width:.9px;width:72px;height:72px;color:var(--duma-deep);justify-self:center;margin-bottom:1.25rem}.duma-flow-module__fVc7nG__trust b{color:var(--ink);font-family:var(--font-display);font-size:1.125rem}.duma-flow-module__fVc7nG__flow[data-armed],.duma-flow-module__fVc7nG__trustList[data-armed]{--play:paused;--loop:paused}.duma-flow-module__fVc7nG__flow[data-seen],.duma-flow-module__fVc7nG__trustList[data-seen]{--play:running;--loop:running}.duma-flow-module__fVc7nG__flow[data-seen][data-paused]{--loop:paused}[data-armed] .duma-flow-module__fVc7nG__steps li{animation:duma-flow-module__fVc7nG__step-on .5s ease both var(--play)}[data-armed] .duma-flow-module__fVc7nG__steps li:nth-child(2){animation-delay:1.3s}[data-armed] .duma-flow-module__fVc7nG__steps li:nth-child(3){animation-delay:2.85s}[data-armed] .duma-flow-module__fVc7nG__steps li:nth-child(4){animation-delay:4.55s}[data-armed] .duma-flow-module__fVc7nG__group{animation:duma-flow-module__fVc7nG__rise .45s var(--ease-brand) both var(--play)}[data-armed] .duma-flow-module__fVc7nG__group li{animation:duma-flow-module__fVc7nG__pop .3s var(--ease-brand) calc(.2s + var(--i) * 70ms) both var(--play)}[data-armed] .duma-flow-module__fVc7nG__inbound .duma-flow-module__fVc7nG__wire{stroke-dasharray:1;animation:duma-flow-module__fVc7nG__draw .6s ease-out .8s both var(--play)}[data-armed] .duma-flow-module__fVc7nG__inbound .duma-flow-module__fVc7nG__pulse{animation:duma-flow-module__fVc7nG__travel .9s linear calc(1s + var(--i) * 60ms) both var(--play), duma-flow-module__fVc7nG__turn 3.6s linear calc(6.9s + var(--source) * 1.8s + var(--i) * 60ms) infinite var(--loop)}[data-armed] .duma-flow-module__fVc7nG__duma{animation:duma-flow-module__fVc7nG__rise .45s var(--ease-brand) 1.1s both var(--play)}[data-armed] .duma-flow-module__fVc7nG__specialists li{animation:duma-flow-module__fVc7nG__pop .35s var(--ease-brand) calc(1.3s + var(--i) * 80ms) both var(--play)}[data-armed] .duma-flow-module__fVc7nG__dumaName{animation:duma-flow-module__fVc7nG__pop .35s var(--ease-brand) 1.7s both var(--play)}[data-armed] .duma-flow-module__fVc7nG__specialists img{animation:duma-flow-module__fVc7nG__ping 1.8s ease-out calc(7.8s + var(--i) * 60ms) infinite var(--loop)}[data-armed] .duma-flow-module__fVc7nG__duma:after{animation:duma-flow-module__fVc7nG__beat 1.8s ease-out 7.8s infinite var(--loop)}[data-armed] .duma-flow-module__fVc7nG__outbound .duma-flow-module__fVc7nG__wire{stroke-dasharray:1;animation:duma-flow-module__fVc7nG__draw .4s ease-out 2.1s both var(--play)}[data-armed] .duma-flow-module__fVc7nG__outbound .duma-flow-module__fVc7nG__pulse{animation:duma-flow-module__fVc7nG__travel .6s linear calc(2.3s + var(--i) * 1.7s) both var(--play)}[data-armed] .duma-flow-module__fVc7nG__action{animation:duma-flow-module__fVc7nG__open .45s var(--ease-brand) 2.85s backwards var(--play)}[data-armed] .duma-flow-module__fVc7nG__action .duma-flow-module__fVc7nG__stream{--start:3.1s}[data-armed] .duma-flow-module__fVc7nG__action dl>div{animation:duma-flow-module__fVc7nG__rise .35s var(--ease-brand) calc(3.85s + var(--i) * .12s) both var(--play)}[data-armed] .duma-flow-module__fVc7nG__alert{animation:duma-flow-module__fVc7nG__open .45s var(--ease-brand) 4.55s backwards var(--play)}[data-armed] .duma-flow-module__fVc7nG__alert .duma-flow-module__fVc7nG__stream{--start:4.75s}[data-armed] .duma-flow-module__fVc7nG__stream span{animation:duma-flow-module__fVc7nG__word .3s ease-out calc(var(--start) + var(--i) * 55ms) both var(--play)}[data-armed] .duma-flow-module__fVc7nG__ack{animation:duma-flow-module__fVc7nG__pop .35s var(--ease-brand) 5.6s both var(--play)}[data-armed] .duma-flow-module__fVc7nG__alert:after,[data-armed] .duma-flow-module__fVc7nG__status .duma-flow-module__fVc7nG__open{animation:duma-flow-module__fVc7nG__fade-out .5s ease 6.9s both var(--play)}[data-armed] .duma-flow-module__fVc7nG__handled{animation:duma-flow-module__fVc7nG__fade-in .3s ease 6.9s both var(--play)}[data-armed] .duma-flow-module__fVc7nG__done{animation:duma-flow-module__fVc7nG__fade-in .35s ease 7.1s both var(--play)}.duma-flow-module__fVc7nG__trustList[data-armed] li svg>*{stroke-dasharray:100;animation:duma-flow-module__fVc7nG__trace 2.4s cubic-bezier(.3, 0, .2, 1) calc(.15s + var(--row) * .35s + var(--col) * .14s) both var(--play)}@keyframes duma-flow-module__fVc7nG__word{0%{opacity:0;filter:blur(3px)}}@keyframes duma-flow-module__fVc7nG__step-on{0%{opacity:.3}}@keyframes duma-flow-module__fVc7nG__rise{0%{opacity:0;translate:0 8px}}@keyframes duma-flow-module__fVc7nG__pop{0%{opacity:0;scale:.5}}@keyframes duma-flow-module__fVc7nG__draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes duma-flow-module__fVc7nG__turn{0%{opacity:0;stroke-dashoffset:1px}3%,22%{opacity:1}25%,to{opacity:0;stroke-dashoffset:0}}@keyframes duma-flow-module__fVc7nG__beat{0%,to{opacity:0}25%{opacity:1}}@keyframes duma-flow-module__fVc7nG__open{0%{opacity:0;clip-path:inset(0 0 100% round 14px)}to{opacity:1;clip-path:inset(0 round 14px)}}@keyframes duma-flow-module__fVc7nG__fade-in{0%{opacity:0}}@keyframes duma-flow-module__fVc7nG__fade-out{0%{opacity:1}to{opacity:0}}@keyframes duma-flow-module__fVc7nG__trace{0%{stroke-dashoffset:100px}}@keyframes duma-flow-module__fVc7nG__ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--duma) 60%, transparent)}35%,to{box-shadow:0 0 0 7px #0000}}@keyframes duma-flow-module__fVc7nG__travel{0%{opacity:0;stroke-dashoffset:1px}12%,88%{opacity:1}to{opacity:0;stroke-dashoffset:0}}@media (min-width:721px) and (max-width:1100px){.duma-flow-module__fVc7nG__specialists li{gap:.3rem;padding:.3rem .45rem .3rem .3rem}.duma-flow-module__fVc7nG__specialists b{font-size:.6875rem}}@media (max-width:1000px){.duma-flow-module__fVc7nG__flow{grid-template-columns:minmax(0,1fr)}.duma-flow-module__fVc7nG__trust ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.duma-flow-module__fVc7nG__specialists{grid-template-columns:repeat(2,minmax(0,1fr))}.duma-flow-module__fVc7nG__wires{display:none}.duma-flow-module__fVc7nG__duma,.duma-flow-module__fVc7nG__outputs{margin-top:2rem;position:relative}.duma-flow-module__fVc7nG__dumaName{flex-wrap:wrap;justify-content:center;row-gap:.15rem}.duma-flow-module__fVc7nG__dumaName span{text-align:center;flex-basis:100%}.duma-flow-module__fVc7nG__dumaName span:before{content:none}.duma-flow-module__fVc7nG__duma:before,.duma-flow-module__fVc7nG__outputs:before{content:"";background:color-mix(in srgb, var(--duma-deep) 28%, #fff);width:1.5px;height:2rem;position:absolute;bottom:100%;left:50%}.duma-flow-module__fVc7nG__outputs,.duma-flow-module__fVc7nG__trust ul{grid-template-columns:minmax(0,1fr)}}
.hero-module__xhfOmG__hero{--spare:max(0px, (100vw - var(--content)) / 2 - var(--gutter));--k:1;isolation:isolate;background:var(--grid-texture), linear-gradient(135deg, var(--ecosat-deep) 0%, var(--ecosat-mid) 55%, color-mix(in srgb, var(--ecosat) 42%, #fff) 100%);align-items:center;display:flex;position:relative;overflow:hidden}.hero-module__xhfOmG__hero :focus-visible{outline-color:#fff}.hero-module__xhfOmG__hero[data-pinned]{--k:.42}.hero-module__xhfOmG__watermark{z-index:-1;object-fit:cover;opacity:.12;mix-blend-mode:luminosity;width:100%;height:100%;position:absolute;inset:0}.hero-module__xhfOmG__body{z-index:1;width:min(100% - 2 * var(--gutter), var(--content));color:#fff;animation:hero-module__xhfOmG__hero-in .7s var(--ease-brand) both;grid-template-columns:minmax(0,23rem) minmax(0,1fr);align-items:center;gap:1.5rem;margin-inline:auto;padding-block:clamp(5.25rem,10vh,7rem) clamp(2rem,4vw,3.5rem);display:grid;position:relative}.hero-module__xhfOmG__copy h1{max-width:18ch;font-size:clamp(2.2rem,4.2vw,3.4rem)}.hero-module__xhfOmG__copy p{color:#ffffffe0;max-width:38rem;font-size:var(--text-sub);margin:1.25rem 0 2rem}.hero-module__xhfOmG__actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-module__xhfOmG__visual{min-height:calc(730px + var(--spare) * .5);position:relative}.hero-module__xhfOmG__capsules{inset:-4% calc(-10% - var(--spare)) -4% 0;position:absolute}.hero-module__xhfOmG__capsule{width:calc(var(--w) * var(--k));--ring:12px;box-shadow:0 0 0 var(--ring) #fff, 0 22px 44px #0c143857;color:inherit;font:inherit;text-align:inherit;cursor:pointer;appearance:none;transform:translateX(calc(50% * (1 - var(--k)) / var(--k))) rotate(-45deg) translateX(calc(50% * (1 - var(--k)) / var(--k)));animation:hero-module__xhfOmG__along 1s cubic-bezier(.22, .61, .36, 1) calc(.4s + var(--n) * 90ms) both;background:0 0;border:0;border-radius:999px;margin:0;padding:0;transition:width .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1),box-shadow .45s,filter .45s;position:absolute;overflow:hidden}.hero-module__xhfOmG__hero[data-pinned] .hero-module__xhfOmG__capsule[aria-pressed=true]{box-shadow:0 0 0 var(--ring) #fff, 0 0 0 calc(var(--ring) + 5px) var(--ecosat), 0 22px 44px #0c143857}.hero-module__xhfOmG__hero[data-pinned] .hero-module__xhfOmG__capsule[aria-pressed=false]{filter:saturate(.5)brightness(.78)}.hero-module__xhfOmG__cta{white-space:nowrap;overflow:hidden}.hero-module__xhfOmG__ctaLabel{animation:.26s ease-out .1s backwards hero-module__xhfOmG__cta-in}.hero-module__xhfOmG__hero .hero-module__xhfOmG__capsule:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.hero-module__xhfOmG__capsule img{width:calc(100% / var(--k));aspect-ratio:1;object-fit:cover;max-width:none;height:auto;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(45deg)}.hero-module__xhfOmG__capsule:first-child{--w:80.4%;height:190px;top:2.5%;left:-1.4%}.hero-module__xhfOmG__capsule:nth-child(2){--w:116.1%;height:180px;top:17.8%;left:-6.1%}.hero-module__xhfOmG__capsule:nth-child(3){--w:119.3%;z-index:1;height:170px;top:26.9%;left:9.4%}.hero-module__xhfOmG__capsule:nth-child(4){--w:84.5%;height:190px;top:40.4%;left:39.1%}.hero-module__xhfOmG__capsule:first-child img{object-position:55% center}.hero-module__xhfOmG__capsule:nth-child(2) img{object-position:45% center}.hero-module__xhfOmG__label{background:var(--ecosat-deep);color:#fff;max-width:12.67em;font-family:var(--font-display);letter-spacing:.1em;text-align:center;text-transform:uppercase;text-wrap:balance;border-radius:999px;padding:.53em 1.13em;font-size:.75rem;font-weight:700;line-height:1.3;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.hero-module__xhfOmG__hero[data-pinned] .hero-module__xhfOmG__label{opacity:0}.hero-module__xhfOmG__spill{z-index:0;position:absolute;inset:0}.hero-module__xhfOmG__layer{clip-path:circle(0% at var(--ox) var(--oy));transition:clip-path .95s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;overflow:hidden}.hero-module__xhfOmG__layer img{object-fit:cover;width:100%;height:100%}.hero-module__xhfOmG__layer:after{content:"";background:linear-gradient(105deg,#141c5cf0 0%,#141c5ca8 40%,#141c5c38 70%,#141c5c00 100%);position:absolute;inset:0}.hero-module__xhfOmG__layer:first-child{--ox:60.9%;--oy:22.2%}.hero-module__xhfOmG__layer:nth-child(2){--ox:70.0%;--oy:35.5%}.hero-module__xhfOmG__layer:nth-child(3){--ox:81.8%;--oy:43.1%}.hero-module__xhfOmG__layer:nth-child(4){--ox:90.2%;--oy:56.5%}.hero-module__xhfOmG__hero[data-preview="0"] .hero-module__xhfOmG__layer:first-child,.hero-module__xhfOmG__hero[data-preview="1"] .hero-module__xhfOmG__layer:nth-child(2),.hero-module__xhfOmG__hero[data-preview="2"] .hero-module__xhfOmG__layer:nth-child(3),.hero-module__xhfOmG__hero[data-preview="3"] .hero-module__xhfOmG__layer:nth-child(4),.hero-module__xhfOmG__hero[data-pinned="0"] .hero-module__xhfOmG__layer:first-child,.hero-module__xhfOmG__hero[data-pinned="1"] .hero-module__xhfOmG__layer:nth-child(2),.hero-module__xhfOmG__hero[data-pinned="2"] .hero-module__xhfOmG__layer:nth-child(3),.hero-module__xhfOmG__hero[data-pinned="3"] .hero-module__xhfOmG__layer:nth-child(4){clip-path:circle(135% at var(--ox) var(--oy))}.hero-module__xhfOmG__hero:has(.hero-module__xhfOmG__capsule:first-child:hover) .hero-module__xhfOmG__layer:first-child{clip-path:circle(135% at var(--ox) var(--oy))}.hero-module__xhfOmG__hero:has(.hero-module__xhfOmG__capsule:nth-child(2):hover) .hero-module__xhfOmG__layer:nth-child(2){clip-path:circle(135% at var(--ox) var(--oy))}.hero-module__xhfOmG__hero:has(.hero-module__xhfOmG__capsule:nth-child(3):hover) .hero-module__xhfOmG__layer:nth-child(3){clip-path:circle(135% at var(--ox) var(--oy))}.hero-module__xhfOmG__hero:has(.hero-module__xhfOmG__capsule:nth-child(4):hover) .hero-module__xhfOmG__layer:nth-child(4){clip-path:circle(135% at var(--ox) var(--oy))}@keyframes hero-module__xhfOmG__hero-in{0%{opacity:0;transform:translateY(18px)}}@keyframes hero-module__xhfOmG__along{0%{opacity:0;translate:240px -240px}}@keyframes hero-module__xhfOmG__rise-in{0%{opacity:0;translate:0 28px}}@keyframes hero-module__xhfOmG__cta-in{0%{opacity:0;translate:0 8px}}@keyframes hero-module__xhfOmG__label-in{0%{opacity:0}}@media (min-width:721px) and (max-width:1279px){.hero-module__xhfOmG__visual{aspect-ratio:798/730;min-height:0}.hero-module__xhfOmG__capsules{container-type:size}.hero-module__xhfOmG__capsule{--ring:1.37cqw;box-shadow:0 0 0 var(--ring) #fff, 0 2.5cqw 5cqw #0c143857}.hero-module__xhfOmG__capsule:first-child,.hero-module__xhfOmG__capsule:nth-child(4){height:21.65cqw}.hero-module__xhfOmG__capsule:nth-child(2){height:20.51cqw}.hero-module__xhfOmG__capsule:nth-child(3){height:19.37cqw}.hero-module__xhfOmG__label{font-size:max(.6875rem,1.37cqw)}}@media (min-width:721px) and (max-width:1099px){.hero-module__xhfOmG__body{grid-template-columns:minmax(0,1fr)}.hero-module__xhfOmG__visual{justify-self:end;width:min(100%,45rem);margin-top:calc(min(100%,45rem)/4)}}@media (max-width:720px){.hero-module__xhfOmG__body{grid-template-columns:minmax(0,1fr)}.hero-module__xhfOmG__visual{min-height:0}.hero-module__xhfOmG__capsules{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:6px;display:grid;position:static}.hero-module__xhfOmG__capsule,.hero-module__xhfOmG__capsule:nth-child(n){aspect-ratio:2/3;width:auto;height:auto;animation-name:hero-module__xhfOmG__rise-in;animation-duration:.6s;position:relative;top:auto;left:auto;transform:none;box-shadow:0 0 0 6px #fff,0 12px 26px #0c14384d}.hero-module__xhfOmG__capsule:active{scale:.97}.hero-module__xhfOmG__label{animation:.22s ease-out hero-module__xhfOmG__label-in}.hero-module__xhfOmG__capsule img{aspect-ratio:auto;width:100%;height:100%;inset:0;transform:none}.hero-module__xhfOmG__label,.hero-module__xhfOmG__hero[data-pinned] .hero-module__xhfOmG__label{opacity:1;max-width:90%;top:auto;bottom:12%;transform:translate(-50%)}.hero-module__xhfOmG__actions>*{flex:100%;justify-content:center}}
.letter-world-module__jXGCgW__canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.letter-world-module__jXGCgW__band{--letter-halo:var(--canvas)}.letter-world-module__jXGCgW__onWhite{--letter-halo:#fff}.letter-world-module__jXGCgW__band>:not(.letter-world-module__jXGCgW__canvas){z-index:1;position:relative}.letter-world-module__jXGCgW__band :is(h2,h2+p,[data-letter-anchor],[data-letter-anchor]~* :is(b,p)){text-shadow:0 0 10px var(--letter-halo), 0 0 18px var(--letter-halo), 0 0 26px var(--letter-halo)}
.home-module__z4QIpq__partners{background:var(--grid-texture), var(--ecosat-deep);color:#fff;padding-block:clamp(1.75rem,3.4vw,2.75rem)}.home-module__z4QIpq__partnersBody{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.home-module__z4QIpq__years{align-items:baseline;gap:.75rem;display:flex}.home-module__z4QIpq__years b{font-family:var(--font-display);font-size:clamp(2.4rem,4.6vw,3.4rem);line-height:1}.home-module__z4QIpq__years span{color:#ffffffd1;max-width:13em;font-size:var(--text-body)}.home-module__z4QIpq__partnersTitle{color:color-mix(in srgb, var(--ecosat) 70%, #fff);font-family:var(--font-ui);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .85rem;font-weight:700}.home-module__z4QIpq__logos{flex-wrap:wrap;align-items:center;gap:clamp(.6rem,1.2vw,1rem);display:flex}.home-module__z4QIpq__logos li{border-radius:var(--radius-md);background:#fff;justify-content:center;align-items:center;padding:.5rem .7rem;display:flex}.home-module__z4QIpq__logos img{width:auto;height:clamp(16px,1.5vw,22px)}.home-module__z4QIpq__lightBand{padding-block:var(--section);background:var(--canvas)}.home-module__z4QIpq__beforeCurve{padding-bottom:calc(var(--section) + var(--radius-xl))}.home-module__z4QIpq__sidon{align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.home-module__z4QIpq__sidon h2,.home-module__z4QIpq__sectionTitle h2{font-size:var(--text-title)}.home-module__z4QIpq__sidonLede{max-width:62ch;color:var(--ink-soft);font-size:var(--text-sub);margin-top:1.25rem}.home-module__z4QIpq__sectionTitle{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.home-module__z4QIpq__sectionTitle p{max-width:46rem;color:var(--ink-soft);font-size:var(--text-sub);margin-top:1rem}.home-module__z4QIpq__industries{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.home-module__z4QIpq__card{isolation:isolate;border:1px solid var(--line);border-radius:var(--radius-lg);height:100%;color:var(--ink);background:#fff;flex-direction:column;padding:4.5rem clamp(1.5rem,2.5vw,2rem) clamp(1.5rem,2.5vw,2rem);text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.home-module__z4QIpq__photo{z-index:1;border-radius:999px;width:14.5rem;height:5.6rem;position:absolute;top:-3.3rem;right:-4.3rem;overflow:hidden;transform:rotate(-45deg);box-shadow:0 0 0 7px #fff,0 16px 30px -16px #0c143873}.home-module__z4QIpq__photo img{aspect-ratio:1;object-fit:cover;width:150%;max-width:none;height:auto;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(45deg)}.home-module__z4QIpq__photo:after{content:"";background:var(--ecosat-mid);opacity:.16;transition:opacity .2s;position:absolute;inset:0}.home-module__z4QIpq__card>:not(.home-module__z4QIpq__photo){z-index:2;position:relative}.home-module__z4QIpq__card>svg{width:30px;height:30px;color:var(--ecosat-deep)}.home-module__z4QIpq__card h3{margin:1.25rem 0 .6rem;font-size:1.35rem}.home-module__z4QIpq__card p{color:var(--ink-soft);flex:1}.home-module__z4QIpq__cardLink{color:var(--ecosat-deep);align-items:center;gap:.5rem;margin-top:1.5rem;font-weight:600;display:inline-flex}.home-module__z4QIpq__cardLink svg{transition:transform .2s}a.home-module__z4QIpq__card:hover{border-color:var(--ecosat-mid);transform:translateY(-3px);box-shadow:0 14px 30px #0f1a1624}a.home-module__z4QIpq__card:hover .home-module__z4QIpq__photo:after{opacity:.04}a.home-module__z4QIpq__card:hover .home-module__z4QIpq__cardLink svg{transform:translate(3px)}.home-module__z4QIpq__soon{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;align-self:flex-start;margin-top:1.5rem;padding:.2rem .7rem;font-size:.8125rem;font-weight:600}@keyframes home-module__z4QIpq__cards-gather{0%{transform:translateX(var(--dx,0)) scale(.92)}}@keyframes home-module__z4QIpq__cards-text{0%{opacity:0}}@media (min-width:961px){.home-module__z4QIpq__industries>li:first-child{--dx:60px}.home-module__z4QIpq__industries>li:nth-child(2){--dx:20px}.home-module__z4QIpq__industries>li:nth-child(3){--dx:-20px}.home-module__z4QIpq__industries>li:nth-child(4){--dx:-60px}.home-module__z4QIpq__gathered>li{transform:translateX(var(--dx,0)) scale(.92)}.home-module__z4QIpq__gathered .home-module__z4QIpq__card>*{opacity:0}.home-module__z4QIpq__opened>li{animation:home-module__z4QIpq__cards-gather .9s var(--ease-brand) both;transform:none}.home-module__z4QIpq__opened .home-module__z4QIpq__card>*{opacity:1;animation:home-module__z4QIpq__cards-text .52s var(--ease-brand) .48s both}.home-module__z4QIpq__opened>li:nth-child(2){animation-delay:60ms}.home-module__z4QIpq__opened>li:nth-child(3){animation-delay:.12s}.home-module__z4QIpq__opened>li:nth-child(4){animation-delay:.18s}.home-module__z4QIpq__opened>li:nth-child(2) .home-module__z4QIpq__card>*{animation-delay:.56s}.home-module__z4QIpq__opened>li:nth-child(3) .home-module__z4QIpq__card>*{animation-delay:.64s}.home-module__z4QIpq__opened>li:nth-child(4) .home-module__z4QIpq__card>*{animation-delay:.72s}}@media (max-width:960px){.home-module__z4QIpq__industries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-module__z4QIpq__industries{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.home-module__z4QIpq__partnersBody{grid-template-columns:minmax(0,1fr)}}
