.about-hero{text-align:center;border:1.5px solid var(--stage-border);border-radius:var(--radius-xl);box-shadow:var(--stage-shadow);background:#fff;margin-bottom:56px;padding:56px 36px;position:relative}.about-hero:before{content:"✦";top:32px;color:var(--brand-500);opacity:.6;font-size:26px;position:absolute;inset-inline-start:38px}.about-hero:after{content:"✦";bottom:32px;color:var(--brand-400);opacity:.6;font-size:24px;position:absolute;inset-inline-end:38px}.hero-badge{background:var(--brand-500);border:1.5px solid var(--brand-600);color:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 18px;font-size:13px;font-weight:800;display:inline-flex}.about-hero h1{color:var(--brand-900);margin-bottom:20px;font-size:clamp(34px,5vw,52px);font-weight:900;line-height:1.24}.about-hero h1 span{-webkit-text-fill-color:var(--brand-900);color:var(--brand-900);background:linear-gradient(135deg,#ffbd59 0%,#ffa238 100%);-webkit-background-clip:border-box;background-clip:border-box;border:1.5px solid #ff9b26;border-radius:999px;align-items:center;gap:8px;padding:2px 20px 6px;display:inline-flex;box-shadow:0 6px 18px #ffa23840}.hero-subtitle{color:var(--text-muted);max-width:720px;margin:0 auto;font-size:clamp(16px,2vw,19px);line-height:1.7}.about-narrative-grid{perspective:1200px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-bottom:72px;display:grid}.narrative-card{border:1.5px solid var(--card-border-strong);box-shadow:var(--shadow-md);transition:var(--transition);background:#fff;border-radius:28px;padding:36px 32px;position:relative;overflow:hidden}.narrative-card:hover{box-shadow:var(--shadow-lg);border-color:var(--brand-500);transform:translateY(-5px)}.narrative-card:nth-child(2){background:linear-gradient(145deg, var(--brand-500) 0%, var(--brand-600) 100%);border-color:var(--brand-600);color:#fff;box-shadow:var(--shadow-brand-lg)}.card-icon-wrapper{background:var(--brand-50);border:1px solid var(--stage-border);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:22px;display:flex}.narrative-card:nth-child(2) .card-icon-wrapper{background:#ffffff29;border-color:#ffffff47}.narrative-card h2{color:var(--brand-900);margin-bottom:14px;font-size:22px;font-weight:800}.narrative-card:nth-child(2) h2{color:#fff}.narrative-card p{color:var(--text-muted);font-size:15.5px;line-height:1.8}.narrative-card:nth-child(2) p{color:#ffffffe6}.section-header-centered{text-align:center;margin-bottom:44px}.section-tagline{color:var(--brand-600);text-transform:uppercase;letter-spacing:1px;background:var(--warm-accent-soft);border:1px solid var(--warm-accent-border);border-radius:999px;margin-bottom:10px;padding:4px 14px;font-size:13px;font-weight:800;display:inline-block}.section-header-centered h2{color:var(--brand-900);font-size:32px;font-weight:900}.about-values-section{border:1.5px solid var(--stage-border);border-radius:var(--radius-xl);box-shadow:var(--stage-shadow);background:#fff;margin-bottom:72px;padding:48px 36px}.values-grid{perspective:1000px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;display:grid}.value-card{border:1.5px solid var(--card-border-strong);text-align:start;transition:var(--transition);box-shadow:var(--shadow-sm);background:#fff;border-radius:26px;padding:30px 26px}.value-card:hover{box-shadow:var(--shadow-lg);border-color:var(--brand-500);transform:translateY(-5px)}.value-icon-box{background:var(--brand-50);border:1px solid var(--stage-border);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:flex}.value-card h3{color:var(--brand-900);margin-bottom:10px;font-size:19px;font-weight:800}.value-card p{color:var(--text-muted);font-size:14px;line-height:1.75}.about-stats-section{margin-bottom:72px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px;display:grid}.stat-card{border:1.5px solid var(--card-border-strong);text-align:center;box-shadow:var(--shadow-sm);transition:var(--transition);background:#fff;border-radius:26px;padding:32px 24px}.stat-card:hover{box-shadow:var(--shadow-lg);border-color:var(--brand-500);transform:translateY(-5px)}.stat-number{color:var(--brand-600);margin-bottom:8px;font-size:clamp(32px,4vw,40px);font-weight:900;display:block}.about-contact-section{margin-bottom:40px}.contact-banner-card{border:1.5px solid var(--stage-border);border-radius:var(--radius-xl);color:var(--brand-900);box-shadow:var(--stage-shadow);background:#fff;padding:56px 48px;position:relative;overflow:hidden}.contact-banner-card .banner-glow{display:none}.contact-banner-card h2{color:var(--brand-900);margin-bottom:16px;font-size:clamp(24px,4vw,36px);font-weight:900;line-height:1.35}.contact-banner-card p{color:var(--text-muted);max-width:680px;margin-bottom:36px;font-size:clamp(15px,2vw,17px);line-height:1.75}.contact-info-grid{border-top:1.5px solid var(--stage-border);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:40px;padding-top:32px;display:grid}.contact-info-item{color:var(--brand-900);transition:var(--transition);align-items:center;gap:14px;font-size:15px;font-weight:700;text-decoration:none;display:flex}a.contact-info-item:hover{color:var(--brand-600);transform:translate(-4px)}.info-icon{background:var(--warm-accent-soft);border:1px solid var(--warm-accent-border);width:40px;height:40px;color:var(--brand-900);border-radius:12px;justify-content:center;align-items:center;display:flex}a.contact-info-item:hover .info-icon{background:var(--warm-accent);color:var(--brand-900)}.banner-cta-wrapper{justify-content:flex-start;display:flex}.cta-btn-primary{background:var(--warm-accent);color:var(--brand-900);border:1.5px solid var(--warm-accent-border);transition:var(--transition);border-radius:999px;padding:13px 30px;font-size:15.5px;font-weight:800;text-decoration:none;box-shadow:0 8px 20px #ffa23847}.cta-btn-primary:hover{background:var(--warm-accent-hover);transform:translateY(-2px);box-shadow:0 12px 24px #ffa23861}@media (max-width:768px){.contact-banner-card{padding:40px 24px}.contact-info-grid{grid-template-columns:1fr}.banner-cta-wrapper{justify-content:center}.cta-btn-primary{text-align:center;width:100%}.about-page{padding-top:100px;padding-bottom:72px}.about-hero{margin-bottom:48px}.about-hero h1{font-size:clamp(32px,7vw,44px)}.hero-subtitle{font-size:clamp(15px,4vw,18px)}}@media (max-width:480px){.narrative-card{padding:28px 20px}.narrative-card h2{font-size:20px}.about-narrative-grid{gap:20px;margin-bottom:56px}}
