.page-about{max-width:100%;overflow-x:hidden;font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:#333333;background:#F4F7FB;line-height:1.6}.page-about__hero-section{background:linear-gradient(135deg,#2F6BFF 0%,#6FA3FF 100%);padding:20px 16px 40px;border-bottom:4px solid #D6E2FF}.page-about__hero-image-wrap{max-width:1200px;margin:0 auto 24px}.page-about__hero-image{width:100%;height:auto;aspect-ratio:17/5;object-fit:cover;display:block;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.2)}.page-about__hero-content{max-width:840px;margin:0 auto;text-align:center}.page-about__hero-title{color:#ffffff;font-weight:800;line-height:1.25;letter-spacing:.5px;margin:0 0 16px;max-width:760px}.page-about__hero-description{color:#ffffff;font-size:1.05rem;margin:0 auto 24px;max-width:640px}.page-about__hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.page-about__btn{display:inline-block;padding:12px 28px;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .2s ease;border:2px solid transparent;text-align:center;box-sizing:border-box}.page-about__btn--primary{background:linear-gradient(180deg,#4A8BFF 0%,#2F6BFF 100%);color:#ffffff;border-color:#ffffff}.page-about__btn--outline{background:transparent;color:#ffffff;border-color:#ffffff}.page-about__btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.page-about__intro-section,.page-about__commit-section,.page-about__values-section{background:#FFFFFF;padding:48px 16px}.page-about__intro-container,.page-about__commit-container,.page-about__values-container,.page-about__story-container,.page-about__mission-container,.page-about__cta-container,.page-about__why-container,.page-about__faq-container{max-width:1200px;margin:0 auto}.page-about__intro-text{font-size:1.1rem;max-width:900px;margin:0 auto 32px;color:#1F2D3D;text-align:center}.page-about__highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:24px 0;list-style:none;padding:0}.page-about__highlight-item{background:#F4F7FB;border:1px solid #D6E2FF;border-radius:12px;padding:20px 16px;text-align:center}.page-about__highlight-number{color:#2F6BFF;font-size:2rem;font-weight:800;margin:0 0 8px}.page-about__highlight-label{color:#1F2D3D;font-weight:500;font-size:.9rem}.page-about__intro-extra{text-align:center;color:#1F2D3D;font-weight:500}.page-about__story-section{background:#F4F7FB;padding:48px 16px}.page-about__story-card{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;background:#FFFFFF;border-radius:16px;padding:24px;box-shadow:0 4px 20px rgba(31,45,61,.08);margin-bottom:40px}.page-about__story-media{overflow:hidden;border-radius:12px}.page-about__story-image{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.page-about__story-content{padding:8px 0}.page-about__story-text{color:#333333;margin-bottom:16px}.page-about__story-text:last-child{margin-bottom:0}.page-about__milestones{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;background:#FFFFFF;border-radius:16px;padding:24px;box-shadow:0 4px 12px rgba(31,45,61,.05)}.page-about__milestone-item{position:relative;padding:12px 8px;background:#F4F7FB;border-radius:8px}.page-about__milestone-year{color:#2F6BFF;font-size:1.6rem;font-weight:800;margin:0 0 8px}.page-about__milestone-desc{color:#1F2D3D;font-size:.95rem}.page-about__story-title,.page-about__commit-title,.page-about__values-title,.page-about__cta-title,.page-about__faq-title{color:#2F6BFF;font-weight:800;margin:0 0 32px;font-size:2.2rem;text-align:center}.page-about__mission-section{background:#FFFFFF;padding:48px 16px}.page-about__mission-container{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.page-about__mission-media{border-radius:16px;overflow:hidden}.page-about__mission-image{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.page-about__mission-content{padding:8px 0}.page-about__mission-subtitle{color:#2F6BFF;margin-top:0;font-size:1.6rem}.page-about__mission-text{color:#333333}.page-about__commit-section{background:#FFFFFF}.page-about__commit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.page-about__commit-card{background:#F4F7FB;border:1px solid #D6E2FF;border-radius:12px;padding:24px;transition:transform .3s ease,box-shadow .3s ease}.page-about__commit-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(47,107,255,.1)}.page-about__commit-card-title{color:#2F6BFF;font-size:1.3rem;margin:0 0 12px}.page-about__commit-card-text{color:#1F2D3D;margin:0}.page-about__cta-section{background:linear-gradient(135deg,#2F6BFF 0%,#6FA3FF 100%);padding:56px 24px;text-align:center}.page-about__cta-title{font-size:2rem;color:#ffffff;text-shadow:0 2px 4px rgba(0,0,0,.15)}.page-about__cta-text{color:#FFFFFF;max-width:640px;margin:0 auto 24px;font-size:1.1rem}.page-about__cta-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.page-about__values-section{background:#FFFFFF}.page-about__values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.page-about__value-card{text-align:center;background:#F4F7FB;border:1px solid #D6E2FF;border-radius:12px;padding:24px 20px}.page-about__value-title{color:#2F6BFF;font-size:1.2rem;margin-top:0}.page-about__value-text{color:#333333}.page-about__why-section{background:#F4F7FB;padding:48px 16px}.page-about__why-container{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}.page-about__why-title{color:#2F6BFF;font-weight:800;text-align:left;font-size:2rem}.page-about__why-text{color:#1F2D3D}.page-about__why-list{color:#333333;padding-left:20px;display:grid;gap:12px;margin:0}.page-about__why-media{border-radius:16px;overflow:hidden}.page-about__why-image{width:100%;max-width:500px;height:auto;aspect-ratio:3/4;object-fit:cover;display:block;border-radius:16px}.page-about__faq-section{background:#FFFFFF;padding:48px 16px}.page-about__faq-item{border-radius:12px;border:1px solid #D6E2FF;margin-bottom:12px;overflow:hidden;background:#F4F7FB}.page-about__faq-detail{background:#FFFFFF}.page-about__faq-question{list-style:none;cursor:pointer;padding:16px 20px;font-weight:700;color:#1F2D3D;display:flex;justify-content:space-between;align-items:center;font-size:1.02rem;user-select:none}.page-about__faq-question::-webkit-details-marker{display:none}.page-about__faq-icon{display:inline-flex;width:22px;height:22px;border-radius:50%;background:#2F6BFF;color:#fff;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.page-about__faq-answer{padding:0 20px 16px;color:#333}.page-about__faq-answer>p{margin-top:0}.page-about{--header-offset:0px}.page-about__hero-section{padding-top:10px}.page-about__hero-image{aspect-ratio:2/1}.page-about__hero-title{font-size:1.4rem;letter-spacing:.3px}.page-about__hero-description{font-size:1rem}.page-about__btn{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}.page-about__intro-section,.page-about__story-section,.page-about__mission-section,.page-about__cta-section,.page-about__values-section,.page-about__why-section,.page-about__faq-section{padding:28px 12px}.page-about__highlights{grid-template-columns:repeat(2,1fr);gap:12px;max-width:100%}.page-about__highlight-number{font-size:1.6rem}.page-about__hero-actions,.page-about__cta-actions{flex-direction:column}.page-about__story-card,.page-about__mission-container,.page-about__why-container{grid-template-columns:1fr;gap:20px}.page-about__story-media,.page-about__mission-media,.page-about__why-media{max-width:100%}.page-about__story-title,.page-about__commit-title,.page-about__values-title,.page-about__cta-title,.page-about__faq-title{font-size:1.5rem;margin-bottom:24px}.page-about__milestones{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:16px}.page-about__hero-image,.page-about__story-image,.page-about__mission-image,.page-about__why-image{max-width:100%!important;height:auto!important}.page-about__cta-section{padding:36px 16px}.page-about__why-image{aspect-ratio:4/3}.page-about img{max-width:100%!important;height:auto!important}