*{box-sizing:border-box}body{font-family:Satoshi,sans-serif;color:#fff;overflow-x:hidden;background-color:#020202}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.chat-widget{position:fixed;bottom:20px;right:20px;z-index:1000;font-family:Satoshi,sans-serif}.chat-fab{width:56px;height:56px;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.35rem;background:linear-gradient(135deg,#06f,#00b3ff);box-shadow:0 8px 24px rgba(0,102,255,.4);transition:transform .25s ease,box-shadow .25s ease}.chat-fab:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 10px 30px rgba(0,102,255,.5)}.chat-fab .fa-times{display:none}.chat-fab.open .fa-comment-dots{display:none}.chat-fab.open .fa-times{display:block}.chat-panel{position:absolute;bottom:76px;right:0;width:min(360px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 110px));display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;box-shadow:0 20px 60px rgba(2,13,28,.22);overflow:hidden;opacity:0;transform:translateY(16px) scale(.96);transform-origin:bottom right;visibility:hidden;transition:opacity .28s ease,transform .28s cubic-bezier(.4,0,.2,1),visibility .28s}.chat-panel.open{opacity:1;transform:translateY(0) scale(1);visibility:visible}.chat-header{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#06f,#00b3ff);color:#fff;flex-shrink:0}.chat-header-avatar{width:38px;height:38px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.chat-header-avatar img{width:24px;height:auto}.chat-header-text{display:flex;flex-direction:column;line-height:1.25;flex:1;min-width:0}.chat-header-text strong{font-size:.9rem}.chat-status{font-size:.68rem;color:rgba(255,255,255,.85);display:flex;align-items:center;gap:5px}.chat-status-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.25)}.chat-close{width:30px;height:30px;border:none;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.chat-close:hover{background:rgba(255,255,255,.3)}.chat-body{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:10px;background:#f5f7ff;scrollbar-width:thin}.chat-msg-wrap{display:flex}.chat-bubble{max-width:82%;padding:10px 14px;border-radius:16px;font-size:.83rem;line-height:1.5;color:#1e293b;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.05);opacity:0;transform:translateY(14px) scale(.9);transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.chat-bubble.show{opacity:1;transform:translateY(0) scale(1)}.chat-bubble.support{border-bottom-left-radius:6px;align-self:flex-start}.chat-bubble.user{background:linear-gradient(135deg,#06f,#00b3ff);color:#fff;border:none;align-self:flex-end;border-bottom-right-radius:6px}.chat-step{border-top:1px solid rgba(0,0,0,.06);background:#fff;flex-shrink:0}.chat-input-row{display:flex;align-items:flex-end;gap:8px;padding:10px 12px}.chat-input{flex:1;resize:none;border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:9px 12px;font-family:inherit;font-size:.85rem;color:#0c1a2e;background:#f8fafc;outline:0;max-height:90px;transition:border-color .2s,box-shadow .2s}.chat-input:focus{border-color:#06f;box-shadow:0 0 0 3px rgba(0,102,255,.12)}.chat-send{width:40px;height:40px;border:none;border-radius:50%;background:linear-gradient(135deg,#06f,#00b3ff);color:#fff;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s,box-shadow .2s}.chat-send:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,102,255,.4)}.chat-pick-head{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:.8rem;font-weight:700;color:#475569;border-bottom:1px solid rgba(0,0,0,.06)}.chat-back{width:28px;height:28px;border:none;border-radius:50%;background:rgba(0,0,0,.05);color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:background .2s,color .2s;flex-shrink:0}.chat-back:hover{background:rgba(0,102,255,.12);color:#06f}.chat-messengers{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.chat-messenger{width:100%;display:flex;align-items:center;gap:12px;border:none;background:0 0;cursor:pointer;padding:9px 10px;border-radius:12px;font-family:inherit;font-size:.85rem;font-weight:600;color:#0c1a2e;text-align:left;transition:background .2s,transform .2s}.chat-messenger:hover{background:#f0f5ff;transform:translateX(3px)}.chat-msg-icon{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.05rem;flex-shrink:0}.chat-msg-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-msg-arrow{color:#cbd5e1;font-size:.7rem}.chat-empty{padding:16px;text-align:center;font-size:.8rem;color:#94a3b8}.btn-solid{background:linear-gradient(90deg,#06f,#00b3ff);color:#fff;border-radius:999px;padding:11px 28px;font-weight:700;font-size:.875rem;transition:all .25s ease;text-decoration:none;display:inline-block}.btn-solid:hover{background:linear-gradient(90deg,#005ce6,#009fd9);box-shadow:0 4px 20px rgba(0,102,255,.35);transform:translateY(-1px)}.btn-outline{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:11px 28px;font-size:.875rem;font-weight:600;transition:all .25s ease;text-decoration:none;display:inline-block}.btn-outline:hover{background:rgba(255,255,255,.08)}.btn-hero{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#030f1e;font-weight:700;font-size:.875rem;padding:11px 22px;border-radius:7px;transition:all .2s ease;text-decoration:none}.btn-hero:hover{background:#daeeff}.glass-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:1.25rem;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.05),0 4px 20px rgba(0,0,0,.04)}.glass-card:hover{border-color:rgba(0,102,255,.3);background:rgba(0,60,255,.05);box-shadow:0 8px 40px rgba(0,102,255,.14);transform:translateY(-2px)}.pricing-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:1.25rem;padding:2rem;transition:border-color .3s,box-shadow .3s,transform .3s;box-shadow:0 1px 3px rgba(0,0,0,.04),0 6px 24px rgba(0,0,0,.05)}.pricing-card:hover{border-color:rgba(0,102,255,.35);transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,102,255,.12)}.pricing-featured{background:linear-gradient(160deg,rgba(0,66,255,.1),rgba(0,179,255,.05));border-color:transparent;box-shadow:0 0 0 1px rgba(0,102,255,.55),0 20px 60px rgba(0,102,255,.18);position:relative}.pricing-featured::before{content:'';position:absolute;inset:0;border-radius:1.25rem;padding:1px;background:linear-gradient(135deg,#06f 0,#00b3ff 60%,rgba(0,102,255,.35) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pricing-featured-horizontal{background:#fff;border-color:transparent;box-shadow:0 0 0 1px rgba(0,102,255,.55),0 20px 60px rgba(0,102,255,.18);position:relative;border-radius:1.25rem;padding:2rem;transition:border-color .3s,box-shadow .3s,transform .3s}.pricing-featured-horizontal::before{content:'';position:absolute;inset:0;border-radius:1.25rem;padding:1px;background:linear-gradient(135deg,#06f 0,#00b3ff 60%,rgba(0,102,255,.35) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pricing-featured-horizontal:hover{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(0,102,255,.7),0 24px 64px rgba(0,102,255,.22)}.hero-stats{display:flex;align-items:center;gap:2.5rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.07);justify-content:center}.hero-stat{text-align:center}.hero-stat-num{font-size:1.5rem;font-weight:900;color:#0c1a2e;line-height:1;letter-spacing:-.03em}.hero-stat-label{font-size:.7rem;color:#94a3b8;margin-top:4px;letter-spacing:.04em}.hero-stat-divider{width:1px;height:2rem;background:rgba(0,0,0,.1);flex-shrink:0}.tag{font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.45);background:0 0;border:none;padding:5px 14px;border-radius:999px;display:inline-block}.accent-line{width:36px;height:2px;background:linear-gradient(90deg,#06f,#00b3ff);border-radius:2px}.sep{border-top:1px solid rgba(255,255,255,.05)}.step-num{width:26px;height:26px;border-radius:50%;background:rgba(0,102,255,.18);color:#00b3ff;font-size:.7rem;font-weight:800;display:flex!important;align-items:center;justify-content:center;flex-shrink:0}.portfolio-img{width:100%;height:190px;object-fit:cover;display:block}.portfolio-card{border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.06);transition:all .3s}.portfolio-card:hover{border-color:rgba(0,102,255,.3);transform:translateY(-3px)}.portfolio-body{background:rgba(255,255,255,.03);padding:1.1rem 1.25rem 1.3rem}.testimonial-card{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-radius:1rem;padding:1.4rem}.team-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:1.25rem;padding:1.5rem;text-align:center;transition:all .3s}.team-card:hover{border-color:rgba(0,102,255,.3);transform:translateY(-3px)}.platform-tag{padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);font-size:.7rem;color:rgba(255,255,255,.55)}.code-block{background:#040f1e;border:1px solid rgba(255,255,255,.07);border-radius:1rem;overflow:hidden;font-family:'Courier New',monospace}.code-bar{display:flex;align-items:center;gap:6px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.dot-r{width:11px;height:11px;border-radius:50%;background:rgba(239,68,68,.55)}.dot-y{width:11px;height:11px;border-radius:50%;background:rgba(234,179,8,.55)}.dot-g{width:11px;height:11px;border-radius:50%;background:rgba(34,197,94,.55)}.reveal,.reveal-left,.reveal-right{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.reveal{transform:translateY(28px)}.reveal-left{transform:translateX(-28px)}.reveal-right{transform:translateX(28px)}.reveal-left.visible,.reveal-right.visible,.reveal.visible{opacity:1;transform:translate(0)}nav{transition:background .35s ease,border-color .35s ease}nav.scrolled{background:rgba(245,247,255,.97)!important;border-bottom-color:rgba(0,0,0,.1)!important}nav a.nav-active{color:#06f!important}.glass-card,.portfolio-card,.pricing-card,.team-card,.testimonial-card{transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.glass-card:hover,.portfolio-card:hover,.team-card:hover{box-shadow:0 8px 32px rgba(0,102,255,.12)}.pricing-featured{box-shadow:0 0 40px rgba(0,102,255,.15)}.scroll-mouse{width:22px;height:36px;border:1.5px solid rgba(255,255,255,.18);border-radius:11px;display:flex;justify-content:center;padding-top:6px}.scroll-wheel{width:3px;height:7px;background:rgba(255,255,255,.45);border-radius:3px;animation:scrollWheel 2s ease-in-out infinite}@keyframes scrollWheel{0%,100%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(9px)}}#beam-layer,#orbit-layer{transition:transform 50ms linear;will-change:transform}@keyframes heroFadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#home .tag{animation:heroFadeUp .8s ease .2s both}#home .hero-sub{animation:heroFadeUp .8s ease .8s both}#home .hero-cta-row{animation:heroFadeUp .8s ease 1s both}.hero-word{display:inline-block;opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.hero-word.show{opacity:1;transform:translateY(0)}.svc-row{display:flex;align-items:center;gap:2rem;padding:1.5rem 2rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02);text-decoration:none;color:inherit;transition:all .3s ease}.svc-row:hover{background:rgba(255,255,255,.04);border-color:rgba(0,102,255,.3)}.svc-num{font-weight:900;line-height:1;flex-shrink:0;color:rgba(255,255,255,.06);font-size:clamp(2.8rem,6vw,5rem);transition:color .3s}.svc-row:hover .svc-num{color:rgba(0,102,255,.2)}.svc-arrow{font-size:1.3rem;color:rgba(255,255,255,.2);transition:all .3s;flex-shrink:0}.svc-row:hover .svc-arrow{color:#00b3ff;transform:translateX(7px)}@media (max-width:640px){.svc-row{gap:.875rem;padding:1rem 1.1rem}.svc-num{font-size:1.75rem;min-width:2.2rem}.svc-row .w-10{width:2rem;height:2rem;flex-shrink:0}.svc-arrow{font-size:1rem}}.bento-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto}.bento-feat{grid-column:span 2}.bento-tall{grid-row:span 2}.bento-img{width:100%;object-fit:cover;display:block}.bento-feat .bento-img{height:260px}.bento-tall .bento-img{height:100%;min-height:260px}.bento-card{border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.06);transition:all .3s;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 20px rgba(0,0,0,.05)}.bento-card:hover{border-color:rgba(0,102,255,.3);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,102,255,.12)}.bento-card .portfolio-img{height:200px}.team-hcard{display:flex;align-items:center;gap:1.25rem;padding:1.2rem 1.5rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025);transition:all .3s;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.04)}.team-hcard:hover{border-color:rgba(0,102,255,.3);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,102,255,.1)}.marquee-row{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.marquee-inner{display:flex;gap:1rem;width:max-content;animation:marqueeLeft 38s linear infinite}.marquee-reverse{animation-direction:reverse;animation-duration:44s}.marquee-row:hover .marquee-inner{animation-play-state:paused}@keyframes marqueeLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}.m-card{width:290px;flex-shrink:0;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-radius:1rem;padding:1.2rem;transition:border-color .3s}.m-card:hover{border-color:rgba(0,102,255,.25)}.hero-badge-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:14px 18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.testimonial-card{transition:border-color .3s ease,transform .3s ease}.testimonial-card:hover{border-color:rgba(0,102,255,.25);transform:translateY(-2px)}@keyframes ctaPulse{0%,100%{box-shadow:0 4px 20px rgba(0,102,255,.25)}50%{box-shadow:0 4px 30px rgba(0,102,255,.45),0 0 0 6px rgba(0,102,255,.06)}}.btn-solid{animation:ctaPulse 2.8s ease-in-out infinite}.btn-solid:hover{animation:none;box-shadow:0 6px 28px rgba(0,102,255,.4)}.accent-line{transform-origin:left;transition:transform .5s ease}.glass-card:hover .accent-line{transform:scaleX(1.67)}body,html{background-color:#f5f7ff!important;color:#0c1a2e}.sep{border-top:1px solid rgba(0,0,0,.07)!important}.text-white{color:#0c1a2e!important}.text-white\/80{color:#1e293b!important}.text-white\/75{color:#334155!important}.text-white\/70{color:#334155!important}.text-white\/65{color:#475569!important}.text-white\/60{color:#475569!important}.text-white\/58{color:#475569!important}.text-white\/55{color:#64748b!important}.text-white\/50{color:#64748b!important}.text-white\/45{color:#7c8ea0!important}.text-white\/40{color:#94a3b8!important}.text-white\/38{color:#94a3b8!important}.text-white\/35{color:#94a3b8!important}.text-white\/30{color:#a8b8c8!important}.text-white\/25{color:#b8c8d8!important}.text-white\/20{color:#c8d4de!important}.bg-tt{color:#fff!important}.bg-tp{color:#d2d2d2!important}.border-white\/\[0\.04\]{border-color:rgba(0,0,0,.07)!important}.border-white\/\[0\.05\]{border-color:rgba(0,0,0,.07)!important}.border-white\/\[0\.06\]{border-color:rgba(0,0,0,.08)!important}.border-white\/\[0\.07\]{border-color:rgba(0,0,0,.08)!important}.border-white\/\[0\.08\]{border-color:rgba(0,0,0,.09)!important}.border-white\/\[0\.09\]{border-color:rgba(0,0,0,.09)!important}.border-white\/\[0\.10\]{border-color:rgba(0,0,0,.1)!important}.border-white\/5{border-color:rgba(0,0,0,.07)!important}.border-white\/10{border-color:rgba(0,0,0,.09)!important}.bg-white\/\[0\.025\]{background:rgba(0,0,0,.025)!important}.bg-white\/\[0\.03\]{background:rgba(0,0,0,.025)!important}.bg-white\/\[0\.04\]{background:rgba(0,0,0,.03)!important}.bg-white\/\[0\.05\]{background:rgba(0,0,0,.035)!important}.bg-white\/5{background:rgba(0,0,0,.025)!important}.glass-card{background:#fff!important;border-color:rgba(0,0,0,.08)!important;box-shadow:0 1px 4px rgba(0,0,0,.06)}.glass-card:hover{background:#f0f5ff!important;border-color:rgba(0,102,255,.25)!important;box-shadow:0 4px 16px rgba(0,102,255,.09)!important}.pricing-card{background:#fff!important;border-color:rgba(0,0,0,.09)!important;box-shadow:0 1px 4px rgba(0,0,0,.05)}.pricing-featured{background:linear-gradient(160deg,rgba(0,66,255,.06),rgba(0,179,255,.03))!important;border-color:rgba(0,102,255,.3)!important;box-shadow:0 0 32px rgba(0,102,255,.08)!important}.pricing-featured-horizontal{background:#fff!important;border-color:rgba(0,102,255,.3)!important;box-shadow:0 0 32px rgba(0,102,255,.08)!important}.team-hcard{background:#fff!important;border-color:rgba(0,0,0,.08)!important;box-shadow:0 1px 4px rgba(0,0,0,.05)}.team-hcard:hover{background:#f5f8ff!important}.portfolio-card{border-color:rgba(0,0,0,.08)!important}.portfolio-card:hover{box-shadow:0 6px 20px rgba(0,102,255,.1)!important}.portfolio-body{background:#f8faff!important}.bento-card{border-color:rgba(0,0,0,.08)!important}.bento-card:hover{box-shadow:0 6px 20px rgba(0,102,255,.1)!important}.m-card,.testimonial-card{background:#fff!important;border-color:rgba(0,0,0,.07)!important;box-shadow:0 1px 3px rgba(0,0,0,.04)}.m-card:hover{border-color:rgba(0,102,255,.2)!important}.svc-row{background:#fff!important;border-color:rgba(0,0,0,.07)!important;box-shadow:0 1px 4px rgba(0,0,0,.05),0 4px 20px rgba(0,0,0,.04)!important;transition:all .3s ease!important}.svc-row:hover{background:#f4f7ff!important;border-color:rgba(0,102,255,.2)!important;box-shadow:0 6px 28px rgba(0,102,255,.1)!important;transform:translateY(-2px)!important}.svc-num{color:rgb(59 130 246 / .5)!important}.svc-row:hover .svc-num{color:rgb(59 130 246 / .5)!important}.svc-arrow{color:rgba(0,0,0,.58)!important}.svc-row:hover .svc-arrow{color:#06f!important}#circuit .grid>div{background:#fff!important;border-color:rgba(0,0,0,.07)!important;box-shadow:0 1px 4px rgba(0,0,0,.05),0 4px 16px rgba(0,0,0,.04)!important;border-top:2.5px solid rgba(0,102,255,.15)!important;transition:all .25s ease!important}#circuit .grid>div:hover{border-color:rgba(0,102,255,.25)!important;border-top-color:#06f!important;box-shadow:0 6px 24px rgba(0,102,255,.1)!important;transform:translateY(-2px)!important}.step-num{background:rgba(0,102,255,.1)!important}.platform-tag{border-color:rgba(0,0,0,.12)!important;color:#475569!important}.btn-outline{border-color:rgba(0,0,0,.2)!important;color:#0c1a2e!important}.btn-outline:hover{background:rgba(0,0,0,.05)!important}.tag{color:rgba(0,0,0,.42)!important}.scroll-mouse{border-color:rgba(0,0,0,.18)!important}.scroll-wheel{background:rgba(0,0,0,.3)!important}.code-block{box-shadow:0 4px 20px rgba(0,0,0,.12)}.bento-card,.glass-card,.pricing-card,.team-hcard{box-shadow:0 1px 4px rgba(0,0,0,.06),0 6px 24px rgba(0,0,0,.05)!important}.bento-card:hover,.glass-card:hover,.team-hcard:hover{box-shadow:0 8px 32px rgba(0,102,255,.1)!important}.pricing-card:hover{box-shadow:0 12px 40px rgba(0,102,255,.1)!important}.pricing-featured{box-shadow:0 0 0 1.5px rgba(0,102,255,.5),0 20px 50px rgba(0,102,255,.12)!important}.pricing-featured-horizontal{box-shadow:0 0 0 1.5px rgba(0,102,255,.5),0 20px 50px rgba(0,102,255,.12)!important}.pricing-featured-horizontal:hover{box-shadow:0 0 0 1.5px rgba(0,102,255,.6),0 24px 60px rgba(0,102,255,.18)!important}#cad .grid>div,#firmware .grid>div,#pcb .grid>div{background:#fff!important;border-color:rgba(0,0,0,.07)!important;box-shadow:0 1px 4px rgba(0,0,0,.05),0 4px 16px rgba(0,0,0,.04)!important;transition:all .25s ease!important}#cad .grid>div:hover,#firmware .grid>div:hover,#pcb .grid>div:hover{border-color:rgba(0,102,255,.22)!important;box-shadow:0 6px 24px rgba(0,102,255,.1)!important;transform:translateY(-2px)!important}.m-card{background:#fff!important;border-color:rgba(0,0,0,.07)!important;box-shadow:0 1px 4px rgba(0,0,0,.05),0 4px 16px rgba(0,0,0,.04)!important}#firmware,#portfolio,#services,#team{background:#fff}#circuit,#pricing{background:#f5f7ff}#pcb{background:#f0f4fe}#cad{background:#f4f6fa}footer{background:#edf0fa}.marquee-row{-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)!important;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)!important}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.reveal,.reveal-left,.reveal-right{opacity:1!important;transform:none!important}}.ham-line{display:block;width:22px;height:2px;background:#334155;border-radius:2px;transition:all .3s ease;transform-origin:center}#nav-toggle.active .ham-line:nth-child(1){transform:translateY(8px) rotate(45deg)}#nav-toggle.active .ham-line:nth-child(2){opacity:0}#nav-toggle.active .ham-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}#mobile-menu.open{max-height:420px!important}.mobile-nav-link{display:block;padding:12px 16px;font-size:.95rem;font-weight:500;color:#334155;border-radius:10px;transition:all .2s ease;text-decoration:none}.mobile-nav-link.nav-active,.mobile-nav-link:hover{background:rgba(0,102,255,.08);color:#06f}.nav-actions{display:flex;align-items:center;gap:12px}.nav-account-link{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid rgba(0,0,0,.18);border-radius:999px;font-size:.85rem;font-weight:600;color:#334155;text-decoration:none;transition:all .2s ease}.nav-account-link svg{width:16px;height:16px;stroke:currentColor}.nav-account-link:hover{border-color:#06f;color:#06f;background:rgba(0,102,255,.06);transform:translateY(-1px)}@media (max-width:768px){nav{padding:16px!important}.bento-grid{grid-template-columns:1fr}.bento-feat{grid-column:span 1}.bento-tall{grid-row:span 1}.nav-account-link{padding:9px}.nav-account-link span{display:none}}