:root{--ink:#0b1020;--text:#151d2c;--muted:#6d7686;--lilac:#8a80ff;--lime:#d4ff70;--lime-dark:#b7e54b;--mist:#f4f5f4;--line:#e1e4e4;--paper:#fff;--font:'DM Sans',system-ui,-apple-system,Segoe UI,sans-serif;--display:'Space Grotesk',var(--font)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--text);font:400 16px/1.55 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--lilac);outline-offset:3px}::selection{background:var(--lime);color:var(--ink)}svg.ico{height:20px;width:20px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none;vertical-align:middle;flex-shrink:0}.sprite{position:absolute;width:0;height:0;overflow:hidden}.container{width:min(1250px,calc(100% - 90px));margin:auto}.skip{position:fixed;left:15px;top:-100px;z-index:150;background:var(--lime);padding:12px}.skip:focus{top:10px}#scrollline{position:fixed;z-index:150;top:0;left:0;width:0;height:3px;background:var(--lilac);transition:width .1s;pointer-events:none}.header{position:fixed;top:3px;left:0;right:0;z-index:110;background:rgba(252,252,250,.92);border-bottom:1px solid rgba(11,16,32,.09);backdrop-filter:blur(22px);transition:box-shadow .3s}.header.scrolled{box-shadow:0 10px 40px rgba(10,16,25,.07)}.topbar{height:82px;display:flex;align-items:center;gap:32px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand-sign{width:44px;height:44px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:4px;transform:rotate(-8deg)}.brand-sign b{border-radius:5px;background:var(--lilac)}.brand-sign b:nth-child(1),.brand-sign b:nth-child(4){background:var(--ink)}.brand-type{display:flex;flex-direction:column;font:700 24px/.94 var(--display);letter-spacing:-.09em;color:var(--ink)}.brand-type em{font-style:normal;color:#685bed}.brand-type small{font:700 10px/1.9 var(--font);letter-spacing:.31em;color:#4f5669}.brand-type small span{font-size:8px;vertical-align:super;letter-spacing:0;margin-left:3px}.nav{display:flex;align-items:center;gap:24px;margin-left:auto}.nav a{font-size:12px;font-weight:800;letter-spacing:-.01em;color:#4f586a;white-space:nowrap;transition:color .2s}.nav a:hover{color:#6454e5}.header-action{background:var(--ink);color:#fff;font-size:12px;font-weight:700;border-radius:100px;display:flex;align-items:center;gap:15px;padding:14px 18px;white-space:nowrap;transition:background .2s,transform .2s}.header-action:hover{background:#4745b7;transform:translateY(-2px)}.header-action .ico{width:15px;height:15px}.menu-btn{display:none;align-items:center;justify-content:center;width:43px;height:43px;background:var(--ink);color:#fff;border:none;border-radius:50%}
/* HERO */
.hero{position:relative;min-height:795px;background:#f5f6f3;padding-top:84px;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(15,25,30,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(15,25,30,.038) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,#000,transparent 65%);pointer-events:none}.hero-wrap{position:relative;display:grid;grid-template-columns:1.07fr .93fr;gap:32px;align-items:center;min-height:649px}.hero-copy{padding:55px 0 70px;z-index:2}.eyebrow,.section-label{font-size:10px;letter-spacing:.175em;font-weight:800;color:#777b88}.eyebrow{display:flex;gap:12px;align-items:center}.eyebrow .line{width:25px;height:1px;background:#c0c4c0}.live-led,.pulse-mini,.signal-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8e80ff;box-shadow:0 0 0 5px rgba(138,128,255,.12);animation:pulse 2.5s infinite}.hero h1{font:700 clamp(54px,6.0vw,89px)/1.055 var(--display);letter-spacing:-.09em;color:var(--ink);margin:30px 0 26px;white-space:nowrap}.h1-line{color:#858a8c}.h1-mark{display:inline-block;background:var(--lime);padding:0 .14em .1em;box-shadow:inset 0 -10px rgba(180,228,78,.25);transform:rotate(-2deg);border-radius:10px}.asterisk{font-size:.48em;color:#6658cf;vertical-align:top;margin-left:.14em;animation:spin 24s linear infinite;display:inline-block}.hero-lead{max-width:565px;margin:0;font-size:17px;line-height:1.85;color:#656d75}.hero-lead strong{color:#1c2532;font-weight:800}.hero-buttons{display:flex;gap:11px;flex-wrap:wrap;margin:33px 0 42px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid transparent;font-size:13px;font-weight:800;padding:17px 23px;border-radius:100px;transition:transform .2s,background .2s,box-shadow .2s;line-height:1.2}.btn:hover{transform:translateY(-3px)}.btn .ico{width:17px;height:17px}.btn-ink{background:var(--ink);color:var(--lime)}.btn-ink:hover{background:#262e54;box-shadow:0 13px 30px rgba(10,15,25,.18)}.btn-outline{background:transparent;border-color:#bec2c5;color:var(--ink)}.btn-outline:hover{background:#fff;border-color:#8585e9}.btn-lime{background:var(--lime);color:var(--ink)}.btn-lime:hover{background:#e5ffad}.hero-signature{display:flex;align-items:center;gap:14px}.tiny-glyph{font-size:37px;color:#7668eb;line-height:1}.hero-signature span{font-size:10px;letter-spacing:.06em;font-weight:800;color:#81868a}.hero-signature i{display:inline-block;width:3px;height:3px;border-radius:50%;background:#9187fa;margin:0 6px;vertical-align:middle}.hero-edge{height:61px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce0dc;padding:0 max(45px,calc((100vw - 1250px)/2));font-size:10px;font-weight:800;color:#777e83;letter-spacing:.12em}.hero-edge span:nth-child(2){font-size:29px;color:#7a69ed}
/* SIGNAL LAB */
.hero-lab{position:relative;isolation:isolate;height:565px;max-width:585px;width:100%;justify-self:end;overflow:hidden;background:radial-gradient(circle at center,#252d4b,#0b1224 65%);border-radius:25px;border:8px solid #161d30;box-shadow:0 35px 80px rgba(8,19,29,.22),0 0 0 1px #d5dbe2;transform:perspective(1100px) rotateY(-3deg)}.lab-noise{position:absolute;inset:0;background-image:radial-gradient(rgba(213,222,255,.25) .8px,transparent 1px);background-size:19px 19px;opacity:.22;pointer-events:none}.lab-top,.lab-footer{position:absolute;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;color:#8994b4;font-size:9px;font-weight:800;letter-spacing:.12em;z-index:2}.lab-top{top:24px}.lab-top span:first-child{display:flex;align-items:center;gap:10px}.lab-top .live-led{background:var(--lime);box-shadow:none}.lab-footer{bottom:21px;color:#a9b5cf}.lab-footer span:last-child{display:flex;align-items:center;gap:9px}.lab-footer .pulse-mini{background:var(--lime);width:5px;height:5px}.lab-orbit{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(194,201,255,.14);pointer-events:none}.orbit-1{width:195px;height:195px;border-style:dashed;animation:orbit-spin 30s linear infinite}.orbit-2{width:342px;height:342px;box-shadow:0 0 0 55px rgba(125,123,255,.018)}.orbit-3{width:510px;height:510px;border-color:rgba(194,201,255,.07)}.lab-center{width:165px;height:165px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:linear-gradient(140deg,#a8a0ff,#776af6);box-shadow:0 0 70px #7971f65e,0 0 0 12px rgba(178,165,255,.07);color:#fff}.lab-center strong{font:700 52px/.9 var(--display);letter-spacing:-.095em;margin:10px 0}.lab-center strong span{color:var(--lime)}.center-small,.center-bottom{font-size:8px;font-weight:800;letter-spacing:.095em}.lab-halo{position:absolute;inset:-22px;border:1px solid rgba(208,210,255,.19);border-radius:50%}.lab-node{position:absolute;z-index:4;background:#191e35ed;border:1px solid #4c5679;color:#e5e6ff;text-align:left;padding:12px 15px;border-radius:11px;width:153px;box-shadow:0 14px 30px rgba(0,0,0,.2);transition:background .25s,border .25s,transform .25s}.lab-node:hover,.lab-node.active{background:#25294d;border-color:#d4ff70;transform:translateY(-4px)}.node-badge{position:absolute;top:10px;right:12px;font-size:8px;color:#939bba}.lab-node strong{font:700 16px var(--display);display:block}.lab-node small{display:block;font-size:10px;color:#98a4c0;margin-top:5px}.n-sales{top:20%;left:5%}.n-supply{top:19%;right:4%}.n-stock{bottom:19%;left:6%}.n-finance{bottom:18%;right:4%}.lab-corner{position:absolute;color:#4f617c;font-size:24px}.lab-corner-tl{left:17px;bottom:17px}.lab-corner-br{right:17px;top:50px}
/* TICKER */
.marquee{overflow:hidden;white-space:nowrap;background:var(--lime);color:var(--ink);height:75px;display:flex;align-items:center;border-bottom:1px solid #c6e78a}.marquee-track{min-width:max-content;display:flex;align-items:center;gap:33px;animation:marquee 36s linear infinite;font:700 19px var(--display);letter-spacing:-.035em}.marquee-track b{font-size:27px;font-weight:400;color:#7e6dea}
/* SHARED */
.section{padding:120px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-head h2,.depot-copy h2,.asset-intro h2,.capability-copy h2,.contact-copy h2,.faq-layout h2{font:700 clamp(39px,4.7vw,68px)/1.12 var(--display);letter-spacing:-.07em;margin:19px 0 0}.section-head h2 em,.asset-intro h2 em,.capability-copy h2 em,.faq-layout h2 em{font-style:normal;color:#a4a8ad}.section-head>p{font-size:15px;line-height:1.9;color:#717988;max-width:370px;margin:0}.section-label:before{content:'';display:inline-block;width:21px;height:2px;background:var(--lilac);margin:0 10px 4px 0}.section-label.light{color:#b6c6cf}.section-label.light:before{background:var(--lime)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.2,1)}.reveal.visible{opacity:1;transform:none}
/* FLOW */
.process-section{background:#fff}.flow-board{border-radius:20px;background:#11182a;border:1px solid #242c43;color:#fff;overflow:hidden;box-shadow:0 35px 80px #1016291a}.flow-pills{display:flex;gap:6px;padding:15px;background:#171e31;overflow-x:auto;scrollbar-width:thin}.flow-pill{padding:15px 16px;flex:1;border:1px solid transparent;background:transparent;color:#a6acc3;font-size:10px;white-space:nowrap;border-radius:10px;display:flex;align-items:center;gap:8px;justify-content:center}.flow-pill strong{font:700 12px var(--font)}.flow-pill.active{background:var(--lime);color:#121a23}.flow-pill:hover:not(.active){background:#272e48;color:#fff}.flow-layout{display:grid;grid-template-columns:.92fr 1.08fr;min-height:535px}.flow-left{padding:51px 50px;display:flex;flex-direction:column}.flow-mini{display:flex;gap:10px;align-items:center;color:#7f90b1;font-size:10px;font-weight:800;letter-spacing:.12em}.signal-dot{width:7px;height:7px;background:var(--lime)}.flow-left h3{font:700 clamp(30px,3.3vw,45px)/1.19 var(--display);letter-spacing:-.065em;margin:44px 0 20px}.flow-left>p{margin:0;color:#aab6c7;font-size:14px;line-height:1.85}.flow-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.flow-tags span{border:1px solid #36425a;border-radius:100px;padding:7px 11px;color:#aeb9d0;font-size:10px;font-weight:800}.flow-bottom{margin-top:auto;display:flex;align-items:start;gap:14px;border-top:1px solid #343d51;padding-top:25px}.flow-bottom-stamp{font-size:42px;color:var(--lime);line-height:1}.flow-bottom small{display:block;color:#9fabba;font-size:9px;font-weight:800;letter-spacing:.12em;margin-bottom:8px}.flow-bottom strong{display:block;color:#e7efda;font-size:12px;line-height:1.7}.flow-right{padding:40px 44px 26px;background:#20283d;border-left:1px solid #3a455b}.flow-right-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3a455b;padding-bottom:19px;color:#b1bbce;font-size:10px;font-weight:800;letter-spacing:.13em}.flow-right-top small{color:var(--lime)}.steps{margin-top:19px}.step{display:flex;gap:15px;position:relative;padding-bottom:16px;animation:fadein .4s both}.step:not(:last-child):after{content:'';position:absolute;top:34px;left:19px;bottom:0;width:1px;background:#48546d}.step-n{position:relative;z-index:1;flex:0 0 39px;height:39px;border-radius:12px;display:grid;place-items:center;background:#323d56;color:#bed0db;border:1px solid #58657c;font:700 11px var(--display)}.step:last-child .step-n{background:var(--lime);color:var(--ink);border-color:var(--lime)}.step strong{display:block;font-size:13px;color:#eff5fc}.step small{font-size:11px;color:#9caac0;line-height:1.5;display:block;margin-top:4px}
/* MODULES */
.modules-section{background:#f4f5f3}.module-filter,.reference-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:27px}.module-filter button,.reference-filters button{border:1px solid #d9ddda;background:#fff;padding:10px 16px;font-size:12px;font-weight:800;color:#6c7480;border-radius:100px}.module-filter button.active,.reference-filters button.active{background:#181d2f;color:#fff;border-color:#181d2f}.module-filter button span{color:var(--lime);margin-left:6px}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.module{background:#fff;border:1px solid #e2e5e2;border-radius:15px;padding:25px;min-height:298px;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.module:hover{transform:translateY(-6px);box-shadow:0 20px 50px #161f2917;border-color:#b6adef}.module[hidden]{display:none!important}.module-header{display:flex;align-items:center;justify-content:space-between;color:#858997}.module-header .ico{width:28px;height:28px;color:#7564dc}.module-number{font:700 10px var(--display);letter-spacing:.1em}.module-body{display:flex;flex-direction:column;flex:1}.module h3{font:700 21px/1.2 var(--display);letter-spacing:-.05em;margin:32px 0 12px}.module p{font-size:12px;line-height:1.84;color:#707b86;margin:0}.module-foot{font-size:10px;font-weight:800;color:#6a5bdd;letter-spacing:.05em;margin-top:auto;padding-top:20px;display:flex;justify-content:space-between;align-items:center}.module-foot b{font-size:17px}.module.feature{grid-column:span 2;background:#cbc6ff;border-color:#cbc6ff;min-height:300px;position:relative}.module.feature:before{content:'✳';font:400 380px var(--display);color:#9e96ed60;position:absolute;right:-20px;top:-160px;pointer-events:none;transform:rotate(-17deg)}.module.feature h3{font-size:clamp(28px,3vw,39px);max-width:460px;margin-top:28px}.module.feature p{max-width:400px;color:#454269;font-size:13px}.module.feature .module-eyebrow{margin-top:14px;font-size:9px;letter-spacing:.14em;font-weight:800;color:#514a8b}.module.feature .module-header{color:#4f4984}.module-symbol{font-size:27px}.feature-wire{margin-top:25px;display:flex;gap:12px;align-items:center;font-size:9px;letter-spacing:.1em;font-weight:800}.feature-wire i{height:1px;width:20px;background:#776acc}
/* DEPOT */
.depot-section{background:#0c1426;color:#fff;overflow:hidden;padding:105px 0}.depot-wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.depot-copy h2{font-size:clamp(47px,5vw,71px);margin:28px 0}.depot-copy h2 span{color:var(--lime)}.depot-copy>p{font-size:15px;line-height:1.9;color:#a3afc6;max-width:520px}.depot-list{display:grid;gap:16px;margin:34px 0}.depot-list span{display:flex;align-items:center;gap:12px;color:#d1dae8;font-size:13px;font-weight:700}.depot-list .ico{color:var(--lime);width:18px}.link-underline{display:inline-flex;align-items:center;gap:13px;border-bottom:1px solid var(--lime);padding-bottom:10px;color:var(--lime);font-size:13px;font-weight:800}.link-underline .ico{width:16px}.device-stage{height:625px;display:flex;justify-content:center;align-items:center;position:relative}.device-circ{position:absolute;border-radius:50%;border:1px solid #303d5a}.device-circ.c1{width:490px;height:490px}.device-circ.c2{width:365px;height:365px;border-style:dashed;animation:orbit-spin 50s linear infinite}.device{position:relative;z-index:2;width:280px;border-radius:36px;background:#1b2c42;border:4px solid #4d5c70;padding:14px 14px 11px;transform:rotate(-5deg);box-shadow:0 40px 80px #0008;transition:transform .3s}.device:hover{transform:rotate(-1deg) translateY(-7px)}.device-top{display:flex;align-items:center;justify-content:space-between;height:40px;font-size:8px;letter-spacing:.1em;font-weight:800;color:#9cb4c5}.speaker{width:32px;height:5px;border-radius:10px;background:#475d6b}.device-top i{width:7px;height:7px;background:var(--lime);border-radius:50%}.device-display{background:#eaf5e6;border-radius:13px;padding:16px 14px;color:#172d30}.device-hdr{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:800}.device-hdr span:last-child{color:#3b9867;font-size:8px}.device-prompt{display:block;font-size:9px;color:#6b7d73;font-weight:800;margin-top:22px;letter-spacing:.08em}.barcode-frame{height:96px;border-radius:10px;border:2px dashed #99c5a8;background:#fff;display:flex;align-items:center;justify-content:center;margin:7px 0;overflow:hidden;position:relative}.bars{height:55px;width:165px;background:repeating-linear-gradient(90deg,#162d35 0 2px,transparent 2px 4px,#162d35 4px 5px,transparent 5px 8px,#162d35 8px 12px,transparent 12px 14px)}.laser{height:2px;position:absolute;left:10px;right:10px;top:0;background:#33d6ae;box-shadow:0 0 13px 4px #4bffcb99;animation:scanline 2.6s linear infinite}.barcode-number{text-align:center;font:700 13px var(--display);letter-spacing:.1em}.device-product{margin-top:19px;padding-top:15px;border-top:1px solid #d3decf}.device-product small,.device-two small{display:block;font-size:9px;color:#83988d;font-weight:800}.device-product strong{display:block;font-size:13px;margin-top:6px}.device-two{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:20px 0}.device-two strong{font-size:11px;display:block;margin-top:5px}.device-two .ok{color:#27986c}.device-display button{width:100%;border:0;border-radius:9px;background:#263b33;color:#d4ff70;font-weight:800;padding:13px 8px;font-size:11px}.device-display button:hover{background:#365845}.device-keys{display:flex;justify-content:center;gap:15px;padding-top:17px;height:48px}.device-keys i{width:32px;height:15px;border-radius:8px;background:#334a5d}.device-keys i:nth-child(2){width:60px}.device-tag{z-index:3;position:absolute;background:#243249;border:1px solid #53617b;border-radius:12px;color:#c3d1e3;padding:16px;font-size:10px;font-weight:800;letter-spacing:.07em;box-shadow:0 20px 38px #0004;animation:float 6s ease-in-out infinite}.tag-top{top:19%;left:0}.tag-bottom{bottom:19%;right:0;animation-delay:-2s}
/* ASSET */
.asset-section{background:#e9ecff}.asset-wrap{display:grid;grid-template-columns:.94fr 1.06fr;gap:95px;align-items:center}.asset-intro h2{margin-top:28px}.asset-intro>p{font-size:15px;color:#6b748d;line-height:1.86;max-width:485px;margin:24px 0}.asset-points{display:grid;gap:12px;margin-top:35px}.asset-points span{font-size:13px;font-weight:700;color:#4d5270;display:flex;gap:16px;align-items:center}.asset-points b{font:700 12px var(--display);border:1px solid #aaa1e6;color:#6656be;padding:8px;border-radius:50%}.asset-calculator{background:#fff;border:1px solid #d6d8ef;border-radius:18px;padding:34px;box-shadow:25px 27px 0 #dcdafe}.calc-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.1em;font-weight:800;color:#4b516d}.calc-live{font-size:9px;background:#effbdd;color:#578e46;padding:7px 10px;border-radius:100px}.calc-inputs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:35px 0}.calc-inputs label{font-size:11px;font-weight:800;color:#747b90;display:flex;flex-direction:column;gap:10px}.calc-inputs input,.calc-inputs select{border:1px solid #dee0e9;border-radius:8px;padding:14px 12px;width:100%;min-width:0;color:#1b2540;background:#fafbff;font-weight:700;font-size:15px}.calc-output{border-top:1px solid #e5e5f0;padding-top:24px;display:flex;flex-direction:column}.calc-output small{font-size:10px;letter-spacing:.12em;font-weight:800;color:#9499ab}.calc-output strong{font:700 clamp(31px,4vw,48px) var(--display);letter-spacing:-.06em;margin-top:6px}.calc-output>span{font-size:11px;font-weight:700;color:#755fdb}.calc-bars{display:flex;align-items:end;gap:11px;height:135px;border-bottom:1px solid #d6d9e9;margin-top:22px}.calc-bar{flex:1;min-width:0;height:100%;display:flex;align-items:center;justify-content:end;flex-direction:column}.calc-bar .bar{background:linear-gradient(180deg,#a69bfa,#7469df);height:var(--height);width:100%;max-width:80px;border-radius:7px 7px 0 0;transition:height .5s}.calc-bar span{display:block;font-size:9px;font-weight:800;color:#8c8ca5;margin:5px 0}.calc-disclaimer{font-size:10px;line-height:1.6;color:#949bad;margin-top:26px}
/* REFS */
.reference-section{background:#fff}.ref-tape{border-top:1px solid #e1e4e6;border-bottom:1px solid #e1e4e6;padding:18px 0;font:700 clamp(15px,2vw,23px) var(--display);white-space:nowrap;overflow:hidden;color:#c2c4c7;letter-spacing:-.03em;margin-bottom:35px;text-align:center}.ref-tape span{color:var(--lilac);margin:0 15px}.reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.reference-card{border:1px solid #e0e2e5;min-height:240px;background:#f8f9f8;border-radius:14px;padding:24px;display:flex;flex-direction:column;position:relative;transition:background .22s,transform .22s,border-color .22s}.reference-card:hover{background:#eeedff;transform:translateY(-5px);border-color:#a6a0df}.reference-card[hidden]{display:none!important}.ref-number{font:700 11px var(--display);color:#a0a3ab}.ref-sector{font-size:9px;font-weight:800;letter-spacing:.08em;color:#796cda;margin-top:24px}.reference-card strong{display:block;font:700 23px/1.15 var(--display);letter-spacing:-.055em;margin:10px 0 14px;position:relative;max-width:100%}.ref-go{position:absolute;right:0;top:-22px;font-size:22px;color:#8275de}.reference-card p{color:#707984;font-size:12px;line-height:1.75;margin:auto 0 0}.ref-hero{grid-column:span 2;background:#10182d;border-color:#10182d;color:#fff;padding:30px}.ref-hero:hover{background:#1b2541}.ref-hero .ref-number{color:#8190b3}.ref-hero .ref-sector{color:var(--lime)}.ref-hero strong{font-size:clamp(32px,4vw,49px)}.ref-hero .ref-go{color:var(--lime)}.ref-hero p{font-size:13px;color:#b6c1d7;max-width:390px}.refs-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;color:#8a8c99;font-size:11px}.refs-footer a{font-size:12px;font-weight:800;color:#6554ce;display:flex;align-items:center;gap:8px}.refs-footer .ico{width:16px;height:16px}
/* TECH */
.capability-section{background:#f6f7f3;overflow:hidden}.capability-wrap{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.capability-copy h2{margin:25px 0}.capability-copy>p{font-size:15px;color:#78808b;line-height:1.9;max-width:530px}.capability-copy>small{font-size:11px;line-height:1.7;color:#a0a3a9;display:block;margin-top:20px}.tech-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.tech-chips span{font-size:11px;font-weight:700;border:1px solid #d6d7e1;border-radius:8px;padding:10px 13px;background:#fff;color:#505778}.capability-orbit{height:500px;display:flex;align-items:center;justify-content:center;position:relative}.cap-circle{position:absolute;border-radius:50%;border:1px dashed #c9cad5;left:50%;top:50%;transform:translate(-50%,-50%)}.circle-a{height:320px;width:320px;animation:orbit-spin 35s linear infinite}.circle-b{height:465px;width:465px;border-color:#e3e3e9}.cap-center{width:172px;height:172px;border-radius:50%;background:#171d33;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 0 18px #e1e5ff}.cap-center span,.cap-center small{font-size:10px;color:var(--lime);letter-spacing:.1em;font-weight:800}.cap-center strong{font:700 62px/1.2 var(--display);letter-spacing:-.1em}.cap-node{position:absolute;background:#fff;border:1px solid #dfe0e7;padding:13px 17px;border-radius:10px;box-shadow:0 12px 30px #10122212;font-size:11px;font-weight:800;color:#665bca;animation:float 7s ease-in-out infinite}.ca{left:5%;top:18%}.cb{right:12%;top:13%;animation-delay:-2s}.cc{left:2%;bottom:24%;animation-delay:-3s}.cd{right:4%;bottom:24%;animation-delay:-4s}.ce{right:36%;bottom:5%;animation-delay:-5s}
/* CONTACT */
.contact-section{background:#161d32;padding:80px 0;color:#fff}.contact-shell{display:grid;grid-template-columns:.94fr 1.06fr;gap:75px;align-items:start}.contact-copy h2{font-size:clamp(45px,5.2vw,72px);margin:35px 0 22px}.contact-copy h2 em{font-style:normal;color:var(--lime)}.contact-copy>p{font-size:15px;color:#aeb9cf;line-height:1.9;max-width:500px}.contact-details{display:flex;flex-direction:column;gap:18px;margin-top:48px}.contact-details a{display:flex;gap:12px;align-items:center;font-weight:700;color:#e6eaff;font-size:14px;line-height:1.6}.contact-details a:hover{color:var(--lime)}.contact-details .ico{color:var(--lime)}.contact-form-col{background:#fff;color:#11172a;border-radius:18px;padding:34px}.form-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e8ec;padding-bottom:19px;font-size:11px;font-weight:800;letter-spacing:.11em}.form-top span:last-child{color:#588d63;font-size:10px}.contact-form-col form{padding-top:15px}.contact-form-col label{display:block;margin-top:16px;color:#6c7484;font-size:10px;font-weight:800;letter-spacing:.06em}.contact-form-col input,.contact-form-col select,.contact-form-col textarea{display:block;margin-top:8px;width:100%;padding:13px 15px;border-radius:8px;background:#f6f7f7;border:1px solid #e1e4e4;outline:0;color:#111b2f;font-size:13px;font-weight:500;letter-spacing:0;resize:vertical}.contact-form-col input:focus,.contact-form-col textarea:focus,.contact-form-col select:focus{border-color:#8d7bff;box-shadow:0 0 0 3px #9284ff16}.contact-form-col input[aria-invalid="true"]{border-color:#c66}.contact-form-col form>.btn{width:100%;border:0;margin-top:22px}.form-note{font-size:11px;color:#9096a1;line-height:1.6;margin:13px 0 0}.lead-result{margin-top:20px;background:#f4f7e9;border:1px solid #dceac4;padding:17px;border-radius:10px}.lead-result[hidden]{display:none}.lead-result>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:13px}.lead-result>div:first-child button{border:0;background:none;font-size:23px}.lead-result pre{white-space:pre-wrap;word-break:break-word;font:12px/1.7 var(--font);max-height:190px;overflow:auto}.lead-actions{display:flex;gap:10px;flex-wrap:wrap}.lead-actions .btn{padding:12px 14px;font-size:11px}.btn-outline-light{background:#fff;border-color:#cbd2c5;color:#11182c}
/* FAQ FOOTER */
.faq-section{padding:95px 0;background:#f9faf7}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.faq-layout h2{font-size:clamp(37px,4.2vw,55px)}.faq-item{border-bottom:1px solid #e1e4e4}.faq-item:first-child{border-top:1px solid #e1e4e4}.faq-item>button{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:13px;border:0;background:none;padding:22px 0;font-weight:800;font-size:14px;color:#242c3d}.faq-item button .ico{transition:transform .3s}.faq-item button[aria-expanded="true"] .ico{transform:rotate(180deg)}.faq-item p{display:none;color:#7b8490;font-size:13px;line-height:1.8;margin:-3px 0 22px}.faq-item:first-child p{display:block}.footer{background:#0b1020;color:#b6bdcf}.footer-top{padding:55px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #2a3247}.footer .brand-sign b:nth-child(1),.footer .brand-sign b:nth-child(4){background:var(--lime)}.footer .brand-type{color:#fff}.footer .brand-type em{color:#bdb5ff}.footer .brand-type small{color:#adb5c6}.footer-top p{font-size:12px;color:#b0b9c9}.footer-nav{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;font-weight:700}.footer-nav a:hover,.footer-bottom a:hover{color:var(--lime)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 0;font-size:11px;color:#7f8ba2}.toast{position:fixed;bottom:22px;left:50%;z-index:200;padding:13px 18px;background:#222d42;color:#fff;border:1px solid var(--lime);border-radius:9px;opacity:0;transform:translate(-50%,20px);transition:opacity .3s,transform .3s;pointer-events:none;font-size:12px;font-weight:800;text-align:center;max-width:calc(100% - 35px)}.toast.show{opacity:1;transform:translate(-50%,0)}#backtop{position:fixed;right:19px;bottom:19px;background:var(--lime);border:0;border-radius:50%;height:43px;width:43px;font-size:22px;box-shadow:0 10px 30px #0002;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s}#backtop.show{opacity:1;pointer-events:auto}
/* MOTION */
@keyframes marquee{to{transform:translateX(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbit-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes pulse{50%{box-shadow:0 0 0 10px rgba(138,128,255,0)}}@keyframes fadein{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes float{50%{transform:translateY(-10px)}}@keyframes scanline{0%,100%{transform:translateY(6px)}50%{transform:translateY(78px)}}
/* RESPONSIVE */
@media(max-width:1140px){.container{width:calc(100% - 60px)}.nav{gap:15px}.nav a{font-size:11px}.header-action{padding:12px;font-size:11px}.hero-wrap{gap:15px}.hero h1{font-size:66px}.hero-lab{height:505px}.lab-node{width:133px;padding:10px}.n-sales{left:3%}.n-supply{right:3%}.n-stock{left:3%}.n-finance{right:3%}.module-grid,.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module.feature,.ref-hero{grid-column:span 2}.depot-wrap,.asset-wrap,.capability-wrap{gap:50px}.contact-shell{gap:45px}.footer-top{flex-wrap:wrap}}
@media(max-width:900px){.topbar{height:73px}.menu-btn{display:flex;margin-left:auto}.header-action{margin-left:auto}.nav{position:absolute;top:73px;left:0;right:0;display:flex;flex-direction:column;gap:0;align-items:stretch;padding:10px 30px 26px;background:#fff;box-shadow:0 20px 30px #1118281c;border-bottom:1px solid #eee;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s,transform .25s,visibility .25s;margin:0}.nav.open{visibility:visible;opacity:1;transform:none}.nav a{padding:12px;border-bottom:1px solid #f1f1f1;font-size:13px}.hero{padding-top:73px}.hero-wrap{grid-template-columns:1fr;gap:15px}.hero-copy{padding:55px 0 20px}.hero h1{font-size:clamp(55px,8vw,79px)}.hero-lab{justify-self:center;width:min(585px,100%);height:515px;margin:0 0 55px;transform:none}.section{padding:85px 0}.flow-layout{grid-template-columns:1fr 1fr}.flow-left{padding:34px}.flow-right{padding:30px}.module-grid{grid-template-columns:repeat(2,1fr)}.depot-wrap,.asset-wrap,.capability-wrap,.contact-shell,.faq-layout{grid-template-columns:1fr;gap:50px}.depot-copy,.asset-intro,.capability-copy{max-width:650px}.device-stage{height:570px;width:min(550px,100%);justify-self:center}.asset-calculator{width:min(620px,100%);justify-self:center}.capability-orbit{order:2;width:min(550px,100%);justify-self:center}.capability-copy{order:1}.contact-details{margin-top:25px}.footer-top{display:grid;grid-template-columns:1fr 1fr}.footer-nav{grid-column:span 2}.faq-layout{gap:35px}}
@media(max-width:650px){.container{width:calc(100% - 34px)}.topbar{height:66px;gap:12px}.brand-sign{width:36px;height:36px;gap:3px}.brand-type{font-size:21px}.brand-type small{font-size:9px}.header-action{font-size:10px;padding:11px 12px;gap:7px}.header-action .ico{width:13px;height:13px}.nav{top:66px}.hero{padding-top:66px}.hero-copy{padding:47px 0 6px}.hero h1{font-size:clamp(41px,10vw,60px);margin:24px 0}.eyebrow{font-size:9px;gap:8px;letter-spacing:.09em}.hero-lead{font-size:14px}.hero-buttons{gap:8px;margin:25px 0}.btn{font-size:11px;gap:9px;padding:14px}.hero-signature span{font-size:8px}.tiny-glyph{font-size:31px}.hero-lab{height:365px;border-width:5px;border-radius:17px;margin:5px 0 30px}.lab-top,.lab-footer{font-size:7px;left:12px;right:12px}.lab-top{top:15px}.lab-footer{bottom:12px}.lab-orbit.orbit-1{width:150px;height:150px}.lab-orbit.orbit-2{width:235px;height:235px}.lab-orbit.orbit-3{width:345px;height:345px}.lab-center{width:115px;height:115px}.lab-center strong{font-size:38px;margin:6px 0}.center-small,.center-bottom{font-size:6px}.lab-node{width:105px;padding:8px 9px;border-radius:8px}.lab-node strong{font-size:11px}.lab-node small{font-size:7px;margin-top:3px}.node-badge{font-size:6px;right:7px;top:7px}.n-sales{top:17%;left:3%}.n-supply{top:17%;right:3%}.n-stock{bottom:17%;left:3%}.n-finance{bottom:17%;right:3%}.hero-edge{padding:0 17px;height:53px;font-size:8px}.marquee{height:57px}.marquee-track{font-size:15px;gap:23px}.section{padding:69px 0}.section-head{display:block;margin-bottom:28px}.section-head h2,.asset-intro h2,.capability-copy h2,.faq-layout h2{font-size:clamp(35px,9vw,49px)}.section-head>p{margin-top:19px;font-size:13px}.flow-board{border-radius:14px}.flow-pills{padding:9px}.flow-pill{flex:0 0 auto;padding:10px;font-size:10px}.flow-pill strong{font-size:11px}.flow-layout{grid-template-columns:1fr}.flow-left{padding:29px 24px}.flow-left h3{font-size:30px;margin:29px 0 14px}.flow-left>p{font-size:13px}.flow-bottom{margin-top:30px}.flow-right{border-left:none;border-top:1px solid #3a455b;padding:27px 24px}.step{padding-bottom:14px}.module-grid,.reference-grid{grid-template-columns:1fr;gap:11px}.module{min-height:230px;padding:23px}.module.feature,.ref-hero{grid-column:auto}.module.feature{min-height:340px}.module.feature h3{font-size:29px}.module h3{margin-top:21px}.module-foot{padding-top:17px}.depot-section{padding:77px 0}.depot-copy h2{font-size:clamp(45px,11vw,64px)}.depot-copy>p{font-size:14px}.device-stage{height:550px}.device-circ.c1{width:355px;height:355px}.device-circ.c2{width:285px;height:285px}.device{width:248px;padding:12px;border-radius:31px}.device-tag{font-size:8px;padding:10px}.tag-top{left:-3px;top:10%}.tag-bottom{right:-3px;bottom:11%}.asset-wrap{gap:34px}.asset-calculator{padding:22px;box-shadow:12px 13px 0 #dcdafe}.calc-inputs{gap:9px}.calc-output strong{font-size:34px}.ref-tape{font-size:16px;text-align:left}.reference-card{min-height:205px}.ref-hero strong{font-size:38px}.refs-footer{align-items:start;flex-direction:column}.capability-orbit{height:375px}.cap-circle.circle-a{height:238px;width:238px}.cap-circle.circle-b{height:340px;width:340px}.cap-center{height:130px;width:130px}.cap-center strong{font-size:48px}.cap-node{padding:10px;font-size:9px}.ca{top:14%;left:0}.cb{top:9%;right:0}.cc{left:0;bottom:19%}.cd{right:0;bottom:19%}.ce{bottom:0;right:32%}.contact-section{padding:70px 0}.contact-copy h2{font-size:51px}.contact-details a{font-size:13px}.contact-form-col{padding:24px 20px}.faq-section{padding:70px 0}.faq-item>button{font-size:12px;line-height:1.65}.faq-item p{font-size:12px}.footer-top{grid-template-columns:1fr;padding:38px 0;gap:18px}.footer-nav{grid-column:auto}.footer-bottom{flex-direction:column;align-items:start}.hero-signature span{line-height:1.8}}
@media(max-width:360px){.header-action{font-size:9px;padding:10px 7px}.header-action .ico{display:none}.hero h1{font-size:40px}.lab-node{width:98px}.flow-left h3{font-size:27px}.calc-inputs{grid-template-columns:1fr}.calc-bars{gap:6px}.calc-top{flex-wrap:wrap;gap:8px}.device-stage{height:520px}.device-circ.c1{width:305px;height:305px}.device-circ.c2{width:245px;height:245px}.device-tag{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
[hidden]{display:none!important}
