.about-module__fpib7q__page{background:var(--color-bg);width:100%}.about-module__fpib7q__sectionHeading{color:var(--color-primary-dark);margin-bottom:.75rem;font-size:clamp(1.65rem,3.5vw,2.25rem);font-weight:700}.about-module__fpib7q__sectionIntro{max-width:640px;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.about-module__fpib7q__sectionSub{color:var(--color-text-muted);font-size:clamp(1rem,2vw,1.1rem);line-height:1.7}.about-module__fpib7q__story{grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);width:100%;display:grid}@media (min-width:992px){.about-module__fpib7q__story{grid-template-columns:1fr 1.1fr}}.about-module__fpib7q__storyMedia{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(145deg,#d8f3dc,#e8f5e9);width:100%;height:clamp(240px,32vw,360px);position:relative;overflow:hidden}.about-module__fpib7q__storyImage{object-fit:cover;object-position:center}.about-module__fpib7q__storyLead{color:var(--color-text);margin-bottom:1rem;font-size:clamp(1.05rem,2vw,1.15rem);font-weight:500;line-height:1.75}.about-module__fpib7q__storyText{color:var(--color-text-muted);margin-bottom:1.25rem;line-height:1.8}.about-module__fpib7q__checkList{flex-direction:column;gap:.5rem;list-style:none;display:flex}.about-module__fpib7q__checkList li{color:var(--color-primary-dark);padding-left:1.5rem;font-size:.95rem;font-weight:500;position:relative}.about-module__fpib7q__checkList li:before{content:"✓";color:var(--color-primary);font-weight:700;position:absolute;left:0}.about-module__fpib7q__pillarsSection{background:linear-gradient(#f8faf9 0%,#e8f5e9 100%)}.about-module__fpib7q__pillars{grid-template-columns:1fr;gap:clamp(1rem,2vw,1.5rem);display:grid}@media (min-width:768px) and (max-width:991px){.about-module__fpib7q__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.about-module__fpib7q__pillars{grid-template-columns:repeat(3,1fr)}}.about-module__fpib7q__pillar{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:clamp(1.5rem,3vw,2rem);transition:box-shadow .2s,transform .2s}.about-module__fpib7q__pillar:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.about-module__fpib7q__pillarIcon{margin-bottom:1rem}.about-module__fpib7q__pillar h3{color:var(--color-primary-dark);margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.about-module__fpib7q__pillar p{color:var(--color-text-muted);font-size:.95rem;line-height:1.7}.about-module__fpib7q__diffGrid{grid-template-columns:1fr;gap:clamp(1rem,2vw,1.25rem);display:grid}@media (min-width:640px){.about-module__fpib7q__diffGrid{grid-template-columns:repeat(2,1fr)}}.about-module__fpib7q__diffCard{background:var(--color-surface);border-radius:var(--radius);border-left:4px solid var(--color-primary);box-shadow:var(--shadow-sm);padding:clamp(1.25rem,2.5vw,1.75rem);transition:box-shadow .2s}.about-module__fpib7q__diffCard:hover{box-shadow:var(--shadow-md)}.about-module__fpib7q__diffNum{color:var(--color-accent-dark);letter-spacing:.08em;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.about-module__fpib7q__diffCard h3{color:var(--color-primary-dark);margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.about-module__fpib7q__diffCard p{color:var(--color-text-muted);font-size:.9rem;line-height:1.65}.about-module__fpib7q__journeySection{background:linear-gradient(180deg, #f0f7f4 0%, var(--color-bg) 100%);overflow:hidden}.about-module__fpib7q__journeyHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:clamp(1.75rem,3.5vw,2.5rem);display:flex}.about-module__fpib7q__journeyHeader .about-module__fpib7q__sectionIntro{margin-bottom:0}.about-module__fpib7q__journeyEyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:inline-block}.about-module__fpib7q__journeyHint{color:var(--color-text-muted);flex-shrink:0;font-size:.85rem;font-weight:600}.about-module__fpib7q__journeyTrack{width:100%;position:relative}.about-module__fpib7q__journeyLine{display:none}.about-module__fpib7q__journeyList{flex-direction:column;gap:1rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.about-module__fpib7q__journeyStep{grid-template-columns:auto 1fr;align-items:start;gap:1rem;min-width:0;display:grid}.about-module__fpib7q__journeyMarker{flex-direction:column;flex-shrink:0;align-items:center;gap:.35rem;padding-top:.15rem;display:flex}.about-module__fpib7q__journeyIcon{box-shadow:var(--shadow-sm)}.about-module__fpib7q__journeyYear{color:var(--color-primary);letter-spacing:.02em;font-size:.75rem;font-weight:800}.about-module__fpib7q__journeyDot{display:none}.about-module__fpib7q__journeyCard{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:clamp(1.15rem,2.5vw,1.5rem);transition:box-shadow .2s,transform .2s;position:relative}.about-module__fpib7q__journeyCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.about-module__fpib7q__journeyIndex{letter-spacing:.08em;color:var(--color-accent-dark);opacity:.85;font-size:.7rem;font-weight:800;position:absolute;top:1rem;right:1rem}.about-module__fpib7q__journeyCard h3{color:var(--color-primary-dark);margin-bottom:.35rem;padding-right:2rem;font-size:1.05rem;font-weight:700}.about-module__fpib7q__journeyCard p{color:var(--color-text-muted);font-size:.9rem;line-height:1.65}@media (max-width:767px){.about-module__fpib7q__journeyHint{text-align:right;width:100%;display:block}.about-module__fpib7q__journeyList{flex-direction:row;gap:1rem;padding-bottom:.5rem}.about-module__fpib7q__journeyStep{scroll-snap-align:start;flex-direction:column;align-items:stretch;min-width:min(82vw,300px);display:flex}.about-module__fpib7q__journeyMarker{flex-direction:row;justify-content:flex-start;gap:.65rem;padding-top:0}.about-module__fpib7q__journeyCard{flex:1;min-height:140px}}@media (min-width:768px) and (max-width:991px){.about-module__fpib7q__journeyHint{text-align:right;width:100%;display:block}.about-module__fpib7q__journeyList{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;flex-flow:row;gap:1rem;padding-bottom:.5rem;overflow-x:auto}.about-module__fpib7q__journeyList::-webkit-scrollbar{display:none}.about-module__fpib7q__journeyStep{scroll-snap-align:start;flex:0 0 min(72vw,280px)}.about-module__fpib7q__journeyLine{display:none}}@media (min-width:992px){.about-module__fpib7q__journeyHint{display:none}.about-module__fpib7q__journeyList{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-top:.5rem}.about-module__fpib7q__journeyLine{background:linear-gradient(90deg, var(--color-primary-light), var(--color-primary), var(--color-accent), var(--color-primary), var(--color-primary-light));z-index:0;border-radius:999px;height:3px;display:block;position:absolute;top:2.35rem;left:8%;right:8%}.about-module__fpib7q__journeyStep{text-align:center;z-index:1;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.about-module__fpib7q__journeyMarker{margin-bottom:1rem}.about-module__fpib7q__journeyIcon{border-color:var(--color-primary-light);width:3.25rem;height:3.25rem;font-size:1.35rem}.about-module__fpib7q__journeyDot{background:var(--color-primary);border:3px solid #e8f5e9;border-radius:50%;width:14px;height:14px;margin-top:.15rem;display:block;box-shadow:0 0 0 3px #2d6a4f33}.about-module__fpib7q__journeyYear{background:var(--color-primary);color:#fff;border-radius:999px;order:-1;padding:.2rem .6rem;font-size:.8rem}.about-module__fpib7q__journeyCard{text-align:left;width:100%;min-height:132px}.about-module__fpib7q__journeyCard h3{padding-right:1.75rem}}@media (min-width:1200px){.about-module__fpib7q__journeyList{gap:1.25rem}.about-module__fpib7q__journeyLine{left:6%;right:6%}}.about-module__fpib7q__teamHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:clamp(1.25rem,2.5vw,2rem);display:flex}.about-module__fpib7q__teamLink{flex-shrink:0}.about-module__fpib7q__teamGrid{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}@media (min-width:768px) and (max-width:991px){.about-module__fpib7q__teamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.about-module__fpib7q__teamGrid{grid-template-columns:repeat(4,1fr)}}.about-module__fpib7q__trainerCard{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s;overflow:hidden}.about-module__fpib7q__trainerCard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.about-module__fpib7q__trainerImage{background:linear-gradient(#e8f5e9,#f0f7f4);width:100%;height:clamp(240px,32vw,320px);position:relative}.about-module__fpib7q__trainerImg{object-fit:cover;object-position:center top}.about-module__fpib7q__trainerBody{padding:1rem 1.1rem 1.25rem}.about-module__fpib7q__trainerBody h3{color:var(--color-primary-dark);margin-bottom:.2rem;font-size:1rem;font-weight:700}.about-module__fpib7q__trainerSpecialty{color:var(--color-text-muted);margin-bottom:.5rem;font-size:.8rem;line-height:1.4}.about-module__fpib7q__trainerMeta{color:var(--color-primary);justify-content:space-between;font-size:.75rem;font-weight:600;display:flex}.about-module__fpib7q__ctaSection{padding-bottom:clamp(2.5rem,5vw,4rem)}.about-module__fpib7q__cta{text-align:center;background:linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary) 55%, var(--color-primary-light) 100%);border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-lg);padding:clamp(2rem,5vw,3.5rem) clamp(1.5rem,4vw,3rem)}.about-module__fpib7q__cta h2{margin-bottom:.75rem;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700}.about-module__fpib7q__cta p{color:#ffffffe6;max-width:520px;margin:0 auto 1.75rem;font-size:clamp(1rem,2vw,1.1rem);line-height:1.7}.about-module__fpib7q__ctaActions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.about-module__fpib7q__ctaActions .about-module__fpib7q__btn-primary:hover{color:var(--color-primary-dark);background:#fff}
