:root{--cx-green:#009062;--cx-green-hi:#01cb90;--cx-green-rgb:0,144,98;--cx-teal:#2e6d6e;--cx-purple:#772778;--cx-plum:#591f59;--cx-purple-rgb:119,39,120;--cx-grad:linear-gradient(115deg,var(--cx-green)0%,var(--cx-teal)46%,var(--cx-purple)100%);--cx-void:#040816;--cx-deep:#080c1f;--cx-surface:#0f152b;--cx-raise:#161d36;--cx-ink:#e9edfe;--cx-ink-2:#acb2c8;--cx-ink-3:#8e94aa;--cx-ink-4:#6d748a;--cx-line:#8e94aa29;--cx-line-soft:#8e94aa17;--cx-line-strong:#8e94aa52;--cx-font-display:var(--font-sansation),"Instrument Sans",system-ui,sans-serif;--cx-font-text:var(--font-primary),system-ui,sans-serif;--cx-font-mono:var(--font-code),ui-monospace,monospace;--cx-display-xl:clamp(3.4rem,10.2vw,10.5rem);--cx-display-l:clamp(2.9rem,7.4vw,7.25rem);--cx-display-m:clamp(2.3rem,4.8vw,4.75rem);--cx-display-s:clamp(1.8rem,3vw,2.9rem);--cx-title:clamp(1.25rem,1.55vw,1.55rem);--cx-lead:clamp(1.125rem,1.35vw,1.375rem);--cx-body:1.0625rem;--cx-small:.875rem;--cx-micro:.75rem;--cx-max:1480px;--cx-gutter:clamp(1.125rem,4.2vw,4rem);--cx-section:clamp(5.5rem,11vw,10.5rem);--cx-header-h:76px;--cx-cut:18px;--cx-cut-l:34px;--cx-ease-out:cubic-bezier(.16,1,.3,1);--cx-ease-io:cubic-bezier(.76,0,.24,1);--cx-ease-snap:cubic-bezier(.2,.9,.1,1);--cx-dur-1:.18s;--cx-dur-2:.42s;--cx-dur-3:.9s;--cx-dur-4:1.3s;--page-background:var(--cx-void);--brand-on-background-medium:var(--cx-green-hi);--neutral-on-background-strong:var(--cx-ink);--neutral-on-background-medium:var(--cx-ink-2);--neutral-on-background-weak:var(--cx-ink-3)}@media (max-width:899px){:root{--cx-header-h:64px;--cx-cut:14px;--cx-cut-l:22px}}html{background:var(--cx-void);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:var(--cx-void);color:var(--cx-ink);font-family:var(--cx-font-text)}.cx-shell{flex-direction:column;width:100%;min-height:100vh;margin:0;padding:0;display:flex}html,body{overflow-x:clip!important}*{scroll-behavior:auto}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}::selection{background:var(--cx-green);color:#fff}:focus-visible{outline:2px solid var(--cx-green-hi);outline-offset:3px}.cx-skip{z-index:1000;background:var(--cx-green);transition:transform var(--cx-dur-2)var(--cx-ease-out);padding:12px 18px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%);color:#fff!important}.cx-skip:focus-visible{transform:none}.cx-main{z-index:1;flex-direction:column;flex:1;width:100%;min-width:0;display:flex;position:relative}.cx-container{width:100%;max-width:var(--cx-max);padding-inline:var(--cx-gutter);margin-inline:auto}.cx-section{padding-block:var(--cx-section);position:relative}.cx-atmos{z-index:0;pointer-events:none;background:radial-gradient(80% 55% at 70% -12%,rgba(var(--cx-green-rgb),.13),transparent 60%),radial-gradient(50% 40% at 105% 10%,rgba(var(--cx-purple-rgb),.09),transparent 70%);position:fixed;inset:0}.cx-atmos:after{content:"";max-width:var(--cx-max);border-inline:1px solid var(--cx-line-soft);margin-inline:auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.cx-mark{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;height:auto;display:block}.cx-display-xl{font-family:var(--cx-font-display);font-weight:700;font-size:var(--cx-display-xl);letter-spacing:-.04em;text-wrap:balance;letter-spacing:-.05em;line-height:.86}.cx-display-l{font-family:var(--cx-font-display);font-weight:700;font-size:var(--cx-display-l);letter-spacing:-.04em;text-wrap:balance;letter-spacing:-.045em;line-height:.9}.cx-display-m{font-family:var(--cx-font-display);font-weight:700;font-size:var(--cx-display-m);letter-spacing:-.04em;text-wrap:balance;line-height:.92}.cx-display-s{font-family:var(--cx-font-display);font-weight:700;font-size:var(--cx-display-s);letter-spacing:-.04em;text-wrap:balance;letter-spacing:-.03em;line-height:1}.cx-title{font-family:var(--cx-font-display);font-weight:700;font-size:var(--cx-title);letter-spacing:-.02em;line-height:1.15}.cx-lead{font-family:var(--cx-font-text);font-size:var(--cx-lead);letter-spacing:-.005em;color:var(--cx-ink-2);text-wrap:pretty;max-width:38ch;line-height:1.5}.cx-body{font-family:var(--cx-font-text);font-size:var(--cx-body);letter-spacing:-.005em;color:var(--cx-ink-2);text-wrap:pretty;max-width:64ch;line-height:1.6}.cx-label{font-family:var(--cx-font-text);font-size:var(--cx-small);letter-spacing:.01em;color:var(--cx-ink-3);font-weight:500;line-height:1.3}.cx-w{overflow-clip-margin:.1em;vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.cx-w>span{will-change:transform;display:inline-block}@media (prefers-reduced-motion:no-preference){.cx-motion [data-cx-reveal=words] .cx-w>span{transform-origin:0 100%;transition:transform var(--cx-dur-4)var(--cx-ease-out);transition-delay:calc(var(--i,0)*55ms + var(--d,0s));transform:translateY(108%)rotate(2.5deg)}.cx-motion [data-cx-reveal=words][data-cx-in] .cx-w>span{transform:none}.cx-motion [data-cx-reveal=lines] .cx-w>span{transition:transform 1.15s var(--cx-ease-out);transition-delay:calc(var(--l,0)*95ms + var(--d,0s));transform:translateY(105%)}.cx-motion [data-cx-reveal=lines][data-cx-in] .cx-w>span{transform:none}.cx-motion [data-cx-reveal=fade]{opacity:0;transition:opacity var(--cx-dur-3)var(--cx-ease-out),transform var(--cx-dur-3)var(--cx-ease-out);transition-delay:var(--d,0s);transform:translateY(16px)}.cx-motion [data-cx-reveal=fade][data-cx-in]{opacity:1;transform:none}.cx-motion [data-cx-reveal=clip]{clip-path:inset(0 0 calc(100% - 1px));transition:clip-path var(--cx-dur-4)var(--cx-ease-io);transition-delay:var(--d,0s)}.cx-motion [data-cx-reveal=clip][data-cx-in]{clip-path:inset(0)}.cx-motion [data-cx-reveal=rule]{transform-origin:0;transition:transform var(--cx-dur-4)var(--cx-ease-io);transition-delay:var(--d,0s);transform:scaleX(0)}.cx-motion [data-cx-reveal=rule][data-cx-in]{transform:none}.cx-motion [data-cx-reveal=stagger]>*{opacity:0;transition:opacity var(--cx-dur-3)var(--cx-ease-out),transform var(--cx-dur-3)var(--cx-ease-out);transform:translateY(22px)}.cx-motion [data-cx-reveal=stagger]>:first-child{transition-delay:calc(0s + var(--d,0s))}.cx-motion [data-cx-reveal=stagger]>:nth-child(2){transition-delay:calc(70ms + var(--d,0s))}.cx-motion [data-cx-reveal=stagger]>:nth-child(3){transition-delay:calc(.14s + var(--d,0s))}.cx-motion [data-cx-reveal=stagger]>:nth-child(4){transition-delay:calc(.21s + var(--d,0s))}.cx-motion [data-cx-reveal=stagger]>:nth-child(5){transition-delay:calc(.28s + var(--d,0s))}.cx-motion [data-cx-reveal=stagger]>:nth-child(6){transition-delay:calc(.35s + var(--d,0s))}.cx-motion [data-cx-reveal=stagger]>:nth-child(7){transition-delay:calc(.42s + var(--d,0s))}.cx-motion [data-cx-reveal=stagger]>:nth-child(8){transition-delay:calc(.49s + var(--d,0s))}.cx-motion [data-cx-reveal=stagger]>:nth-child(9){transition-delay:calc(.56s + var(--d,0s))}.cx-motion [data-cx-reveal=stagger]>:nth-child(10){transition-delay:calc(.63s + var(--d,0s))}.cx-motion [data-cx-reveal=stagger]>:nth-child(11){transition-delay:calc(.7s + var(--d,0s))}.cx-motion [data-cx-reveal=stagger]>:nth-child(12){transition-delay:calc(.77s + var(--d,0s))}.cx-motion [data-cx-reveal=stagger]>:nth-child(13){transition-delay:calc(.84s + var(--d,0s))}.cx-motion [data-cx-reveal=stagger]>:nth-child(14){transition-delay:calc(.91s + var(--d,0s))}.cx-motion [data-cx-reveal=stagger][data-cx-in]>*{opacity:1;transform:none}html:not(.cx-motion) [data-cx-reveal=words] .cx-w>span{transform-origin:0 100%;animation:cx-intro-words var(--cx-dur-4)var(--cx-ease-out)both;animation-delay:calc(var(--i,0)*55ms + var(--d,0s))}html:not(.cx-motion) [data-cx-reveal=lines] .cx-w>span{animation:cx-intro-lines 1.15s var(--cx-ease-out)both;animation-delay:calc(var(--l,0)*95ms + var(--d,0s))}html:not(.cx-motion) [data-cx-reveal=fade]{animation:cx-intro-fade var(--cx-dur-3)var(--cx-ease-out)both;animation-delay:var(--d,0s)}html:not(.cx-motion) [data-cx-reveal=clip]{animation:cx-intro-clip var(--cx-dur-4)var(--cx-ease-io)both;animation-delay:var(--d,0s)}html:not(.cx-motion) [data-cx-reveal=rule]{transform-origin:0;animation:cx-intro-rule var(--cx-dur-4)var(--cx-ease-io)both;animation-delay:var(--d,0s)}html:not(.cx-motion) [data-cx-reveal=stagger]>*{animation:cx-intro-stagger var(--cx-dur-3)var(--cx-ease-out)both}html:not(.cx-motion) [data-cx-reveal=stagger]>:first-child{animation-delay:calc(0s + var(--d,0s))}html:not(.cx-motion) [data-cx-reveal=stagger]>:nth-child(2){animation-delay:calc(70ms + var(--d,0s))}html:not(.cx-motion) [data-cx-reveal=stagger]>:nth-child(3){animation-delay:calc(.14s + var(--d,0s))}html:not(.cx-motion) [data-cx-reveal=stagger]>:nth-child(4){animation-delay:calc(.21s + var(--d,0s))}html:not(.cx-motion) [data-cx-reveal=stagger]>:nth-child(5){animation-delay:calc(.28s + var(--d,0s))}html:not(.cx-motion) [data-cx-reveal=stagger]>:nth-child(6){animation-delay:calc(.35s + var(--d,0s))}html:not(.cx-motion) [data-cx-reveal=stagger]>:nth-child(7){animation-delay:calc(.42s + var(--d,0s))}html:not(.cx-motion) [data-cx-reveal=stagger]>:nth-child(8){animation-delay:calc(.49s + var(--d,0s))}html:not(.cx-motion) [data-cx-reveal=stagger]>:nth-child(9){animation-delay:calc(.56s + var(--d,0s))}html:not(.cx-motion) [data-cx-reveal=stagger]>:nth-child(10){animation-delay:calc(.63s + var(--d,0s))}html:not(.cx-motion) [data-cx-reveal=stagger]>:nth-child(11){animation-delay:calc(.7s + var(--d,0s))}html:not(.cx-motion) [data-cx-reveal=stagger]>:nth-child(12){animation-delay:calc(.77s + var(--d,0s))}html:not(.cx-motion) [data-cx-reveal=stagger]>:nth-child(13){animation-delay:calc(.84s + var(--d,0s))}html:not(.cx-motion) [data-cx-reveal=stagger]>:nth-child(14){animation-delay:calc(.91s + var(--d,0s))}}@keyframes cx-intro-words{0%{transform:translateY(108%)rotate(2.5deg)}}@keyframes cx-intro-lines{0%{transform:translateY(105%)}}@keyframes cx-intro-fade{0%{opacity:0;transform:translateY(16px)}}@keyframes cx-intro-clip{0%{clip-path:inset(0 0 calc(100% - 1px))}}@keyframes cx-intro-rule{0%{transform:scaleX(0)}}@keyframes cx-intro-stagger{0%{opacity:0;transform:translateY(22px)}}.cx-btn{--btn-bg:var(--cx-green);--btn-ink:#fff;min-height:54px;font-family:var(--cx-font-text);letter-spacing:-.005em;background:var(--btn-bg);cursor:pointer;isolation:isolate;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));translate:var(--cx-mx,0)var(--cx-my,0);transition:background var(--cx-dur-2)var(--cx-ease-out),translate .65s var(--cx-ease-out);border:0;align-items:center;gap:14px;padding:0 26px 0 28px;font-size:1rem;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden;color:var(--btn-ink)!important;text-decoration:none!important}.cx-btn[data-cx-magnet]{transition:background var(--cx-dur-2)var(--cx-ease-out),translate .18s var(--cx-ease-out)}.cx-btn:before{content:"";z-index:-1;background:var(--cx-grad);transition:transform var(--cx-dur-3)var(--cx-ease-io);position:absolute;inset:0;transform:translate(-101%)}.cx-btn .cx-btn__icon{flex:none;width:18px;height:18px;position:relative;overflow:hidden}.cx-btn .cx-btn__icon svg{transition:transform var(--cx-dur-3)var(--cx-ease-io);position:absolute;inset:0}.cx-btn .cx-btn__icon svg+svg{transform:translate(-140%)}@media (hover:hover) and (pointer:fine){.cx-btn:hover:before{transform:none}.cx-btn:hover .cx-btn__icon svg:first-child{transform:translate(140%)}.cx-btn:hover .cx-btn__icon svg+svg{transform:none}}.cx-btn:active{transform:translateY(1px)}.cx-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--cx-ink);outline:none}.cx-btn--ghost{--btn-bg:#8e94aa1a;--btn-ink:var(--cx-ink);box-shadow:inset 0 0 0 1px var(--cx-line-strong)}.cx-btn--sm{gap:10px;min-height:44px;padding:0 18px 0 20px;font-size:.9375rem}.cx-link{align-items:center;gap:10px;padding-block:4px;font-weight:500;display:inline-flex;position:relative;color:var(--cx-ink)!important;text-decoration:none!important}.cx-link:after{content:"";background:var(--cx-green-hi);transform-origin:100%;height:1px;transition:transform var(--cx-dur-3)var(--cx-ease-io);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.28)}@media (hover:hover) and (pointer:fine){.cx-link:hover:after{transform-origin:0;transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.cx-main[data-cx-enter]{animation:cx-page-in .62s var(--cx-ease-out)both}}@keyframes cx-page-in{0%{opacity:.4;clip-path:polygon(50% 34vh,calc(50% + 9.5vh) 39.5vh,calc(50% + 9.5vh) 50.5vh,50% 56vh,calc(50% - 9.5vh) 50.5vh,calc(50% - 9.5vh) 39.5vh)}55%{opacity:1}to{clip-path:polygon(50% -175vh,calc(50% + 190vh) -65vh,calc(50% + 190vh) 155vh,50% 265vh,calc(50% - 190vh) 155vh,calc(50% - 190vh) -65vh)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
