.about-page{--about-dark:#082015;--about-pale:var(--accent-light);--about-line:#0e2a041a;background:var(--background);overflow-x:clip}.about-page .reveal-about{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.about-page .reveal-about.reveal-right{transform:translate(28px)}.about-page .reveal-about.visible{opacity:1;transform:none}.about-page .reveal-delay-1{transition-delay:80ms}.about-page .reveal-delay-2{transition-delay:.16s}.about-page .reveal-delay-3{transition-delay:.24s}.about-page .reveal-delay-4{transition-delay:.32s}.about-page .hero-about .reveal-about{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.about-page .reveal-about{opacity:1;transition:none;transform:none}}.about-page .tag-pill-about{color:var(--primary-light);letter-spacing:.06em;background:#e3f0d6;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1.1rem;padding:.4rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.about-page .section-title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.15}.about-page .section-sub{color:var(--text-muted);max-width:680px;font-size:1.02rem;line-height:1.75}.about-page .btn-green{background:var(--secondary);color:#fff;border-radius:999px;align-items:center;padding:.85rem 1.75rem;font-size:.95rem;font-weight:700;display:inline-flex}.about-page .btn-green:hover{background:var(--secondary-dark)}.about-page .breadcrumb-about{background:var(--about-dark);padding:calc(var(--header-height) + 3.5rem) 0 0}.about-page .breadcrumb-inner-about{color:#fff9;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.about-page .breadcrumb-inner-about a{color:#fff9}.about-page .breadcrumb-inner-about a:hover{color:var(--accent)}.about-page .breadcrumb-inner-about span{color:#fff;font-weight:500}.about-page .hero-about{background:var(--about-dark);padding:2.5rem 0 0;overflow:hidden}.about-page .hero-about-inner{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;display:grid}.about-page .hero-about-text{padding-bottom:4.5rem}.about-page .hero-about-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.78rem;font-weight:700}.about-page .hero-about-title{font-family:var(--font-display);color:#fff;margin-bottom:1.25rem;font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:600;line-height:1.15}.about-page .hero-about-desc{color:#ffffffc7;max-width:560px;margin-bottom:1.75rem;font-size:1.05rem;line-height:1.75}.about-page .hero-about-link{color:var(--accent);border-bottom:1px solid #cbd97a73;align-items:center;gap:.5rem;padding-bottom:2px;font-weight:600;display:inline-flex}.about-page .hero-about-link:hover{color:#fff;border-color:#fff}.about-page .hero-about-imgs{position:relative}.about-page .hero-about-img1{aspect-ratio:4/3;border-radius:var(--radius-md) var(--radius-md) 0 0;width:82%;margin-left:auto;overflow:hidden}.about-page .hero-about-img2{aspect-ratio:1;border-radius:var(--radius-md);border:5px solid var(--about-dark);width:48%;position:absolute;bottom:3rem;left:0;overflow:hidden;box-shadow:0 16px 40px #0006}.about-page .hero-about-img1 img,.about-page .hero-about-img2 img{object-fit:cover;width:100%;height:100%}.about-page .intro-quote{background:var(--about-pale);padding:5.5rem 0 5rem}.about-page .intro-quote-inner{text-align:center;max-width:900px;margin:0 auto}.about-page .intro-quote-text{font-family:var(--font-display);color:var(--primary-dark);font-size:clamp(1.25rem,2.6vw,1.9rem);font-style:italic;line-height:1.6}.about-page .intro-quote-text strong{color:var(--primary-light);font-style:normal;font-weight:700}.about-page .team-about{background:#fff}.about-page .team-header-about{text-align:center;margin-bottom:3.5rem}.about-page .team-header-about .section-sub{margin:0 auto}.about-page .team-grid-about{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1000px;margin:0 auto;display:grid}.about-page .team-card-about{text-align:center}.about-page .team-card-img-wrap-about{aspect-ratio:1;border:4px solid var(--about-pale);background:#eef3ea;border-radius:50%;width:100%;max-width:200px;margin:0 auto 1rem;transition:border-color .3s;position:relative;overflow:hidden}.about-page .team-card-img-wrap-about img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .45s}.about-page .team-card-about:hover .team-card-img-wrap-about{border-color:var(--secondary)}.about-page .team-card-about:hover .team-card-img-wrap-about img{transform:scale(1.06)}.about-page .team-card-overlay-about{opacity:0;background:#0e2a048c;border-radius:50%;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.about-page .team-card-about:hover .team-card-overlay-about{opacity:1}.about-page .team-card-overlay-about span{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.about-page .team-card-name-about{color:var(--primary-dark);font-size:1.05rem;font-weight:700}.about-page .team-card-role-about{color:var(--text-muted);margin-top:.2rem;font-size:.85rem}.about-page .why-us-about{background:var(--background)}.about-page .why-us-header-about{max-width:760px;margin-bottom:3rem}.about-page .why-us-grid-about{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.about-page .why-card-about{border:1px solid var(--about-line);border-radius:var(--radius-md);background:#fff;align-items:flex-start;gap:1.1rem;padding:1.75rem;transition:opacity .6s,transform .6s,box-shadow .3s,border-color .3s;display:flex}.about-page .why-card-about:hover{box-shadow:var(--shadow-md);border-color:#7cb34273}.about-page .why-icon-about{background:var(--about-pale);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.4rem;display:flex}.about-page .why-body-about h4{color:var(--primary-dark);margin-bottom:.5rem;font-size:1.1rem}.about-page .why-body-about p{color:var(--text-muted);font-size:.95rem;line-height:1.7}.about-page .why-us-banner-about{aspect-ratio:21/7;border-radius:var(--radius-md);min-height:280px;position:relative;overflow:hidden}.about-page .why-us-banner-overlay-about{background:linear-gradient(90deg,#071502c7 0%,#07150259 55%,#07150200 100%);align-items:center;padding:0 3rem;display:flex;position:absolute;inset:0}.about-page .why-us-banner-text-about h3{font-family:var(--font-display);color:#fff;margin-bottom:1.25rem;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.25}.about-page .journey-about{background:#fff}.about-page .journey-inner-about{grid-template-columns:1fr 1.05fr;align-items:center;gap:5rem;display:grid}.about-page .journey-left-about .section-sub{margin-bottom:2rem}.about-page .avatar-stack-about{align-items:center;margin-bottom:2rem;display:flex}.about-page .avatar-stack-img-about{width:48px;height:48px;box-shadow:var(--shadow-sm);background:#eef3ea;border:3px solid #fff;border-radius:50%;margin-left:-14px;overflow:hidden}.about-page .avatar-stack-img-about:first-child{margin-left:0}.about-page .avatar-stack-img-about img,.about-page .fanpage-avatar-about img{object-fit:cover;object-position:top;width:100%;height:100%}.about-page .avatar-stack-info-about{margin-left:.9rem}.about-page .avatar-stack-count-about{color:var(--primary-light);font-size:1.5rem;font-weight:800;line-height:1}.about-page .avatar-stack-label-about{color:var(--text-muted);margin-top:.2rem;font-size:.85rem}.about-page .stats-row-about{gap:3rem;display:flex}.about-page .stat-num-about{font-family:var(--font-display);color:var(--primary-dark);align-items:baseline;gap:2px;font-size:3.2rem;font-weight:700;line-height:1;display:flex}.about-page .stat-num-about span{font-size:inherit;letter-spacing:0;text-transform:none;color:inherit}.about-page .stat-num-about span+span{color:var(--secondary);font-size:1.8rem}.about-page .stat-label-about{max-width:180px;color:var(--text-muted);margin-top:.5rem;font-size:.9rem;line-height:1.5}.about-page .journey-right-about{position:relative}.about-page .journey-img-main-about{aspect-ratio:4/5;border-radius:var(--radius-md);position:relative;overflow:hidden}.about-page .journey-img-badge-about{background:var(--primary-light);color:#fff;border-radius:12px;align-items:center;gap:.65rem;padding:.85rem 1.1rem;font-size:.9rem;font-weight:700;display:flex;position:absolute;top:1.5rem;left:-1.25rem;box-shadow:0 10px 28px #0e2a044d}.about-page .journey-img-badge-icon-about{font-size:1.4rem}.about-page .faq-about{background:var(--background)}.about-page .faq-header-about{margin-bottom:2.5rem}.about-page .faq-list-about{border:1px solid var(--about-line);border-radius:var(--radius-md);background:#fff;max-width:960px;overflow:hidden}.about-page .faq-item-about{border-bottom:1px solid var(--about-line)}.about-page .faq-item-about:last-child{border-bottom:none}.about-page .faq-question-about{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.about-page .faq-question-about:hover,.about-page .faq-question-about.open{background:var(--about-pale)}.about-page .faq-question-num-about{min-width:2rem;color:var(--secondary-dark);font-size:.85rem;font-weight:800}.about-page .faq-question-text-about{color:var(--primary-dark);flex:1;font-size:1.02rem;font-weight:600;line-height:1.45}.about-page .faq-icon-about{border:1.5px solid var(--about-line);width:2rem;height:2rem;color:var(--primary-light);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.about-page .faq-question-about.open .faq-icon-about{background:var(--primary-light);border-color:var(--primary-light);color:#fff}.about-page .faq-answer-about{max-height:0;transition:max-height .35s;overflow:hidden}.about-page .faq-answer-about.open{max-height:480px}.about-page .faq-answer-inner-about{color:var(--text-muted);padding:0 1.5rem 1.4rem 4.5rem;font-size:.97rem;line-height:1.75}.about-page .fanpage-cta-about{background:linear-gradient(135deg,#082015 0%,#104633 100%);padding:4rem 0}.about-page .fanpage-cta-inner-about{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.about-page .fanpage-cta-left-about h2{font-family:var(--font-display);color:#fff;margin-bottom:1.25rem;font-size:clamp(1.6rem,3vw,2.4rem)}.about-page .fanpage-avatars-about{display:flex}.about-page .fanpage-avatar-about{background:#eef3ea;border:3px solid #104633;border-radius:50%;width:44px;height:44px;margin-left:-12px;overflow:hidden}.about-page .fanpage-avatar-about:first-child{margin-left:0}.about-page .fanpage-meta-count-about{color:#fff;font-size:1.1rem;font-weight:800;line-height:1}.about-page .fanpage-meta-label-about{color:#ffffffb3;margin-top:.2rem;font-size:.85rem}.about-page .btn-fb-about{color:#fff;background:#1877f2;border-radius:999px;align-items:center;gap:.5rem;padding:.9rem 1.6rem;font-weight:700;display:inline-flex}.about-page .btn-fb-about:hover{background:#1565d8}@media (max-width:960px){.about-page .hero-about-inner{grid-template-columns:1fr;gap:2rem}.about-page .hero-about-text{padding-bottom:0}.about-page .hero-about-img1{aspect-ratio:16/10;width:100%}.about-page .hero-about-img2{display:none}.about-page .team-grid-about{grid-template-columns:repeat(2,1fr)}.about-page .why-us-grid-about{grid-template-columns:1fr}.about-page .journey-inner-about{grid-template-columns:1fr;gap:2.5rem}.about-page .journey-img-main-about{aspect-ratio:4/3}.about-page .journey-img-badge-about{left:1rem}.about-page .reveal-about.reveal-right{transform:translateY(24px)}.about-page .reveal-about.reveal-right.visible{transform:none}}@media (max-width:640px){.about-page .breadcrumb-about{padding-top:calc(var(--header-height) + 1.5rem)}.about-page .hero-about{padding-top:1.5rem}.about-page .intro-quote{padding:3.5rem 0}.about-page .team-header-about{margin-bottom:2.5rem}.about-page .team-grid-about{gap:1.75rem 1rem}.about-page .why-card-about{padding:1.35rem}.about-page .why-us-banner-about{aspect-ratio:auto;min-height:260px}.about-page .why-us-banner-overlay-about{background:#07150299;padding:0 1.5rem}.about-page .stats-row-about{gap:2rem}.about-page .stat-num-about{font-size:2.6rem}.about-page .faq-question-about{gap:.75rem;padding:1.1rem 1rem}.about-page .faq-question-num-about{min-width:0}.about-page .faq-answer-inner-about{padding:0 1rem 1.2rem}.about-page .fanpage-cta-inner-about{flex-direction:column;align-items:flex-start}}
