:root{--ink:#112c4b;--muted:#607f99;--blue:#147eed;--bg:#eaf7ff;--line:#c9e3f4}body{background:radial-gradient(ellipse at 0 15%,#a1f1f655,transparent 50%),radial-gradient(ellipse at 95% 25%,#c4cdff55,transparent 50%),linear-gradient(#eefaff,#f6faff 75%);color:var(--ink)}#neural-bg{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.container{max-width:1320px}.prototype{background:#eaf6ffbd;color:#7992ac;border-color:#d6eaf8}header{margin:10px 18px 0;top:10px;border:1px solid #d1e7f8;border-radius:18px;background:#ffffffb8;backdrop-filter:blur(22px);box-shadow:0 5px 22px #1869950a;height:76px}header .container{padding-left:26px;padding-right:26px}.brand-logo{width:39px;height:39px;object-fit:contain;border-radius:10px;padding:4px;background:white;box-shadow:0 4px 10px #2a96c820}.brand{font-weight:800}.brand b{background:linear-gradient(100deg,#13bfd3,#267ef1,#8961ec);background-clip:text;color:transparent}nav{color:#365873;font-weight:600}nav a{position:relative}nav a:after{content:'';position:absolute;bottom:-7px;left:0;right:0;height:2px;background:linear-gradient(90deg,#10c7dc,#8e65fc);transform:scaleX(0);transition:transform .25s}nav a:hover:after{transform:scaleX(1)}.button{border-color:#c9e1f4;background:#ffffffa8;box-shadow:0 4px 10px #168cce08;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}.button.primary{background:linear-gradient(110deg,#08bcd2,#168df5 55%,#7960f3);border:1px solid #4aa9ed66;box-shadow:0 7px 20px #287ce92b}.button.primary:after{content:'';position:absolute;inset:-30% auto -30% -60%;width:35%;background:linear-gradient(90deg,transparent,#ffffff45,transparent);transform:skewX(-25deg);animation:button-shine 7s ease-in-out infinite}.button:hover{box-shadow:0 8px 25px #269ce82b;transform:translateY(-3px)}.hero{grid-template-columns:1fr 1fr;gap:35px;min-height:590px;padding-top:58px;padding-bottom:70px}.eyebrow{display:inline-flex;background:#fff9;border:1px solid #cfe9f7;border-radius:20px;padding:8px 12px;color:#28799b;font-size:9px}.eyebrow:before{background:#08d2c0;box-shadow:0 0 8px #19e2d0}.hero h1{font-size:50px;font-weight:800;letter-spacing:-2.2px;line-height:1.3;margin-top:23px}.hero h1 span,h2>span{background:linear-gradient(110deg,#009ebf,#196fee 65%,#7952d9);background-clip:text;color:transparent}.herotext{color:#5f7d97;max-width:470px;font-size:13px}.herofoot{color:#7591a8}.heroart{height:440px;perspective:1000px}.portrait-orbit{position:absolute;width:390px;height:390px;border:1px solid #78c8ec55;border-radius:50%;box-shadow:0 0 60px #48ddf018,inset 0 0 50px #d3ddff40}.orbit-two{width:450px;height:450px;border-style:dashed;border-color:#94b9e53b;animation:orbit-spin 60s linear infinite}.character-console{width:310px;background:#ffffffb3;border:1px solid #aed7ef;border-radius:18px;padding:10px;box-shadow:0 25px 65px #1865a524,0 0 0 7px #ffffff42,0 0 45px #8ce5f333;transform:rotateY(-6deg) rotateZ(-2deg);animation:console-float 8s ease-in-out infinite;backdrop-filter:blur(16px);position:relative}.console-header{font-size:8px;color:#4288a6;letter-spacing:1px;display:flex;justify-content:space-between;padding:7px 4px 14px}.console-header i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#19ccb3;margin-right:4px}.character-stage{height:306px;border-radius:10px;overflow:hidden;position:relative;background:#d4edf5}.character-stage>img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.character-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 60%,#092d4590);pointer-events:none}.scan-line{position:absolute;top:15%;left:0;right:0;height:1px;background:#81eeff;box-shadow:0 0 15px 3px #38d4ff55;z-index:2;animation:scan 8s ease-in-out infinite;opacity:.5}.corner{position:absolute;z-index:3;width:17px;height:17px;border-color:#b6f2ff;border-style:solid}.tl{top:12px;left:12px;border-width:2px 0 0 2px}.tr{top:12px;right:12px;border-width:2px 2px 0 0}.bl{bottom:60px;left:12px;border-width:0 0 2px 2px}.br{bottom:60px;right:12px;border-width:0 2px 2px 0}.character-caption{position:absolute;bottom:12px;left:12px;right:12px;display:flex;align-items:center;gap:7px;z-index:3;color:white;background:#143b538c;border:1px solid #94dbee55;border-radius:8px;padding:9px;backdrop-filter:blur(12px)}.status-light{width:6px;height:6px;border-radius:50%;background:#3ae2be;box-shadow:0 0 8px #42f5c2}.character-caption b{display:block;font-size:10px}.character-caption small{display:block;font-size:7px;color:#a6d5e7;margin-top:3px}.voice{display:flex;align-items:center;gap:3px;margin-left:auto;height:18px}.voice i{width:3px;height:12px;background:#8ee8fa;border-radius:2px;animation:voice 1.4s ease-in-out infinite}.voice i:nth-child(2n){height:18px;animation-delay:.3s}.voice i:nth-child(3n){height:8px;animation-delay:.6s}.console-footer{display:flex;justify-content:space-around;padding:13px 0 3px;font-size:7px;letter-spacing:.7px;color:#6d9bb1}.float-card{background:#ffffffbd;border-color:#c5e2f5;backdrop-filter:blur(15px);box-shadow:0 10px 30px #3478a21a;padding:15px}.float-card.one{top:49px;right:-5px;z-index:4;transform:rotate(3deg)}.float-card.two{bottom:42px;left:-7px;z-index:4;transform:rotate(-3deg)}.float-card .icon{color:#118ccc;background:linear-gradient(135deg,#d7f9ff,#ebe6ff);border:1px solid #d3e6f9}.float-card b{color:#335779;font-size:10px}.float-card small{color:#86a1b7}.graphic-note{color:#7d9db7;bottom:-10px}.kicker{color:#4e99b2;letter-spacing:1.7px}h2{font-weight:700;color:#163a58}h3{color:#23486a}.sectionintro>p{color:#7191a8}.product{background:#ffffffa6;border-color:#bcdff4;backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 white,0 8px 25px #2582b40a;border-radius:16px}.product.local{background:linear-gradient(145deg,#e4fbffcc,#e7edffdd);border-color:#80ccef;box-shadow:0 8px 30px #238cdb13}.product.cloud{background:#f8fbffad}.product:hover,.product.reveal.show:hover{transform:translateY(-6px);border-color:#65c4ed;box-shadow:0 18px 45px #268bc421,0 0 0 1px #7faff015}.producticon{background:linear-gradient(135deg,#e0faff,#e8eaff);border-color:#bddef2;color:#1b9ace}.local .producticon{background:linear-gradient(135deg,#00b9db,#536df2);color:white;border-color:#43a0ed;box-shadow:0 4px 15px #419eed44}.productsubtitle{color:#3c7397}.product p,.product ul{color:#7090a6}.product ul{border-color:#cde4f3}.badge{background:#e1f8f2;color:#408e7f}.badge.maintenance{background:#fff0d4;color:#aa8345}.productnote{color:#8ba3b6}.maintenance-strip{background:#ffffffa8;border-color:#d1e6f4;backdrop-filter:blur(12px)}.maintenance-strip p{color:#7591a6}.maintenance-strip p b{color:#927948}.maintenance-strip a{color:#3686b9}.core-section{padding-top:10px;padding-bottom:45px}.core-network{position:relative;display:grid;grid-template-columns:235px 1fr 235px;align-items:center;min-height:330px;padding:26px 32px 42px;border:1px solid #bcddf4;border-radius:20px;background:linear-gradient(115deg,#ffffffb5,#eafbff80,#f3f3ffc0);box-shadow:inset 0 1px 0 white,0 15px 35px #326b9b08;overflow:hidden}.core-wires{position:absolute;inset:0;width:100%;height:100%;opacity:.5}.flow-lines{animation:data-flow 9s linear infinite}.core-side{display:grid;gap:17px;position:relative;z-index:2}.node{display:flex;align-items:center;gap:10px;padding:15px;background:#ffffffcf;border:1px solid #c7e4f5;border-radius:10px;box-shadow:0 7px 20px #226bb409;transition:transform .25s,box-shadow .25s}.node:hover{transform:translateY(-3px);box-shadow:0 9px 20px #239bcc20}.node>span{width:31px;height:31px;border-radius:8px;background:#e4f5ff;color:#2892c8;display:grid;place-items:center;font-size:17px}.node b{display:block;font-size:10px;color:#416b8b}.node small{display:block;margin-top:5px;font-size:8px;color:#8faac0}.node>i{font-style:normal;color:#8eb6d0;margin-left:auto}.core-center{display:grid;place-items:center;position:relative;height:200px}.core-chip{width:142px;height:142px;border-radius:23px;background:linear-gradient(135deg,#ffffffed,#e7faffdd);box-shadow:0 0 0 7px #54dcf010,0 0 0 14px #53baf00a,0 0 65px #12cde83b;border:1px solid #93d6ef;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:1}.core-chip img{width:44px;height:44px;object-fit:contain;margin-bottom:7px}.core-chip b{font-size:16px;color:#2582b8}.core-chip small{font-size:7px;letter-spacing:1.2px;color:#7ba5bd;margin-top:5px}.core-ring{position:absolute;width:190px;height:190px;border:1px dashed #6bccef77;border-radius:50%;animation:orbit-spin 40s linear infinite}.core-ring:after{content:'';position:absolute;top:16px;left:25px;width:6px;height:6px;border-radius:50%;background:#70d5f0;box-shadow:0 0 12px #70d5f0}.core-footnote{position:absolute;bottom:13px;left:15px;right:15px;text-align:center;font-size:8px;color:#88a8bf}.showcase{padding-bottom:48px}.showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.showcase-grid>a{background:#ffffffb5;border:1px solid #c6e1f6;border-radius:13px;overflow:hidden;box-shadow:0 7px 20px #257ca80a;transition:transform .3s}.showcase-grid>a:hover{transform:translateY(-5px)}.showcase-grid img{width:100%;height:140px;object-fit:cover;object-position:center 30%;display:block;transition:transform .5s}.showcase-grid>a:hover img{transform:scale(1.04)}.showcase-grid>a>div{padding:16px;position:relative;background:#ffffffbb}.showcase-grid span{font-size:7px;letter-spacing:1px;color:#80a7c2}.showcase-grid h3{font-size:12px;margin:8px 0 0;font-weight:600;display:flex;justify-content:space-between}.showcase-grid h3 b{color:#8db4cd}.textlink{font-size:10px;color:#208bb9;white-space:nowrap}.local-feature{background:radial-gradient(ellipse at 90% 0,#435cd057,transparent 70%),linear-gradient(120deg,#063747,#112c52);border:1px solid #449ab655;box-shadow:0 15px 35px #186d9a18}.local-feature h2{color:white}.setup{background:#31608b2b;border-color:#7397c145}.setuprow{border-color:#85b4d221}.setuprow>span:first-child{background:#246b8b44;color:#7dd5e8}.workflow .steps p,.help-section p{color:#7694ad}.footer{background:#e8f5fe8c;border-color:#cfe5f4}.faq details{border-color:#cfe4f5}.reveal.show{transition-timing-function:cubic-bezier(.2,.8,.2,1)}@keyframes button-shine{0%,65%{left:-60%}100%{left:140%}}@keyframes console-float{0%,100%{transform:translateY(0) rotateY(-6deg) rotateZ(-2deg)}50%{transform:translateY(-8px) rotateY(-3deg) rotateZ(-1deg)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes scan{0%,100%{top:10%;opacity:0}20%,70%{opacity:.6}85%{top:80%;opacity:0}}@keyframes voice{0%,100%{transform:scaleY(.5)}50%{transform:scaleY(1)}}@keyframes data-flow{to{stroke-dashoffset:-728}}
@media(max-width:1000px){.hero h1{font-size:41px}.hero{gap:20px}.float-card.one{right:-15px}.float-card.two{left:-10px}.core-network{grid-template-columns:200px 1fr 200px;padding-left:22px;padding-right:22px}.character-console{width:285px}.character-stage{height:290px}.portrait-orbit{width:340px;height:340px}.orbit-two{width:380px;height:380px}}
@media(max-width:740px){header{margin:8px 10px 0;height:64px;top:8px;border-radius:13px}header .container{padding-left:13px;padding-right:13px}.hero{grid-template-columns:1fr;min-height:0;padding-top:35px;padding-bottom:43px}.hero h1{font-size:37px;letter-spacing:-1.5px}.herotext{font-size:12px}.heroart{height:400px;margin-top:20px}.character-console{width:280px}.character-stage{height:280px}.float-card.one{right:-6px;top:20px;padding:11px}.float-card.two{left:-6px;bottom:22px;padding:11px}.float-card b{font-size:9px}.portrait-orbit{width:310px;height:310px}.orbit-two{width:345px;height:345px}.core-network{grid-template-columns:1fr 1fr;gap:13px;padding:165px 14px 38px}.core-center{position:absolute;top:13px;left:50%;transform:translateX(-50%);height:145px}.core-chip{width:112px;height:112px;border-radius:18px}.core-ring{width:140px;height:140px}.core-chip img{width:32px;height:32px}.core-side{gap:12px}.core-wires{display:none}.node{padding:11px 8px;gap:7px}.node b{font-size:9px}.node small{font-size:7px}.node>span{width:24px;height:27px;font-size:14px;flex-shrink:0}.node>i{display:none}.core-footnote{font-size:7px}.showcase-grid{grid-template-columns:1fr 1fr;gap:12px}.showcase-grid img{height:140px}.showcase-grid>a>div{padding:12px}.sectionintro .textlink{display:inline-block;margin-top:15px}.brand-logo{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){#neural-bg{display:none}.scan-line{display:none}.reveal{opacity:1;transform:none}*,*:before,*:after{animation:none!important;transition:none!important}}
