@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap);.main-header{background:linear-gradient(90deg,#003848,#005f6b);box-shadow:0 2px 5px #00000026;color:#fff;flex-wrap:nowrap;justify-content:space-between;padding:5px 15px;position:sticky;top:0;z-index:999}.logo-container,.main-header{align-items:center;display:flex}.logo-container{gap:10px}.logo-image{filter:drop-shadow(0 0 4px #67d5c4);height:65px;transition:transform .3s ease,filter .3s ease;width:auto}.logo-image:hover{filter:drop-shadow(0 0 6px #67d5c4);transform:scale(1.05)}.logo-container b{color:#67d5c4;font-size:1.5rem;font-weight:700;letter-spacing:.5px;text-shadow:0 0 5px #67d5c4;transition:all .3s ease}.logo-container b:hover{color:#fff;text-shadow:0 0 8px #fff}.desktop-nav ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.desktop-nav ul li a{border-radius:20px;color:#fff;font-size:1.1rem;font-weight:500;padding:6px 14px;text-decoration:none;transition:all .3s ease}.desktop-nav ul li a:hover{background-color:#67d5c4;color:#00272f}.mobile-menu-icon{color:#fff;cursor:pointer;display:none;font-size:24px}.mobile-nav{display:none}@media (max-width:768px){.desktop-nav{display:none}.mobile-menu-icon{display:block}.mobile-nav{background-color:#002a37;border-top:1px solid #67d5c4;display:none;padding:20px 0;position:absolute;right:0;top:60px;width:100%;z-index:998}.mobile-nav.active{display:block}.mobile-nav ul{align-items:center;display:flex;flex-direction:column;gap:15px;list-style:none;margin:0;padding:0}.mobile-nav ul li a{border-radius:25px;color:#67d5c4;font-size:1rem;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .3s ease}.mobile-nav ul li a:hover{background-color:#67d5c4;color:#002a3a}}body,html{overflow-x:hidden}.compact-footer{background-color:#001f3f;color:#fff;font-size:.95rem;padding:40px 20px 20px}.footer-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:auto;max-width:1200px}.footer-brand{align-items:flex-start;display:flex;flex-direction:column}.footer-logo{height:80px;margin-bottom:10px}.footer-contact p,.footer-links ul{margin:5px 0}.footer-links ul{list-style:none;padding:0}.footer-links ul li a{color:#fff;text-decoration:none;transition:.3s}.footer-links ul li a:hover{color:#00d8ff}.footer-social a{color:#fff;font-size:20px;margin-right:12px;transition:.3s}.footer-social a:hover{color:#00d8ff}.footer-copy{border-top:1px solid #444;font-size:.85rem;margin-top:20px;padding-top:20px;text-align:center}.hero{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;position:relative;transition:background-image 1s ease-in-out}.hero-overlay{align-items:center;background:#000c2099;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;padding:20px;position:absolute;right:0;text-align:center;top:0}.hero-overlay h1{font-size:3rem;font-weight:700;margin-bottom:10px;text-shadow:0 0 8px #00d8ffcc}.hero-description{color:#a9cfff;font-size:1.2rem;font-weight:400;line-height:1.5;margin:0 auto 25px;max-width:580px;text-shadow:0 0 6px #00d8ff99;transition:color .3s ease;-webkit-user-select:none;user-select:none}.hero-description:hover{color:#0ff;cursor:default;text-shadow:0 0 12px #0ff}.scroll-down{animation:bounce 2.5s infinite;color:#00d8ff;font-size:1rem;font-weight:600;letter-spacing:.05em;margin-top:-10px;text-shadow:0 0 5px #00d8ff;-webkit-user-select:none;user-select:none}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(8px)}60%{transform:translateY(4px)}}.hero-btn{background:#00d8ff;border-radius:25px;box-shadow:0 4px 15px #00d8ff80;color:#001f3f;font-weight:700;margin-bottom:40px;padding:12px 24px;text-decoration:none;transition:.5s}.hero-btn:hover{background:#0ac;box-shadow:0 6px 20px #00aaccb3;color:#fff}.hero-nav{display:flex;justify-content:space-between;padding:0 20px;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);width:100%}.hero-nav button{background-color:#0006;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;padding:10px 14px;transition:background .5s ease}.hero-nav button:hover{background-color:#000000b3}@media (max-width:768px){.hero-overlay h1{font-size:2rem}.hero-description{font-size:1rem;max-width:90%}.hero-btn{font-size:.95rem;padding:10px 20px}}.about-page{background:linear-gradient(180deg,#f4faff,#eaf2f8);background-image:radial-gradient(circle at top left,#005bba1a,#0000 70%),radial-gradient(circle at bottom right,#00a8ff1a,#0000 70%);color:#333;font-family:Segoe UI,sans-serif;overflow:hidden;padding:60px 20px}.about-container{margin:auto;max-width:1100px;text-align:center}.about-container h2{animation:textGradientShift 4s linear infinite,scaleIn .7s ease forwards;background:linear-gradient(90deg,#005baa,#0af,#005baa);background-clip:text;-webkit-background-clip:text;background-size:200% 100%;color:#005baa;color:#0000;cursor:default;font-size:2.8rem;font-weight:700;margin-bottom:25px;position:relative;-webkit-user-select:none;user-select:none}.about-container h2:after{animation:underlineSlide 2s ease forwards;animation-delay:.8s;background:linear-gradient(90deg,#0af,#005baa);border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:0}.about-container p{color:#444;font-size:1.1rem;line-height:1.8;margin-bottom:25px;margin-left:auto;margin-right:auto;max-width:800px}.about-values{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr;margin:50px 0;perspective:800px}.value-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0032640f,inset 0 0 0 2px #0000;overflow:hidden;padding:30px 25px;position:relative;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border .35s ease;will-change:transform}.value-card:before{animation:gradientShift 6s ease infinite;background:linear-gradient(270deg,#005baa,#0af,#005baa);background-size:600% 600%;border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;opacity:0;padding:2px;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:1}.value-card:hover:before{opacity:1}.value-card:hover{border:2px solid #0000;box-shadow:0 12px 30px #0032642e,inset 0 0 10px #0af3;transform:translateY(-10px) scale(1.04);z-index:10}.value-card h3{color:#005baa;font-size:1.5rem;font-weight:700;margin-bottom:14px}.value-card p{color:#555;font-size:1rem;line-height:1.7}.ceo-message{background:#fff;border-left:8px solid #005baa;border-radius:20px;box-shadow:0 10px 35px #0000321a;margin-left:auto;margin-right:auto;margin-top:50px;max-width:900px;padding:45px 30px;text-align:left;transition:box-shadow .3s ease}.ceo-message:hover{box-shadow:0 15px 45px #00003226}.ceo-message h3{color:#036;font-size:2rem;font-weight:700;margin-bottom:18px}.ceo-message p{color:#444;font-size:1.1rem;line-height:1.75;margin-bottom:18px}.ceo-signature{color:#07c;display:block;font-style:italic;font-weight:700;margin-top:25px}@keyframes textGradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes underlineSlide{0%{opacity:0;width:0}to{opacity:1;width:70px}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .9s ease forwards}.slide-up{animation:slideUp .9s ease forwards;opacity:0}@media (min-width:768px){.about-values{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.about-container{padding:0 10px}.value-card{padding:25px 20px}.about-container h2{font-size:2.4rem}.ceo-message{border-left-width:5px;padding:35px 20px}.ceo-message h3{font-size:1.6rem}}.products-section{background-color:#f8faff;color:#222;font-family:Poppins,sans-serif;padding:70px 20px 60px;text-align:center}.products-section h2{color:#004e89;display:inline-block;font-size:2.8rem;font-weight:700;margin-bottom:45px;position:relative;-webkit-user-select:none;user-select:none}.products-section h2:after{animation:underlineShift 3s linear infinite;background:linear-gradient(90deg,#0af,#005baa,#0af);border-radius:3px;content:"";display:block;height:4px;margin:12px auto 0;width:100px}@keyframes underlineShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.product-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;padding-bottom:40px}.product-card{background:#fff;border-radius:20px;box-shadow:0 12px 30px #004f871a;cursor:pointer;display:flex;flex-direction:column;outline:none;padding:30px 25px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease;-webkit-user-select:none;user-select:none}.product-card:focus,.product-card:hover{border:1.5px solid #07c;box-shadow:0 24px 50px #004f8733;transform:translateY(-12px) scale(1.04)}.product-image{background-color:#d0e7ff;border-radius:12px;box-shadow:inset 0 0 10px #8abfff88;height:200px;object-fit:contain;padding:8px;transition:box-shadow .3s ease;width:100%}.product-card:focus .product-image,.product-card:hover .product-image{box-shadow:inset 0 0 20px #5399ffcc}.product-info{flex-grow:1;margin-top:20px;text-align:left}.product-info h3{color:#0055a3;font-size:1.5rem;font-weight:700;margin-bottom:14px}.product-info h3,.product-info p{-webkit-user-select:text;user-select:text}.product-info p{color:#444;font-size:1rem;line-height:1.6;margin-bottom:10px}.product-info strong{color:#07c}@media (max-width:768px){.products-section h2{font-size:2.2rem}.product-grid{gap:30px;grid-template-columns:1fr;padding:0 15px}.product-card{padding:25px 20px}}.contact-section{background:#f9fbff;border-radius:14px;box-shadow:inset 0 0 80px #dbe9ff44;color:#2a2a2a;font-family:Poppins,sans-serif;margin:0 auto 80px;max-width:1140px;padding:80px 20px;text-align:center}.contact-section h2{color:#4a6fa5;font-size:2.8rem;font-weight:700;letter-spacing:.06em;margin-bottom:25px;position:relative;text-transform:uppercase;-webkit-user-select:none;user-select:none}.contact-section h2:after{animation:gradientShift 4s ease-in-out infinite;background:linear-gradient(90deg,#82aaff,#a6c8ff);border-radius:5px;content:"";display:block;height:5px;margin:12px auto 0;width:100px}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.tagline{color:#555;font-size:1.1rem;font-style:italic;line-height:1.6;margin:15px auto 45px;max-width:720px}.info-cards{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:70px}.card{align-items:center;background:#fff;border-radius:16px;box-shadow:0 10px 30px #82aaff26,inset 0 0 15px #b6ccffcc;cursor:default;display:flex;flex-direction:column;max-width:320px;padding:30px 25px;text-align:left;transition:transform .3s ease,box-shadow .3s ease;-webkit-user-select:text;user-select:text;width:100%}.card:hover{box-shadow:0 20px 60px #82aaff40,inset 0 0 20px #89a9ffcc;transform:translateY(-12px)}.icon{align-items:center;border-radius:50%;box-shadow:0 0 12px #82aaff66;color:#fff;display:flex;font-size:2.5rem;height:70px;justify-content:center;margin-bottom:18px;width:70px}.type-map{background-color:#4ade80}.type-email{background-color:#f87171}.type-phone{background-color:#3b82f6}.card h3{color:#4a6fa5;font-size:1.4rem;font-weight:700;letter-spacing:.03em;margin-bottom:14px;margin-top:0}.card h3,.card p{-webkit-user-select:text;user-select:text}.card p{color:#555;font-size:1rem;line-height:1.5;margin:0}.contact-form{display:flex;flex-direction:column;gap:20px;margin:0 auto 70px;max-width:650px;-webkit-user-select:none;user-select:none}.contact-form h3{color:#4a6fa5;font-size:1.6rem;font-weight:700;letter-spacing:.04em;margin-bottom:15px;-webkit-user-select:text;user-select:text}.contact-form input,.contact-form textarea{border:1.5px solid #ccc;border-radius:12px;font-family:Poppins,sans-serif;font-size:1.05rem;outline:none;padding:14px 18px;resize:none;transition:border-color .3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:#82aaff;box-shadow:0 0 6px #82aaff88}.contact-form textarea{height:140px}.contact-form button{background-color:#4a6fa5;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:14px;transition:background .3s ease;-webkit-user-select:none;user-select:none}.contact-form button:hover{background-color:#82aaff}.map-container{border-radius:16px;box-shadow:0 10px 30px #82aaff26,inset 0 0 15px #b6ccffcc;margin:0 auto;max-width:900px;overflow:hidden}.map-container iframe{border:none;border-radius:16px;height:300px!important;-webkit-user-select:none;user-select:none;width:100%}@media (max-width:768px){.info-cards{align-items:center;flex-direction:column}.card{max-width:95%}.contact-form{padding:0 10px;width:100%}}.presence-page{background:#fff;padding:60px 20px;text-align:center}.presence-page h2{color:#1e3a8a;font-size:2.5rem;margin-bottom:10px}.intro{color:#555;font-size:1.1rem;margin-bottom:30px}.state-list{list-style:none;margin:0 auto 40px;max-width:400px;padding:0;text-align:left}.state-list li{color:#333;font-size:1rem;padding:6px 0}.map-wrapper{display:flex;justify-content:center}.presence-map{border-radius:8px;box-shadow:0 4px 12px #00000014;max-width:600px;width:80%}
/*# sourceMappingURL=main.efbc5f6c.css.map*/