.about-timeline{overflow-x:clip}.about-timeline__inner{max-width:1312px;margin:40px auto;padding:0 16px}.about-timeline__head{text-align:center;margin-bottom:40px}.about-timeline__eyebrow{font-family:var(--font-heading);color:#00b050;font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1.2}.about-timeline__title{color:var(--navy);margin:8px 0 24px;font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1}.about-timeline__intro{color:#333;max-width:900px;margin:0 auto;font-size:clamp(16px,1.5vw,21px);line-height:1.6}.about-timeline__nav{margin:60px 0 50px;position:relative}.about-timeline__line{background:#2b5cb8;width:100vw;height:2px;position:absolute;top:50px;left:50%;transform:translate(-50%,-50%)}.about-timeline__tabs{z-index:2;justify-content:space-between;padding:0 20px;display:flex;position:relative}.about-timeline__tab{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;width:80px;padding:0;display:flex}.about-timeline__tab:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:6px}.about-timeline__year{height:32px;font-family:var(--font-heading);color:#b0c2de;justify-content:center;align-items:center;margin-bottom:12px;font-size:32px;font-weight:800;transition:color .3s;display:flex}.about-timeline__dot{border:2px solid var(--white);background:#0b318f;border-radius:50%;width:14px;height:14px;margin-bottom:16px;transition:transform .3s,box-shadow .3s;box-shadow:0 0 0 1px #2b5cb8}.about-timeline__logo{opacity:0;visibility:hidden;justify-content:center;align-items:center;height:30px;transition:opacity .3s;display:flex}.about-timeline__logo img{object-fit:contain;max-width:100%;height:24px}.about-timeline__tab.is-active .about-timeline__year{color:#0b318f}.about-timeline__tab.is-active .about-timeline__dot{transform:scale(1.3);box-shadow:0 0 0 2px #0b318f}.about-timeline__tab.is-active .about-timeline__logo{opacity:1;visibility:visible}.about-timeline__panels{background:#f7f9fc;border-radius:4px;overflow:hidden;box-shadow:0 4px 12px #0000000d}.about-timeline__panel{grid-template-columns:1fr 1.2fr;align-items:center;min-height:360px;animation:.4s ease-in-out about-fade-in;display:grid}.about-timeline__panel[hidden]{display:none}.about-timeline__image{object-fit:cover;width:100%;height:100%;min-height:360px}.about-timeline__text{padding:40px 50px}.about-timeline__panel-title{color:#0b318f;margin-bottom:20px;font-size:29px;font-weight:700;line-height:1.3}.about-timeline__text p{color:#444;font-size:17px;line-height:1.7}.about-timeline__link{color:#d6a863;transition:color .3s}.about-timeline__link:hover{color:#0b318f}@keyframes about-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:868px){.about-timeline__tabs{padding:0}.about-timeline__year{font-size:21px}.about-timeline__panel{grid-template-columns:1fr}.about-timeline__image{height:250px;min-height:250px}.about-timeline__text{padding:30px 20px}}.about-mv__grid{grid-template-columns:1fr 1fr;max-width:1280px;margin:0 auto;display:grid}.about-mv__card{flex-direction:column;justify-content:center;min-height:480px;padding:60px 80px;display:flex}.about-mv__picture{min-height:480px;overflow:hidden}.about-mv__picture img{object-fit:cover;width:100%;height:100%}.about-mv__picture--vision img{object-position:70% center}.about-mv__heading{letter-spacing:-.01em;color:#00b050;margin-bottom:24px;font-size:clamp(32px,3.4vw,48px);font-weight:700}.about-mv__text{color:#222;font-size:17px;line-height:1.65}.about-mv__list{flex-direction:column;gap:28px;list-style:none;display:flex}.about-mv__label{text-transform:uppercase;color:#0b318f;margin-bottom:6px;font-size:24px;font-weight:800}.about-mv__list p{color:#333;font-size:15px;line-height:1.55}@media (max-width:1024px){.about-mv__card{min-height:380px;padding:40px}.about-mv__picture{min-height:380px}}@media (max-width:768px){.about-mv__grid{grid-template-columns:1fr}.about-mv__card--mission{order:1}.about-mv__picture--mission{order:2}.about-mv__card--vision{order:3}.about-mv__picture--vision{order:4}.about-mv__card{min-height:auto;padding:32px 20px}.about-mv__picture{height:300px;min-height:300px}.about-mv__heading{margin-bottom:16px}.about-mv__list{gap:20px}}.about-core{flex-direction:column;align-items:center;max-width:1280px;margin:0 auto;padding:60px;display:flex}.about-core__intro{width:100%;margin-bottom:40px}.about-core__title{color:#00b074;margin-bottom:20px;font-size:clamp(32px,3.4vw,48px);font-weight:800;line-height:1.2}.about-core__text{color:#222;margin-bottom:20px;font-size:clamp(16px,1.5vw,21px);line-height:1.6}.about-core__wheel{aspect-ratio:1;width:100%;max-width:500px;margin-bottom:50px;position:relative}.about-core__wheel img{object-fit:contain;width:100%;height:100%}.about-core__wheel svg{width:100%;height:100%;position:absolute;inset:0}.about-core__segment{fill:#0000;cursor:pointer}.about-core__groups{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;list-style:none;display:grid}.about-core__group{border-radius:12px;align-items:flex-start;gap:16px;padding:16px;transition:transform .3s;display:flex}.about-core__group:hover,.about-core__group.is-active{transform:translateY(-4px)}.about-core__group:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.about-core__icon{object-fit:contain;flex:none;width:64px;height:64px}.about-core__group-title{text-transform:uppercase;margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.3}.about-core__group-title span{opacity:.85;font-weight:600}.about-core__group--0 .about-core__group-title{color:#388e3c}.about-core__group--1 .about-core__group-title{color:#0b318f}.about-core__group--2 .about-core__group-title{color:#e68a00}.about-core__values{list-style:none}.about-core__values li{color:#222;margin-bottom:4px;padding-left:14px;font-size:15px;font-weight:600;line-height:1.5;position:relative}.about-core__values li:before{content:"-";position:absolute;left:0}@media (max-width:768px){.about-core{padding:40px var(--gutter)}.about-core__groups{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.about-timeline__panel{animation:none}.about-timeline__year,.about-timeline__dot,.about-timeline__logo,.about-timeline__link,.about-core__group{transition:none}}
