@import"https://fonts.googleapis.com/css2?family=Poppins:wght@700;800;900&display=swap";:root{--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--font-heading: "Poppins", sans-serif;--primary: #243e90;--primary-dark: #1a2d6b;--primary-light: #3d5bb8;--accent: #6c8cd5;--accent-light: #8ba5e0;--cosmic-purple: #4a3d7a;--cosmic-blue: #2d4a8f;--dark: #0f1419;--dark-blue: #1a1f3a;--gray: #6c757d;--gray-light: #f5f7fa;--gray-medium: #e1e8ed;--white: #ffffff;--text-dark: #2d3436;--text-light: #636e72;--box-shadow: 0 10px 30px rgba(36, 62, 144, .08);--box-shadow-lg: 0 20px 60px rgba(36, 62, 144, .12);--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;width:100%;max-width:100vw;height:auto}body{font-family:var(--font-body);line-height:1.6;color:var(--text-light);background-image:linear-gradient(270deg,#1e2a59,#12172d);min-height:100vh;height:auto;position:relative;width:100%;max-width:100vw}body:before{content:"";position:fixed;inset:-50%;transform:translateY(var(--scroll-offset, 0));background-image:radial-gradient(2px 2px at 20% 30%,white,transparent),radial-gradient(2px 2px at 60% 70%,white,transparent),radial-gradient(1px 1px at 50% 50%,white,transparent),radial-gradient(1px 1px at 80% 10%,white,transparent),radial-gradient(2px 2px at 90% 60%,white,transparent),radial-gradient(1px 1px at 33% 80%,white,transparent),radial-gradient(1px 1px at 15% 60%,white,transparent),radial-gradient(1px 1px at 45% 25%,white,transparent),radial-gradient(2px 2px at 75% 45%,white,transparent),radial-gradient(1px 1px at 25% 75%,white,transparent),radial-gradient(1px 1px at 10% 40%,white,transparent),radial-gradient(2px 2px at 85% 25%,white,transparent),radial-gradient(1px 1px at 40% 15%,white,transparent),radial-gradient(1px 1px at 65% 55%,white,transparent),radial-gradient(2px 2px at 30% 90%,white,transparent),radial-gradient(1px 1px at 70% 35%,white,transparent),radial-gradient(1px 1px at 55% 85%,white,transparent),radial-gradient(2px 2px at 12% 65%,white,transparent),radial-gradient(1px 1px at 5% 20%,white,transparent),radial-gradient(1px 1px at 95% 80%,white,transparent),radial-gradient(2px 2px at 48% 92%,white,transparent),radial-gradient(1px 1px at 22% 45%,white,transparent),radial-gradient(1px 1px at 88% 35%,white,transparent),radial-gradient(2px 2px at 38% 68%,white,transparent),radial-gradient(1px 1px at 72% 18%,white,transparent),radial-gradient(1px 1px at 18% 88%,white,transparent);background-size:100% 100%;animation:twinkleStars 4s ease-in-out infinite;opacity:.6;pointer-events:none;z-index:999;will-change:opacity}@keyframes twinkleStars{0%,to{opacity:.3}50%{opacity:.8}}@media (max-width: 768px){body:before{animation:none!important;opacity:.4!important;background-image:radial-gradient(2px 2px at 20% 30%,white,transparent),radial-gradient(2px 2px at 60% 70%,white,transparent),radial-gradient(1px 1px at 50% 50%,white,transparent),radial-gradient(1px 1px at 80% 10%,white,transparent),radial-gradient(2px 2px at 30% 90%,white,transparent),radial-gradient(1px 1px at 70% 35%,white,transparent)}}body.light-mode{background:linear-gradient(135deg,#d4e3f7,#e8eef7,#f0e8dc);color:#1a1f3a}body.light-mode:before{opacity:.3}body.light-mode h1,body.light-mode h2,body.light-mode h3,body.light-mode h4,body.light-mode h5,body.light-mode h6{color:#1a2d6b}body.light-mode .hero-subtitle,body.light-mode .hero-tagline{color:#2d3748;text-shadow:0 1px 2px rgba(255,255,255,.8)}body.light-mode .section p{color:#2d3748}body.light-mode .hero-banner{color:var(--text-dark)}body.light-mode .hero-banner h1{color:var(--primary);text-shadow:0 4px 20px rgba(36,62,144,.3)}body.light-mode .hero-banner p{color:var(--text-dark)}body.light-mode .hero-action-primary{color:var(--white);background:var(--primary);border-color:var(--primary);box-shadow:0 10px 24px #243e9038}body.light-mode .hero-action-secondary{color:var(--primary-dark);background:#ffffff61;border-color:#243e9073}body.light-mode .section-cosmic .section-header h2,body.light-mode .section-cosmic h3{color:var(--text-dark)}body.light-mode .section-cosmic .section-header p{color:var(--text-light)}main{width:100%;max-width:100vw;margin:0;padding:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--dark);margin-bottom:1rem}h2,h3,h4,h5,h6{margin:0 0 1rem;font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--primary);letter-spacing:.5px;text-transform:uppercase}h1{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);letter-spacing:1px;text-transform:uppercase}h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:1px}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:1.5rem}h5{font-size:1.25rem}strong,b{font-weight:700}a{color:var(--primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--accent)}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;height:auto;border-radius:8px}code{padding:2px 5px;background-color:rgb(var(--gray-light));border-radius:2px}pre{padding:1.5em;border-radius:8px}pre>code{all:unset}blockquote{border-left:4px solid var(--accent);padding:0 0 0 20px;margin:0;font-size:1.333em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}@media (max-width: 720px){body{font-size:18px}main{padding:1em}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.section{width:100%;padding:6rem 0;position:relative;box-sizing:border-box}.section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(108,140,213,.3) 20%,rgba(74,61,122,.3) 50%,rgba(108,140,213,.3) 80%,transparent 100%);box-shadow:0 0 20px #6c8cd580}.section:after{content:"";position:absolute;top:-100px;left:0;right:0;height:200px;background:radial-gradient(ellipse at center,rgba(74,61,122,.15) 0%,transparent 70%);pointer-events:none;animation:nebulaDrift 20s ease-in-out infinite}@keyframes nebulaDrift{0%,to{transform:translate(0);opacity:.3}50%{transform:translate(50px);opacity:.5}}.section-alt{background:var(--gray-light)}.section-cosmic{background:transparent;color:var(--white);position:relative;overflow:hidden}.section-cosmic .section-header h2,.section-cosmic h3{color:var(--white)}.section-cosmic .section-header p{color:#ffffffe6}.cosmic-overlay{position:absolute;inset:0;background:radial-gradient(circle at 15% 30%,rgba(108,140,213,.15) 0%,transparent 40%),radial-gradient(circle at 85% 70%,rgba(74,61,122,.12) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(61,91,184,.08) 0%,transparent 50%);pointer-events:none;z-index:0;animation:nebulaPulse 15s ease-in-out infinite}@keyframes nebulaPulse{0%,to{opacity:1}50%{opacity:.7}}.section-cosmic .container{position:relative;z-index:1}.container{max-width:1200px;width:100%;margin:0 auto;padding:0 2rem;box-sizing:border-box}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{color:var(--primary);margin-bottom:1rem;position:relative;display:inline-block}.section-header h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-light) 100%);border-radius:2px;box-shadow:0 2px 8px #6c8cd566}.section-header p{font-size:1.125rem;color:var(--text-light);max-width:700px;margin:1.5rem auto 0;line-height:1.8}.hero-banner{background:transparent;color:var(--white);padding:8rem 2rem 6rem;text-align:center;position:relative}.hero-banner:before{content:"";position:absolute;inset:0;background:transparent;z-index:0}.shooting-stars-container{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:2}.shooting-star{position:absolute;height:2px;background:linear-gradient(90deg,#fff0,#fff);border-radius:50%;box-shadow:0 0 4px #fffc;animation:shootingStar linear forwards;transform-origin:left center}@keyframes shootingStar{0%{transform:translate(0) translateY(0) rotate(45deg);opacity:0}5%{opacity:1}90%{opacity:1}to{transform:translate(800px) translateY(800px) rotate(45deg);opacity:0}}.hero-banner .container{position:relative;z-index:1}.hero-logo{margin-bottom:3rem;animation:fadeInScale 1s ease-out;position:relative}.hero-logo:before{content:"";position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);width:min(1100px,90vw);height:min(700px,60vw);background:radial-gradient(ellipse 60% 40% at 50% 50%,rgba(220,240,255,1) 0%,rgba(200,230,255,.95) 5%,rgba(180,220,255,.9) 10%,rgba(240,245,250,.75) 18%,rgba(255,240,220,.6) 28%,rgba(255,230,200,.4) 40%,rgba(255,220,180,.25) 55%,rgba(255,200,150,.12) 70%,rgba(255,180,130,.05) 85%,transparent 100%);filter:blur(min(15px,8vw));z-index:-1;animation:supernovaFlare 3s ease-in-out infinite alternate}@media (max-width: 768px){.hero-logo:before{width:900px;height:500px;filter:blur(min(15px,8vw));top:20%;left:50%;transform:translate(-50%,-50%);animation:none;background:radial-gradient(ellipse 60% 40% at 50% 50%,rgba(220,240,255,1) 0%,rgba(200,230,255,.95) 5%,rgba(180,220,255,.9) 10%,rgba(200,225,245,.75) 18%,rgba(210,230,240,.55) 28%,rgba(220,235,245,.35) 40%,rgba(200,220,240,.2) 55%,rgba(180,210,235,.1) 70%,rgba(160,200,230,.05) 85%,transparent 100%)}.hero-logo img{filter:drop-shadow(0 0 20px rgba(108,140,213,.6)) drop-shadow(0 0 40px rgba(108,140,213,.4))}.card-cosmic,.value-card-cosmic-simple,.service-card,.mission-card,.dg-card,.contact-info,.contact-form{backdrop-filter:blur(10px)}.service-icon,.value-icon-cosmic-simple,.mission-icon{animation:none}.card-cosmic,.value-card-cosmic-simple,.service-card,.mission-card,.dg-card,.stat-card-cosmic{transition:all .6s ease}.card-in-view{border-color:var(--accent-light)!important;background:#ffffff14!important}}@keyframes supernovaFlare{0%{opacity:.9;transform:translate(-50%,-50%) scale(1) rotate(-5deg);filter:blur(45px) brightness(1.2)}to{opacity:1;transform:translate(-50%,-50%) scale(1.08) rotate(5deg);filter:blur(40px) brightness(1.4)}}@keyframes sunGlow{0%{opacity:.85;transform:translate(-50%,-50%) scale(1);filter:blur(40px) brightness(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1.05);filter:blur(35px) brightness(1.1)}}@keyframes nebulaGlow{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}to{opacity:.9;transform:translate(-50%,-50%) scale(1.1)}}.hero-logo img{max-width:400px;width:100%;height:auto;filter:drop-shadow(0 5px 40px rgba(108,140,213,.6));position:relative;z-index:1}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.hero-banner h1{color:var(--white);margin-bottom:1.5rem;text-shadow:0 4px 20px rgba(108,140,213,.5);letter-spacing:-.02em;animation:glow 3s ease-in-out infinite alternate}@keyframes glow{0%{text-shadow:0 4px 20px rgba(108,140,213,.5)}to{text-shadow:0 4px 30px rgba(108,140,213,.8),0 0 40px rgba(138,165,224,.4)}}.hero-banner p{font-size:1.25rem;max-width:800px;margin:0 auto 2rem;opacity:.95;line-height:1.8;text-shadow:0 2px 10px rgba(0,0,0,.3)}.hero-subtitle{font-size:1.5rem!important;font-weight:500;margin-bottom:1rem!important}.hero-tagline{font-size:1.125rem!important;opacity:.85!important;font-weight:300;margin-bottom:0!important}.hero-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.875rem;margin-top:2.25rem}.hero-action{min-width:164px;padding:.9rem 1.5rem;border:1px solid transparent;border-radius:999px;font-family:var(--font-heading);font-size:.8rem;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.hero-action-primary{color:var(--primary-dark);background:#fffffff5;border-color:#fffffff5;box-shadow:0 10px 28px #050a1c4d}.hero-action-secondary{color:var(--white);background:#ffffff0a;border-color:#c4d5f97a;box-shadow:inset 0 0 0 1px #0e16302e}@media (hover: hover){.hero-action:hover{transform:translateY(-2px)}.hero-action-primary:hover{box-shadow:0 13px 34px #050a1c61,0 0 22px #8ba5e040}.hero-action-secondary:hover{background:#ffffff1a;border-color:#dce8ffb8}}.hero-action:focus-visible{outline:3px solid rgba(255,255,255,.9);outline-offset:4px}.hero-action:active{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.hero-action{transition:none}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;max-width:900px;margin:4rem auto 0}.stat-item{text-align:center;padding:2rem;background:linear-gradient(135deg,var(--gray-light) 0%,var(--white) 100%);border-radius:16px;box-shadow:var(--box-shadow);transition:var(--transition);border-top:3px solid var(--accent)}.stat-item:hover{transform:translateY(-5px);box-shadow:var(--box-shadow-lg)}.stat-number{font-size:3rem;font-weight:700;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1}.stat-label{font-size:1rem;color:var(--text-light);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stats-grid-cosmic{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem}.stat-card-cosmic{background:#ffffff14;backdrop-filter:blur(20px);padding:3rem 2.5rem;border-radius:16px;border:1px solid rgba(108,140,213,.4);box-shadow:var(--box-shadow);transition:var(--transition);text-align:center}.stat-card-cosmic:hover{transform:translateY(-10px);border-color:var(--accent-light);box-shadow:0 20px 60px #6c8cd566}body.light-mode .card-cosmic,body.light-mode .stat-card-cosmic,body.light-mode .value-card-cosmic-simple,body.light-mode .service-card,body.light-mode .mission-card,body.light-mode .dg-card,body.light-mode .contact-info,body.light-mode .contact-form{background:#ffffffd9;backdrop-filter:blur(10px);border-color:#4a3d7a4d}body.light-mode .card-cosmic h3,body.light-mode .stat-card-cosmic h3,body.light-mode .value-card-cosmic-simple h3,body.light-mode .service-card h3,body.light-mode .mission-card h3,body.light-mode .dg-card h3{color:var(--primary)}body.light-mode .card-cosmic p,body.light-mode .stat-card-cosmic p,body.light-mode .value-card-cosmic-simple p,body.light-mode .service-card p,body.light-mode .service-card li,body.light-mode .mission-card p,body.light-mode .dg-card p{color:var(--text-dark)}body.light-mode .contact-info-item strong,body.light-mode .form-group label{color:var(--primary)}body.light-mode .contact-info-item span,body.light-mode .contact-info-item a{color:var(--text-dark)}body.light-mode .form-group input,body.light-mode .form-group textarea{background:#ffffffe6;color:var(--text-dark);border-color:#4a3d7a4d}body.light-mode .form-group input::placeholder,body.light-mode .form-group textarea::placeholder{color:var(--text-light)}body.light-mode .stat-number-cosmic{color:var(--primary);text-shadow:0 4px 20px rgba(36,62,144,.3)}body.light-mode .stat-label-cosmic{color:var(--text-dark)}body.light-mode .stat-icon-cosmic,body.light-mode .value-icon-cosmic-simple,body.light-mode .service-icon,body.light-mode .mission-icon,body.light-mode .dg-icon{color:var(--accent);filter:drop-shadow(0 4px 20px rgba(108,140,213,.4))}.stat-icon-cosmic{animation:iconFloat 3s ease-in-out infinite}.stat-number-cosmic{font-size:3.5rem;font-weight:700;color:var(--white);margin-bottom:.5rem;line-height:1;text-shadow:0 4px 20px rgba(108,140,213,.5)}.stat-label-cosmic{font-size:1rem;color:#fffc;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.card-cosmic,.value-card-cosmic-simple,.service-card,.mission-card,.dg-card,.contact-info,.contact-form{background:#ffffff14;backdrop-filter:blur(20px);padding:3rem 2.5rem;border-radius:16px;border:1px solid rgba(108,140,213,.4);box-shadow:var(--box-shadow);transition:var(--transition);text-align:center}@media (min-width: 769px){.card-cosmic:hover,.value-card-cosmic-simple:hover,.service-card:hover,.mission-card:hover,.dg-card:hover,.stat-card-cosmic:hover{transform:translateY(-10px);border-color:var(--accent-light);box-shadow:0 20px 60px #6c8cd566}}@media (max-width: 768px){.card-cosmic,.value-card-cosmic-simple,.service-card,.mission-card,.dg-card,.stat-card-cosmic{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none}.card-cosmic:hover,.value-card-cosmic-simple:hover,.service-card:hover,.mission-card:hover,.dg-card:hover,.stat-card-cosmic:hover,.card-cosmic:active,.value-card-cosmic-simple:active,.service-card:active,.mission-card:active,.dg-card:active,.stat-card-cosmic:active,.card-cosmic:focus,.value-card-cosmic-simple:focus,.service-card:focus,.mission-card:focus,.dg-card:focus,.stat-card-cosmic:focus{transform:none!important;border-color:#6c8cd54d!important;box-shadow:var(--box-shadow)!important;outline:none!important}}.value-icon-cosmic-simple,.service-icon,.mission-icon,.stat-icon-cosmic,.dg-icon,.info-icon{color:var(--accent-light);margin-bottom:1.5rem;filter:drop-shadow(0 4px 20px rgba(108,140,213,.6));display:inline-block;max-width:100%}.card-cosmic h3,.value-card-cosmic-simple h3,.service-card h3,.mission-card h3,.dg-card h3,.stat-card-cosmic h3{color:var(--white);margin-bottom:1.5rem;font-size:1.5rem;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.card-cosmic p,.value-card-cosmic-simple p,.service-card p,.mission-card p,.dg-card p,.stat-card-cosmic p{color:#ffffffe6;line-height:1.8;font-size:1.05rem;word-wrap:break-word;overflow-wrap:break-word}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;width:100%;box-sizing:border-box}.values-grid-cosmic{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;width:100%;box-sizing:border-box}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;width:100%;box-sizing:border-box}.service-icon{animation:iconFloat 3s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.service-card h3{color:var(--white);margin-bottom:1rem;font-size:1.75rem}.service-description{color:#ffffffbf;font-size:1rem;margin-bottom:1.5rem;font-style:italic}.service-card ul{list-style:none;padding:0;margin:0;text-align:left}.service-card li{padding:.875rem 0 .875rem 2rem;position:relative;color:#ffffffe6;font-size:1.05rem;line-height:1.6}.service-card li:before{content:"✓";position:absolute;left:0;color:var(--accent-light);font-weight:700;font-size:1.25rem}.info-box{background:var(--white);padding:3rem;border-radius:16px;box-shadow:var(--box-shadow);border-left:6px solid var(--accent);display:flex;gap:2rem;align-items:flex-start}.info-icon{flex-shrink:0}.info-content p{font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem;color:var(--text-dark)}.info-content p:last-child{margin-bottom:0}.mission-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.mission-card p{font-size:1.125rem;line-height:1.8;margin:0;color:#fffffff2}.mission-card-light{background:var(--white);padding:2.5rem 2rem;border-radius:16px;box-shadow:var(--box-shadow);text-align:center;transition:var(--transition);border-top:4px solid var(--accent)}.mission-card-light:hover{transform:translateY(-8px);box-shadow:var(--box-shadow-lg)}.mission-card-light h3{color:var(--primary);margin-bottom:1rem;font-size:1.4rem}.mission-card-light p{font-size:1.05rem;line-height:1.8;margin:0;color:var(--text-dark)}.dangerous-goods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}.dg-card{background:#ffffff14;backdrop-filter:blur(20px);padding:3rem 2.5rem;border-radius:16px;border:1px solid rgba(108,140,213,.4);box-shadow:var(--box-shadow);transition:var(--transition);text-align:center}.dg-card:hover{transform:translateY(-10px);border-color:var(--accent-light);box-shadow:0 20px 60px #6c8cd566}.dg-card h3{color:var(--white);margin-bottom:1.5rem;font-size:1.5rem}.dg-card p{color:#ffffffe6;line-height:1.8;font-size:1.05rem}.dg-card-light{background:var(--white);padding:3rem 2.5rem;border-radius:16px;box-shadow:var(--box-shadow);text-align:center;transition:var(--transition);border-top:4px solid var(--accent)}.dg-card-light:hover{transform:translateY(-8px);box-shadow:var(--box-shadow-lg)}.dg-card-light h3{color:var(--primary);margin-bottom:1.5rem;font-size:1.5rem}.dg-card-light p{color:var(--text-dark);line-height:1.8;font-size:1.05rem}.values-grid-light{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}.value-card-light{background:var(--white);padding:3rem 2.5rem;border-radius:16px;box-shadow:var(--box-shadow);text-align:center;transition:var(--transition);border-top:4px solid var(--accent)}.value-card-light:hover{transform:translateY(-8px);box-shadow:var(--box-shadow-lg)}.value-card-light h3{color:var(--primary);margin-bottom:1.5rem;font-size:1.5rem}.value-card-light p{color:var(--text-dark);line-height:1.8;font-size:1.05rem}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}.contact-info{text-align:left}.contact-info h3{color:var(--accent-light);margin-bottom:2rem;font-size:1.75rem;text-align:center}.contact-info-item{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(108,140,213,.2)}.contact-info-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.contact-info-item strong{display:block;color:var(--accent-light);font-size:.9rem;text-transform:uppercase;letter-spacing:1px;font-weight:700}.contact-info-item span,.contact-info-item a{color:var(--white);text-decoration:none;line-height:1.6;font-size:1.1rem}.contact-info-item a{transition:all .3s ease}.contact-info-item a:hover{color:var(--accent-light);transform:translate(5px)}.contact-form{text-align:left}.form-group{margin-bottom:1.75rem}.contact-form h3{color:var(--accent-light);margin-bottom:2rem;font-size:1.75rem;text-align:center}.form-group label{display:block;margin-bottom:.75rem;font-weight:700;color:var(--accent-light);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.form-group input,.form-group textarea{width:100%;padding:1rem 1.25rem;border:2px solid rgba(108,140,213,.3);border-radius:10px;background:#ffffff14;color:var(--white);font-family:inherit;font-size:1rem;transition:all .3s ease;box-sizing:border-box}.form-group textarea{resize:vertical;min-height:120px}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff6}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-light);box-shadow:0 0 0 4px #6c8cd526;background:#ffffff1f;transform:translateY(-2px)}#contactos form button,.contact-form button{width:100%;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);color:var(--white);border:2px solid transparent;padding:1.25rem 2.5rem;font-size:1.1rem;font-weight:700;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #243e9066;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:1px;margin-top:1rem}#contactos form button:before,.contact-form button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}#contactos form button:hover:before,.contact-form button:hover:before{left:100%}#contactos form button:hover,.contact-form button:hover{background:linear-gradient(135deg,var(--primary-light) 0%,var(--accent) 100%);transform:translateY(-3px);box-shadow:0 10px 30px #6c8cd580;border-color:var(--accent-light)}#contactos form button:active,.contact-form button:active{transform:translateY(-1px);box-shadow:0 4px 15px #6c8cd566}#contactos form button:disabled{cursor:wait;opacity:.65;transform:none}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cf-turnstile{min-height:65px;margin-top:.5rem}.form-status{min-height:1.5rem;margin:1rem 0 0;text-align:center;font-weight:700}.form-status.is-success{color:#8ff0a4}.form-status.is-error{color:#ff9f9f}@media (max-width: 768px){.section{padding:4rem 0}.container{padding:0 1rem}.hero-banner{padding:6rem 0 5rem}.hero-actions{margin-top:1.75rem;gap:.75rem}.hero-action{min-width:148px;padding:.85rem 1.1rem}.card-cosmic,.value-card-cosmic-simple,.service-card,.mission-card,.dg-card,.stat-card-cosmic{width:100%;max-width:100%;box-sizing:border-box;margin-left:0;margin-right:0;overflow:hidden}.section-header{margin-bottom:3rem}.card-cosmic h3,.value-card-cosmic-simple h3,.service-card h3,.mission-card h3,.dg-card h3,.stat-card-cosmic h3{font-size:1.25rem}.values-grid,.values-grid-cosmic,.values-grid-light{grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:100%}.services-grid,.mission-content,.stats-grid,.stats-grid-cosmic,.dangerous-goods-grid{grid-template-columns:1fr;gap:1.5rem}.info-box{flex-direction:column;padding:2rem}.contact-grid{grid-template-columns:1fr;gap:2rem}#contactos .value-card-cosmic-simple{padding:2rem 1.5rem}.contact-info h3,.contact-form h3{font-size:1.5rem}.contact-info-item{margin-bottom:1.5rem;padding-bottom:1.5rem}.contact-info-item strong{font-size:.85rem}.contact-info-item span,.contact-info-item a{font-size:1rem}.form-group label{font-size:.85rem}.form-group input,.form-group textarea{padding:.875rem 1rem;font-size:.95rem}#contactos form button,.contact-form button{padding:1rem 2rem;font-size:1rem}h1{font-size:2rem}h2{font-size:1.75rem}}.topbar[data-astro-cid-3ef6ksr2]{background:linear-gradient(135deg,#1a1f3af2,#243e90e6);backdrop-filter:blur(10px);color:var(--white);padding:.4rem 0;font-size:.875rem;border-bottom:1px solid rgba(108,140,213,.2)}.topbar[data-astro-cid-3ef6ksr2] .container[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;padding:0 2rem}.topbar-content[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center}.topbar[data-astro-cid-3ef6ksr2] .phone[data-astro-cid-3ef6ksr2]{color:var(--white);font-weight:500;display:flex;align-items:center;gap:.5rem;text-decoration:none;transition:var(--transition)}.topbar[data-astro-cid-3ef6ksr2] .phone[data-astro-cid-3ef6ksr2]:hover{color:var(--accent-light)}.topbar[data-astro-cid-3ef6ksr2] .social-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem;color:var(--white);text-decoration:none;transition:var(--transition);padding:.3rem .9rem;border-radius:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.topbar[data-astro-cid-3ef6ksr2] .social-link[data-astro-cid-3ef6ksr2]:hover{background:#6c8cd54d;border-color:var(--accent);color:var(--white);transform:translateY(-1px);box-shadow:0 4px 12px #6c8cd54d}header[data-astro-cid-3ef6ksr2]{background:#ffffffbf;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:var(--text-dark);padding:.6rem 0;position:sticky;top:0;z-index:1000;box-shadow:0 1px #6c8cd51a;border-bottom:1px solid rgba(108,140,213,.15)}body.light-mode header[data-astro-cid-3ef6ksr2]{background:#ffffffbf;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}header[data-astro-cid-3ef6ksr2] .container[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;padding:0 2rem}.header-content[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}.logo[data-astro-cid-3ef6ksr2]{transition:opacity .3s ease,visibility .3s ease;justify-self:start;opacity:0;visibility:hidden}.nav-menu[data-astro-cid-3ef6ksr2]{justify-self:center}.header-actions[data-astro-cid-3ef6ksr2]{justify-self:end}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{display:block;transition:var(--transition)}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]:hover{opacity:.8}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0}nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{position:relative}nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:20px;background:#6c8cd533}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.5rem 1.2rem;color:var(--text-dark);text-decoration:none;font-size:.85rem;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;transition:all .3s ease;border-radius:10px;position:relative;letter-spacing:.5px;background:transparent;border:1px solid transparent}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:0;background:#6c8cd514;border-radius:10px;opacity:0;transition:opacity .3s ease}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--primary);border-color:var(--accent-light);box-shadow:0 8px 24px #6c8cd54d;transform:translateY(-2px)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:before{opacity:1}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:active{transform:scale(.98)}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem}.theme-toggle[data-astro-cid-3ef6ksr2]{background:linear-gradient(135deg,#6c8cd51a,#3d5bb81a);border:2px solid var(--primary);border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s ease;color:var(--primary);position:relative;box-shadow:0 2px 8px #243e9026}.theme-toggle[data-astro-cid-3ef6ksr2]:hover{background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);color:var(--white);transform:rotate(180deg) scale(1.05);box-shadow:0 4px 16px #6c8cd566;border-color:var(--accent)}.sun-icon[data-astro-cid-3ef6ksr2]{display:block}.moon-icon[data-astro-cid-3ef6ksr2],body.light-mode .sun-icon[data-astro-cid-3ef6ksr2]{display:none}body.light-mode .moon-icon[data-astro-cid-3ef6ksr2]{display:block}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:101}.mobile-menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:28px;height:3px;background:var(--primary);border-radius:3px;transition:var(--transition)}.mobile-menu-toggle[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.mobile-menu-toggle[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.mobile-menu-toggle[data-astro-cid-3ef6ksr2].active span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width: 968px){.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}.nav-menu[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;right:0;background:var(--white);box-shadow:0 4px 12px #0000001a;max-height:0;overflow:hidden;transition:max-height .3s ease}.nav-menu[data-astro-cid-3ef6ksr2].active{max-height:500px}.nav-menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;padding:1rem 0}.nav-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{width:100%}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{width:100%;text-align:center;padding:1rem}.topbar-content[data-astro-cid-3ef6ksr2]{gap:1rem}.topbar[data-astro-cid-3ef6ksr2] .phone[data-astro-cid-3ef6ksr2]{font-size:.8rem}.topbar[data-astro-cid-3ef6ksr2] .social-link[data-astro-cid-3ef6ksr2]{font-size:.8rem;padding:.25rem .7rem}.header-content[data-astro-cid-3ef6ksr2]{flex-direction:row;justify-content:space-between}}@media (max-width: 640px){header[data-astro-cid-3ef6ksr2] .container[data-astro-cid-3ef6ksr2],.topbar[data-astro-cid-3ef6ksr2] .container[data-astro-cid-3ef6ksr2]{padding:0 1rem}}footer[data-astro-cid-sz7xmlte]{background:transparent;color:var(--white);padding:4rem 2rem 2rem;position:relative;overflow:hidden;margin-top:4rem;z-index:10}body.light-mode footer[data-astro-cid-sz7xmlte]{color:var(--text-dark)}body.light-mode .footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{filter:none}body.light-mode .footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],body.light-mode .footer-column[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte],body.light-mode .footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#1a1f3acc}body.light-mode .footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--primary)}body.light-mode .footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#1a1f3a80}.footer-cosmic-bg[data-astro-cid-sz7xmlte]{display:none}footer[data-astro-cid-sz7xmlte] .container[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;position:relative;z-index:1}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 2fr;gap:5rem;padding-bottom:3rem;border-bottom:1px solid rgba(108,140,213,.2)}.footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{margin-bottom:1.25rem;filter:brightness(0) invert(1)}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#ffffffd9;font-size:1rem;max-width:350px;line-height:1.6;margin-bottom:.5rem}.footer-tagline[data-astro-cid-sz7xmlte]{color:var(--accent-light);font-size:.95rem;font-style:italic}.footer-links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.footer-column[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--accent-light);font-size:1.1rem;margin-bottom:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.footer-column[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.footer-column[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.875rem;color:#fffc;font-size:.95rem;line-height:1.6}.footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fffc;text-decoration:none;transition:var(--transition);display:inline-block}.footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-light);transform:translate(4px)}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:2rem;text-align:center}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;color:#ffffff80;font-size:.9rem}@media (max-width: 768px){footer[data-astro-cid-sz7xmlte]{padding:3rem 1.5rem 1.5rem}.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:3rem}.footer-links[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2rem}}
