.about-section{background:transparent;text-align:center;padding:2rem 1.5rem}@media (min-width: 768px){.about-section{padding:3rem 2rem}}@media (min-width: 1024px){.about-section{padding:4rem 3rem}}.about-section .about-content{max-width:800px;margin:0 auto;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.about-section.visible .about-content{opacity:1;transform:translateY(0)}.about-headline{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:2.5rem}@media (min-width: 768px){.about-headline{margin-bottom:4rem}}.about-philosophy{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}@media (min-width: 640px){.about-philosophy{gap:1.5rem;margin-bottom:2.5rem}}@media (min-width: 768px){.about-philosophy{flex-direction:row;align-items:flex-start;gap:2rem;margin-bottom:3rem}}.philosophy-item{flex:1;text-align:center}.philosophy-word{font-size:1.5rem;font-weight:700;color:#fd6a49;margin-bottom:.75rem;position:relative;display:inline-block}@media (min-width: 768px){.philosophy-word{font-size:2rem;margin-bottom:1rem}}.philosophy-word:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:40px;height:2px;background:#fd6a49}.philosophy-meaning{color:#fffc;line-height:1.8;font-size:1rem}.philosophy-divider{display:none;width:1px;height:80px;background:#ffffff1a;align-self:center}@media (min-width: 768px){.philosophy-divider{display:block;height:150px}}.about-tagline{font-size:1.25rem;color:#ffffffe6;font-style:italic}
