:root{--bg:#030611;--bg2:#07101f;--panel:#0b1328;--panel2:#0e1832;--text:#f7f9ff;--muted:#91a0be;--cyan:#18d8ff;--teal:#2ce5bb;--blue:#3778ff;--violet:#865cff;--magenta:#c956ff;--line:rgba(148,166,214,.12);--line2:rgba(93,135,255,.22);--shadow:0 28px 80px rgba(0,0,0,.34)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(1220px,92%);margin:auto;position:relative}.ambient{inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.78}.ambient,.nav{position:fixed}.nav{inset:0 0 auto;z-index:100;background:rgba(3,6,17,.68);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.navInner{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:block;width:188px;height:48px}.brand img{width:100%;height:100%;object-fit:contain;object-position:left center}.navLinks{display:flex;gap:28px;color:#c4cee5;font-size:14px}.navLinks a{position:relative}.navLinks a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--violet));transition:right .3s ease}.navLinks a:hover:after{right:0}.navActions{display:flex;align-items:center;gap:10px}.ghostButton,.primaryButton{border-radius:12px;padding:12px 17px;font-weight:750;font-size:14px;display:inline-flex;align-items:center;gap:9px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.primaryButton{background:linear-gradient(95deg,#126fff,#477bff 42%,#7e59ff 72%,#c34dff);box-shadow:0 12px 32px rgba(76,89,255,.28);border:1px solid rgba(127,133,255,.42)}.primaryButton:hover{transform:translateY(-2px);box-shadow:0 18px 45px rgba(72,94,255,.38)}.ghostButton{background:rgba(12,20,43,.65);border:1px solid rgba(151,170,220,.2)}.ghostButton:hover{transform:translateY(-2px);border-color:rgba(93,160,255,.48)}.large{padding:15px 21px;font-size:15px}.menuButton{display:none;background:none;border:0;color:white;font-size:24px}.hero{min-height:900px;padding:150px 0 70px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(31,68,125,.05) 1px,transparent 0),linear-gradient(90deg,rgba(31,68,125,.05) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,black,transparent 75%);mask-image:linear-gradient(180deg,black,transparent 75%)}.heroGlow{position:absolute;width:620px;height:620px;border-radius:50%;filter:blur(90px);opacity:.2;pointer-events:none}.glowA{background:#0bbdff;top:-200px;left:-180px}.glowB{background:#713cff;right:-200px;top:40px}.heroGrid{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:54px;gap:54px;align-items:center;min-height:610px}.heroCopy{position:relative;z-index:4}.eyebrow,.sectionEyebrow{display:inline-flex;align-items:center;gap:9px;color:#6dffe1;font-weight:780;font-size:12px;letter-spacing:.11em}.eyebrow{padding:8px 12px;border:1px solid rgba(44,229,187,.24);border-radius:999px;background:rgba(44,229,187,.05)}.pulseDot{width:7px;height:7px;border-radius:50%;background:#24e8bd;box-shadow:0 0 0 0 rgba(36,232,189,.6);animation:pulseDot 2s infinite}@keyframes pulseDot{70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}h1{font-size:clamp(54px,6.1vw,82px);line-height:.99;letter-spacing:-4px;margin:24px 0 22px;max-width:760px}.gradientText{background:linear-gradient(100deg,#19d8ff,#447cff 48%,#945eff 78%,#20e3bb);-webkit-background-clip:text;color:transparent}.heroLead{color:#c1cbe2;font-size:18px;line-height:1.72;max-width:700px}.heroButtons{gap:12px;margin-top:30px}.heroButtons,.trustRow{display:flex;flex-wrap:wrap}.trustRow{gap:18px;margin-top:42px;color:#8290ae;font-size:12px}.trustRow span:before{content:"•";margin-right:8px;color:#22dcbd}.aiScene{height:590px;position:relative;z-index:3;border-radius:34px;background:radial-gradient(circle at center,rgba(24,216,255,.06),transparent 38%);perspective:1000px}.coreOrb{position:absolute;left:50%;top:50%;width:250px;height:250px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 45% 38%,rgba(27,213,255,.26),rgba(22,50,111,.26) 34%,rgba(8,14,34,.92) 70%);border:1px solid rgba(40,213,255,.56);box-shadow:0 0 70px rgba(24,216,255,.18),inset 0 0 70px rgba(101,76,255,.19);animation:coreFloat 5s ease-in-out infinite}@keyframes coreFloat{50%{transform:translate(-50%,-53%)}}.coreLogo{font-size:32px;font-weight:900;text-align:center;letter-spacing:-1.5px}.coreLogo span{color:#49e9df}.coreLogo small{display:block;font-size:10px;color:#7d8eaf;letter-spacing:.22em;margin-top:8px}.coreRing{position:absolute;border:1px solid rgba(77,127,255,.23);border-radius:50%;animation:spin 18s linear infinite}.r1{inset:-26px}.r2{inset:-62px;animation-duration:26s;animation-direction:reverse}.r3{inset:-102px;border-style:dashed;animation-duration:38s}@keyframes spin{to{transform:rotate(1turn)}}.orbitNode{position:absolute;width:10px;height:10px;border-radius:50%;background:#1be0f8;box-shadow:0 0 18px #1be0f8}.n0{top:-66px;left:48%}.n1{right:-65px;top:25%}.n2{right:-44px;bottom:18%}.n3{bottom:-68px;left:45%}.n4{left:-65px;bottom:24%}.n5{left:-44px;top:18%}.sideRail{position:absolute;width:172px;display:grid;grid-gap:8px;gap:8px;z-index:4}.leftRail{left:0;top:70px}.rightRail{right:0;top:70px}.sideRail small{color:#6f7f9e;font-size:10px;letter-spacing:.15em;margin-bottom:2px}.railItem{height:48px;display:flex;align-items:center;gap:10px;padding:0 10px;border:1px solid var(--line2);border-radius:13px;background:linear-gradient(90deg,rgba(12,25,53,.92),rgba(10,16,35,.84));box-shadow:0 12px 24px rgba(0,0,0,.12);transition:transform .25s ease,border-color .25s ease}.railItem:hover{transform:translateX(4px);border-color:rgba(45,216,255,.45)}.rightRail .railItem:hover{transform:translateX(-4px)}.railItem i{font-style:normal;width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(24,216,255,.16),rgba(126,81,255,.25));font-size:9px;color:#65eaf3}.railItem span{font-size:11px;color:#c7d0e5}.sceneBadge{position:absolute;left:50%;transform:translateX(-50%);padding:11px 16px;border:1px solid var(--line2);border-radius:12px;background:rgba(8,16,34,.85);text-align:center;z-index:5}.sceneBadge span{display:block;color:#6fe8f4;font-size:9px;letter-spacing:.18em}.sceneBadge b{font-size:10px;color:#9ca9c5}.topBadge{top:10px}.bottomBadge{bottom:8px}.connections{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible}.connections path{fill:none;stroke:url(#g);stroke:#21bee9;stroke-width:1;opacity:.35;stroke-dasharray:6 9;animation:dash 6s linear infinite}@keyframes dash{to{stroke-dashoffset:-120}}.metricsStrip{z-index:4;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:rgba(8,16,34,.66);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;overflow:hidden}.stat{padding:23px;display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{font-size:28px;background:linear-gradient(90deg,var(--cyan),var(--violet));-webkit-background-clip:text;color:transparent}.stat span{font-size:11px;color:#7f8eaa;margin-top:5px}.section{position:relative;z-index:2;padding:105px 0;border-bottom:1px solid var(--line)}.sectionIntro{max-width:780px;margin-bottom:46px}.sectionIntro.narrow{max-width:670px}.section h2{font-size:clamp(40px,4.5vw,62px);line-height:1.05;letter-spacing:-2.3px;margin:13px 0 14px}.controlCopy p,.sectionIntro p,.sectionText,.voiceCopy p{font-size:17px;line-height:1.72;color:#98a7c6}.capGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:17px;gap:17px}.capCard,.deepCard,.planCard{position:relative;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(14,24,50,.92),rgba(7,13,29,.92));padding:25px;overflow:hidden;transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease}.capCard:hover,.deepCard:hover{transform:translateY(-7px);border-color:rgba(91,118,255,.34);box-shadow:0 22px 55px rgba(0,0,0,.25)}.capIcon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:26px;background:radial-gradient(circle at 30% 20%,rgba(28,220,255,.22),rgba(113,73,255,.16));border:1px solid rgba(79,135,255,.23);color:#83eaff}.capCard h3,.deepCard h3{font-size:19px;margin:20px 0 9px}.capCard p,.deepCard p{color:#8f9dba;line-height:1.65;font-size:14px}.cardLine{position:absolute;left:0;bottom:0;width:0;height:2px;background:linear-gradient(90deg,var(--cyan),var(--violet));transition:width .35s ease}.capCard:hover .cardLine{width:100%}.controlSection{background:radial-gradient(circle at 75% 50%,rgba(41,92,255,.08),transparent 30%)}.controlGrid{display:grid;grid-template-columns:.36fr .64fr;grid-gap:35px;gap:35px;align-items:center}.checkList{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:13px;gap:13px;color:#c5cee1}.checkList li:before{content:"✓";display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;margin-right:10px;color:#4ce4c3;border:1px solid rgba(76,228,195,.3);font-size:11px}.dashboardFrame{position:relative;border-radius:24px;padding:9px;border:1px solid rgba(76,112,255,.3);background:#081126;box-shadow:var(--shadow),0 0 60px rgba(39,91,255,.08);overflow:hidden}.dashboardFrame img{width:100%;display:block;border-radius:15px}.screenBar{height:34px;display:flex;align-items:center;gap:6px;padding:0 8px;color:#8190ad;font-size:10px}.screenBar span{width:8px;height:8px;border-radius:50%;background:#2b3f6d}.screenBar b{margin-left:8px;font-weight:600}.screenGlow{position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(transparent,rgba(25,95,255,.08));pointer-events:none}.voiceSection{overflow:hidden}.voiceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:center}.voiceVisual{height:430px;position:relative;display:grid;place-items:center;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at center,rgba(28,127,255,.13),transparent 43%),linear-gradient(145deg,#071124,#0a1022);overflow:hidden}.voiceHalo{position:absolute;border:1px solid rgba(75,122,255,.22);border-radius:50%;animation:voicePulse 3.2s ease-out infinite}.voiceHalo.h1{width:270px;height:270px}.voiceHalo.h2{width:360px;height:360px;animation-delay:1s}@keyframes voicePulse{0%{transform:scale(.8);opacity:.45}70%,to{transform:scale(1.15);opacity:0}}.voiceCore{width:148px;height:148px;border-radius:50%;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;background:radial-gradient(circle at 30% 25%,rgba(48,216,255,.3),rgba(10,17,42,.92) 66%);border:1px solid rgba(47,218,255,.44);box-shadow:0 0 50px rgba(23,186,255,.18);z-index:3;color:#64e6ff}.voiceCore svg{width:37px;height:37px}.voiceCore span{font-size:11px;color:#b8c6df}.waveform{position:absolute;left:34px;right:34px;top:50%;height:100px;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;z-index:2}.waveform i{display:block;width:3px;height:calc(12px + (var(--i) % 9) * 6px);border-radius:9px;background:linear-gradient(var(--cyan),var(--violet));animation:wave 1.15s calc(var(--i)*-.05s) infinite ease-in-out;opacity:.8}@keyframes wave{50%{transform:scaleY(.35);opacity:.35}}.voiceBubble{position:absolute;max-width:230px;padding:12px 14px;border-radius:15px;background:rgba(17,30,61,.92);border:1px solid var(--line2);font-size:11px;color:#cad4e8;z-index:4;box-shadow:0 14px 30px rgba(0,0,0,.22)}.voiceBubble.b1{left:26px;top:40px}.voiceBubble.b2{right:25px;bottom:36px}.featurePills{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.featurePills span,.integrationList span{padding:9px 12px;border-radius:999px;border:1px solid var(--line);background:#0a142a;color:#aebbd3;font-size:12px}.agenticSection{background:linear-gradient(180deg,rgba(9,15,33,.55),rgba(5,8,20,.3))}.agentFlow{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:9px;gap:9px;margin:40px 0}.agentStep{position:relative;padding:19px 12px;border:1px solid var(--line);border-radius:16px;background:#0a1329;text-align:center}.agentStep span{display:block;color:#586a8c;font-size:10px}.agentStep b{display:block;margin-top:7px}.agentStep i{position:absolute;right:-13px;top:38%;font-style:normal;color:#4a78ff;z-index:2}.agenticCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.deepCard svg{color:#55dcff}.integrationsGrid{display:grid;grid-template-columns:.48fr .52fr;grid-gap:70px;gap:70px;align-items:center}.integrationList{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.integrationOrbit{height:510px;position:relative;display:grid;place-items:center}.ioCore{width:170px;height:170px;border-radius:50%;display:grid;place-items:center;align-content:center;font-size:23px;font-weight:900;background:radial-gradient(circle at 30% 25%,rgba(28,216,255,.25),rgba(11,19,45,.95) 65%);border:1px solid rgba(45,210,255,.45);box-shadow:0 0 60px rgba(21,164,255,.17);z-index:3}.ioCore b{color:#69e5fd}.ioCore small{font-size:9px;color:#8392af;margin-top:8px;letter-spacing:.16em}.ioRing{position:absolute;border:1px solid rgba(83,112,255,.18);border-radius:50%}.ringOne{width:330px;height:330px}.ringTwo{width:455px;height:455px;border-style:dashed;animation:spin 32s linear infinite}.ioNode{position:absolute;padding:10px 12px;border-radius:999px;background:#0b1530;border:1px solid rgba(73,121,255,.29);font-size:11px;color:#afbdd7;z-index:4}.io0{top:45px;left:43%}.io1{right:45px;top:110px}.io2{right:20px;top:230px}.io3{right:85px;bottom:75px}.io4{left:40%;bottom:35px}.io5{left:50px;bottom:105px}.io6{left:10px;top:215px}.io7{left:75px;top:85px}.pricingSection{background:radial-gradient(circle at 50% 15%,rgba(90,67,255,.08),transparent 24%)}.contactCalc{display:grid;grid-template-columns:230px 1fr 260px;grid-gap:24px;gap:24px;align-items:center;border:1px solid var(--line);background:#091229;border-radius:18px;padding:20px;margin-bottom:24px}.contactCalc>div{display:flex;flex-direction:column}.contactCalc small,.estimate small{color:#687896;font-size:9px;letter-spacing:.12em}.contactCalc strong{font-size:27px}.contactCalc input{accent-color:#7c59ff;width:100%}.estimate{text-align:right}.estimate b{color:#b8c5dc}.estimate strong{font-size:18px;color:#5cf0d0}.plansGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.planCard{padding:26px 22px;min-height:510px;display:flex;flex-direction:column}.planCard.featured{border-color:rgba(124,88,255,.52);transform:translateY(-7px);box-shadow:0 28px 70px rgba(73,57,205,.13)}.popularTag{position:absolute;top:16px;right:16px;font-size:9px;padding:6px 9px;border-radius:999px;color:#d4c7ff;background:rgba(123,80,255,.15);border:1px solid rgba(140,101,255,.22)}.planCard>small{color:#7786a4;font-weight:800;letter-spacing:.12em}.planCard h3{font-size:38px;margin:16px 0 10px}.planCard h3 em{font-size:11px;color:#8390a9;font-style:normal}.planCard p{color:#8c9ab5;font-size:13px;line-height:1.6;min-height:62px}.includes{font-size:11px;color:#58e9ca;padding:9px 11px;background:rgba(42,217,177,.06);border:1px solid rgba(42,217,177,.12);border-radius:9px}.planCard ul{list-style:none;padding:0;margin:20px 0;display:grid;grid-gap:10px;gap:10px;flex:1 1}.planCard li{font-size:12px;color:#bcc6d9}.planCard li:before{content:"✓";color:#52dfc1;margin-right:8px}.planButton{justify-content:center}.pricingNote{font-size:10px;line-height:1.6;color:#667590;margin-top:20px}.ctaSection{padding:90px 0}.ctaBox{display:grid;grid-template-columns:120px 1fr auto;grid-gap:30px;gap:30px;align-items:center;padding:42px;border-radius:28px;background:radial-gradient(circle at 5% 50%,rgba(20,212,255,.13),transparent 24%),linear-gradient(100deg,#0a1429,#111333);border:1px solid rgba(94,117,255,.3);box-shadow:var(--shadow)}.ctaOrb{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,#2067ff,#0a1635 65%);border:1px solid rgba(60,213,255,.45);box-shadow:0 0 50px rgba(30,145,255,.2)}.ctaOrb span{font-size:30px;color:#61e8fc;font-weight:900}.ctaBox h2{font-size:38px;letter-spacing:-1.5px;margin:8px 0}.ctaBox p{color:#8d9ab5;margin:0}.footer{position:relative;z-index:2;padding:35px 0;border-top:1px solid var(--line);background:#03050d}.footerInner{display:grid;grid-template-columns:190px 1fr auto;align-items:center;grid-gap:20px;gap:20px;color:#6d7b98;font-size:11px}.footer img{width:170px;height:42px;object-fit:contain;object-position:left center}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0s)}[data-reveal].revealed{opacity:1;transform:none}@media(max-width:1050px){.navLinks{display:none;position:absolute;top:78px;left:4%;right:4%;padding:18px;border-radius:16px;background:#081126;border:1px solid var(--line);flex-direction:column}.navLinks.open{display:flex}.menuButton{display:block}.controlGrid,.heroGrid,.integrationsGrid,.voiceGrid{grid-template-columns:1fr}.aiScene{max-width:800px;width:100%;margin:auto}.capGrid,.plansGrid{grid-template-columns:repeat(2,1fr)}.controlCopy{max-width:720px}.agentFlow{grid-template-columns:repeat(3,1fr)}.agenticCards,.contactCalc{grid-template-columns:1fr}.estimate{text-align:left}.ctaBox{grid-template-columns:100px 1fr}.ctaBox>a{grid-column:2}.footerInner{grid-template-columns:180px 1fr}.footerInner>span{display:none}}@media(max-width:690px){.desktop{display:none}.brand{width:150px}.hero{padding-top:120px;min-height:auto}.heroGrid{gap:28px}h1{font-size:50px;letter-spacing:-2.7px}.heroLead{font-size:16px}.aiScene{height:500px}.coreOrb{width:185px;height:185px}.coreLogo{font-size:24px}.sideRail{width:126px}.railItem{height:40px;padding:0 7px}.railItem i{width:22px;height:22px}.railItem span{font-size:9px}.leftRail{left:-4px}.rightRail{right:-4px}.sceneBadge{display:none}.metricsStrip{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.section{padding:78px 0}.section h2{font-size:41px}.capGrid,.plansGrid{grid-template-columns:1fr}.voiceVisual{height:370px}.agentFlow{grid-template-columns:1fr}.agentStep i{display:none}.integrationOrbit{height:430px;transform:scale(.86)}.ctaBox{grid-template-columns:1fr;padding:28px}.ctaBox>a{grid-column:auto}.ctaOrb{width:76px;height:76px}.footerInner{grid-template-columns:1fr;text-align:center;justify-items:center}.footer img{object-position:center}.footerInner p{margin:0}.dashboardFrame{border-radius:16px}.controlGrid{gap:28px}}.successSection{background:linear-gradient(180deg,rgba(7,16,31,.2),rgba(12,24,53,.58));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.successGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:42px}.successCard{position:relative;min-height:250px;padding:28px 24px;background:linear-gradient(145deg,rgba(16,30,61,.88),rgba(7,14,30,.82));border:1px solid var(--line2);border-radius:16px;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;transition-delay:var(--delay)}.successCard:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(24,216,255,.09),transparent 45%,rgba(134,92,255,.12));pointer-events:none}.successCard:hover{transform:translateY(-6px);border-color:rgba(24,216,255,.5);box-shadow:0 20px 50px rgba(0,0,0,.24)}.successIndex{position:absolute;top:22px;right:24px;color:var(--cyan);font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px}.successMark{position:relative;display:grid;place-items:center;width:46px;height:46px;margin-bottom:46px;border:1px solid rgba(44,229,187,.45);border-radius:12px;color:var(--teal);font-weight:800;letter-spacing:-1px;background:rgba(44,229,187,.08)}.successCard h3{position:relative;margin:0 0 12px;font-size:21px;line-height:1.15;max-width:210px}.successCard p{position:relative;margin:0;color:var(--muted);font-size:14px;line-height:1.6;max-width:230px}.successArrow{position:absolute;right:24px;bottom:22px;color:var(--cyan);font-size:22px}@media(max-width:1050px){.successGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:690px){.successGrid{grid-template-columns:1fr}.successCard{min-height:220px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}[data-reveal]{opacity:1!important;transform:none!important}}