@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--bg:#080e23;--navy:#0c1531;--text:#eaf1ff;--muted:#a5b1cb;--cyan:#22d5f5;--purple:#9e79ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1160px,calc(100% - 48px));margin:auto}.header{height:82px;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#080e23eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff12}.nav{height:100%;justify-content:space-between;gap:20px}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font:800 24px Manrope;letter-spacing:-1px}.brand small{display:block;font:700 8px DM Sans;letter-spacing:2.2px;color:var(--cyan);margin-top:-1px}.brand-icon{width:39px;height:45px;display:grid;place-items:center;font:italic 800 35px Manrope;background:linear-gradient(140deg,#00e1f0,#3b75ff 60%,#ad55f5);color:transparent;-webkit-background-clip:text;background-clip:text;position:relative}.brand-icon span{position:absolute;font-size:12px;right:0;top:0;color:#61e8ff}.navlinks{display:flex;gap:27px;align-items:center}.navlinks>a{font-size:13px;color:#bdc9de;transition:.2s}.navlinks>a:hover{color:white}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:9px;padding:15px 22px;font-size:13px;font-weight:700;border:1px solid transparent;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.nav-cta,.primary{background:linear-gradient(100deg,#16c7ed,#4472fb);color:#07142c}.nav-cta{padding:12px 19px}.outline{border-color:#52617e;color:#eaf1ff}.menu,.mobile-cta{display:none!important}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 35%,#19265e 0,transparent 47%),linear-gradient(#080e23,#0b1430);padding-top:100px}.glow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(90px);opacity:.2}.glow.one{width:350px;height:350px;background:#1a93ff;right:0;top:70px}.glow.two{width:250px;height:250px;background:#7b4ef4;right:28%;bottom:0}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:45px;gap:45px;min-height:510px}.eyebrow,.kicker{font-size:11px;font-weight:800;letter-spacing:2.1px;color:#43d5f3}.eyebrow{display:flex;align-items:center;gap:11px}.pulse{width:8px;height:8px;border-radius:50%;background:#27e5bb;box-shadow:0 0 0 5px #27e5bb24;display:inline-block}.hero h1{font-size:clamp(49px,5.5vw,79px);line-height:1.12;letter-spacing:-4px;margin:28px 0}.hero h1 span,h2 em{font-style:normal;background:linear-gradient(90deg,#24d7f0,#6796ff,#b28bff);color:transparent;-webkit-background-clip:text;background-clip:text}.hero-sub{font-size:17px;line-height:1.85;max-width:540px;color:#b6c2d9}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:33px}.hero-note{display:flex;align-items:center;gap:12px;color:#8495b6;font-size:12px;line-height:1.7;margin-top:46px}.hero-note strong{color:#cbd5e8}.avatars{display:grid;place-items:center;width:42px;height:42px;border:1px solid #3989ad;border-radius:50%;color:#47e2ff;font-size:22px}.hero-visual{position:relative;height:490px;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #4c85f34a;border-radius:50%;transform:rotate(-25deg)}.orbit-a{width:410px;height:275px}.orbit-b{width:340px;height:420px;transform:rotate(38deg);border-color:#9469f13c}.core{width:245px;height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#2c59ad,#111b46 68%);border:1px solid #55b7f5a1;box-shadow:0 0 100px #3c78ff45,inset 0 0 35px #3881ee35;z-index:2;color:#67dcff}.core strong{color:white;font:800 12px Manrope;letter-spacing:2px}.core span{font-size:10px;letter-spacing:3px}.float-card{position:absolute;display:flex;align-items:center;gap:10px;background:#13234de8;border:1px solid #4c7cc777;border-radius:12px;padding:13px 15px;box-shadow:0 15px 35px #0006;z-index:3;font-size:11px;white-space:nowrap}.float-card svg{color:#4cdbff}.fc-one{top:53px;left:-5px}.fc-one>svg:last-child{color:#42edbb}.fc-two{right:-8px;top:120px}.fc-three{bottom:62px;left:10px}.mini-bars{color:#46e3f3;letter-spacing:3px}.dot{position:absolute;width:9px;height:9px;background:#4bdcff;border-radius:50%;box-shadow:0 0 20px #38ceff}.d1{top:72px;right:75px}.d2{bottom:100px;right:40px}.d3{left:40px;bottom:135px}.trust-strip{border-top:1px solid #ffffff16;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0;color:#bdc8dd;font-size:12px}.trust-strip>span{font-size:10px;letter-spacing:1.5px;color:#7587aa}.trust-strip div{display:flex;align-items:center;gap:8px}.trust-strip svg{color:#4de1ca}.section{padding:110px 0;scroll-margin-top:80px}.solutions{background:#f6f9ff;color:#14213d}.section-top{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:40px}.section-top>p{max-width:350px;color:#64728a;line-height:1.85}.kicker{display:block;margin-bottom:20px}.section h2{font-size:clamp(34px,4vw,52px);line-height:1.22;letter-spacing:-2px;margin-bottom:22px}.solutions h2 em{background:linear-gradient(90deg,#007fba,#7455da);-webkit-background-clip:text;background-clip:text;color:transparent}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.service-card{border:1px solid #dfe6f2;background:white;border-radius:17px;padding:30px;min-height:284px;display:flex;flex-direction:column;transition:.2s}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #193c7014}.service-top{display:flex;align-items:start;justify-content:space-between;margin-bottom:26px;color:#9aa8be;font-size:12px}.service-icon{background:#e9f4ff;color:#168bd1;border-radius:12px;padding:12px}.service-card h3{font-size:18px;letter-spacing:-.5px}.service-card p{font-size:13px;line-height:1.8;color:#64728a;flex:1 1}.service-card a{font-size:12px;font-weight:800;color:#176fb2;display:flex;align-items:center;gap:7px;margin-top:12px}.why{background:#0b1430}.why-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:95px;gap:95px;align-items:center}.why-visual{min-height:430px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse,#1c3570 0,transparent 68%)}.visual-window{border:1px solid #4772b1;border-radius:16px;background:#0d1c40;box-shadow:0 25px 80px #0005;overflow:hidden;padding:0 26px 24px}.window-top{height:52px;border-bottom:1px solid #ffffff1c;display:flex;align-items:center;gap:6px}.window-top>span{width:7px;height:7px;border-radius:50%;background:#4875a7}.window-top small{margin-left:auto;font-size:9px;letter-spacing:1.6px;color:#8097bf}.flow-row{display:flex;align-items:center;justify-content:space-around;gap:8px;margin-top:45px}.flow-row>svg{color:#4fdcff}.flow-node{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #4772a6;border-radius:9px;background:#132b58;padding:15px;font-size:12px;color:#d4e5ff}.flow-node.active{border-color:#45d7ff;box-shadow:0 0 25px #2dbeff30}.flow-node svg{color:#47dafa}.flow-line{height:50px;width:1px;background:#3e78bb;margin:0 auto}.flow-row.lower{margin:0}.status{margin-top:42px;border-top:1px solid #ffffff16;padding-top:20px;display:flex;align-items:center;gap:10px;color:#a7d6e7;font-size:11px}.status>span:last-child{margin-left:auto;color:#2ec4fa}.visual-label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;color:#5e92cb;margin-top:20px}.about p,.faq-grid>div>p,.lead,.why-grid p{color:#aab8d0;line-height:1.9}.benefit{display:flex;gap:16px;margin-top:26px}.benefit>span{width:45px;height:45px;flex:none;display:grid;place-items:center;background:#1b315c;border-radius:11px;color:#42d6f4}.benefit h3{font-size:15px;margin-bottom:5px}.benefit p{font-size:13px;margin:0}.process{background:#f6f9ff;color:#14213d}.center{text-align:center;max-width:620px;margin:auto}.center p{color:#64728a;line-height:1.8}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;margin-top:60px}.step{border-top:2px solid #cad9ee;padding-top:25px}.step span{font:800 29px Manrope;color:#1696d9}.step h3{font-size:18px;margin:20px 0 10px}.step p{color:#68758c;line-height:1.8;font-size:13px}.about{background:linear-gradient(120deg,#112453,#0b1430)}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;align-items:start}.about-grid p{font-size:16px}.text-link{display:inline-flex;align-items:center;gap:10px;color:#43d9f4;font-weight:700;font-size:14px;margin-top:10px}.faq{background:#0a1229}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:100px;gap:100px}.faq-list{border-top:1px solid #304061}.faq-item{border-bottom:1px solid #304061}.faq-item button{width:100%;padding:24px 0;background:none;border:0;color:#eaf1ff;text-align:left;display:flex;justify-content:space-between;gap:15px;font-weight:700;font-size:14px}.faq-item button svg{flex:none;transition:.2s}.faq-item button svg.rotated{transform:rotate(180deg)}.faq-item p{font-size:13px;line-height:1.8;color:#a9b8d1;padding-right:30px}.contact{background:radial-gradient(ellipse at 80% 50%,#1b2e65,#0d1735 60%)}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:85px;gap:85px}.contact-grid>div>p{color:#b5c1d7;line-height:1.85;font-size:16px}.social-link{display:inline-flex;align-items:center;gap:10px;color:#53dcff;font-weight:700;font-size:13px;margin-top:20px}.contact-tip{display:flex;gap:10px;align-items:start;margin-top:28px;color:#91a4c5;font-size:12px;line-height:1.7}.contact-tip svg{flex:none}.contact-form{background:#fff;border-radius:18px;padding:35px;color:#18243d;display:flex;flex-direction:column;gap:17px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.contact-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:13px 14px;border:1px solid #dbe3ef;border-radius:8px;background:#f8faff;color:#14213d;outline:none;font-size:13px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#338cdd}.contact-form .button{align-self:flex-start;border:0}.form-notice{color:#9b5512;font-size:12px;line-height:1.6;margin:0}footer{background:#060b1b;padding-top:55px}.footer-top{display:flex;justify-content:space-between;align-items:start;padding-bottom:45px}.footer-top p{font-size:12px;color:#8e9bb7;margin-top:15px}.footer-links{display:flex;gap:24px;font-size:12px;color:#a4b3ce}.footer-bottom{border-top:1px solid #ffffff1b;padding:22px 0;display:flex;justify-content:space-between;color:#7789aa;font-size:11px}@media(max-width:950px){.navlinks{gap:13px}.navlinks>a{font-size:11px}.hero-grid{gap:10px}.hero-visual{transform:scale(.85)}.contact-grid,.why-grid{gap:40px}.faq-grid{gap:45px}.section{padding:85px 0}}@media(max-width:740px){.container{width:min(100% - 36px,540px)}.header{height:70px}.navlinks{display:none;position:absolute;left:0;right:0;top:70px;padding:25px;background:#0b1530;border-bottom:1px solid #ffffff22;flex-direction:column;align-items:stretch;gap:20px}.navlinks.open{display:flex}.navlinks>a{font-size:14px}.menu{display:block!important;background:none;border:0;color:white}.nav-cta{display:none}.mobile-cta{display:flex!important}.hero{padding-top:65px}.about-grid,.contact-grid,.faq-grid,.hero-grid,.why-grid{grid-template-columns:1fr;gap:35px}.hero-grid{min-height:0}.hero h1{font-size:clamp(43px,10vw,63px);letter-spacing:-2.5px}.hero-sub{font-size:15px}.hero-visual{height:350px;transform:scale(.7);margin:-55px -70px}.trust-strip{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}.trust-strip>span{grid-column:span 2}.section{padding:70px 0}.section h2{letter-spacing:-1.5px}.section-top{display:block}.service-grid{grid-template-columns:1fr}.service-card{min-height:0}.steps{grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.why-visual{min-height:350px}.about-grid,.faq-grid{gap:15px}.contact-form{padding:23px}.footer-bottom,.footer-top{flex-direction:column;gap:25px}.footer-links{flex-wrap:wrap}.form-row{grid-template-columns:1fr}}@media(max-width:390px){.hero-visual{transform:scale(.59);margin:-65px -90px}.hero-actions .button{width:100%}.steps{grid-template-columns:1fr}}