:root{--bg:#070b14;--card:#0d1422;--muted:#8c9ab1;--text:#f4f7fb;--cyan:#39e6ff;--purple:#8b5cf6;--green:#25d366}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 80% 0%,#17234a 0,transparent 32%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden}.fw-black{font-weight:900}.brand-dot{display:inline-block;width:9px;height:9px;background:var(--cyan);border-radius:50%;margin-right:7px;box-shadow:0 0 18px var(--cyan)}.navbar-brand span:last-child{color:var(--cyan)}.glass-nav{background:rgba(7,11,20,.65);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}.nav-link{color:#dbe4f3!important}.nav-link:hover{color:var(--cyan)!important}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:90px}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);opacity:.35;pointer-events:none}.hero:before{width:500px;height:500px;background:var(--purple);right:-180px;top:90px;filter:blur(100px)}.hero:after{width:400px;height:400px;background:var(--cyan);left:-180px;bottom:-180px;filter:blur(110px)}.eyebrow{color:var(--cyan);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.display-title{font-size:clamp(3rem,8vw,6.8rem);line-height:.92;font-weight:900;letter-spacing:-.06em}.gradient-text{background:linear-gradient(90deg,var(--cyan),#fff,var(--purple));background-size:200%;-webkit-background-clip:text;color:transparent;animation:gradient 5s ease infinite}.btn-neon{background:var(--cyan);color:#031018;border:0;font-weight:800;box-shadow:0 0 25px rgba(57,230,255,.28);transition:.25s}.btn-neon:hover{transform:translateY(-3px);box-shadow:0 0 38px rgba(57,230,255,.48);background:#8af1ff}.btn-outline-light{border-color:#33425b}.glass-card,.service-card,.product-card,.dashboard-card{background:rgba(13,20,34,.78);border:1px solid rgba(255,255,255,.07);border-radius:24px;backdrop-filter:blur(12px);transition:.35s}.service-card:hover,.product-card:hover,.dashboard-card:hover{transform:translateY(-8px);border-color:rgba(57,230,255,.35);box-shadow:0 18px 60px rgba(0,0,0,.25)}.service-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:rgba(57,230,255,.1);color:var(--cyan);font-size:1.4rem}.section{padding:100px 0}.muted{color:var(--muted)}.stats-number{font-size:2.7rem;font-weight:900}.form-control,.form-select{background:#09111e!important;color:#fff!important;border-color:#26354b!important;padding:.85rem 1rem;border-radius:13px}.form-control:focus,.form-select:focus{border-color:var(--cyan)!important;box-shadow:0 0 0 .2rem rgba(57,230,255,.12)!important}.form-label{font-weight:700}.product-img{height:220px;object-fit:cover;background:#0a1020}.price{color:var(--cyan);font-size:1.3rem;font-weight:900}.footer{background:#050811;border-top:1px solid rgba(255,255,255,.06)}.footer a{display:block;color:#98a7bd;text-decoration:none;margin:.5rem 0}.footer a:hover{color:var(--cyan)}.floating-wa{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:white;font-size:1.6rem;z-index:1000;box-shadow:0 8px 30px rgba(37,211,102,.35)}.flash-wrap{padding-top:100px}.page-head{padding:150px 0 55px;background:linear-gradient(180deg,rgba(57,230,255,.07),transparent)}.video-thumb{aspect-ratio:16/9;object-fit:cover}.badge-soft{background:rgba(57,230,255,.1);color:var(--cyan);border:1px solid rgba(57,230,255,.2)}.admin-side{min-height:100vh;background:#080d18;border-right:1px solid #172236}.admin-side a{display:block;padding:12px 16px;color:#9eabc0;text-decoration:none;border-radius:10px}.admin-side a:hover,.admin-side a.active{background:#111c2e;color:var(--cyan)}.table-dark{--bs-table-bg:#0b1320;--bs-table-border-color:#203047}.scroll-progress{position:fixed;z-index:2000;top:0;left:0;height:3px;background:var(--cyan);width:0}.reveal{opacity:0;transform:translateY(25px);transition:.7s}.reveal.show{opacity:1;transform:none}.floating-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(to bottom,#000,transparent 80%);pointer-events:none}@keyframes gradient{0%,100%{background-position:0%}50%{background-position:100%}}@media(max-width:768px){.section{padding:70px 0}.hero{min-height:auto;padding:150px 0 80px}.display-title{font-size:3.6rem}}

.product-description-2line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.navbar-toggler{border-color:rgba(255,255,255,.25)}@media(max-width:991.98px){.glass-nav .navbar-collapse{background:rgba(7,11,20,.98);padding:1rem;border-radius:0 0 18px 18px;max-height:80vh;overflow-y:auto}.glass-nav .navbar-nav{align-items:stretch!important}.glass-nav .nav-item{width:100%}.glass-nav .nav-link{padding:.7rem .5rem}.glass-nav .btn{margin-left:0!important;margin-top:.4rem;width:100%}}
.product-card{color:inherit}.product-card:hover,.product-card:focus{color:inherit;text-decoration:none}.product-card:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
