:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#0f1b35;background:#f6f9fd;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.65;cursor:not-allowed}.shell{max-width:1190px;margin:auto;padding-inline:28px}.topbar{position:sticky;top:0;z-index:1000;background:#06112f;color:white;border-bottom:1px solid #ffffff18;box-shadow:0 8px 24px #020a1b26}section[id],.contact-section[id]{scroll-margin-top:104px}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.nav nav{display:flex;align-items:center;gap:32px}.menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:44px;height:44px;padding:10px;background:transparent;border:1px solid #ffffff42;border-radius:10px;color:white}.menu-toggle span{display:block;width:20px;height:2px;background:#fff;border-radius:2px}.nav nav a{font-size:13px;color:#c4d3f1;transition:color .2s}.nav nav a:hover{color:#42eaff}.brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;flex-shrink:0}.brand-logo{display:block;width:190px;height:58px;object-fit:contain;object-position:left center;max-width:100%}.brand-mark{height:37px;width:37px;display:grid;place-items:center;color:white;font-size:31px;font-weight:950;border-radius:10px 16px 10px 16px;transform:skew(-9deg);background:linear-gradient(145deg,#31f2f7,#1179ff 58%,#142bd4)}.brand-dot{color:#38eaff}.brand b{background:linear-gradient(90deg,#39e8f4,#3488ff);color:transparent;background-clip:text}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:linear-gradient(100deg,#13c8f3,#1263f3);color:white;border:0;border-radius:11px;padding:17px 24px;font-weight:700;font-size:14px;box-shadow:0 8px 24px #0966f22b;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0966f24d}.button.small{padding:11px 17px;gap:16px}.button.secondary{background:#ffffff0b;border:1px solid #ffffff35;box-shadow:none}.button.light{background:white;color:#082459}.hero{min-height:680px;display:grid;grid-template-columns:1.13fr .87fr;align-items:center;gap:25px;padding-top:75px;padding-bottom:105px;color:#fff}.hero,.topbar{background-color:#06112f}.hero{max-width:none;padding-left:max(28px,calc((100vw - 1134px)/2));padding-right:max(28px,calc((100vw - 1134px)/2));overflow:hidden}.hero-text{position:relative;z-index:2}.eyebrow,.section-label{font-size:11px;font-weight:800;letter-spacing:2.2px;color:#1dc7e8}.eyebrow{display:inline-flex;align-items:center;gap:11px;padding:10px 14px;background:#143055;border:1px solid #1f4b78;border-radius:100px}.pulse{width:7px;height:7px;border-radius:50%;background:#23f6d5;box-shadow:0 0 0 5px #19ecc82a}.hero h1{font-size:clamp(43px,4.7vw,70px);line-height:1.09;letter-spacing:-3px;margin:27px 0;font-weight:830}.gradient{background:linear-gradient(100deg,#27e7f2,#2a92ff 78%);color:transparent;background-clip:text}.hero p{font-size:17px;line-height:1.85;color:#b9c9e5;max-width:535px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-foot{display:flex;flex-wrap:wrap;gap:22px;margin-top:47px;font-size:12px;color:#b5c7e7}.hero-foot span{display:flex;align-items:center;gap:7px}.hero-foot i{height:7px;width:7px;border-radius:100%;background:#25d9ed}.hero-art{height:465px;position:relative;display:grid;place-items:center}.orbit{position:absolute;width:480px;height:480px;border:1px solid #3471df32;border-radius:50%;box-shadow:inset 0 0 90px #1341be1b}.orbit-two{height:340px;width:340px}.glass{backdrop-filter:blur(20px);background:linear-gradient(145deg,#173567df,#081632ed);border:1px solid #5583c46b;box-shadow:0 40px 90px #0107169c,0 0 70px #0b72d13c;border-radius:18px}.dash{width:100%;max-width:430px;position:relative;padding:21px;transform:perspective(900px) rotateY(-5deg) rotateX(3deg)}.dash-title{display:flex;gap:8px;align-items:center;font-size:10px;letter-spacing:1px;font-weight:800;color:#d8e5ff;padding-bottom:19px;border-bottom:1px solid #ffffff1c}.dotgrid{font-size:19px;color:#2deafa}.live{margin-left:auto;color:#45efd2;font-size:8px}.flow-node{display:flex;align-items:center;gap:13px;background:#122b51;border:1px solid #29517d;border-radius:12px;padding:17px 12px}.flow-node.active{border-color:#13c7ef;background:#07325c}.node-icon{width:39px;height:39px;display:grid;place-items:center;background:#0a5190;color:#40e4fb;border-radius:10px;font-size:24px}.flow-node>div{display:grid;gap:5px}.flow-node small{font-size:9px;color:#6dbcea;letter-spacing:.8px}.flow-node strong{font-size:13px;color:#fff}.node-status{margin-left:auto;font-size:9px;color:#56e2c7}.flow-line{height:25px;width:2px;margin-left:31px;background:linear-gradient(#0b76ea,#3ef0e9)}.dash-bottom{margin-top:21px;border-top:1px solid #ffffff1c;padding-top:17px;display:flex;justify-content:space-between;color:#9fbada;font-size:11px}.signal{color:#26eeea}.float-chip{position:absolute;background:#0c2345;border:1px solid #2769ad;padding:12px 15px;border-radius:10px;color:#d5efff;font-size:11px;box-shadow:0 10px 20px #0006;z-index:2}.float-chip.one{top:20px;right:-22px}.float-chip.two{bottom:5px;left:-29px}.strip{background:#0c2c5d;color:#72c9ff;overflow:hidden}.strip-inside{display:flex;justify-content:space-between;gap:28px;padding-top:18px;padding-bottom:18px;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:1.7px}.section{padding-block:115px}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:45px}.section-top h2,.contact-info h2,.closing h2{font-size:clamp(35px,3.9vw,55px);line-height:1.16;letter-spacing:-2.1px;margin:18px 0 0}.section-top h2 span,.contact-info h2 span{color:#70809a}.section-top>p{max-width:330px;margin:0 0 6px;color:#60708a;font-size:15px;line-height:1.75}.cards{display:grid;gap:18px}.three{grid-template-columns:repeat(3,1fr)}.tile{background:white;border:1px solid #e4ecf6;border-radius:19px;padding:31px;min-height:286px;box-shadow:0 14px 35px #1737650a}.tile-num{display:flex;justify-content:space-between;color:#7a92b0;font-size:12px;font-weight:700}.tile-num span{color:#0785e4;font-size:18px}.tile-visual{display:block;width:100%;height:112px;object-fit:cover;border-radius:12px;margin:22px 0 20px}.tile h3{font-size:21px;letter-spacing:-.5px;margin-bottom:9px}.tile p,.service-item p,.example p,.steps p{color:#627189;line-height:1.8;font-size:14px}.services{background:#edf4fd}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.service-item{display:flex;gap:22px;background:white;padding:32px;border-radius:17px;border:1px solid #e1eafa}.service-symbol{width:55px;height:55px;flex-shrink:0;display:grid;place-items:center;background:#e3f5ff;color:#0878df;border-radius:13px;font-size:28px}.service-item>div:nth-child(2){flex:1}.service-item span,.example-tag{font-size:10px;font-weight:800;letter-spacing:1.3px;color:#1382d9}.service-item h3{font-size:22px;margin:12px 0 6px}.service-item b{color:#228aff}.examples{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.example{background:#071b40;color:white;border-radius:19px;padding:34px;min-height:270px}.example:nth-child(2){background:#092c5f}.example:nth-child(3){background:#085b98}.example-tag{color:#5ee6fb}.example-art{display:block;width:100%;height:115px;object-fit:contain;object-position:left center;margin:0 0 22px}.example h3{font-size:24px;letter-spacing:-.7px;margin:18px 0 10px}.example p{color:#c0d5ed}.method{background:#06112f;color:white}.method .section-top h2 span{color:#76a1d6}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:65px}.steps article{border-top:1px solid #32608f;padding-top:19px}.steps article>span{color:#26d6f2;font-size:29px;font-weight:800}.steps h3{font-size:22px;margin:40px 0 8px}.steps p{color:#acbeda}.contact-section{background:#eaf2fb}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.contact-info{padding-top:65px}.contact-info>p{max-width:420px;color:#5d6c83;line-height:1.85;margin-top:25px}.contact-facts{margin-top:45px;display:grid;gap:23px}.contact-facts>div{display:flex;align-items:center;gap:17px;font-weight:700}.contact-facts b{background:#c9eafc;color:#096bc2;width:37px;height:37px;border-radius:10px;display:grid;place-items:center;font-size:12px}.privacy-note{margin-top:46px;color:#67839b;font-size:13px}.form-card{background:white;padding:42px;border-radius:22px;box-shadow:0 22px 60px #12396620;border:1px solid #d9e5f5}.form-card h3{font-size:26px;margin:0 0 8px}.form-card form>p{margin:0 0 29px;color:#7a899e;font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-card label:not(.checkbox){display:flex;flex-direction:column;gap:8px;margin-bottom:17px;font-size:12px;font-weight:750;color:#2c3a52}.form-card input:not([type=checkbox]),.form-card select,.form-card textarea{width:100%;border:1px solid #d9e3ee;border-radius:9px;padding:13px 14px;background:#fafcff;color:#192b4c;outline:0;font-weight:400;font-size:13px}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:#079cfa;box-shadow:0 0 0 3px #1589ed25}.form-card textarea{resize:vertical}.form-card label em{color:#178ce9;font-style:normal}.form-card label span{color:#8391a7;font-weight:400}.form-card .checkbox{display:flex;gap:12px;align-items:flex-start;color:#586982;font-size:12px;line-height:1.6;margin:8px 0 18px}.checkbox input{margin-top:3px;accent-color:#087de8}.checkbox a{text-decoration:underline;color:#006dc9}.form-card small,.small-print{font-size:11px;color:#8793a4}.submit{width:100%;margin-top:16px}.form-message{min-height:19px;margin-top:12px;font-size:12px;color:#647a90}.form-message.error{color:#be2538}.honeypot{position:absolute;left:-99999px;width:1px;height:1px;overflow:hidden}.success-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:50%;background:#d7f8ed;color:#00876c;font-size:28px}.form-card code{display:block;padding:15px 10px;overflow-wrap:anywhere;background:#edf7ff;border-radius:8px;color:#075d9c;font-size:13px}.form-card #success p{line-height:1.7;color:#5d6c83}.faq .questions{max-width:840px;margin:auto}.questions details{border-bottom:1px solid #d6e3f0;padding:23px 2px}.questions summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:750;font-size:17px;list-style:none}.questions summary span{font-size:25px;color:#087dd3}.questions details p{max-width:720px;color:#61728d;line-height:1.8}.closing{background:radial-gradient(ellipse at 80% 80%,#166ada,#082052 52%,#06112f);color:white;padding:110px 0;text-align:center}.closing h2{margin-bottom:33px}.closing h2 span{color:#50c7fa}.footer{background:#030c23;color:white;padding:55px 0}.footer-inner{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.footer-inner p{font-size:12px;color:#a1b4d1;margin-left:10px}.footer-links{display:flex;flex-wrap:wrap;gap:18px;margin-left:auto;font-size:12px;color:#b1c1db}.footer-inner small{width:100%;color:#728bad;border-top:1px solid #21365a;margin-top:25px;padding-top:25px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.reveal.visible{opacity:1;transform:none}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:100;background:white;color:black;padding:12px}.legal{max-width:830px;padding-block:85px;line-height:1.85}.legal h1{font-size:44px}.legal h2{font-size:24px;margin-top:35px}.legal p{color:#52647d}.legal .placeholder{background:#fff4de;padding:12px;border-left:3px solid #eaac35}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #22d5ed;outline-offset:3px}[hidden]{display:none!important}@media(max-width:950px){.nav{position:relative}.menu-toggle{display:flex;flex-shrink:0}.nav nav{display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;z-index:1001;flex-direction:column;align-items:stretch;gap:0;padding:8px 18px 14px;background:#06112f;border:1px solid #ffffff24;border-top:0;border-radius:0 0 14px 14px;box-shadow:0 14px 24px #020a1b40}.nav nav.is-open{display:flex}.nav nav a{padding:14px 8px;font-size:15px;border-bottom:1px solid #ffffff14}.nav nav a:last-child{border-bottom:0}.nav-cta{margin-left:auto}.hero{grid-template-columns:1fr;gap:55px;padding-top:75px}.hero-art{max-width:550px;margin:auto;width:100%}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-info{padding-top:0}.steps{grid-template-columns:repeat(2,1fr)}.footer-links{margin-left:0}}@media(max-width:640px){.shell{padding-inline:21px}.nav{height:70px}.brand-logo{width:150px;height:46px}.hero{padding-inline:21px;padding-top:55px;padding-bottom:55px;min-height:auto}.hero h1{font-size:43px;letter-spacing:-2.4px}.hero p{font-size:15px}.hero-art{height:380px}.float-chip{display:none}.dash{transform:none;padding:15px}.flow-node{padding:12px 8px}.flow-node strong{font-size:11px}.hero-foot{margin-top:27px}.strip-inside{gap:35px;overflow:auto}.section{padding-block:75px}.section-top{display:block}.section-top h2,.contact-info h2,.closing h2{font-size:37px}.section-top>p{margin-top:18px}.three,.service-grid,.examples{grid-template-columns:1fr}.tile{min-height:auto}.steps{grid-template-columns:1fr 1fr;gap:22px}.steps h3{margin-top:24px}.form-card{padding:25px 18px}.form-grid{grid-template-columns:1fr;gap:0}.closing{padding:75px 0}.footer-inner{align-items:flex-start;flex-direction:column}.footer-inner p{margin-left:0}.button{gap:10px}.hero-actions .button{width:100%}}@media(max-width:640px){.nav{gap:10px}.brand-logo{width:132px;height:43px}.nav-cta{padding:10px 12px!important;font-size:12px!important;gap:6px!important}.menu-toggle{width:44px;height:44px;padding:10px}.hero h1,.section-top h2,.contact-info h2,.closing h2{overflow-wrap:break-word}.eyebrow{max-width:100%;font-size:9px;letter-spacing:1.2px;padding:9px 11px}.hero-art{height:340px;min-width:0}.dash{min-width:0;width:100%}.flow-node{min-width:0}.flow-node>div{min-width:0}.flow-node strong{overflow-wrap:anywhere}.dash-bottom{gap:10px;flex-wrap:wrap}.form-card input:not([type=checkbox]),.form-card select,.form-card textarea{font-size:16px}.form-card .checkbox{font-size:13px}.button{min-height:44px}.footer-links{gap:14px}.legal h1{font-size:clamp(32px,9vw,44px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}

.footer-contact{display:flex;flex-wrap:wrap;gap:12px 22px;margin:10px 0 0 10px;color:#d4e2f8;font-size:13px}.footer-contact a{text-decoration:underline;text-underline-offset:3px}.footer-contact a:hover{color:#42eaff}@media(max-width:950px){.footer-contact{margin-left:0}}@media(max-width:640px){.footer-contact{flex-direction:column;gap:10px;font-size:14px}.footer-inner{gap:12px}.footer-inner small{margin-top:12px}}

.footer-contact-title{width:100%;margin:12px 0 0 10px;font-size:16px;font-weight:750;letter-spacing:.2px;color:#fff}.footer-contact{margin-top:0}@media(max-width:950px){.footer-contact-title{margin-left:0}}
