.footer{background:#0f1941;color:#e8eef3;padding:3rem 0 2rem;border-top:1px solid #3a4a5f}.footer-container{width:100%;padding:0 2rem;box-sizing:border-box}@media(min-width:1024px){.footer-container{padding:0 3rem}}@media(min-width:1440px){.footer-container{padding:0 5rem}}.footer-content{display:flex;flex-direction:column;gap:2rem;padding-bottom:2rem;border-bottom:1px solid #3a4a5f}@media(min-width:768px){.footer-content{flex-direction:row;justify-content:space-between;align-items:flex-start}}.footer-brand{max-width:24rem}.logo-container{display:flex;align-items:center;gap:.5rem;text-decoration:none;margin-bottom:.75rem}.logo-text{font-size:1.25rem;line-height:1;font-weight:300;letter-spacing:-.025em;color:#e8eef3}.footer-description{font-size:.875rem;color:#b4bcc6;margin:0;line-height:1.5}.footer-address{font-style:normal;font-size:.875rem;color:#b4bcc6;margin-top:1rem;line-height:1.6}.footer-links{display:flex;flex-direction:column;gap:.75rem}.footer-link{font-size:.875rem;color:#b4bcc6;text-decoration:none;transition:color .2s ease;display:block}.footer-link:hover{color:#5bc6f0}.footer-bottom{padding-top:1.5rem}.footer-copyright{font-size:.8125rem;color:#8b98a5;margin:0;text-align:center}@media(min-width:768px){.footer-copyright{text-align:left}}:root{--color-navy: rgb(0, 14, 51);--color-navy-soft: rgb(15, 25, 65);--color-blue: rgb(65, 105, 165);--color-cyan: rgb(91, 198, 240);--color-white: rgb(255, 255, 255);--color-bg-light: #f8fafb;--color-bg-lighter: #ffffff;--color-bg-medium: #e8eef3;--color-text-primary: #2c3e50;--color-text-secondary: #5a6c7d;--color-text-light: #8b98a5;--color-text-on-dark: #e8eef3;--color-border-light: #dde5ed;--color-border-dark: #3a4a5f}.page-container{background:var(--color-bg-lighter);min-height:100vh}.hero-section{background-image:linear-gradient(135deg,#000e33eb,#0f1941e0),url(/images/hero-medical-technology-background.jpg);background-size:cover;background-position:center;padding:8rem 0 4rem;color:var(--color-white);border-bottom:1px solid var(--color-border-dark);position:relative;overflow:hidden}.hero-container{max-width:64rem;margin:0 auto;padding:0 2rem;text-align:center;position:relative;z-index:1}.hero-title{font-size:3rem;font-weight:400;line-height:1.2;margin-bottom:1.25rem;color:var(--color-white);letter-spacing:-.02em}@media(min-width:768px){.hero-title{font-size:3.5rem}}.hero-description{font-size:1.125rem;line-height:1.6;color:var(--color-text-on-dark);max-width:52rem;margin:0 auto 2rem;font-weight:300;opacity:.95}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-hero-primary{display:inline-block;padding:.875rem 2rem;background:var(--color-blue);color:var(--color-white);font-size:1rem;font-weight:500;text-decoration:none;border-radius:.25rem;transition:all .2s ease}.btn-hero-primary:hover{background:var(--color-cyan);transform:translateY(-2px);box-shadow:0 4px 12px #4169a54d}.btn-hero-secondary{display:inline-block;padding:.875rem 2rem;background:transparent;color:var(--color-white);font-size:1rem;font-weight:500;text-decoration:none;border:1px solid rgba(255,255,255,.3);border-radius:.25rem;transition:all .2s ease}.btn-hero-secondary:hover{border-color:#fff9;background:#ffffff1a}.platform-overview-section{padding:3.5rem 0;background:var(--color-bg-lighter);border-bottom:1px solid var(--color-border-light)}.content-container-wide{max-width:72rem;margin:0 auto;padding:0 2rem}.platform-grid{display:grid;gap:3rem;align-items:center}@media(min-width:1024px){.platform-grid{grid-template-columns:1fr 1fr;gap:4rem}}.platform-title{font-size:2rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1.25rem;line-height:1.3}.platform-text{font-size:1rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:1rem}.platform-text:last-child{margin-bottom:0}.platform-image-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.platform-image{width:100%;height:auto;border-radius:.5rem;box-shadow:0 4px 24px #0000001a;transition:transform .3s ease}.platform-image:hover{transform:scale(1.02)}.benefits-section{padding:3.5rem 0;background:var(--color-bg-light);border-bottom:1px solid var(--color-border-light)}.section-heading{font-size:2rem;font-weight:600;color:var(--color-text-primary);text-align:center;margin-bottom:2.5rem}.benefits-list{max-width:80rem;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:1023px){.benefits-list{grid-template-columns:1fr}}.benefit-item{background:var(--color-white);border:1px solid var(--color-border-light);border-left:3px solid var(--color-blue);border-radius:.25rem;padding:1.5rem;transition:all .2s ease;display:flex;flex-direction:column}.benefit-item:hover{border-left-color:var(--color-cyan);box-shadow:0 4px 12px #4169a51f}.benefit-header{display:flex;gap:1rem;margin-bottom:.875rem;align-items:flex-start}.benefit-number{font-size:1.25rem;font-weight:700;color:var(--color-blue);line-height:1;flex-shrink:0;width:2.5rem}.benefit-title-group{flex:1}.benefit-title{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem;line-height:1.3}.benefit-tagline{font-size:.875rem;font-style:italic;color:var(--color-blue);margin:0;font-weight:500}.benefit-description{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.625rem;padding-left:3.5rem}.benefit-points{list-style:none;padding:0;margin:0;padding-left:3.5rem;display:flex;flex-direction:column;gap:.375rem}.benefit-points li{font-size:.875rem;color:var(--color-text-secondary);padding-left:1rem;position:relative;line-height:1.5}.benefit-points li:before{content:"•";position:absolute;left:0;color:var(--color-blue);font-weight:700}.cta-section{padding:3.5rem 0;background:var(--color-navy-soft);color:var(--color-white);border-top:1px solid var(--color-border-dark);border-bottom:1px solid var(--color-border-dark)}.cta-box{max-width:48rem;margin:0 auto;text-align:center}.cta-title{font-size:2rem;font-weight:600;margin-bottom:1rem;color:var(--color-white)}.cta-text{font-size:1rem;line-height:1.6;color:var(--color-text-on-dark);margin-bottom:2rem;opacity:.95}.btn-cta{display:inline-block;padding:1rem 2.5rem;background:var(--color-blue);color:var(--color-white);font-size:1rem;font-weight:600;text-decoration:none;border-radius:.25rem;transition:all .2s ease}.btn-cta:hover{background:var(--color-cyan);transform:translateY(-2px);box-shadow:0 4px 12px #4169a54d}.institutions-section{padding:3.5rem 0;background:var(--color-bg-medium);border-top:1px solid var(--color-border-light)}.section-title{font-size:2rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1.25rem;line-height:1.3}.partner-network-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:768px){.partner-network-grid{grid-template-columns:1fr 1fr;gap:4rem}}.partner-network-content{display:flex;flex-direction:column;gap:1rem}.partner-network-text{font-size:1rem;color:var(--color-text-secondary);line-height:1.75;margin:0}.partner-network-image-wrapper{border-radius:.5rem;overflow:hidden;box-shadow:0 20px 40px #00000026}.partner-network-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media(max-width:767px){.hero-section{padding:6rem 0 3rem}.hero-title{font-size:2.25rem}.platform-overview-section,.benefits-section,.cta-section,.institutions-section{padding:2.5rem 0}.section-heading,.section-title,.cta-title{font-size:1.5rem}.platform-grid,.benefits-list{grid-template-columns:1fr}.benefit-header{flex-direction:row;gap:.75rem}.benefit-number{width:2rem;font-size:1rem}.benefit-description,.benefit-points{padding-left:0}.partner-network-grid{grid-template-columns:1fr}}.page-container{min-height:100vh;background:#fff}.page-header{padding-top:8rem;padding-bottom:3rem;text-align:center;position:relative;overflow:hidden}.page-header-background{position:absolute;inset:0;opacity:.3}.page-header-blob{position:absolute;width:18rem;height:18rem;border-radius:9999px;mix-blend-mode:multiply;filter:blur(64px);animation:blob 7s infinite}.page-header-blob-1{top:2rem;left:10%;background:#bfdbfe;animation-delay:0s}.page-header-blob-2{top:2rem;right:10%;background:#dbeafe;animation-delay:2s}@keyframes blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.page-header-content{max-width:80rem;margin:0 auto;padding:0 1.5rem;position:relative;z-index:10}@media(min-width:1024px){.page-header-content{padding:0 2rem}}.page-title{font-size:3rem;font-weight:300;color:#0f172a;line-height:1.2;letter-spacing:-.025em;margin-bottom:1rem}@media(min-width:1024px){.page-title{font-size:4rem}}.page-title-gradient{font-weight:600;background:linear-gradient(to right,#1e3a8a,#1e40af);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page-subtitle{font-size:1.25rem;color:#475569;font-weight:300;max-width:42rem;margin:0 auto;line-height:1.75}.content-section{padding:3rem 0}.content-container{max-width:80rem;margin:0 auto;padding:0 1.5rem}@media(min-width:1024px){.content-container{padding:0 2rem}}.section-heading{font-size:2rem;font-weight:300;color:#0f172a;margin-bottom:1rem}@media(min-width:1024px){.section-heading{font-size:2.5rem}}.section-heading-bold{font-weight:600}.card{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 10px 15px -3px #0f172a0d,0 4px 6px -2px #0f172a0d;border:1px solid #f1f5f9;transition:all .3s ease}.card:hover{box-shadow:0 20px 25px -5px #1e3a8a1a,0 10px 10px -5px #1e3a8a0a;transform:translateY(-.25rem)}.grid-2{display:grid;gap:2rem}@media(min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{display:grid;gap:2rem}@media(min-width:768px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.btn{padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;text-decoration:none;display:inline-block}.btn-primary{background:#4169a5;color:#fff;box-shadow:0 10px 15px -3px #4169a54d}.btn-primary:hover{background:#5bc6f0;box-shadow:0 20px 25px -5px #4169a566;transform:translateY(-2px)}.btn-secondary{background:#fff;color:#0f172a;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000001a}.btn-secondary:hover{background:#f8fafc;box-shadow:0 10px 15px -3px #0000001a}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .8s ease-out forwards}.text-center{text-align:center}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mt-8{margin-top:2rem}.services-hero{background:linear-gradient(135deg,#000e33,#0f1941);padding:8rem 0 3rem;color:#fff;border-bottom:1px solid #3a4a5f}.services-hero-container{max-width:72rem;margin:0 auto;padding:0 2rem;text-align:center}.services-hero-title{font-size:3rem;font-weight:400;margin-bottom:1rem}@media(min-width:768px){.services-hero-title{font-size:3.75rem}}.services-hero-description{font-size:1.125rem;color:#e8eef3;font-weight:300;opacity:.95;max-width:48rem;margin:0 auto}.content-container-centered{max-width:64rem;margin:0 auto;padding:0 2rem}.service-category-section{padding:3rem 0;background:#fff;border-bottom:1px solid #dde5ed}.service-category-section-alt{padding:3rem 0;background:#e8eef3;border-bottom:1px solid #dde5ed}.category-header{text-align:center;margin-bottom:2.5rem}.category-title{font-size:1.875rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.category-subtitle{font-size:1rem;color:#5a6c7d;font-weight:400}.services-grid{display:grid;gap:1.5rem}@media(min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.services-grid{grid-template-columns:repeat(3,1fr)}}.registration-layout{max-width:88rem;margin:0 auto;padding:0 2rem}.registration-split{display:flex;gap:2.5rem;align-items:stretch}.registration-left{flex:1;display:flex;flex-direction:column}.registration-left .category-header{margin-bottom:1.5rem}.registration-cards{flex:1;display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:640px){.registration-cards{grid-template-columns:repeat(3,1fr)}}.registration-image-col{flex:0 0 36%}.registration-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.5rem;display:block}@media(max-width:767px){.registration-split{flex-direction:column}.registration-image-col{flex:none;width:100%}}.service-card{background:#fff;border:1px solid #dde5ed;border-radius:.25rem;padding:1.75rem;transition:all .2s ease}.service-category-section-alt .service-card{background:#fff}.service-card:hover{border-color:#4169a5;box-shadow:0 4px 12px #4169a51f;transform:translateY(-2px)}.service-card-title{font-size:1.125rem;font-weight:600;color:#2c3e50;margin-bottom:.75rem;line-height:1.3}.service-card-description{font-size:.9375rem;line-height:1.6;color:#5a6c7d;margin:0}.institutions-section{padding:3rem 0;background:#f8fafb;border-bottom:1px solid #dde5ed}.section-title{font-size:1.875rem;font-weight:600;color:#2c3e50;text-align:center;margin-bottom:.5rem}.section-subtitle{font-size:1rem;color:#5a6c7d;text-align:center;margin-bottom:2.5rem;font-weight:300}.institutions-grid{display:grid;gap:1rem}@media(min-width:640px){.institutions-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.institutions-grid{grid-template-columns:repeat(3,1fr)}}.institution-item{background:#fff;padding:1.5rem;border:1px solid #dde5ed;border-radius:.25rem;text-align:center;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-height:100px;text-decoration:none;cursor:pointer}.institution-item:hover{border-color:#4169a5;box-shadow:0 2px 8px #4169a51f;transform:translateY(-2px)}.institution-logo{max-width:100%;max-height:60px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;opacity:1;transition:all .3s ease}.institution-item:hover .institution-logo{opacity:.8;transform:scale(1.05)}.services-cta{padding:3rem 0;background:#0f1941;color:#fff;border-top:1px solid #3a4a5f;border-bottom:1px solid #3a4a5f}.cta-title{font-size:1.875rem;font-weight:600;text-align:center;margin-bottom:1rem}.cta-text{font-size:1rem;color:#e8eef3;text-align:center;max-width:42rem;margin:0 auto 2rem;line-height:1.6;opacity:.95}.cta-button{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:1rem 2.5rem;background:#4169a5;color:#fff;font-size:1rem;font-weight:600;text-decoration:none;border-radius:.25rem;transition:all .2s ease}.cta-button:hover{background:#5bc6f0;transform:translateY(-2px);box-shadow:0 4px 12px #4169a54d}@media(max-width:767px){.services-hero{padding:6rem 0 2rem}.services-hero-title{font-size:2.25rem}.service-category-section,.service-category-section-alt,.institutions-section,.services-cta{padding:2rem 0}.category-title,.section-title,.cta-title{font-size:1.5rem}.services-grid,.institutions-grid{grid-template-columns:1fr}}.casestudy-hero{background:linear-gradient(135deg,#000e33,#0f1941);padding:8rem 0 3rem;color:#fff;border-bottom:1px solid #3a4a5f}.casestudy-hero-container{max-width:72rem;margin:0 auto;padding:0 2rem;text-align:center}.casestudy-hero-title{font-size:3rem;font-weight:400;margin-bottom:1rem}@media(min-width:768px){.casestudy-hero-title{font-size:3.75rem}}.casestudy-hero-description{font-size:1.125rem;color:#e8eef3;font-weight:300;opacity:.95;max-width:48rem;margin:0 auto}.casestudy-intro-section{padding:3.5rem 0;background:#fff;border-bottom:1px solid #dde5ed}.casestudy-intro-container{max-width:72rem;margin:0 auto;padding:0 2rem}.casestudy-intro-grid{display:grid;gap:3rem;align-items:start}@media(min-width:1024px){.casestudy-intro-grid{grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}}.casestudy-intro-content{display:flex;flex-direction:column}.casestudy-label-left{text-align:left!important}.casestudy-intro-title{font-size:2rem;font-weight:600;color:#2c3e50;margin-bottom:1.25rem;line-height:1.3}.casestudy-intro-text{font-size:1rem;line-height:1.75;color:#5a6c7d;margin-bottom:1rem}.casestudy-intro-text:last-of-type{margin-bottom:0}.casestudy-intro-meta{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid #e2e8f0;display:grid;gap:.875rem 2rem}@media(min-width:640px){.casestudy-intro-meta{grid-template-columns:repeat(2,1fr)}}.casestudy-intro-meta-item{display:flex;flex-direction:column;gap:.2rem}.casestudy-intro-meta-label{font-size:.6875rem;font-weight:600;color:#4169a5;text-transform:uppercase;letter-spacing:.08em}.casestudy-intro-meta-value{font-size:.875rem;color:#2c3e50;font-weight:500;line-height:1.4}.casestudy-intro-image-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.casestudy-intro-image{width:100%;height:auto;border-radius:.5rem;box-shadow:0 4px 24px #0000001a;transition:transform .3s ease}.casestudy-intro-image:hover{transform:scale(1.02)}.casestudy-timeline-section{padding:3.5rem 0;background:#fff}.casestudy-timeline-container{max-width:64rem;margin:0 auto;padding:0 2rem}.casestudy-section-label{font-size:.8125rem;font-weight:600;color:#4169a5;text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-bottom:.75rem}.casestudy-section-title{font-size:1.875rem;font-weight:600;color:#2c3e50;text-align:center;margin-bottom:2.75rem}.casestudy-timeline{position:relative;display:flex;flex-direction:column;gap:0}.casestudy-timeline:before{content:"";position:absolute;left:1.375rem;top:1.375rem;bottom:1.375rem;width:2px;background:#dde5ed;z-index:0}.casestudy-step{position:relative;display:flex;gap:1.75rem;padding-bottom:2.5rem}.casestudy-step:last-child{padding-bottom:0}.casestudy-step-badge{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:50%;background:#4169a5;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;box-shadow:0 2px 6px #4169a559}.casestudy-step-badge-text{font-size:.6875rem;font-weight:700;line-height:1.2;text-align:center;letter-spacing:.02em}.casestudy-step-content{flex:1;background:#fff;border:1px solid #dde5ed;border-left:3px solid rgb(65,105,165);border-radius:.25rem;padding:1.75rem;transition:all .2s ease}.casestudy-step-content:hover{border-left-color:#5bc6f0;box-shadow:0 4px 12px #4169a51a}.casestudy-step-heading{font-size:1.0625rem;font-weight:600;color:#2c3e50;margin-bottom:.75rem;line-height:1.3}.casestudy-step-text{font-size:.9375rem;line-height:1.7;color:#5a6c7d;margin-bottom:.75rem}.casestudy-step-text:last-child{margin-bottom:0}.casestudy-step-list{list-style:none;padding:0;margin:.25rem 0 .75rem;display:flex;flex-direction:column;gap:.35rem}.casestudy-step-list li{font-size:.9375rem;color:#5a6c7d;padding-left:1.25rem;position:relative;line-height:1.55}.casestudy-step-list li:before{content:"•";position:absolute;left:0;color:#4169a5;font-weight:700}.casestudy-outcome-section{padding:3.5rem 0;background:#e8eef3;border-top:1px solid #dde5ed;border-bottom:1px solid #dde5ed}.casestudy-outcome-container{max-width:72rem;margin:0 auto;padding:0 2rem}.casestudy-outcome-layout{display:grid;gap:1.5rem;align-items:center}@media(min-width:900px){.casestudy-outcome-layout{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:0 4rem}.casestudy-outcome-header{grid-column:1;grid-row:1;padding-bottom:1.75rem}.casestudy-outcome-cards{grid-column:1;grid-row:2}.casestudy-outcome-image-wrapper{grid-column:2;grid-row:2;align-self:center}}.casestudy-outcome-left{display:contents}.casestudy-outcome-header{display:flex;flex-direction:column}.casestudy-outcome-title{font-size:1.875rem;font-weight:600;color:#2c3e50;margin-bottom:0;line-height:1.3}.casestudy-outcome-cards{display:flex;flex-direction:column;gap:1rem}.casestudy-outcome-card{background:#fff;border:1px solid #dde5ed;border-radius:.25rem;padding:1.25rem 1.25rem 1.25rem 1.5rem;border-left:3px solid rgb(65,105,165);display:flex;align-items:flex-start;gap:1rem;transition:all .2s ease}.casestudy-outcome-card:hover{border-left-color:#5bc6f0;box-shadow:0 4px 12px #4169a51a}.casestudy-outcome-icon{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:#4169a514;display:flex;align-items:center;justify-content:center}.casestudy-outcome-icon svg{width:1.125rem;height:1.125rem;stroke:#4169a5;fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.casestudy-outcome-text{font-size:.9375rem;color:#2c3e50;font-weight:500;line-height:1.5;margin:0}.casestudy-outcome-image-wrapper{display:flex;align-items:center;justify-content:center}.casestudy-outcome-image{width:100%;height:auto;border-radius:.5rem;box-shadow:0 4px 24px #0000001a}.casestudy-why-section{padding:3.5rem 0;background:#0f1941;color:#fff;border-top:1px solid #3a4a5f}.casestudy-why-container{max-width:52rem;margin:0 auto;padding:0 2rem;text-align:center}.casestudy-why-label{font-size:.8125rem;font-weight:600;color:#5bc6f0;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.casestudy-why-title{font-size:1.875rem;font-weight:600;color:#fff;margin-bottom:1.25rem}.casestudy-why-text{font-size:1rem;line-height:1.7;color:#e8eef3;opacity:.92;margin-bottom:2rem}.casestudy-why-cta{display:inline-block;padding:.875rem 2rem;background:#4169a5;color:#fff;font-size:1rem;font-weight:600;text-decoration:none;border-radius:.25rem;transition:all .2s ease}.casestudy-why-cta:hover{background:#5bc6f0;transform:translateY(-2px);box-shadow:0 4px 12px #4169a54d}@media(max-width:767px){.casestudy-hero{padding:6rem 0 2.5rem}.casestudy-hero-title{font-size:2.25rem}.casestudy-intro-section{padding:2.5rem 0}.casestudy-intro-grid{grid-template-columns:1fr}.casestudy-intro-title{font-size:1.625rem}.casestudy-intro-image-wrapper{order:-1}.casestudy-intro-meta{grid-template-columns:repeat(2,1fr)}.casestudy-timeline-section{padding:2.5rem 0}.casestudy-section-title{font-size:1.5rem}.casestudy-timeline:before{left:1.25rem}.casestudy-step-badge{width:2.5rem;height:2.5rem}.casestudy-step-badge-text{font-size:.625rem}.casestudy-step{gap:1.25rem}.casestudy-step-content{padding:1.25rem}.casestudy-step-heading{font-size:1rem}.casestudy-outcome-section{padding:2.5rem 0}.casestudy-outcome-layout{grid-template-columns:1fr}.casestudy-outcome-title{font-size:1.5rem;margin-bottom:1.75rem}.casestudy-why-section{padding:2.5rem 0}.casestudy-why-title{font-size:1.5rem}}.interest-hero{background:linear-gradient(135deg,#000e33,#0f1941);padding:8rem 0 3rem;color:#fff;border-bottom:1px solid #3a4a5f}.interest-hero-container{max-width:72rem;margin:0 auto;padding:0 2rem;text-align:center}.interest-hero-title{font-size:3rem;font-weight:400;margin-bottom:1rem}@media(min-width:768px){.interest-hero-title{font-size:3.75rem}}.interest-hero-description{font-size:1.125rem;color:#e8eef3;font-weight:300;opacity:.95}.form-section{padding:3rem 0;background:#e8eef3}.form-container{max-width:52rem;margin:0 auto;padding:0 2rem}.inquiry-form{background:#fff;border:1px solid #dde5ed;border-radius:.25rem;padding:2.5rem}@media(min-width:768px){.inquiry-form{padding:3rem}}.form-section-group{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #dde5ed}.form-section-group:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:2rem}.form-section-heading{font-size:1.125rem;font-weight:600;color:#2c3e50;margin-bottom:1.5rem}.form-row{display:grid;gap:1.5rem;margin-bottom:1.5rem}@media(min-width:640px){.form-row{grid-template-columns:repeat(2,1fr)}}.form-field{display:flex;flex-direction:column}.form-field-spaced{margin-top:1rem}.field-label{font-size:.875rem;font-weight:500;color:#2c3e50;margin-bottom:.5rem}.field-input,.field-select,.field-textarea{padding:.75rem 1rem;border:1px solid #dde5ed;border-radius:.25rem;font-size:.9375rem;color:#2c3e50;background:#fff;transition:all .2s ease;font-family:inherit}.field-input:focus,.field-select:focus,.field-textarea:focus{outline:none;border-color:#4169a5;box-shadow:0 0 0 3px #4169a514}.field-input.error,.field-select.error{border-color:#dc2626}.field-textarea{resize:vertical}.field-textarea::-moz-placeholder{color:#8b98a5}.field-textarea::placeholder{color:#8b98a5}.field-error{font-size:.8125rem;color:#dc2626;margin-top:.375rem}.field-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%235a6c7d'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem;padding-right:2.5rem;cursor:pointer}.form-consent{margin-bottom:2rem}.consent-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.consent-checkbox{width:1.125rem;height:1.125rem;margin-top:.125rem;cursor:pointer;accent-color:rgb(65,105,165);flex-shrink:0}.consent-text{font-size:.875rem;color:#2c3e50;line-height:1.5}.form-actions{display:flex;flex-direction:column;align-items:center;gap:1rem}.submit-button{padding:1rem 3rem;background:#4169a5;color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:.25rem;cursor:pointer;transition:all .2s ease}.submit-button:hover{background:#5bc6f0;transform:translateY(-2px);box-shadow:0 4px 12px #4169a54d}.form-footer-note{font-size:.875rem;color:#5a6c7d;text-align:center;margin:0}.success-screen{min-height:calc(100vh - 5rem);display:flex;align-items:center;justify-content:center;padding:2rem;background:#e8eef3}.success-content{background:#fff;border:1px solid #dde5ed;border-radius:.25rem;padding:3rem 2rem;max-width:32rem;text-align:center}@media(min-width:640px){.success-content{padding:4rem 3rem}}.success-icon{width:4.5rem;height:4.5rem;background:#4169a5;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2.25rem;font-weight:700}.success-title{font-size:2rem;font-weight:600;color:#2c3e50;margin-bottom:1rem}.success-text{font-size:1rem;color:#5a6c7d;line-height:1.6;margin-bottom:1rem}.success-note{font-size:.9375rem;color:#4169a5;font-weight:500;margin-bottom:2rem;padding:1rem;background:#4169a50d;border-radius:.25rem}.success-button{display:inline-block;padding:.875rem 2rem;background:#4169a5;color:#fff;font-size:1rem;font-weight:600;text-decoration:none;border-radius:.25rem;transition:all .2s ease}.success-button:hover{background:#5bc6f0;transform:translateY(-2px)}@media(max-width:767px){.interest-hero{padding:6rem 0 2rem}.interest-hero-title{font-size:2.25rem}.form-section{padding:2rem 0}.inquiry-form{padding:2rem 1.5rem}.form-row{grid-template-columns:1fr}}.people-hero{background:linear-gradient(135deg,#000e33,#0f1941);padding:8rem 0 3.5rem;color:#fff;border-bottom:1px solid #3a4a5f}.people-hero-container{max-width:72rem;margin:0 auto;padding:0 2rem;text-align:center}.people-hero-title{font-size:3rem;font-weight:400;margin-bottom:1rem;letter-spacing:-.01em}@media(min-width:768px){.people-hero-title{font-size:3.75rem}}.people-hero-description{font-size:1.125rem;color:#c8d8e8;font-weight:300;max-width:48rem;margin:0 auto}.team-section{padding:4rem 0 6rem;background:#f8fafb}.team-list{max-width:72rem;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr;gap:1.75rem}@media(min-width:640px){.team-list{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(min-width:1024px){.team-list{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.team-row{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 2px 8px #000e3312,0 1px 3px #000e330d;display:flex;flex-direction:column;transition:box-shadow .3s ease,transform .3s ease}.team-row:hover{box-shadow:0 12px 28px #000e3321,0 4px 10px #000e3312;transform:translateY(-3px)}.team-row-image-wrapper{width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#dde4ed;flex-shrink:0}.team-row-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block;transition:transform .4s ease}.team-row:hover .team-row-image{transform:scale(1.04)}.team-row-content{flex:1;display:flex;flex-direction:column;padding:1.25rem 1.4rem 1.5rem}.team-row-title{font-size:.7rem;font-weight:700;color:#4169a5;text-transform:uppercase;letter-spacing:.09em;margin:0 0 .35rem}.team-row-name{font-size:1.2rem;font-weight:600;color:#0f172a;margin:0 0 .75rem;line-height:1.2}.team-row-summary{font-size:.9rem;color:#4a5568;font-weight:300;line-height:1.7;margin:0 0 1.5rem;flex:1}.bio-read-more-btn{display:inline-flex;align-items:center;gap:.45rem;background:transparent;border:1.5px solid #4169a5;color:#4169a5;padding:.5rem 1.1rem;border-radius:2rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease;align-self:flex-start;letter-spacing:.01em}.bio-read-more-btn:hover{background:#4169a5;color:#fff;transform:translateY(-1px)}.bio-read-more-btn:active{transform:translateY(0)}.modal-backdrop{position:fixed;inset:0;background:#000a288c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:backdropIn .2s ease}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.modal-panel{background:#fff;border-radius:1.25rem;width:100%;max-width:640px;max-height:88vh;overflow-y:auto;position:relative;padding:2.25rem 2.25rem 2.5rem;box-shadow:0 32px 64px #000e3338;animation:panelIn .25s cubic-bezier(.34,1.56,.64,1)}@media(max-width:480px){.modal-panel{padding:1.75rem 1.5rem 2rem;border-radius:1rem}}@keyframes panelIn{0%{opacity:0;transform:scale(.93) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close-btn{position:absolute;top:1.25rem;right:1.25rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;border-radius:50%;color:#475569;cursor:pointer;transition:background .2s ease,color .2s ease;flex-shrink:0}.modal-close-btn:hover{background:#e2e8f0;color:#0f172a}.modal-header{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem;padding-right:2.5rem}.modal-image{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:3px solid #e2e8f0}@media(min-width:480px){.modal-image{width:96px;height:96px}}.modal-header-text{display:flex;flex-direction:column;gap:.25rem}.modal-title{font-size:.75rem;font-weight:600;color:#4169a5;text-transform:uppercase;letter-spacing:.08em;margin:0}.modal-name{font-size:1.375rem;font-weight:600;color:#0f172a;margin:0;line-height:1.25}@media(min-width:480px){.modal-name{font-size:1.5rem}}.modal-divider{height:1px;background:#e2e8f0;margin-bottom:1.5rem}.modal-bio{display:flex;flex-direction:column;gap:1rem}.modal-bio p{font-size:.9375rem;color:#374151;font-weight:300;line-height:1.75;margin:0}@media(max-width:639px){.people-hero{padding:6rem 0 2.5rem}.people-hero-title{font-size:2.25rem}.team-section{padding:2.5rem 0 4rem}.team-list{padding:0 1.25rem;gap:1.25rem}.team-row-content{padding:1.25rem 1.25rem 1.5rem}.bio-read-more-btn{width:100%;justify-content:center}}.nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:all .5s ease;background:#000e33eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-scrolled{background:#000e33f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 8px #00000026;border-bottom:1px solid rgba(91,198,240,.15)}.nav-container{width:100%;padding:0 2rem;box-sizing:border-box}@media(min-width:1024px){.nav-container{padding:0 3rem}}@media(min-width:1440px){.nav-container{padding:0 5rem}}.nav-content{display:flex;justify-content:space-between;align-items:center;height:5rem}.logo-container{display:flex;align-items:center;gap:.5rem;text-decoration:none}.logo-icon{display:flex;align-items:center;justify-content:center;background:transparent;box-shadow:none;border-radius:0}.logo-img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.logo-text{font-size:1.5rem;line-height:1;font-weight:300;letter-spacing:-.025em;color:#fff}.logo-bold{font-weight:600}.nav-links{display:none;align-items:center;gap:2rem}@media(min-width:768px){.nav-links{display:flex}}.nav-link{color:#e8eef3;font-size:.875rem;font-weight:500;letter-spacing:.025em;transition:color .3s ease;text-decoration:none;position:relative;opacity:.9}.nav-link:hover,.nav-link-active{color:#5bc6f0;opacity:1}.nav-link-active:after{content:"";position:absolute;bottom:-.5rem;left:0;right:0;height:2px;background:#5bc6f0}.nav-cta{background:#4169a5;color:#fff;padding:.625rem 1.5rem;border-radius:9999px;font-size:.875rem;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;text-decoration:none;display:inline-block;box-shadow:0 10px 15px -3px #4169a54d,0 4px 6px -2px #4169a50d}.nav-cta:hover{background:#5bc6f0;box-shadow:0 20px 25px -5px #4169a566,0 10px 10px -5px #4169a50a}.mobile-menu-button{display:flex;align-items:center;justify-content:center;padding:.5rem;background:transparent;border:none;cursor:pointer;color:#fff;transition:color .3s ease}@media(min-width:768px){.mobile-menu-button{display:none}}.mobile-menu-button:hover{color:#5bc6f0}.mobile-menu-icon{width:1.75rem;height:1.75rem}.mobile-menu{display:flex;flex-direction:column;padding:1rem 0;border-top:1px solid rgba(255,255,255,.08);background:#000e33fa}@media(min-width:768px){.mobile-menu{display:none}}.mobile-menu-link{color:#e8eef3;font-size:1rem;font-weight:500;padding:.875rem 1rem;text-decoration:none;transition:all .2s ease;border-left:3px solid transparent}.mobile-menu-link:hover{color:#5bc6f0;background:#5bc6f00d;border-left-color:#5bc6f0}.mobile-menu-link-active{color:#5bc6f0;background:#5bc6f014;border-left-color:#5bc6f0}.mobile-menu-cta{margin:.5rem 1rem;padding:.875rem 1.5rem;background:#4169a5;color:#fff;font-size:1rem;font-weight:500;text-align:center;text-decoration:none;border-radius:.25rem;transition:all .2s ease}.mobile-menu-cta:hover{background:#5bc6f0}.absolute{position:absolute}.block{display:block}.grid{display:grid}.hidden{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{color:#111;background-color:#fff;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}h1,h2,h3,h4,h5{font-weight:600;line-height:1.2}a{color:inherit;text-decoration:none}a:hover{opacity:.85}.section{padding-left:1.5rem;padding-right:1.5rem}
