:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#102038;background:#fff;font-synthesis:none;--ink:#102038;--blue:#1768e4;--navy:#071426;--soft:#f3f7fb;--line:#dce5ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-wrap:anywhere}a{color:inherit;text-decoration:none}section[id]{scroll-margin-top:24px}.shell{width:min(1140px,calc(100% - 40px));margin:auto}.skipLink{position:fixed;top:10px;left:10px;z-index:1000;transform:translateY(-160%);background:#fff;color:var(--ink);border:2px solid var(--blue);border-radius:7px;padding:12px 16px;font-weight:800;box-shadow:0 8px 24px #07142633}.skipLink:focus{transform:translateY(0)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:800}.brandMark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#fff;background:linear-gradient(140deg,#2579f2,#084cb6);flex:0 0 auto}.nav>nav{display:flex;align-items:center;gap:30px;font-weight:600;font-size:14px}.navCta{border:1px solid var(--ink);padding:12px 18px;border-radius:8px}.hero{min-height:690px;display:grid;grid-template-columns:1.06fr .94fr;gap:80px;align-items:center;padding-top:50px;padding-bottom:90px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--blue);font-size:12px;font-weight:800;margin:0 0 20px}.hero h1{font-size:clamp(48px,6vw,78px);font-weight:800;line-height:.99;margin:0;letter-spacing:-.055em;max-width:730px}.lede{font-size:20px;line-height:1.6;color:#54647a;max-width:650px;margin:28px 0}.heroActions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:14px 22px;border-radius:8px;font-weight:700}.primary{background:var(--blue);color:#fff;box-shadow:0 10px 24px #1768e42c}.secondary{border:1px solid var(--line)}.micro{font-size:13px;color:#68778b;margin-top:18px}.workflowScene{position:relative;perspective:1100px;isolation:isolate}.workflowScene:before{content:"";position:absolute;inset:-55px -65px;z-index:-2;background:radial-gradient(circle at 50% 52%,#dcecff 0,rgba(220,236,255,.6) 32%,transparent 69%);filter:blur(2px)}.signalCard{background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:24px;box-shadow:0 25px 70px #13305419;position:relative}.signalCardInteractive{--tilt-x:0deg;--tilt-y:0deg;--glow-x:50%;--glow-y:50%;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .22s ease-out,box-shadow .22s ease-out;overflow:hidden}.signalCardInteractive:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--glow-x) var(--glow-y),rgba(93,158,255,.16),transparent 34%);opacity:.8;transition:background-position .2s ease-out;z-index:0}.signalCardInteractive>*{position:relative;z-index:1}.signalTop{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;color:#66778c;padding-bottom:18px;border-bottom:1px solid #edf1f5}.live{display:inline-flex;align-items:center;gap:6px;color:#08744f}.live i{display:block;width:7px;height:7px;border-radius:50%;background:#11a36a;box-shadow:0 0 #11a36a52;animation:livePulse 2.7s ease-out infinite}.lead{display:flex;align-items:center;gap:13px;padding:22px 0}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e8f1ff;color:#135bbf;font-weight:700;flex:0 0 auto}.lead small,.flowLine small{display:block;color:#68778b;margin-top:4px}.time{margin-left:auto;font-size:12px;color:#68778b}.workflowSteps{position:relative}.workflowSteps:before{content:"";position:absolute;left:27px;top:34px;bottom:34px;width:2px;background:#dfeafb;transform:scaleY(0);transform-origin:top;animation:connectionGrow 5.2s ease-in-out infinite}.flowLine{display:flex;gap:14px;padding:14px;margin:8px 0;background:#f7f9fc;border:1px solid transparent;border-radius:10px;font-size:14px}.flowLine>.stepNumber{display:grid;place-items:center;min-width:27px;height:27px;border-radius:50%;background:#dceaff;color:#1768e4;font-weight:800;z-index:1}.stepCopy{min-width:0;flex:1}.animatedFlowLine{opacity:.57;transform:translateY(4px);animation:flowStep 5.2s ease-in-out infinite;animation-delay:calc(var(--step-index) * .76s)}.stepStatus{display:flex;align-items:center;align-self:flex-start;gap:5px;color:#08744f;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:0;transform:translate(-4px);animation:statusReveal 5.2s ease-in-out infinite;animation-delay:calc(var(--step-index) * .76s)}.stepStatus i{width:6px;height:6px;border-radius:50%;background:#10a36b;flex:0 0 auto}.exampleNote{font-size:11px;color:#6f7d90;margin:16px 0 0;text-align:center}.section,.darkSection{padding:110px 0}.darkSection{background:var(--navy);color:#fff}.narrow{max-width:1000px}.blue{color:#69a7ff}.problem h2,.section h2,.companySection h2{font-size:clamp(34px,4vw,50px);font-weight:700;line-height:1.12;letter-spacing:-.035em;margin:0}.problem h2{max-width:800px}.problemGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:70px}.problemGrid span{font-size:12px;font-weight:700;color:#72adff}.problemGrid h3{font-size:20px;font-weight:700;margin:16px 0 10px}.problemGrid p,.muted{color:#aebdd0;line-height:1.6}.centerStatement{text-align:center;border-top:1px solid #20334d;margin:65px 0 0;padding:38px 20px 0;font-size:18px;color:#d3dce8}.sectionHead{text-align:center;max-width:720px;margin:0 auto 58px}.sectionHead p:last-child{color:#68778b;font-size:18px;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.steps article{border-top:2px solid #cbd8e7;padding:24px 10px 10px 0}.steps b{font-size:12px;color:var(--blue)}.steps h3{font-size:22px;font-weight:700;margin:25px 0 10px}.steps p{color:#637286;line-height:1.6}.soft{background:var(--soft)}.deliverGrid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.bodyLarge{font-size:18px;line-height:1.7;color:#68778b}.deliverList{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 30px;box-shadow:0 15px 45px #213b5a0c}.deliverList div{display:flex;gap:13px;padding:17px 0;border-bottom:1px solid #e7edf4;font-weight:600}.deliverList div:last-child{border:0}.check{color:#0b66d5;font-weight:800;flex:0 0 auto}.pricingWrap{max-width:980px}.priceCard{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 22px 65px #16325313}.priceMain{padding:48px;background:#f7faff}.plan{font-size:18px;font-weight:700}.price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price span{font-size:48px;font-weight:800;letter-spacing:-.04em}.price small{color:#68778b}.plus{font-size:24px;color:#7b8999;margin:6px 0}.priceNote{font-size:12px;line-height:1.5;color:#6f7e91;margin-top:25px}.included{padding:48px}.included h3{font-size:20px;font-weight:700;margin-top:0}.included p{display:flex;gap:10px;color:#536276}.full{width:100%;margin-top:18px}.trustList{display:grid;grid-template-columns:1fr 1fr;gap:18px}.trustList article{border:1px solid #2b405c;border-radius:10px;padding:22px}.trustList h3{font-size:17px;font-weight:700;margin:0 0 8px}.trustList p{font-size:14px;line-height:1.5;color:#adbbcd;margin:0}.companySection{padding:100px 0;background:linear-gradient(135deg,#eff6ff 0,#fff 58%)}.companyGrid{display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:75px;align-items:center;max-width:960px}.companyMark{min-height:310px;border:1px solid #d5e4f6;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,#071426,#123765);box-shadow:0 24px 55px #1839581a;position:relative;overflow:hidden}.companyMark:before,.companyMark:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(121,177,255,.25)}.companyMark:before{width:280px;height:280px;right:-110px;top:-130px}.companyMark:after{width:190px;height:190px;left:-95px;bottom:-85px}.companyMark span{display:grid;place-items:center;width:104px;height:104px;border-radius:50%;border:1px solid rgba(255,255,255,.36);background:#ffffff14;color:#fff;font-size:34px;font-weight:800;letter-spacing:.08em;box-shadow:0 0 45px #4f96ff33}.companyLead{font-size:21px;line-height:1.55;color:#263d59;margin:25px 0 10px}.companyCopy>p:not(.eyebrow):not(.companyLead){font-size:17px;line-height:1.7;color:#617187;max-width:640px}.textLink{display:inline-flex;align-items:center;gap:12px;color:#125dc9;font-weight:800;margin-top:14px;border-bottom:1px solid #9fc4f5;padding-bottom:4px}.faq{max-width:850px}.faq .sectionHead{margin-bottom:35px}.faq details{border-top:1px solid var(--line);padding:4px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;font-size:18px;font-weight:700;list-style:none;min-height:64px;padding:18px 4px}summary::-webkit-details-marker{display:none}details[open] summary span{transform:rotate(45deg)}summary span{transition:transform .2s ease}details p{color:#5b6b80;line-height:1.65;max-width:720px;padding:0 4px 18px;margin:0}.finalCta{text-align:center;background:var(--blue);color:#fff;padding:95px 0}.finalCta h2{font-size:clamp(38px,5vw,58px);font-weight:700;line-height:1.1;letter-spacing:-.04em;margin:0}.finalCta p:not(.eyebrow){font-size:18px;color:#e8f1ff}.light{background:#fff;color:#1155b8;margin-top:15px}footer{padding:52px 0;display:grid;grid-template-columns:1fr 1fr;gap:20px;color:#5f6f83;font-size:13px}footer>div{display:flex;justify-content:flex-end;gap:25px}.legalLinks{display:flex;justify-content:flex-end;gap:22px;font-weight:700}footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px}.legalPage{max-width:820px;padding-top:72px;padding-bottom:100px}.legalPage h1{font-size:clamp(40px,6vw,64px);line-height:1.05;letter-spacing:-.045em;margin:0 0 18px}.legalPage h2{font-size:24px;margin:42px 0 12px}.legalPage p,.legalPage li{color:#58687d;line-height:1.75}.legalPage .draftNotice{border-left:4px solid var(--blue);background:var(--soft);padding:18px 20px;color:#34465d}.legalPage a{text-decoration:underline;text-underline-offset:3px}.legalPage ul{padding-left:22px}a:focus-visible,summary:focus-visible{outline:3px solid #f0a51a;outline-offset:4px;border-radius:5px}@keyframes flowStep{0%,10%,78%,to{opacity:.57;transform:translateY(4px);border-color:transparent;background:#f7f9fc}18%,56%{opacity:1;transform:translateY(0);border-color:#c6dcfb;background:#f1f7ff;box-shadow:0 8px 22px #1f68cc14}}@keyframes statusReveal{0%,12%,77%,to{opacity:0;transform:translate(-4px)}22%,58%{opacity:1;transform:translate(0)}}@keyframes connectionGrow{0%,8%{transform:scaleY(0)}52%,78%{transform:scaleY(1)}95%,to{transform:scaleY(0)}}@keyframes livePulse{0%,45%,to{box-shadow:0 0 #11a36a52}70%{box-shadow:0 0 0 6px #11a36a00}}@media(hover:hover){.button,.navCta{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button:hover,.navCta:hover{transform:translateY(-2px)}.primary:hover{background:#1059c8;box-shadow:0 13px 28px #1768e43b}.secondary:hover,.navCta:hover{background:#f4f8fc}.signalCardInteractive:hover{box-shadow:0 30px 82px #13305426}.textLink:hover{color:#0b4da8}}@media(max-width:980px){.stepStatus{display:none}.hero{gap:52px}}@media(max-width:820px){.nav>nav>a:not(.navCta){display:none}.hero{grid-template-columns:1fr;gap:45px;padding-top:55px}.hero h1{font-size:54px}.workflowScene{max-width:580px;width:100%;margin:auto}.problemGrid,.steps,.deliverGrid,.priceCard,.companyGrid{grid-template-columns:1fr}.problemGrid,.deliverGrid{gap:35px}.steps{gap:30px}.trustList{grid-template-columns:1fr}.section,.darkSection{padding:80px 0}.deliverGrid{gap:45px}.priceMain,.included{padding:32px}footer{grid-template-columns:1fr}footer>div,.legalLinks{justify-content:flex-start}footer>div{flex-direction:column;gap:7px}footer small{grid-column:1}.workflowScene:before{display:none}.companySection{padding:80px 0}.companyGrid{gap:38px}.companyMark{min-height:220px}.companyMark span{width:90px;height:90px}.legalPage{padding-top:48px;padding-bottom:76px}}@media(max-width:520px){.shell{width:min(100% - 28px,1140px)}.nav{height:70px}.brand{font-size:18px}.navCta{padding:10px 12px;white-space:nowrap}.hero{min-height:auto;padding-top:38px;padding-bottom:70px}.hero h1{font-size:42px}.lede{font-size:17px}.button{width:100%}.signalCard{padding:18px}.signalTop{align-items:flex-start;flex-direction:column}.lead{align-items:flex-start}.problemGrid{margin-top:48px}.price span{font-size:40px}.deliverList{padding:12px 20px}.trustList{grid-template-columns:1fr}.section,.darkSection,.companySection{padding:68px 0}.companyMark{min-height:190px}.finalCta{padding:72px 0}.finalCta h2{font-size:38px}summary{font-size:17px}.legalPage h2{font-size:22px}.animatedFlowLine{animation-duration:6s}.stepStatus{display:none}}@media(max-width:360px){.brandMark{width:30px;height:30px}.navCta{font-size:12px;padding:9px 10px}.hero h1{font-size:38px}.signalCard{padding:15px}.flowLine{padding:12px}.companyMark{min-height:165px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.signalCardInteractive{transform:none!important}.animatedFlowLine{opacity:1;transform:none;border-color:#dbe6f3;background:#f7f9fc}.stepStatus{opacity:1;transform:none}.workflowSteps:before{transform:scaleY(1)}}body{background:#fff}.scrollProgress{position:fixed;z-index:1200;left:0;top:0;width:100%;height:3px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#2b7cff,#25d8ff,#7e6bff);box-shadow:0 0 14px #25d8ffaa;will-change:transform}.navFloating{position:sticky;top:14px;z-index:100;margin-top:14px;height:64px;padding:0 18px;border:1px solid rgba(133,180,255,.22);border-radius:16px;background:#050e1ddb;color:#f6fbff;box-shadow:0 18px 48px #030a1838;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.navFloating .brandMark{background:linear-gradient(135deg,#2a7fff,#22d3ee);box-shadow:0 0 24px #22d3ee42}.navFloating nav>a:not(.navCta){color:#b9c8db;transition:color .2s ease}.navFloating nav>a:not(.navCta):hover{color:#fff}.navFloating .navCta{border-color:#8ebeff61;background:#1e66dc2e}.heroStage{--hero-x:72%;--hero-y:32%;position:relative;isolation:isolate;overflow:hidden;margin-top:-78px;padding-top:78px;background:radial-gradient(circle at 74% 30%,rgba(16,112,219,.28),transparent 29%),radial-gradient(circle at 20% 76%,rgba(37,211,238,.1),transparent 31%),linear-gradient(145deg,#040a14,#071427 52%,#091a35);color:#fff}.heroStage:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(430px circle at var(--hero-x) var(--hero-y),rgba(48,158,255,.16),transparent 65%)}.heroStage .hero{position:relative;z-index:2;min-height:790px;padding-top:110px;padding-bottom:120px}.heroStage .heroCopy{position:relative}.heroStage .heroCopy:before{content:"";position:absolute;left:-28px;top:3px;width:2px;height:72px;background:linear-gradient(#26d9ff,transparent);box-shadow:0 0 18px #26d9ff80}.heroStage .eyebrow{color:#57ddff;text-shadow:0 0 24px rgba(87,221,255,.26)}.heroStage h1{background:linear-gradient(112deg,#fff 18%,#d6ebff 64%,#77caff);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance}.heroStage .lede{color:#aebfd5}.heroStage .micro{color:#8ea2bc}.heroStage .secondary{border-color:#94bcee4d;background:#ffffff09;color:#e8f3ff;backdrop-filter:blur(10px)}.heroStage .primary{background:linear-gradient(115deg,#1768e4,#278cff 58%,#26bddb);box-shadow:0 13px 38px #1768e459,inset 0 1px #ffffff3d}.heroStage .primary:after{content:"";position:absolute;inset:0;transform:translate(-130%) skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);animation:buttonSweep 5.8s ease-in-out infinite}.heroStage .primary{position:relative;overflow:hidden}.heroCircuit{position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.72;mask-image:linear-gradient(to bottom,#000 5%,#000 77%,transparent 100%)}.circuitGrid{position:absolute;inset:0;background-image:linear-gradient(rgba(88,149,222,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(88,149,222,.075) 1px,transparent 1px);background-size:64px 64px;transform-origin:center;animation:gridDrift 22s linear infinite}.trace{position:absolute;display:block;height:1px;background:linear-gradient(90deg,transparent,#26d9ff 35%,#2678ff 70%,transparent);filter:drop-shadow(0 0 6px #26d9ff);transform-origin:left;animation:traceRun 7s ease-in-out infinite}.trace:after{content:"";position:absolute;right:18%;top:-2px;width:5px;height:5px;border-radius:50%;background:#8beaff;box-shadow:0 0 12px #25d8ff}.traceOne{width:42%;right:-4%;top:23%;transform:rotate(-9deg)}.traceTwo{width:35%;left:3%;bottom:24%;transform:rotate(8deg);animation-delay:-2.4s}.traceThree{width:30%;right:18%;bottom:15%;transform:rotate(-24deg);animation-delay:-4.1s}.circuitNode{position:absolute;width:8px;height:8px;border:1px solid #75e6ff;border-radius:50%;background:#0a1b35;box-shadow:0 0 0 7px #27b6ff12,0 0 22px #27d4ffb3;animation:nodePulse 3.6s ease-in-out infinite}.nodeOne{left:8%;top:24%}.nodeTwo{left:42%;top:16%;animation-delay:-1s}.nodeThree{right:7%;top:38%;animation-delay:-2s}.nodeFour{left:17%;bottom:18%;animation-delay:-2.7s}.nodeFive{right:31%;bottom:12%;animation-delay:-1.5s}.nodeSix{right:17%;top:12%;animation-delay:-.5s}.heroEdge{position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#347dca 28%,#43dfff 50%,#347dca 72%,transparent)}.heroEdge span{position:absolute;top:-1px;width:90px;height:3px;background:linear-gradient(90deg,transparent,#b7f4ff,transparent);filter:blur(.3px);animation:edgeTravel 8s linear infinite}.workflowScene{min-height:560px;display:grid;place-items:center}.workflowScene:before{inset:25px -38px;background:radial-gradient(circle at 52% 48%,rgba(38,144,255,.22),rgba(15,80,177,.09) 36%,transparent 68%);filter:blur(6px)}.signalCard{width:min(100%,470px);background:linear-gradient(145deg,#0e1f38f0,#071428e8);border-color:#77b7ff40;color:#eff7ff;box-shadow:0 35px 100px #00061294,0 0 0 1px #2c99ff14,inset 0 1px #ffffff12;backdrop-filter:blur(18px)}.signalCardInteractive:before{background:radial-gradient(circle at var(--glow-x) var(--glow-y),rgba(39,179,255,.22),transparent 38%)}.signalTop{color:#9fb3cc;border-color:#96beea24}.lead small,.flowLine small,.time{color:#91a4bd}.avatar{background:linear-gradient(145deg,#2b88ff4d,#165bbb2e);border:1px solid rgba(91,172,255,.35);color:#8ddfff;box-shadow:0 0 24px #2c94ff24}.flowLine{background:#ffffff09;border-color:#8bbcf214}.flowLine>.stepNumber{background:#217beb33;color:#7edfff;border:1px solid rgba(84,174,255,.28)}.workflowSteps:before{background:linear-gradient(#2b7fff,#24d9ff);box-shadow:0 0 11px #25d8ff5c}.exampleNote{color:#7f93ad}.live{color:#5ce0ae}.signalBeam{height:2px;margin:0 -24px;background:linear-gradient(90deg,transparent,#28d7ff,transparent);opacity:.7;transform:translate(-65%);animation:signalScan 4.6s ease-in-out infinite}.floatingChip{position:absolute;z-index:3;display:flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid rgba(112,189,255,.25);border-radius:999px;background:#08172db8;color:#cdeaff;font-size:11px;font-weight:800;letter-spacing:.04em;box-shadow:0 14px 35px #00071447;backdrop-filter:blur(12px);animation:chipFloat 4.8s ease-in-out infinite}.floatingChip i{width:6px;height:6px;border-radius:50%;background:#2cdbff;box-shadow:0 0 10px #2cdbff}.chipLead{left:-24px;top:16%}.chipTeam{right:-17px;bottom:14%;animation-delay:-2.1s}.chipTeam i{background:#55e6a5;box-shadow:0 0 10px #55e6a5}.orbit{position:absolute;z-index:-1;border:1px solid rgba(70,163,255,.17);border-radius:50%;animation:orbitSpin 22s linear infinite}.orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#42ddff;box-shadow:0 0 15px #42ddff}.orbitOne{width:520px;height:520px}.orbitOne i:nth-child(1){top:12%;left:16%}.orbitOne i:nth-child(2){right:2%;top:47%}.orbitOne i:nth-child(3){bottom:5%;left:31%}.orbitTwo{width:420px;height:420px;border-style:dashed;animation-direction:reverse;animation-duration:30s}.orbitTwo i:first-child{top:-4px;left:52%}.orbitTwo i:last-child{bottom:14%;right:11%}.problem{position:relative;background:linear-gradient(145deg,#050d1b,#08162a 60%,#07111f)}.problem:before,.trust:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at center,rgba(83,160,255,.13) 1px,transparent 1.5px);background-size:32px 32px;mask-image:linear-gradient(90deg,transparent,#000 38%,#000 62%,transparent);opacity:.28;animation:dotsShift 18s linear infinite}.problem>.shell,.trust>.shell{position:relative;z-index:1}.problemGrid>div{position:relative;padding:28px 26px;border:1px solid rgba(119,174,237,.14);border-radius:16px;background:linear-gradient(145deg,#ffffff0b,#ffffff04);overflow:hidden;transition:transform .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease}.problemGrid>div:after{content:"";position:absolute;left:-60%;bottom:0;width:55%;height:1px;background:linear-gradient(90deg,transparent,#37dfff);animation:cardLine 5.5s ease-in-out infinite}.problemGrid>div:nth-child(2):after{animation-delay:-1.8s}.problemGrid>div:nth-child(3):after{animation-delay:-3.6s}.problemGrid>div:hover{transform:translateY(-7px);border-color:#4dbbff5c;background:linear-gradient(145deg,#227def1c,#ffffff06);box-shadow:0 20px 52px #00051259}.centerStatement{position:relative}.centerStatement:before{content:"";position:absolute;top:-1px;left:25%;width:14%;height:1px;background:#3bdcff;box-shadow:0 0 12px #3bdcff;animation:statementLine 6s ease-in-out infinite}[data-reveal]{--delay:0ms;opacity:0;transition:opacity .72s cubic-bezier(.2,.7,.2,1) var(--delay),transform .72s cubic-bezier(.2,.7,.2,1) var(--delay),filter .72s ease var(--delay);will-change:opacity,transform}[data-reveal=up]{transform:translateY(34px);filter:blur(3px)}[data-reveal=left]{transform:translate(-42px);filter:blur(3px)}[data-reveal=right]{transform:translate(42px);filter:blur(3px)}[data-reveal=scale]{transform:scale(.95);filter:blur(3px)}[data-reveal=timeline]{transform:translateY(24px)}[data-reveal].isVisible{opacity:1;transform:none;filter:none}.steps{position:relative;padding-top:34px}.steps:before,.steps:after{content:"";position:absolute;top:13px;left:0;width:100%;height:2px;border-radius:999px}.steps:before{background:#d9e4ef}.steps:after{background:linear-gradient(90deg,#1768e4,#26d8ff,#746cff);box-shadow:0 0 12px #2394ff4d;transform:scaleX(0);transform-origin:left;transition:transform 1.25s cubic-bezier(.2,.8,.2,1) .2s}.steps.isVisible:after{transform:scaleX(1)}.steps article{position:relative;border:0;padding:25px 22px 20px;border-radius:14px;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.steps article:before{content:"";position:absolute;top:-28px;left:21px;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:#92a9c1;box-shadow:0 0 0 1px #bfd0e2;transition:background .3s ease,box-shadow .3s ease,transform .3s ease}.steps.isVisible article:before{background:#228bff;box-shadow:0 0 0 1px #228bff,0 0 17px #228bffa6;animation:stepNode 1.4s ease both;animation-delay:calc(.42s + var(--step-index,0) * .18s)}.steps article:nth-child(1){--step-index:0}.steps article:nth-child(2){--step-index:1}.steps article:nth-child(3){--step-index:2}.steps article:nth-child(4){--step-index:3}.steps article:hover{transform:translateY(-6px);background:#f7fbff;box-shadow:0 18px 45px #13498717}.soft{position:relative;overflow:hidden;background:linear-gradient(140deg,#f2f7fc,#f7fbff 55%,#ecf5ff)}.soft:before{content:"";position:absolute;width:520px;height:520px;right:-210px;top:-240px;border:1px solid rgba(42,125,220,.12);border-radius:50%;box-shadow:0 0 0 70px #2a7ddc06,0 0 0 140px #2a7ddc05;animation:softOrbit 18s ease-in-out infinite}.soft>.shell{position:relative;z-index:1}.deliverList{position:relative;overflow:hidden;box-shadow:0 24px 70px #143c691f}.deliverList:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#1768e4,#29d4ec,#736eff);transform:translate(-100%);transition:transform 1s ease .2s}.deliverList.isVisible:before{transform:translate(0)}.deliverList.isVisible>div{animation:listEnter .55s ease both;animation-delay:var(--delay)}.deliverList .check{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e4f1ff;transition:transform .25s ease,background .25s ease}.deliverList>div:hover .check{transform:scale(1.12) rotate(-8deg);background:#d4f7ff}.priceCard{position:relative;border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#1768e4,#39dfff,#7e6bff,#1768e4) border-box;background-size:100% 100%,300% 300%;animation:priceBorder 8s ease infinite;box-shadow:0 30px 90px #0c3b782b}.priceCard:before{content:"";position:absolute;z-index:-1;inset:8% 12%;background:#1e7dff2e;filter:blur(45px);animation:priceGlow 5s ease-in-out infinite}.priceMain{background:linear-gradient(145deg,#f5faff,#edf6ff)}.price span{background:linear-gradient(110deg,#0b4ead,#237ce9,#13a8d0);-webkit-background-clip:text;background-clip:text;color:transparent}.included{background:#fff}.trust{position:relative;overflow:hidden;background:linear-gradient(150deg,#050d1b,#07172d 58%,#0a1c36)}.trustList article{position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease,background .25s ease;box-shadow:inset 0 1px #ffffff08}.trustList article:before{content:"";position:absolute;width:90px;height:90px;right:-50px;top:-50px;border:1px solid rgba(69,184,255,.16);border-radius:50%;transition:transform .4s ease,border-color .3s ease}.trustList article:hover{transform:translateY(-6px);border-color:#41c1ff5c;background:#1f73da17}.trustList article:hover:before{transform:scale(1.5);border-color:#45d6ff57}.companySection{position:relative;overflow:hidden;background:linear-gradient(135deg,#edf5ff,#fff 55%,#eff8ff)}.companyMark{transform-style:preserve-3d;background:radial-gradient(circle at 35% 30%,#174a84,#071426 68%)}.companyMark:before{animation:companyRing 14s linear infinite}.companyMark:after{animation:companyRing 11s linear infinite reverse}.companyMark span{position:relative;z-index:2;animation:companyFloat 4.6s ease-in-out infinite}.companyMark span:after{content:"";position:absolute;inset:-20px;border:1px dashed rgba(108,189,255,.24);border-radius:50%;animation:orbitSpin 12s linear infinite}.faq details{transition:background .25s ease,padding .25s ease,border-color .25s ease}.faq details:hover,.faq details[open]{background:#f6faff;border-color:#bed7f3;padding-left:16px;padding-right:16px}.faq summary span{display:grid;place-items:center;min-width:28px;height:28px;border:1px solid #cbdbea;border-radius:50%;color:#1768e4}.finalCta{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(49,154,255,.38),transparent 34%),linear-gradient(145deg,#061224,#0b2e59 65%,#0d4176)}.finalCta:before,.finalCta:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(98,202,255,.16);border-radius:50%;animation:ctaOrbit 13s linear infinite}.finalCta:before{width:650px;height:650px;left:calc(50% - 325px);top:-360px}.finalCta:after{width:840px;height:840px;left:calc(50% - 420px);top:-455px;animation-direction:reverse;animation-duration:19s}.ctaCircuit{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(92,167,244,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(92,167,244,.06) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(circle at 50% 35%,#000,transparent 72%);animation:gridDrift 18s linear infinite}.finalCta .blue{color:#68e3ff}.finalCta .light{box-shadow:0 15px 44px #00051240,0 0 0 1px #fff3}@keyframes buttonSweep{0%,60%{transform:translate(-130%) skew(-20deg)}82%,to{transform:translate(150%) skew(-20deg)}}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:64px 64px,64px 64px}}@keyframes traceRun{0%,15%,to{opacity:.12;clip-path:inset(0 100% 0 0)}42%,70%{opacity:.8;clip-path:inset(0 0 0 0)}}@keyframes nodePulse{0%,to{transform:scale(.8);opacity:.45}50%{transform:scale(1.25);opacity:1}}@keyframes edgeTravel{0%{left:-10%}to{left:110%}}@keyframes signalScan{0%,15%{transform:translate(-65%);opacity:0}42%{opacity:.8}72%,to{transform:translate(65%);opacity:0}}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes dotsShift{to{background-position:64px 32px}}@keyframes cardLine{0%,18%{left:-60%}72%,to{left:120%}}@keyframes statementLine{0%,to{left:22%;opacity:.45}50%{left:64%;opacity:1}}@keyframes stepNode{0%{transform:scale(.55);opacity:.4}55%{transform:scale(1.45)}to{transform:scale(1);opacity:1}}@keyframes softOrbit{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,50px) scale(1.04)}}@keyframes listEnter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes priceBorder{0%,to{background-position:0 0,0 50%}50%{background-position:0 0,100% 50%}}@keyframes priceGlow{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:.9;transform:scale(1.08)}}@keyframes companyRing{to{transform:rotate(360deg)}}@keyframes companyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ctaOrbit{to{transform:rotate(360deg)}}@media(max-width:980px){.heroStage .hero{gap:42px}.floatingChip{font-size:10px}.chipLead{left:-8px}.chipTeam{right:-7px}.orbitOne{width:450px;height:450px}.orbitTwo{width:350px;height:350px}}@media(max-width:820px){.navFloating{top:8px;margin-top:8px}.heroStage{margin-top:-72px;padding-top:72px}.heroStage .hero{min-height:auto;padding-top:100px;padding-bottom:100px}.heroStage .heroCopy:before{display:none}.workflowScene{min-height:510px}.steps{padding-left:30px;padding-top:0}.steps:before,.steps:after{left:8px;top:0;width:2px;height:100%;transform-origin:top}.steps:after{transform:scaleY(0)}.steps.isVisible:after{transform:scaleY(1)}.steps article:before{left:-27px;top:33px}.problemGrid>div:hover,.steps article:hover,.trustList article:hover{transform:none}.floatingChip{display:flex}.orbit{opacity:.65}}@media(max-width:520px){.navFloating{width:calc(100% - 18px);padding:0 11px;border-radius:13px}.heroStage{margin-top:-70px;padding-top:70px}.heroStage .hero{padding-top:80px;padding-bottom:78px}.heroStage h1{font-size:44px}.heroCircuit{opacity:.42}.circuitGrid{background-size:46px 46px}.workflowScene{min-height:auto;padding:44px 0 12px}.signalCard{padding:17px}.signalBeam{margin:0 -17px}.floatingChip,.orbit{display:none}.problemGrid>div{padding:23px 21px}.steps{gap:8px}.steps article{padding:22px 12px}.priceCard{animation-duration:12s}.companyMark span{animation:none}.finalCta:before,.finalCta:after{opacity:.55}}@media(prefers-reduced-motion:reduce){.scrollProgress{display:none}[data-reveal]{opacity:1!important;transform:none!important;filter:none!important}.steps:after{transform:scaleX(1)!important}.heroStage:before{display:none}.signalCardInteractive,.floatingChip{transform:none!important}.deliverList>div{opacity:1!important;transform:none!important}.companyMark span:after{transform:none!important}}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:where(a,button,summary):focus-visible{outline:3px solid #55ddff;outline-offset:4px}.inlineSolutionLink{display:inline-flex;align-items:center;gap:8px;margin-left:8px;color:#7be6ff;font-weight:800;border-bottom:1px solid rgba(123,230,255,.45)}.solutionHero .hero{grid-template-columns:1.03fr .97fr;gap:72px}.solutionHero .heroCopy .backLink{display:inline-flex;align-items:center;gap:8px;margin:0 0 34px;color:#a7bdd5;font-size:13px;font-weight:750;transition:color .2s ease,transform .2s ease}.solutionHero .heroCopy .backLink:hover{color:#fff;transform:translate(-3px)}.solutionHero h1{font-size:clamp(48px,5.7vw,76px)}.solutionMap{position:relative;overflow:hidden;width:100%;border:1px solid rgba(112,182,255,.24);border-radius:22px;background:linear-gradient(145deg,#0c1f39f0,#051123e6);box-shadow:0 35px 100px #00061294,inset 0 1px #ffffff12;backdrop-filter:blur(18px)}.solutionMap:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 55% 48%,rgba(36,153,255,.17),transparent 42%);pointer-events:none}.solutionMapTop{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 21px;border-bottom:1px solid rgba(143,186,234,.14);color:#a9bad0;font-size:12px;font-weight:800}.solutionMapTop span:last-child{display:flex;align-items:center;gap:7px;color:#64e2b1}.solutionMapTop i{width:7px;height:7px;border-radius:50%;background:#4fdda7;box-shadow:0 0 12px #4fdda7;animation:livePulse 2.7s ease-out infinite}.solutionMapCanvas{position:relative;min-height:420px;background-image:radial-gradient(circle at center,rgba(92,165,245,.13) 1px,transparent 1.5px);background-size:28px 28px;animation:dotsShift 18s linear infinite}.solutionMap>p{position:relative;z-index:2;margin:0;padding:15px 21px;border-top:1px solid rgba(143,186,234,.12);color:#8094ae;text-align:center;font-size:11px}.mapHub{position:absolute;z-index:3;width:142px;padding:16px;border:1px solid rgba(103,178,255,.27);border-radius:14px;background:linear-gradient(145deg,#194475c7,#081c36f0);box-shadow:0 18px 44px #00051266,inset 0 1px #ffffff12;animation:mapFloat 5s ease-in-out infinite}.mapHub small{display:block;color:#59ddff;font-weight:900;font-size:10px;letter-spacing:.12em}.mapHub strong,.mapHub span{display:block}.mapHub strong{margin:8px 0 5px;color:#eef7ff;font-size:14px}.mapHub span{color:#8fa5bf;font-size:11px;line-height:1.4}.hubLead{left:7%;top:38%}.hubRules{left:calc(50% - 71px);top:15%;animation-delay:-1.8s}.hubTeam{right:7%;bottom:17%;animation-delay:-3.2s}.mapLine{position:absolute;z-index:1;height:1px;background:linear-gradient(90deg,transparent,#269bff 20%,#4fe4ff 80%,transparent);filter:drop-shadow(0 0 6px rgba(69,220,255,.75));transform-origin:left;overflow:visible}.mapLine i{position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:#b6f6ff;box-shadow:0 0 15px #45dcff;animation:mapSignal 3.1s ease-in-out infinite}.lineA{left:32%;top:49%;width:28%;transform:rotate(-29deg)}.lineB{left:58%;top:40%;width:29%;transform:rotate(38deg)}.lineB i{animation-delay:-1.55s}.mapPulse{position:absolute;z-index:0;left:50%;top:48%;width:210px;height:210px;border:1px solid rgba(60,185,255,.14);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 50px #3190ff06,0 0 0 100px #3190ff04;animation:mapPulse 5.5s ease-in-out infinite}.solutionAudience{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fbff)}.solutionAudience:before{content:"";position:absolute;width:520px;height:520px;left:-350px;top:-230px;border:1px solid rgba(39,121,213,.09);border-radius:50%;box-shadow:0 0 0 65px #2779d505,0 0 0 130px #2779d503;animation:softOrbit 20s ease-in-out infinite}.fitGrid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fitGrid article{position:relative;overflow:hidden;min-height:245px;padding:30px;border:1px solid #dae7f4;border-radius:18px;background:#ffffffd9;box-shadow:0 22px 58px #0d3f7712;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.fitGrid article:after{content:"";position:absolute;left:-50%;bottom:0;width:45%;height:2px;background:linear-gradient(90deg,transparent,#2596ff,#27dcff);animation:cardLine 6s ease-in-out infinite}.fitGrid article:nth-child(2):after{animation-delay:-2s}.fitGrid article:nth-child(3):after{animation-delay:-4s}.fitGrid article:hover{transform:translateY(-7px);border-color:#a8cff7;box-shadow:0 28px 65px #0d3f771f}.fitGrid article>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #cbe1fa;border-radius:11px;background:#edf6ff;color:#1768e4;font-size:11px;font-weight:900;box-shadow:0 0 25px #1973e117}.fitGrid h3{margin:30px 0 12px;font-size:21px}.fitGrid p{margin:0;color:#63748a;line-height:1.65}.demoSection{position:relative;isolation:isolate;overflow:hidden;padding:120px 0;background:radial-gradient(circle at 74% 45%,rgba(25,117,230,.25),transparent 30%),linear-gradient(145deg,#040b16,#07182d 58%,#09203b);color:#fff}.demoBackdrop{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(92,167,244,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(92,167,244,.055) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at 65% 50%,#000,transparent 74%);animation:gridDrift 19s linear infinite}.demoGrid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:center}.demoCopy h2{margin:0;font-size:clamp(38px,4.5vw,58px);line-height:1.05;letter-spacing:-.04em}.demoCopy>p:not(.eyebrow){color:#a9bbd0;font-size:18px;line-height:1.7}.demoCopy ul{display:grid;gap:13px;margin:28px 0 0;padding:0;list-style:none;color:#dceaff}.demoCopy li{display:flex;align-items:center;gap:11px;font-size:14px}.demoCopy .check{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#2a96ff29;color:#65e2ff}.demoConsole{position:relative;overflow:hidden;border:1px solid rgba(100,179,255,.26);border-radius:22px;background:linear-gradient(145deg,#0d223ef5,#051123f5);box-shadow:0 38px 110px #00051294,inset 0 1px #ffffff12}.demoConsole:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 22%,rgba(39,183,255,.12),transparent 35%)}.demoConsoleTop{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:22px 25px;border-bottom:1px solid rgba(145,189,238,.14)}.demoKicker{display:block;margin-bottom:7px;color:#65defd;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.demoConsoleTop h3{margin:0;color:#f1f7ff;font-size:18px}.demoState{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(109,175,239,.18);border-radius:999px;color:#9bb0c9;font-size:10px;font-weight:850;white-space:nowrap}.demoState i{width:7px;height:7px;border-radius:50%;background:#7090ae}.demoState.isRunning{color:#62e6b3;border-color:#4be1aa3d}.demoState.isRunning i{background:#49e0a8;box-shadow:0 0 12px #49e0a8;animation:livePulse 1.5s ease-out infinite}.demoState.isComplete{color:#75efc1;border-color:#4be1aa47}.demoState.isComplete i{background:#49e0a8;box-shadow:0 0 10px #49e0a8b3}.sampleLead{position:relative;display:flex;align-items:center;gap:13px;margin:21px 25px 8px;padding:15px;border:1px solid rgba(111,183,255,.18);border-radius:13px;background:#ffffff09}.sampleAvatar{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(88,176,255,.35);border-radius:50%;background:#217eee2b;color:#79e4ff;font-weight:850}.sampleLead>div{min-width:0;flex:1}.sampleLead small,.sampleLead strong,.sampleLead div>span{display:block}.sampleLead small{color:#57dfff;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sampleLead strong{margin:5px 0 3px;color:#f1f7ff;font-size:14px}.sampleLead div>span{color:#90a5bf;font-size:11px}.sampleTag{padding:6px 8px;border-radius:999px;background:#47dda81a;color:#60dfaf;font-size:9px;font-weight:850;white-space:nowrap}.demoForm{position:relative}.demoField{display:grid;gap:7px;margin:17px 25px 0}.demoField label{display:flex;justify-content:space-between;gap:16px;color:#cfe2f7;font-size:11px;font-weight:800}.demoField label span{color:#6f8aa6;font-size:9px;font-weight:700}.demoField input,.demoField textarea{width:100%;border:1px solid rgba(111,183,255,.2);border-radius:11px;outline:0;background:#ffffff0b;color:#f4f9ff;font:inherit;font-size:12px;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.demoField input{height:43px;padding:0 13px}.demoField textarea{min-height:82px;padding:11px 13px;resize:vertical}.demoField input::placeholder,.demoField textarea::placeholder{color:#657e98}.demoField input:focus,.demoField textarea:focus{border-color:#42ccf4;background:#2982dd14;box-shadow:0 0 0 4px #2bc2ff14}.demoField input:disabled,.demoField textarea:disabled{cursor:wait;opacity:.7}.demoPrivacy{margin:10px 25px 2px;color:#7990aa;font-size:9px;line-height:1.45}.demoTrap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.demoFeedback{margin:12px 25px 0;padding:11px 13px;border:1px solid;border-radius:10px;font-size:10px;line-height:1.5}.demoFeedback.success{border-color:#47dda840;background:#47dda814;color:#80edc5}.demoFeedback.error{border-color:#ff7b7b4d;background:#ff5b5b14;color:#ffc0c0}.demoReset{border:0;background:transparent;color:#8fa8c2;font:inherit;font-size:10px;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.demoTrack{position:relative;margin:0;padding:8px 25px;list-style:none;counter-reset:none}.demoTrack:before{content:"";position:absolute;left:42px;top:30px;bottom:45px;width:2px;background:linear-gradient(#266ed1,#29d8ff 62%,#46dfa8);opacity:.32}.demoStep{position:relative;display:grid;grid-template-columns:36px 1fr;gap:14px;padding:10px 0;color:#9aadc4;transition:color .35s ease,opacity .35s ease}.demoStep.pending{opacity:.47}.demoStep.active,.demoStep.complete{opacity:1;color:#eef6ff}.demoNode{position:relative;z-index:2;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(111,174,238,.28);border-radius:50%;background:#0b203a;color:#7ca5cd;font-size:11px;font-weight:900;transition:all .35s ease}.demoStep.active .demoNode{border-color:#4cdfff;background:#123a61;color:#b7f7ff;box-shadow:0 0 0 6px #2bc2ff14,0 0 25px #2bc2ff73;animation:demoNodeActive 1.4s ease-in-out infinite}.demoStep.complete .demoNode{border-color:#4edaa6;background:#123d35;color:#76efc1;box-shadow:0 0 16px #4edaa638}.demoStep strong{display:block;margin:3px 0 5px;font-size:13px}.demoStep p{margin:0;color:#7f95af;font-size:11px;line-height:1.4}.demoResult{max-height:0;margin-top:0;padding:0 10px;overflow:hidden;border:1px solid transparent;border-radius:8px;background:#ffffff09;color:#b7c9dd;font-size:10px;line-height:1.45;opacity:0;transform:translateY(-4px);transition:max-height .45s ease,margin .45s ease,padding .45s ease,opacity .4s ease,transform .4s ease,border-color .4s ease}.demoStep.active .demoResult,.demoStep.complete .demoResult{max-height:70px;margin-top:8px;padding:8px 10px;opacity:1;transform:none;border-color:#65aeef21}.demoActions{position:relative;display:flex;align-items:center;gap:14px;padding:18px 25px 24px;border-top:1px solid rgba(145,189,238,.11)}.demoButton{position:relative;overflow:hidden;min-width:165px;border:0;background:linear-gradient(115deg,#1768e4,#278cff 58%,#26bddb);color:#fff;font:inherit;cursor:pointer;box-shadow:0 12px 33px #1768e457}.demoButton:after{content:"";position:absolute;inset:0;transform:translate(-130%) skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:buttonSweep 5.8s ease-in-out infinite}.demoButton:disabled{cursor:wait;opacity:.72;box-shadow:none}.demoActions p{flex:1;margin:0;color:#768ba5;font-size:9px;line-height:1.5}.solutionSteps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:40px}.solutionSteps:before,.solutionSteps:after{content:"";position:absolute;top:14px;left:0;width:100%;height:2px;border-radius:99px}.solutionSteps:before{background:#d9e5f0}.solutionSteps:after{background:linear-gradient(90deg,#1768e4,#26d8ff,#45dda6);box-shadow:0 0 12px #2394ff4d;transform:scaleX(0);transform-origin:left;transition:transform 1.25s cubic-bezier(.2,.8,.2,1) .2s}.solutionSteps.isVisible:after{transform:scaleX(1)}.solutionSteps article{position:relative;padding:26px 22px 22px;border:1px solid transparent;border-radius:15px;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.solutionSteps article:before{content:"";position:absolute;top:-34px;left:22px;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:#9fb2c5;box-shadow:0 0 0 1px #c2d2e2}.solutionSteps.isVisible article:before{background:#2688f7;box-shadow:0 0 0 1px #2688f7,0 0 18px #2688f78c;animation:stepNode 1.4s ease both;animation-delay:calc(.4s + var(--step-index) * .18s)}.solutionSteps article:hover{transform:translateY(-6px);border-color:#d5e7f8;background:#f8fbff;box-shadow:0 20px 50px #13498714}.solutionSteps b{color:#1768e4;font-size:11px}.solutionSteps h3{margin:25px 0 10px;font-size:21px}.solutionSteps p{margin:0;color:#63748a;line-height:1.6}.needsGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.needsGrid h2,.limitsGrid h2{margin:0;font-size:clamp(36px,4.2vw,52px);line-height:1.1;letter-spacing:-.04em}.needsPanel{position:relative;overflow:hidden;padding:15px 26px;border:1px solid #d9e7f5;border-radius:19px;background:#ffffffe6;box-shadow:0 26px 70px #0e3e751c}.needsPanel:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(#1768e4,#27d9ff,#756bff);animation:needsScan 5s ease-in-out infinite}.needsPanel>div{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid #e2ebf4}.needsPanel>div:last-child{border:0}.needsPanel>div>span{display:grid;place-items:center;align-self:start;width:34px;height:34px;border-radius:9px;background:#edf6ff;color:#1768e4;font-size:10px;font-weight:900}.needsPanel h3{margin:0 0 7px;font-size:16px}.needsPanel p{margin:0;color:#697a8f;font-size:13px;line-height:1.55}.controlSection{position:relative;overflow:hidden;background:radial-gradient(circle at 50% -10%,rgba(44,134,238,.22),transparent 34%),linear-gradient(145deg,#050d1a,#07172c 60%,#081b32)}.controlSection:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at center,rgba(83,160,255,.13) 1px,transparent 1.5px);background-size:32px 32px;mask-image:linear-gradient(90deg,transparent,#000 38%,#000 62%,transparent);opacity:.25;animation:dotsShift 18s linear infinite}.controlSection>.shell{position:relative}.controlSection .sectionHead p:last-child{color:#a9b9cb}.controlGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.controlGrid article{position:relative;overflow:hidden;min-height:255px;padding:28px 24px;border:1px solid rgba(105,174,245,.18);border-radius:16px;background:linear-gradient(145deg,#ffffff0b,#ffffff03);transition:transform .27s ease,border-color .27s ease,background .27s ease}.controlGrid article:after{content:"";position:absolute;width:100px;height:100px;right:-65px;bottom:-65px;border:1px solid rgba(54,206,255,.18);border-radius:50%;transition:transform .35s ease}.controlGrid article:hover{transform:translateY(-7px);border-color:#4acaff59;background:#2377da14}.controlGrid article:hover:after{transform:scale(1.65)}.controlGrid article>span{color:#5edfff;font-size:11px;font-weight:900;letter-spacing:.11em}.controlGrid h3{margin:48px 0 12px;font-size:20px}.controlGrid p{margin:0;color:#a8b8cb;line-height:1.6;font-size:14px}.limitsGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:start}.limitsCards{display:grid;gap:18px}.limitsCards article{position:relative;overflow:hidden;padding:27px 29px;border:1px solid #d9e6f3;border-radius:16px;background:#fff;box-shadow:0 18px 48px #0e3e7512;transition:transform .25s ease,border-color .25s ease}.limitsCards article:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(#1768e4,#26d8ff)}.limitsCards article:hover{transform:translate(6px);border-color:#b4d5f5}.limitsCards h3{margin:0 0 10px;font-size:18px}.limitsCards p{margin:0;color:#65768b;line-height:1.65;font-size:14px}@keyframes mapFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes mapSignal{0%{left:0;opacity:0}20%{opacity:1}80%{opacity:1}to{left:100%;opacity:0}}@keyframes mapPulse{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes demoNodeActive{0%,to{transform:scale(.96)}50%{transform:scale(1.08)}}@keyframes needsScan{0%,to{transform:translateY(-70%)}50%{transform:translateY(70%)}}@media(max-width:980px){.solutionHero .hero{gap:40px}.solutionMapCanvas{min-height:390px}.hubLead{left:4%}.hubTeam{right:4%}.demoGrid{grid-template-columns:.8fr 1.2fr;gap:40px}.controlGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.solutionHero .hero{grid-template-columns:1fr;padding-top:95px}.solutionMap{max-width:620px;margin:auto}.fitGrid,.demoGrid,.solutionSteps,.needsGrid,.limitsGrid{grid-template-columns:1fr}.fitGrid{gap:16px}.fitGrid article{min-height:auto}.demoGrid{gap:48px}.demoCopy{max-width:650px}.solutionSteps{padding-left:31px;padding-top:0;gap:8px}.solutionSteps:before,.solutionSteps:after{left:8px;top:0;width:2px;height:100%;transform-origin:top}.solutionSteps:after{transform:scaleY(0)}.solutionSteps.isVisible:after{transform:scaleY(1)}.solutionSteps article:before{top:32px;left:-28px}.needsGrid,.limitsGrid{gap:45px}.controlGrid article{min-height:225px}.inlineSolutionLink{display:flex;width:max-content;margin:16px auto 0}}@media(max-width:620px){.solutionMapCanvas{min-height:450px}.hubLead{left:5%;top:9%}.hubRules{left:auto;right:5%;top:36%}.hubTeam{right:auto;left:5%;bottom:8%}.lineA{left:34%;top:28%;width:38%;transform:rotate(35deg)}.lineB{left:34%;top:64%;width:39%;transform:rotate(-34deg)}.demoConsoleTop{flex-direction:column}.demoState{align-self:flex-start}.sampleLead{align-items:flex-start;flex-wrap:wrap}.sampleTag{margin-left:55px}.demoActions{align-items:stretch;flex-direction:column}.demoButton{width:100%}.controlGrid{grid-template-columns:1fr}.controlGrid article{min-height:auto}.solutionHero .heroCopy .backLink{margin-bottom:25px}}@media(max-width:520px){.solutionHero h1{font-size:43px}.solutionMapTop{align-items:flex-start;flex-direction:column}.solutionMapCanvas{min-height:430px}.mapHub{width:132px;padding:13px}.demoSection{padding:80px 0}.demoConsoleTop,.demoTrack,.demoActions{padding-left:17px;padding-right:17px}.sampleLead,.demoField,.demoPrivacy,.demoFeedback{margin-left:17px;margin-right:17px}.demoTrack:before{left:34px}.demoStep{grid-template-columns:34px 1fr;gap:11px}.sampleTag{margin-left:0}.fitGrid article,.controlGrid article{padding:24px}.needsPanel{padding:12px 18px}.limitsCards article{padding:24px}.inlineSolutionLink{width:auto}.solutionAudience .sectionHead{text-align:left}}@media(prefers-reduced-motion:reduce){.solutionMapTop i,.mapHub,.mapLine i,.mapPulse,.demoState i,.demoNode,.demoButton:after,.fitGrid article:after,.needsPanel:before{animation:none!important}.solutionSteps:after{transform:scaleX(1)!important}.demoStep,.demoResult{transition:none!important}.demoStep.active .demoNode{box-shadow:0 0 0 3px #2bc2ff2e}.solutionMap:before{display:none}}.demoEmbed{overflow:hidden;border:1px solid rgba(100,179,255,.24);border-radius:24px;background:#061427;box-shadow:0 38px 110px #00051280}.demoEmbed iframe{display:block;width:100%;height:760px;border:0;background:#061427}.languageSwitch{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(142,190,255,.26);border-radius:8px;color:#96acc5;font-size:11px;font-weight:900;letter-spacing:.05em;white-space:nowrap}.languageSwitch a{padding:2px;color:inherit}.languageSwitch a[aria-current=page],.languageSwitch a:hover{color:#fff}.siteChat{position:fixed;right:22px;bottom:20px;z-index:1100;display:grid;justify-items:end;gap:10px}.chatLauncher{display:flex;align-items:center;gap:9px;min-height:52px;padding:0 18px;border:1px solid rgba(88,186,255,.42);border-radius:999px;background:linear-gradient(135deg,#0b2342,#115ac0);color:#fff;font:inherit;cursor:pointer;box-shadow:0 18px 48px #020e2357,0 0 30px #25adff29}.chatLauncher span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#4bd5ff24;color:#7eeaff;font-size:16px}.chatLauncher strong{font-size:13px}.chatPanel{width:min(380px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(96,177,255,.27);border-radius:20px;background:linear-gradient(145deg,#0a1d37,#061328);color:#ecf6ff;box-shadow:0 30px 100px #00071680}.chatHead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 19px;border-bottom:1px solid rgba(131,184,235,.14);background:#2170d01a}.chatHead div{display:grid;gap:4px}.chatHead span{color:#62dffc;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.chatHead strong{font-size:17px}.chatHead button{width:34px;height:34px;border:1px solid rgba(142,190,238,.2);border-radius:50%;background:#ffffff0a;color:#c8ddf3;font-size:22px;cursor:pointer}.chatMessages{display:flex;flex-direction:column;gap:10px;max-height:330px;min-height:170px;padding:16px 17px;overflow:auto}.chatIntro{margin:0;padding:12px 13px;border:1px solid rgba(124,181,236,.13);border-radius:12px;background:#ffffff09;color:#a8bdd4;font-size:12px;line-height:1.55}.chatBubble{max-width:88%;margin:0;padding:10px 12px;border-radius:13px;font-size:12px;line-height:1.5;white-space:pre-wrap}.chatBubble.user{align-self:flex-end;background:#1768e4;color:#fff;border-bottom-right-radius:4px}.chatBubble.assistant{align-self:flex-start;border:1px solid rgba(111,182,255,.17);background:#ffffff0e;color:#d7e8f8;border-bottom-left-radius:4px}.chatTyping{display:flex;align-items:center;gap:4px;margin:0;color:#89a5c1;font-size:10px}.chatTyping i{width:5px;height:5px;border-radius:50%;background:#55d9f9;animation:chatDot 1.1s ease-in-out infinite}.chatTyping i:nth-child(2){animation-delay:.15s}.chatTyping i:nth-child(3){animation-delay:.3s}.chatTyping span{margin-left:5px}.chatError{margin:0;padding:9px 11px;border:1px solid rgba(255,112,112,.25);border-radius:10px;background:#ff525212;color:#ffc2c2;font-size:11px;line-height:1.45}.chatForm{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 14px;border-top:1px solid rgba(131,184,235,.12)}.chatForm input{min-width:0;height:43px;padding:0 12px;border:1px solid rgba(111,183,255,.2);border-radius:10px;outline:0;background:#ffffff0b;color:#fff;font:inherit;font-size:12px}.chatForm input:focus{border-color:#42ccf4;box-shadow:0 0 0 4px #2bc2ff14}.chatForm button{padding:0 14px;border:0;border-radius:10px;background:#1768e4;color:#fff;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.chatForm button:disabled{cursor:not-allowed;opacity:.5}.chatContact{display:block;padding:0 17px 15px;color:#86caff;font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.chatLauncher:focus-visible,.chatHead button:focus-visible,.chatForm button:focus-visible,.chatForm input:focus-visible,.languageSwitch a:focus-visible{outline:3px solid #f0a51a;outline-offset:3px}@keyframes chatDot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(max-width:820px){.navFloating .languageSwitch{margin-left:auto}.navFloating nav{gap:10px}.navFloating .navCta{display:none}.demoEmbed iframe{height:800px}}@media(min-width:821px){.navFloating>nav{gap:22px}}@media(max-width:520px){.siteChat{right:14px;bottom:14px}.chatLauncher{min-height:48px;padding:0 15px}.chatLauncher strong{display:none}.chatPanel{max-height:calc(100vh - 92px)}.chatMessages{max-height:calc(100vh - 300px)}.navFloating{padding:0 12px}.navFloating>nav{gap:7px}.languageSwitch{padding:5px 7px}}@media(prefers-reduced-motion:reduce){.chatTyping i{animation:none!important}}
