.c-about-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem, 4vw, 2.5rem);align-items:center}.c-about-intro__media img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg)}.c-about-intro__body h2{margin-bottom:1.25rem}.c-about-intro__scroll{max-height:22rem;overflow-y:auto;padding-right:1rem}.c-about-intro__scroll p{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:1rem}.c-about-intro__scroll p:last-child{margin-bottom:0}.c-about-intro__scroll::-webkit-scrollbar{width:6px}.c-about-intro__scroll::-webkit-scrollbar-thumb{background:var(--color-line-strong);border-radius:9999px}.c-about-showcase{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem, 3vw, 2.5rem);align-items:stretch}.c-about-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-line);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.c-about-stats .c-stat{padding:2.25rem 1.5rem;background:var(--color-white);transition:background-color var(--transition)}.c-about-stats .c-stat:hover{background:var(--color-primary-50)}.c-about-video{position:relative;min-height:20rem;border-radius:var(--radius-lg);overflow:hidden}.c-about-video__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.c-about-video__scrim{position:absolute;inset:0;background:rgb(0 20 40 / .275)}.c-about-video__inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;color:var(--color-white)}.c-about-video__title{font-size:var(--text-xl);color:var(--color-white)}.c-cert-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem, 4vw, 4rem);align-items:center}.c-cert-intro p{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:1.5rem}.c-cert-intro__list{display:flex;flex-direction:column;gap:.6rem}.c-cert-intro__list li{display:flex;align-items:center;gap:.6rem;color:var(--color-text-secondary)}.c-cert-intro__list svg{flex:0 0 auto;color:var(--color-primary)}.c-cert-carousel{min-width:0}.c-cert-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(50% - 0.75rem);gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.25rem}.c-cert-carousel__track::-webkit-scrollbar{display:none}.c-cert-carousel__slide{scroll-snap-align:start}.c-cert-card{height:100%;aspect-ratio:4 / 5;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);text-align:center}.c-cert-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--color-primary-50);color:var(--color-primary);margin-bottom:1rem}.c-cert-card__icon svg{width:1.5rem;height:1.5rem}.c-cert-card__title{font-size:var(--text-lg);margin-bottom:.5rem}.c-cert-card__text{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:0}.c-cert-carousel__controls{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:1.5rem}.c-cert-carousel__btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-full);background:var(--color-white);color:var(--color-primary);border:1px solid var(--color-line);box-shadow:var(--shadow);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.c-cert-carousel__btn:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);transform:translateY(-2px)}.c-cert-carousel__btn svg{width:1.15rem;height:1.15rem}.c-cert-carousel__dots{display:flex;gap:.4rem;justify-content:center}.c-cert-carousel__dot{width:.5rem;height:.5rem;border-radius:50%;border:0;padding:0;background:var(--color-line-strong);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast)}.c-cert-carousel__dot:hover{transform:scale(1.25)}.c-cert-carousel__dot.is-active{background:var(--color-primary)}.c-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.c-capability-card{padding:2rem 1.5rem;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);text-align:center;transition:box-shadow var(--transition),transform var(--transition)}.c-capability-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.c-capability-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:var(--radius);background:var(--color-primary-50);color:var(--color-primary);margin-bottom:1rem}.c-capability-card__icon svg{width:1.5rem;height:1.5rem}.c-capability-card h3{font-size:var(--text-base);margin-bottom:.5rem}.c-capability-card p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:0}.l-page-about .c-tabs__nav{justify-content:center;margin-bottom:2rem}@media (max-width:767px){.l-page-about .c-tabs__nav{flex-direction:column}}.c-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.c-photo-grid--five{grid-template-columns:repeat(5,1fr)}.c-photo-grid--nine{grid-template-columns:repeat(3,1fr)}.c-photo-grid--single .c-photo{grid-column:1 / -1;aspect-ratio:16 / 9}.c-photo-grid[hidden]{display:none}.c-photo{position:relative;display:block;aspect-ratio:4 / 3;box-shadow:0 0 5px rgb(0 0 0 / .1);border-radius:var(--radius);overflow:hidden}.c-photo img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.c-photo:hover img{transform:scale(1.06)}.c-photo__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(0 20 40 / .225);color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);opacity:0;transition:opacity var(--transition)}.c-photo:hover .c-photo__overlay{opacity:1}@media (max-width:1023px){.c-about-intro,.c-cert-layout,.c-about-showcase{grid-template-columns:1fr}.c-about-stats{grid-template-columns:repeat(2,1fr)}.c-capability-grid{grid-template-columns:repeat(2,1fr)}.c-photo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.c-about-stats{grid-template-columns:1fr}.c-capability-grid{grid-template-columns:1fr}.c-photo-grid{grid-template-columns:1fr}.c-cert-carousel__track{grid-auto-columns:100%}}.c-timeline-hz-wrap{position:relative;margin-top:3rem;padding:1.5rem 0;overflow:hidden}.c-timeline-hz__wave-container{position:absolute;top:50%;left:-1px;width:calc(100% + 2px);height:340px;transform:translateY(-50%);pointer-events:none;z-index:0;overflow:hidden}.c-timeline-hz__wave-svg{width:100%;height:100%;display:block}.c-timeline-hz__viewport{width:100%;position:relative;z-index:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.c-timeline-hz__viewport::-webkit-scrollbar{display:none}.c-timeline-hz__track{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:0;position:relative;width:100%;min-height:360px;align-items:stretch}.c-timeline-hz__item{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;height:360px;cursor:pointer}.c-timeline-hz__content{display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform 0.3s ease,opacity 0.3s ease}.c-timeline-hz__year{font-family:var(--font-heading);font-size:1.55rem;font-weight:700;color:var(--color-primary);line-height:1.1;margin-bottom:.3rem;letter-spacing:-.01em;transition:color 0.3s ease}.c-timeline-hz__title{font-family:var(--font-heading);font-size:.78rem;font-weight:700;color:var(--color-dark);text-transform:uppercase;line-height:1.35;margin-bottom:.2rem;letter-spacing:.025em}.c-timeline-hz__desc{font-size:.76rem;color:var(--color-secondary);line-height:1.4}.c-timeline-hz__stem{width:2px;flex-shrink:0;transition:all 0.3s ease}.c-timeline-hz__dot{width:14px;height:14px;flex-shrink:0;border-radius:50%;background:var(--color-primary);border:3px solid var(--color-white);box-shadow:0 0 0 2.5px var(--color-primary);transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;z-index:3}.c-timeline-hz__item--top{justify-content:flex-start}.c-timeline-hz__item--top .c-timeline-hz__content{justify-content:flex-end;max-height:190px;padding-bottom:0;margin-bottom:0}.c-timeline-hz__item--top .c-timeline-hz__stem{height:40px;background:linear-gradient(to bottom,rgb(0 75 135 / .5),var(--color-primary));opacity:.7;margin-bottom:0}.c-timeline-hz__item--top .c-timeline-hz__dot{margin-bottom:auto}.c-timeline-hz__item--bottom{justify-content:flex-end}.c-timeline-hz__item--bottom .c-timeline-hz__dot{margin-top:auto}.c-timeline-hz__item--bottom .c-timeline-hz__stem{height:40px;background:linear-gradient(to bottom,var(--color-primary),rgb(0 75 135 / .5));opacity:.7;margin-top:0}.c-timeline-hz__item--bottom .c-timeline-hz__content{justify-content:flex-start;max-height:190px;padding-top:0}.c-timeline-hz__item:hover .c-timeline-hz__dot{transform:scale(1.5);background:var(--color-accent);box-shadow:0 0 0 5px rgb(2 132 199 / .22),0 0 12px rgb(2 132 199 / .35)}.c-timeline-hz__item:hover .c-timeline-hz__year{color:var(--color-accent)}.c-timeline-hz__item:hover .c-timeline-hz__stem{opacity:1;background:var(--color-accent)}.c-timeline-hz__item--top:hover .c-timeline-hz__content{transform:translateY(-4px)}.c-timeline-hz__item--bottom:hover .c-timeline-hz__content{transform:translateY(4px)}@media (max-width:1199px){.c-timeline-hz__wave-container{display:none}.c-timeline-hz__viewport{overflow-x:visible}.c-timeline-hz__track{display:flex;flex-direction:column;gap:2.5rem;min-height:auto;min-width:0;align-items:stretch;padding-left:3rem;border-left:2px solid var(--color-primary-light)}.c-timeline-hz__item,.c-timeline-hz__item--top,.c-timeline-hz__item--bottom{height:auto;align-items:flex-start;text-align:left}.c-timeline-hz__content{align-items:flex-start;text-align:left;max-width:100%;margin:0!important}.c-timeline-hz__stem{display:none}.c-timeline-hz__dot{position:absolute;left:-2.4rem;top:.2rem;margin:0!important}}.c-map-section .c-section-header{margin-inline:auto;text-align:center}.c-partners-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:stretch}.map-container{position:relative;width:100%}.map-svg{display:block;width:auto;height:65vh;margin:auto}.map-svg foreignObject{overflow:visible}.map-dot-wrap{position:absolute;top:50%;left:50%;width:13px;height:13px;background-color:rgb(26 107 174 / .6);border:2.5px solid var(--color-white);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px rgb(0 140 255 / .5);pointer-events:none}.map-dot-wrap::before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:1.5px solid rgb(0 75 135 / .5);background:rgb(0 75 135 / .25);transform:translate(-50%,-50%) scale(1);pointer-events:none;animation:mapHaloPulse 3.8s infinite cubic-bezier(.215,.61,.355,1)}.map-dot-hq{position:absolute;top:50%;left:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--color-white);border-radius:10px;padding:6px;overflow:hidden;transform:translate(-50%,-50%);animation:mapHqPulse 3s infinite}.map-dot-hq .map-hq-logo{width:44px;height:44px;object-fit:contain}.map-fly-line{fill:none;stroke:rgb(0 92 185 / .15);stroke-width:1.5;stroke-linecap:round}.map-fly-line-flow{fill:none;stroke:rgb(26 107 174 / .6);stroke-width:2;stroke-linecap:round;stroke-dasharray:12 88;stroke-dashoffset:100;animation:flyFlowAnim 1.4s linear infinite}.map-fly-line-flow:nth-of-type(2){animation-delay:0s}.map-fly-line-flow:nth-of-type(4){animation-delay:0.08s}.map-fly-line-flow:nth-of-type(6){animation-delay:0.16s}.map-fly-line-flow:nth-of-type(8){animation-delay:0.24s}.map-fly-line-flow:nth-of-type(10){animation-delay:0.32s}.map-fly-line-flow:nth-of-type(12){animation-delay:0.4s}.map-fly-line-flow:nth-of-type(14){animation-delay:0.48s}.map-fly-line-flow:nth-of-type(16){animation-delay:0.56s}.map-fly-line-flow:nth-of-type(18){animation-delay:0.64s}.map-fly-line-flow:nth-of-type(20){animation-delay:0.72s}.map-fly-line-flow:nth-of-type(22){animation-delay:0.8s}.map-fly-line-flow:nth-of-type(24){animation-delay:0.88s}.map-fly-line-flow:nth-of-type(26){animation-delay:0.96s}.map-fly-line-flow:nth-of-type(28){animation-delay:1.04s}.map-fly-line-flow:nth-of-type(30){animation-delay:1.12s}.map-fly-line-flow:nth-of-type(32){animation-delay:1.2s}.map-fly-line-flow:nth-of-type(34){animation-delay:1.28s}@keyframes flyFlowAnim{0%{stroke-dashoffset:100}100%{stroke-dashoffset:0}}.c-partners-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.c-partners-badge-item{display:flex;align-items:center;gap:1rem;padding:1.5rem 1.25rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.c-partners-badge-item__number{flex-shrink:0;font-family:var(--font-heading);font-size:1.8rem;font-weight:700;line-height:1;color:var(--color-primary)}.c-partners-badge-item__label{font-size:.85rem;font-weight:600;line-height:1.35;color:var(--color-muted)}@keyframes mapHaloPulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}100%{transform:translate(-50%,-50%) scale(2.8);opacity:0}}@keyframes mapHqPulse{0%{box-shadow:0 0 0 4px rgb(0 75 135 / .25),0 0 16px rgb(26 107 174 / .6)}50%{box-shadow:0 0 0 8px rgb(0 75 135 / .15),0 0 28px rgb(26 107 174 / .85)}100%{box-shadow:0 0 0 4px rgb(0 75 135 / .25),0 0 16px rgb(26 107 174 / .6)}}@media (max-width:1100px){.c-partners-badges{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.c-partners-badges{grid-template-columns:1fr}.map-svg{width:100%;height:auto}}.c-cert-card--doc{position:relative;padding:0;overflow:hidden;text-decoration:none}.c-cert-card--doc img{width:100%;height:100%;padding:.75rem .75rem 3.25rem;object-fit:contain;background:var(--color-white);transition:transform var(--transition-slow)}.c-cert-card--doc:hover img{transform:scale(1.02)}.c-cert-card--doc-landscape img{object-fit:cover}.c-cert-card--doc span{position:absolute;right:0;bottom:0;left:0;padding:.85rem 1rem;background:var(--color-white);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-align:center}