body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;box-shadow:0 2px 10px #0000000d;padding:1.5rem 0;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;width:100%;z-index:1000}.navbar.scrolled{background-color:#fffffffa;box-shadow:0 4px 15px #0000001a;padding:1rem 0}.nav-content{justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 1.5rem}.logo,.nav-content{align-items:center;display:flex}.logo{gap:.75rem}.logo-icon{align-items:center;background-color:#f0f0f0;border-radius:5px;color:#214861;display:flex;font-family:Times New Roman,serif;font-size:2rem;font-weight:700;height:50px;justify-content:center;width:50px}.logo-text{display:flex;flex-direction:column}.logo-title{color:#214861;font-size:1.25rem;font-weight:700}.logo-subtitle{color:#214861;font-size:.75rem;opacity:.8}.nav-links{display:flex;gap:2rem}.nav-links a{color:#214861;font-weight:500;text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:#d4a017}.mobile-menu-btn{background:none;border:none;color:#214861;cursor:pointer;display:none}.mobile-menu{background-color:#fff;border-top:1px solid #21486133}.mobile-menu a{color:#214861;display:block;padding:1rem 1.5rem;text-decoration:none;transition:background-color .3s ease}.mobile-menu a:hover{background-color:#f8fafc}@media (max-width:768px){.nav-links{display:none}.mobile-menu-btn{display:block}}.hero-section{align-items:center;display:flex;justify-content:center;margin-top:0;overflow:hidden;padding:8rem 0;position:relative}.hero-background{background:linear-gradient(to bottom right,#214861,#2a5a7a,#214861);inset:0;position:absolute}.hero-content{color:#fff;margin:0 auto;max-width:1200px;padding:0 1.5rem;position:relative;text-align:center;z-index:10}.hero-icon{color:#d4a017;display:inline-block;margin-bottom:1rem}.hero-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.hero-title .highlight{color:#d4a017}.hero-subtitle{color:#cbd5e1;font-size:1.125rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:900px}.cta-button{align-items:center;background-color:#d4a017;border-radius:50px;box-shadow:0 10px 15px #0000001a;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.cta-button:hover{background-color:#b89414;box-shadow:0 20px 25px #00000026;transform:scale(1.05)}@media (min-width:768px){.hero-title{font-size:3rem}.hero-subtitle{font-size:1.25rem}}@media (max-width:768px){.hero-section{padding:6rem 0}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}}.stats-section{background-color:#fff;overflow:hidden;padding:5rem 0;position:relative}.stats-section:before{background:linear-gradient(90deg,#2148610d,#0000);content:"";inset:0;position:absolute}.stats-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1400px;padding:0 1.5rem;position:relative;z-index:10}.stat-card{text-align:center;transition:transform .3s ease}.stat-card:hover{transform:scale(1.05)}.stat-value-box{background:linear-gradient(to bottom right,#214861,#2a5a7a);border-radius:1rem;box-shadow:0 10px 15px #0000001a;display:inline-block;margin-bottom:1rem;padding:1.5rem;transition:box-shadow .3s ease}.stat-card:hover .stat-value-box{box-shadow:0 20px 25px #00000026}.stat-value{color:#d4a017;font-size:3rem;font-weight:700}.stat-label{color:#64748b;font-size:1.25rem;font-weight:500}.services-section{background-color:#fff;padding:5rem 0}.section-container{margin:0 auto;max-width:1400px;padding:0 1.5rem}.section-title{color:#214861;font-size:2.5rem;font-weight:700;margin-bottom:4rem;text-align:center}.section-title.white{color:#fff}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-card{background:linear-gradient(to bottom right,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 4px 6px #0000001a;padding:2rem;transition:all .3s ease}.service-card:hover{border-color:#d4a017;box-shadow:0 20px 25px #00000026;transform:translateY(-8px)}.service-icon-box{background-color:#214861;border-radius:.75rem;color:#fff;display:inline-block;margin-bottom:1.5rem;padding:1rem;transition:background-color .3s ease}.service-card:hover .service-icon-box{background-color:#d4a017}.service-title{color:#214861;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.service-desc{color:#64748b;line-height:1.6}.about-section{background:linear-gradient(to bottom right,#214861,#2a5a7a);color:#fff;padding:5rem 0}.about-container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.about-content{display:flex;flex-direction:column;gap:1.5rem}.about-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;border-radius:1rem;font-size:1.25rem;line-height:1.8;padding:2rem}@media (max-width:768px){.about-text{font-size:1rem;padding:1.5rem}}.contact-section{background-color:#fff;padding:5rem 0}.contact-container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.contact-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.contact-card{text-align:center}.contact-icon-box{background:linear-gradient(to bottom right,#214861,#2a5a7a);border-radius:50%;color:#d4a017;display:inline-block;margin-bottom:1.5rem;padding:1.5rem;transition:transform .3s ease}.contact-card:hover .contact-icon-box{transform:scale(1.1)}.contact-title{color:#214861;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.contact-link{color:#64748b;font-size:1.125rem;text-decoration:none;transition:color .3s ease}.contact-link:hover{color:#d4a017}.contact-text{color:#64748b;font-size:1.125rem;white-space:pre-line}.footer{background-color:#1a3a4e;color:#fff;padding:3rem 0}.footer-content{margin:0 auto;max-width:1400px;padding:0 1.5rem;text-align:center}.footer-logo{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem}.footer-title{font-size:1.5rem;font-weight:700}.footer-text{color:#cbd5e1;margin-bottom:.5rem}.footer-tagline{color:#d4a017;font-weight:500}
/*# sourceMappingURL=main.66e9b527.css.map*/