:root{--bg:#070b14;--panel:#0d1324;--panel2:#111a2e;--text:#f7f9ff;--muted:#aab4c8;--blue:#4da3ff;--cyan:#4ff3ff;--line:#ffffff1a;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, #4da3ff2e, transparent 32rem), radial-gradient(circle at top right, #4ff3ff24, transparent 26rem), var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;border:0}.header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#070b14c7;justify-content:space-between;align-items:center;padding:18px 6vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brandLogo{border-radius:16px;width:44px;height:44px;display:block;box-shadow:0 16px 38px #4da3ff40}.brand strong,.brand small{display:block}.brand small{color:var(--muted);margin-top:2px;font-size:12px}.nav{color:var(--muted);gap:28px;font-weight:600;display:flex}.nav a:hover{color:var(--text)}.actions{align-items:center;gap:10px;display:flex}.cartButton,.menuButton,.accountButton{color:var(--text);border:1px solid var(--line);background:#ffffff14;border-radius:16px;align-items:center;gap:8px;padding:10px 12px;display:flex}.accountButton{min-height:43px}.cartButton span{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.menuButton{display:none}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;min-height:760px;padding:80px 6vw;display:grid}.pill{color:#dff8ff;background:#4ff3ff1a;border:1px solid #4ff3ff2e;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.pill.dark{background:#ffffff14}.hero h1{letter-spacing:-3px;margin:22px 0;font-size:clamp(42px,6vw,82px);line-height:.98}.hero p,.sectionTitle p,.strengthsSection p,.contact p{color:var(--muted);font-size:18px;line-height:1.7}.heroButtons{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primary,.secondary{border-radius:18px;align-items:center;gap:9px;padding:15px 20px;font-weight:800;display:inline-flex}.primary{background:linear-gradient(135deg, var(--cyan), var(--blue));color:#06101d}.secondary{border:1px solid var(--line);background:#ffffff14}.trust{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:26px;display:flex}.trust span{align-items:center;gap:8px;display:inline-flex}.trust svg{color:var(--cyan)}.intentSection{z-index:2;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:-28px;padding:0 6vw 30px;display:grid;position:relative}.intentCard{border:1px solid var(--line);border-radius:var(--radius);background:#0d1324eb;grid-template-columns:auto 1fr;align-items:start;gap:16px;min-height:150px;padding:22px;display:grid;box-shadow:0 18px 40px #00000038}.intentCard h3{margin:2px 0 8px;font-size:21px}.intentCard p{color:var(--muted);margin:0;line-height:1.55}.intentCard strong{color:var(--cyan);grid-column:2;font-size:14px}.heroCard{background:linear-gradient(145deg,#4da3ff42,#4ff3ff14),url(https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&fit=crop&w=1100&q=80) 50%/cover;border-radius:36px;align-items:flex-end;min-height:520px;padding:22px;display:flex;box-shadow:0 40px 90px #00000073}.glassCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c18b8;border:1px solid #ffffff2e;border-radius:28px;width:100%;padding:28px}.glassCard h3{margin:14px 0 6px;font-size:28px}.glassCard p{color:var(--muted);line-height:1.6}.metricGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.metricGrid div{background:#ffffff14;border-radius:18px;padding:14px}.metricGrid strong,.metricGrid small{display:block}.metricGrid small{color:var(--muted);margin-top:3px}.section{padding:85px 6vw}.sectionTitle{max-width:720px;margin-bottom:36px}.sectionTitle span{color:var(--cyan);text-transform:uppercase;letter-spacing:1.5px;font-size:13px;font-weight:900}.sectionTitle h2,.strengthsSection h2,.contact h2{letter-spacing:-2px;margin:12px 0;font-size:clamp(34px,4vw,56px)}.serviceGrid,.productGrid,.processGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.serviceCard,.productCard,.processCard,.strengthsSection,.contact{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffffff14,#ffffff09)}.serviceCard{padding:30px}.icon{width:56px;height:56px;color:var(--cyan);background:#4da3ff24;border-radius:18px;place-items:center;display:grid}.serviceCard h3{font-size:24px}.serviceCard p{color:var(--muted);line-height:1.65}.serviceCard a{color:var(--cyan);margin-top:14px;font-weight:800;display:inline-block}.processSection{padding-top:20px}.processCard{padding:26px}.processCard h3{margin:0 0 10px;font-size:22px}.processCard p{color:var(--muted);margin:0;line-height:1.65}.storeSection{background:#ffffff06}.productCard{overflow:hidden}.productCard img{object-fit:cover;width:100%;height:230px;display:block}.productInfo{padding:22px}.category{color:var(--cyan);text-transform:uppercase;font-size:12px;font-weight:900}.productInfo h3{margin:10px 0;font-size:22px}.productInfo p{color:var(--muted);min-height:50px;line-height:1.55}.productBottom{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.productBottom strong{font-size:20px}.productBottom button{background:var(--text);color:#07111f;border-radius:14px;padding:11px 14px;font-weight:900}.productBottom button:disabled{cursor:not-allowed;opacity:.55}.stockBadge{color:#dff8ff;margin-top:6px;font-size:13px;font-weight:800;display:inline-flex}.stockBadge.empty{color:#ffb6b6}.projectsSection{padding-top:92px}.projectGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.projectCard{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffffff14,#ffffff09),radial-gradient(circle at 100% 0,#4ff3ff1a,#0000 14rem);flex-direction:column;min-height:500px;transition:transform .2s,border-color .2s,background .2s;display:flex;overflow:hidden}.projectCard:hover{border-color:#4ff3ff47;transform:translateY(-4px)}.projectCard img{object-fit:cover;object-position:top center;border-bottom:1px solid var(--line);width:100%;height:176px;display:block}.projectCard div{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.projectCard span{color:var(--cyan);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:900}.projectCard h3{margin:14px 0 10px;font-size:23px}.projectCard p{color:var(--muted);margin:0 0 18px;line-height:1.6}.projectCard dl{gap:14px;margin:0 0 18px;display:grid}.projectCard dt{color:#dff8ff;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:900}.projectCard dd{color:var(--muted);margin:0;line-height:1.55}.projectCard strong{color:#dff8ff;align-items:center;gap:7px;margin-top:auto;display:inline-flex}.strengthsSection{grid-template-columns:1fr 1fr;align-items:center;gap:38px;margin:40px 6vw;padding:45px;display:grid}.strengthsList{gap:12px;display:grid}.strengthsList article{border:1px solid var(--line);background:#ffffff12;border-radius:18px;padding:18px}.strengthsList h3{color:#dfe8ff;margin:0 0 6px;font-size:20px}.strengthsList p{margin:0;font-size:16px;line-height:1.55}.contact{text-align:center;margin:80px 6vw;padding:60px}.contact .pill{margin-bottom:4px}.contactButtons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:20px;display:flex}.socialLinks{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:22px;display:flex}.socialLinks a{align-items:center;gap:8px;display:inline-flex}.socialLinks a:hover{color:var(--text)}footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:28px 6vw 50px;display:flex}footer strong{color:var(--text)}.footerBrand{align-items:center;gap:10px;display:inline-flex}.footerBrand img{width:28px;height:28px}.cartDrawer{z-index:50;border-left:1px solid var(--line);background:#0a1020;width:min(450px,94vw);height:100vh;padding:22px;transition:all .3s;position:fixed;top:0;right:-470px;overflow-y:auto}.cartDrawer.open{right:0}.overlay{z-index:40;background:#0000008c;position:fixed;inset:0}.cartHeader{justify-content:space-between;align-items:center;display:flex}.cartHeader button,.trash{color:#fff;background:#ffffff14;border-radius:14px;padding:8px}.empty{color:var(--muted)}.cartItems{gap:14px;margin:22px 0;display:grid}.cartItem{border:1px solid var(--line);background:#ffffff0f;border-radius:18px;grid-template-columns:78px 1fr 38px;align-items:center;gap:12px;padding:12px;display:grid}.cartItem img{object-fit:cover;border-radius:14px;width:78px;height:78px}.cartItem h4{margin:0 0 6px}.cartItem span{color:var(--muted)}.cartItem small{color:#dff8ff;margin-top:4px;display:block}.cartItem input,.customerBox input{border:1px solid var(--line);color:#fff;background:#ffffff14;border-radius:12px;width:100%;margin-top:8px;padding:10px}.customerBox,.shippingBox{border-top:1px solid var(--line);padding-top:18px}.inlineForm{gap:10px;display:flex}.inlineForm input{border:1px solid var(--line);color:#fff;background:#ffffff14;border-radius:12px;flex:1;padding:10px}.inlineForm button{color:var(--text);background:#ffffff1a;border-radius:12px;align-items:center;gap:7px;padding:10px 12px;display:inline-flex}.shippingOptions{gap:10px;margin-top:14px;display:grid}.shippingOptions label{border:1px solid var(--line);background:#ffffff0f;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.shippingOptions small{color:var(--muted)}.cartFooter{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.total{justify-content:space-between;margin-bottom:14px;font-size:20px;display:flex}.total.grand{border-top:1px solid var(--line);padding-top:14px}.checkout,.whatsappCheckout{border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:10px;padding:15px;font-weight:900;display:flex}.checkout{background:linear-gradient(135deg, var(--cyan), var(--blue));color:#07111f}.whatsappCheckout{color:#fff;background:#1fbf62}.floatingWhatsapp{z-index:30;color:#fff;background:#1fbf62;border-radius:999px;place-items:center;width:58px;height:58px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 40px #1fbf6247}.floatingWhatsapp svg{width:26px;height:26px}.notice{color:var(--muted);margin:12px 0 0}.notice.error{color:#ffb6b6}.portalPage{min-height:calc(100vh - 160px);padding:48px 6vw 80px}.portalShell{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffffff14,#ffffff09);padding:34px}.portalShell+.portalShell{margin-top:24px}.portalShell.compact{width:min(560px,100%);margin:0 auto}.portalHeader span{color:var(--cyan);letter-spacing:1.5px;text-transform:uppercase;font-size:13px;font-weight:900}.portalHeader h1,.portalHeader h2{margin:10px 0;font-size:clamp(30px,4vw,46px)}.portalHeader p{color:var(--muted)}.portalHeader.row{justify-content:space-between;align-items:start;gap:18px;display:flex}.portalForm,.adminProductForm{gap:12px;margin-top:20px;display:grid}.portalForm input,.adminProductForm input,.adminProductForm textarea,.adminOrders input,.adminOrders select,.reviewBox textarea,.reviewBox select{border:1px solid var(--line);color:#fff;background:#ffffff14;border-radius:12px;width:100%;padding:12px}.portalForm .primary,.adminProductForm .primary{justify-content:center}.textButton{color:var(--cyan);background:0 0;margin-top:16px;font-weight:800}.orderList,.adminList,.adminOrders{gap:14px;margin-top:24px;display:grid}.orderCard,.adminList article,.adminOrders article{border:1px solid var(--line);background:#ffffff0f;border-radius:18px;padding:18px}.orderCard header,.orderMeta,.adminList article{justify-content:space-between;gap:14px;display:flex}.orderCard header div,.adminList article div:first-child{gap:4px;display:grid}.orderCard header span,.adminList span{color:var(--muted)}.orderMeta{margin:14px 0}.orderMeta span{align-items:center;gap:8px;display:inline-flex}.orderCard ul{color:var(--muted);margin:0;padding-left:18px}.reviewList{gap:12px;margin-top:18px;display:grid}.reviewBox{background:#ffffff0d;border-radius:14px;gap:10px;padding:14px;display:grid}.reviewBox button{color:var(--text);background:#ffffff1a;border-radius:12px;justify-self:start;padding:10px 12px}.adminProductForm{grid-template-columns:repeat(2,1fr)}.adminProductForm textarea,.adminProductForm label,.adminProductForm .primary{grid-column:1/-1}.adminProductForm textarea{min-height:110px}.adminList article>div:last-child{gap:10px;display:flex}.adminList button{color:var(--text);background:#ffffff14;border-radius:12px;align-items:center;gap:7px;padding:10px 12px;display:inline-flex}.adminOrders article{grid-template-columns:1fr 180px 1fr auto;align-items:center;gap:12px;display:grid}@media (width<=1200px){.projectGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=950px){.menuButton{display:flex}.nav{border:1px solid var(--line);background:#0c1426;border-radius:20px;flex-direction:column;padding:20px;display:none;position:absolute;top:78px;left:6vw;right:6vw}.nav.open{display:flex}.hero,.strengthsSection{grid-template-columns:1fr}.hero{padding-top:50px}.intentSection,.serviceGrid,.productGrid,.processGrid,.projectGrid{grid-template-columns:1fr}.intentSection{margin-top:0}.intentCard{min-height:auto}footer{flex-direction:column}.contact{padding:36px 20px}.floatingWhatsapp{width:54px;height:54px;bottom:18px;right:18px}.accountButton span{display:none}.portalHeader.row,.orderCard header,.orderMeta,.adminList article{flex-direction:column}.adminProductForm,.adminOrders article{grid-template-columns:1fr}}
