.about-page{background:var(--color-brand-surface);color:var(--color-brand-heading)}.about-hero{padding:clamp(6.5rem,12vw,8.5rem) 0 clamp(2.5rem,5vw,3.5rem)}.about-hero__grid{display:grid;gap:2.5rem;align-items:center}@media(min-width:1024px){.about-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3.5rem}}.about-hero__eyebrow{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:#0b1f3a73}.about-hero__title{margin-top:1rem;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.12;font-weight:500}.about-hero__subtitle{margin-top:.875rem;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.4;color:#0b1f3ad1}.about-hero__desc{margin-top:1.25rem;max-width:36rem;font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.8;color:#0b1f3a9e}.about-hero__actions{margin-top:2rem}.about-hero__media{overflow:hidden;border-radius:.875rem;aspect-ratio:4 / 3;background:#07306f0f;box-shadow:0 1px 2px #061b3a0a,0 24px 48px #061b3a14}.about-hero__media img{width:100%;height:100%;object-fit:cover}.about-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(1.75rem,3vw,2.25rem);border-top:1px solid rgba(7,48,111,.1)}@media(min-width:768px){.about-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-stat{padding:1rem .75rem;text-align:center}@media(min-width:768px){.about-stat{padding:1rem 1.25rem;text-align:left}.about-stat:not(:last-child){border-right:1px solid rgba(7,48,111,.08)}}.about-stat__value{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.1;color:var(--color-brand-primary)}.about-stat__suffix{color:var(--color-brand-accent);font-size:.85em}.about-stat__label{margin-top:.375rem;font-size:.8125rem;font-weight:500;letter-spacing:.04em}.about-stat__note{margin-top:.25rem;font-size:.75rem;line-height:1.5;color:#0b1f3a80}.about-section{padding:clamp(3.5rem,7vw,5.5rem) 0}.about-section__head{max-width:42rem}.about-section__title{font-size:clamp(1.75rem,3.5vw,2.375rem);line-height:1.22;font-weight:500}.about-section__lead{margin-top:1rem;font-size:1rem;line-height:1.8;color:#0b1f3aa6}.about-section--profile{background:#fff}.about-profile{display:grid;gap:2.5rem;margin-top:2.5rem;align-items:center}@media(min-width:1024px){.about-profile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem}}.about-profile__lead{font-size:1.0625rem;line-height:1.85;color:#0b1f3ab8}.about-profile__body{margin-top:1rem;font-size:.9375rem;line-height:1.85;color:#0b1f3a94}.about-profile__media{overflow:hidden;border-radius:.75rem;aspect-ratio:4 / 3;background:var(--color-brand-light)}.about-profile__media img{width:100%;height:100%;object-fit:cover}.about-section--mission{background:var(--color-brand-surface)}.about-section--mission .about-section__head{max-width:48rem}.about-mission-cards{display:grid;gap:1rem;margin-top:2.5rem}@media(min-width:768px){.about-mission-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.about-mission-card{position:relative;padding:1.75rem 1.5rem 1.5rem;border-radius:.75rem;background:#ffffffb8;border:1px solid rgba(7,48,111,.07);border-top:2px solid var(--color-brand-accent)}.about-mission-card__num{display:block;font-size:.75rem;font-weight:600;letter-spacing:.14em;color:var(--color-brand-accent)}.about-mission-card__title{margin-top:.75rem;font-size:1.125rem;font-weight:500}.about-mission-card__desc{margin-top:.625rem;font-size:.875rem;line-height:1.7;color:#0b1f3a99}.about-section--history{background:#fff}.about-timeline{position:relative;margin-top:2.75rem;padding-left:2rem}@media(min-width:768px){.about-timeline{padding-left:2.75rem}}.about-timeline__rail{position:absolute;left:.4375rem;top:.5rem;bottom:.5rem;width:2px}@media(min-width:768px){.about-timeline__rail{left:.625rem}}.about-timeline__line{position:absolute;inset:0;background:#07306f1a;border-radius:1px}.about-timeline__progress{position:absolute;inset:0;background:linear-gradient(180deg,var(--color-brand-primary) 0%,var(--color-brand-accent) 100%);border-radius:1px;transform-origin:top center}.about-timeline__list{display:flex;flex-direction:column;gap:0}.about-timeline__item{position:relative;padding:1.25rem 0 1.75rem}.about-timeline__item:last-child{padding-bottom:0}.about-timeline__marker{position:absolute;left:-2rem;top:1.625rem;width:.625rem;height:.625rem;margin-left:-.1875rem;border-radius:50%;background:#fff;border:2px solid var(--color-brand-primary);box-shadow:0 0 0 3px #07306f14}@media(min-width:768px){.about-timeline__marker{left:-2.75rem;width:.75rem;height:.75rem;margin-left:-.25rem}}.about-timeline__year{font-size:.8125rem;font-weight:600;letter-spacing:.14em;color:var(--color-brand-accent)}.about-timeline__title{font-size:1.125rem;font-weight:500}.about-timeline__desc{margin-top:.375rem;font-size:.875rem;line-height:1.7;color:#0b1f3a99}.about-section--technology{background:var(--color-brand-deep);color:#fff}.about-section--technology .about-section__title{color:#fff}.about-section--technology .about-section__lead{color:#ffffff9e}.about-tech-grid{display:grid;gap:1px;margin-top:2.5rem;background:#ffffff14;border-radius:.75rem;overflow:hidden}@media(min-width:640px){.about-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.about-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-tech{padding:1.5rem 1.375rem;background:#061b3aeb;transition:background .25s ease}.about-tech:hover{background:#07306f8c}.about-tech__title{font-size:1rem;font-weight:500;color:#fff}.about-tech__desc{margin-top:.5rem;font-size:.8125rem;line-height:1.65;color:#ffffff8c}.about-section--honors{background:linear-gradient(180deg,#fff 0%,var(--color-brand-surface) 100%)}.about-honors-head{max-width:40rem;text-align:center;margin-inline:auto}.about-honors-head__title{font-size:clamp(1.75rem,3.5vw,2.375rem);line-height:1.22;font-weight:500}.about-honors-head__lead{margin-top:1rem;font-size:1rem;line-height:1.8;color:#0b1f3a9e}.about-honors-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;margin-top:clamp(2.5rem,5vw,3.25rem)}@media(min-width:768px){.about-honors-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.about-honors-highlight{padding:1.25rem 1rem;border-radius:.75rem;background:#fff;box-shadow:0 1px 2px #061b3a0a,0 8px 24px #061b3a0d;border:1px solid rgba(7,48,111,.06);text-align:center}.about-honors-highlight__value{font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:600;line-height:1.15;color:var(--color-brand-primary)}.about-honors-highlight__label{margin-top:.375rem;font-size:.8125rem;font-weight:500;color:#0b1f3ab8}.about-honors-highlight__label.is-primary{margin-top:0;font-size:.9375rem;font-weight:600;color:var(--color-brand-primary);line-height:1.35}.about-honors-highlight__note{margin-top:.25rem;font-size:.75rem;color:#0b1f3a7a}.about-honors-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:clamp(2rem,4vw,2.75rem);padding:.25rem;border-radius:999px;background:#ffffffd9;border:1px solid rgba(7,48,111,.08);width:fit-content;margin-inline:auto}.about-honors-tabs__btn{padding:.625rem 1.25rem;border-radius:999px;font-size:.875rem;font-weight:500;color:#0b1f3a8c;background:transparent;border:none;cursor:pointer;transition:color .2s ease,background .2s ease}.about-honors-tabs__btn:hover{color:var(--color-brand-primary)}.about-honors-tabs__btn.is-active,.about-honors-tabs__btn[aria-selected=true]{color:var(--color-brand-heading);background:#fff;box-shadow:0 1px 4px #061b3a14}.about-honors-panels{margin-top:2rem}.about-honors-panel{display:none}.about-honors-panel.is-active{display:block}.about-honors-masonry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:640px){.about-honors-masonry{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:900px){.about-honors-masonry{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1200px){.about-honors-masonry{grid-template-columns:repeat(10,minmax(0,1fr))}}.about-honors-card{display:block;width:100%;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.about-honors-card--image-only:hover{transform:none}.about-honors-card__thumb{display:block;width:100%;padding:0;border:none;background:transparent;border-radius:5px;overflow:hidden;line-height:0}.about-honors-card__thumb img{display:block;width:100%;height:auto;border-radius:5px;object-fit:cover;object-position:center center;vertical-align:top}.about-honors-card--image-only .about-honors-card__thumb img{aspect-ratio:auto;object-fit:contain}.about-contact{position:relative;overflow:hidden;color:#fff}.about-contact__bg{position:absolute;inset:0}.about-contact__bg img{width:100%;height:100%;object-fit:cover}.about-contact__inner{position:relative;z-index:1;padding:clamp(4.5rem,9vw,7rem) 0}.about-contact__copy{max-width:36rem;margin-inline:auto;text-align:center}.about-contact__title{font-size:clamp(1.875rem,4vw,2.75rem);font-weight:500;line-height:1.2}.about-contact__desc{margin-top:1rem;font-size:1rem;line-height:1.75;color:#ffffffa6}.about-contact__actions{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.about-contact .btn-ghost{border-color:#ffffff59;color:#fff;background:#ffffff0f}.about-contact .btn-ghost:hover{border-color:#ffffff8c;background:#ffffff1f}.about-page [data-gsap=hero-line],.about-page [data-gsap=hero-media],.about-page [data-anim=section-head] h2,.about-page [data-anim=section-head] p,.about-page [data-gsap=stagger-card],.about-page [data-gsap=cert-card],.about-page .about-honors-card,.about-page .about-honors-highlight{opacity:1}
