@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#f5f7ff;--muted:#969db0;--line:#202737;--blue:#5975ff;--violet:#8a64ff;--bg:#070911;--panel:#0c101b;--sans:"DM Sans",sans-serif;--display:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}.nav-shell{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070911c7;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;height:76px;padding:0 max(5vw,24px);display:flex;position:fixed;top:0;left:0}.brand{font-family:var(--display);letter-spacing:.13em;align-items:center;gap:12px;font-size:13px;display:flex}.brand b{font-weight:800}.brand-mark{color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet));clip-path:polygon(0 0,30% 0,50% 55%,70% 0,100% 0,65% 100%,35% 100%);place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid}.nav-links{color:#c8ccda;align-items:center;gap:30px;font-size:14px;display:flex}.nav-links a:hover{color:#fff}.nav-cta{background:#131928;border:1px solid #3b4663;border-radius:99px;padding:10px 16px}.nav-cta span{color:#96a6ff;margin-left:8px}.menu{color:#fff;background:0 0;border:0;font-size:25px;display:none}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;min-height:800px;padding:160px max(6vw,32px) 90px;display:grid;position:relative;overflow:hidden}.grid-glow{z-index:-1;background:radial-gradient(circle at 73% 40%,#4a5aff2e,#0000 30%),radial-gradient(circle at 20% 90%,#8a64ff1a,#0000 28%),linear-gradient(#52608712 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#52608712 1px,#0000 1px) 0 0/52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.hero-copy{max-width:750px}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.18em;color:#aab1c4;font-size:11px;font-weight:600}.eyebrow{border:1px solid var(--line);background:#0f1422cc;border-radius:99px;align-items:center;gap:10px;padding:7px 12px;display:inline-flex}.eyebrow i{background:#7288ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #7288ff}.hero h1,.section h2,.contact h2{font-family:var(--display);letter-spacing:-.06em;margin:26px 0;font-size:clamp(58px,7vw,108px);line-height:.96}.hero h1 em,.section h2 em,.contact h2 em{color:#0000;background:linear-gradient(110deg,#6c86ff,#a96aff);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy>p{color:#b0b6c7;max-width:650px;font-size:19px;line-height:1.75}.hero-actions{gap:12px;margin:35px 0;display:flex}.button{border-radius:6px;justify-content:center;align-items:center;gap:24px;padding:14px 20px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:linear-gradient(120deg,#526dff,#7d5fff);box-shadow:0 15px 40px #4a5bff40}.ghost{background:#0c111d;border:1px solid #31394a}.proof-line{color:#737b8f;gap:30px;font-size:12px;display:flex}.proof-line b{color:#dfe3f0}.agent-visual{aspect-ratio:1;width:min(43vw,550px);margin:auto;position:relative}.orbit{border:1px solid #5f78ff59;border-radius:50%;animation:18s linear infinite spin;position:absolute;inset:10%}.orbit-two{border-color:#9c67ff59;animation-duration:12s;animation-direction:reverse;inset:22%}.orbit span{background:#92a0ff;border-radius:50%;width:9px;height:9px;position:absolute;top:8%;left:16%;box-shadow:0 0 16px #647aff}.core{background:radial-gradient(circle at 35% 25%,#536cdb,#171b35 48%,#0a0e19 70%);border:1px solid #6676c3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:34%;box-shadow:0 0 90px #505dff59,inset 0 0 30px #ffffff1a}.core small{letter-spacing:.13em;color:#a7b1d2;font-size:9px}.core strong{font:700 clamp(20px,3vw,42px)/1 var(--display);letter-spacing:.03em}.status{color:#71e8b7;background:#17c48721;border-radius:99px;margin-top:12px;padding:4px 8px;font-size:9px}.node{color:#bbc5ee;letter-spacing:.12em;background:#10162a;border:1px solid #424d75;border-radius:50%;place-items:center;width:62px;height:62px;font-size:9px;display:grid;position:absolute;box-shadow:0 0 24px #4f63ff33}.n1{top:4%;left:48%}.n2{top:43%;right:3%}.n3{bottom:7%;left:52%}.n4{top:47%;left:2%}@keyframes spin{to{transform:rotate(360deg)}}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#778096;height:72px;font:600 12px var(--display);letter-spacing:.14em;background:#090c14;justify-content:space-around;align-items:center;gap:30px;display:flex;overflow:hidden}.ticker i{color:#4156bb;font-style:normal}.section{padding:120px max(6vw,32px)}.section-head{justify-content:space-between;align-items:end;gap:60px;margin-bottom:60px;display:flex}.section h2{margin:14px 0 0;font-size:clamp(42px,5vw,72px)}.section-head>p{max-width:410px;color:var(--muted);font-size:17px}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(140deg,#ffffff05,#0000);min-height:300px;padding:28px;transition:all .3s}.service-card:hover{background:#0e1422;transform:translateY(-3px)}.service-card>span{font:600 11px var(--display);color:#6676a5}.service-card h3{font:600 22px var(--display);margin:45px 0 14px}.service-card p{color:var(--muted);font-size:14px}.service-card a{color:#aeb7ff;gap:12px;margin-top:20px;font-size:12px;display:inline-flex}.solutions{background:#0a0d16}.solution-list{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.solution-list article{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#586eff24,#0000 38%),#0d111c;flex-direction:column;min-height:440px;padding:34px;display:flex}.solution-list article>span{letter-spacing:.2em;color:#7c8de0;font-size:10px}.solution-list h3{font:600 26px/1.35 var(--display);margin:70px 0 18px}.solution-list p{color:var(--muted)}.solution-list strong{font:600 42px var(--display);color:#8293ff;margin-top:auto}.solution-list small{font:400 11px var(--sans);color:#747c90}.process{background:linear-gradient(135deg,#111730,#090b13 55%)}.steps{grid-template-columns:repeat(4,1fr);display:grid}.steps article{border-top:1px solid #3a435c;border-right:1px solid #3a435c;padding:30px;position:relative}.steps article:before{content:"";background:#6c82ff;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:28px}.steps b{color:#6273b2;font-size:11px}.steps h3{font:600 24px var(--display);margin:40px 0 12px}.steps p{color:var(--muted);font-size:14px}.about-panel{border:1px solid var(--line);background:#0c111d;grid-template-columns:1fr 1fr;gap:10vw;padding:70px;display:grid}.about-panel p{color:#aeb5c6;font-size:18px;line-height:1.8}.about-panel ul{color:#d9ddeb;grid-template-columns:1fr 1fr;gap:14px;padding:18px 0 0;font-size:13px;list-style:none;display:grid}.about-panel li:before{content:"✓";color:#8092ff;margin-right:9px}.faq{grid-template-columns:.7fr 1.3fr;gap:9vw;display:grid}.faq-list article{border-top:1px solid var(--line)}.faq-list article:last-child{border-bottom:1px solid var(--line)}.faq-list button{text-align:left;color:#e8ebf4;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:23px 0;font-size:17px;display:flex}.faq-list button b{color:#7589ff}.faq-list p{color:var(--muted);margin:-6px 50px 25px 0;font-size:14px;display:none}.faq-list .active p{display:block}.contact{text-align:center;background:radial-gradient(circle at 50% 100%,#5a69ff54,#0000 43%),#526cff;padding:120px max(8vw,40px)}.contact .kicker{color:#dce1ff}.contact h2{margin:22px 0;font-size:clamp(60px,8vw,120px)}.contact h2 em{background:linear-gradient(100deg,#fff,#b9c3ff);-webkit-background-clip:text;background-clip:text}.contact p{color:#e1e5ff;max-width:640px;margin:0 auto 32px;font-size:17px}.light{color:#10152b;background:#fff}.contact>small{color:#cbd3ff;margin-top:20px;display:block}.contact>small a{text-decoration:underline}footer{border-top:1px solid var(--line);background:#05070d;grid-template-columns:1fr 1fr;gap:32px;padding:70px max(6vw,32px) 30px;display:grid}footer>p{color:#777f92;max-width:420px;font-size:13px}footer>div{color:#a1a8b9;justify-content:flex-end;gap:24px;font-size:13px;display:flex}footer>small{color:#596173;border-top:1px solid #151a27;grid-column:1/-1;padding-top:35px;font-size:11px}@media (max-width:900px){.nav-links{border-bottom:1px solid var(--line);background:#090c14;flex-direction:column;align-items:stretch;width:100%;padding:24px;display:none;position:absolute;top:76px;left:0}.nav-links.open{display:flex}.menu{display:block}.hero{grid-template-columns:1fr;padding-top:130px}.agent-visual{width:min(84vw,480px)}.service-grid,.solution-list,.steps{grid-template-columns:1fr 1fr}.about-panel,.faq{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:start}.ticker span:nth-of-type(2n){display:none}}@media (max-width:600px){.nav-shell{height:68px}.hero{min-height:auto;padding:110px 22px 70px}.hero h1{font-size:53px}.hero-copy>p{font-size:16px}.hero-actions,.proof-line{flex-direction:column}.proof-line{gap:8px}.agent-visual{margin-top:25px}.section{padding:80px 22px}.service-grid,.solution-list,.steps{grid-template-columns:1fr}.service-card{min-height:260px}.solution-list article{min-height:370px}.about-panel{padding:34px 24px}.about-panel ul{grid-template-columns:1fr}.contact{padding:90px 22px}.contact h2{font-size:57px}footer{grid-template-columns:1fr}footer>div{flex-wrap:wrap;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit{animation:none}.button,.service-card{transition:none}}.clients{border-bottom:1px solid var(--line);background:radial-gradient(circle at 13% 20%,#5975ff1f,#0000 30%),#080b13;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:105px max(6vw,32px);display:grid}.clients-intro{align-self:start;position:sticky;top:120px}.clients h2{font:600 clamp(38px,4vw,62px)/1.04 var(--display);letter-spacing:-.05em;margin:16px 0 22px}.clients h2 em{color:#0000;background:linear-gradient(110deg,#6c86ff,#a96aff);-webkit-background-clip:text;background-clip:text;font-style:normal}.clients-intro p{max-width:440px;color:var(--muted);font-size:16px}.client-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.client-name{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;flex-direction:column;justify-content:space-between;min-height:118px;padding:18px;transition:all .25s;display:flex}.client-name:hover{background:#101628;transform:translateY(-2px)}.client-name span{letter-spacing:.12em;color:#596581;font-size:9px}.client-name strong{font:600 15px var(--display);color:#e3e7f5}@media (max-width:900px){.clients{grid-template-columns:1fr;gap:45px}.clients-intro{position:static}.client-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.clients{padding:75px 22px}.client-grid{grid-template-columns:repeat(2,1fr)}.client-name{min-height:105px}}.hero-pillars{gap:10px;margin:24px 0 -12px;display:flex}.hero-pillars span{color:#bdc7ff;font:600 10px var(--display);letter-spacing:.15em;background:#4a5bff1a;border:1px solid #344168;border-radius:4px;padding:8px 12px}.hero-pillars span:last-child{color:#dbc8ff;background:#8a64ff1c;border-color:#654897}.clients{padding-top:115px;padding-bottom:115px;display:block}.clients-intro{justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px;display:flex;position:static}.clients-intro h2{max-width:690px;margin-bottom:0}.clients-intro p{margin:0 0 8px}.client-grid{grid-template-columns:repeat(5,1fr)}.client-name{text-align:center;justify-content:center;align-items:center;gap:16px;min-height:145px}.client-name img{object-fit:contain;filter:saturate(.8)brightness(1.12);border-radius:8px;width:44px;height:44px}.client-name strong{font-size:14px}.client-name:hover img{filter:saturate()brightness(1.25)}@media (max-width:900px){.clients-intro{display:block}.clients-intro p{margin-top:20px}.client-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.hero-pillars{flex-wrap:wrap}.client-grid{grid-template-columns:repeat(2,1fr)}.client-name{min-height:130px}}.contact-details{color:#e8ebff;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:22px;font-size:14px;display:flex}.contact-details a{text-underline-offset:3px;text-decoration:underline}.contact-details span{width:100%}
