.Philosophy-module__nlImya__philosophySection{text-align:center;color:#fff;background-color:#2a499e;padding:100px 20px}.Philosophy-module__nlImya__philosophyHeader h2{margin-bottom:20px;font-size:clamp(32px,3vw,48px);font-weight:700}.Philosophy-module__nlImya__philosophyHeader p{opacity:.9;max-width:700px;margin:0 auto 60px;font-size:18px}.Philosophy-module__nlImya__philosophyGrid{justify-content:center;gap:30px;max-width:1440px;margin:0 auto;display:flex}.Philosophy-module__nlImya__philosophyCard{cursor:pointer;perspective:1000px;width:380px;height:380px;position:relative}.Philosophy-module__nlImya__philosophyCardInner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s;position:relative}.Philosophy-module__nlImya__philosophyCard:hover .Philosophy-module__nlImya__philosophyCardInner{transform:rotateY(180deg)}.Philosophy-module__nlImya__philosophyCardFront,.Philosophy-module__nlImya__philosophyCardBack{backface-visibility:hidden;mix-blend-mode:multiply;border-radius:20px;width:100%;height:100%;position:absolute;overflow:hidden;background-color:#0000!important}.Philosophy-module__nlImya__philosophyCardBack{transform:rotateY(180deg)}.Philosophy-module__nlImya__cardImage{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;background-color:#0000!important}@media (max-width:1024px){.Philosophy-module__nlImya__philosophyGrid{flex-direction:column;align-items:center}}
.About-module__RiCRTq__aboutPage{background-color:#f8fafc;min-height:100vh}.About-module__RiCRTq__aboutHero{background-color:var(--mai-deep-ocean);color:var(--mai-white);text-align:center;z-index:1;border-bottom-right-radius:clamp(32px,8vw,150px);border-bottom-left-radius:clamp(32px,8vw,150px);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:clamp(280px,28vw,400px);margin-bottom:40px;padding:clamp(100px,8vw,140px) clamp(20px,5vw,60px) clamp(60px,7vw,120px);display:flex;position:relative}.About-module__RiCRTq__heroContent{max-width:800px;margin:0 auto}.About-module__RiCRTq__heroContent h1{color:#fff;margin:0 0 16px;font-size:clamp(40px,3.8vw,70px);font-weight:800;line-height:1.1}.About-module__RiCRTq__heroContent p{opacity:.9;color:#fff;max-width:640px;margin:0 auto;font-size:clamp(18px,1.45vw,26px);font-weight:300;line-height:1.4}.About-module__RiCRTq__subtitle{color:#2a499e;opacity:.8;text-align:center;max-width:800px;margin:0 auto 40px;font-size:18px}.About-module__RiCRTq__accordionContainer,.About-module__RiCRTq__teamAccordion{flex-direction:column;gap:16px;width:100%;max-width:800px;margin:0 auto;padding:24px 20px;display:flex}.About-module__RiCRTq__drawer{cursor:pointer;text-align:left;background:#f8f9fb;border:1px solid #2a499e1a;border-radius:20px;transition:all .3s;overflow:hidden;box-shadow:0 4px 12px #0000000d}.About-module__RiCRTq__drawerHeader{justify-content:space-between;align-items:center;padding:20px 24px;transition:background .3s;display:flex}.About-module__RiCRTq__drawerOpen .About-module__RiCRTq__drawerHeader{color:#fff;background:#2a499e}.About-module__RiCRTq__drawerTitleText,.About-module__RiCRTq__teamInfo{flex-direction:column;gap:4px;display:flex}.About-module__RiCRTq__stepLabel,.About-module__RiCRTq__memberRole{opacity:.8;text-transform:uppercase;font-size:14px;font-weight:500}.About-module__RiCRTq__stepName,.About-module__RiCRTq__memberName{font-size:20px;font-weight:700}.About-module__RiCRTq__drawerArrow{filter:brightness(0)saturate()invert(24%)sepia(87%)saturate(1518%)hue-rotate(209deg)brightness(88%)contrast(92%);transition:transform .3s,filter .3s}.About-module__RiCRTq__drawerOpen .About-module__RiCRTq__drawerArrow{filter:brightness(0)invert();transform:rotate(180deg)}.About-module__RiCRTq__drawerContent{text-align:center;background:#fff;flex-direction:column;align-items:center;gap:20px;padding:32px;animation:.3s ease-out About-module__RiCRTq__slideDown;display:flex}.About-module__RiCRTq__drawerIcon{justify-content:center;width:80px;height:100px;display:flex;position:relative}.About-module__RiCRTq__stepIconImage{object-fit:contain}.About-module__RiCRTq__drawerCopy h3{color:#2a499e;margin-bottom:12px;font-size:24px;font-weight:700}.About-module__RiCRTq__stepDescription,.About-module__RiCRTq__memberBio{color:#4a4a4a;max-width:100%;margin-bottom:0;font-size:16px;line-height:1.6}.About-module__RiCRTq__teamDrawerHeader{padding:16px 24px}.About-module__RiCRTq__teamHeaderMain{align-items:center;gap:16px;display:flex}.About-module__RiCRTq__teamAvatar{border:2px solid #fff;border-radius:50%;flex-shrink:0;width:60px;height:60px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.About-module__RiCRTq__teamBioWrapper{text-align:left;width:100%}@keyframes About-module__RiCRTq__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.About-module__RiCRTq__storySection,.About-module__RiCRTq__teamSection{text-align:center;padding:80px 0}.About-module__RiCRTq__storySection h2,.About-module__RiCRTq__teamSection h2{color:#2a499e;margin-bottom:16px;font-size:36px;font-weight:700}@media (max-width:768px){.About-module__RiCRTq__stepName,.About-module__RiCRTq__memberName{font-size:18px}.About-module__RiCRTq__drawerContent{padding:24px}}.About-module__RiCRTq__mobileOnly{display:none}.About-module__RiCRTq__desktopOnly{display:flex}@media (max-width:768px){.About-module__RiCRTq__mobileOnly{display:flex!important}.About-module__RiCRTq__desktopOnly{display:none!important}}
