:root{--blue:#0671ff;--ink:#07162d;--soft:#f5f7fb;--line:#e6e9ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink)}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}img,video{max-width:100%}.site-nav{height:78px;position:fixed;z-index:100;inset:0 0 auto;display:flex;align-items:center;padding:0 3vw;color:#fff;border-bottom:1px solid #ffffff30;transition:.3s}.site-nav.scrolled{background:#fffc;color:var(--ink);backdrop-filter:blur(18px);box-shadow:0 5px 30px #0001}.brand{width:150px}.site-nav>nav{display:flex;margin:auto;gap:30px}.nav-tab>a,.nav-actions{font-size:14px;font-weight:700}.mega{display:none;position:absolute;top:68px;left:50%;transform:translateX(-50%);width:700px;padding:28px;background:#fffe;color:var(--ink);border:1px solid var(--line);border-radius:22px;box-shadow:0 25px 70px #0002;grid-template-columns:1fr 1fr;gap:30px}.nav-tab:hover .mega{display:grid}.mega section>a{display:flex;flex-direction:column;padding:14px;border-radius:12px}.mega section>a:hover{background:#edf4ff}.mega span{font-size:12px;color:#758093;margin-top:4px}.nav-actions{display:flex;align-items:center;gap:18px}.cart-link b{background:var(--blue);color:#fff;padding:2px 6px;border-radius:10px}.menu-toggle{display:none}.hero{height:max(720px,100vh);position:relative;color:#fff;overflow:hidden;display:flex;align-items:center;padding:130px 6vw 70px}.hero>video,.final-cta>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:zoom 16s infinite alternate}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#020814df,#02081455)}.hero article{position:relative;max-width:850px}.hero small,.section-title small,.story small,.hardware-show small,.module-page small,.contact-page small,.cart-page small,.final-cta small{letter-spacing:.18em;font-weight:800;color:#75aaff}.hero h1{font-size:clamp(58px,7vw,110px);line-height:.9;letter-spacing:-.065em;margin:28px 0}.hero p{font-size:21px;line-height:1.6;max-width:700px}.btn{border:0;display:inline-block;background:var(--blue);color:#fff;padding:16px 24px;border-radius:99px;font-weight:800;margin:10px 8px 0 0;cursor:pointer;transition:.3s}.btn:hover{transform:translateY(-3px);box-shadow:0 14px 35px #0671ff55}.btn.ghost{background:#fff;color:var(--ink)}.hero aside{position:absolute;right:5vw;bottom:55px;display:grid}.hero aside b{font-size:28px}.hero aside span{color:#ffb400}.section{padding:120px 2vw}.section-title{max-width:900px;margin:0 auto 60px;text-align:center}.section-title h2{font-size:clamp(46px,6vw,86px);line-height:1;letter-spacing:-.055em;margin:20px}.section-title em,.module-hero em,.contact-page em{font-style:normal;color:#aaa}.section-title p,.story p,.hardware-show p,.module-page p,.contact-page p{font-size:18px;line-height:1.65;color:#637083}.card-row{display:flex;gap:16px;overflow:auto;padding:20px 0}.product-card{min-width:280px;padding:22px;background:var(--soft);border:1px solid transparent;border-radius:30px;transition:.3s}.product-card:hover{transform:translateY(-8px);border-color:#82b2ff;box-shadow:0 25px 50px #0001}.device{height:180px;background:#10141b;color:#fff;border-radius:22px;display:grid;place-items:center;font-size:40px;font-weight:800}.device span,.item-art span{color:#ff7800}.stories{padding:40px 5vw}.story{min-height:580px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:7vw;margin:100px 0}.story.reverse video{order:2}.story video{width:100%;height:560px;object-fit:cover;border-radius:36px}.story h2,.hardware-show h2,.module-cta h2,.final-cta h2{font-size:clamp(42px,5vw,72px);letter-spacing:-.05em;line-height:1.03}.story a,.feature-grid a{color:var(--blue);font-weight:800}.features{background:var(--soft)}.feature-grid,.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-grid article,.module-grid article{background:#fff;padding:32px;border-radius:28px;border:1px solid var(--line);transition:.3s}.feature-grid article:hover,.module-grid article:hover{transform:translateY(-7px);box-shadow:0 24px 45px #0001}.feature-grid i{display:grid;place-items:center;width:52px;height:52px;background:#e9f2ff;color:var(--blue);border-radius:16px}.hardware-show{margin:80px 2vw;padding:8vw;background:linear-gradient(135deg,#e5f0ff,#f5f2ff);border-radius:45px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.pos-render{perspective:1000px;transition:.2s}.screen{height:340px;padding:45px;background:#0d1420;color:#fff;border:10px solid #1d2532;border-radius:35px;display:flex;flex-direction:column;box-shadow:0 40px 80px #18376c40}.screen b{font-size:52px;margin:35px 0}.screen span{font-size:44px;color:#48a0ff}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.industry-grid a{position:relative;height:320px;border-radius:28px;overflow:hidden;color:#fff}.industry-grid img{width:100%;height:100%;object-fit:cover;transition:.5s}.industry-grid a:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#000c)}.industry-grid a:hover img{transform:scale(1.08)}.industry-grid h3,.industry-grid span{position:absolute;z-index:2;left:22px}.industry-grid span{top:20px}.industry-grid h3{bottom:6px}.final-cta{height:90vh;min-height:650px;position:relative;color:#fff;display:grid;place-items:center;text-align:center;overflow:hidden}.final-cta>div{position:absolute;inset:0;background:#020814aa}.final-cta article{position:relative}.module-page{padding-top:78px}.module-hero{min-height:720px;padding:100px 7vw;background:var(--soft);display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:7vw}.module-hero h1{font-size:clamp(55px,6vw,92px);line-height:.94;letter-spacing:-.06em}.module-hero h1 em{display:block}.dashboard-art{height:420px;border-radius:40px;background:#0b1320;color:#fff;padding:55px;display:flex;flex-direction:column;box-shadow:0 50px 90px #0b13203d}.dashboard-art strong{font-size:55px;margin:60px 0 35px}.dashboard-art i{color:#5ba3ff;font-size:45px}.module-grid{padding:110px 4vw;grid-template-columns:repeat(3,1fr)}.module-grid ul{padding:0;list-style:none}.module-cta{padding:120px 7vw;background:#07162d;color:#fff;text-align:center}.contact-page{padding:160px 7vw 100px;background:var(--soft);display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact-page h1,.cart-page h1{font-size:clamp(58px,7vw,100px);line-height:.93;letter-spacing:-.065em}.contact-form,.shop-items article,.cart-summary{background:#fff;padding:35px;border-radius:30px;box-shadow:0 20px 60px #0001}.contact-form label,.chat-panel form label{display:block;font-weight:700;margin:15px 0}.contact-form input,.contact-form select,.contact-form textarea,.chat-panel input,.chat-panel select,.chat-panel textarea{display:block;width:100%;padding:14px;margin-top:7px;border:1px solid #dfe4ec;border-radius:12px}.check{display:flex!important;gap:10px}.check input{width:auto}.cart-page{padding:150px 5vw 100px;background:var(--soft)}.shop-items{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.item-art{height:190px;background:#111827;color:#fff;border-radius:18px;display:grid;place-items:center;font-size:35px;font-weight:800}.cart-summary{margin:30px 0 0 auto;max-width:600px}.cart-summary [data-cart-items]>div{display:flex;gap:15px;padding:12px;border-bottom:1px solid var(--line)}.cart-summary [data-cart-items] span{flex:1}.site-footer{padding:70px 5vw 30px;background:#080e18;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:35px}.site-footer img{width:170px}.site-footer p{color:#9ca7b7}.site-footer nav{display:flex;gap:20px}.site-footer>small{grid-column:1/-1}.assistant{position:fixed;right:24px;bottom:24px;z-index:200}.chat-launch{padding:8px 16px 8px 8px;border:0;border-radius:99px;background:#10141b;color:#fff;display:flex;align-items:center;gap:10px;box-shadow:0 15px 40px #0004}.chat-launch img,.chat-logo img{width:46px;height:46px;filter:invert(48%) sepia(95%) saturate(3200%)}.chat-launch b{background:#ff4d74;padding:3px 7px;border-radius:20px}.chat-panel{display:none;position:absolute;right:0;bottom:75px;width:min(440px,calc(100vw - 30px));height:min(650px,78vh);background:#f4f6fa;border-radius:28px;overflow:hidden;box-shadow:0 30px 80px #0005}.assistant.open .chat-panel{display:flex;flex-direction:column}.chat-panel>header{background:#0e131b;color:#fff;padding:16px;display:flex;align-items:center;gap:12px}.chat-logo{width:54px;height:54px;background:#ff7800;border-radius:17px;display:grid;place-items:center}.chat-logo img{filter:brightness(0) invert(1)}.chat-panel header div{flex:1}.chat-panel header small{display:block}.chat-panel header button{border:0;background:none;color:#fff;font-size:28px}.chat-body{overflow:auto;padding:20px}.bot,.user{padding:16px;border-radius:20px;margin-bottom:12px;line-height:1.55}.bot{background:#fff}.user{background:var(--blue);color:#fff;margin-left:45px}.replies{display:grid;grid-template-columns:1fr 1fr;gap:9px}.replies button,.recommend{padding:13px;border:1px solid #dbe1e9;background:#fff;border-radius:12px}.replies button span{float:right}.recommend,.send{width:100%;background:#ff7800!important;color:#fff;border:0!important;font-weight:800}.chat-panel>footer{margin-top:auto;background:#0e131b;color:#9da7b5;padding:14px;text-align:center}.success-msg{color:#08783e}.error-msg{color:#b42318}.reveal{opacity:0;transform:translateY(30px);transition:.75s}.reveal.visible{opacity:1;transform:none}.not-found{padding:180px 8vw}@keyframes zoom{to{transform:scale(1.07)}}@media(max-width:900px){.site-nav>nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;color:var(--ink);padding:20px}.site-nav.open>nav{display:block}.mega{display:none!important}.menu-toggle{display:block;margin-left:auto;background:none;border:0;color:inherit;font-size:24px}.nav-actions>a:first-child{display:none}.hero{padding-left:24px}.hero h1{font-size:58px}.hero aside{display:none}.story,.module-hero,.hardware-show,.contact-page{grid-template-columns:1fr}.story.reverse video{order:0}.feature-grid,.industry-grid{grid-template-columns:repeat(2,1fr)}.module-grid,.shop-items{grid-template-columns:1fr}.story video{height:360px}.industry-grid a{height:230px}.site-footer{grid-template-columns:1fr}.assistant{right:12px}.chat-launch span{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
