*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:#e5e7eb;background:#0b1225}
.container{max-width:1040px;margin:0 auto;padding:0 20px}
.header{display:flex;align-items:center;justify-content:space-between;padding:20px 0}
.header .brand{display:flex;align-items:center;gap:12px}
.logo{width:36px;height:36px}
nav a{color:#cbd5e1;text-decoration:none;margin-left:16px}
nav a.active,nav a:hover{color:#fff}
.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;padding:40px 0}
.hero h2{font-size:40px;line-height:1.1;margin:0 0 12px}
.hero p{color:#cbd5e1;margin:0 0 20px}
.cta{display:flex;gap:12px}
.button{display:inline-block;padding:12px 16px;border-radius:10px;border:1px solid #334155;color:#e5e7eb;background:transparent;text-decoration:none}
.button.primary{background:#22c55e;border-color:#16a34a;color:#0b1225;font-weight:700}
.button.ghost:hover{border-color:#64748b}
.iphone-frame{width:100%;aspect-ratio:9/19;border-radius:28px;border:1px solid #1f2937;background:#0f172a;display:flex;align-items:center;justify-content:center}
.iphone-frame .screen{color:#94a3b8}
.features{padding:28px 0}
.features h3,.how h3,.store h3,.contact h3{margin:8px 0 16px}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.card{background:#0f172a;border:1px solid #1f2937;border-radius:14px;padding:16px}
.card h4{margin:0 0 8px}
.how .steps{margin:0;padding-left:18px;color:#cbd5e1}
.store,.contact{padding:20px 0}
.footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:28px 0;border-top:1px solid #1f2937;margin-top:20px;color:#94a3b8}
.footer .links a{color:#94a3b8;text-decoration:none;margin-left:12px}
.placeholder{border-style:dashed}
@media (max-width:900px){.hero{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.grid-3{grid-template-columns:1fr}.hero h2{font-size:30px}}
