:root{--maroon:#700817;--maroon2:#9e1429;--gold:#d7a33a;--cream:#fff7e8;--dark:#170d08;--text:#2b1511}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;background:var(--cream);color:var(--text)}a{text-decoration:none;color:inherit}.topbar{height:42px;background:linear-gradient(90deg,#650713,#8d1023);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 7%;font-size:14px;font-weight:600}.navbar{height:110px;background:#fff9ec;display:flex;align-items:center;justify-content:space-between;padding:0 7%;box-shadow:0 5px 25px #00000012;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px;color:var(--maroon)}.brand-logo {height: 100px;width: auto;display: block;}.brand strong{font-family:'Cormorant Garamond',serif;font-size:42px;line-height:.85}.brand small{display:block;text-transform:uppercase;letter-spacing:3px;color:#a16600;font-size:12px;font-weight:700}.navbar nav{display:flex;gap:34px;font-weight:700}.navbar nav a:hover{color:var(--maroon2)}.nav-order,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-weight:800}.nav-order{background:var(--maroon);color:white;padding:17px 28px}.hero{position:relative;min-height:560px;background:radial-gradient(circle at 78% 40%,rgba(255,168,61,.75),transparent 15%),linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.48),rgba(0,0,0,.2)),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 620"><rect fill="%23220d05" width="1200" height="620"/><ellipse cx="820" cy="270" rx="330" ry="150" fill="%23c87322"/><ellipse cx="840" cy="255" rx="310" ry="125" fill="%23e6a454"/><ellipse cx="760" cy="390" rx="95" ry="70" fill="%238b3f0b"/><ellipse cx="760" cy="390" rx="70" ry="48" fill="%23d8892d"/><ellipse cx="930" cy="420" rx="90" ry="62" fill="%23f4f0d8"/><ellipse cx="1050" cy="395" rx="110" ry="70" fill="%238c2013"/><path d="M0 620 C300 430 760 500 1200 330 L1200 620Z" fill="%231b4216" opacity=".8"/></svg>') center/cover;padding:90px 7%;display:flex;align-items:center;justify-content:space-between;gap:40px}.hero-content{position:relative;z-index:2;max-width:640px;color:#fff}.pill{display:inline-block;border:1px solid var(--gold);color:#f7c867;border-radius:999px;padding:9px 16px;font-weight:700;font-size:13px;text-transform:uppercase;margin-bottom:24px}.hero h1{font-family:'Cormorant Garamond',serif;font-size:64px;line-height:.98}.hero h1 em,.story h2 em{color:var(--gold)}.hero p{font-size:18px;line-height:1.8;margin-top:22px;color:#fff7e8}.hero-buttons{display:flex;gap:18px;margin-top:30px}.btn{padding:18px 26px}.whatsapp{background:#16b83e;color:white}.outline{border:1px solid var(--gold);color:white;background:#00000038}.hero-card{position:relative;z-index:2;background:#fff9ed;border-radius:16px;padding:22px;width:275px;box-shadow:0 18px 50px #0005}.hero-card div{display:flex;gap:14px;padding:18px 4px;border-bottom:1px solid #ead6b5}.hero-card div:last-child{border-bottom:0}.hero-card span{font-size:26px}.features{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:45px 7%;background:#fff4df}.feature{text-align:center;padding:0 25px;border-right:1px solid #e8d4b3}.feature:last-child{border:0}.feature div{font-size:28px;background:#f4dfba;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 15px}.feature h3{font-size:16px;margin-bottom:8px}.feature p{font-size:13px;color:#5c4a43;line-height:1.6}.section-pad{padding:80px 7%}.story{display:grid;grid-template-columns:.8fr 1.1fr;gap:60px;align-items:center}.section-label{text-transform:uppercase;font-weight:800;letter-spacing:1px;color:var(--maroon);font-size:13px}.story h2{font-family:'Cormorant Garamond',serif;font-size:48px;line-height:1.05;margin:20px 0}.story p{line-height:1.8}.note{color:#9b5a00;font-weight:700;font-style:italic;margin-top:16px}.food-art{background:linear-gradient(135deg,#4b2108,#120805);border-radius:18px;height:340px;display:grid;place-items:center;box-shadow:0 16px 45px #0002}.plate{width:430px;height:230px;border-radius:50%;background:radial-gradient(#4b2d10,#ba8444);position:relative;box-shadow:inset 0 0 0 20px #7d511f}.idli,.vada,.bowl{position:absolute;border-radius:50%;display:block}.idli{width:105px;height:82px;background:#fff7e7}.one{left:70px;top:80px}.two{left:135px;top:110px}.vada{left:200px;top:80px;width:80px;height:80px;background:#d8902d}.vada:after{content:'';position:absolute;inset:27px;background:#4b2108;border-radius:50%}.bowl{width:92px;height:70px;background:#d8a44e;right:65px}.sambar{top:65px}.chutney{top:145px;background:#f5eee0}.info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.info{background:#fff9ed;padding:30px;border-right:1px solid #ead5ad;box-shadow:0 10px 35px #0000000d}.info:first-child{border-radius:18px 0 0 18px}.info:last-child{border-radius:0 18px 18px 0;border:0}.info span{font-size:34px}.info h3{margin:12px 0;color:var(--maroon)}.info p{font-size:14px;color:#54413b;line-height:1.6}.channel{background:linear-gradient(90deg,#800b1a,#610812);color:white;padding:38px 7%;display:flex;align-items:center;justify-content:space-between}.channel a{background:linear-gradient(135deg,#f5c969,#c98a21);color:#351306;padding:16px 30px;border-radius:10px;font-weight:800}footer{background:#120f0c;color:white;padding:55px 7%;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}footer h2{font-family:'Cormorant Garamond',serif;font-size:38px}footer h4{color:#e1ac44;margin-bottom:14px}footer a,footer p{display:block;color:#ddd;margin-bottom:8px}.floating-whatsapp{position:fixed;right:24px;bottom:24px;background:#18bf46;color:white;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:30px;box-shadow:0 12px 30px #0005;z-index:50}.reveal{opacity:0;transform:translateY(20px);transition:.7s ease}.reveal.show{opacity:1;transform:none}@media(max-width:900px){.topbar{display:none}.navbar{height:auto;padding:22px 5%;gap:18px;flex-wrap:wrap}.navbar nav{display:none}.brand strong{font-size:34px}.nav-order{padding:13px 18px}.hero{padding:70px 5%;display:block}.hero h1{font-size:46px}.hero-card{margin-top:35px;width:100%}.hero-buttons{flex-direction:column}.features,.story,.info-grid,footer{grid-template-columns:1fr}.features{gap:18px}.feature{border:0;background:#fff9ed;border-radius:16px;padding:24px}.story{gap:28px}.food-art{height:260px}.plate{transform:scale(.7)}.info:first-child,.info:last-child,.info{border-radius:16px;margin-bottom:14px}.channel{display:block}.channel a{display:inline-block;margin-top:20px}}
