:root{color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#f3f9ff;--bg-soft:#edf6ff;--surface:#ffffffdb;--text:#0d1b2a;--text-muted:#4e6078;--text-soft:#58728c;--accent:#2563eb;--accent-strong:#1d66f2;--accent-soft:#60b6ff;--border:#72a0d22e;--shadow-sm:0 12px 28px #1a3a7814;--shadow-md:0 20px 40px #1234591f;--radius-lg:26px;--header-blur:18px;font-family:Inter,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow:clip auto}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0;overflow:visible}img{max-width:100%;display:block}button,input{font:inherit}#root{min-height:100vh;overflow:visible}a{color:inherit}h1,h2,h3,h4,p{margin:0}.page-shell{color:#0d1b2a;isolation:isolate;background:radial-gradient(circle at 0 0,#85c9ff38,#0000 28%),radial-gradient(circle at 100% 100%,#5e8ef51a,#0000 30%),linear-gradient(#f3f9ff 0%,#edf6ff 14%,#fff 100%);min-height:100vh;position:relative;overflow:clip}.page-robot-field{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:clip}.page-shell>main,.page-shell>.site-footer{z-index:1;position:relative}.field-robot{opacity:.55;background:linear-gradient(#c5e3ff80,#69aaff21);border:1px solid #4d91e138;border-radius:10px;width:32px;height:38px;animation:18s ease-in-out infinite alternate pageRobotFlight;display:block;position:absolute;box-shadow:0 10px 22px #3372ca1a}.field-robot:before,.field-robot:after{content:"";border-radius:5px;position:absolute;left:7px;right:7px}.field-robot:before{background:#ffffffbf;height:10px;top:7px;box-shadow:0 0 12px #6bbeff5c}.field-robot:after{background:#66b1ff3d;height:11px;bottom:6px}.field-robot-one{animation-delay:-2s;top:10%;left:7%}.field-robot-two{width:24px;height:29px;animation-delay:-8s;top:27%;right:8%}.field-robot-three{width:22px;height:27px;animation-delay:-13s;top:48%;left:4%}.field-robot-four{width:38px;height:45px;animation-delay:-5s;top:63%;right:12%}.field-robot-five{width:26px;height:31px;animation-delay:-15s;top:78%;left:11%}.field-robot-six{width:20px;height:24px;animation-delay:-10s;top:91%;right:30%}.field-trail{background:linear-gradient(90deg,#0000,#61b4ff47,#0000);width:150px;height:1px;animation:14s ease-in-out infinite alternate trailFlight;display:block;position:absolute;transform:rotate(-24deg)}.field-trail-one{top:22%;left:17%}.field-trail-two{animation-delay:-6s;top:69%;right:8%}.page-shell:before,.page-shell:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.page-shell:before{background:radial-gradient(circle at 15% 18%,#60b6ff26,#0000 18%),radial-gradient(circle at 80% 12%,#7a9cff1f,#0000 20%),radial-gradient(circle at 22% 72%,#62adff1f,#0000 18%);animation:18s ease-in-out infinite alternate backgroundPulse}.page-shell:after{background:linear-gradient(120deg,#0000 20%,#ffffff2e 50%,#0000 80%);animation:24s ease-in-out infinite alternate sweepGlow;transform:translate(-18%)}.container{width:min(1180px,100% - 32px);margin:0 auto}.site-header{z-index:40;-webkit-backdrop-filter:blur(var(--header-blur,18px));backdrop-filter:blur(var(--header-blur,18px));border-bottom:1px solid var(--border,#72a0d22e);background:linear-gradient(#ffffffd1,#ecf6ffb3);transition:background .25s,box-shadow .25s,border-color .25s;position:sticky;top:0;box-shadow:0 12px 30px #1a3a780f}.site-header.is-scrolled{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#fffffff0,#ecf6ffe6);border-bottom-color:#5a8cc847;box-shadow:0 16px 36px #1230601f}.site-header:before{content:"";pointer-events:none;background:linear-gradient(90deg,#56a8ff14,#0000 35%,#63b6ff14);position:absolute;inset:0}.nav-wrap{z-index:1;justify-content:space-between;align-items:center;gap:1rem;min-height:82px;padding:.7rem 0;display:flex;position:relative}.mobile-menu-toggle,.mobile-menu-panel,.mobile-bottom-nav{display:none}.brand{color:#0d1b2a;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand strong,.brand small{display:block}.brand small{color:#486684}.brand-mark{color:#fff;background:linear-gradient(135deg,#7ec5ff 0%,#2563eb 100%);border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;animation:3.4s ease-in-out infinite alternate pulseLogo;display:inline-flex;position:relative;overflow:visible;box-shadow:0 12px 24px #2563eb33}.brand-mark-label{z-index:2;letter-spacing:.02em;position:relative}.brand-mark-eye{z-index:3;background:#dff3ff;border-radius:50%;width:4px;height:4px;animation:2.8s ease-in-out infinite alternate logoEyePulse;position:absolute;top:13px;box-shadow:0 0 7px #d3f5fff2}.brand-mark-eye-left{left:11px}.brand-mark-eye-right{animation-delay:-1.1s;right:11px}.brand-mark-antenna{background:#4d91ed;border-radius:2px;width:2px;height:9px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.brand-mark-antenna:before{content:"";background:#7de0c0;border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 9px #7de0c0e6}.main-nav{align-items:center;gap:1.5rem;display:flex}.nav-dropdown{position:relative}.dropdown-trigger{color:#3d536d;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .8rem;transition:color .2s,background .2s;display:inline-flex}.dropdown-trigger:hover,.dropdown-menu a:hover,.main-nav a:hover,.sidebar-nav a:hover{color:#0f172a;background:#65a0f617;transform:translateY(-1px)}.dropdown-menu{opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #81a3d229;border-radius:18px;gap:.2rem;min-width:220px;padding:.55rem;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:calc(100% + .7rem);left:0;transform:translateY(8px);box-shadow:0 18px 35px #0e25421f}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-menu a,.main-nav a,.sidebar-nav a{color:#3d536d;text-decoration:none;transition:color .2s,transform .2s,background .2s}.dropdown-menu a{border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .8rem;display:flex}.main-nav a{border-radius:999px;padding:.55rem .8rem}.nav-actions{align-items:center;gap:12px;display:flex}.primary-button,.secondary-button,button{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#60b6ff 0%,#1d66f2 100%);padding:.88rem 1.3rem;position:relative;overflow:hidden;box-shadow:0 18px 35px #2563eb47}.primary-button:before{content:"";background:linear-gradient(120deg,#0000 20%,#ffffff59 50%,#0000 80%);transition:transform .7s;position:absolute;inset:0;transform:translate(-140%)}.primary-button:hover:before{transform:translate(140%)}.secondary-button{color:#234a7d;background:#76afff1f;border:1px solid #497abd2e;padding:.82rem 1.25rem}.primary-button:hover,.secondary-button:hover,button:hover{transform:translateY(-2px)}.large{padding:1rem 1.5rem}.hero-section{padding:4.5rem 0 3rem}.hero-section-slider{isolation:isolate;align-items:center;min-height:min(92vh,860px);padding:5.5rem 0 4.5rem;display:flex;position:relative;overflow:hidden}.hero-slider{z-index:0;position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity 1.1s;position:absolute;inset:0}.hero-slide.is-active{opacity:1}.hero-slide-image{object-fit:cover;width:100%;height:100%;animation:16s ease-in-out infinite alternate heroKenBurns;transform:scale(1.04)}.hero-slide.is-active .hero-slide-image{animation-play-state:running}.hero-slider-overlay{z-index:1;background:linear-gradient(110deg,#061224c7 0%,#0c22449e 42%,#12305c6b 100%),linear-gradient(#0000 58%,#0814288c);position:absolute;inset:0}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;display:grid}.hero-grid-overlay{z-index:2;grid-template-columns:minmax(0,1fr);width:min(1180px,100% - 40px);max-width:760px;margin-left:auto;margin-right:auto;position:relative}.hero-section-slider .hero-copy{max-width:720px}.hero-section-slider .eyebrow{color:#9ec5ff;background:#ffffff14;border:1px solid #9ec5ff47;border-radius:999px;padding:.45rem .75rem}.hero-section-slider .hero-copy h1{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:#f5f9ff;text-shadow:0 12px 40px #00000059;overflow-wrap:anywhere;line-height:1.08}.hero-section-slider .hero-copy p{color:#e8f0fce6;max-width:58ch}.hero-section-slider .hero-meta{color:#e8f1ff}.hero-section-slider .hero-meta span{color:#eef5ff;background:#ffffff1a;border-color:#ffffff29}.hero-dots{gap:.55rem;margin-top:2rem;display:flex}.hero-dot{cursor:pointer;background:#ffffff59;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:width .25s,background .25s}.hero-dot.is-active{background:#7eb8ff;width:28px}@keyframes heroKenBurns{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.08)translate(-1.5%,-1%)}}.eyebrow,.kicker{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:inline-flex}.hero-copy h1,.detail-copy h1,.not-found-card h1{letter-spacing:-.06em;text-shadow:0 10px 30px #2c5fb414;background:linear-gradient(#081524 0%,#1f3d63 35%,#3968ba 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:1.25rem;font-size:clamp(2.8rem,5vw,5rem);line-height:1.02}.hero-copy p,.detail-copy p,.detail-panel p,.not-found-card p{color:#4e6078;max-width:620px;margin-top:1.2rem;font-size:1.05rem;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.hero-meta{color:#2d496b;flex-wrap:wrap;gap:1rem;margin-top:1.8rem;font-weight:600;display:flex}.hero-meta span{background:#a2c9ff1f;border:1px solid #7095ca26;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .8rem;display:inline-flex}.hero-visual{perspective:1200px;isolation:isolate;place-items:center;min-height:480px;display:grid;position:relative;overflow:clip}.bg-robots{pointer-events:none;z-index:0;position:absolute;inset:0}.micro-robot{opacity:.72;background:linear-gradient(#8ec4ff38,#467eff14);border:1px solid #6198e933;border-radius:12px;width:44px;height:52px;display:block;position:absolute;box-shadow:0 10px 18px #3c70ce14}.micro-robot:before,.micro-robot:after{content:"";position:absolute}.micro-robot:before{background:linear-gradient(#ffffffe6,#a8d0ffb8);border-radius:5px;height:14px;top:9px;left:10px;right:10px;box-shadow:inset 0 0 0 1px #4f83d42e,0 0 10px #60b6ff33}.micro-robot:after{background:linear-gradient(#aad8ff57,#5fa5ff1f);border:1px solid #5f95e01a;border-radius:8px;height:16px;bottom:8px;left:11px;right:11px}.robot-one{animation:11s ease-in-out infinite alternate driftRobot;top:18%;right:20%;transform:rotate(12deg)}.robot-two{width:36px;height:42px;animation:13s ease-in-out infinite alternate-reverse driftRobot;bottom:18%;left:8%}.robot-three{width:30px;height:36px;animation:15s ease-in-out infinite alternate driftRobot;bottom:12%;right:10%}.robot-four{opacity:.5;width:24px;height:28px;animation:12s ease-in-out infinite alternate-reverse floatRobot;top:12%;left:18%}.robot-five{opacity:.55;width:26px;height:32px;animation:16s ease-in-out infinite alternate driftRobot;bottom:20%;right:34%}.robot-character{z-index:2;pointer-events:none;filter:drop-shadow(0 20px 28px #1650a52e);width:170px;height:170px;animation:9s ease-in-out infinite alternate robotFloat;position:absolute;bottom:8%;right:3%}.robot-character .robot-head,.robot-character .robot-body,.robot-character .robot-arm,.robot-character .robot-eye{display:block;position:absolute}.robot-character .robot-head{background:linear-gradient(#dfeeff 0%,#7bbdff 100%);border:1px solid #407ac838;border-radius:20px;width:96px;height:72px;top:18px;left:38px;box-shadow:inset 0 -8px #ffffff26}.robot-character .robot-eye{z-index:3;background:#1c4ebf;border-radius:50%;width:8px;height:8px;top:48px}.robot-character .robot-eye.left{left:66px}.robot-character .robot-eye.right{right:66px}.robot-character .robot-body{background:linear-gradient(#edf6ff 0%,#cfe3ff 100%);border:1px solid #588acd38;border-radius:22px;width:120px;height:78px;bottom:24px;left:26px}.robot-character .robot-arm{background:linear-gradient(#b4d9ff 0%,#5ba6f8 100%);border-radius:999px;width:16px;height:82px;top:64px}.robot-character .robot-arm.left{animation:3.8s ease-in-out infinite alternate armWaveLeft;left:12px;transform:rotate(28deg)}.robot-character .robot-arm.right{animation:3.6s ease-in-out infinite alternate armWaveRight;right:12px;transform:rotate(-28deg)}.hero-visual:before,.hero-visual:after{content:"";filter:blur(18px);opacity:.8;z-index:0;background:radial-gradient(circle,#75b2ff2e,#0000 65%);border-radius:50%;width:150px;height:150px;animation:10s ease-in-out infinite alternate floatRobot;position:absolute}.hero-visual:before{top:16%;right:12%}.hero-visual:after{animation-delay:1.6s;bottom:12%;left:8%}.visual-card{z-index:1;background:linear-gradient(#fffffff0,#e9f2ffe6);border:1px solid #89a8d633;border-radius:32px;transition:transform .35s,box-shadow .35s;position:relative;transform:rotateX(8deg)rotateY(-8deg);box-shadow:0 30px 60px #0a284c1f}.visual-card:hover{transform:rotateX(0)rotateY(0)translateY(-6px);box-shadow:0 40px 80px #1d4b8f24}.visual-card-main{width:min(100%,480px);min-height:380px;padding:1.2rem}.mini-header{gap:.45rem;margin-bottom:1rem;display:flex}.dot{border-radius:50%;width:10px;height:10px;display:inline-block}.dot.green{background:#80d6a1}.dot.orange{background:#f9b95f}.dot.blue{background:#6eaaf8}.chart-panel{background:linear-gradient(#f8fbff 0%,#edf5ff 100%);border:1px solid #76afff38;border-radius:24px;flex-direction:column;justify-content:flex-end;height:275px;padding:1.2rem;display:flex}.panel-row{color:#2f4f6d;justify-content:space-between;margin-bottom:1rem;display:flex}.bars{align-items:end;gap:.9rem;height:160px;padding-top:1rem;display:flex}.bars span{background:linear-gradient(#8cc8ff 0%,#2563eb 100%);border-radius:12px 12px 0 0;flex:1 1 0;animation:5s ease-in-out infinite alternate pulseBars;box-shadow:inset 0 -8px #fff3}.floating-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #74a8db33;border-radius:18px;align-items:center;gap:.8rem;min-width:220px;padding:.9rem 1rem;animation:6s ease-in-out infinite alternate floatCard;display:flex;position:absolute;box-shadow:0 20px 35px #0e25421f}.floating-card small{color:#59708d;font-size:.7rem;display:block}.floating-card strong{font-size:.9rem;display:block}.card-top{top:52px;right:-8px}.card-bottom{animation-delay:1s;bottom:36px;left:-12px}.logo-strip{background:#f5f9ffcc;border-top:1px solid #6d92be29;border-bottom:1px solid #6d92be29}.logo-row{color:#5a7288;text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;padding:1rem 0;font-weight:700;display:grid}.section-block{padding:5.5rem 0}.route-transition{min-height:100vh}.scroll-reveal{will-change:opacity, transform}.muted-section{background:linear-gradient(#ebf5ffcc,#f8fbffe6)}.section-heading{margin-bottom:2.2rem}.section-heading h2{letter-spacing:-.05em;margin-top:.5rem;font-size:clamp(2rem,3vw,3.1rem);line-height:1.1}.narrow{max-width:700px}.service-grid,.solution-grid,.metrics-grid,.client-grid{gap:1.4rem;display:grid}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card,.solution-card,.metric-card,.panel-card,.stat-card,.client-card,.detail-panel,.not-found-card{background:#fffc;border:1px solid #81a3d224;border-radius:26px;transition:transform .25s,box-shadow .25s,border-color .25s,filter .25s;position:relative;overflow:hidden;box-shadow:0 15px 35px #0f233d0f}.metric-card:before,.client-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#8cc2ff24,#0000 32% 68%,#588aff1a);position:absolute;inset:0}.card-body:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#8cc2ff1a,#0000 40%);position:absolute;inset:0}.service-card:hover,.solution-card:hover,.metric-card:hover,.client-card:hover{filter:saturate(1.06);border-color:#6396f040;transform:translateY(-8px)rotateX(2deg);box-shadow:0 25px 35px #1234591f}.service-card{flex-direction:column;padding:0;display:flex}.card-cover{aspect-ratio:16/10;background:linear-gradient(135deg,#d7e8ff,#eef5ff);position:relative;overflow:hidden}.card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.service-card:hover .card-cover img,.solution-card:hover .card-cover img{transform:scale(1.05)}.card-body{z-index:1;padding:1.35rem 1.5rem 1.5rem;position:relative;overflow:hidden}.service-card .card-badge{margin-top:.85rem}.inline-link{color:#1749b3;align-items:center;gap:.5rem;margin-top:1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-card{padding:1.5rem}.client-header{color:#3f6baa;align-items:center;gap:.6rem;margin-bottom:.8rem;font-weight:700;display:flex}.client-dot{background:linear-gradient(135deg,#7cc6ff,#1d66f2);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #62a7ff1f}.client-card strong{margin-bottom:.7rem;font-size:1.2rem;display:block}.client-card p{color:#48627d;line-height:1.7}.client-stat{color:#1d5ec6;margin-top:1rem;font-weight:800;display:inline-flex}.card-icon{color:#0c66ef;background:linear-gradient(135deg,#7cbdff2e,#2963eb1f);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.card-badge,.badge-soft{border-radius:999px;align-items:center;margin-top:1rem;padding:.42rem .7rem;font-size:.74rem;font-weight:700;display:inline-flex}.card-badge{color:#2a5cad;background:#5c92ff1f}.service-card h3,.solution-card h3,.panel-card h3,.detail-panel h2{margin:1rem 0 .75rem;font-size:1.35rem}.service-card p,.solution-card p,.feature-copy p,.site-footer p,.login-card p,.dashboard-header h2,.panel-header span,.footer-grid li{color:#58728c;line-height:1.7}.solution-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.solution-card{flex-direction:column;padding:0;display:flex}.solution-mark{color:#1d66f2;background:#457df21a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:inline-flex}.feature-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:2rem;display:grid}.feature-panel-media{aspect-ratio:16/10;border-radius:20px;margin:-.35rem -.35rem 1.1rem;position:relative;overflow:hidden;box-shadow:0 16px 30px #1234591f}.feature-panel-media img{object-fit:cover;width:100%;height:100%}.check-list{gap:.9rem;margin-top:1.4rem;padding:0;list-style:none;display:grid}.check-list li{color:#243d5d;align-items:center;gap:.8rem;font-weight:600;display:flex}.compact-list{margin-top:1rem}.feature-panel{background:linear-gradient(#e2f0ffcc,#fffffff0);border:1px solid #75a5da40;border-radius:30px;padding:1.5rem}.panel-topline{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.badge-soft{color:#1c5ec9;background:#4992ff1f}.badge-soft.subtle{color:#0a7a7a;background:#12a7b214}.feature-stack-card{gap:1rem;display:grid}.feature-stack-card>div{color:#214d7b;background:#fffffff0;border:1px solid #83a5da33;border-radius:18px;align-items:center;gap:.8rem;padding:1rem 1.1rem;display:flex}.metrics-section{padding-top:0}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{text-align:center;padding:1.8rem 1.4rem}.metric-card strong{color:#0d1b2a;font-size:clamp(1.8rem,2vw,2.5rem);display:block}.metric-card span{color:#5b7288}.cta-panel{background:linear-gradient(135deg,#74beff2e,#115fdf0f);border:1px solid #4d89d62e;border-radius:28px;justify-content:space-between;align-items:center;gap:1.5rem;padding:2.2rem;display:flex}.site-footer{background:#f0f7ffb3;border-top:1px solid #7b9fd22e;padding:2rem 0 3rem}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:1.5rem;display:grid}.footer-grid h4{margin-bottom:.8rem}.footer-grid ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.footer-brand{margin-bottom:1rem}.detail-shell{padding-bottom:2rem}.detail-main{padding:2.5rem 0 0}.detail-hero{padding-top:2rem}.detail-grid,.detail-content-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:2rem;display:grid}.detail-copy h1{overflow-wrap:anywhere;font-size:clamp(2.5rem,4vw,4rem)}.detail-cover{min-height:360px;box-shadow:var(--shadow-md,0 20px 40px #1234591f);background:linear-gradient(#e8f2ff,#fff);border:1px solid #7ba8db38;border-radius:28px;position:relative;overflow:hidden}.detail-cover-image{object-fit:cover;width:100%;height:100%;min-height:360px}.detail-visual{background:linear-gradient(#e6f1ffe6,#fffffff0);border:1px solid #7ba8db33;border-radius:32px;min-height:330px;padding:2rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 28px 50px #102d541a}.detail-visual:before{content:"";background:radial-gradient(circle,#67afff38,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-30px;right:-40px}.robot-card{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex}.robot-panel-copy{z-index:1;text-align:center;gap:.5rem;display:grid;position:relative}.robot-panel-copy strong{color:#1d3f6b;font-size:1.15rem}.robot-panel-copy span{color:#4f6887}.robot-figure{width:170px;height:170px;animation:7s ease-in-out infinite alternate floatRobot;position:relative}.robot-figure.small{width:150px;height:150px}.robot-head,.robot-body,.robot-arm,.robot-eye{display:block;position:absolute}.robot-head{background:linear-gradient(#dcecff 0%,#8bc6ff 100%);border:1px solid #3f7fce38;border-radius:20px;width:92px;height:70px;top:10px;left:38px;box-shadow:inset 0 -8px #ffffff1f}.robot-eye{background:#1b4eb1;border-radius:50%;width:8px;height:8px;top:38px}.robot-eye.left{left:62px}.robot-eye.right{right:62px}.robot-body{background:linear-gradient(#f1f7ff 0%,#cfe4ff 100%);border:1px solid #6790cd38;border-radius:22px;width:118px;height:74px;bottom:22px;left:26px}.robot-arm{background:linear-gradient(#a7d0ff 0%,#5b9ef7 100%);border-radius:999px;width:16px;height:80px;top:58px}.robot-arm.left{left:10px;transform:rotate(28deg)}.robot-arm.right{right:10px;transform:rotate(-28deg)}.detail-panel{padding:1.8rem}.detail-panel h2{letter-spacing:-.04em;font-size:clamp(1.8rem,2vw,2.6rem);line-height:1.15}.highlight-panel{background:linear-gradient(#ecf5ffe6,#fffffff5)}.associated-visual{perspective:1100px;background:radial-gradient(circle at 70% 22%,#80c4ff61,#0000 28%),linear-gradient(145deg,#eaf5ff,#c8ddf8);border:1px solid #7ba8db38;border-radius:32px;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 50px #102d541f}.associated-visual-glow{filter:blur(28px);background:#6bb7ff33;border-radius:50%;width:240px;height:240px;animation:6s ease-in-out infinite alternate associatedGlow;position:absolute}.associated-screen{z-index:2;background:linear-gradient(145deg,#fffffff0,#defc);border:1px solid #679ddc47;border-radius:22px;width:min(82%,390px);min-height:230px;padding:.85rem;animation:7s ease-in-out infinite alternate associatedFloat;position:relative;transform:rotateX(9deg)rotateY(-10deg)translateZ(25px);box-shadow:20px 24px #4b8bd621,0 24px 35px #285b9b2e}.associated-screen-topline{gap:5px;display:flex}.associated-screen-topline span{background:#6bd39a;border-radius:50%;width:7px;height:7px}.associated-screen-topline span:nth-child(2){background:#ffc766}.associated-screen-topline span:nth-child(3){background:#70aafa}.associated-screen-heading{gap:.18rem;margin:.8rem 0 .35rem;display:grid}.associated-screen-heading small{color:#66809d;font-size:.68rem}.associated-screen-heading strong{color:#204a7e;font-size:1.1rem}.associated-scene{background:linear-gradient(135deg,#e4f3ffe6,#badafab8);border-radius:14px;place-items:center;height:105px;display:grid;position:relative;overflow:hidden}.scene-core{z-index:2;color:#2560a0;text-align:center;background:linear-gradient(145deg,#fff,#c5e2ff);border-radius:14px;place-items:center;width:112px;height:62px;padding:.5rem;font-size:.78rem;font-weight:800;display:grid;position:relative;transform:translateZ(30px)rotateX(12deg);box-shadow:10px 12px #4386d326,0 12px 20px #2c62a32e}.scene-orbit{border:1px solid #3b85da4d;border-radius:50%;animation:9s linear infinite associatedOrbit;display:block;position:absolute;transform:rotateX(65deg)rotate(12deg)}.scene-orbit-one{width:190px;height:70px}.scene-orbit-two{width:90px;height:170px;animation-duration:12s;animation-direction:reverse}.scene-node{background:#3987ed;border-radius:50%;width:9px;height:9px;animation:3s ease-in-out infinite alternate nodePulse;position:absolute;box-shadow:0 0 0 5px #3987ed1f,0 0 16px #3987ed99}.scene-node-one{top:17px;left:28%}.scene-node-two{animation-delay:-1s;top:38px;right:18%}.scene-node-three{animation-delay:-2s;bottom:18px;left:22%}.associated-metrics{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.55rem;display:grid}.associated-metrics span{color:#315d8f;text-align:center;background:#ffffff94;border-radius:9px;gap:.1rem;padding:.45rem;font-size:.67rem;font-weight:800;display:grid}.associated-metrics small{color:#6d9fd5;font-size:.56rem}.associated-float{z-index:3;color:#2f5d8e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #6c9fda38;border-radius:12px;padding:.65rem .8rem;font-size:.68rem;font-weight:800;animation:5s ease-in-out infinite alternate associatedFloat;position:absolute;box-shadow:0 14px 24px #1d4c841a}.associated-float-one{top:18%;left:6%}.associated-float-two{animation-delay:-1.5s;bottom:18%;right:5%}.theme-retail .scene-core,.theme-warehouse .scene-core{color:#87541b;background:linear-gradient(145deg,#fff8e8,#ffd488)}.theme-commerce .scene-core,.theme-browser .scene-core{background:linear-gradient(145deg,#fff,#b9dcff)}.theme-ai .scene-core,.theme-saas .scene-core{color:#4f3e91;background:linear-gradient(145deg,#f1ecff,#c8b9ff)}.theme-clinic .scene-core,.theme-iot .scene-core{color:#176b5b;background:linear-gradient(145deg,#ecfff8,#a9e8d4)}.theme-agri .scene-core{color:#426d2a;background:linear-gradient(145deg,#f2ffe5,#c2e894)}@keyframes associatedFloat{0%{transform:rotateX(9deg)rotateY(-10deg)translate3d(0,5px,25px)}to{transform:rotateX(12deg)rotateY(-5deg)translate3d(0,-10px,25px)}}@keyframes associatedOrbit{to{transform:rotateX(65deg)rotate(372deg)}}@keyframes associatedGlow{to{opacity:.72;transform:translate(35px,-18px)scale(1.15)}}.detail-outcomes-section,.detail-use-case-section{background:#f4f9ff9e}.detail-outcomes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.detail-outcome-card,.workflow-step,.use-case-row span,.faq-list details{background:#ffffffc7;border:1px solid #7ba8db2e;box-shadow:0 18px 35px #1842760f}.detail-outcome-card{border-radius:22px;min-height:190px;padding:1.4rem}.detail-outcome-card>span,.workflow-step>span{color:#5f9cf0;letter-spacing:.08em;font-size:.78rem;font-weight:800}.detail-outcome-card h3{margin-top:2.4rem;font-size:1.25rem}.detail-outcome-card p{color:#58708d;margin-top:.55rem;font-size:.92rem}.detail-workflow-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:3rem;display:grid}.detail-workflow-grid h2,.detail-faq-grid h2{letter-spacing:-.04em;margin-top:.6rem;font-size:clamp(1.9rem,3vw,3rem);line-height:1.08}.workflow-list{gap:.7rem;margin-top:1.6rem;display:grid}.workflow-step{border-radius:16px;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.workflow-step strong{color:#234a7d}.detail-3d-visual{perspective:900px;background:radial-gradient(circle at 50% 45%,#81c6ff52,#0000 38%),linear-gradient(145deg,#e8f4ff,#c7ddfa);border:1px solid #70a6e038;border-radius:30px;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 55px #1848831f}.detail-3d-visual:before,.detail-3d-visual:after{content:"";border:1px solid #3477d32e;border-radius:50%;width:220px;height:220px;animation:12s linear infinite detailOrbit;position:absolute;transform:rotateX(68deg)rotate(12deg)}.detail-3d-visual:after{width:280px;height:120px;animation-duration:16s;animation-direction:reverse}.detail-3d-core{z-index:2;color:#16477f;text-align:center;background:linear-gradient(145deg,#fffffff5,#b2daffb8);border:1px solid #4c8cd83d;border-radius:22px;place-items:center;width:150px;height:105px;padding:1rem;font-weight:800;animation:5s ease-in-out infinite alternate detailCoreFloat;display:grid;position:relative;transform:rotateX(12deg)rotateY(-14deg)translateZ(40px);box-shadow:18px 22px #5291db26,0 25px 35px #235ca42e}.detail-3d-orbit,.detail-3d-node{display:block;position:absolute}.detail-3d-orbit{border:1px solid #266fd23b;border-radius:50%;transform:rotateX(65deg)rotateY(12deg)}.orbit-one{width:270px;height:130px;animation:10s linear infinite detailOrbit}.orbit-two{width:190px;height:280px;animation:14s linear infinite reverse detailOrbit}.orbit-three{width:320px;height:210px;animation:18s linear infinite detailOrbit}.detail-3d-node{background:#3e8cff;border-radius:50%;width:14px;height:14px;animation:3s ease-in-out infinite alternate nodePulse;box-shadow:0 0 0 7px #3e8cff1f,0 0 20px #3e8cff99}.node-one{top:24%;left:26%}.node-two{animation-delay:-1s;top:32%;right:20%}.node-three{animation-delay:-2s;bottom:20%;left:28%}.theme-retail .detail-3d-core,.theme-warehouse .detail-3d-core{color:#855319;background:linear-gradient(145deg,#fff7e2,#ffd48b)}.theme-clinic .detail-3d-core,.theme-iot .detail-3d-core{color:#176c5c;background:linear-gradient(145deg,#edfff9,#a7ead5)}.theme-ai .detail-3d-core,.theme-saas .detail-3d-core{color:#4a398a;background:linear-gradient(145deg,#f1ecff,#c5b5ff)}.theme-agri .detail-3d-core{color:#426b2d;background:linear-gradient(145deg,#f2ffe6,#bce48b)}.use-case-row{flex-wrap:wrap;gap:.75rem;display:flex}.use-case-row span{color:#31577f;border-radius:999px;padding:.85rem 1rem;font-weight:700}.detail-faq-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:3rem;display:grid}.faq-list{gap:.7rem;display:grid}.faq-list details{border-radius:16px;padding:1rem 1.1rem}.faq-list summary{cursor:pointer;color:#234a7d;font-weight:800}.faq-list p{color:#58708d;padding-top:.75rem}.floating-cta-stack{z-index:50;flex-direction:column;gap:.7rem;display:flex;position:fixed;bottom:1rem;right:1rem}.float-action{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;text-decoration:none;display:inline-flex;box-shadow:0 18px 28px #1749b23d}.float-action.phone{background:linear-gradient(135deg,#1880ff 0%,#2563eb 100%)}.float-action.whatsapp{background:linear-gradient(135deg,#30d158 0%,#1bb760 100%)}.not-found-section{padding:6rem 0 3rem}.not-found-card{text-align:center;max-width:720px;margin:0 auto;padding:2rem 1.5rem}.admin-shell{color:#0d1b2a;background:linear-gradient(135deg,#eff8ff 0%,#ebf4ff 100%);min-height:100vh}.admin-topbar{display:none}.login-shell{place-items:center;padding:2rem;display:grid}.login-card{background:#ffffffe6;border:1px solid #88addb2e;border-radius:30px;width:min(100%,440px);padding:2rem;box-shadow:0 25px 50px #142a4814}.login-brand{align-items:center;gap:.8rem;margin-bottom:1rem;display:inline-flex}.login-card h1{letter-spacing:-.05em;font-size:clamp(2rem,3vw,2.5rem)}.login-form{gap:1rem;margin-top:1.5rem;display:grid}.login-form label{color:#234a7d;gap:.45rem;font-weight:700;display:grid}.login-form input{box-sizing:border-box;background:#fff;border:1px solid #8fa8cd61;border-radius:14px;outline:none;width:100%;padding:.9rem 1rem}.login-error{color:#b42318;margin:0;font-size:.92rem;font-weight:600}.dashboard-shell{grid-template-columns:260px 1fr;display:grid}.sidebar{background:#ffffffc7;border-right:1px solid #7b9fd233;padding:1.5rem 1.2rem}.sidebar-brand{align-items:center;gap:.7rem;margin-bottom:2rem;font-size:1.15rem;display:flex}.sidebar-nav{gap:.7rem;display:grid}.nav-label{text-transform:uppercase;letter-spacing:.1em;color:#6f88a4;margin-bottom:.4rem;font-size:.72rem}.sidebar-nav a,.sidebar-nav button{text-align:left;color:#3e5775;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:.8rem .9rem}.sidebar-nav a.active,.sidebar-nav button.active{color:#1b5dc8;background:#5b92ff1f;font-weight:700}.dashboard-main{padding:2rem}.dashboard-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.dashboard-header h2{color:#0d1b2a;margin-top:.45rem;font-size:clamp(1.8rem,2vw,2.5rem)}.header-actions{align-items:center;gap:.8rem;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.3rem;display:grid}.stat-card{padding:1.2rem 1.1rem}.stat-card span{color:#5b7288;margin-bottom:.6rem;display:block}.stat-card strong{font-size:2rem}.dashboard-grid{grid-template-columns:1.5fr .9fr;gap:1rem;display:grid}.panel-card{padding:1.4rem}.panel-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.pipeline-list{gap:.8rem;display:grid}.pipeline-list div{background:#ecf5ffe6;border-radius:14px;justify-content:space-between;align-items:center;padding:.8rem .9rem;display:flex}.pipeline-list strong{color:#2058c3}.action-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.action-list li{color:#29496d;background:#f2f7ffe6;border-radius:12px;align-items:center;gap:.7rem;padding:.85rem .9rem;font-weight:600;display:flex}@keyframes floatCard{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes floatRobot{0%{opacity:.45;transform:translate(0,0)scale(1)}to{opacity:.82;transform:translate(8px,-12px)scale(1.04)}}@keyframes driftRobot{0%{transform:translate(0,0)rotate(0)}to{transform:translate(10px,-12px)rotate(8deg)}}@keyframes pageRobotFlight{0%{transform:translate(-16px,10px)rotate(-8deg)}50%{transform:translate(18px,-24px)rotate(7deg)}to{transform:translate(-8px,-42px)rotate(-3deg)}}@keyframes trailFlight{0%{opacity:.15;transform:translate(-24px,12px)rotate(-24deg)}to{opacity:.7;transform:translate(42px,-18px)rotate(-24deg)}}@keyframes detailOrbit{0%{transform:rotateX(65deg)rotateY(12deg)rotate(0)}to{transform:rotateX(65deg)rotateY(12deg)rotate(360deg)}}@keyframes detailCoreFloat{0%{transform:rotateX(12deg)rotateY(-14deg)translate3d(0,4px,40px)}to{transform:rotateX(16deg)rotateY(-7deg)translate3d(0,-12px,40px)}}@keyframes nodePulse{0%{opacity:.55;transform:scale(.8)}to{opacity:1;transform:scale(1.25)}}@keyframes robotFloat{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-18px,-16px)rotate(4deg)}}@keyframes armWaveLeft{0%{transform:rotate(28deg)}to{transform:rotate(12deg)}}@keyframes armWaveRight{0%{transform:rotate(-28deg)}to{transform:rotate(-12deg)}}@keyframes backgroundPulse{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}@keyframes sweepGlow{0%{opacity:.3;transform:translate(-18%)scaleX(.9)}to{opacity:.8;transform:translate(15%)scaleX(1.1)}}@keyframes pulseBars{0%{filter:saturate(.9)}to{filter:saturate(1.2)}}@keyframes pulseLogo{0%{box-shadow:0 12px 24px #2563eb33,0 0 #60b6ff00}to{box-shadow:0 16px 28px #2563eb47,0 0 18px #60b6ff4d}}@keyframes logoEyePulse{0%{opacity:.55;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}@media (width<=980px){.hero-grid,.feature-grid,.dashboard-grid,.dashboard-shell,.footer-grid,.detail-grid,.detail-content-grid{grid-template-columns:1fr}.service-grid,.solution-grid,.metrics-grid,.stats-grid,.logo-row,.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav,.nav-actions{display:none}.nav-wrap{flex-wrap:nowrap;justify-content:flex-start;gap:.75rem;min-height:72px;padding:.65rem 0}.mobile-menu-toggle{color:#1e3f71;background:#88b4f51f;border:1px solid #497abd2e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 8px 20px #2a5ca314}.brand{margin-right:auto}.mobile-menu-panel{opacity:0;pointer-events:none;z-index:50;background:#fffffffa;border:1px solid #779acc33;border-radius:18px;max-height:min(70vh,520px);padding:.8rem;transition:opacity .2s,transform .2s;display:block;position:fixed;top:76px;left:12px;right:12px;overflow-y:auto;transform:translateY(-8px);box-shadow:0 20px 45px #122c5024}.mobile-menu-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu-links{gap:.35rem;display:grid}.mobile-menu-links a{color:#29496d;background:#eef6ffd9;border-radius:12px;padding:.8rem .9rem;font-weight:600;text-decoration:none;display:block}.hero-section-slider{min-height:min(78vh,760px);padding:4rem 0 3.5rem}.hero-section-slider .hero-copy h1{font-size:clamp(2.1rem,5.5vw,3.4rem)}.hero-visual{min-height:360px}.floating-card{width:min(100%,200px);min-width:0}.detail-cover,.detail-cover-image{min-height:300px}.detail-outcomes-grid,.detail-workflow-grid,.detail-faq-grid{grid-template-columns:1fr}.associated-visual{min-height:290px}.card-top{right:0}.card-bottom{left:0}.cta-panel{flex-direction:column;align-items:flex-start}.container{width:min(1180px,100% - 40px)}}@media (width<=640px){.admin-topbar{justify-content:flex-start;width:min(100%,440px);margin:0 auto .8rem;display:flex}.back-button{color:#1f4273;background:#ffffffbf;border:1px solid #89a7d633;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem .95rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #224d8a14}.service-grid,.solution-grid,.metrics-grid,.stats-grid,.logo-row,.client-grid{grid-template-columns:1fr}.dashboard-main,.login-card,.cta-panel,.detail-panel,.not-found-card{padding:1.2rem}.nav-wrap{justify-content:flex-start;gap:.65rem;min-height:68px}.brand{transform:translateY(0)}.brand strong{font-size:.98rem}.brand small{font-size:.72rem}.mobile-menu-panel{top:68px}.mobile-bottom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:60;background:#ffffffe6;border:1px solid #79a0d62e;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.45rem;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 35px #1226441f}.mobile-nav-item{color:#496a8a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.24rem;min-height:54px;font-size:.62rem;font-weight:700;text-decoration:none;display:flex}.mobile-nav-item svg{stroke-width:2.3px}.mobile-nav-item:hover,.mobile-nav-item:focus-visible{color:#1d4ea8;background:#74aeff1a}.page-shell{padding-bottom:88px}.page-robot-field{opacity:.65}.field-robot-four,.field-robot-six,.field-trail-two{display:none}.hero-section{padding-top:2.25rem}.hero-section-slider{min-height:min(88vh,720px);padding:3.25rem 0 3.5rem}.hero-section-slider .hero-copy h1{font-size:clamp(1.85rem,8vw,2.6rem);line-height:1.12}.hero-section-slider .hero-copy p{font-size:.98rem;line-height:1.7}.hero-grid-overlay{width:min(1180px,100% - 40px)}.detail-cover,.detail-cover-image{min-height:240px}.card-cover{aspect-ratio:16/11}.detail-3d-visual{min-height:280px}.associated-visual{border-radius:24px;min-height:265px}.associated-screen{width:86%;transform:rotateX(5deg)rotateY(-5deg)translateZ(15px)}.associated-float{display:none}.detail-workflow-grid,.detail-faq-grid{gap:1.5rem}.hero-actions,.header-actions{flex-direction:column;align-items:stretch;width:100%}.hero-actions{gap:.75rem}.hero-actions .primary-button,.hero-actions .secondary-button,.header-actions .primary-button,.header-actions .secondary-button{width:100%;min-height:46px;padding:.8rem 1rem;font-size:.95rem}.floating-cta-stack{z-index:70;gap:.65rem;bottom:5.8rem;right:.9rem}.float-action{width:46px;height:46px;box-shadow:0 12px 22px #1749b22e}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.page-robot-field{opacity:.35}.hero-slide-image{animation:none!important;transform:none!important}.hero-slide{transition:none!important}}.cta-panel-with-form{align-items:start;gap:1.5rem;display:grid}@media (width>=900px){.cta-panel-with-form{grid-template-columns:1fr 1.1fr}}.cta-copy{color:#ffffffdb;max-width:36ch;margin:.75rem 0 0}.demo-form{color:#234a7d;background:#fffffff5;border-radius:20px;grid-template-columns:1fr 1fr;gap:.85rem;padding:1.25rem;display:grid}.demo-form label{gap:.4rem;font-size:.92rem;font-weight:700;display:grid}.demo-form-full{grid-column:1/-1}.demo-form input,.demo-form textarea,.lead-card select{box-sizing:border-box;width:100%;font:inherit;border:1px solid #8fa8cd73;border-radius:12px;padding:.75rem .9rem}.demo-form .primary-button{grid-column:1/-1;justify-content:center}.demo-form-success{color:#234a7d;background:#fffffff5;border-radius:20px;padding:1.5rem}.leads-list{gap:1rem;display:grid}.lead-card{border:1px solid #7b9fd240;border-radius:14px;grid-template-columns:1fr auto;gap:1rem;padding:1rem;display:grid}.lead-card>div{gap:.25rem;display:grid}.lead-card span,.lead-card small,.lead-card p,.leads-empty{color:#4a678a}@media (width<=700px){.demo-form,.lead-card{grid-template-columns:1fr}}
