:root{--navy:#030711;--navy2:#07101e;--ink:#0b1220;--blue:#0077ff;--cyan:#21d4ff;--royal:#003f9f;--silver:#c0c7d2;--white:#fff;--muted:#aeb8c8;--card:#0e1728;--line:#1d2d49;--soft:#f5f7fb;--success:#25d366;--shadow:0 28px 80px rgba(0,0,0,.32)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Montserrat','Poppins',Arial,sans-serif;background:linear-gradient(180deg,#030711,#07101e 42%,#050b16);color:var(--white);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1240px,92%);margin:auto}.topbar{background:#02050c;color:#c7d2e3;font-size:.86rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.topbar .container,.nav .container{display:flex;justify-content:space-between;align-items:center;gap:1rem}.nav{position:sticky;top:0;z-index:50;background:rgba(3,7,17,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(33,212,255,.16);box-shadow:0 16px 45px rgba(0,0,0,.22)}.brand{display:flex;align-items:center;gap:.9rem;min-width:265px}.brand img{width:255px;height:72px;object-fit:contain;border-radius:0;filter:drop-shadow(0 0 14px rgba(0,119,255,.32))}.brand span{display:none}.menu{display:flex;gap:1.05rem;align-items:center;font-size:.9rem}.menu a{color:#eaf2ff;font-weight:700;letter-spacing:.01em;opacity:.92}.menu a:hover,.active{color:var(--cyan)!important}.cart-pill{border:0;color:#fff;background:linear-gradient(135deg,var(--blue),#004eb8);padding:.72rem 1rem;border-radius:999px;font-weight:900;box-shadow:0 14px 35px rgba(0,119,255,.28);cursor:pointer}.hero{min-height:760px;background:radial-gradient(circle at 72% 22%,rgba(0,119,255,.35),transparent 26%),radial-gradient(circle at 12% 78%,rgba(33,212,255,.13),transparent 28%),linear-gradient(120deg,#02050c 0%,#071426 55%,#030711 100%);display:grid;align-items:center;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 82%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr .95fr;gap:4rem;align-items:center}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.24em;font-size:.83rem;font-weight:900}.hero h1{font-size:clamp(2.9rem,5.3vw,6.25rem);line-height:.94;margin:.8rem 0;letter-spacing:-.055em}.hero h1 span{background:linear-gradient(90deg,#21d4ff,#0077ff 65%,#c8e6ff);-webkit-background-clip:text;color:transparent}.hero p{font-size:1.16rem;color:#d9e7fb;max-width:680px}.btns{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.1rem}.btn{border:1px solid rgba(0,119,255,.8);padding:.95rem 1.35rem;border-radius:999px;font-weight:900;display:inline-flex;gap:.5rem;align-items:center;transition:.22s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(135deg,var(--blue),#004eb8);box-shadow:0 18px 45px rgba(0,119,255,.32)}.btn.secondary{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16)}.slider{position:relative;min-height:495px}.slide{display:none;background:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.15);border-radius:34px;padding:2.15rem;box-shadow:var(--shadow);backdrop-filter:blur(10px)}.slide.active{display:block;animation:fade .75s}.device-art{height:290px;border-radius:28px;background:radial-gradient(circle at 50% 20%,rgba(33,212,255,.22),transparent 36%),linear-gradient(145deg,#111827,#060b13);display:flex;align-items:center;justify-content:center;border:1px solid #243b61;position:relative;overflow:hidden}.device-art:before{content:"";width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,var(--blue),transparent 68%);filter:blur(24px);opacity:.48;position:absolute}.device{position:relative;width:150px;height:235px;border-radius:30px;background:linear-gradient(145deg,#0e1626,#3a465e);border:4px solid #9aa8bd;box-shadow:20px 16px 50px rgba(0,0,0,.55)}.device.laptop{width:330px;height:198px;border-radius:15px}.device.tablet{width:215px;height:265px}.slide h3{font-size:2.15rem;margin:1.1rem 0 .2rem}.price{color:var(--cyan);font-weight:900}.section{padding:6.25rem 0}.section.light{background:linear-gradient(180deg,#f8fafc,#edf3fb);color:#0b1220}.section h2{font-size:clamp(2.05rem,3vw,3.4rem);line-height:1.05;margin:0 0 .7rem;letter-spacing:-.03em}.section .lead{color:var(--muted);max-width:780px;margin-bottom:2rem}.light .lead{color:#556074}.grid{display:grid;gap:1.45rem}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.card{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.13);border-radius:26px;padding:1.55rem;box-shadow:0 18px 45px rgba(0,0,0,.13);transition:.25s}.card:hover{transform:translateY(-4px);border-color:rgba(33,212,255,.28)}.light .card{background:#fff;border:1px solid #e4ebf5;box-shadow:0 20px 55px rgba(15,23,42,.09)}.icon{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,rgba(0,119,255,.18),rgba(33,212,255,.08));display:grid;place-items:center;color:var(--cyan);font-weight:900;font-size:1.5rem}.product-card{position:relative;overflow:hidden}.product-card .thumb{height:230px;border-radius:22px;background:radial-gradient(circle at 50% 25%,rgba(0,119,255,.2),transparent 34%),linear-gradient(145deg,#0c1321,#eef3fa);display:grid;place-items:center;margin-bottom:1rem;border:1px solid rgba(0,119,255,.08)}.fake-phone{width:98px;height:172px;border-radius:26px;background:linear-gradient(145deg,#101827,#6d7c94);border:3px solid #cfd8e7;box-shadow:18px 20px 48px rgba(0,0,0,.25)}.fake-laptop{width:198px;height:124px;border-radius:11px;background:#101827;border:5px solid #8c9bb0;box-shadow:0 20px 0 #c7cfdd}.badge{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,var(--blue),#21d4ff);padding:.4rem .72rem;border-radius:999px;font-size:.72rem;font-weight:900;color:#fff}.product-card h3{margin:.2rem 0;font-size:1.12rem}.meta{color:#697386;font-size:.92rem}.rating{color:#ffbf2e}.add-cart{width:100%;margin-top:1rem;border:0;background:linear-gradient(135deg,#07142a,#132641);color:#fff;padding:.85rem;border-radius:14px;font-weight:900;cursor:pointer}.add-cart:hover{background:linear-gradient(135deg,var(--blue),#003f9f)}.banner{background:radial-gradient(circle at 95% 30%,rgba(33,212,255,.28),transparent 26%),linear-gradient(90deg,#001733,#0077ff);border-radius:34px;padding:3rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;box-shadow:0 22px 55px rgba(0,119,255,.22)}.testimonial{font-style:italic}.quote{font-size:3rem;color:var(--blue);line-height:1}.form{display:grid;gap:1rem}.form input,.form select,.form textarea{width:100%;padding:1rem;border-radius:16px;border:1px solid #d5dce8;background:#fff;font:inherit}.form input:focus,.form select:focus,.form textarea:focus{outline:3px solid rgba(0,119,255,.18);border-color:var(--blue)}.form textarea{min-height:150px}.footer{background:#02050c;border-top:1px solid #101a2c;padding:3.3rem 0;color:#b9c4d5}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:2.2rem}.footer h4,.footer h3{color:#fff}.copyright{border-top:1px solid #101a2c;margin-top:2rem;padding-top:1.5rem;font-size:.85rem}.whatsapp{position:fixed;right:22px;bottom:22px;background:var(--success);padding:.95rem 1.1rem;border-radius:999px;color:#fff;font-weight:900;box-shadow:0 16px 35px rgba(0,0,0,.35);z-index:60}.page-hero{padding:7rem 0 4.4rem;background:radial-gradient(circle at 82% 10%,rgba(0,119,255,.28),transparent 30%),linear-gradient(135deg,#040913,#0a1730);border-bottom:1px solid rgba(255,255,255,.08)}.page-hero h1{font-size:clamp(2.5rem,4vw,4.6rem);margin:.4rem 0;letter-spacing:-.04em}.filters{display:flex;gap:.7rem;flex-wrap:wrap;margin:2rem 0}.filter-btn{border:1px solid #d3dbe9;background:#fff;padding:.72rem 1.05rem;border-radius:999px;cursor:pointer;font-weight:800}.filter-btn.active{background:var(--blue);color:#fff;border-color:var(--blue)}.cart-panel{position:fixed;right:-430px;top:0;width:min(410px,92vw);height:100vh;background:#fff;color:#0b1220;z-index:100;box-shadow:-20px 0 60px rgba(0,0,0,.25);transition:.3s;padding:1.3rem;overflow:auto}.cart-panel.open{right:0}.cart-item{display:flex;justify-content:space-between;border-bottom:1px solid #e5eaf2;padding:.85rem 0}.close-cart{float:right;border:0;background:#0b1220;color:#fff;border-radius:10px;padding:.5rem .75rem}.table{width:100%;border-collapse:collapse;background:#fff;color:#0b1220;border-radius:16px;overflow:hidden}.table th,.table td{padding:1rem;border-bottom:1px solid #edf2f7;text-align:left}.admin-note{background:#fff8e1;color:#624a00;border:1px solid #ffe59c;padding:1rem;border-radius:14px;margin:1rem 0}@keyframes fade{from{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:1080px){.grid.cols-4{grid-template-columns:repeat(2,1fr)}.hero-grid{gap:2rem}.brand img{width:225px}}@media(max-width:900px){.topbar .container{display:block}.hero-grid,.grid.cols-4,.grid.cols-3,.grid.cols-2,.footer-grid{grid-template-columns:1fr}.menu{display:none}.brand img{width:230px;height:70px}.nav .container{justify-content:center}.hero{min-height:auto;padding:4.5rem 0}.banner{display:block}.slider{min-height:auto}.section{padding:4.2rem 0}}@media(max-width:520px){.brand img{width:205px}.hero h1{font-size:2.65rem}.product-card .thumb{height:205px}.section{padding:3.5rem 0}.topbar{font-size:.78rem}}
