:root{--primary-dark:#2b2c2c;--secondary-light:#f5f5f5;--accent-gold:#c5a059;--accent-silver:#a6a6a6;--white:#fff;--bg-dark-alternate:#1e1e1e;--text-dark:#222;--text-light:#fff;--text-muted:#707070;--text-muted-dark:#a6a6a6;--border-light:#2b2c2c14;--border-dark:#ffffff14;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition-smooth:all .3s cubic-bezier(.25, .8, .25, 1);--transition-fast:all .15s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--white);color:var(--text-dark);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;line-height:1.6}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--secondary-light)}::-webkit-scrollbar-thumb{background:var(--primary-dark);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-gold)}h1,h2,h3,h4,h5,h6{color:var(--primary-dark);letter-spacing:-.01em;margin-top:0;margin-bottom:.5em;font-weight:700}p{color:var(--text-muted);margin-top:0;margin-bottom:1.5rem}strong{color:var(--primary-dark);font-weight:600}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.text-center{text-align:center}.text-white{color:var(--white)!important}.text-gold{color:var(--accent-gold)!important}.text-silver{color:var(--accent-silver)!important}section{padding:6rem 0}.section-header{max-width:700px;margin:0 auto 4.5rem}.section-subtitle{color:var(--accent-gold);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.75rem;font-size:.85rem;font-weight:700;display:block}.section-title{margin-bottom:1rem;font-size:2.25rem}.section-desc{margin-bottom:0;font-size:1.05rem}.btn{cursor:pointer;transition:var(--transition-smooth);text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:.85rem 1.75rem;font-size:.9rem;font-weight:600;display:inline-flex}.btn-gold{background-color:var(--accent-gold);color:var(--primary-dark)}.btn-gold:hover{background-color:#dcb36b;transform:translateY(-2px);box-shadow:0 4px 15px #c5a05940}.btn-outline-silver{color:var(--white);border-color:var(--accent-silver);background-color:#0000}.btn-outline-silver:hover{border-color:var(--white);background-color:#ffffff14;transform:translateY(-2px)}.btn-platinum{background-color:var(--accent-silver);color:var(--primary-dark)}.btn-platinum:hover{background-color:#c4c4c4;transform:translateY(-2px);box-shadow:0 4px 15px #a6a6a633}.btn-sm{padding:.5rem 1rem;font-size:.8rem}.navbar{background-color:var(--primary-dark);border-bottom:1px solid var(--border-dark);z-index:1000;width:100%;height:80px;transition:var(--transition-smooth);position:fixed;top:0;left:0}.navbar.scrolled{background-color:var(--bg-dark-alternate);height:70px;box-shadow:0 4px 20px #00000026}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;height:100%;margin:0 auto;padding:0 1.5rem;display:flex}.logo-container{align-items:center;gap:.75rem;text-decoration:none;display:flex}.nav-logo{object-fit:contain;width:auto;height:40px;display:block}.logo-text{color:var(--white);letter-spacing:.02em;font-size:1.25rem;font-weight:800}.logo-highlight{color:var(--accent-gold)}.nav-menu{align-items:center;gap:2.25rem;display:flex}.nav-link{color:var(--accent-silver);transition:var(--transition-fast);padding:.25rem 0;font-size:.9rem;font-weight:500;text-decoration:none;position:relative}.nav-link:hover,.nav-link.active{color:var(--accent-gold)}.nav-link:after{content:"";background-color:var(--accent-gold);width:0;height:2px;transition:var(--transition-fast);position:absolute;bottom:0;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-actions{align-items:center;display:flex}.nav-btn{color:var(--accent-gold);border:1px solid var(--accent-gold);text-transform:uppercase;letter-spacing:.05em;transition:var(--transition-smooth);background-color:#0000;border-radius:4px;padding:.45rem 1rem;font-size:.8rem;font-weight:600;text-decoration:none}.nav-btn:hover{background-color:var(--accent-gold);color:var(--primary-dark)}.hamburger-menu{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;margin-left:1rem;padding:0;display:none}.hamburger-menu span{background-color:var(--white);width:100%;height:2px;transition:var(--transition-fast);border-radius:2px}.hamburger-menu.active span:first-child{transform:translateY(8px)rotate(45deg)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.hero-section{background-color:var(--primary-dark);background-image:radial-gradient(circle at 10% 20%,#c5a05914 0%,#0000 40%),radial-gradient(circle at 90% 80%,#a6a6a60d 0%,#0000 40%),linear-gradient(135deg,#2b2c2c 0%,#1e1e1e 100%);background-size:cover;align-items:center;min-height:85vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.hero-overlay{z-index:1;background:radial-gradient(circle,#0000 20%,#2b2c2c66 80%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-container-content{z-index:2;text-align:center;max-width:800px;margin:0 auto;position:relative}.hero-badge{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--accent-gold);color:var(--accent-gold);background-color:#c5a0591a;border-radius:20px;margin-bottom:1.5rem;padding:.35rem .9rem;font-size:.75rem;font-weight:700;display:inline-block}.hero-title{color:var(--white);margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.15}.hero-title .text-gold{color:var(--accent-gold)}.hero-subtitle{color:var(--accent-silver);max-width:680px;margin:0 auto 2.5rem;font-size:1.15rem;line-height:1.7}.hero-cta-group{justify-content:center;gap:1.25rem;display:flex}.pillars-section{background-color:var(--white);border-bottom:1px solid var(--secondary-light);padding:5rem 0}.pillars-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.pillar-card{transition:var(--transition-smooth);background:var(--white);border:1px solid var(--secondary-light);border-radius:4px;padding:2rem}.pillar-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000a}.pillar-icon-box{background-color:#c5a05914;border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.5rem;display:flex}.pillar-card h3{color:var(--primary-dark);margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.pillar-card p{margin-bottom:0;font-size:.9rem;line-height:1.6}.services-section{background-color:var(--secondary-light)}.services-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.service-card{background-color:var(--white);transition:var(--transition-smooth);border-radius:6px;padding:3rem;box-shadow:0 4px 15px #00000005}.service-card.border-silver{border-left:4px solid var(--accent-silver);border-top:1px solid #a6a6a626;border-bottom:1px solid #a6a6a626;border-right:1px solid #a6a6a626}.service-card.border-silver:hover{border-color:var(--accent-silver);box-shadow:0 12px 30px #a6a6a626}.service-card.border-gold{border-left:4px solid var(--accent-gold);border-top:1px solid #c5a05926;border-bottom:1px solid #c5a05926;border-right:1px solid #c5a05926}.service-card.border-gold:hover{border-color:var(--accent-gold);box-shadow:0 12px 30px #c5a05926}.service-card:hover{transform:translateY(-6px)}.service-icon{margin-bottom:1.5rem}.service-card h3{margin-bottom:1rem;font-size:1.35rem}.service-card p{margin-bottom:0;font-size:.95rem;line-height:1.65}.about-section{background-color:var(--white)}.about-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;display:grid}.about-desc{margin-bottom:2.25rem;font-size:1.1rem;line-height:1.7}.compliance-bullets{flex-direction:column;gap:1.25rem;display:flex}.bullet-item{gap:1rem;display:flex}.bullet-check{width:22px;height:22px;color:var(--accent-gold);background-color:#c5a0591a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.2rem;font-size:.8rem;font-weight:700;display:flex}.bullet-item p{color:var(--text-dark);margin-bottom:0;font-size:.95rem}.testimonials-container{flex-direction:column;gap:2rem;display:flex}.testimonial-card{background-color:var(--secondary-light);border-radius:4px;padding:2.5rem;position:relative}.quote-icon{color:#c5a05926;font-family:Georgia,serif;font-size:3rem;line-height:1;position:absolute;top:15px;left:20px}.testimonial-text{color:var(--text-dark);z-index:2;margin-bottom:1.25rem;font-size:.95rem;font-style:italic;line-height:1.65;position:relative}.testimonial-author{flex-direction:column;display:flex}.testimonial-author strong{color:var(--primary-dark);font-size:.9rem}.testimonial-author span{color:var(--text-muted);font-size:.75rem}.team-section{background-color:var(--secondary-light)}.team-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem;display:grid}.team-card{background-color:var(--white);border:1px solid var(--border-light);text-align:center;transition:var(--transition-smooth);border-radius:4px;padding:2.5rem 1.5rem}.team-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000d}.team-avatar{margin-bottom:1.5rem;display:inline-flex}.team-avatar img{object-fit:cover;object-position:top center;background-color:var(--white);border-radius:50%;width:120px;height:120px;padding:4px}.team-avatar img[alt="Nareinder Reddyy C"]{object-position:center 8%}.team-avatar img[alt="Madhusudan Reddy J"]{object-position:center 10%}.team-avatar img[alt="Mahindra Reddy J"]{object-position:center 20%}.team-avatar svg{border-radius:50%;padding:4px}.team-avatar.border-gold img,.team-avatar.border-gold svg{border:2px solid var(--accent-gold)}.team-avatar.border-silver img,.team-avatar.border-silver svg{border:2px solid var(--accent-silver)}.team-card h3{margin-bottom:.25rem;font-size:1.2rem}.team-role{color:var(--accent-gold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.85rem;font-weight:600}.team-bio{color:var(--text-muted);font-size:.85rem;line-height:1.6;display:block}.footer-contact-section{background-color:var(--primary-dark);color:var(--text-muted-dark);border-top:2px solid var(--accent-gold);padding:6rem 0 2rem}.footer-grid-container{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.footer-subtitle{text-transform:uppercase;color:var(--accent-gold);letter-spacing:.1em;margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:block}.footer-title{color:var(--white);margin-bottom:1.25rem;font-size:2.25rem}.footer-desc{color:var(--accent-silver);margin-bottom:3rem;font-size:1.05rem;line-height:1.65}.contact-methods{flex-direction:column;gap:2rem;display:flex}.method-item{align-items:center;gap:1.25rem;display:flex}.method-icon-box{border:1px solid var(--border-dark);background-color:#ffffff08;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.method-label{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-gold);margin-bottom:.25rem;font-size:.75rem;display:block}.method-value{color:var(--white);transition:var(--transition-fast);margin:0;font-size:.95rem;font-weight:600;text-decoration:none}a.method-value:hover{color:var(--accent-gold)}.lead-form-box{background-color:var(--bg-dark-alternate);border:1px solid var(--border-dark);border-top:3px solid var(--accent-gold);border-radius:4px;padding:3rem;position:relative;box-shadow:0 15px 30px #0003}.form-heading{color:var(--white);border-bottom:1px solid var(--border-dark);margin-bottom:2rem;padding-bottom:.75rem;font-size:1.5rem}.gold-trimmed-form{flex-direction:column;gap:1.5rem;transition:opacity .3s;display:flex}.form-group{flex-direction:column;display:flex}.form-group label{text-transform:uppercase;color:var(--accent-silver);letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.form-group input,.form-group select,.form-group textarea{background-color:var(--primary-dark);border:1px solid var(--border-dark);color:var(--white);font-family:var(--font-sans);transition:var(--transition-fast);border-radius:4px;outline:none;padding:.85rem 1rem;font-size:.9rem}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-gold);box-shadow:0 0 8px #c5a05926}.form-group.invalid input,.form-group.invalid textarea{border-color:#f87171!important}.form-group.valid input,.form-group.valid textarea{border-color:var(--accent-gold)!important}.error-msg{color:#f87171;margin-top:.35rem;font-size:.75rem;display:none}.form-group.invalid .error-msg{display:block}.form-success{text-align:center;flex-direction:column;align-items:center;padding:2rem 0;animation:.4s ease-out forwards fadeIn;display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.success-icon{width:56px;height:56px;color:var(--accent-gold);border:1.5px solid var(--accent-gold);background-color:#c5a0591a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.5rem;display:flex}.form-success h4{color:var(--white);margin-bottom:.75rem;font-size:1.35rem}.form-success p{color:var(--accent-silver);max-width:320px;margin-bottom:2rem;font-size:.85rem;line-height:1.6}.footer-bottom-bar{border-top:1px solid var(--border-dark);text-align:center;margin-top:4.5rem;padding-top:2rem}.footer-bottom-bar p{color:var(--text-muted);margin:0;font-size:.8rem}.footer-bottom-bar a{color:var(--accent-silver);text-decoration:none}.footer-bottom-bar a:hover{color:var(--accent-gold)}@media (width<=1024px){section{padding:5rem 0}.hero-title{font-size:2.85rem}.team-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.footer-grid-container{gap:3rem}}@media (width<=768px){.hamburger-menu{display:flex}.nav-menu{background-color:var(--primary-dark);border-top:1px solid var(--border-dark);flex-direction:column;gap:2rem;width:100%;height:calc(100vh - 80px);padding:3rem 1.5rem;transition:transform .3s cubic-bezier(.25,.8,.25,1);position:fixed;top:80px;left:0;transform:translate(100%)}.nav-menu.open{transform:translate(0)}.nav-actions .nav-btn{display:none}.hero-title{font-size:2.35rem}.hero-subtitle{font-size:1.05rem}.hero-cta-group{flex-direction:column;align-items:center;gap:1rem}.hero-cta-group .btn{width:100%;max-width:320px}.pillars-grid,.services-grid{grid-template-columns:1fr;gap:1.5rem}.service-card{padding:2rem}.about-grid{grid-template-columns:1fr;gap:3rem}.team-grid{grid-template-columns:1fr;gap:2rem}.footer-grid-container{grid-template-columns:1fr;gap:4rem}.lead-form-box{padding:2rem}}@media (width<=480px){.hero-title{font-size:2rem}.section-title{font-size:1.8rem}.lead-form-box{padding:1.5rem 1.25rem}}
