html,body{margin:0;padding:0}body{color:#e9ecf1;-webkit-font-smoothing:antialiased;background:#161b24;font-family:Inter Tight,sans-serif}.dc-root{color:#e9ecf1;-webkit-font-smoothing:antialiased;background:#161b24;font-family:Inter Tight,sans-serif;position:relative;overflow-x:clip}:root{--acc:#3b7dff;--acc2:#5fd0ff;--bg:#161b24;--panel:#1c222d;--line:transparent}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#161b24;margin:0}::selection{background:var(--acc);color:#fff}a{color:inherit;text-decoration:none}.mono{font-family:IBM Plex Mono,monospace}.card{background:#1c222d;border:1px solid #ffffff14;border-radius:5px;transition:border-color .25s,background .25s}.card:hover{background:#20262f;border-color:#fff3}.srow{transition:background .2s}.srow:hover{background:#ffffff08}.srow:hover .snum,.srow:hover .sicon{color:var(--acc2)}.srow:hover h3{color:#fff}.srow:hover .srow-ar{color:var(--acc2);transform:translate(5px)}@media (max-width:760px){.srow{grid-template-columns:1fr!important;gap:8px!important;padding:22px 14px!important}.srow .srow-ar{display:none!important}}@media (max-width:900px){.svc2{grid-template-columns:1fr!important;gap:36px!important}.svc2-intro{position:static!important}.prod2{grid-template-columns:1fr!important;gap:40px!important}}.plogo{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),border-color .25s,background .25s;transform:translateY(24px)scale(.96)}.plogo.in{opacity:1;transform:none}.plogo:hover{background:#20262f;border-color:#fff3}@media (prefers-reduced-motion:reduce){.plogo{opacity:1!important;transform:none!important}}@media (max-width:720px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.plogo{min-height:76px!important;padding:24px 16px!important}.plogo img{width:auto!important;max-width:100%!important;height:auto!important;max-height:26px!important}}@media (max-width:900px){.cta2{grid-template-columns:1fr!important;gap:44px!important}}.flabel{letter-spacing:.1em;color:#8b93a1;text-transform:uppercase;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:block}.finput{color:#e9ecf1;background:0 0;border:0;border-bottom:1px solid #ffffff29;border-radius:0;width:100%;padding:10px 2px 12px;font-family:IBM Plex Mono,monospace;font-size:13.5px;transition:border-color .2s}.finput:focus{border-bottom-color:var(--acc2);outline:none}.finput::placeholder{color:#525a68}.fcheck{cursor:pointer;color:#c2c8d2;-webkit-user-select:none;user-select:none;align-items:center;gap:11px;padding:8px 0;font-size:14px;transition:color .15s;display:flex;position:relative}.fcheck:hover{color:#fff}.fcheck input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.fcheck .box{border:1px solid #ffffff3d;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;transition:border-color .15s,background .15s;display:flex}.fcheck .box svg{opacity:0;transition:opacity .12s}.fcheck:hover .box{border-color:#ffffff73}.fcheck:has(input:checked){color:#fff}.fcheck:has(input:checked) .box{background:var(--acc);border-color:var(--acc)}.fcheck:has(input:checked) .box svg{opacity:1}@media (max-width:520px){.cform-grid{grid-template-columns:1fr!important}.foot-grid{grid-template-columns:1fr!important;gap:28px!important}}.btn{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:center;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.btn .lbl{align-items:center;padding:15px 22px;display:flex}.btn .ar{align-items:center;margin-left:-8px;padding-right:20px;display:flex}.btn .ar svg{transition:transform .26s cubic-bezier(.22,1,.36,1)}.btn:hover .ar svg{transform:translate(4px)}.btn-p{background:var(--acc);color:#fff;transition:background .2s}.btn-p:hover{background:#5c97ff}.btn-s{color:#d6dae2;border:1px solid #ffffff38;transition:border-color .2s,color .2s}.btn-s .ar svg{color:var(--acc2);transition:color .2s}.btn-s:hover{border-color:var(--acc);color:#fff}.btn-sm .lbl{padding:11px 15px;font-size:12px}.btn-sm .ar{padding-right:13px}.tcard{opacity:0;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1),border-color .25s,background .25s;position:relative;transform:translate(-48px)}.tcard.in{opacity:1;transform:none}.tcard:hover{background:#20262f!important;border-color:#fff3!important}@media (prefers-reduced-motion:reduce){.tcard{opacity:1!important;transform:none!important}}@media (max-width:900px){.tbento{grid-template-columns:1fr!important}.tbento>div{grid-area:auto!important}}@media (max-width:720px){.trow{flex-wrap:wrap!important;gap:12px 16px!important}.trow .tname{flex:auto!important}.trow .trole{order:2;width:auto!important}.trow .tach{order:3;padding-left:68px;flex-basis:100%!important;width:100%!important}.trow .tach:empty{display:none}}.stitle{letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.04}.h1{font-size:clamp(42px,8.5vw,72px)!important}.logo-mq img{transition:opacity .2s}.navl:hover{color:#fff!important}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width:960px){.nav-links{display:none!important}.hero-grid{grid-template-columns:1fr!important}.hero-anim{display:none!important}.g3{grid-template-columns:1fr!important}.foot-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:720px){.sect{padding:56px 20px!important}.px{padding-left:20px!important;padding-right:20px!important}.stitle{font-size:clamp(28px,7.5vw,40px)!important}.hstats>div{padding:0 18px!important}.hstats>div:first-child{padding-left:0!important}.hstat-n{font-size:20px!important}.logo-mq img{height:24px!important}.logo-mq>div{gap:40px!important;padding-right:40px!important}}section[id]{scroll-margin-top:78px}@media (max-width:900px){.s-cols2,.s-cols3{grid-template-columns:1fr!important}.s-cols2{gap:44px!important}.s-cols3{gap:28px!important}.s-cols4{grid-template-columns:1fr 1fr!important}}@media (max-width:720px){.s-wrap{padding:60px 20px!important}.s-h1{font-size:clamp(36px,10.5vw,46px)!important}.s-h2{font-size:clamp(26px,7.2vw,32px)!important}.s-fig{flex-wrap:wrap;row-gap:6px}.nav-links{display:none!important}}
