@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/overpass-latin-ext-wght-normal.woff2)format("woff2-variations"),url(/fonts/overpass-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/overpass-latin-wght-normal.woff2)format("woff2-variations"),url(/fonts/overpass-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-ext-wght-normal.woff2)format("woff2-variations"),url(/fonts/geist-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-wght-normal.woff2)format("woff2-variations"),url(/fonts/geist-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-ext-wght-normal.woff2)format("woff2-variations"),url(/fonts/geist-mono-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-wght-normal.woff2)format("woff2-variations"),url(/fonts/geist-mono-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#0c0e11;--bg-rgb:12,14,17;--panel:#14171c;--card:#ffffff0a;--border:#ffffff17;--border-2:#ffffff26;--hover:#ffffff0d;--alt-bg:#12161b;--text:#edf1f4;--text-2:#aab4bc;--text-3:#929ca5;--text-4:#89939d;--accent:#20c075;--accent-rgb:32,192,117;--accent-2:#39d389;--on-accent:#04130b;--nav:#0c0e11b8;--card-shadow:none;--section-y:64px;--product-blue:#4da3ff;--product-amber:#f5a524;--product-green:#16b67f;--product-purple:#a277ff}@media (max-width:700px){:root{--section-y:48px}}:root[data-theme=light]{--bg:#fff;--bg-rgb:255,255,255;--panel:#fff;--card:#fff;--border:#10182817;--border-2:#10182829;--hover:#1018280a;--alt-bg:#f4f6f3;--text:#0e1116;--text-2:#434a53;--text-3:#5c646e;--text-4:#626c76;--accent:#077542;--accent-rgb:7,117,66;--accent-2:#06683c;--on-accent:#fff;--product-blue:#1466b8;--product-amber:#925b06;--product-green:#087447;--product-purple:#7544bf;--nav:#ffffffdb;--card-shadow:none}*{box-sizing:border-box}main[data-tone=re]{--accent-rgb:77,163,255}main[data-tone=energy]{--accent-rgb:245,165,36}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-bottom:var(--cookie-space,0px)}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Geist,system-ui,sans-serif;transition:background .45s,color .45s}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-2)}input,select,button,textarea{font-family:inherit}::selection{background:rgba(var(--accent-rgb),.3);color:var(--text)}@keyframes revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{opacity:.35}50%{opacity:1}}@keyframes dotDrift{to{background-position:16px 16px}}@keyframes scanDown{0%{top:-45%}to{top:145%}}@keyframes arcPulse{0%,to{opacity:1}50%{opacity:.65}}@keyframes flowDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-14px}}@keyframes floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes floatB{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.feat-media{background-size:16px 16px;animation:7s linear infinite dotDrift;position:relative;overflow:hidden;background-color:var(--card)!important;background-image:radial-gradient(circle, rgba(var(--accent-rgb),.18) 1px, transparent 1.6px)!important}.feat-media:after{content:"";background:linear-gradient(180deg,transparent,rgba(var(--accent-rgb),.18),transparent);pointer-events:none;z-index:1;height:40%;animation:5s ease-in-out infinite scanDown;position:absolute;top:-45%;left:0;right:0}.grid-4>div{background-size:18px 18px;animation:9s linear infinite dotDrift;background-image:radial-gradient(circle, rgba(var(--accent-rgb),.11) 1px, transparent 1.5px)!important}.lead-grid>div{background-image:none!important;animation:none!important}[data-reveal]{animation:.85s cubic-bezier(.16,1,.3,1) both revealUp}@media (max-width:940px){.nav-desktop,.nav-desktop-cta{display:none!important}.nav-mobile-btn{display:flex!important}.grid-2,.grid-3,.grid-4,.stack-head,.cta-grid,.sol-row,.feat-row{grid-template-columns:1fr!important}.foot-grid{grid-template-columns:1fr 1fr!important}.sol-media,.feat-media{min-height:200px!important}.phil-grid>div{border-bottom:0!important;border-right:0!important}.phil-grid>div+div{border-top:1px solid var(--border)!important}.lead-grid{grid-template-columns:1fr!important}.lead-grid>div{justify-self:stretch!important;width:auto!important}}@media (max-width:520px){.lead-grid>div{grid-template-columns:88px minmax(0,1fr)!important;gap:16px!important}.lead-grid>div>div:first-child{width:88px!important}.team-net{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr)!important}.team-net-title{line-height:1.35;white-space:normal!important;letter-spacing:.06em!important;font-size:9px!important;top:-40px!important}.team-net-chip{line-height:1.3;white-space:normal!important;letter-spacing:.02em!important;padding:0 6px!important;font-size:9.5px!important}.team-net-center{width:36px!important;height:36px!important;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)!important;font-size:7px!important}.en-chip{display:none!important}}@media (max-width:900px){.asym-head{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width:560px){.cookie-actions{width:100%;flex-wrap:wrap!important;flex:100%!important}.cookie-actions>button{flex:auto}}@media (max-width:700px){.cookie-row{grid-template-columns:1fr!important;gap:4px!important}}@media (max-width:900px){.trail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.trail-grid{grid-template-columns:1fr!important}}@media (max-width:560px){.foot-grid,.grid-3-sm{grid-template-columns:1fr!important}}html{-webkit-text-size-adjust:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:300;background:var(--accent);color:var(--on-accent);border-radius:10px;padding:10px 16px;font-weight:600;position:fixed;top:-80px;left:16px}.skip-link:focus{color:var(--on-accent);top:12px}a:focus-visible,button:focus-visible,select:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.ak-input{background:var(--hover);border:1px solid var(--border-2);width:100%;color:var(--text);border-radius:11px;outline:none;padding:13px 15px;font-family:inherit;font-size:15px}.ak-input-sm{border-radius:10px;padding:12px 14px;font-size:14px}.ak-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.22)}.ak-input[aria-invalid=true]{border-color:#f0645a}.ak-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23828C95' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:42px}.ak-select[data-empty=true]{color:var(--text-3)}.ak-select option{background:var(--panel);color:var(--text)}main article a,.ak-notice a,.ak-consent a,[role=dialog] p a{text-underline-offset:2px;text-decoration:underline}.ak-label{color:var(--text-3);margin-bottom:7px;font-size:13px;display:block}.ak-field-error{color:#f0645a;margin-top:6px;font-size:13px;line-height:1.4}.ak-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ak-consent{cursor:pointer;color:var(--text-2);align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.ak-check{appearance:none;border:1.5px solid var(--border-2);cursor:pointer;width:18px;height:18px;color:var(--on-accent);background:0 0;border-radius:5px;flex:none;place-content:center;margin:1px 0 0;font-size:12px;font-weight:700;display:grid}.ak-check:checked{background:var(--accent);border-color:var(--accent)}.ak-check:checked:after{content:"✓"}.ak-check[aria-invalid=true]{border-color:#f0645a}.ak-check:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ak-switch{appearance:none;border:1px solid var(--border-2);background:var(--hover);cursor:pointer;border-radius:100px;flex:none;width:42px;height:24px;margin:0;transition:background .2s,border-color .2s;position:relative}.ak-switch:before{content:"";background:var(--text-3);border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.ak-switch:checked{background:var(--accent);border-color:var(--accent)}.ak-switch:checked:before{background:var(--on-accent);transform:translate(18px)}.ak-switch:disabled{cursor:not-allowed;opacity:.6}.ak-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ak-submit:hover:not(:disabled){background:var(--accent-2)!important}.ak-submit:disabled{opacity:.7}.ak-btn-primary:hover{background:var(--accent-2)!important}.ak-btn-ghost:hover{border-color:var(--accent)!important}.ak-link-btn:hover,.ak-tab:hover{color:var(--text)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-dark]{--product-blue:#4da3ff;--product-amber:#f5a524;--product-green:#16b67f;--product-purple:#a277ff}#mobile-menu a[aria-current=page]{background:rgba(var(--accent-rgb),.1);box-shadow:inset 3px 0 var(--accent);border-radius:6px}.solution-visual{aspect-ratio:8/5;border-radius:12px;width:100%;margin-top:auto;overflow:hidden}.solution-visual img{width:100%;height:auto;display:block}.solution-visual .solution-visual-light,:root[data-theme=light] .solution-visual-dark{display:none}:root[data-theme=light] .solution-visual .solution-visual-light{display:block}
.hv-9ecd3e:hover{background:var(--accent-2)!important;color:var(--on-accent)!important}.hv-6c23f0:hover{background:var(--card)!important;color:var(--text)!important}.hv-378abd:hover{border-color:rgba(var(--accent-rgb),.4)!important;transform:translateY(-4px)!important}.hv-ecc16f:hover{border-color:rgba(var(--accent-rgb),.55)!important;transform:translateY(-4px)!important}.hv-6de833:hover{border-color:#4da3ff8c!important;transform:translateY(-4px)!important}.hv-4b95c9:hover{border-color:#f59e0b8c!important;transform:translateY(-4px)!important}.hv-2c7774:hover{border-color:#16b67f8c!important;transform:translateY(-4px)!important}.hv-872089:hover{background:var(--hover)!important}.hv-dfbbfb:hover{box-shadow:0 16px 32px -12px rgba(var(--accent-rgb),1)!important;color:var(--on-accent)!important;transform:translateY(-2px)!important}.hv-796469:hover{border-color:#4da3ff8c!important;transform:translateY(-4px)!important}.hv-a43b86:hover{border-color:#f5a5248c!important;transform:translateY(-4px)!important}.hv-2ac29e:hover{border-color:#f5a5248c!important}.hv-3cf74c:hover{color:var(--text)!important}.hv-397ee2:hover{border-color:rgba(var(--accent-rgb),.35)!important}.hv-3f29d5:hover{background:var(--accent-2)!important}.hv-5adbf7:hover{border-color:var(--accent)!important}.hv-a9a779:hover{color:var(--accent)!important}.hv-6748b7:hover{color:var(--text)!important;background:var(--hover)!important}.hv-99ff45:hover{color:var(--accent-2)!important}.hv-c97e7e:hover{color:var(--text)!important;border-color:var(--accent)!important}
