.support-section{--support-bg:#f0f0f0;box-sizing:border-box;background:var(--support-bg);min-height:100svh;box-shadow:0 0 0 100vmax var(--support-bg);clip-path:inset(0 -100vmax);flex-direction:column;justify-content:center;padding:clamp(64px,10vw,120px) 6vw;display:flex;position:relative}.funding-block{flex-direction:column;align-items:center;gap:clamp(28px,4vw,56px);width:100%;max-width:1200px;margin:0 auto;display:flex;position:relative}.funding-image-col{flex-flow:row;justify-content:center;align-items:center;gap:clamp(24px,4vw,64px);width:100%;display:flex}.funding-image-col img{object-fit:contain;width:auto;max-width:calc(33.3333% - clamp(24px,4vw,64px)/1.5);height:clamp(44px,5.5vw,88px);display:block}.funding-text-col{width:100%;min-width:0;padding-bottom:56px;position:relative}.funding-content{--fine-size:clamp(.4rem, .1rem + .2vw, .8rem);--fine-heading-size:clamp(.85rem, .8rem + .15vw, .95rem);--fine-opacity:.7;opacity:var(--fine-opacity)}.funding-heading{text-wrap:balance;text-transform:none;margin:0 0 .8em;font-weight:600;line-height:1.35;font-size:var(--fine-heading-size)!important}.funding-content p{text-wrap:pretty;margin:0 0 .9em;font-style:normal;font-weight:400;line-height:1.55;font-size:var(--fine-size)!important}.funding-content p:last-child{margin-bottom:0}.funding-lang-toggle{background:#0000000f;border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;bottom:0;right:0}.funding-lang-btn{letter-spacing:.03em;cursor:pointer;color:inherit;opacity:.5;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .2s,opacity .2s}.funding-lang-btn.is-active{color:#fff;opacity:1;background:#000000d9}.funding-lang-btn:hover{opacity:1}@media (max-width:767px){.support-section{padding:96px 24px 80px}.funding-block{gap:64px}.funding-image-col{flex-direction:column;gap:36px}.funding-image-col img{max-width:80%;height:44px}.funding-text-col{flex-direction:column;align-items:center;gap:40px;padding-bottom:0;display:flex}.funding-content{--fine-size:.5rem;--fine-heading-size:.95rem;text-align:center;max-width:34em}.funding-content p{margin-bottom:1.3em;line-height:1.65}.funding-heading{margin:.4em 0 1.1em}.funding-lang-toggle{order:2;position:static}}.funding-cell{justify-content:center}.funding-section{overflow-anchor:none;overflow:hidden}
.cta-heading{--cta-size:clamp(2.75rem, 1rem + 4.4vw, 5.5rem);--cta-leading:1.1;text-align:center;text-wrap:balance;text-transform:none;margin:0 0 .75rem .5rem;font-size:var(--cta-size)!important;line-height:var(--cta-leading)!important}.cta-sub{--cta-sub-size:clamp(1.8rem, 1.5rem + .8vw, 2.4rem);--cta-sub-leading:1;text-align:center;text-wrap:balance;text-transform:none;max-width:55ch;margin:.5rem 0 2rem;font-size:var(--cta-sub-size)!important;line-height:var(--cta-sub-leading)!important}.cta-wrapper{text-align:center;min-height:100vh;min-height:var(--cta-height,100svh);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.cta-goo{--size:.75;--h:calc(clamp(3rem, 5.5vw, 4rem) * var(--size));--gap:calc(.75rem * var(--size));--blob:#e3f26a;--ink:#1c2430;--track:#0a0c0e8c;--track-blur:14px;--pad:calc(.35rem * var(--size));--speed:.6s;isolation:isolate;margin-right:calc(-1 * (var(--gap) + var(--h)));align-items:center;gap:var(--gap);color:var(--ink);cursor:pointer;transition:transform var(--speed) cubic-bezier(.3, .9, .3, 1);text-decoration:none;display:inline-flex;position:relative}.cta-goo:hover,.cta-goo:focus-visible{transform:translateX(calc(-.5 * (var(--gap) + var(--h))))}.cta-goo:focus-visible{outline:2px solid var(--ink);outline-offset:calc(var(--pad) + 4px);border-radius:999px}.cta-goo__track{inset:calc(-1 * var(--pad));z-index:0;background:linear-gradient(to bottom, #ffffff1a, #fff0 55%), var(--track);-webkit-backdrop-filter:blur(var(--track-blur)) saturate(140%);backdrop-filter:blur(var(--track-blur)) saturate(140%);opacity:0;clip-path:inset(0 calc(var(--gap) + var(--h)) 0 0 round 999px);transition:opacity calc(var(--speed) * .5) ease, clip-path var(--speed) cubic-bezier(.3, .9, .3, 1);pointer-events:none;border-radius:999px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff2e}.cta-goo__shapes{z-index:1;filter:url(#ctaGooFilter);pointer-events:none;position:absolute;inset:0}.cta-goo__pill{top:0;bottom:0;left:0;right:calc(var(--gap) + var(--h));background:var(--blob);border-radius:999px;position:absolute}.cta-goo__ball{width:var(--h);height:var(--h);background:var(--blob);transform:translateX(calc(-1 * (var(--gap) + var(--h)))) scale(.7);transition:transform var(--speed) cubic-bezier(.5, 1.6, .4, 1);border-radius:50%;position:absolute;top:0;right:0}.cta-goo__label{z-index:2;height:var(--h);padding:0 calc(clamp(1.2rem, 2.5vw, 1.75rem) * var(--size));white-space:nowrap;font-size:calc(clamp(1rem, 2vw, 1.5625rem) * var(--size));justify-content:center;align-items:center;font-weight:400;display:flex;position:relative}.cta-goo__icon{z-index:2;width:var(--h);height:var(--h);opacity:0;transform:translateX(calc(-10px * var(--size)));justify-content:center;align-items:center;transition:opacity .2s,transform .3s;display:flex;position:relative}.cta-goo__icon svg{width:calc(clamp(1.1rem, 2.2vw, 1.5rem) * var(--size));height:calc(clamp(1.1rem, 2.2vw, 1.5rem) * var(--size))}.cta-goo:hover .cta-goo__ball,.cta-goo:focus-visible .cta-goo__ball{transform:translate(0)scale(1)}.cta-goo:hover .cta-goo__track,.cta-goo:focus-visible .cta-goo__track{opacity:1;clip-path:inset(0 round 999px)}.cta-goo:hover .cta-goo__icon,.cta-goo:focus-visible .cta-goo__icon{opacity:1;transition-delay:calc(var(--speed) * .35);transform:translate(0)}@media (prefers-reduced-motion:reduce){.cta-goo__ball{transition:transform .2s}.cta-goo__icon{transition:opacity .15s linear;transform:none!important}}.cta-scroll-hint{display:none}@media (max-width:767px){.cta-goo{display:none}.cta-sub{margin-bottom:0}.cta-scroll-hint{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));width:44px;height:44px;color:inherit;cursor:pointer;opacity:.7;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .4s;display:flex;position:absolute;transform:translate(-50%)}.cta-scroll-hint.is-hidden{opacity:0;pointer-events:none}.cta-scroll-hint svg{width:22px;height:22px;animation:1.8s ease-in-out infinite cta-hint-bob}}@keyframes cta-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.cta-scroll-hint svg{animation:none}}.cta-goo-defs{width:0;height:0;position:absolute;overflow:hidden}.hero-section{color:#ebff8b;background:#717744;position:relative}.hero-section:before{content:"";pointer-events:none;background:#0000004d;position:absolute;inset:0}@media (max-width:767px){.hero-grid{display:block}}
.hs-section{--hs-bg:#f0f0f0;--hs-shape:#ebff8c;--hs-text:#353b40;--hs-size:min(30vw, 70vh);--hs-font:max(20px, calc(var(--hs-size) * .077));--hs-gap:calc(var(--hs-size) * .15);--hs-shift:calc((var(--hs-size) + var(--hs-gap)) / 2);--hs-dir-x:1;--hs-dir-y:0;--hs-height:350vh;--hs-vh:100svh;height:var(--hs-height);width:var(--hs-page-w,100vw);max-width:none;margin-left:var(--hs-bleed-left,calc(50% - 50vw));font-family:var(--heading-font-font-family,"Inter"), system-ui, sans-serif;color:var(--hs-text);box-sizing:border-box;position:relative}.hs-section *{box-sizing:border-box;text-transform:none!important}.hs-backdrop{--hs-floc-strength:.55;z-index:-1;pointer-events:none;background:#f0f0f0;position:fixed;inset:0;overflow:hidden}.hs-picture,.hs-veil,.hs-floc{width:100%;height:100%;position:absolute;inset:0}.hs-picture{--o:0;--hs-picture-grey:1;--hs-picture-strength:.7;opacity:calc(var(--hs-picture-strength) * (1 - var(--o)));object-fit:cover;filter:grayscale(var(--hs-picture-grey))}.hs-veil{--p:0;z-index:1;opacity:calc(.55 + .15 * var(--p));background:#f0f0f0}.hs-floc{--p:0;z-index:2;object-fit:cover;opacity:calc(var(--p) * var(--hs-floc-strength))}.hs-picture.is-ready,.hs-floc.is-ready{animation:.8s hs-fade-in}@keyframes hs-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hs-picture.is-ready,.hs-floc.is-ready{animation:none}}.hs-sticky{height:var(--hs-vh);justify-content:center;align-items:center;padding:0 max(24px,3vw);display:flex;position:sticky;top:0;overflow:hidden}.hs-row{--m:0;--o:0;opacity:calc(1 - var(--o));transform:translate(calc(var(--m) * var(--hs-recenter-x,0px)), calc(var(--m) * var(--hs-recenter-y,0px)));justify-content:center;align-items:center;display:flex;position:relative}.hs-row--goo{filter:url(#hsShapeGoo);pointer-events:none;justify-content:flex-start;padding:0;position:absolute}.hs-row--goo .hs-title{display:none}.hs-row--goo .hs-label,.hs-row--goo .hs-plus{visibility:hidden}.hs-row:not(.hs-row--goo) .hs-shape{background:0 0}.hs-shape,.hs-label,.hs-plus,.hs-title,.hs-final-title,.hs-final-sub,.hs-cta{--p:0;opacity:var(--p)}.hs-title,.hs-label,.hs-plus{opacity:calc(var(--p) * (1 - 2 * var(--m)))}.hs-title,.hs-label,.hs-final-title,.hs-final-sub,.hs-cta{transform:translateY(calc((1 - var(--p)) * .45em))}.hs-title,.hs-label,.hs-plus{font-family:inherit!important;font-size:var(--hs-font)!important;letter-spacing:-.01em!important;color:inherit!important;font-weight:500!important;line-height:1!important}.hs-title{white-space:nowrap;margin:0 var(--hs-gap) 0 0!important;padding:0!important}.hs-shape{width:var(--hs-size);aspect-ratio:1;background:var(--hs-shape);transform:translate(calc(var(--m) * var(--hs-shift) * var(--hs-dir-x) * var(--hs-toward)), calc((1 - var(--p)) * var(--hs-size) * .1 + var(--m) * var(--hs-shift) * var(--hs-dir-y) * var(--hs-toward))) scale(calc((.85 + .15 * var(--p)) * (1 - .35 * var(--o))));justify-content:center;align-items:center;display:flex}.hs-shape--square{--hs-toward:1;border-radius:calc(var(--m) * 28%)}.hs-shape--circle{--hs-toward:-1;border-radius:calc(50% - var(--m) * 22%)}.hs-plus{width:var(--hs-gap);text-align:center;transform:scale(calc((.4 + .6 * var(--p)) * (1 - .6 * var(--m)))) rotate(calc((1 - var(--p)) * -90deg + var(--m) * 90deg))}.hs-final{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 max(24px,3vw);display:flex;position:absolute;inset:0}.hs-final-title,.hs-final-sub{text-wrap:balance;color:inherit!important;font-family:inherit!important;font-weight:500!important}.hs-final-title{max-width:24em;letter-spacing:-.02em!important;margin:0!important;font-size:max(26px,min(2.8vw,5vh))!important;line-height:1.15!important}.hs-final-sub{letter-spacing:-.01em!important;margin:.9em 0 0!important;font-size:max(16px,min(1.5vw,2.7vh))!important;line-height:1.3!important}.hs-cta{pointer-events:none;margin-top:2.2em;font-size:max(16px,min(1.5vw,2.7vh))}.hs-goo{--h:calc(clamp(3rem, 5.5vw, 4rem) * .75);--gap:.5625rem;--blob:#e3f26a;--ink:#1c2430;--speed:.6s;isolation:isolate;margin-right:calc(-1 * (var(--gap) + var(--h)));align-items:center;gap:var(--gap);font-family:var(--body-font-font-family,inherit);transition:transform var(--speed) cubic-bezier(.3, .9, .3, 1);display:inline-flex;position:relative;color:var(--ink)!important;background:0 0!important;border:0!important;text-decoration:none!important}.hs-goo__track{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);opacity:0;clip-path:inset(0 calc(var(--gap) + var(--h)) 0 0 round 999px);transition:opacity calc(var(--speed) / 2) ease, clip-path var(--speed) cubic-bezier(.3, .9, .3, 1);background:linear-gradient(#ffffff1a,#0000 55%),#0a0c0e8c;border-radius:999px;position:absolute;inset:-.26rem;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff2e}.hs-goo__shapes{z-index:1;filter:url(#hsGooFilter);position:absolute;inset:0}.hs-goo__pill,.hs-goo__ball{background:var(--blob);border-radius:999px;position:absolute;top:0}.hs-goo__pill{bottom:0;left:0;right:calc(var(--gap) + var(--h))}.hs-goo__ball{width:var(--h);height:var(--h);transform:translateX(calc(-1 * (var(--gap) + var(--h)))) scale(.7);transition:transform var(--speed) cubic-bezier(.5, 1.6, .4, 1);right:0}.hs-goo__label,.hs-goo__icon{z-index:2;height:var(--h);justify-content:center;align-items:center;display:flex;position:relative}.hs-goo__label{white-space:nowrap;padding:0 calc(clamp(1.2rem,2.5vw,1.75rem)/1.33333);font-size:calc(clamp(1rem,2vw,1.5625rem)/1.33333)}.hs-goo__icon{width:var(--h);opacity:0;transition:opacity .2s,transform .3s;transform:translate(-8px)}.hs-goo__icon svg{width:calc(clamp(1.1rem,2.2vw,1.5rem)/1.33333);height:auto}.hs-goo:hover,.hs-goo:focus-visible{transform:translateX(calc(-.5 * (var(--gap) + var(--h))))}.hs-goo:hover .hs-goo__ball,.hs-goo:focus-visible .hs-goo__ball{transform:none}.hs-goo:hover .hs-goo__track,.hs-goo:focus-visible .hs-goo__track{opacity:1;clip-path:inset(0 round 999px)}.hs-goo:hover .hs-goo__icon,.hs-goo:focus-visible .hs-goo__icon{opacity:1;transition-delay:calc(var(--speed) * .35);transform:none}.hs-goo:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:999px}.hs-measuring,.hs-measuring *{transform:none!important}@media (max-width:640px){.hs-section{--hs-size:min(72vw, 360px, 34svh);--hs-gap:48px;--hs-dir-x:0;--hs-dir-y:1}.hs-sticky,.hs-final{padding:0 16px}.hs-row{flex-direction:column}.hs-title{margin:0 0 32px!important}.hs-plus{width:auto;height:var(--hs-gap);align-items:center;display:flex}}@media (prefers-reduced-motion:reduce){.hs-row,.hs-row *,.hs-final-title,.hs-final-sub,.hs-cta{transform:none!important}}
.story-stack{--story-bg:hsl(var(--black-hsl,215, 15%, 22%));--story-light:#f0f0f0;isolation:isolate;box-sizing:border-box;position:relative}.story-bg{background:var(--story-bg);z-index:-1;pointer-events:none;width:100vw;position:absolute;top:0;bottom:-60vh;left:calc(50% - 50vw)}.expand-section{--expand-card-h:clamp(320px, 55vh, 560px);--expand-gap:clamp(10px, 1vw, 18px);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:clamp(72px,10vh,160px) 6vw clamp(80px,12vh,176px);display:flex;position:relative}.expand-header-row{z-index:1;justify-content:center;width:100%;margin-bottom:clamp(36px,6vh,90px);display:flex;position:relative}.expand-header-title{text-align:center;text-wrap:balance;text-transform:none;max-width:30ch;color:var(--story-light);filter:blur(14px);opacity:0;will-change:filter, opacity;margin:0}.expand-section h3{text-wrap:balance;text-transform:none}.expand-section p{text-wrap:pretty}.expand-section .expand-back p,.expand-section .expand-back-mobile p{text-wrap:balance;font-weight:700;line-height:1.3;font-size:var(--fs-p-large,1.35rem)!important}.expand-wrapper-desktop *{box-sizing:border-box}.expand-wrapper-desktop{z-index:1;justify-content:center;width:100%;display:flex;position:relative}.expand-wrapper-desktop .expand-row{gap:var(--expand-gap);width:100%;max-width:1600px;height:var(--expand-card-h);display:flex}.expand-wrapper-desktop .expand-slot{cursor:pointer;flex:1;min-width:0;position:relative}.expand-wrapper-desktop .expand-card{border-radius:22px;position:absolute;inset:0;overflow:hidden}.expand-section .expand-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.expand-section .expand-bg:before{content:"";pointer-events:none;background:linear-gradient(60deg,#14161acc 0%,#14161a59 95%);position:absolute;inset:0}.expand-wrapper-desktop .expand-title{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(20px,2.2vw,36px);transition:opacity .3s;display:flex;position:absolute;inset:0}.expand-wrapper-desktop .expand-title h3{z-index:1;color:#fff;max-width:16ch;margin:0 0 .6em;line-height:1.1;position:relative}.expand-wrapper-desktop .expand-title p{z-index:1;color:#fff;max-width:34ch;margin:0;font-weight:400;line-height:1.5;position:relative}.expand-wrapper-desktop .expand-back{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-radius:inherit;color:#fff;text-align:center;opacity:0;pointer-events:none;background:#ffffff24;border:1px solid #ffffff40;justify-content:center;align-items:center;padding:clamp(24px,2.6vw,44px);transition:opacity .4s;display:flex;position:absolute;inset:0}.expand-wrapper-desktop .expand-back p{max-width:24ch;margin:0}@media (hover:hover) and (pointer:fine){.expand-wrapper-desktop .expand-slot:hover .expand-title{opacity:0;pointer-events:none}.expand-wrapper-desktop .expand-slot:hover .expand-back{opacity:1;pointer-events:auto}}.expand-wrapper-desktop .expand-slot.is-open .expand-title{opacity:0;pointer-events:none}.expand-wrapper-desktop .expand-slot.is-open .expand-back{opacity:1;pointer-events:auto}.expand-wrapper-mobile *{box-sizing:border-box}.expand-wrapper-mobile{z-index:1;flex-direction:column;gap:clamp(20px,4vw,34px);width:100%;max-width:560px;margin:0 auto;display:flex;position:relative}.expand-card-mobile{border-radius:22px;height:clamp(340px,62svh,460px);position:relative;overflow:hidden}.expand-front-mobile{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:84px 24px;transition:opacity .3s;display:flex;position:absolute;inset:0}.expand-front-mobile h3{z-index:1;color:#fff;max-width:16ch;line-height:1.1;position:relative;margin:0 0 .6em!important}.expand-front-mobile p{z-index:1;color:#fff;max-width:34ch;font-weight:400;line-height:1.45;position:relative;margin:0!important}.expand-card-mobile.is-open .expand-front-mobile{opacity:0;pointer-events:none}.expand-back-mobile{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-radius:inherit;color:#fff;text-align:center;opacity:0;pointer-events:none;background:#ffffff24;border:1px solid #ffffff40;flex-direction:column;justify-content:center;align-items:center;padding:84px 28px;transition:opacity .35s;display:flex;position:absolute;inset:0;overflow-y:auto}.expand-card-mobile.is-open .expand-back-mobile{opacity:1;pointer-events:auto}.expand-back-mobile p{max-width:26ch;margin:0!important}.expand-toggle-btn{cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;background:#e3f26a;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;bottom:20px;right:20px}.expand-toggle-btn svg{stroke:#1c2430;width:22px;height:22px}@media (min-width:901px){.expand-wrapper-mobile{display:none!important}}@media (max-width:900px){.expand-wrapper-desktop{display:none!important}.expand-section{justify-content:flex-start;min-height:0;padding-bottom:clamp(96px,20vw,144px)}.expand-header-title{transition:filter .8s,opacity .8s}.expand-header-title.is-visible{filter:blur();opacity:1}}.logo-section{--logo-gap:clamp(44px, 6vw, 90px);box-sizing:border-box;padding:0 6vw clamp(48px,6vw,88px);position:relative}.logo-marquee-heading{text-align:center;text-transform:none;margin:0 0 clamp(8px,1.5vw,20px);color:var(--story-light)!important}.logo-marquee-wrapper{width:100%;padding:clamp(24px,3vw,40px) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.logo-marquee-track{will-change:transform;align-items:center;width:max-content;animation:28s linear infinite logo-marquee-scroll;display:flex}.logo-marquee-wrapper:hover .logo-marquee-track,.logo-section.is-offscreen .logo-marquee-track{animation-play-state:paused}.logo-section .logo-marquee-item{height:clamp(34px,5vw,72px);margin-right:var(--logo-gap);opacity:.9;flex:none;justify-content:center;align-items:center;transition:opacity .3s;display:flex;filter:none!important}.logo-section .logo-marquee-item:hover{opacity:1}.logo-section .logo-marquee-item img{object-fit:contain;width:auto;height:100%}@keyframes logo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:767px){.logo-marquee-track{animation-duration:20s}.logo-section{padding:0 6vw 64px}.logo-marquee-heading{margin-bottom:4px}.logo-marquee-wrapper{padding:20px 0 24px}}@media (prefers-reduced-motion:reduce){.logo-marquee-track{animation-duration:60s}}.industries-section{position:relative;overflow:hidden}
.feature-story{isolation:isolate;--feature-h:min(clamp(28rem, 49vw, 51.25rem), calc(100vh - 120px));--feature-m-width:min(88vw, 30rem);--feature-m-max-h:55svh;--mesh-blue:#cce4ea;--mesh-lime:#edfe8a;--mesh-mint:#e0f2e9;--mesh-base:#f0f0f0;--mesh-strength:.4;background:#f0f0f0;flex-direction:column;gap:0;display:flex;position:relative}.feature-mesh{z-index:0;pointer-events:none;position:absolute;inset:0}.feature-mesh-stage{height:100vh;position:sticky;top:0;overflow:hidden}.feature-mesh-blob{width:75vmax;height:75vmax;opacity:var(--mesh-strength);will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.feature-mesh-blob[data-color=blue]{background:radial-gradient(circle, var(--mesh-blue) 0%, #cce4ea00 68%)}.feature-mesh-blob[data-color=lime]{background:radial-gradient(circle, var(--mesh-lime) 0%, #edfe8a00 68%)}.feature-mesh-blob[data-color=mint]{background:radial-gradient(circle, var(--mesh-mint) 0%, #e0f2e900 68%)}.feature-mesh-fade{background:linear-gradient(to bottom, var(--mesh-base) 0, #f0f0f000 45vh, #f0f0f000 calc(100% - 45vh), var(--mesh-base) 100%);position:absolute;inset:0}.feature-side-nav{z-index:20;opacity:0;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.75rem;transition:opacity .3s;display:flex;position:fixed;top:auto;bottom:1.5rem;left:1.5rem;transform:none}.feature-side-nav.is-visible{opacity:1;pointer-events:auto}.feature-plusbtn{--d:2.125rem;--gap:.5rem;--line:#1c2430;--fill:#1c2430;--on-ink:#fff;--speed:.55s;--fill-time:.2s;--track:#cce4ea;--track-edge:#1c243014;--pad:.3rem;width:var(--d);height:var(--d);cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.feature-plusbtn:focus-visible{outline:2px solid var(--line);outline-offset:3px;border-radius:999px}.feature-plusbtn-ring{border:1px solid var(--line);box-sizing:border-box;z-index:1;border-radius:50%;transition:opacity .25s;position:absolute;inset:0}.feature-plusbtn-shapes{height:var(--d);width:var(--d);z-index:1;filter:url(#featurePlusGoo);pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.feature-plusbtn-dot{background:var(--fill);transition:transform var(--fill-time) ease;transition-delay:calc(.12s + var(--speed) * .7);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.feature-plusbtn-pill{top:0;left:calc(var(--d) + var(--gap));height:var(--d);background:var(--fill);transform-origin:0;transform:translateX(calc(-1 * (var(--gap) + var(--d) / 2))) scaleX(0);transition:transform var(--speed) cubic-bezier(.5, 1.5, .4, 1);border-radius:999px;transition-delay:.12s;position:absolute}.feature-plusbtn-track{top:calc(-1 * var(--pad));left:calc(-1 * var(--pad));z-index:0;width:max-content;padding:var(--pad);background:var(--track);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);box-shadow:inset 0 0 0 1px var(--track-edge);opacity:0;transform-origin:0;pointer-events:none;border-radius:999px;align-items:center;transition:opacity .2s,transform .3s;display:flex;position:absolute;transform:scale(.96)}.feature-plusbtn-track:before{content:"";flex:0 0 calc(var(--d) + var(--gap))}.feature-plusbtn-track .feature-plusbtn-sizer{flex:none}.feature-plusbtn-label,.feature-plusbtn-sizer{height:var(--d);white-space:nowrap;box-sizing:border-box;align-items:center;padding:0 1.05rem;font-size:.95rem;font-weight:600;display:flex}.feature-plusbtn-sizer{visibility:hidden}.feature-plusbtn-label{width:max-content;top:0;left:calc(var(--d) + var(--gap));z-index:2;color:var(--on-ink);opacity:0;pointer-events:none;transition:opacity .2s,transform .3s;position:absolute;transform:translate(-6px)}.feature-plusbtn-icon{z-index:2;color:var(--line);justify-content:center;align-items:center;transition:color .25s;display:flex;position:absolute;inset:0}.feature-plusbtn-icon svg{stroke:currentColor;width:.75rem;height:.75rem}.feature-plusbtn:hover .feature-plusbtn-dot,.feature-plusbtn.is-active .feature-plusbtn-dot{transition-delay:0s;transform:scale(1)}.feature-plusbtn:hover .feature-plusbtn-pill,.feature-plusbtn.is-active .feature-plusbtn-pill{transition-delay:var(--fill-time);transform:translate(0)scaleX(1)}.feature-plusbtn:hover .feature-plusbtn-track,.feature-plusbtn.is-active .feature-plusbtn-track{opacity:1;transition-delay:calc(var(--fill-time) + var(--speed) * .75);transform:scale(1)}.feature-plusbtn:hover .feature-plusbtn-icon,.feature-plusbtn.is-active .feature-plusbtn-icon{color:var(--on-ink)}.feature-plusbtn:hover .feature-plusbtn-label,.feature-plusbtn.is-active .feature-plusbtn-label{opacity:1;transition-delay:calc(var(--fill-time) + var(--speed) * .4);pointer-events:auto;transform:translate(0)}@media (prefers-reduced-motion:reduce){.feature-plusbtn-pill{transition:transform .2s}.feature-plusbtn-label{transition:opacity .15s linear;transform:none!important}}.feature-plusbtn-defs{width:0;height:0;position:absolute;overflow:hidden}.feature-row{z-index:1;justify-content:center;align-items:center;gap:var(--gap,1.2vw);box-sizing:border-box;min-height:100vh;padding:60px 6vw;display:flex;position:relative}.feature-text{opacity:0;flex:0 clamp(16rem,20vw,20rem);width:clamp(16rem,20vw,20rem);min-width:0;margin:0;line-height:1.1;transition:opacity 2.8s,transform 2.8s cubic-bezier(.2,.6,.2,1);text-transform:none!important}.feature-text-left{text-align:right;transform:translate(-10rem)}.feature-text-right{text-align:left;transform:translate(10rem)}.feature-row.is-visible .feature-text{opacity:1;transition:opacity 1.7s,transform 1.7s cubic-bezier(.2,.6,.2,1);transform:translate(0)}.feature-center{width:auto;height:var(--feature-h);flex:none;justify-content:center;align-items:center;display:flex;overflow:visible}.feature-video{height:calc(var(--feature-h) * var(--scale,1));opacity:0;width:auto;transition:opacity .7s,transform .7s cubic-bezier(.2,.6,.2,1);display:block;transform:translateY(1.875rem)}.feature-row.is-visible .feature-video{opacity:1;transform:translateY(0)}.feature-debug .feature-video{outline:2px dashed #e5484d}.feature-debug .feature-text{outline:1px dashed #3e63dd}@media (max-width:900px){.feature-row{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,4vw,1.75rem);width:100%;min-height:auto;margin:0 auto 2.5rem;padding:clamp(56px,12vw,90px) 0}.feature-row:last-child{margin-bottom:0}.feature-text{width:100%;max-width:var(--feature-m-width);text-wrap:balance;flex:none;transform:none;text-align:center!important;margin:0 auto!important}.feature-text-left,.feature-text-right{transform:none;text-align:center!important}.feature-text br{display:none}.feature-center{justify-content:center;width:100%;height:auto;display:flex}.feature-video{width:calc(var(--feature-m-width) * var(--scale-m,1));max-width:100%;height:auto;max-height:calc(var(--feature-m-max-h) * var(--scale-m,1));object-fit:contain;margin:0 auto;transform:translateY(1.25rem)}.feature-side-nav{display:none}}.dsm-host{position:relative}.feature-story .feature-row:last-child{min-height:auto}.dsm-screen{--accent:#effe9a;--title:#e4f2e7;--label:#eceee9;--track:#565960;font-family:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;pointer-events:none;opacity:0;border-radius:50%;transition:opacity .15s;position:absolute;overflow:hidden;container-type:inline-size}.dsm-screen.dsm-on{opacity:1}.dsm-still{pointer-events:none;opacity:0;max-width:none;transition:opacity .2s;display:block;position:absolute}.dsm-still.dsm-on{opacity:1}.dsm-learn{margin-top:1.4rem;line-height:1;display:block}.dsm-learn .cta-goo{--size:.55;--h:clamp(2.25rem, 2.6vw, 2.6rem);display:inline-flex}.dsm-learn .cta-goo__label{padding:0 1.05rem;font-size:clamp(.875rem,.95vw,1rem)}.dsm-learn .cta-goo__icon svg{width:1rem;height:1rem}.dsm-learn .cta-goo:hover,.dsm-learn .cta-goo:focus-visible{transform:translateX(var(--pad))}.dsm-title{text-align:center;color:var(--title);letter-spacing:-.005em;font-size:7cqw;font-weight:600;line-height:1.2;position:absolute;top:22.4%;left:0;right:0}.dsm-label{color:var(--label);font-size:3cqw;font-weight:500;line-height:1;position:absolute;top:45.2%}.dsm-label.dsm-low{left:10.9%}.dsm-label.dsm-high{right:8.6%}.dsm-gauge{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dsm-gauge path{fill:none;stroke-linecap:round}.dsm-gauge .dsm-track{stroke:var(--track);stroke-width:4px}.dsm-gauge .dsm-fill{stroke:var(--accent);stroke-width:8.5px}.dsm-reveal{opacity:0}.dsm-screen.dsm-play .dsm-reveal{animation:dsm-rise .5s cubic-bezier(.2, .8, .2, 1) var(--d,0s) forwards}@keyframes dsm-rise{0%{opacity:0;filter:blur(1.2cqw);transform:translateY(1.5cqw)}to{opacity:1;filter:blur();transform:none}}.dsm-fade{opacity:0}.dsm-screen.dsm-play .dsm-fade{animation:dsm-fadein .4s ease var(--d,0s) forwards}@keyframes dsm-fadein{to{opacity:1}}.dsm-track{stroke-dasharray:100 100;stroke-dashoffset:100px;opacity:0}.dsm-screen.dsm-play .dsm-track{animation:.7s cubic-bezier(.45,0,.2,1) .1s forwards dsm-draw}@keyframes dsm-draw{0%{stroke-dashoffset:100px;opacity:1}to{stroke-dashoffset:0;opacity:1}}.dsm-fill{stroke-dasharray:var(--value) 100;stroke-dashoffset:var(--value);opacity:0}.dsm-screen.dsm-play .dsm-fill{animation:1s cubic-bezier(.2,.8,.2,1) .6s forwards dsm-sweep}@keyframes dsm-sweep{0%{stroke-dashoffset:var(--value);opacity:0}6%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:reduce){.dsm-screen.dsm-play :is(.dsm-reveal,.dsm-fade,.dsm-track,.dsm-fill){filter:none;transform:none;opacity:1!important;stroke-dashoffset:0!important;animation:none!important}}.platform-section{background:#f0f0f0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.platform-intro{text-align:center;white-space:pre-wrap}
.pn-section{--pn-bg:#f0f0f0;--pn-card:#ebff8c;--pn-ink:#24282b;--pn-steps:3;--pn-step:.6;--pn-vh:100svh;isolation:isolate;height:calc((1.3 + (var(--pn-steps) - 1) * var(--pn-step)) * var(--pn-vh));width:var(--pn-page-w,100vw);max-width:none;margin-left:var(--pn-bleed-left,calc(50% - 50vw));font-family:var(--heading-font-font-family,"Inter"), system-ui, sans-serif;color:var(--pn-ink);box-sizing:border-box;position:relative;overflow:clip}.pn-section *{box-sizing:border-box;text-transform:none!important}.pn-section-bg{background:radial-gradient(60% 50% at 20% 70%, #d6e2e88c, transparent 70%), radial-gradient(50% 45% at 85% 85%, #ebf0d699, transparent 70%), var(--pn-bg);z-index:-1;position:absolute;inset:0}.pn-sticky{height:var(--pn-vh);grid-template-columns:1fr 1fr;align-content:center;align-items:start;gap:4vw;padding:0 max(24px,6.5vw);display:grid;position:sticky;top:0}.pn-list{will-change:transform;list-style:none;margin:0!important;padding:0!important}.pn-item{text-align:left;cursor:pointer;width:100%;color:var(--pn-ink);background:0 0;border:0;margin:0;padding:.18em 0;display:block;font-family:var(--heading-font-font-family,inherit)!important;font-size:var(--fs-h3,clamp(1.35rem, .9rem + 1.1vw, 2rem))!important;letter-spacing:-.02em!important;font-weight:500!important;line-height:1.3!important}.pn-item:focus-visible{outline:2px solid var(--pn-ink);outline-offset:4px;border-radius:6px}.pn-card{--pn-card-gap:20px;aspect-ratio:1.38;max-height:70vh;position:relative}.pn-panel{--k:0;--pn-dir:1;background:var(--pn-card);transform:translate3d(0, calc(var(--pn-dir) * var(--k) * (100% + var(--pn-card-gap))), 0);will-change:transform;backface-visibility:hidden;pointer-events:none;border-radius:20px;grid-template-columns:auto 1fr;align-content:start;gap:0 clamp(24px,5vw,72px);padding:clamp(20px,2vw,32px);display:grid;position:absolute;inset:0}.pn-icon{width:clamp(32px,3.2vw,48px);height:auto;color:var(--pn-ink)}.pn-title{font-family:var(--heading-font-font-family,inherit)!important;font-size:var(--fs-h4,clamp(1.1rem, .85rem + .6vw, 1.5rem))!important;letter-spacing:-.02em!important;color:var(--pn-ink)!important;margin:.1em 0 .6em!important;font-weight:500!important;line-height:1.1!important}.pn-body{grid-column:2;max-width:26em;font-family:var(--body-font-font-family,inherit)!important;font-size:var(--fs-p,clamp(1rem, .9rem + .3vw, 1.25rem))!important;color:var(--pn-ink)!important;margin:0!important;font-weight:400!important;line-height:1.3!important}@media (max-width:767px){.pn-sticky{grid-template-columns:1fr;align-content:center;gap:28px;padding:0 16px}.pn-card{aspect-ratio:auto;border-radius:20px;min-height:44vh;overflow:hidden}.pn-panel{--pn-dir:-1;grid-template-columns:1fr;gap:14px;padding:22px}.pn-body{grid-column:1}}@media (prefers-reduced-motion:reduce){.pn-item{transition:none}}
.lst{--lst-card-w:clamp(300px, 40vw, 820px);--lst-card-ratio:1.2;--lst-card-max-h:62svh;--lst-gap:clamp(14px, 1.8vw, 28px);--lst-radius:16px;--lst-photo-shade:.5;--lst-num-size:clamp(44px, 5.2vw, 96px);--lst-title-color:#1c2430;--lst-stat-color:#e3f26a;--lst-dot-size:14px;--lst-dot-color:#1c2430;--lst-dot-active:#e3f26a;box-sizing:border-box;width:100%;min-height:100svh;position:relative}.lst *,.lst :before,.lst :after{box-sizing:border-box}.lst-stage{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.lst-title{color:var(--lst-title-color);text-align:center;text-wrap:balance;padding:0 6vw;text-transform:none!important;margin:0 0 clamp(28px,4vw,56px)!important}.lst-viewport{touch-action:pan-y;position:relative;overflow:hidden}.lst-track{gap:var(--lst-gap);padding:0 calc((100% - var(--lst-card-w)) / 2);will-change:transform;display:flex}.lst-card{width:var(--lst-card-w);height:min(calc(var(--lst-card-w) / var(--lst-card-ratio)), var(--lst-card-max-h));border-radius:var(--lst-radius);flex:none;position:relative;overflow:hidden}.lst-card h2,.lst-card p{text-transform:none;text-wrap:pretty;color:var(--lst-stat-color);margin:0!important}.lst-card h2{line-height:1.05;font-size:var(--lst-num-size)!important}.lst-card p{max-width:30em}.lst-media{background:radial-gradient(120% 90% at 20% 15%,#cce4ea 0%,#cce4ea00 60%),radial-gradient(100% 80% at 85% 90%,#edfe8a 0%,#edfe8a00 55%),#394149;position:absolute;inset:0;overflow:hidden}.lst-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lst-media:after{content:"";background:linear-gradient(to bottom, #0c101473 0%, #0c101400 55%), rgba(12, 16, 20, var(--lst-photo-shade));position:absolute;inset:0}.lst-text{z-index:1;flex-direction:column;gap:.6em;padding:clamp(20px,2.4vw,40px);display:flex;position:relative}.lst-nav{z-index:5;justify-content:center;gap:8px;padding:0;position:relative;visibility:visible!important;opacity:1!important;margin:clamp(20px,3vw,36px) 0 0!important;display:flex!important}.lst-dot{width:var(--lst-dot-size);height:var(--lst-dot-size);background:var(--lst-dot-color);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;padding:0;transition:background-color .25s,transform .25s}.lst-dot:hover{transform:scale(1.15)}.lst-dot.is-active{background:var(--lst-dot-active)}.lst-dot:focus-visible{outline:2px solid var(--lst-dot-color);outline-offset:3px}@media (max-width:767px){.lst{--lst-card-w:min(80vw, 340px);--lst-card-ratio:.78;--lst-card-max-h:60svh;--lst-gap:12px}}@media (prefers-reduced-motion:reduce){.lst-track{will-change:auto}}
