:root{--surface-page-dark:#0f0f0f;--surface-darker:#0a0a0a;--surface-menu-panel:#181818;--surface-card-dark:#141414;--surface-form-dark:#252525;--surface-light:#f6f7fb;--surface-light-alt:#f4f6fb;--brand-teal:#06c7cc;--brand-teal-dark:#009a9e;--brand-teal-light:#5ceadc;--brand-green:#9ede4f;--brand-green-dark:#5c9a1f;--brand-purple:#e375ff;--text-on-dark:#ededed;--text-on-dark-muted:#9c9c9c;--text-on-dark-muted-2:#8f8f8f;--text-on-light:#0f0f0f;--text-on-light-muted:#5c6470;--text-on-light-muted-2:#5a5a5a;--border-on-dark:#ffffff14;--radius-sm:8px;--radius-md:10px;--radius-lg:16px;--container-max:1280px;--font-sans:"Poppins", sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.mgroup{position:relative}.mtrigger{cursor:pointer;color:#d0d0d0;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:8px 12px;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:color .18s,font-size .18s,padding .18s;display:flex}.mtrigger:hover,.mgroup:hover .mtrigger,.mtrigger[aria-current=page]{color:#06c7cc}.chev{transition:transform .2s}@media (width<=1180px){.navwrap{gap:14px!important;padding-left:20px!important;padding-right:20px!important}.mtrigger{padding:8px;font-size:13.5px}.navcta{padding:10px 16px!important;font-size:13px!important}.navlogo{height:22px!important}}.burger{display:none}@media (width<=980px){.navlist{display:none!important}.burger{display:inline-flex!important}}.mobsub{letter-spacing:.1em;text-transform:uppercase;color:#06c7cc;padding:14px 14px 6px;font-size:10.5px;font-weight:700}.mobpanel a{color:#e6e6e6;border-radius:10px;padding:11px 14px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .16s,color .16s;display:block}.mobpanel a:hover{color:#06c7cc;background:#06c7cc1a}.mobpanel a.green:hover{color:#c9fe46;background:#c9fe461a}.mobpanel a:focus-visible,.burger:focus-visible{outline-offset:-2px;outline:2px solid #06c7cc}.mobhead{letter-spacing:.1em;text-transform:uppercase;color:#6f6f6f;padding:14px 14px 6px;font-size:11px;font-weight:700}.solutions-panel{left:40px!important;right:40px!important}@media (width<=1180px){.solutions-panel{left:20px!important;right:20px!important}}.mpanel{opacity:0;visibility:hidden;z-index:70;padding-top:14px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:0;transform:translateY(8px)}.mpanel-right{left:auto!important;right:0!important}@media (width<=1180px){.mpanel:not(.solutions-panel){left:auto;right:0}}.mgroup:hover .mpanel,.mgroup:focus-within .mpanel{opacity:1;visibility:visible;transform:translateY(0)}.mgroup:hover .chev,.mgroup:focus-within .chev{transform:rotate(180deg)}.mtrigger:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #06c7cc}.ddl:focus-visible,.ddstar:focus-visible{outline-offset:-2px;outline:2px solid #06c7cc}.ddstar:hover{background:#06c7cc2e!important;border-color:#06c7ccb3!important}.navcta:hover{transform:translateY(-2px);background:#009a9e!important}@media (prefers-reduced-motion:reduce){.mpanel{transition:opacity 10ms;transform:none}.mgroup:hover .mpanel,.mgroup:focus-within .mpanel{transform:none}}.ddl{text-decoration:none;transition:color .16s,background .16s;display:block}.ddl:hover{color:#06c7cc;background:#06c7cc14}.ddl.violet:hover{color:#e9a3ff;background:#e375ff1a}.ddl.green:hover{color:#c9fe46;background:#c9fe461a}.ddl .ddl-sub{transition:color .16s}@media (width<=760px){.navcta{display:none!important}}[style*=background-clip\:text]::selection,[style*="background-clip: text"]::selection{-webkit-text-fill-color:#fff;color:#fff;background:#009a9ee6}.ftl[data-astro-cid-nns7i3if]{text-decoration:none;transition:color .2s}.ftl[data-astro-cid-nns7i3if]:hover{color:#06c7cc}.ftl[data-astro-cid-nns7i3if].vi:hover{color:#e9a3ff}.ftl[data-astro-cid-nns7i3if].as:hover{color:#c9fe46}.ftl[data-astro-cid-nns7i3if]:focus-visible,.ftsoc[data-astro-cid-nns7i3if]:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #06c7cc}.ftsoc[data-astro-cid-nns7i3if]:hover{color:#06c7cc!important;border-color:#06c7cc!important}@media (width<=760px){[data-mg="1"]{grid-template-columns:minmax(0,1fr)!important}[data-mg="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-mg]>*{overflow-wrap:break-word;min-width:0}[data-mg]{row-gap:24px!important}[data-pl]{font-size:15.5px!important;line-height:1.65!important}}@media (width<=480px){[data-mg="2"]{grid-template-columns:minmax(0,1fr)!important}[data-px]{padding-left:20px!important;padding-right:20px!important}[data-h1]{font-size:clamp(30px,8.6vw,40px)!important}[data-h2]{font-size:clamp(22px,6vw,26px)!important;line-height:1.2!important}table{min-width:0!important}}@keyframes typeIn{0%{visibility:hidden}to{visibility:visible}}@keyframes riseIn{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@keyframes carIn{0%{opacity:.45;transform:scale(.93)}to{opacity:1;transform:none}}@keyframes stepIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@media (width<=760px){[data-car],[data-mc]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-left:20px;overflow-x:auto;columns:auto!important;gap:14px!important;margin:0 -20px!important;padding:4px 20px 12px!important;display:flex!important}[data-car]::-webkit-scrollbar,[data-mc]::-webkit-scrollbar{display:none}[data-car]>*,[data-mc]>*{scroll-snap-align:start;min-width:0;break-inside:auto!important;flex:0 0 84%!important;margin:0!important}[data-pilt]{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}[data-pilt]>*{text-align:left!important;box-shadow:none!important;background:#f2fbfb!important;border:1px solid #06c7cc33!important;border-left:3px solid #06c7cc!important;border-radius:14px!important;padding:16px 18px!important}[data-pilt] h3{margin-bottom:4px!important;font-size:16px!important}[data-py]{padding-top:56px!important;padding-bottom:56px!important}}@supports (animation-timeline:view()){@media (width<=760px){[data-car]>*,[data-mc]>*{animation:linear both carIn view(inline);animation-range:entry cover 35%}[data-pilt]>*{animation:linear both stepIn view();animation-range:entry cover 25%}}}a:hover{color:#06c7cc}
