*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5}.app-container{flex-direction:column;width:100%;min-height:100vh;margin:0;padding:0;display:flex}.footer{color:#fff;background:linear-gradient(135deg,#0a0a2a 0%,#1a1a3a 100%);border-top:1px solid #ffffff1a;margin-top:4rem;padding:3rem 0 0}.footer-container{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto 2rem;padding:0 2rem;display:grid}.footer-about h3,.footer-links h3,.footer-profiles h3{color:#fff;margin-bottom:1.25rem;font-size:1.25rem;display:inline-block;position:relative}.footer-about h3:after,.footer-links h3:after,.footer-profiles h3:after{content:"";border-radius:2px;width:40px;height:2px;position:absolute;bottom:-8px;left:0}.team-description{color:#fffc;margin-bottom:1rem;font-size:.9rem;line-height:1.6}.team-members{border-top:1px solid #ffffff1a;margin-top:1rem;padding-top:.5rem}.team-members p{color:#ffffffe6;font-size:.9rem}.footer-links ul,.footer-profiles ul{margin:0;padding:0;list-style:none}.footer-links li,.footer-profiles li{margin-bottom:.75rem}.footer-links a,.footer-profiles a{color:#ffffffb3;font-size:.9rem;text-decoration:none;transition:all .3s;display:inline-block}.footer-links a:hover,.footer-profiles a:hover{color:#a463f5;transform:translate(5px)}.profile-links li a{padding-left:0;position:relative}.profile-links li a:hover{padding-left:5px}.footer-bottom{background:#051540 padding: 1.5rem 2rem;border-top:1px solid #ffffff0d;margin-top:1rem}.footer-bottom-content{text-align:center;flex-direction:column;gap:.5rem;max-width:1200px;margin:0 auto;display:flex}.footer-bottom p{color:#fff9;margin:0;font-size:.85rem}.footer-bottom a{color:#ffffffb3;text-decoration:none;transition:color .3s}.footer-bottom a:hover{color:#a463f5;text-decoration:underline}.group-members{color:#ffffff80;font-size:.8rem}@media (width<=768px){.footer-container{text-align:center;grid-template-columns:1fr;gap:2rem}.footer-about h3:after,.footer-links h3:after,.footer-profiles h3:after{left:50%;transform:translate(-50%)}.footer-about h3,.footer-links h3,.footer-profiles h3{text-align:center;display:block}.team-description,.team-members{text-align:center}.footer-links ul,.footer-profiles ul{flex-direction:column;align-items:center;display:flex}.footer-links a:hover,.footer-profiles a:hover{transform:translate(0)}.footer-bottom{padding:1rem}}@media (width<=480px){.footer-container{padding:0 1rem}.footer-about h3,.footer-links h3,.footer-profiles h3{font-size:1.1rem}.team-description,.footer-links a,.footer-profiles a{font-size:.85rem}.footer-bottom p{font-size:.75rem}}.hero{background-color:#051540;justify-content:center;align-items:center;padding:0 90px;font-family:sans-serif}.logo{width:30px;height:50px;padding:30px}.flex{flex-direction:row;justify-content:space-between;align-items:center;gap:0;display:flex}.content{flex-direction:grid;justify-content:space-around}.content h1{font-weight:3rem;color:#f2f0f0}.content p{color:#f5f3f3;gap:10px;padding-top:30px;font-size:90%}.btn{cursor:pointer;border:none;border-radius:6px;margin-top:20px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary{color:#fff;background:#164baf}.btn-primary:hover{background:#1e3a8a;transform:translateY(-2px)}.btn-secondary{color:#fff;background:0 0;border:1px solid #fff3;margin-left:1rem}.btn-secondary:hover{background:#ffffff0d;border-color:#164baf;transform:translateY(-2px)}.hero-image img{width:400px;height:auto}@media screen and (width<=829px) and (width>=769px){.hero{text-align:center;flex-direction:row}.btn{margin:14px 10px;padding:10px 8px;font-size:9px}.content h1{font-size:150%;font-weight:1rem}.content p{font-size:110%}.hero-image img{width:250px;height:auto}}@media screen and (width<=768px) and (width>=350px){.hero{justify-content:center;padding:20px}.flex{flex-direction:column-reverse;gap:20px}.content h1{font-size:160%;font-weight:1rem;text-align:center;margin-top:40px}.content p{text-align:center;padding:40px 30px;font-size:110%}.btn{margin:20px 20px 10px 10px;padding:15px 2px;font-size:11px}.btn-primary{align-items:center;width:45%}.btn-secondary{width:40%;margin:2px}.hero-image img{width:250px;height:auto}}.video-section{margin:40px 0}.video-section .container{justify-content:space-around;align-items:center;padding-top:20px;display:flex}.video-section span{color:#164baf}.planetary{color:#164baf;text-align:center;margin-bottom:13px}.p-1{text-align:center}video{border-radius:20px;height:auto;margin:auto 0}.mobile{display:none}@media (width<=600px){video{max-width:300px}.video-section .container{flex-direction:column-reverse;gap:20px}.planetary{font-size:37px}.p-1{font-size:20px}.mobile{display:block}.hide-on-mobile{display:none}}.contact-section{background-color:var(--white,#fff);padding:6rem 0}.contact-header{text-align:left;max-width:900px;margin:0 auto 3.5rem}.contact-header h2{color:#1e40af;margin-bottom:1rem;font-size:2.25rem;font-weight:700}.contact-description{color:#4b5563;max-width:800px;font-size:1.1rem;line-height:1.6}.contact-form{background:#fff;max-width:900px;margin:0 auto}.form-grid{grid-template-columns:1fr 1fr;gap:2rem 2.5rem;margin-bottom:2.5rem;display:grid}.form-group{text-align:left;flex-direction:column;display:flex}.form-group label{color:#1a1a1a;margin-bottom:.75rem;font-size:.95rem;font-weight:600}.asterisk{color:#ef4444;margin-left:2px}.form-group input,.form-group textarea{color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:1.25rem 1rem;font-size:1rem;transition:all .3s}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af}.form-group input:focus,.form-group textarea:focus{border-color:#1e40af;outline:none;box-shadow:0 0 0 3px #1e40af1a}.form-group input.error,.form-group textarea.error{border-color:#ef4444}.error-message{color:#ef4444;margin-top:.5rem;font-size:.85rem}.char-counter{color:#6b7280;margin-top:.75rem;font-size:.85rem}.submit-btn{color:#fff;background-color:#1e40af;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:fit-content;padding:.85rem 3rem;font-size:1.1rem;font-weight:600;transition:background-color .3s;display:flex}.submit-btn:hover{background-color:#1e3a8a}.submit-btn .arrow{font-size:1.5rem;line-height:1}.success-message{text-align:center;color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:122px;padding:3rem}@media (width<=1024px){.form-grid{column-gap:1.5rem}}@media (width<=768px){.form-grid{grid-template-columns:1fr;row-gap:1.5rem}.contact-header{text-align:center;margin-bottom:2.5rem}.contact-header h2{font-size:1.75rem}.contact-description{margin:0 auto;font-size:1rem}.submit-btn{width:100%}}.fact-table{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:50px;display:flex}.fact-table h2{text-align:left;align-self:flex-start}.fact-table p{text-align:left}table{border-collapse:collapse;border-radius:16px;width:100%;overflow:hidden}caption{text-align:left;color:#0f2a44;align-self:flex-start;width:100%;padding-left:8px;font-size:18px;font-weight:600}table,th,td{border-collapse:collapse;border:3px solid #fff;align-content:center;padding:16px}thead{background-color:#164baf}th{color:#fff}thead th:first-child{border-top-left-radius:16px}thead th:last-child{border-top-right-radius:16px}.double-span{background-color:#d1e3ff}td{text-align:center;background-color:#f2f7ff}
