:root{--primary:#00FFF0;--bg:#0a0a0a;--text:#eaf8f6;--muted:#9aa0a6;--card:#121212}
*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text)}
a{color:var(--primary);text-decoration:none}
.container{max-width:1100px;margin:0 auto;padding:18px}
.row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.logo{width:36px;height:36px}
.brand{display:flex;align-items:center;gap:10px}
.tag{font-size:12px;color:var(--muted)}
.nav a{margin:0 8px;color:#cfe7e4}
.phone{font-weight:700}
.btn{display:inline-block;padding:12px 16px;border-radius:12px;background:var(--primary);color:#00201b;font-weight:700}
.btn.outline{background:transparent;border:1px solid var(--primary);color:var(--primary)}
.hero{padding:54px 0;background:radial-gradient(800px 400px at 80% -10%, rgba(0,255,240,.18), transparent 60%),linear-gradient(180deg,#050505,#0a0a0a)}
.hero h1{font-size:40px;line-height:1.1;margin:0 0 8px}
@media(min-width:740px){.hero h1{font-size:56px}}
.grid{display:grid;gap:16px}@media(min-width:740px){.grid{grid-template-columns:1.1fr .9fr;align-items:center}}
.hero-img{width:100%;border-radius:16px;border:1px solid rgba(0,255,240,.25)}
.section{padding:28px 0;border-top:1px solid #121212}
.cards{display:grid;gap:16px}@media(min-width:740px){.cards{grid-template-columns:repeat(3,1fr)}}
.card{background:var(--card);border:1px solid rgba(0,255,240,.18);border-radius:16px;padding:16px}
.tiny{color:#9aa0a6;font-size:12px}
.footer{padding:20px 0;border-top:1px solid #121212;color:#cfe7e4}
.mint{color:#00FFF0}
.gallery{display:grid;gap:12px}@media(min-width:740px){.gallery{grid-template-columns:repeat(3,1fr)}}
.lead-form{display:grid;gap:10px}.lead-form input,.lead-form select{padding:12px;border-radius:10px;border:1px solid #1e1e1e;background:#121212;color:#eaf8f6}
.map{height:140px;border:1px dashed rgba(0,255,240,.25);display:grid;place-items:center}
