:root{--primary-color:#00295a;--secondary-color:#0056b3;--gold:#ffc107;--light-gold:#ffe169;--dark-navy:#001a3a;--white:#ffffff;--light-gray:#f8f9fa;--medium-gray:#6c757d;--dark-gray:#343a40;--accent-blue:#00a9ff}html,body{width:100%;max-width:100%;overflow-x:hidden;position:relative}body{font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;color:var(--dark-gray);-webkit-overflow-scrolling:touch}.overflow-x-hidden{overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:'Playfair Display',serif;font-weight:700}.section-heading{font-size:2.5rem;margin-bottom:1rem;color:var(--primary-color);position:relative;display:inline-block;padding-bottom:15px}.section-heading::after{content:'';position:absolute;width:60px;height:3px;background-color:var(--gold);bottom:0;left:50%;transform:translateX(-50%)}.section-subheading{font-family:'Montserrat',sans-serif;font-size:1.2rem;font-weight:400;font-style:italic;margin-bottom:3rem;color:var(--secondary-color)}.page-section{padding:6rem 0}.text-white-75{color:rgba(255,255,255,0.75)!important}#mainNav{padding-top:1rem;padding-bottom:1rem;background-color:var(--primary-color);transition:background-color 0.3s ease-in-out;width:100%}#mainNav .navbar-brand{color:var(--gold);font-family:'Playfair Display',serif;font-weight:700}.brand-text{font-size:1.5rem}#mainNav .navbar-nav .nav-item .nav-link{font-family:'Montserrat',sans-serif;font-size:0.95rem;color:var(--white);letter-spacing:0.0625em;transition:color 0.3s ease}#mainNav .navbar-nav .nav-item .nav-link:hover{color:var(--gold)}#mainNav .navbar-toggler{border:none;color:var(--gold)}#mainNav .navbar-collapse{background-color:var(--primary-color)}@media (max-width:991.98px){#mainNav .navbar-collapse{padding:1rem;position:absolute;top:100%;right:0;left:0;z-index:1000;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.1)}#mainNav .navbar-nav{margin-top:0.5rem;border-top:1px solid rgba(255,255,255,0.1);padding-top:0.5rem}#mainNav .navbar-nav .nav-item .nav-link{padding:0.75rem 0}#mainNav .container{position:relative}}.btn{font-family:'Montserrat',sans-serif;font-weight:700;border-radius:0.5rem}.btn-xl{font-size:1.125rem;padding:1rem 2rem}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color)}.btn-primary:hover{background-color:var(--dark-navy);border-color:var(--dark-navy)}.btn-gold{background-color:var(--gold);border-color:var(--gold);color:var(--dark-navy);font-weight:bold;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.btn-gold:hover{background-color:#ffcd39;border-color:#ffcd39;color:var(--dark-navy);transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,0.15);transition:all 0.3s ease}.masthead{padding-top:10.5rem;padding-bottom:6rem;background:linear-gradient(to bottom,rgba(0,41,90,0.85),rgba(0,26,58,0.9)),url('https://images.unsplash.com/photo-1550565118-3a14e8d0386f?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1350&q=80') no-repeat center center;background-size:cover;color:var(--white)}.hero-heading{font-size:3.5rem;font-weight:700;line-height:3.5rem;margin-bottom:1rem;color:var(--white)}.hero-subheading{font-family:'Montserrat',sans-serif;font-size:1.75rem;font-style:italic;line-height:1.75rem;margin-bottom:2rem;color:var(--light-gold)}.custom-card{background-color:rgba(255,255,255,0.9);border-radius:0.5rem;border:none;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);padding:2rem;transition:transform 0.3s ease}.custom-card:hover{transform:translateY(-5px)}.custom-card .card-title{color:var(--primary-color);margin-bottom:1rem}.custom-card .card-text{color:var(--dark-gray);margin-bottom:1.5rem}.service-item{margin-bottom:3rem;transition:transform 0.3s ease}.service-item:hover{transform:translateY(-10px)}.fa-stack{margin-bottom:1.5rem}.fa-circle{color:var(--primary-color)}.text-primary{color:var(--primary-color)!important}.about-content{padding:2rem;height:100%}.about-content h3{color:var(--primary-color);font-weight:700}.about-content p{margin-bottom:1.5rem}.founder-card{background-color:var(--white);border-radius:0.5rem;padding:2rem;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.1);height:100%}.founder-card h4{color:var(--primary-color);margin-bottom:0.5rem}.founder-card hr{margin:1.5rem 0;border-color:var(--gold);opacity:0.3}.contact-info{margin-top:1.5rem}.contact-info p{margin-bottom:0.5rem}.contact-info i{color:var(--primary-color);margin-right:0.5rem}.asset-card{background-color:var(--white);border-radius:0.5rem;padding:2rem;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.05);height:100%;transition:all 0.3s ease;text-align:center;border-bottom:3px solid transparent}.asset-card:hover{transform:translateY(-10px);box-shadow:0 1rem 2rem rgba(0,0,0,0.1);border-bottom:3px solid var(--gold)}.asset-icon{font-size:3rem;color:var(--gold);margin-bottom:1.5rem;transition:all 0.3s ease}.asset-card h4{color:var(--primary-color);margin-bottom:1rem;font-size:1.5rem;position:relative;padding-bottom:10px}.asset-card h4::after{content:'';position:absolute;width:40px;height:2px;background-color:var(--gold);bottom:0;left:50%;transform:translateX(-50%);transition:width 0.3s ease}.asset-card:hover h4::after{width:60px}.asset-card p{margin-bottom:1.5rem;color:var(--medium-gray)}.education-card{background-color:var(--primary-color);color:var(--white);border-radius:0.5rem;padding:3rem;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.1);transition:transform 0.3s ease}.education-card:hover{transform:translateY(-10px)}.education-card .asset-icon{color:var(--gold)}.education-card h4{color:var(--white);margin-bottom:1rem}.education-card p{color:rgba(255,255,255,0.8);margin-bottom:1.5rem}.benefit-item{text-align:center;padding:2rem;background-color:var(--white);border-radius:0.5rem;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.05);height:100%;transition:transform 0.3s ease}.benefit-item:hover{transform:translateY(-10px)}.benefit-icon{font-size:2.5rem;color:var(--gold);margin-bottom:1.5rem}.benefit-item h4{color:var(--primary-color);margin-bottom:1rem}.benefit-item p{color:var(--medium-gray)}#cta{background:linear-gradient(to right,var(--primary-color),var(--dark-navy))}.contact-details{background-color:var(--white);padding:2.5rem;height:100%;border-radius:0.5rem;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.05)}.contact-details h3{color:var(--primary-color);margin-bottom:2rem}.contact-item{display:flex;margin-bottom:1.5rem}.contact-item .icon{width:50px;height:50px;background-color:var(--primary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem;font-size:1.25rem}.contact-item .content h5{font-size:1.1rem;margin-bottom:0.25rem;color:var(--primary-color)}.contact-item .content p{margin-bottom:0;color:var(--medium-gray)}.contact-item .content a{color:var(--secondary-color);text-decoration:none}.contact-item .content a:hover{text-decoration:underline}#contactForm{background-color:var(--white);padding:2.5rem;border-radius:0.5rem;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.05);height:100%}#contactForm .form-control,#contactForm .form-select{padding:1.25rem 1rem;border-radius:0.25rem;font-size:0.9rem;border:1px solid rgba(0,41,90,0.2);transition:all 0.3s ease}#contactForm .form-control:focus,#contactForm .form-select:focus{border-color:var(--accent-blue);box-shadow:0 0 0 0.2rem rgba(0,169,255,0.25)}#contactForm .form-control.is-valid{border-color:#28a745;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}#contactForm .form-control.is-invalid{border-color:#dc3545;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}#contactForm textarea.form-control{height:10rem}.success-page{padding-top:10rem;padding-bottom:8rem}.success-icon{font-size:5rem;color:#28a745;margin-bottom:2rem}.footer{padding:4rem 0 2rem;background-color:var(--primary-color);color:var(--white)}.footer-logo{font-family:'Playfair Display',serif;font-weight:700;font-size:1.5rem;color:var(--gold);text-shadow:0 1px 2px rgba(0,0,0,0.2)}.btn-social{height:2.5rem;width:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:100%;font-size:1.25rem;background-color:rgba(255,255,255,0.1);border:2px solid var(--gold);color:var(--gold);transition:all 0.3s ease}.btn-social:hover{background-color:var(--gold);color:var(--primary-color);transform:translateY(-3px)}.footer a{color:var(--light-gold);text-decoration:none;transition:color 0.3s ease}.footer a:hover{color:var(--gold)}[data-aos]{opacity:0;transition-property:opacity,transform}[data-aos].aos-animate{opacity:1}@media (max-width:991.98px){.hero-heading{font-size:2.5rem;line-height:2.5rem}.hero-subheading{font-size:1.5rem;line-height:1.5rem}.section-heading{font-size:2rem}.page-section{padding:4rem 0}.founder-card,.contact-details,#contactForm{margin-bottom:2rem}}@media (max-width:767.98px){body,html{width:100vw;overflow-x:hidden}.masthead{padding-top:8rem;padding-bottom:4rem;width:100%}.hero-heading{font-size:2rem;line-height:2rem}.hero-subheading{font-size:1.25rem;line-height:1.25rem}.custom-card{margin-top:2rem}.section-heading{font-size:1.75rem}.section-subheading{font-size:1rem;margin-bottom:2rem}.asset-card,.benefit-item{margin-bottom:1.5rem}.container{max-width:100%;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}}