:root{
  --neon-pink: #ff2d95;
  --neon-cyan: #3ad1ff;
  --bg-dark: #111214;
  --text-light: #f5f5f7;
  --accent: linear-gradient(90deg,var(--neon-pink),var(--neon-cyan));
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
}

*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg-dark);color:var(--text-light);line-height:1.4}
.site-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px}
.logo img{height:48px;display:block}
.main-nav a{color:var(--text-light);margin-left:18px;text-decoration:none;font-weight:600;opacity:.95}

.hero{position:relative;height:60vh;min-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.6) saturate(.95);transform:scale(1.02)}
.hero-content{position:relative;z-index:2;text-align:center;padding:24px}
.hero-content h1{font-size:clamp(28px,5vw,56px);letter-spacing:1px;background:var(--accent);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-content p{margin-top:12px;color:rgba(245,245,247,.9)}
.cta{display:inline-block;margin-top:18px;padding:12px 22px;border-radius:8px;background:var(--neon-pink);color:#fff;text-decoration:none;font-weight:700}

.models-section{padding:48px 24px}
.models-section h2{text-align:center;margin-bottom:18px}
.models-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;max-width:1200px;margin:0 auto}
.model-card{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);border-radius:10px;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.6);text-align:center}
.model-card img{width:100%;height:360px;object-fit:cover;display:block}
.model-name{padding:12px;font-weight:700;color:var(--text-light)}

.about{padding:36px 24px;text-align:center;color:rgba(245,245,247,.9)}
.site-footer{text-align:center;padding:18px;color:rgba(245,245,247,.6);font-size:14px}

@media (max-width:600px){
  .hero{height:48vh}
  .model-card img{height:260px}
}
