:root{--bg:#ffffff;--accent:#0f766e;--muted:#6b7280;--card:#f8fafc;--glass:rgba(15,118,110,.06);--radius:14px;--max-width:1100px;--shadow:0 6px 18px rgba(12,18,20,.06);--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-sans);background:var(--bg);color:#0b1220;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.45}.container{max-width:var(--max-width);margin:0 auto;padding:28px;}.header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px}.brand{display:flex;gap:12px;align-items:center}.logo{background:linear-gradient(135deg,var(--accent),#155e75);color:white;padding:10px 14px;border-radius:10px;font-weight:700;box-shadow:var(--shadow)}.nav{display:flex;gap:12px;align-items:center}.nav a{color:var(--muted);text-decoration:none;padding:8px 12px;border-radius:8px;font-weight:600}.nav a:hover{color:var(--accent);background:var(--glass)}.hero{background:linear-gradient(180deg,rgba(15,118,110,.04),transparent);border-radius:var(--radius);padding:36px;display:flex;gap:24px;align-items:center;box-shadow:var(--shadow);margin-bottom:28px}.hero .left{flex:1}.kicker{font-size:13px;color:var(--accent);font-weight:700;letter-spacing:.6px}.hero h1{margin:8px 0 12px;font-size:28px}.hero p{color:var(--muted);margin:0 0 18px}.cta{display:inline-flex;gap:10px;align-items:center}.btn{background:var(--accent);color:white;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:700;box-shadow:0 6px 14px rgba(15,118,110,.12)}.btn.secondary{background:transparent;border:1px solid #e6f2ef;color:var(--accent);box-shadow:none}.grid{display:grid;gap:18px}.grid.products{grid-template-columns:repeat(3,1fr)}.grid.services{grid-template-columns:repeat(2,1fr)}.card{background:var(--card);border-radius:12px;padding:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.product-image{width:100%;height:160px;border-radius:10px;background:linear-gradient(135deg,#eef6f5,#ffffff);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--muted);object-fit:cover;}.price{font-size:20px;font-weight:800;color:#093131}.meta{font-size:13px;color:var(--muted)}.badges{display:flex;gap:8px;flex-wrap:wrap}.badge{background:rgba(6,95,70,.06);color:var(--accent);padding:6px 8px;border-radius:8px;font-weight:700;font-size:12px}.footer{margin-top:28px;padding:22px;border-top:1px solid #eef2f3;color:var(--muted);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.payment-logos{display:flex;gap:12px;align-items:center}.pay-bubble{padding:8px 10px;background:#fff;border-radius:8px;border:1px solid #eef2f3;font-weight:700;font-size:13px;color:#23383a}.bold-text{font-weight:bold}.grey-text{color:var(--muted)}.small-text{font-size:13px}footer .small-text.grey-text{max-width:560px}.mb-8{margin-bottom:8px}.bharat-container{width:90%;max-width:1200px;margin:0 auto;text-align:center;font-family:"Poppins",sans-serif}.bharat-excellence{padding:80px 0;color:#333}.bharat-excellence h2{font-size:2.2rem;margin-bottom:20px}.bharat-excellence p{max-width:700px;margin:0 auto 40px;line-height:1.7;color:#555}.bharat-stats{display:flex;justify-content:center;gap:60px}.bharat-stats div h3{font-size:2rem;color:#155e75}.bharat-stats div p{font-weight:500;color:#666}.bharat-spotlight{display:flex;align-items:center;justify-content:center;background:var(--card);border-radius:12px;padding:80px 0}.bharat-spotlight .bharat-container{display:flex;align-items:center;justify-content:space-between;gap:40px}.bharat-spotlight-text{flex:1;text-align:left}.bharat-spotlight-text h2{font-size:2rem;margin-bottom:15px}.bharat-spotlight-text p{line-height:1.7;color:#555;margin-bottom:25px}.bharat-spotlight-text button{background:#c9722e;color:white;border:none;padding:12px 26px;border-radius:8px;cursor:pointer;transition:background .3s}.bharat-spotlight-text button:hover{background:#a95e23}.bharat-spotlight-img{flex:1;height:350px;background:url('../images/artisan.webp') center/cover no-repeat;border-radius:12px}.bharat-ethical{padding:80px 0}.bharat-ethical h2{font-size:2rem;margin-bottom:20px;color:#333}.bharat-ethical p{max-width:700px;margin:0 auto 30px;color:#555}.bharat-values{list-style:none;display:flex;justify-content:center;gap:30px;font-weight:500;color:#155e75}.bharat-journey{background:linear-gradient(135deg,#eef6f5d6,#ffffff),url('../images/2Pack.jpg') center/cover no-repeat;;border-radius:10px;padding:100px 0}.bharat-journey h2{font-size:2.4rem;color:#333;margin-bottom:20px}.bharat-journey p{max-width:650px;margin:0 auto 30px;color:#555}.bharat-cta{display:flex;justify-content:center;gap:20px}.bharat-cta a{background:#155e75;color:white;border:none;padding:14px 30px;border-radius:8px;cursor:pointer;transition:all .3s;font-weight:600;text-decoration:none}.bharat-cta a.outline{background:transparent;border:2px solid #155e75;color:#155e75}.bharat-cta a:hover{background:#23383a;color:#fff}.hero__rigth-part{width:360px}.hero__rigth-part .card{padding:12px}.hero__rigth-part .card .flex{display:flex;justify-content:space-between;align-items:center}.right-text{text-align:right}.mb-12{margin-bottom:12px}.products .card .flex{display:flex;justify-content:space-between;align-items:center}.bharatcraft-section-title{font-size:2rem;text-align:center;margin-bottom:.5rem;color:#2c2c2c}.bharatcraft-section-subtitle{text-align:center;color:#666;margin-bottom:2rem;font-size:1rem}.bharatcraft-best-sellers{padding:4rem 2rem}.bharatcraft-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.bharatcraft-product-card{background:#fff;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.1);text-align:center;padding:1.5rem;transition:transform .3s ease}.bharatcraft-product-card:hover{transform:translateY(-5px)}.bharatcraft-product-card img{width:100%;border-radius:10px;margin-bottom:1rem}.bharatcraft-price{font-weight:bold;color:#155e75;font-size:1.2rem}.bharatcraft-payment{color:#555;font-size:.9rem}.bharatcraft-stories{padding:4rem 2rem;background:#fff}.bharatcraft-story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.bharatcraft-story-card{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.1);background:var(--card)}.bharatcraft-story-card img{width:100%;height:220px;object-fit:cover}.bharatcraft-story-content{padding:1.5rem}.bharatcraft-story-content h3{margin-bottom:.5rem;color:#333}.bharatcraft-story-content p{color:#666;font-size:.95rem}.big-text{font-size:22px;font-weight:800}.hero img{border-radius:10px;width:45%}.bharatcraft-payment-info{padding:3rem 2rem;text-align:center}.bharatcraft-info-list{list-style:none;padding:0;margin-bottom:2rem}.bharatcraft-info-list li{margin:.8rem 0;color:#444}.bharatcraft-payment-logos{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.bharatcraft-payment-logos img{height:35px;filter:grayscale(.3);transition:.3s}.bharatcraft-payment-logos img:hover{filter:none}.bharatcraft-container{max-width:1200px;margin:0 auto;padding:60px 20px;text-align:center}.bharatcraft-container h2{font-size:2.2rem;color:#2d2d2d;margin-bottom:15px}.bharatcraft-container p{color:#555;line-height:1.7;margin-bottom:40px}.bharatcraft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px}.bharatcraft-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:transform .3s}.bharatcraft-card:hover{transform:translateY(-8px)}.bharatcraft-card img{width:100%;height:200px;object-fit:cover}.bharatcraft-card h3{color:#155e75;margin:15px 0 10px;font-size:1.2rem}.bharatcraft-card p{padding:0 15px 20px;font-size:.95rem;color:#666}.bharatcraft-flex{display:flex;align-items:center;flex-wrap:wrap;gap:30px;justify-content:center}.bharatcraft-text{flex:1 1 400px;text-align:left}.bharatcraft-text ul{list-style:disc;margin-left:20px;color:#444;line-height:1.8}.bharatcraft-note{margin-top:20px;font-weight:bold;color:#2d2d2d}.bharatcraft-image{flex:1 1 400px}.bharatcraft-image img{width:100%;border-radius:16px;box-shadow:0 5px 18px rgba(0,0,0,.1)}.bharatcraft-sustainability{background:linear-gradient(135deg,var(--card),#fff);border-radius:12px}.bharatcraft-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:40px}.bharatcraft-stats div{background:#fff;padding:30px 40px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05);transition:transform .3s}.bharatcraft-stats div:hover{transform:scale(1.05)}.bharatcraft-stats h3{color:#155e75;font-size:2rem;margin-bottom:8px}@media (max-width:768px){.bharatcraft-container h2{font-size:1.8rem}.bharatcraft-card img{height:180px}.bharatcraft-stats div{width:80%}.grid.products{grid-template-columns:1fr}}.bharat-heritage{text-align:center;padding:80px 20px}.bharat-heritage h2{color:#155e75}.bharat-heritage p{max-width:750px;margin:0 auto;font-size:1.05rem}.bharat-process{display:flex;align-items:center;background:#ffffff;gap:40px;margin-bottom:35px}.bharat-process img{width:45%;max-width:500px;border-radius:12px}.bharat-process-content{flex:1 1 45%}.bharat-process-content h2{color:#155e75}.bharat-process-content p{font-size:1rem}.bharat-impact{background:linear-gradient(135deg,rgb(235,235,238),var(--card));border-radius:12px;margin-bottom:35px;text-align:center;padding:80px 20px}.bharat-impact h2{color:#155e75}.bharat-impact-cards{display:flex;flex-wrap:wrap;justify-content:center;margin-top:40px;gap:30px}.bharat-card{background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.08);max-width:300px;transition:transform .3s ease}.bharat-card:hover{transform:translateY(-5px)}.bharat-card h3{color:#155e75;margin-bottom:.5em}.bharat-promise{background:#093131;color:#fff;padding:100px 20px;text-align:center;border-radius:10px}.bharat-promise h2{color:#fff}.bharat-promise p{max-width:750px;margin:0 auto 1em}.bharat-promise-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:40px}.bharat-promise-item{border:2px solid #0f766e;padding:20px 30px;border-radius:8px;font-weight:500;background:rgba(240,184,72,.05)}@media (max-width:980px){.grid.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.bharat-process{flex-direction:column;text-align:center}.bharat-process-content{flex:1 1 100%}.bharat-process img{width:100%}}@media (max-width:640px){.hero{flex-direction:column}.grid.products{grid-template-columns:1fr}.grid.services{grid-template-columns:1fr}.header{flex-direction:column}.payment-logos{flex-wrap:wrap}.bharatcraft-story-grid{grid-template-columns:1fr}.hero img{width:100%}}