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}#root,body,html{height:100%;margin:0;padding:0}.App-container{display:flex;flex-direction:column;min-height:100vh}.Navigation-bar{background-color:#fff;flex-shrink:0;width:100%}.content{flex:1 1}.Footer{flex-shrink:0;width:100%}:root{--navH:88px;--navH-compact:60px}.Navigation-bar{position:sticky;top:0;z-index:1000}.Navigation-bar.is-fixed+.content{padding-top:88px;padding-top:var(--navH)}html{scroll-padding-top:88px;scroll-padding-top:var(--navH)}.content h1[id],.content h2[id],.content h3[id]{scroll-margin-top:88px;scroll-margin-top:var(--navH)}*{box-sizing:border-box;margin:0;padding:0}.header-container{background-color:#fff;box-shadow:0 2px 10px #00000080;height:auto;left:0;min-height:80px;padding:10px 0;position:fixed;top:0;transform:translateY(0);transition:transform .3s ease,background-color .3s ease;width:100%;z-index:50}.header-container.hidden{transform:translateY(-110%);transition:transform .3s ease-in-out}.nav-wrapper{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px;position:relative}.logo{left:3%;position:absolute;text-decoration:none}.logo-img{height:auto;padding-top:8vh;width:90px}.nav{gap:25px;justify-content:space-between;padding-top:10vh;position:absolute;right:30px}.nav,.nav-link{align-items:center;display:flex}.nav-link{border-radius:5px;color:#b0b0b0;font-size:1rem;font-weight:500;line-height:1.5;padding:5px 10px;text-decoration:none;transition:color .3s ease,background-color .3s ease}.nav-link:hover{background-color:#333;color:#fff}.active-nav,.nav-link:active,.nav-link:visited{text-decoration:none}.active-nav{align-items:center;color:#2b2d30;display:flex;font-weight:700;padding:5px 10px}.dropdown{position:relative}.dropdown-toggle{align-items:center;display:flex;gap:5px}.dropdown-caret{color:#b0b0b0;font-size:.6rem;margin-left:3px;transition:transform .3s ease}.dropdown:hover .dropdown-caret{transform:rotate(180deg)}.dropdown-menu{background-color:#fff;border-radius:5px;box-shadow:0 2px 5px #0003;display:flex;flex-direction:column;left:0;min-width:150px;padding:10px 0;position:absolute;top:100%;z-index:60}.dropdown-menu a{color:#b0b0b0;padding:10px 15px;text-decoration:none;transition:background-color .3s ease}.dropdown-menu a:hover{background-color:#f0f0f0}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;padding:10px;z-index:70}.hamburger{display:flex;flex-direction:column;height:20px;justify-content:space-between;width:30px}.hamburger-line{background-color:#333;display:block;height:3px;transition:transform .3s ease,opacity .3s ease;width:100%}.hamburger.open .hamburger-line:first-child{transform:translateY(8px) rotate(45deg)}.hamburger.open .hamburger-line:nth-child(2){opacity:0}.hamburger.open .hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}:root{--header-h:0px}body{padding-top:0;padding-top:var(--header-h)}@media (max-width:768px){.nav-wrapper{flex-wrap:wrap}.logo{left:0;position:relative}.logo-img{padding-top:0;width:70px}.mobile-menu-toggle{display:block;position:absolute;right:20px;top:20px}.nav{align-items:center;background-color:#fffffffa;display:none;flex-direction:column;gap:15px;height:100vh;justify-content:flex-start;left:0;overflow-y:auto;padding:100px 20px 20px;position:sticky;top:0;width:100%;z-index:60}.mobile-nav-open{display:flex}.dropdown{text-align:center;width:100%}.dropdown-toggle{justify-content:center;width:100%}.dropdown-menu{background-color:#f5f5f5;box-shadow:none;margin-top:5px;position:static;width:100%}.dropdown-menu a{text-align:center}.active-nav,.nav-link{justify-content:center;padding:12px 15px;width:100%}}.faq-container{background:#fff;min-height:100vh;padding:4rem 0 6rem}.faq-header{margin-bottom:3rem;text-align:center}.faq-subtitle{color:#6c757d;font-size:1.4rem;font-style:italic;font-weight:400;letter-spacing:.5px;margin-top:1rem}.faq-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:1200px;padding:0 2rem}.faq-card{background:#1e4a5a;border:1px solid #2a5f6f;border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease}.faq-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.faq-card.active{border-color:#216476;box-shadow:0 8px 30px #21647626}.faq-card-header{align-items:center;background:#1e4a5a;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem 2rem;transition:all .3s ease}.faq-card-header:hover{background:#2a5f6f}.faq-question{color:#fff;flex:1 1;font-size:1.2rem;font-weight:600;line-height:1.4;margin:0}.faq-toggle{align-items:center;background:#fff3;border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.faq-card.active .faq-toggle{background:#216476}.toggle-icon{color:#fff;font-size:1.5rem;font-weight:700;transition:all .3s ease}.faq-card.active .toggle-icon{color:#fff;transform:rotate(180deg)}.faq-card-content{background:#ffffff1a;max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-card-content.expanded{max-height:500px}.faq-answer{color:#d7e8ec;font-size:1rem;line-height:1.6;margin:0;padding:0 2rem 1.5rem}.faq-title{color:#062031!important;font-size:3.2rem!important;font-weight:700;letter-spacing:2px;margin-bottom:20px;position:relative;text-align:center;text-transform:uppercase}.faq-title:after{background:#216476;content:"";display:block;height:4px;margin:30px auto 40px;width:50%}@media (max-width:900px){.faq-container{padding:3rem 0 4rem}.faq-title{font-size:2.8rem!important}.faq-subtitle{font-size:1.3rem}.faq-grid{gap:1.5rem;grid-template-columns:1fr;padding:0 1rem}.faq-card-header{padding:1.25rem 1.5rem}.faq-question{font-size:1.1rem}.faq-answer{font-size:.95rem;padding:0 1.5rem 1.25rem}}@media (max-width:768px){.faq-container{padding:2rem 1rem 3rem}.faq-header{margin-bottom:2rem}.faq-title{font-size:2.4rem!important;letter-spacing:1.5px}.faq-subtitle{font-size:1.2rem}.faq-grid{gap:1rem;padding:0 .5rem}.faq-card-header{padding:1rem 1.25rem}.faq-question{font-size:1rem}.faq-answer{font-size:.9rem;padding:0 1.25rem 1rem}.faq-toggle{height:36px;width:36px}.toggle-icon{font-size:1.3rem}}@media (max-width:600px){.faq-container{padding:1.5rem .75rem 2.5rem}.faq-title{font-size:2rem!important;letter-spacing:1px}.faq-subtitle{font-size:1.1rem}.faq-card-header{padding:.875rem 1rem}.faq-question{font-size:.95rem}.faq-answer{font-size:.85rem;padding:0 1rem .875rem}.faq-toggle{height:32px;width:32px}.toggle-icon{font-size:1.1rem}}@media (max-width:480px){.faq-container{padding:1rem .5rem 2rem}.faq-title{font-size:1.8rem!important;letter-spacing:.5px}.faq-subtitle{font-size:1rem}.faq-card-header{padding:.75rem .875rem}.faq-question{font-size:.9rem}.faq-answer{font-size:.8rem;padding:0 .875rem .75rem}.faq-toggle{height:28px;width:28px}.toggle-icon{font-size:1rem}}.members-container{align-items:center;background:#f8f9fa;display:flex;flex-direction:column;justify-content:flex-start;padding:3% 20px 4rem;width:100%}.levelOrganization{margin-bottom:30px;text-align:center;width:100%}.levelOrganization h1{color:#062031;font-size:3rem;font-weight:700;letter-spacing:2px;margin-bottom:2%;position:relative;text-transform:uppercase}.levelOrganization h1:after{background-color:#216476;border-radius:2px;content:"";display:block;height:3px;margin:5px auto 0;width:400px}.members-grid{grid-gap:4rem;-webkit-font-smoothing:antialiased;backface-visibility:hidden;display:grid;gap:4rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-content:center;margin-top:3%;max-width:1200px;width:100%}.member-card{contain:layout paint style;flex-direction:column;margin:0 auto;max-width:300px;width:100%}.member-card,.member-position{align-items:center;display:flex;text-align:center}.member-position{color:#062031;font-size:1.2rem;font-weight:700;justify-content:center;margin-bottom:1rem;min-height:48px}.member-image-container{background:#e9eef2;box-shadow:0 4px 12px #0000001a;overflow:hidden}.member-image,.member-image-container{aspect-ratio:3/4;border-radius:10px;width:100%}.member-image{display:block;height:100%;object-fit:cover;transition:transform .25s ease;will-change:transform}.member-image:hover{transform:scale(1.05)}.member-name{color:#062031;font-size:1.2rem;font-weight:700;margin-top:1rem}.member-major{color:#000;font-size:1.1rem;font-style:italic;margin-bottom:5%;margin-top:.5rem}@supports (content-visibility:auto){.member-card{contain-intrinsic-size:420px 300px;content-visibility:auto}}@media (max-width:900px){.members-grid{gap:3rem;grid-template-columns:repeat(2,1fr)}.levelOrganization h1{font-size:2.5rem}.levelOrganization h1:after{max-width:300px;width:70%}}@media (max-width:768px){.members-container{padding:5% 15px 3rem}.levelOrganization h1{font-size:2.2rem;letter-spacing:1.5px}.levelOrganization h1:after{max-width:250px;width:60%}.member-name,.member-position{font-size:1.1rem}.member-major{font-size:1rem}.members-grid{gap:2.5rem;margin-top:5%}}@media (max-width:600px){.members-grid{gap:2rem;grid-template-columns:1fr}.member-card{max-width:280px}.levelOrganization h1{font-size:2rem;margin-bottom:4%}.member-image-container{box-shadow:0 3px 8px #00000014}}@media (max-width:480px){.members-container{padding:8% 12px 2rem}.levelOrganization h1{font-size:1.8rem;letter-spacing:1px}.levelOrganization h1:after{height:2px;max-width:200px;width:50%}.member-position{font-size:1rem;margin-bottom:.8rem}.member-name{font-size:1rem;margin-top:.8rem}.member-major{font-size:.9rem}.members-grid{gap:1.8rem;margin-top:7%}}.consultants-container{align-items:center;background:#f8f9fa;display:flex;flex-direction:column;justify-content:flex-start;padding:3% 20px 4rem}.levelOrganizationConsultants h1{color:#062031;font-size:3rem;font-weight:700;letter-spacing:2px;margin-bottom:2%;position:relative;text-transform:uppercase}.levelOrganizationConsultants h1:after{background-color:#216476;border-radius:2px;content:"";display:block;height:3px;margin:5px auto 20%;width:400px}.levelOrganizationConsultants h3{color:#062031;font-size:2rem;font-weight:700;letter-spacing:1px;margin-bottom:-15%;text-transform:uppercase}.consultants-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;margin-bottom:5%;margin-top:5%;max-width:1200px;width:100%}.consultant-card{text-align:center}.consultant-image{border-radius:10px;box-shadow:0 4px 12px #0000001a;height:450px;max-width:300px;object-fit:contain;transition:transform .5s ease;width:auto}.consultant-image:hover{transform:scale(1.05)}.consultant-name{color:#062031;font-size:1.2rem;font-weight:700;margin-top:1rem}.consultant-major{color:#000;font-size:1.1rem;font-style:italic;margin-bottom:5%;margin-top:.5rem}@media (max-width:900px){.consultants-grid{gap:3rem;grid-template-columns:repeat(2,1fr)}.levelOrganizationConsultants h1{font-size:2.5rem}.levelOrganizationConsultants h1:after{max-width:300px;width:70%}}@media (max-width:768px){.consultants-container{padding:5% 15px 3rem}.levelOrganizationConsultants h1{font-size:2.2rem;letter-spacing:1.5px}.levelOrganizationConsultants h1:after{max-width:250px;width:60%}.levelOrganizationConsultants h3{font-size:1.8rem;letter-spacing:.8px}.consultant-name{font-size:1.1rem}.consultant-major{font-size:1rem}.consultants-grid{gap:2.5rem;margin-bottom:5%;margin-top:5%}}@media (max-width:600px){.consultants-grid{gap:2rem;grid-template-columns:1fr}.levelOrganizationConsultants h1{font-size:2rem;margin-bottom:4%}.levelOrganizationConsultants h3{color:#062031;font-size:2rem;font-weight:700;letter-spacing:1px;margin-bottom:30px;text-align:center;text-transform:uppercase}@media (max-width:480px){.consultants-container{padding:8% 12px 2rem}.levelOrganizationConsultants h1{font-size:1.8rem;letter-spacing:1px}.levelOrganizationConsultants h1:after{height:2px;max-width:200px;width:50%}.levelOrganizationConsultants h3{font-size:1.4rem;letter-spacing:.5px}.consultant-name{font-size:1rem;margin-top:.8rem}.consultant-major{font-size:.9rem}.consultants-grid{gap:1.8rem;margin-bottom:7%;margin-top:7%}}}.experience-section{background-color:#fff;overflow:hidden;padding:100px 20px;text-align:center}.experience-section h2{color:#222;font-size:28px;font-weight:600}.slide-in{animation:slideIn 1s ease-out both}@keyframes slideIn{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.hero-section .hero-content{padding:30px;width:90%}.hero-section .hero-content h1{font-size:2rem}.hero-section .hero-content p{font-size:1rem}}.hero-section{align-items:center;background-attachment:fixed;background-image:url(/static/media/Seattle.3d2e0d13c8bbda72032b.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;position:relative;width:100vw}.hero-section .hero-content{background-color:#000000a6!important;border-radius:12px;color:#fff;padding:60px;text-align:center;width:50%;z-index:2}.hero-section .hero-content h1{font-size:3rem;font-weight:700;margin-bottom:20px;text-transform:uppercase}.hero-section .hero-content p{font-size:1.5rem;line-height:1.6;margin:0 auto;max-width:600px}.what-we-do-section{background-color:#062031;color:#fff;padding:80px 20px;text-align:center}.what-we-do-content{margin:0 auto;max-width:900px}.what-we-do-content h2{font-size:clamp(28px,3vw,40px);font-weight:700;margin-bottom:16px}.what-we-do-content p{color:#d7e8ec;font-size:clamp(16px,1.2vw,20px);line-height:1.6}:root{--navy:#062031;--teal:#1c6f7c;--blue:#00aeef;--offwhite:#f5f7fa;--charcoal:#333}.stats{padding:clamp(60px,8vw,100px) 20px}.stats-wrap{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1100px;text-align:center}.stat{padding:0}.stat-num{color:#fff;font-size:clamp(82px,6vw,82px);font-weight:800;letter-spacing:-1px}.stat-label{color:#fff;font-size:clamp(24px,1.5vw,22px);font-weight:600;margin-top:10px}.stat-sub{color:#d7e8ec;font-size:clamp(17px,1.2vw,18px);margin-top:6px}.stats-footnote{color:#d7e8ec;font-size:14px;margin:30px auto 0;max-width:1100px;text-align:center}@media (max-width:900px){.stats-wrap{gap:30px;grid-template-columns:1fr 1fr}}@media (max-width:520px){.stats-wrap{grid-template-columns:1fr}}.brand-statement{background-color:#062031;color:#fff;padding:100px 20px}.brand-container{margin:0 auto;max-width:1100px;text-align:left}.brand-container h2{font-size:clamp(56px,4vw,56px);font-weight:750;margin:0}.between-sections{background:#fff;overflow:hidden;padding:12px 0 28px}.section-divider{background:linear-gradient(90deg,#00aeef,#1c6f7c,#00aeef);border-radius:999px;box-shadow:none;height:3px;margin:0 auto;max-width:620px;min-width:90px;width:40%}.stats{background:#062031;margin-bottom:0;padding-bottom:48px}.experience-section{background:#fff;margin-top:0;padding-top:20px}.section-heading{margin-bottom:36px;text-align:center}.section-heading h2{color:#062031;font-size:clamp(36px,4vw,56px);font-weight:800;margin:0 0 12px;position:relative}.section-heading p{color:#415b67;font-size:clamp(17px,1.3vw,20px);margin-bottom:30px}.logo-slider{overflow:hidden;padding:20px 0}.logo-track{animation:scroll 25s linear infinite;display:inline-flex}.logo-track img{height:90px;margin:0 50px;object-fit:contain;opacity:1;transition:transform .3s ease}.logo-track img:hover{transform:scale(1.1)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.about-container{background:#fff;margin:0;min-height:100vh;padding:0}.about-hero{align-items:center;animation:heroFadeIn 1s ease forwards;background:#fff;display:flex;gap:60px;margin:0 auto;max-width:1200px;opacity:0;padding:80px 20px 60px;transform:translateY(30px)}.about-hero .hero-content{background:#fff;flex:1 1;padding:0;text-align:left}.about-title{animation:titleSlideIn .8s ease .3s forwards;color:#062031!important;font-size:4.5rem!important;font-weight:700;letter-spacing:1px;margin-bottom:20px;opacity:0;text-transform:uppercase;transform:translateX(-50px)}.title-line{animation:lineExpand .6s ease .8s forwards;transform:scaleX(0);transform-origin:left}.hero-description{animation:descriptionFadeIn .8s ease 1.2s forwards;opacity:0;text-align:justify;transform:translateY(20px)}.about-image{animation:imageSlideIn 1s ease .5s forwards;border-radius:15px;box-shadow:0 8px 25px #00000026;height:auto;opacity:0;transform:translateX(50px);transition:transform .3s ease;width:100%}.about-image:hover{transform:translateY(-5px)}.who-we-are{background:#062031;color:#fff;opacity:0;padding:80px 20px;transform:translateY(50px);transition:all .8s ease}.who-we-are.animate{opacity:1;transform:translateY(0)}.what-we-do{background:#fff;opacity:0;padding:80px 20px;transform:translateY(50px);transition:all .8s ease}.what-we-do.animate{opacity:1;transform:translateY(0)}.why-choose-us{background:#062031;color:#fff;opacity:0;padding:80px 20px;transform:translateY(50px);transition:all .8s ease}.why-choose-us.animate{opacity:1;transform:translateY(0)}.section-content{margin:0 auto;max-width:1200px;text-align:center}.section-title{margin-bottom:30px;transition:all .6s ease .2s}.what-we-do.animate .section-title,.who-we-are.animate .section-title,.why-choose-us.animate .section-title{opacity:1;transform:translateY(0)}.who-we-are .section-title,.why-choose-us .section-title{color:#fff}.section-description{color:#475569;font-size:1.2rem;line-height:1.7;margin:0 auto 60px;max-width:800px;opacity:0;text-align:justify;transform:translateY(20px);transition:all .6s ease .4s}.what-we-do.animate .section-description,.who-we-are.animate .section-description,.why-choose-us.animate .section-description{opacity:1;transform:translateY(0)}.who-we-are .section-description,.why-choose-us .section-description{color:#d7e8ec}.benefits-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:60px}.benefit-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;opacity:0;padding:40px 30px;text-align:center;transform:translateY(30px);transition:all .3s ease}.why-choose-us.animate .benefit-item:first-child{opacity:1;transform:translateY(0);transition:all .6s ease .6s}.why-choose-us.animate .benefit-item:nth-child(2){opacity:1;transform:translateY(0);transition:all .6s ease .8s}.why-choose-us.animate .benefit-item:nth-child(3){opacity:1;transform:translateY(0);transition:all .6s ease 1s}.benefit-item:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-5px)}.benefit-icon{align-items:center;background:#216476;border-radius:12px;color:#fff;display:flex;height:60px;justify-content:center;margin:0 auto 25px;width:60px}.benefit-icon svg{height:28px;width:28px}.benefit-title{color:#062031;font-size:1.4rem;font-weight:600;margin-bottom:15px}.benefit-description{color:#64748b;font-size:1rem;line-height:1.6}.about-cta{background:#fff;color:#062031;opacity:0;padding:80px 20px;text-align:center;transform:translateY(50px);transition:all .8s ease}.about-cta.animate{opacity:1;transform:translateY(0)}.cta-content{margin:0 auto;max-width:800px}.cta-title{color:#062031;font-size:3rem;font-weight:700;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.cta-description{color:#475569;font-size:1.3rem;line-height:1.7;margin-bottom:40px}@media (max-width:1024px){.about-hero{flex-direction:column;gap:40px}.about-hero,.hero-content{text-align:center}.hero-description{max-width:100%;text-align:justify}.benefits-grid{gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.about-hero{padding:60px 15px 40px}.about-title{font-size:3.5rem}.hero-description{font-size:1.2rem}.what-we-do,.who-we-are,.why-choose-us{padding:60px 15px}.section-title{font-size:2.5rem}.section-description{font-size:1.1rem}.benefits-grid{gap:25px;grid-template-columns:1fr}.benefit-item{padding:30px 25px}.about-cta{padding:60px 15px}.cta-title{font-size:2.5rem}.cta-description{font-size:1.1rem}}@media (max-width:480px){.about-hero{padding:40px 10px 30px}.about-title{font-size:2.8rem}.hero-description{font-size:1.1rem}.what-we-do,.who-we-are,.why-choose-us{padding:40px 10px}.section-title{font-size:2rem}.section-description{font-size:1rem}.benefit-item{padding:25px 20px}.benefit-icon{height:50px;margin-bottom:20px;width:50px}.benefit-icon svg{height:24px;width:24px}.benefit-title{font-size:1.2rem}.benefit-description{font-size:.9rem}.about-cta{padding:40px 10px}.cta-title{font-size:2rem}.cta-button,.cta-description{font-size:1rem}.cta-button{padding:12px 30px}}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0)}}@keyframes titleSlideIn{to{opacity:1;transform:translateX(0)}}@keyframes lineExpand{to{transform:scaleX(1)}}@keyframes descriptionFadeIn{to{opacity:1;transform:translateY(0)}}@keyframes imageSlideIn{to{opacity:1;transform:translateX(0)}}.benefit-item:hover{background:#fff;box-shadow:0 12px 35px #00000026;transform:translateY(-8px) scale(1.02)}.benefit-item:hover .benefit-icon{background:#062031;transform:scale(1.1) rotate(5deg);transition:all .3s ease}.benefit-item:hover .benefit-title{color:#216476;transition:color .3s ease}.cta-button{background:#216476;border-radius:8px;color:#fff;display:inline-block;font-size:1.2rem;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:15px 40px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.cta-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.cta-button:hover:before{left:100%}.cta-button:hover{background:#1c6f7c;box-shadow:0 8px 20px #2164764d;transform:translateY(-2px)}.section-title:hover{transform:scale(1.05);transition:transform .3s ease}.join-container{background:#fff;margin:0;padding:0}.join-hero{align-items:center;background:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;display:flex;gap:60px;margin:0 auto;max-width:1200px;padding:80px 20px 60px}.join-hero .hero-content{align-items:flex-start;background:#fff;flex:1 1;justify-content:flex-start;padding:0;text-align:left!important}.join-title{color:#062031!important;font-size:4.5rem!important;font-weight:700;margin-bottom:20px;text-align:left!important}.title-line{display:block!important;margin-left:0!important;margin-right:auto!important;width:50%}.hero-text{max-width:600px;text-align:left!important}.hero-description{margin-bottom:40px!important;text-align:left!important}.hero-apply-button{background:#216476;border-radius:8px;color:#fff;display:inline-block;font-size:1.4rem;font-weight:600;margin-top:30px;padding:12px 40px;text-align:left;text-decoration:none;transition:background-color .3s ease}.hero-apply-button:hover{background:#062031}.join-image{border-radius:10px;box-shadow:0 4px 12px #0000001a;height:auto;width:100%}.application-section{background:#f1f5f9;opacity:1;padding:60px 20px;position:relative;transform:translateY(0)}.application-header{margin-bottom:60px;text-align:center}.section-title{animation:titleFadeIn .8s ease .3s forwards;color:#062031;font-size:3rem;font-weight:700;letter-spacing:1px;margin-bottom:20px;opacity:0;text-transform:uppercase;transform:translateY(30px)}.timeline-description{color:#64748b;font-size:1.3rem;font-style:italic;margin-bottom:0;opacity:0;transform:translateY(20px);transition:all .6s ease .4s}.application-section.animate .timeline-description{opacity:1;transform:translateY(0)}.status-badge{background:#216476;border-radius:20px;color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding:8px 20px}.process-timeline{margin:0 auto;max-width:800px}.timeline-item{align-items:flex-start;display:flex;gap:20px;margin-bottom:40px;opacity:0;transform:translateX(-30px);transition:all .6s ease;will-change:transform,opacity}.application-section.animate .timeline-item:first-child{opacity:1;transform:translateX(0);transition-delay:.2s}.application-section.animate .timeline-item:nth-child(2){opacity:1;transform:translateX(0);transition-delay:.4s}.application-section.animate .timeline-item:nth-child(3){opacity:1;transform:translateX(0);transition-delay:.6s}.application-section.animate .timeline-item:nth-child(4){opacity:1;transform:translateX(0);transition-delay:.8s}.application-section.animate .timeline-item:nth-child(5){opacity:1;transform:translateX(0);transition-delay:1s}.timeline-icon{align-items:center;background:#1e4a5a;border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.icon-number{color:#fff;font-size:1.2rem;font-weight:700}.timeline-content{background:#1e4a5a;border-bottom:3px solid #216476;border-radius:8px;box-shadow:0 4px 12px #1e4a5a33;flex:1 1;padding:25px;position:relative;text-align:left;transition:all .3s ease}.timeline-content:after{background:#216476;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.timeline-content:hover{box-shadow:0 6px 20px #1e4a5a4d;transform:translateY(-2px)}.timeline-content h3{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:8px}.timeline-content p{color:#d7e8ec;font-size:1.2rem;line-height:1.6;margin:0 0 8px}.hover-description{border-top:1px solid #4a90a4;color:#a8d5e2;font-size:1.1rem;line-height:1.5;margin-top:10px;max-height:0;opacity:0;overflow:hidden;padding-top:10px;transition:all .3s ease}.timeline-item:hover .hover-description{max-height:100px;opacity:1}.hyperlink{color:#216476;font-weight:600;text-decoration:none}.hyperlink:hover{text-decoration:underline}.application-cta{margin-top:60px;text-align:center}.application-link{background:#216476;border-radius:5px;color:#fff;display:inline-block;font-size:1.2rem;font-weight:600;padding:15px 30px;text-decoration:none;transition:background-color .3s ease}.application-link:hover{background:#062031}@media (max-width:1024px){.join-hero{flex-direction:column;gap:40px}.hero-content,.hero-text,.join-hero{text-align:left!important}.hero-text{max-width:600px}.title-line{display:block!important;margin-bottom:40px;margin-left:0!important;margin-right:auto!important}}@media (max-width:768px){.join-hero{padding:60px 15px 40px}.join-title{font-size:4rem;text-align:left!important}.hero-description{font-size:1.1rem}.application-section{padding:40px 15px}.section-title{font-size:2rem}.timeline-item{gap:15px}.timeline-icon{height:35px;width:35px}.icon-number{font-size:1rem}.timeline-content{padding:20px}.timeline-content h3{font-size:1.4rem}.timeline-content p{font-size:1.1rem}.hover-description{font-size:1rem}}@media (max-width:480px){.join-hero{padding:40px 10px 30px}.join-title{font-size:3rem;text-align:left!important}.hero-description{font-size:1rem}.hero-apply-button{font-size:1rem;padding:10px 20px}.application-section{padding:30px 10px}.section-title{font-size:1.6rem}.timeline-item{gap:12px}.timeline-icon{height:30px;width:30px}.icon-number{font-size:.9rem}.timeline-content{padding:15px}.timeline-content h3{font-size:1.3rem}.timeline-content p{font-size:1rem}.hover-description{font-size:.9rem}}@keyframes titleFadeIn{to{opacity:1;transform:translateY(0)}}.footer{background-color:#000;bottom:0;color:#fff;padding:40px 50px;position:relative;width:100%}.footer-content{display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;width:100%}.left-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;text-align:left}.company-name{font-size:1.4rem;margin-bottom:10px}.social-links{display:flex;gap:15px;margin-top:10px}.social-icon{color:#fff;font-size:1.8rem;transition:color .3s ease}.social-icon:hover{color:#216476}.right-content{align-items:flex-end;display:flex;flex-direction:column;justify-content:center;text-align:right}.copyright{font-size:.9rem;margin:0}.footer p{font-size:18px;margin:5px 0}.footer p2{font-size:16px;margin:5px 0}@media (max-width:768px){.footer{padding:30px 20px}.footer-content{flex-direction:column;gap:20px}.left-content{width:100%}.company-name{font-size:1.2rem;text-align:center;width:100%}.social-links{justify-content:center;margin-top:15px;width:100%}.right-content{align-items:center;margin-top:10px;text-align:center;width:100%}.copyright{font-size:.8rem;text-align:center}}@media (max-width:480px){.footer{padding:25px 15px}.company-name{font-size:1rem}.social-icon{font-size:1.5rem}}.services-container{background:#fff;margin:0;padding:0}.services-hero{background:#fff;margin:0 auto;max-width:1200px;padding:80px 20px 60px;text-align:center}.services-hero .hero-content{background:#fff;padding:0;text-align:center}.services-title{color:#062031!important;font-size:4.5rem!important;font-weight:700;margin-bottom:20px}.title-line-services{background:#216476;height:3px;margin:0 auto 40px;width:50%}.hero-description{margin:0 auto 40px!important}.services-overview{background:#062031;color:#fff;padding:clamp(60px,8vw,100px) 20px;text-align:center}.services-overview .section-content{margin:0 auto;max-width:1200px}.services-overview .section-title{color:#fff;font-size:clamp(36px,4vw,56px);font-weight:800;margin:0 0 12px}.services-overview .section-description{color:#d7e8ec;font-size:clamp(17px,1.3vw,20px);line-height:1.6;margin:0 auto -40px;max-width:900px}.services-items{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:0}.service-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #0000;border-radius:15px;padding:40px 30px;text-align:center;transition:all .3s ease}.service-item:hover{background:#ffffff26;border-color:#216476;box-shadow:0 10px 30px #0003;transform:translateY(-5px)}.service-icon{align-items:center;background:#fff3;border-radius:50%;box-shadow:0 5px 15px #0000001a;display:flex;height:80px;justify-content:center;margin:0 auto 25px;width:80px}.service-icon img{filter:brightness(0) invert(1);height:50px;width:50px}.service-name{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:15px}.service-description{color:#d7e8ec;font-size:1rem;line-height:1.6}.service-item:nth-child(4){grid-column:1/-1;justify-self:center;width:360px}.services-overview{opacity:0;transform:translateY(30px);transition:all .6s ease}.services-overview.animate{opacity:1;transform:translateY(0)}@media (max-width:1024px){.services-hero{padding:60px 20px 40px}.services-title{font-size:3.5rem!important}.hero-description{font-size:1.2rem}.services-overview{padding:60px 20px}.services-items{gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:900px){.services-items{gap:30px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.services-hero{padding:50px 20px 30px}.services-title{font-size:2.8rem!important}.hero-description{font-size:1.1rem}.services-overview{padding:50px 20px}.services-items{gap:25px;grid-template-columns:1fr}.service-item{padding:30px 20px}}@media (max-width:520px){.services-items{grid-template-columns:1fr}}@media (max-width:480px){.services-hero{padding:40px 15px 25px}.services-title{font-size:2.2rem!important}.hero-description{font-size:1rem}.services-overview{padding:40px 15px}.service-item{padding:25px 15px}.service-icon{height:70px;width:70px}.service-icon img{height:40px;width:40px}.service-name{font-size:1.2rem}.service-description{font-size:.9rem}}.subteams-container{background:#fff;margin:0;min-height:100vh;padding:0}.subteams-hero{align-items:center;background:#fff;display:flex;gap:60px;margin:0 auto;max-width:1200px;padding:80px 20px 60px}.subteams-hero .hero-content{background:#fff;flex:1 1;padding:0;text-align:left}.subteams-title{color:#062031!important;font-size:4.5rem!important;font-weight:700;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.title-line{background:#216476;height:3px;margin-bottom:40px;width:100%}.hero-description{max-width:600px;text-align:left}.hero-image{flex:1 1;max-width:600px}.subteams-image{border-radius:15px;box-shadow:0 8px 25px #00000026;height:auto;transition:transform .3s ease;width:100%}.subteams-image:hover{transform:translateY(-5px)}.subteams-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px;padding:60px 20px}.subteam-card{background:#fff;border:1px solid #e2e8f0;border-radius:15px;box-shadow:0 8px 25px #0000001a;overflow:hidden;padding:40px 30px;position:relative;transition:all .3s ease}.subteam-card:before{background:#216476;content:"";height:4px;left:0;position:absolute;right:0;top:0}.subteam-card:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-8px)}.subteam-title{color:#062031;font-size:1.8rem;font-weight:700;line-height:1.3;margin-bottom:20px}.subteam-description{color:#475569;font-size:1.1rem;line-height:1.7;margin-bottom:25px;text-align:left}.card-footer{margin-top:auto}.role-tag{background:#216476;border-radius:20px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.bottom-note{background:#f8fafc;margin-top:40px;padding:40px 20px 80px;text-align:center}.bottom-note p{color:#64748b;font-size:1.1rem;font-style:italic;margin:0 auto;max-width:600px}@media (max-width:1024px){.subteams-hero{flex-direction:column;gap:40px}.hero-content,.subteams-hero{text-align:center}.hero-description{max-width:100%;text-align:center}.subteams-grid{gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:40px 20px}}@media (max-width:768px){.subteams-hero{padding:60px 15px 40px}.subteams-title{font-size:3.5rem}.hero-description{font-size:1.2rem}.subteams-grid{gap:25px;grid-template-columns:1fr;padding:30px 15px}.subteam-card{padding:30px 25px}.subteam-title{font-size:1.6rem}.subteam-description{font-size:1rem}.card-icon{height:50px;width:50px}.card-icon svg{height:24px;width:24px}}@media (max-width:480px){.subteams-hero{padding:40px 10px 30px}.subteams-title{font-size:2.8rem}.hero-description{font-size:1.1rem}.subteams-grid{padding:20px 10px}.subteam-card{padding:25px 20px}.subteam-title{font-size:1.4rem}.subteam-description{font-size:.95rem}.card-icon{height:45px;margin-bottom:20px;width:45px}.card-icon svg{height:20px;width:20px}.role-tag{font-size:.8rem;padding:6px 12px}.bottom-note{padding:30px 15px 60px}.bottom-note p{font-size:1rem}}.subteam-card{animation:fadeInUp .6s ease forwards;opacity:0;transform:translateY(30px)}.subteam-card:first-child{animation-delay:.1s}.subteam-card:nth-child(2){animation-delay:.2s}.subteam-card:nth-child(3){animation-delay:.3s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.subteam-card:hover .card-icon{transform:scale(1.1);transition:transform .3s ease}.subteam-card:hover .role-tag{background:#062031;transition:background .3s ease}.contact-container{align-items:center;display:flex;flex-direction:column;margin:auto;max-width:1000px;padding:3% 20px 6rem;text-align:center}.contact-title{color:#062031;font-size:3rem;font-weight:700;letter-spacing:2px;margin-bottom:40px;position:relative;text-transform:uppercase}.contact-title:after{background-color:#216476;border-radius:2px;content:"";display:block;height:3px;margin:10px auto 0;width:400px}.contact-form{display:flex;flex-direction:column;gap:20px;max-width:600px;width:100%}.contact-form input,.contact-form textarea{border:2px solid #216476;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:15px;width:100%}.contact-form textarea{min-height:150px;resize:vertical}.contact-form button{background-color:#216476;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;padding:15px;transition:background-color .3s}.contact-form button:hover{background-color:#184c5a}@media (max-width:768px){.contact-container{padding:5% 15px 4rem}.contact-title{font-size:2.2rem;margin-bottom:30px}.contact-title:after{max-width:250px;width:70%}}@media (max-width:480px){.contact-container{padding:8% 12px 3rem}.contact-title{font-size:1.8rem;letter-spacing:1px;margin-bottom:25px}.contact-title:after{height:2px;max-width:200px;width:60%}}.programs-container{background:#fff;margin:0;min-height:100vh;padding:0}.programs-hero{background:#fff;margin:0 auto;max-width:1200px;padding:80px 20px 60px;text-align:center}.programs-hero .hero-content{background:#fff;padding:0;text-align:center}.programs-title{color:#062031!important;font-size:4.5rem!important;font-weight:700;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.title-line-programs{background:#216476;height:3px;margin:0 auto 40px;width:50%}.hero-description{color:#475569;font-size:1.4rem;line-height:1.7;margin-bottom:0!important;margin:0 auto;max-width:800px;text-align:center}.programs-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:1200px;padding:20px}.program-card{background:#1e4a5a;border:1px solid #2a5f6f;border-radius:15px;box-shadow:0 8px 25px #0000001a;overflow:hidden;padding:40px 30px;position:relative;transition:all .3s ease}.program-card:before{background:#216476;content:"";height:4px;left:0;position:absolute;right:0;top:0}.program-card:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-8px)}.card-icon{align-items:center;background:#216476;border-radius:12px;color:#fff;display:flex;height:60px;justify-content:center;margin-bottom:25px;width:60px}.card-icon svg{height:28px;width:28px}.program-title{color:#fff;font-size:1.8rem;font-weight:700;line-height:1.3;margin-bottom:10px}.program-subtitle{color:#d7e8ec;font-size:1.1rem;font-style:italic;font-weight:600;margin-bottom:20px}.program-description{color:#d7e8ec;font-size:1.1rem;line-height:1.7;margin-bottom:25px;text-align:left}@media (max-width:900px){.programs-hero{padding:60px 20px 40px}.programs-title{font-size:3.5rem!important}.hero-description{font-size:1.2rem}.programs-grid{gap:30px;grid-template-columns:1fr;padding:40px 20px}.program-card{padding:30px 25px}}@media (max-width:768px){.programs-hero{padding:40px 15px 30px}.programs-title{font-size:2.8rem!important}.hero-description{font-size:1.2rem}.programs-grid{gap:25px;padding:30px 15px}.program-card{padding:25px 20px}.program-title{font-size:1.6rem}.program-description{font-size:1rem}}@media (max-width:600px){.programs-hero{padding:30px 10px 20px}.programs-title{font-size:2.2rem!important}.hero-description{font-size:1.1rem}.programs-grid{gap:20px;padding:20px 10px}.program-card{padding:20px 15px}.program-title{font-size:1.4rem}.program-subtitle{font-size:1rem}.program-description{font-size:.95rem}.card-icon{height:50px;width:50px}.card-icon svg{height:24px;width:24px}}@media (max-width:480px){.programs-hero{padding:25px 8px 15px}.programs-title{font-size:1.8rem!important}.hero-description{font-size:1rem}.programs-grid{gap:15px;padding:15px 8px}.program-card{padding:18px 12px}.program-title{font-size:1.3rem}.program-subtitle{font-size:.95rem}.program-description{font-size:.9rem}.card-icon{height:45px;width:45px}.card-icon svg{height:22px;width:22px}}.not-found-container{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.not-found-content{max-width:600px;text-align:center;width:100%}.error-code{color:#216476;font-size:8rem;font-weight:900;line-height:1;margin-bottom:20px;text-shadow:2px 2px 4px #0000001a}.error-title{color:#062031;font-size:3rem;font-weight:700;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.title-line-404{background:#216476;height:3px;margin:0 auto 40px;width:50%}.error-description{color:#475569;font-size:1.3rem;line-height:1.6;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:500px}.error-actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.contact-button,.home-button{border-radius:8px;display:inline-block;font-size:1.1rem;font-weight:600;min-width:140px;padding:15px 30px;text-align:center;text-decoration:none;transition:all .3s ease}.home-button{background:#216476;border:2px solid #216476;color:#fff}.home-button:hover{background:#062031;border-color:#062031;transform:translateY(-2px)}.contact-button{background:#0000;border:2px solid #216476;color:#216476}.contact-button:hover{background:#216476;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.not-found-container{padding:20px 15px}.error-code{font-size:6rem}.error-title{font-size:2.2rem}.error-description{font-size:1.1rem;margin-bottom:40px}.error-actions{align-items:center;flex-direction:column}.contact-button,.home-button{font-size:1rem;padding:12px 25px;width:200px}}@media (max-width:480px){.error-code{font-size:5rem}.error-title{font-size:1.8rem}.error-description{font-size:1rem}.title-line{width:40%}}
/*# sourceMappingURL=main.5b7e8819.css.map*/