@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Playfair+Display:wght@400;700&family=Noto+Sans+Devanagari:wght@400;500;600&display=swap";
:root{--primary:#e67e22;--primary-color:#e67e22;--primary-hover:#d68910;--primary-dark:#c0392b;--secondary:#6f4e37;--secondary-color:#1a1a2e;--accent:#f39c12;--gold:#d4af37;--bg:#fffdf9;--bg-dark:#1a1a2e;--surface:#fff;--text-dark:#1c1c1c;--text-mid:#4a4a4a;--text-light:#767676;--white:#fff;--border:#e8e0d5;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 8px 30px #0000001f;--shadow-lg:0 20px 60px #0000002e;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:40px;--font-heading:"Poppins", sans-serif;--font-display:"Playfair Display", serif;--font-body:"Noto Sans Devanagari", sans-serif;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{background-color:var(--bg);max-width:100vw;color:var(--text-dark);font-family:var(--font-body);line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--secondary);font-weight:700;line-height:1.25}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:var(--white);border-radius:var(--radius-xl);font-family:var(--font-heading);cursor:pointer;transition:var(--transition);letter-spacing:.3px;border:none;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:0 4px 20px #e67e2259}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #e67e2280}.btn-secondary{color:var(--white);border-radius:var(--radius-xl);font-family:var(--font-heading);cursor:pointer;transition:var(--transition);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:0 0;border:2px solid #fffc;align-items:center;gap:8px;padding:13px 30px;font-size:1rem;font-weight:600;display:inline-flex}.btn-secondary:hover{background:var(--white);color:var(--secondary);transform:translateY(-2px)}.btn-outline{color:var(--primary);border:2px solid var(--primary);border-radius:var(--radius-xl);font-family:var(--font-heading);cursor:pointer;transition:var(--transition);background:0 0;align-items:center;gap:8px;padding:12px 28px;font-size:1rem;font-weight:600;display:inline-flex}.btn-outline:hover{background:var(--primary);color:var(--white);transform:translateY(-2px)}input,textarea,select{border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);background:var(--surface);transition:var(--transition);color:var(--text-dark);margin-bottom:15px;padding:12px 16px;font-size:1rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes countUp{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #e67e2266}50%{box-shadow:0 0 0 12px #e67e2200}}.animate-fade-in-2{animation:.7s .15s both fadeInUp}.animate-fade-in-3{animation:.7s .3s both fadeInUp}.animate-slide-left{animation:.7s both slideInLeft}.animate-slide-right{animation:.7s both slideInRight}.animate-float{animation:4s ease-in-out infinite float}.section-label{color:var(--primary);font-family:var(--font-heading);letter-spacing:2.5px;text-transform:uppercase;background:linear-gradient(135deg,#e67e221f,#f39c121f);border:1px solid #e67e2240;border-radius:50px;margin-bottom:16px;padding:6px 18px;font-size:.78rem;font-weight:700;display:inline-block}.section-title-display{font-family:var(--font-display);color:var(--text-dark);margin-bottom:16px;font-size:2.6rem;line-height:1.2}.section-subtitle{color:var(--text-mid);max-width:560px;font-size:1.05rem;line-height:1.8}.card-hover{transition:var(--transition)}.card-hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.gradient-text{background:linear-gradient(135deg, var(--primary), var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-color);max-width:100vw;color:var(--text-dark);font-family:var(--font-body);overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--secondary-color);font-weight:600}.btn-primary{background-color:var(--primary-color);color:var(--white);font-family:var(--font-heading);cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-weight:500;transition:background-color .3s}.btn-primary:hover{background-color:var(--primary-hover)}.btn-secondary{background-color:var(--secondary-color);color:var(--white);font-family:var(--font-heading);cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-weight:500;transition:background-color .3s}.btn-secondary:hover{background-color:var(--text-dark)}input,textarea,select{width:100%;font-family:var(--font-body);border:1px solid #ccc;border-radius:6px;margin-bottom:15px;padding:12px}input:focus,textarea:focus,select:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #e67e2233}.animate-fade-in{animation:.5s forwards fadeIn}
