.c-about-hero{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.c-about-hero__media{position:relative}.c-about-hero__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg);box-shadow:0 0 5px rgb(0 0 0 / .2)}.c-about-hero__play{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;color:var(--color-white);background:var(--color-accent);border:none;border-radius:50%;transform:translate(-50%,-50%);transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.c-about-hero__play:hover{background:var(--color-accent-dark);transform:translate(-50%,-50%) scale(1.06)}.c-about-hero__play svg{width:40px;height:40px;fill:currentColor}.c-about-hero__play::before{content:"";position:absolute;inset:0;border-radius:50%;animation:aboutPlayPulse 2.2s infinite}@keyframes aboutPlayPulse{0%{box-shadow:0 0 0 0 rgb(13 148 136 / .5)}70%{box-shadow:0 0 0 28px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.c-about-hero__text{max-height:280px;overflow-y:auto}.c-about-hero__text p{color:var(--color-muted)}.c-about-hero__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}.c-about-hero__stats .c-stat{position:relative;padding:24px 20px 20px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.c-about-hero__stats .c-stat::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.c-about-hero__stats .c-stat:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.c-about-hero__stats .c-stat__num{display:block;margin-bottom:6px;font-family:var(--font-heading);font-size:2.1rem;font-weight:700;line-height:1;color:var(--color-primary)}.c-about-hero__stats .c-stat__label{font-size:.88rem;color:var(--color-muted)}@media (min-width:1024px){.c-about-hero{grid-template-columns:1fr 1.1fr;gap:72px}.c-about-hero__stats{gap:20px}.c-about-hero__stats .c-stat__num{font-size:2.4rem}}.c-facility{display:grid;gap:32px}.c-facility__item{display:grid;grid-template-columns:1fr;gap:28px;align-items:center;padding:32px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.c-facility__media{overflow:hidden;border-radius:var(--radius-md)}.c-facility__media .c-carousel__slide{padding-inline:0}.c-facility__media img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius-md)}.c-facility__media .c-carousel__dots{position:absolute;bottom:14px;left:0;right:0;margin-top:0;z-index:2}.c-facility__media .c-carousel__dot{background:rgb(255 255 255 / .55)}.c-facility__media .c-carousel__dot.is-active{background:var(--color-white)}.c-facility__media .c-carousel__btn{opacity:0;visibility:hidden}.c-facility__media .c-carousel__btn--prev{left:12px}.c-facility__media .c-carousel__btn--next{right:12px}.c-facility__media:hover .c-carousel__btn,.c-facility__media:focus-within .c-carousel__btn{opacity:1;visibility:visible}.c-facility__content .c-badge{margin-bottom:14px}.c-facility__content h3{margin-bottom:12px;font-size:1.4rem}.c-facility__content p{color:var(--color-muted)}.c-facility__points{margin-top:16px}.c-facility__points li{position:relative;padding-left:28px;margin-bottom:8px;color:var(--color-text)}.c-facility__points li::before{content:"";position:absolute;left:0;top:5px;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230d9488' d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") no-repeat center / contain}@media (min-width:1024px){.c-facility__item{grid-template-columns:1fr 1fr;gap:48px;padding:40px}.c-facility__item--reverse .c-facility__media{order:2}}.c-quality{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}.c-quality__media{position:sticky;top:150px}.c-quality__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg)}.c-quality__block{padding-bottom:60px;margin-bottom:60px;border-bottom:1px solid var(--color-border)}.c-quality__block:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.c-quality__head{display:flex;align-items:center;gap:16px;margin-bottom:14px}.c-quality__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-md)}.c-quality__icon svg{width:24px;height:24px;fill:currentColor}.c-quality__head h3{margin:0;font-size:1.25rem}.c-quality__block p{margin:0 0 16px;color:var(--color-muted)}.c-quality__points{margin-bottom:18px}.c-quality__points li{position:relative;padding-left:28px;margin-bottom:8px;color:var(--color-text)}.c-quality__points li::before{content:"";position:absolute;left:0;top:5px;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230d9488' d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") no-repeat center / contain}.c-quality__chips{display:flex;flex-wrap:wrap;gap:10px}.c-quality__chips span{padding:6px 14px;font-family:var(--font-heading);font-size:.8rem;font-weight:600;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-pill)}.c-quality__table{width:100%;border-collapse:collapse;font-size:.9rem}.c-quality__table th,.c-quality__table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--color-border)}.c-quality__table th{font-family:var(--font-heading);font-size:.82rem;font-weight:700;color:var(--color-dark);background:var(--color-light)}.c-quality__table td{color:var(--color-text)}.c-quality__cards{display:grid;grid-template-columns:1fr;gap:14px}.c-quality__card{padding:18px;background:var(--color-off-white);border-radius:var(--radius-md)}.c-quality__card strong{display:block;margin-bottom:6px;font-family:var(--font-heading);font-size:.95rem;color:var(--color-dark)}.c-quality__card span{font-size:.88rem;color:var(--color-muted)}@media (min-width:768px){.c-quality__cards{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.c-quality{grid-template-columns:1fr 1.2fr;gap:64px}}.c-certs__grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.c-certs__intro p{color:var(--color-muted)}.c-certs__list{margin-top:20px}.c-certs__list li{position:relative;padding-left:30px;margin-bottom:12px;color:var(--color-text)}.c-certs__list li::before{content:"";position:absolute;left:0;top:5px;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230d9488' d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") no-repeat center / contain}.c-certs__carousel .c-carousel__slide{flex:0 0 100%}.c-cert-card{overflow:hidden;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-sm)}.c-cert-card img{width:100%;height:100%;object-fit:cover}@media (min-width:768px){.c-certs__carousel .c-carousel__slide{flex:0 0 50%}}@media (min-width:1024px){.c-certs__grid{grid-template-columns:1fr 1.2fr;gap:64px}}@media (max-width:768px){.c-about-hero__stats{grid-template-columns:repeat(1,1fr)}.c-quality__media{position:static}}.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}}