@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.LhgUwq_className{font-family:Inter,Inter Fallback;font-style:normal}.LhgUwq_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/27bca6ae9f464cd9-s.p.3oprs0vbfre0x.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:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.lKSnbq_className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.lKSnbq_variable{--font-orbitron:"Orbitron", "Orbitron Fallback"}
:root{--black:#000;--white:#fff;--text:#f3f3f3;--text-soft:#d9d9d9;--text-muted:#6b6b6b;--teal:#036f74;--teal-dark:#02484b;--teal-bright:#06d1da;--cyan:#23ffff;--deep:#002121;--line:#007b81;--pill-border:#3d3d3d;--btn-text:#fee9e7;--danger:#a82727;--font-display:var(--font-inter), "Inter", system-ui, sans-serif;--font-body:var(--font-display);--font-ui:var(--font-display);--font-footer:var(--font-display);--muted:#a4a7ae;--grad-btn:linear-gradient(234deg, #01e5e5 0.3%, #008787 100%);--tracking:-.02em;--tracking-tight:-.05em;--grad-heading:linear-gradient(90deg, var(--text) 64%, #036f74f2 114%);--grad-heading-short:linear-gradient(90deg, var(--text) 56%, #036f74f2 100%);--grad-soft:linear-gradient(90deg, var(--text) 49%, #89c5c5 100%);--grad-card:linear-gradient(180deg, #000101 0%, var(--deep) 100%);--grad-stroke:linear-gradient(180deg, #605f5f99 0%, #c6c4c4 100%);--container:1280px;--gutter:clamp(20px, 4.5vw, 72px);--header-h:120px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--black);color:var(--text);font-family:var(--font-display);letter-spacing:var(--tracking);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.35;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,ul{margin:0}:focus-visible{outline:2px solid var(--teal-bright);outline-offset:3px}[id]{scroll-margin-top:100px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.grad,.grad-short,.grad-soft{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.grad{background-image:var(--grad-heading)}.grad-short{background-image:var(--grad-heading-short)}.grad-soft{background-image:var(--grad-soft)}.section-title{font-family:var(--font-display);letter-spacing:var(--tracking-tight);text-align:center;max-width:781px;margin-inline:auto;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.2;display:block}.section-sub{color:var(--muted);text-align:center;max-width:642px;margin:16px auto 0;font-size:16px;font-weight:400;line-height:21.6px}.btn{height:50px;font-family:var(--font-ui);letter-spacing:var(--tracking);white-space:nowrap;color:var(--white);cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:16px;font-weight:400;line-height:21.6px;transition:filter .2s,background-color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn img{flex:none;width:18px;height:18px}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--grad-btn);border-color:#fff6}.btn-primary:hover{filter:brightness(1.08);box-shadow:0 6px 24px #01e5e540}.btn-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff14}.btn-glass:hover{background:#ffffff24}.btn-group{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tag{height:40px;font-family:var(--font-display);color:var(--white);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:18.2px;display:inline-flex;position:relative}.tag:before{content:"";border-radius:inherit;background:var(--grad-stroke);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tag img{width:18px;height:18px}.g-border{position:relative}.g-border:before{content:"";border-radius:inherit;background:var(--grad-stroke);-webkit-mask-composite:xor;pointer-events:none;z-index:2;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glow{background:radial-gradient(closest-side, var(--cyan) 0%, var(--teal) 100%);filter:blur(140px);mix-blend-mode:plus-lighter;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.divider{background:#007b818c;border:0;height:1px;margin:0;box-shadow:0 0 4px #007b8199}.page-loader{z-index:9999;background:var(--black);opacity:1;visibility:visible;justify-content:center;align-items:center;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0}.page-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.page-loader__spinner{justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative}.page-loader__ring{border:3px solid #ffffff1f;border-top-color:var(--teal-bright);border-radius:50%;animation:.9s linear infinite loader-spin;position:absolute;inset:0}.page-loader__badge{z-index:1;border-radius:20px;width:88px;height:88px;position:relative}@keyframes loader-spin{to{transform:rotate(360deg)}}.site-header{z-index:50;height:88px;padding:0 var(--gutter);border-bottom:1px solid #ffffff1a;transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:absolute;top:0;left:0;right:0}.site-header.is-stuck{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8;position:fixed}.header-inner{height:100%;max-width:var(--container);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex;position:relative}.logo{flex:none;display:block}.logo img{width:147px;height:32px}.nav{height:100%;font-family:var(--font-ui);align-items:center;gap:40px;font-size:16px;font-weight:500;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.nav>a,.nav-trigger{height:88px;color:var(--white);cursor:pointer;letter-spacing:var(--tracking);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;line-height:21.6px;transition:color .2s;display:inline-flex}.nav>a:hover,.nav-trigger:hover{color:#01e5e5}.nav-trigger img{width:12px;height:12px;transition:transform .25s}.nav-item{position:relative}.nav-item.is-open .nav-trigger img{transform:rotate(180deg)}.dropdown{opacity:0;visibility:hidden;background:#050f10;border:1px solid #ffffff1f;border-radius:12px;min-width:190px;padding:6px;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% - 14px);left:-6px;overflow:hidden;transform:translateY(-6px);box-shadow:0 18px 40px #0000008c}.dropdown--wide{min-width:237px}.nav-item.is-open .dropdown{opacity:1;visibility:visible;transform:none}.dropdown a{height:40px;font-family:var(--font-ui);color:var(--white);white-space:nowrap;border-radius:8px;align-items:center;margin-bottom:2px;padding:0 12px;font-size:14px;font-weight:500;transition:background-color .15s;display:flex}.dropdown li:last-child a{margin-bottom:0}.dropdown a:hover,.dropdown a[aria-current=page]{background:#036f7473}.header-cta{background:var(--grad-btn);height:42px;font-family:var(--font-ui);color:var(--white);border:1px solid #fff6;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:9px 16px;font-size:16px;font-weight:500;line-height:21.6px;transition:filter .2s,box-shadow .2s;display:inline-flex}.header-cta:hover{filter:brightness(1.08);box-shadow:0 6px 24px #01e5e540}.nav-cta{display:none}.menu-toggle{cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;flex:none;width:44px;height:44px;padding:10px;display:none}.menu-toggle span{background:var(--text);border-radius:2px;height:2px;transition:transform .25s,opacity .25s;display:block}.menu-toggle span+span{margin-top:6px}.menu-open .menu-toggle span:first-child{transform:translateY(8px)rotate(45deg)}.menu-open .menu-toggle span:nth-child(2){opacity:0}.menu-open .menu-toggle span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.cta{text-align:center;position:relative}.cta-title{max-width:890px}.cta-sub{max-width:727px;margin-top:35px;font-weight:400}.cta .btn-group{margin-top:49px}.footer-box{background:linear-gradient(180deg, #00212103 7%, var(--deep) 100%);border-radius:25px 25px 0 0;max-width:1465px;margin:9px auto 0;padding:45px 112px 51px 93px;position:relative}.checks{color:var(--white);flex-wrap:wrap;justify-content:center;gap:12px 33px;padding:0;font-size:16px;font-weight:400;list-style:none;display:flex}.checks li{align-items:center;gap:15px;display:flex}.checks img{width:24px;height:24px}.footer-box .divider{width:calc(100% + 18px);margin:74px 0 0 -6px}.footer-main{text-align:left;grid-template-columns:minmax(0,563px) 1fr 241px 166px;column-gap:0;margin-top:97px;display:grid}.footer-brand img{width:175px;height:38px}.footer-brand p{color:var(--muted);margin-top:26px;font-size:16px;font-weight:400;line-height:21.6px}.footer-brand p+p{margin-top:22px}.footer-col{grid-column:3;margin-top:7px}.footer-col+.footer-col{grid-column:4;margin-top:10px}.footer-col h3{font-family:var(--font-display);color:var(--white);font-size:18px;font-weight:500;line-height:24px}.footer-col ul{margin-top:21px;padding:0;list-style:none}.footer-col a{font-family:var(--font-footer);color:var(--muted);font-size:16px;line-height:40px;transition:color .2s;display:inline-block}.footer-col a:hover{color:var(--white)}.copyright{font-family:var(--font-footer);color:var(--muted);margin-top:20px;font-size:14px;line-height:18.2px}.copyright u{text-underline-offset:2px}.to-top{z-index:40;border:1px solid var(--text-soft);cursor:pointer;opacity:0;visibility:hidden;background:#0d2828;border-radius:50%;place-items:center;width:57px;height:58px;transition:opacity .25s,transform .25s,visibility .25s,background-color .2s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(10px)}.to-top.is-visible{opacity:1;visibility:visible;transform:none}.to-top:hover{background:var(--teal)}.to-top img{width:28px;height:28px}.badge{pointer-events:none;width:645px;height:337px;margin-inline:calc(50% - 322.5px);position:relative}.badge .glow{opacity:.4;width:610px;height:289px;top:48px;left:35px}.badge-dots{object-fit:cover;mix-blend-mode:screen;opacity:.16;width:597px;height:274px;position:absolute;top:27px;left:0}.badge-icon{width:146px;height:146px;animation:6s ease-in-out infinite float;position:absolute;top:63px;left:249px}.badge-orbit{width:234px;height:195px;position:absolute;top:29px}.badge-orbit--a{left:212.5px}.badge-orbit--b{left:198.5px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:1280px){.nav{gap:28px}.footer-box{padding-inline:56px}}@media (max-width:1024px){:root{--gutter:clamp(20px, 5vw, 40px)}.site-header{height:80px}.menu-toggle{order:3;margin-left:auto;display:block}.header-cta{display:none}.nav>.nav-cta{background:var(--grad-btn);height:52px;font-family:var(--font-ui);color:var(--white);border:1px solid #fff6;border-radius:12px;justify-content:center;align-items:center;margin-top:28px;font-size:17px;font-weight:500;display:flex}.nav{z-index:-1;height:auto;padding:100px var(--gutter) 40px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;background:#000000f0;flex-direction:column;align-items:stretch;gap:4px;transition:opacity .25s,visibility .25s;position:fixed;inset:0;overflow-y:auto;transform:none}.menu-open .nav{opacity:1;visibility:visible}.menu-open .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.nav>a,.nav-trigger{border-bottom:1px solid #ffffff14;border-radius:0;justify-content:space-between;width:100%;height:auto;padding:16px 8px;font-size:22px}.dropdown,.dropdown--wide{opacity:1;visibility:visible;min-width:0;margin:8px 0;display:none;position:static;transform:none}.nav-item.is-open .dropdown{display:block}.dropdown a{font-size:16px}.footer-box{padding:40px 32px}.footer-main{grid-template-columns:1fr 1fr;gap:40px 24px;margin-top:56px}.footer-brand{grid-column:1/-1}.footer-col,.footer-col+.footer-col{grid-column:auto}.footer-box .divider{width:100%;margin:48px 0 0}}@media (max-width:640px){.logo img{width:129px;height:28px}.btn{height:50px;font-size:16px}.checks{flex-direction:column;align-items:flex-start;width:fit-content;margin-inline:auto;font-size:17px}.footer-box{border-radius:20px 20px 0 0;padding:32px 20px}.badge{margin-block:-60px;transform:scale(.6)}.to-top{width:48px;height:48px;bottom:16px;right:16px}}.copyright{grid-column:1/-1}.cta-badge{margin-bottom:3px}.grad,.grad-short,.grad-soft,.page-home .intro-title,.page-home .hero-title span,.page-home .solution-card h3,.page-service .alt-card h3,.page-contact .field label{margin-bottom:-.15em;padding-bottom:.15em}:root body :is(h1,.section-title,.page-hero-title,.faq-intro h2,.alts-title,.apart-text h3,.story-text h3){font-family:var(--font-orbitron), "Orbitron", system-ui, sans-serif;letter-spacing:-.01em}
.page-hero{padding:162px var(--gutter) 0;text-align:center;position:relative}.page-hero-pattern{pointer-events:none;width:1649px;max-width:none;height:762px;position:absolute;top:0;left:calc(50% - 845.5px)}.page-hero-glow{opacity:.2;width:1538px;height:728px;top:761px;left:calc(50% + 426.5px)}.page-hero-head{position:relative}.page-hero-title{max-width:960px;font-family:var(--font-display);margin:56px auto 0;font-size:clamp(34px,3.8vw,55px);font-weight:500;line-height:1;display:block}.page-hero-sub{margin-top:28px}.page-hero-img{border-radius:20px;width:100%;max-width:1396px;height:auto;margin:62px auto 0;position:relative}@media (max-width:720px){.page-hero{padding-top:120px}.page-hero-title{margin-top:32px}.page-hero-img{aspect-ratio:16/9;object-fit:cover;object-position:70% 50%;margin-top:40px}}
.page-home .hero{text-align:center;padding-top:128px;position:relative}.page-home .hero-bg{--hz:590px;--hw:min(94vw, 1640px);--pw:calc(var(--hw) * 1.45);--ph:calc(var(--pw) * .33);--k:1;pointer-events:none;height:790px;position:absolute;inset:0 0 auto;overflow:hidden}.page-home .hero-beam{background:radial-gradient(ellipse calc(230px * var(--k)) calc(640px * var(--k)) at 50% var(--hz), #46e1e16b 0%, #14969633 45%, transparent 100%), radial-gradient(ellipse calc(470px * var(--k)) calc(470px * var(--k)) at 50% var(--hz), #40d6d694 0%, #0e8c8c52 40%, #0046461a 72%, transparent 100%), radial-gradient(ellipse calc(780px * var(--k)) calc(560px * var(--k)) at 50% var(--hz), #006e6e38 0%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse calc(var(--pw) / 2) calc(var(--ph) / 2) at 50% calc(var(--hz) + var(--ph) / 2), transparent 99.7%, #000 100%);-webkit-mask-image:radial-gradient(ellipse calc(var(--pw) / 2) calc(var(--ph) / 2) at 50% calc(var(--hz) + var(--ph) / 2), transparent 99.7%, #000 100%);mask-image:radial-gradient(ellipse calc(var(--pw) / 2) calc(var(--ph) / 2) at 50% calc(var(--hz) + var(--ph) / 2), transparent 99.7%, #000 100%);position:absolute;inset:0}.page-home .hero-stars span{width:var(--s);height:var(--s);opacity:var(--o);box-shadow:0 0 calc(var(--s) * 2.5) #c8ffffb3;animation:twinkle 4.5s ease-in-out var(--d) infinite, drift var(--t) ease-in-out var(--d) infinite alternate;background:#fff;border-radius:50%;position:absolute}@keyframes twinkle{50%{opacity:calc(var(--o) * .3)}}@keyframes drift{to{transform:translate(var(--dx), -18px)}}.page-home .hero-horizon{left:50%;top:calc(var(--hz) - 80px);width:var(--hw);height:calc(var(--ph) / 2 + 80px);position:absolute;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24% 76%,#0000 100%)}.page-home .hero-horizon span{width:var(--pw);height:var(--ph);background:#000;border-top:2px solid #6ef0f0f2;border-radius:50%;position:absolute;top:80px;left:50%;transform:translate(-50%);box-shadow:0 -3px 12px #01e5e599,0 -14px 46px #01e5e547,inset 0 22px 40px -18px #01e5e538}.page-home .hero-content{padding-inline:var(--gutter);position:relative}.page-home .rating{color:var(--white);align-items:center;gap:8px;font-size:14px;line-height:18.2px;display:inline-flex}.page-home .stars{gap:4px;display:inline-flex}.page-home .hero-title{letter-spacing:var(--tracking-tight);margin-top:20px;font-size:56px;font-weight:500;line-height:64px}.page-home .hero-title span{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fff 45%,#a8f4f4 100%);-webkit-background-clip:text;background-clip:text}.page-home .hero-sub{max-width:642px;color:var(--muted);margin:39px auto 0;font-size:16px;line-height:21.6px}.page-home .hero-btns{margin-top:56px}.page-home .trusted{margin-top:239px;position:relative}.page-home .hero:not(:has(.trusted)){padding-bottom:170px}.page-home .trusted p{padding-inline:var(--gutter);color:var(--muted);font-size:18px;line-height:24.3px}.page-home .marquee{max-width:var(--container);margin:48px auto 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.page-home .marquee ul{gap:64px;width:max-content;padding:0;list-style:none;animation:32s linear infinite marquee;display:flex}.page-home .marquee:hover ul{animation-play-state:paused}.page-home .marquee img{opacity:.9;filter:grayscale()brightness(1.15);width:147px;height:36px}@keyframes marquee{to{transform:translate(calc(-50% - 32px))}}.page-home .intro{text-align:center;margin-top:92px;position:relative}.page-home .intro-title{max-width:calc(960px + var(--gutter) * 2);padding-inline:var(--gutter);font-family:var(--font-display);letter-spacing:-.04em;background-image:linear-gradient(90deg, var(--text) 47%, #389f9f 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:-31px auto 0;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.2;position:relative}.page-home .industries{width:1691px;height:164px;margin:73px 0 0 calc(50% - 845.5px);padding:0;list-style:none;position:relative}.page-home .industry{left:var(--x);top:var(--y);width:var(--w,165px);border:2px solid var(--pill-border);height:61px;box-shadow:0 0 4px var(--pill-border);font-family:var(--font-display);white-space:nowrap;border-radius:30.5px;align-items:center;gap:14px;padding:0 12px 0 5px;font-size:14px;font-weight:500;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:absolute}.page-home .industry:hover{border-color:var(--teal);transform:translateY(-3px);box-shadow:0 0 14px #06d1da59}.page-home .industry img{flex:none;width:48px;height:48px}.page-home .apart{padding-inline:var(--gutter);margin-top:185px;position:relative}.page-home .apart-title{max-width:681px}.page-home .apart-sub{color:var(--text);margin-top:31px}.page-home .apart-glow{opacity:.4;width:1538px;height:728px;top:131px;left:calc(50% - 737.5px)}.page-home .apart-grid{grid-template-columns:477fr 439fr 477fr;gap:19px;max-width:1431px;margin:76px auto 0;display:grid;position:relative}.page-home .apart-card{background:var(--grad-card);z-index:1;border-radius:20px;flex-direction:column;justify-content:flex-end;padding:0 30px 44px 38px;display:flex;position:relative;overflow:hidden}.page-home .apart-card--3:before{background:linear-gradient(#605f5f 0%,#c6c4c4 100%)}.page-home .apart-media{pointer-events:none;display:block;position:relative}.page-home .apart-card--1 .apart-media{border-radius:16px;width:calc(100% + 4px);max-width:413px;margin:46px 0 0 -6px}.page-home .apart-power{aspect-ratio:413/381;background:radial-gradient(circle at 50% 52%,#06d1da14 0%,#036f740d 32%,#0000 60%),linear-gradient(#010d0e 0%,#00191a 100%);place-items:center;display:grid;overflow:hidden}.page-home .apart-power img{width:72%;height:auto;-webkit-mask-image:radial-gradient(circle closest-side,#000 55%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 55%,#0000 100%)}.page-home .apart-card--2 .apart-media{width:calc(100% + 68px);max-width:none;margin:0 -30px 0 -38px}.page-home .apart-card--3 .apart-media{width:calc(100% + 7px);max-width:416px;margin:12px 0 0 -1px}.page-home .apart-text{margin-top:20px;position:relative}.page-home .apart-text h3{font-family:var(--font-display);letter-spacing:-.04em;max-width:360px;font-size:20px;font-weight:500;line-height:26px}.page-home .apart-text p{max-width:370px;color:var(--muted);margin-top:10px;font-size:14.5px;font-weight:400;line-height:21px}.page-home .story{padding-inline:var(--gutter);margin-top:147px}.page-home .story-head{text-align:center}.page-home .story-title{margin-top:32px}.page-home .story-row{justify-content:center;align-items:flex-start;gap:88px;max-width:1254px;margin:86px auto 0;display:flex}.page-home .story-img{border-radius:20px;flex:0 556px;width:556px;min-width:0;height:auto}.page-home .story-text{flex:0 460px;max-width:460px;padding-top:65px}.page-home .story-text h3{min-width:260px;font-family:var(--font-display);letter-spacing:-.04em;font-size:32px;font-weight:500;line-height:38.4px;display:inline-block}.page-home .story-text p{font-family:var(--font-body);color:var(--muted);margin-top:24px;font-size:16px;font-weight:400;line-height:21.6px}.page-home .story-text p+p{margin-top:22px}.page-home .solutions{padding-inline:var(--gutter);margin-top:140px;position:relative}.page-home .solutions-sub{color:var(--text-soft);margin-top:8px}.page-home .solutions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 18px;max-width:1462px;margin:79px auto 0;display:grid;position:relative}.page-home .solutions-glow{opacity:.9;width:98%;height:354px;top:142px;left:3.5%}.page-home .solution-card{z-index:1;background:linear-gradient(213deg,#000101 0%,#002020 100%);border-radius:15px;flex-direction:column;min-height:385px;padding:32px 30px 32px 42px;display:flex;position:relative}.page-home .solution-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(213deg,#605f5f03 0%,#c6c4c433 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.page-home .solution-icon{border-radius:50%;width:62px;height:61px}.page-home .solution-card h3{font-family:var(--font-display);letter-spacing:-.04em;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:18px;font-size:20px;font-weight:500;line-height:24px}.page-home .solution-card .grad-tight{background-image:linear-gradient(90deg, var(--text-soft) 77%, #036f74f2 100%)}.page-home .solution-card .grad-short{background-image:linear-gradient(90deg, var(--text-soft) 56%, #036f74f2 100%)}.page-home .solution-card.is-row2{padding-left:38px}.page-home .solution-card.is-row2 h3{margin-top:29px;font-size:18px}.page-home .solution-card p{max-width:272px;color:var(--muted);margin-top:11px;font-size:14px;font-weight:400;line-height:18.2px}.page-home .btn-learn{background:linear-gradient(135deg, var(--teal) 9%, var(--teal-dark) 91%);width:205px;max-width:100%;height:47px;font-family:var(--font-ui);color:var(--text);border:1px solid #c6c4c499;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin:auto 0 0 -9px;padding:12px 12px 12px 15px;font-size:14px;transition:box-shadow .2s,transform .2s;display:inline-flex}.page-home .btn-learn img{width:24px;height:24px;margin-left:16px;transition:transform .2s}.page-home .btn-learn:hover{box-shadow:0 0 20px #06d1da4d}.page-home .btn-learn:hover img{transform:translate(4px)}.page-home .solution-card p+.btn-learn{margin-top:auto}.page-home .faq{max-width:calc(1454px + var(--gutter) * 2);padding-inline:var(--gutter);grid-template-columns:minmax(0,580px) minmax(0,825px);justify-content:space-between;gap:48px;margin:198px auto 0;display:grid}.page-home .faq-intro{padding-top:31px}.page-home .faq-intro h2{max-width:548px;font-family:var(--font-display);letter-spacing:-.05em;background-image:linear-gradient(90deg, var(--text) 98%, #036f74f2 114%);font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.2}.page-home .faq-intro p{color:var(--muted);margin-top:26px;font-size:16px;font-weight:400;line-height:21.6px}.page-home .faq-intro .btn{gap:20px;margin-top:43px}.page-home .faq-intro .btn img{width:29px;height:29px}.page-home .faq-list{flex-direction:column;gap:22px;display:flex}.page-home .faq-item{border:2px solid var(--pill-border);box-shadow:0 0 4px var(--pill-border);border-radius:15px;transition:border-color .25s}.page-home .faq-item:hover,.page-home .faq-item[open]{border-color:#4d4d4d}.page-home .faq-item summary{min-height:70px;font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:12px 31px 12px 15px;font-size:18px;font-weight:500;line-height:24px;list-style:none;display:flex}.page-home .faq-item summary::-webkit-details-marker{display:none}.page-home .faq-item[open] summary{min-height:0;padding-top:24px;padding-bottom:0}.page-home .faq-icon{flex:none;width:14px;height:14px;position:relative}.page-home .faq-icon:before,.page-home .faq-icon:after{content:"";background:var(--white);border-radius:1px;width:14px;height:2px;transition:transform .25s;position:absolute;top:6px;left:0}.page-home .faq-icon:after{transform:rotate(90deg)}.page-home .faq-item[open] .faq-icon:after{transform:rotate(0)}.page-home .faq-item p{font-family:var(--font-display);color:var(--muted);padding:15px 66px 22px 26px;font-size:16px;font-weight:400;line-height:21.6px}.page-home .cta{margin-top:152px}@media (max-width:1500px){.page-home .industries{width:auto;max-width:1200px;height:auto;padding-inline:var(--gutter);flex-wrap:wrap;justify-content:center;gap:18px 22px;margin:64px auto 0;display:flex}.page-home .industry{width:auto;padding-right:22px;position:static}.page-home .industry:nth-child(2n){transform:translateY(10px)}.page-home .industry:nth-child(2n):hover{transform:translateY(7px)}}@media (max-width:1100px){.page-home .apart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-home .apart-card--3{grid-column:1/-1;justify-self:center;width:100%;max-width:560px}.page-home .power-glow{display:none}.page-home .solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-home .solution-card.is-row2 h3{margin-top:18px}.page-home .faq{grid-template-columns:1fr}.page-home .faq-intro{padding-top:0}.page-home .story-row{flex-direction:column;align-items:center;gap:40px}.page-home .story-img{flex:none;width:100%;max-width:640px}.page-home .story-text{flex:none;max-width:640px;padding-top:0}}@media (max-width:720px){.page-home .hero{padding-top:112px}.page-home .hero-bg{--hz:540px;--hw:82vw;--k:.6;height:660px}.page-home .hero-beam{-webkit-mask-image:radial-gradient(ellipse calc(var(--pw) / 2) calc(var(--ph) / 2) at 50% calc(var(--hz) + var(--ph) / 2), transparent 99.7%, #000 100%), linear-gradient(90deg, transparent 0%, #000 22%, #000 78%, transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(ellipse calc(var(--pw) / 2) calc(var(--ph) / 2) at 50% calc(var(--hz) + var(--ph) / 2), transparent 99.7%, #000 100%), linear-gradient(90deg, transparent 0%, #000 22%, #000 78%, transparent 100%);mask-image:radial-gradient(ellipse calc(var(--pw) / 2) calc(var(--ph) / 2) at 50% calc(var(--hz) + var(--ph) / 2), transparent 99.7%, #000 100%), linear-gradient(90deg, transparent 0%, #000 22%, #000 78%, transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.page-home .hero-title{margin-top:28px;font-size:36px;line-height:42px}.page-home .hero-sub{margin-top:24px;font-size:14px;line-height:20px}.page-home .hero-btns{flex-wrap:nowrap;margin-top:36px}.page-home .hero-btns .btn{gap:6px;height:44px;padding:10px 14px;font-size:14px}.page-home .hero-btns .btn img{width:16px;height:16px}.page-home .trusted{margin-top:150px}.page-home .hero:not(:has(.trusted)){padding-bottom:110px}.page-home .marquee{margin-top:28px}.page-home .marquee ul{gap:40px}.page-home .marquee img{width:118px;height:29px}.page-home .intro{margin-top:40px}.page-home .industry{gap:10px;height:52px;padding-right:16px;font-size:14px}.page-home .industry img{width:40px;height:40px}.page-home .industry:nth-child(2n),.page-home .industry:nth-child(2n):hover{transform:none}.page-home .apart{margin-top:120px}.page-home .apart-grid,.page-home .solutions-grid{grid-template-columns:1fr}.page-home .apart-card{min-height:0;padding:0 22px 32px}.page-home .apart-card .apart-media,.page-home .apart-card--1 .apart-media,.page-home .apart-card--3 .apart-media{width:100%;max-width:360px;margin:20px auto 8px;position:relative;top:auto;left:auto}.page-home .apart-card--2 .apart-media{width:calc(100% + 44px);max-width:none;margin:0 -22px 8px}.page-home .apart-text h3{font-size:20px}.page-home .story,.page-home .solutions{margin-top:110px}.page-home .solution-card,.page-home .solution-card.is-row2{min-height:0;padding:28px 24px}.page-home .solution-card p{max-width:none;margin-bottom:24px}.page-home .btn-learn{margin-left:0}.page-home .faq{margin-top:110px}.page-home .faq-item summary{padding-right:20px;font-size:18px}.page-home .faq-item p{padding:12px 20px 20px 15px;font-size:16px}.page-home .cta{margin-top:90px}}
.page-service .service{max-width:1396px;padding-inline:calc(var(--gutter) + 20px);box-sizing:content-box;margin:73px auto 0;position:relative}.page-service .service>*{max-width:1093px}.page-service .service-title{min-width:min(700px,100%);font-family:var(--font-display);letter-spacing:-.04em;font-size:24px;font-weight:500;line-height:30px;display:inline-block}.page-service .service-p,.page-service .service-list{font-family:var(--font-body);color:var(--text);font-size:16px;line-height:21.6px}.page-service .service-p{margin-top:16px;font-weight:300}.page-service .service-title+.service-p{margin-top:14px}.page-service .service-h{width:min(700px,100%);font-family:var(--font-display);letter-spacing:-.03em;margin-top:24px;line-height:1.2;display:block}.page-service .service-h--lg{font-size:20px;font-weight:400}.page-service .service-p+.service-h--lg{margin-top:28px}.page-service .service-h--md{margin-top:28px;font-size:20px;font-weight:500}.page-service .service-h--sm{margin-top:24px;font-size:18px;font-weight:500}.page-service .service-list{margin-top:18px;padding-left:22px}.page-service .service-h+.service-list{margin-top:10px}.page-service .service-h--md+.service-list,.page-service .service-h--sm+.service-list{margin-top:12px}.page-service .service-list.is-loose{line-height:24px}.page-service .service-list.is-spaced li+li{margin-top:14px}.page-service .service-list strong{font-weight:600}.page-service .service-list+.service-p{margin-top:20px}.page-service .service-demo{margin:32px 0 0}.page-service .service-divider{max-width:1296px;margin:75px auto 0}.page-service .alts{padding-inline:var(--gutter);margin-top:77px;position:relative}.page-service .alts-glow--l{opacity:.2;width:1538px;height:630px;top:68px;left:-774px}.page-service .alts-title{width:fit-content;min-width:min(504px,100%);font-family:var(--font-display);text-align:center;margin-inline:auto;font-size:clamp(28px,2.6vw,35px);font-weight:500;line-height:1;display:block;position:relative}.page-service .alts-grid{grid-template-columns:repeat(3,minmax(0,399px));justify-content:center;gap:46px;margin-top:68px;display:grid;position:relative}.page-service .alt-card{background:var(--grad-card);border-radius:25px;flex-direction:column;min-height:457px;padding:7px 6px 23px;transition:transform .25s,box-shadow .25s;display:flex}.page-service .alt-card:before{background:linear-gradient(#605f5f 0%,#c6c4c4 100%)}.page-service .alt-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #036f7440}.page-service .alt-img{aspect-ratio:388/220;object-fit:cover;border-radius:20px;width:100%;height:auto}.page-service .alt-card h3{font-family:var(--font-display);background-image:linear-gradient(90deg, var(--text) 86%, #036f74f2 95%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:37px 24px 0;font-size:18px;font-weight:700;line-height:1.15}.page-service .alt-card p{font-family:var(--font-body);color:var(--text);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:22px 24px 0;font-size:14px;font-weight:300;line-height:17.1px;display:-webkit-box;overflow:hidden}.page-service .alt-more{font-family:var(--font-display);color:#f3f3f3e8;align-items:center;gap:3px;margin:auto 0 0 27px;padding-top:14px;font-size:16px;font-weight:400;display:inline-flex}.page-service .alt-more img{width:33px;height:32px;transition:transform .2s}.page-service .alt-card:hover .alt-more img{transform:translate(4px)}.page-service .cta{margin-top:171px}.page-service .cta .btn-group{margin-top:35px!important}.page-service .footer-box{margin-top:23px!important}@media (max-width:1100px){.page-service .alts-grid{grid-template-columns:repeat(2,minmax(0,399px));gap:32px}}@media (max-width:720px){.page-service .service{padding-inline:var(--gutter);margin-top:48px}.page-service .service-demo{margin-left:0}.page-service .alts-grid{grid-template-columns:minmax(0,420px)}.page-service .alt-card{min-height:0}.page-service .cta{margin-top:100px}}
.page-contact .contact{padding:177px var(--gutter) 0;position:relative}.page-contact .contact-pattern{pointer-events:none;max-width:none;position:absolute}.page-contact .contact-pattern--a{width:1649px;height:420px;top:0;left:calc(50% - 845.5px)}.page-contact .contact-pattern--b{width:1697px;height:389px;top:503px;left:calc(50% - 840.5px)}.page-contact .contact-glow--l{opacity:.2;width:1277px;height:346px;top:106px;left:calc(50% - 1638.5px)}.page-contact .contact-glow--r{opacity:.2;width:1538px;height:728px;top:761px;left:calc(50% + 426.5px)}.page-contact .contact-grid{grid-template-columns:minmax(0,564px) minmax(0,636px);justify-content:center;gap:clamp(40px,5vw,74px);max-width:1274px;margin-inline:auto;display:grid;position:relative}.page-contact .contact-info{padding-top:46px}.page-contact .contact-tag{border:1px solid #ffffff4d;gap:7px;height:52px;padding:0 20px}.page-contact .contact-tag:before{display:none}.page-contact .contact-tag img{width:17px;height:17px}.page-contact .contact-info h1{width:fit-content;min-width:min(426px,100%);font-family:var(--font-display);letter-spacing:-.04em;margin-top:31px;font-size:clamp(32px,3vw,40px);font-weight:500;line-height:1.2;display:block}.page-contact .contact-lead{color:var(--muted);margin-top:16px;font-size:16px;font-weight:400;line-height:21.6px}.page-contact .details{grid-template-columns:231px 1fr;row-gap:28px;margin:36px 0 0;display:grid}.page-contact .details dt{font-family:var(--font-display);align-items:center;gap:10px;font-size:16px;font-weight:500;line-height:1.2;display:flex}.page-contact .details dt span{min-width:79px}.page-contact .details dd{font-family:var(--font-body);color:var(--text);margin:8px 0 0;font-size:15px;font-weight:300;line-height:21.6px}.page-contact .details a:hover{color:#8fdede}.page-contact .contact-form{background:var(--grad-card);border-radius:20px;grid-template-columns:1fr 1fr;gap:19px 14px;padding:43px 41px 27px 38px;display:grid}.page-contact .contact-form:before{background:linear-gradient(#605f5f 0%,#c6c4c4 100%)}.page-contact .field{flex-direction:column;gap:10px;min-width:0;display:flex}.page-contact .field--full{grid-column:1/-1}.page-contact .field label{font-family:var(--font-display);width:fit-content;color:var(--white);font-size:15px;font-weight:500;line-height:1.2}.page-contact .req{color:var(--danger);-webkit-text-fill-color:var(--danger)}.page-contact .field input,.page-contact .field select,.page-contact .field textarea{width:100%;height:51px;font-family:var(--font-body);color:var(--text);background:linear-gradient(#000606 0%,#001616 100%) padding-box padding-box,linear-gradient(#605f5f 0%,#c6c4c4 100%) border-box;border:1px solid #0000;border-radius:9px;outline:none;padding:0 14px;font-size:15px;font-weight:300;transition:border-color .2s,box-shadow .2s}.page-contact .field input::placeholder,.page-contact .field textarea::placeholder{color:var(--text);opacity:1}.page-contact .field input:focus,.page-contact .field select:focus,.page-contact .field textarea:focus{border-color:var(--teal-bright);box-shadow:0 0 0 3px #06d1da26}.page-contact .was-validated .field :invalid{border-color:#c00f0c}.page-contact .phone-input{position:relative}.page-contact .phone-prefix{align-items:center;gap:5px;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.page-contact .phone-input input{padding-left:57px}.page-contact .select{position:relative}.page-contact .select select{appearance:none;cursor:pointer;padding-right:44px}.page-contact .select option{color:var(--text);background:#021515}.page-contact .select img{pointer-events:none;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.page-contact .field textarea{resize:vertical;border-radius:20px;height:145px;padding:15px 17px;line-height:1.3}.page-contact .form-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.page-contact .btn-send{color:var(--text);-webkit-backdrop-filter:blur(13.2px);backdrop-filter:blur(13.2px);background:#036f7457;border-color:#ffffff40;gap:8px}.page-contact .btn-send:hover{background:var(--teal)}.page-contact .btn-send img{width:20px;height:20px}.page-contact .form-status{font-family:var(--font-body);color:var(--text-soft);font-size:14px}.page-contact .map{background:linear-gradient(#00010133 0%,#00212133 100%);border-radius:46px;max-width:1325px;margin:95px auto 0;padding:13px 17px 14px 14px;position:relative}.page-contact .map:before{opacity:.4}.page-contact .map iframe{background:#e8eaed url(/assets/map.png) 50%/cover no-repeat;border:0;border-radius:30px;width:100%;height:449px;display:block}.page-contact .cta{margin-top:114px}.page-contact .cta-sub{margin-top:24px!important}.page-contact .cta .btn-group{margin-top:51px!important}.page-contact .footer-box{margin-top:19px!important}.page-contact .cta .icon-29{width:29px;height:29px}@media (max-width:1100px){.page-contact .contact-grid{grid-template-columns:minmax(0,680px);gap:48px}.page-contact .contact-info{padding-top:0}}@media (max-width:640px){.page-contact .contact{padding-top:120px}.page-contact .contact-form{grid-template-columns:1fr;padding:28px 20px}.page-contact .details{grid-template-columns:1fr;row-gap:28px}.page-contact .map{border-radius:24px;margin-top:64px;padding:8px}.page-contact .map iframe{border-radius:18px;height:340px}.page-contact .cta{margin-top:90px}}.page-contact .hp-field{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.page-contact .field-error{color:#ff8a80;font-size:13px;line-height:1.3}.page-contact .field [aria-invalid=true]{border-color:#c00f0c}.page-contact .form-status.is-success{color:#6ee7b7}.page-contact .form-status.is-error{color:#ff8a80}.page-contact .btn-send:disabled{opacity:.7;cursor:progress}.page-contact .contact-info .grad,.page-contact .details .grad-short{color:var(--white);-webkit-text-fill-color:currentColor;background:0 0}.page-contact .field input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #000e0e}.page-contact .field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #000e0e}.page-contact .field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #000e0e}.page-contact .field textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #000e0e}.page-contact .field select:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #000e0e}.page-contact .field input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px #000e0e,0 0 0 3px #06d1da26}.page-contact .field input:autofill{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 1000px #000e0e}.page-contact .field-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-contact .char-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;line-height:1.3}.page-contact .char-count.is-near{color:#ffb74d}.page-contact .field input[aria-invalid=true],.page-contact .field select[aria-invalid=true],.page-contact .field textarea[aria-invalid=true]{background:linear-gradient(#0a0606 0%,#160b0b 100%) padding-box padding-box,linear-gradient(#e5484d 0% 100%) border-box;border-color:#e5484d}
.page-legal .legal-hero{padding:177px var(--gutter) 0;text-align:center;position:relative}.page-legal .legal-pattern{pointer-events:none;width:1649px;max-width:none;height:420px;position:absolute;top:0;left:calc(50% - 845.5px)}.page-legal .legal-glow{opacity:.2;width:1277px;height:346px;top:106px;left:calc(50% - 1638.5px)}.page-legal .legal-hero-head{position:relative}.page-legal .legal-title{width:fit-content;max-width:860px;font-family:var(--font-display);letter-spacing:-.04em;margin:32px auto 0;font-size:clamp(32px,3.8vw,55px);font-weight:500;line-height:1.1;display:block}.page-legal .legal-sub{margin-top:24px}.page-legal .legal{max-width:900px;padding-inline:var(--gutter);box-sizing:content-box;font-family:var(--font-body);color:var(--text);margin:88px auto 0;font-size:16px;font-weight:300;line-height:24px;position:relative}.page-legal .legal-meta{color:var(--muted);border-bottom:1px solid #ffffff14;padding-bottom:20px;font-size:14px}.page-legal .legal>p,.page-legal .legal>ul{margin-top:16px}.page-legal .legal-meta+p{margin-top:28px}.page-legal .legal ul{padding-left:22px}.page-legal .legal li+li{margin-top:8px}.page-legal .legal strong{font-weight:600}.page-legal .legal h2{width:fit-content;min-width:min(500px,100%);font-family:var(--font-display);letter-spacing:-.03em;margin-top:40px;font-size:22px;font-weight:500;line-height:1.3;display:block}.page-legal .legal a{color:#8fdede;text-underline-offset:3px;text-decoration:underline}.page-legal .legal a:hover{color:var(--white)}.page-legal .legal-callout{border-left:3px solid var(--teal-bright);background:#036f741f;border-radius:12px;margin:16px 0 0;padding:24px 28px;font-weight:400}.page-legal .legal-divider{margin-top:56px}.page-legal .legal-address{color:var(--text-soft);margin-top:16px;font-style:normal}.page-legal .legal-address strong{color:var(--text)}.page-legal .cta{margin-top:150px}@media (max-width:720px){.page-legal .cta{margin-top:90px}.page-legal .legal-hero{padding-top:130px}.page-legal .legal{margin-top:56px}.page-legal .legal h2{margin-top:32px;font-size:20px}.page-legal .legal-callout{padding:20px}}
