<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Toyota Narnaul | Coming Soon</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="description" content="The all-new Toyota dealership in Narnaul, Haryana. Premium sales, service, and genuine parts. Opening soon—be the first to know!" />
<meta name="theme-color" content="#EB0A1E" />
<!-- Open Graph -->
<meta property="og:title" content="Toyota Narnaul — Coming Soon" />
<meta property="og:description" content="Premium Toyota sales, service, and genuine parts in Narnaul. Opening soon." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://your-domain.com" />
<meta property="og:image" content="https://your-domain.com/og-image.jpg" />
<!-- Twitter -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Toyota Narnaul — Coming Soon" />
<meta name="twitter:description" content="Premium Toyota experience in Narnaul, Haryana. Opening soon." />
<meta name="twitter:image" content="https://your-domain.com/og-image.jpg" />
<!-- Favicon -->
<link rel="icon" href="/favicon.ico" />
<!-- Fonts -->
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&display=swap" rel="stylesheet" />
<style>
:root{
--toyota-red:#EB0A1E;
--onyx:#121212;
--ink:#0B0B0C;
--silver:#ECECEC;
--smoke:#F7F7F8;
--glass:rgba(255,255,255,.08);
--radius:16px;
}
*{box-sizing:border-box}
html,body{height:100%}
body{
margin:0;
font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
color:#fff; background: linear-gradient(120deg,#0a0a0a,#151515 60%,#1c1c1c);
overflow-x:hidden;
}
a{color:inherit;text-decoration:none}
.page{
display:grid; min-height:100%;
grid-template-rows:auto 1fr auto;
}
/* Hero */
.hero{
position:relative; isolation:isolate; overflow:hidden;
padding: clamp(64px, 8vw, 120px) 24px 48px;
}
.bg-video, .bg-image{
position:absolute; inset:0; width:100%; height:100%; object-fit:cover; opacity:.25; z-index:-2;
filter:saturate(1.1) contrast(1.05);
}
.vignette{
position:absolute; inset:0; background:radial-gradient(120% 90% at 50% 10%, transparent 0%, transparent 40%, rgba(0,0,0,.6) 70%, rgba(0,0,0,.9) 100%);
z-index:-1;
}
.brand{
display:flex; align-items:center; gap:14px; margin:0 auto 18px; width:min(1200px,100%);
}
.logo{
width:48px; height:48px; border-radius:50%; display:grid; place-items:center;
background: #fff;
box-shadow:0 10px 30px rgba(235,10,30,.25), inset 0 0 0 2px #fff;
}
.logo svg{width:28px;height:28px; fill:#EB0A1E}
.badge{
display:inline-flex; gap:8px; align-items:center;
background:linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.06));
border:1px solid rgba(255,255,255,.18); border-radius:999px;
padding:8px 14px; font-size:.88rem; color:#f4f4f4; backdrop-filter: blur(8px);
}
.container{width:min(1200px,100%); margin:0 auto}
.hero-grid{
display:grid; gap:28px; grid-template-columns:1.1fr .9fr; align-items:center;
}
@media (max-width: 900px){ .hero-grid{ grid-template-columns:1fr } }
h1{
font-weight:800; line-height:1.04; margin:8px 0 14px; letter-spacing:-.02em;
font-size: clamp(32px, 5.8vw, 64px);
}
.accent{ color: var(--toyota-red); }
.lead{ color:#d9d9d9; font-size: clamp(16px, 1.9vw, 20px); line-height:1.6; margin-bottom:18px; }
.countdown{
display:flex; gap:12px; margin:20px 0 26px; flex-wrap:wrap;
}
.cd{
background:var(--glass); border:1px solid rgba(255,255,255,.18); border-radius:14px;
padding:12px 16px; min-width:92px; text-align:center;
backdrop-filter: blur(10px);
}
.cd .num{ font-size:32px; font-weight:800 }
.cd .lab{ font-size:12px; color:#cfcfcf; letter-spacing:.12em; text-transform:uppercase }
.form{
display:flex; gap:12px; flex-wrap:wrap; margin-top:10px;
}
input[type="email"]{
flex:1 1 280px; padding:14px 16px; border-radius:12px; border:1px solid rgba(255,255,255,.16);
background:rgba(255,255,255,.06); color:#fff; outline:none;
}
input::placeholder{color:#cccccc}
.btn{
display:inline-flex; align-items:center; gap:10px;
padding:14px 18px; border:0; border-radius:12px; cursor:pointer; font-weight:700;
color:#fff; background: linear-gradient(180deg,#ff4252,var(--toyota-red));
box-shadow: 0 10px 24px rgba(235,10,30,.35);
transition: transform .08s ease, filter .2s ease;
}
.btn:hover{ transform: translateY(-1px); filter: brightness(1.05) }
.btn.secondary{
background:transparent; border:1px solid rgba(255,255,255,.22);
box-shadow:none; color:#f4f4f4;
}
/* Highlights */
.highlights{
display:grid; grid-template-columns: repeat(3,1fr); gap:16px; margin-top:24px;
}
@media (max-width:900px){ .highlights{ grid-template-columns:1fr } }
.tile{
background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.04));
border:1px solid rgba(255,255,255,.16); border-radius:16px; padding:18px;
}
.tile h3{ margin:6px 0 4px }
.tile p{ margin:0; color:#d8d8d8 }
/* Showcase */
.showcase{
padding:38px 24px 56px; background: radial-gradient(100% 120% at 0% 0%, rgba(235,10,30,.15), transparent 60%);
}
.cards{
display:grid; grid-template-columns: repeat(3, 1fr); gap:18px;
}
@media (max-width: 1000px){ .cards{ grid-template-columns: 1fr 1fr } }
@media (max-width: 640px){ .cards{ grid-template-columns: 1fr } }
.card{
position:relative; overflow:hidden; border-radius:18px; min-height:240px;
background:#0f0f0f; border:1px solid rgba(255,255,255,.12)
}
.card img{ width:100%; height:100%; object-fit:cover; opacity:.9; transition: transform .6s ease }
.card:hover img{ transform: scale(1.06) }
.card .label{
position:absolute; left:12px; bottom:12px; background:rgba(0,0,0,.55); color:#fff;
padding:8px 12px; border-radius:12px; border:1px solid rgba(255,255,255,.18); font-weight:600;
backdrop-filter: blur(6px);
}
/* Info strip */
.info{
display:flex; gap:16px; flex-wrap:wrap; align-items:center; justify-content:space-between;
padding:16px; margin-top:18px; border:1px dashed rgba(255,255,255,.22); border-radius:14px;
background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03));
}
.info small{ color:#cfcfcf }
/* Footer */
footer{
padding:22px 24px 40px; color:#d0d0d0; background:linear-gradient(180deg,transparent, rgba(0,0,0,.35) 50%, rgba(0,0,0,.65));
}
.foot-grid{
display:grid; grid-template-columns: 1.2fr 1fr 1fr; gap:18px; width:min(1200px,100%); margin:0 auto;
}
@media (max-width:900px){ .foot-grid{ grid-template-columns:1fr } }
.copy{ color:#a8a8a8; font-size:.92rem }
.legal{ color:#8a8a8a; font-size:.86rem }
.social a{ display:inline-flex; width:38px; height:38px; border-radius:10px; align-items:center; justify-content:center; border:1px solid rgba(255,255,255,.16); margin-right:8px }
.map{
aspect-ratio:16/9; width:100%; border:0; border-radius:14px; filter:grayscale(.2) saturate(1.1) contrast(1.05)
}
/* Enter animations */
.fade-up{ opacity:0; transform: translateY(12px); animation: rise .7s ease forwards; }
.fade-up:nth-child(2){ animation-delay: .08s } .fade-up:nth-child(3){ animation-delay: .16s } .fade-up:nth-child(4){ animation-delay: .24s }
@keyframes rise{ to{ opacity:1; transform:none } }
/* Accessibility */
.sr-only{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; }
</style>
<!-- LocalBusiness (AutoDealer) Schema -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "AutoDealer",
"name": "Toyota Narnaul",
"image": "https://your-domain.com/og-image.jpg",
"address": {
"@type": "PostalAddress",
"streetAddress": "Plot No. XX, [Your Road],",
"addressLocality": "Narnaul",
"addressRegion": "Haryana",
"postalCode": "123001",
"addressCountry": "IN"
},
"url": "https://your-domain.com",
"telephone,[object Object]