:root{--navy:#071528;--panel:#0d2038;--cyan:#14c8ff;--lime:#a9f32b;--text:#f7fbff;--muted:#9fb2c7;--line:#1c3753;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 24px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center;letter-spacing:.13em;font-size:.9rem}.brand b{color:var(--cyan)}.bolt{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--cyan);color:var(--navy);font-size:24px;font-weight:900}.owner-link{font-size:.85rem;color:var(--muted)}main{overflow:hidden}.hero{min-height:620px;max-width:1180px;margin:auto;padding:90px 24px 80px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px}.eyebrow{font-size:.73rem;letter-spacing:.18em;font-weight:800;color:var(--cyan);margin:0 0 18px}.hero h1,.section h2{font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.02;letter-spacing:-.055em;margin:0}.hero h1 em{font-style:normal;color:var(--lime)}.lead{font-size:1.2rem;color:var(--muted);max-width:530px;margin:28px 0}.hero-actions,.store-row{display:flex;gap:12px;flex-wrap:wrap}.btn{border:1px solid var(--line);border-radius:12px;padding:13px 20px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-size:.94rem;background:transparent;color:var(--text)}.btn.primary{background:var(--lime);border-color:var(--lime);color:#122300}.btn.ghost{background:#0b1b30}.btn.whatsapp{background:#25d366;color:#052b14;border-color:#25d366}.charger-art{position:relative;height:410px;display:grid;place-items:center}.unit{z-index:2;width:220px;height:350px;border-radius:34px;background:linear-gradient(145deg,#eff9ff,#9fb6c6);box-shadow:0 35px 90px #0009,0 0 90px #14c8ff22;padding:35px 25px;color:var(--navy);transform:perspective(900px) rotateY(-8deg)}.screen{height:105px;border-radius:15px;background:#071528;color:var(--lime);display:grid;place-items:center;font-size:45px;font-weight:900;line-height:1}.screen small{font-size:13px;color:var(--cyan)}.port{margin:65px auto 0;width:75px;height:75px;border-radius:50%;border:10px solid #304960;display:grid;place-items:center;font-size:11px;font-weight:900}.cable{position:absolute;width:170px;height:220px;right:2%;bottom:10%;border:13px solid #162c40;border-left:0;border-radius:0 90px 90px 0}.pulse{position:absolute;width:310px;height:310px;border:1px solid #14c8ff44;border-radius:50%;box-shadow:0 0 0 45px #14c8ff11,0 0 0 90px #14c8ff09}.stats{max-width:1180px;margin:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.stats div{padding:28px;border-right:1px solid var(--line);display:flex;flex-direction:column}.stats div:last-child{border:0}.stats strong{font-size:1.3rem}.stats span{font-size:.8rem;color:var(--muted)}.section{max-width:1180px;margin:auto;padding:110px 24px}.section h2{font-size:clamp(2.3rem,4.5vw,4.5rem)}.price{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.price>div>p:not(.eyebrow){color:var(--muted);max-width:480px}.price-card{background:linear-gradient(145deg,#102b47,#0b1d32);border:1px solid var(--line);border-radius:24px;padding:38px}.price-main{display:flex;align-items:start;line-height:1;border-bottom:1px solid var(--line);padding-bottom:28px}.price-main span{font-size:5rem;font-weight:900;letter-spacing:-.07em;color:var(--lime)}.price-main sup{font-weight:900;margin:10px}.price-main small{align-self:end;margin:0 0 12px;color:var(--muted)}.price-card ul{list-style:none;padding:18px 0 0;margin:0}.price-card li{display:flex;justify-content:space-between;padding:9px 0}.price-card li span,.fine{color:var(--muted)}.fine{font-size:.76rem;border-top:1px solid var(--line);padding-top:18px}.steps{text-align:center}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;text-align:left}.step-grid article{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:32px}.step-grid i{font-style:normal;color:var(--cyan);font-weight:800}.step-grid h3{font-size:1.25rem}.step-grid p{color:var(--muted)}.store-row{justify-content:center;margin-top:28px}.store{min-width:175px;text-align:left;background:#fff;color:#06111f;border-radius:12px;padding:10px 18px;line-height:1.1}.store small{font-size:.55rem;display:block}.store b{font-size:1.1rem}.location{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.location>div>p:not(.eyebrow){color:var(--muted);font-size:1.1rem}.map-card{height:360px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle,#14c8ff22 1px,transparent 1px);background-size:22px 22px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);font-size:.8rem}.pin{width:72px;height:72px;margin:15px;border-radius:50% 50% 50% 8px;transform:rotate(-45deg);background:var(--lime);color:var(--navy);display:grid;place-items:center;font-size:30px;font-weight:900}.pin::first-letter{transform:rotate(45deg)}.services{display:grid;grid-template-columns:1fr 1fr;gap:20px}.services article{border-radius:24px;padding:40px;min-height:310px}.wifi-card{background:#e9f9ff;color:#071528}.wifi-card .eyebrow{color:#007ca5}.support-card{background:#10253e}.services h2{font-size:2.5rem}.services p:not(.eyebrow){opacity:.75}.wifi-result{margin-top:20px;padding:16px;border-radius:12px;background:#fff}.wifi-result code{display:block;font-size:1rem}.wifi-result img{width:160px;margin-top:12px}footer{max-width:1180px;margin:40px auto 0;padding:35px 24px;border-top:1px solid var(--line);display:flex;gap:30px;justify-content:space-between;align-items:center;color:var(--muted);font-size:.8rem}footer .brand{color:var(--text)}
.status-shell{max-width:760px;margin:60px auto;padding:24px}.status-card{background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:32px}.field{display:grid;gap:7px;margin:16px 0}.field input{width:100%;border:1px solid var(--line);background:#061427;color:#fff;border-radius:11px;padding:13px;font:inherit}.alert{padding:12px 15px;border-radius:10px;background:#45202a;color:#ffc5cf}.status-pill{display:inline-flex;padding:7px 12px;border-radius:999px;font-weight:900;font-size:.8rem}.available{background:#b8f63d;color:#132300}.in_use{background:#ffbd36;color:#2f1d00}.unavailable{background:#ff5269;color:#2b0007}.unknown{background:#506178}.status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.status-grid div{background:#08182b;padding:16px;border-radius:12px}.status-grid small{display:block;color:var(--muted)}.status-grid b{font-size:1.05rem}.notice{font-size:.83rem;color:var(--muted)}
@media(max-width:800px){.hero,.price,.location,.services{grid-template-columns:1fr}.hero{padding-top:60px}.charger-art{height:340px;transform:scale(.83)}.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(2){border-right:0}.step-grid{grid-template-columns:1fr}.price,.location{gap:45px}.location .map-card{order:-1}footer{flex-direction:column;align-items:flex-start}.status-grid{grid-template-columns:1fr}}@media(max-width:460px){.owner-link{font-size:0}.owner-link:after{content:'Status';font-size:.8rem}.hero h1{font-size:3rem}.hero-actions .btn{width:100%}.section{padding:80px 20px}.stats div{padding:20px 16px}.price-card{padding:25px}.price-main span{font-size:4rem}.services article{padding:28px}.nav{padding:0 18px}}
