@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#111827;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;font-weight:400;--navy:#080d1b;--ink:#10172a;--muted:#667085;--blue:#6c70ff;--cyan:#61d9ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-shell{overflow:hidden}.announcement{height:34px;background:#111a31;color:#b9c4dc;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;letter-spacing:.025em}.announcement svg{color:#9c8cff}.announcement a{color:#fff;display:flex;align-items:center;gap:3px;font-weight:600}.header{height:78px;max-width:1240px;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10;background:#fff}.brand{display:flex;align-items:center;gap:10px;font-family:Space Grotesk;font-weight:700;font-size:20px;letter-spacing:.06em}.brand-mark{height:36px;width:36px;border-radius:11px;background:linear-gradient(135deg,#7775ff,#43c6e9);color:#fff;display:grid;place-items:center}.brand-light{font-weight:400;color:#818ba0}.nav{display:flex;gap:38px;margin-left:90px}.nav a{font-size:13px;color:#4c566b;font-weight:600;transition:.2s}.nav a:hover{color:#6c70ff}.header-cta{display:flex;align-items:center;gap:10px;background:#10182c;color:#fff;padding:13px 18px;border-radius:7px;font-size:12px;font-weight:600}.menu-toggle{display:none;border:0;background:none}.hero{background:var(--navy);min-height:650px;color:#fff;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:65px max(calc((100vw - 1176px)/2),6vw) 85px;isolation:isolate}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.18;background-image:linear-gradient(rgba(151,164,203,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(151,164,203,.18) 1px,transparent 1px);background-size:55px 55px;-webkit-mask-image:linear-gradient(90deg,black,transparent 90%);mask-image:linear-gradient(90deg,black,transparent 90%)}.hero-glow{position:absolute;border-radius:50%;filter:blur(1px);z-index:-1;pointer-events:none}.glow-one{width:450px;height:450px;background:radial-gradient(circle,rgba(86,83,255,.24),transparent 68%);right:15%;top:8%}.glow-two{width:350px;height:350px;background:radial-gradient(circle,rgba(34,194,218,.13),transparent 70%);right:0;bottom:0}.hero-content{max-width:590px;z-index:1}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.16em;font-weight:700;color:#a9b4d2}.pulse{width:7px;height:7px;border-radius:50%;background:#67d9dd;box-shadow:0 0 0 4px #67d9dd20}.hero h1,.section h2,.cta-band h2{font-family:Space Grotesk,sans-serif;letter-spacing:-.055em;font-weight:600}.hero h1{font-size:clamp(44px,5.3vw,68px);line-height:1.07;margin:25px 0 22px;max-width:650px}.hero h1 span,.section h2 span{background:linear-gradient(95deg,#8583ff,#59d3e5);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{font-size:15px;line-height:1.8;color:#aab5cc;max-width:520px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:6px;padding:15px 20px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(110deg,#7774ff,#4ebddc);color:#fff;box-shadow:0 10px 30px #5c70ff35}.btn-ghost{color:#dce3f3;padding-left:0}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:52px}.proof-avatars{display:flex}.proof-avatars span{height:29px;width:29px;border-radius:50%;border:2px solid #10172b;background:#343d64;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700;margin-left:-6px}.proof-avatars span:first-child{margin-left:0;background:#6966c9}.proof-avatars span:nth-child(2){background:#258da8}.proof-avatars span:nth-child(3){background:#35405a}.hero-proof p{font-size:10px;line-height:1.5;color:#8692ae;margin:0}.hero-proof strong{color:#dce3f3;font-size:11px}.hero-visual{height:470px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #8191d02b;border-radius:50%;transform:rotate(-25deg)}.orbit-a{width:440px;height:245px}.orbit-b{width:370px;height:370px;border-color:#63cde52b}.orbit-c{width:510px;height:510px;border-style:dashed;border-color:#7885c21a}.core-card{height:275px;width:245px;border:1px solid #9aa7d34a;border-radius:20px;background:linear-gradient(145deg,#242d4dce,#111a31e8);box-shadow:0 30px 100px #0008,inset 0 1px #fff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:2}.core-icon{height:58px;width:58px;border-radius:17px;background:linear-gradient(135deg,#7774ff,#48c6dc);display:grid;place-items:center;box-shadow:0 10px 30px #6c70ff55;margin-bottom:21px}.core-label{font-size:8px;letter-spacing:.19em;color:#9da9c8;font-weight:700}.core-card strong{font:600 29px/1.1 Space Grotesk;margin-top:8px;letter-spacing:-.04em}.core-line{height:1px;background:linear-gradient(90deg,#7774ff,#5bd5e5,transparent);width:100%;margin:18px 0 11px}.core-card small{font-size:7px;letter-spacing:.16em;color:#9aa7c5}.float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 14px;background:#1c2744ed;border:1px solid #8996c44a;border-radius:10px;box-shadow:0 15px 45px #0005}.float-top{top:69px;right:-5px}.float-bottom{bottom:67px;left:-8px}.float-icon{height:34px;width:34px;border-radius:9px;display:grid;place-items:center}.purple{background:#7874ff30;color:#a9a6ff}.cyan{background:#4ccbe42b;color:#70dced}.float-card b,.float-card small{display:block}.float-card b{font-size:10px;color:#f3f5ff}.float-card small{font-size:8px;color:#9eabc7;margin-top:3px}.live-dot{width:6px;height:6px;background:#64dcab;border-radius:50%;margin-left:8px}.check{color:#63d7a6;margin-left:8px}.visual-tag{position:absolute;font-size:8px;color:#7f8bad;letter-spacing:.15em}.visual-tag span{color:#c5cce0;margin-left:8px}.tag-left{left:0;top:50px}.tag-right{right:0;bottom:36px}.hero-bottom{position:absolute;bottom:25px;left:max(calc((100vw - 1176px)/2),6vw);right:max(calc((100vw - 1176px)/2),6vw);display:flex;align-items:center;gap:15px;color:#6e7b9b;font-size:8px;letter-spacing:.15em}.scroll-line{height:1px;background:#45516e;width:50px}.hero-bottom span:last-child{margin-left:auto}.trust-strip{height:auto;min-height:95px;padding:23px max(calc((100vw - 1176px)/2),6vw);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f5;gap:25px}.trust-strip>span{font-size:9px;letter-spacing:.14em;color:#8b94a6;font-weight:700}.trust-items{display:flex;gap:45px;align-items:center}.trust-items b{display:flex;align-items:center;gap:8px;font-size:10px;color:#667085;letter-spacing:.06em}.trust-items svg{height:16px;width:16px;color:#8582e8}.section{max-width:1176px;margin:auto;padding:105px 32px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:48px}.dark-eyebrow{color:#7676a5}.section h2{font-size:clamp(37px,4.2vw,53px);line-height:1.1;color:#11182a;margin:18px 0 0}.section-heading>p{max-width:390px;font-size:13px;line-height:1.85;color:#727d91;margin:0 0 5px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e9edf4;border-left:1px solid #e9edf4}.service-card{padding:28px 27px 25px;min-height:225px;border-right:1px solid #e9edf4;border-bottom:1px solid #e9edf4;transition:.25s}.service-card:hover{background:#fafaff;transform:translateY(-3px);box-shadow:0 15px 35px #1e2a4810}.service-top{display:flex;justify-content:space-between;align-items:center}.service-icon{height:43px;width:43px;border-radius:12px;background:#f0efff;color:#7773ec;display:grid;place-items:center}.card-index{font:11px Space Grotesk;color:#b5bdca}.service-card h3{font:600 17px Space Grotesk;letter-spacing:-.02em;margin:23px 0 10px;color:#1b2437}.service-card p{font-size:11px;line-height:1.75;color:#788296;max-width:290px;min-height:58px;margin:0}.service-card>a{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#6868d8;font-weight:700;margin-top:17px}.products-section{background:#0b1122;color:#fff;position:relative;overflow:hidden}.products-inner{position:relative;z-index:1}.products-orb{position:absolute;width:700px;height:700px;right:-250px;top:-320px;border-radius:50%;background:radial-gradient(circle,#4645a52b,transparent 68%)}.light-heading h2{color:#fff}.light-heading>p{color:#9da9c1}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{padding:25px 26px 24px;border-radius:12px;border:1px solid #ffffff1b;background:linear-gradient(145deg,#19233d,#111a2e);min-height:250px;position:relative;overflow:hidden}.product-card:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-90px;top:70px;background:#8275ff18;filter:blur(5px)}.product-card.blue:after{background:#50c5e51a}.product-card.green:after{background:#5be0b21a}.product-card-top{display:flex;justify-content:space-between;color:#aeb9d0}.product-symbol{height:48px;width:48px;display:grid;place-items:center;border-radius:13px;background:#7774ff26;color:#a6a2ff}.blue .product-symbol{background:#4fc4e526;color:#66d4e8}.green .product-symbol{background:#53d6a626;color:#67ddb0}.product-tag{display:block;font-size:8px;letter-spacing:.16em;color:#8e9ab6;font-weight:700;margin-top:25px}.product-card h3{font:600 25px Space Grotesk;margin:7px 0 8px;letter-spacing:-.04em}.product-card>p{font-size:11px;line-height:1.7;color:#a5b0c7;max-width:270px;min-height:40px}.product-card>a{display:inline-flex;align-items:center;gap:8px;color:#a6a2ff;font-size:10px;font-weight:700;margin-top:13px}.blue>a{color:#6cd5e7}.green>a{color:#68dcb0}.product-note{margin-top:28px;padding:17px 20px;border:1px solid #ffffff20;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:11px;color:#aab6cc}.product-note>svg{color:#a49cff}.product-note a{color:#fff;display:inline-flex;align-items:center;gap:6px;font-weight:700;margin-left:auto;white-space:nowrap}.approach-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.approach-copy{font-size:13px;line-height:1.9;color:#727d91;max-width:430px;margin:23px 0}.text-link{display:inline-flex;align-items:center;gap:8px;color:#6868d8;font-size:11px;font-weight:700}.approach-right{border-top:1px solid #e9edf4}.approach-step{display:grid;grid-template-columns:40px 1fr 20px;gap:18px;align-items:start;padding:24px 0;border-bottom:1px solid #e9edf4}.approach-step>span{font:13px Space Grotesk;color:#8c83e9}.approach-step h3{font:600 17px Space Grotesk;margin:0 0 7px;color:#1c263a}.approach-step p{font-size:11px;line-height:1.7;color:#7a8598;margin:0;max-width:410px}.approach-step>svg{color:#9695c9}.cta-band{background:linear-gradient(110deg,#5755c7,#467fae);color:#fff;padding:54px max(calc((100vw - 1112px)/2),6vw);display:flex;justify-content:space-between;align-items:center;gap:30px;position:relative;overflow:hidden}.cta-band:before,.cta-band:after{content:"";position:absolute;border:1px solid #ffffff20;border-radius:50%;width:360px;height:360px;right:15%;top:-230px}.cta-band:after{width:480px;height:480px;right:12%;top:-270px}.cta-band>div,.cta-band>a{position:relative;z-index:1}.cta-band h2{font-size:38px;line-height:1.13;margin:15px 0 0}.btn-light{background:#fff;color:#343b71;white-space:nowrap}.contact-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}.contact-info>p{font-size:13px;line-height:1.8;color:#788296;max-width:340px;margin:20px 0 34px}.contact-detail{display:flex;align-items:center;gap:13px;margin-top:19px}.contact-detail>span{height:40px;width:40px;border-radius:10px;background:#f0efff;color:#7773ec;display:grid;place-items:center}.contact-detail small,.contact-detail b{display:block}.contact-detail small{font-size:8px;letter-spacing:.12em;color:#939bad;font-weight:700;margin-bottom:4px}.contact-detail b{font-size:11px;color:#30394d}.contact-form{padding:30px;border:1px solid #e9edf4;border-radius:12px;box-shadow:0 15px 50px #25385a0a}.form-heading{margin-bottom:25px}.form-heading h3{font:600 21px Space Grotesk;margin:0 0 6px}.form-heading span,.form-disclaimer{font-size:10px;color:#9099aa}.contact-form label{display:block;font-size:10px;font-weight:700;color:#48536a;margin-bottom:17px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form input,.contact-form textarea{display:block;width:100%;border:1px solid #e4e8f0;border-radius:6px;padding:12px 13px;margin-top:8px;outline:none;font-size:11px;color:#1b2437;background:#fcfcfe;resize:vertical;transition:.2s}.contact-form input:focus,.contact-form textarea:focus{border-color:#8580e9;box-shadow:0 0 0 3px #7774ff15}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#adb5c4}.submit-btn{padding:13px 18px}.form-disclaimer{display:block;margin-top:13px}.success-message{padding:40px 10px;text-align:center;color:#626ed3}.success-message h3{font:600 22px Space Grotesk;color:#1c263a}.success-message p{font-size:12px;color:#7c8798}.footer{background:#080d1b;color:#a5b0c6;padding:43px max(calc((100vw - 1176px)/2),6vw) 20px}.footer-main{display:flex;align-items:center;gap:28px;padding-bottom:35px}.footer .brand{color:#fff}.footer-main>p{font-size:10px;line-height:1.7;color:#7e8ba8;border-left:1px solid #35405b;padding-left:25px;margin:0}.back-top{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:10px;color:#d5dced}.footer-bottom{border-top:1px solid #26304a;padding-top:18px;display:flex;justify-content:space-between;font-size:9px;color:#697794}@media(max-width:900px){.nav{margin-left:0;gap:22px}.hero{padding-left:5vw;padding-right:5vw}.hero-visual{transform:scale(.88)}.trust-items{gap:20px}.trust-strip{padding-left:5vw;padding-right:5vw}.approach-section,.contact-section{gap:45px}.section{padding:85px 5vw}}@media(max-width:700px){.announcement{font-size:9px}.header{height:68px;padding:0 20px}.brand{font-size:18px}.header-cta{display:none}.menu-toggle{display:block;color:#1c263a;padding:8px}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;padding:20px;box-shadow:0 15px 25px #17213b15;flex-direction:column;gap:0}.nav-open{display:flex}.nav a{padding:13px 5px;border-bottom:1px solid #eff1f5}.hero{grid-template-columns:1fr;padding:65px 24px 75px;min-height:auto}.hero h1{font-size:clamp(43px,11vw,60px)}.hero-copy{font-size:13px}.hero-actions{gap:16px;flex-wrap:wrap}.hero-proof{margin-top:35px}.hero-visual{height:390px;margin-top:20px;transform:scale(.82);transform-origin:center}.orbit-a{width:350px}.orbit-c{width:420px;height:420px}.float-top{right:-8px}.float-bottom{left:-5px}.hero-bottom{left:24px;right:24px;bottom:20px}.trust-strip{padding:25px 24px;display:block}.trust-strip>span{display:block;margin-bottom:20px}.trust-items{display:grid;grid-template-columns:1fr 1fr;gap:17px}.section{padding:72px 24px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:18px}.section h2{font-size:42px}.service-grid{grid-template-columns:1fr 1fr}.service-card{padding:21px 17px;min-height:245px}.service-card h3{font-size:15px}.service-card p{font-size:10px}.product-grid{grid-template-columns:1fr}.product-card{min-height:220px}.product-note{align-items:flex-start;flex-wrap:wrap;line-height:1.6}.product-note a{margin-left:26px}.approach-section,.contact-section{grid-template-columns:1fr;gap:40px}.cta-band{padding:48px 24px;align-items:flex-start;flex-direction:column}.cta-band h2{font-size:34px}.contact-form{padding:22px 18px}.form-row{grid-template-columns:1fr;gap:0}.footer{padding:35px 24px 20px}.footer-main{flex-wrap:wrap;gap:18px}.footer-main>p{border:0;padding-left:0;width:100%;order:3}.back-top{margin-left:auto}.footer-bottom{gap:12px;flex-wrap:wrap;line-height:1.5}.footer-bottom span:last-child{display:none}}@media(max-width:390px){.service-grid{grid-template-columns:1fr}.service-card{min-height:0}.hero-visual{transform:scale(.72);margin-left:-25px;margin-right:-25px}.btn{padding:14px 15px}.btn-ghost{padding-left:0}}
