*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#333;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background-color:#fff;border-bottom:3px solid #004d7a;box-shadow:0 2px 8px #0000001a;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-container{height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{color:#004d7a;cursor:pointer;font-size:24px;font-weight:700;text-decoration:none;transition:transform .3s ease}.nav-logo:hover{transform:scale(1.05)}.logo-img{height:70px;object-fit:contain;width:auto}.nav-toggle{background:#0000;border:none;cursor:pointer;display:none;height:30px;padding:0;position:relative;width:34px}.nav-toggle span{background:#004d7a;display:block;height:3px;margin:5px 0;transition:transform .3s ease,opacity .3s ease;width:100%}.nav-toggle.open span:first-child{transform:translateY(8px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-menu{display:flex;gap:30px;list-style:none}.nav-item{align-items:center;display:flex;height:70px}.nav-link{color:#333;font-size:16px;padding:0 10px;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:#004d7a}@media (max-width:768px){.nav-container{align-items:center;flex-direction:row;height:auto;justify-content:space-between;padding:12px 20px}.logo-img{height:50px}.nav-toggle{display:block}.nav-menu{flex-direction:column;gap:0;margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height .3s ease;width:100%}.nav-menu.open{max-height:500px}.nav-item{border-top:1px solid #004d7a1a;height:auto;width:100%}.nav-link{display:block;font-size:16px;padding:15px 10px;width:100%}}.page{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero{background:linear-gradient(135deg,#0f2438,#1a3a52 25%,#2d5a7b 50%,#1a3a52 75%,#0f2438);background-size:400% 400%;border:1px solid #61dafb33;border-radius:8px;box-shadow:0 8px 32px #0f24384d,inset 0 1px 0 #ffffff1a;color:#fff;margin-bottom:40px;overflow:hidden;padding:80px 20px;position:relative;text-align:center}.hero:before{background-image:radial-gradient(circle at 20% 50%,#61dafb1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#667eea1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero .cta-button,.hero h1,.hero p{position:relative;z-index:1}.hero h1{color:#00d9ff!important;font-size:48px;font-weight:700;margin-bottom:15px;text-shadow:0 2px 10px #00000080,0 0 30px #00d9ff80}.hero p{font-size:18px;margin-bottom:25px;opacity:.95}.hero-copy{line-height:1.7;margin:0 auto 25px;max-width:760px}.cta-button{background:linear-gradient(135deg,#61dafb,#00d4ff);border:2px solid #61dafb;border-radius:5px;box-shadow:0 4px 15px #61dafb66;color:#0f2438;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;padding:12px 35px;text-decoration:none;transition:all .3s ease}.cta-button:hover{background:linear-gradient(135deg,#00d4ff,#61dafb);box-shadow:0 6px 20px #61dafb99;transform:translateY(-2px)}.content-section{margin-bottom:40px}.section-gap-top{margin-top:40px}.content-section h2{color:#282c34;font-size:32px;margin-bottom:20px}.content-section p{color:#555;font-size:16px;line-height:1.6}.msp-section p{color:#555;font-size:16px;line-height:1.8;margin-bottom:30px}.services-overview{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:30px}.service-overview-item{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #004d7a;border-radius:8px;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.service-overview-item:hover{box-shadow:0 4px 12px #004d7a26;transform:translateY(-3px)}.service-overview-item h3{color:#004d7a;font-size:18px;margin-bottom:12px}.service-overview-item p{color:#666;font-size:14px;line-height:1.6}.benefits-section{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:8px;margin:40px 0;padding:40px}.benefits-section h2{color:#282c34;margin-bottom:30px}.benefits-list{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.benefit-item{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;gap:15px;padding:20px}.benefit-icon{align-items:center;color:#004d7a;display:flex;flex-shrink:0;font-size:24px;font-weight:700;justify-content:center}.benefit-text h4{color:#282c34;font-size:16px;margin:0 0 8px}.benefit-text p{color:#666;font-size:14px;line-height:1.5;margin:0}.cta-section{background:linear-gradient(135deg,#004d7a,#0f2438);border-radius:8px;color:#fff;margin:40px 0;padding:50px 30px;text-align:center}.cta-section h2{color:#fff;font-size:36px;margin-bottom:15px}.cta-section p{color:#ffffffe6;font-size:18px;margin-bottom:30px}.cta-button.large{font-size:18px;padding:16px 45px}.page h1{color:#282c34;font-size:42px;margin-bottom:10px}.page-subtitle{color:#666;font-size:18px;margin-bottom:30px}.features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:30px}.feature-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:25px;transition:transform .3s ease}.feature-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-5px)}.feature-card h3{color:#282c34;font-size:20px;margin-bottom:10px}.feature-card p{color:#666;font-size:14px;line-height:1.5}.services-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:30px}.package-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:30px}.package-card{background-color:#fff;border:1px solid #004d7a1a;border-radius:12px;box-shadow:0 4px 16px #00000014;padding:30px}.featured-package{border-color:#00a3ff;box-shadow:0 6px 22px #00a3ff1f}.package-card h3{color:#004d7a;font-size:24px;margin-bottom:14px}.package-price{color:#282c34;font-size:28px;font-weight:700;margin-bottom:22px}.package-card ul{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.package-card li{color:#555;line-height:1.7;padding-left:28px;position:relative}.package-card li:before{color:#00a3ff;content:"✓";font-weight:700;left:0;position:absolute;top:0}.service-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-8px)}.service-card h3{color:#282c34;font-size:22px;margin-bottom:15px}.service-card p{color:#666;flex-grow:1;font-size:15px;line-height:1.6;margin-bottom:20px}.learn-more-btn{background-color:#667eea;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .3s ease}.learn-more-btn:hover{background-color:#5568d3}.values-list{list-style:none;margin-top:15px}.contact-cta-section{background:linear-gradient(135deg,#f5f7fb,#e1ecf7);border-radius:12px;margin-top:40px;padding:28px 24px;text-align:center}.contact-cta-section p{color:#26304b;font-size:16px;margin:0 0 18px}.values-list li{border-bottom:1px solid #eee;color:#555;font-size:16px;line-height:1.6;padding:12px 0}.values-list strong{color:#282c34}.team-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;margin-top:30px}.team-card{background-color:#fff;box-shadow:0 3px 16px #00000014;max-width:380px;padding:28px;text-align:center}.team-card,.team-image{border-radius:12px;width:100%}.team-image{align-items:center;aspect-ratio:4/5;background:linear-gradient(135deg,#e9f2ff,#d9e8fb);color:#004d7a;display:flex;font-weight:700;justify-content:center;letter-spacing:1px;margin-bottom:22px;overflow:hidden;position:relative;text-transform:uppercase}.team-image img{display:block;height:100%;object-fit:cover;object-position:center center;width:100%}.team-card h3{color:#282c34;font-size:22px;margin-bottom:8px}.team-card p{color:#666;font-size:15px;font-weight:600;margin:0 0 18px}.team-card ul{list-style:none;margin:0;padding-left:0;text-align:left}.team-card li{border-bottom:1px solid #f0f4fb;color:#555;font-size:14px;line-height:1.7;padding:10px 0}.team-summary{color:#555;font-size:15px;line-height:1.8;margin-bottom:18px}.team-detail-block{border-top:1px solid #ebf1f8;margin-top:16px;padding-top:16px}.team-detail-block h4{color:#004d7a;font-size:16px;margin:0 0 10px}.team-detail-block ul{margin:0;padding-left:18px}.team-detail-block li{color:#555;font-size:14px;line-height:1.7;padding:6px 0}.contact-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-top:30px}.contact-form-wrapper{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:30px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{margin-bottom:20px}.form-group label{color:#282c34;font-weight:700;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:5px;font-family:inherit;font-size:14px;padding:10px;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.submit-btn{background-color:#667eea;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 30px;transition:background-color .3s ease}.submit-btn:hover{background-color:#5568d3}.contact-info{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:30px}.contact-info h2{color:#282c34;font-size:24px;margin-bottom:25px}.info-item{margin-bottom:30px}.info-item h3{color:#282c34;font-size:16px;font-weight:700;margin-bottom:8px}.info-item p{color:#666;font-size:15px;line-height:1.6}@media (max-width:768px){.hero h1{font-size:32px}.hero p{font-size:16px}.page h1{font-size:28px}.contact-container,.features-grid,.services-grid{grid-template-columns:1fr}}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;margin:0 auto;max-width:1200px;padding:40px 20px;width:100%}.footer{background-color:#333;color:#fff;margin-top:auto;padding:20px;text-align:center}.footer p{margin:0}@media (max-width:768px){.main-content{padding:20px 15px}}
/*# sourceMappingURL=main.1c714092.css.map*/