.about-hero{background:linear-gradient(135deg,#fff3ec 0%,#fff 100%);padding:80px 0}.about-hero-content{gap:48px;display:grid}.about-hero-text{max-width:680px}.about-hero-title{letter-spacing:-.03em;color:#1a1a2e;margin-bottom:16px;font-size:clamp(28px,5vw,42px);font-weight:800;line-height:1.2}.about-hero-desc{color:#6b6b85;margin-bottom:32px;font-size:16px;line-height:1.7}.about-hero-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px;display:grid}.stat-item{text-align:center;background:#fff;border:1px solid #e4e4ee;border-radius:12px;padding:20px}.stat-value{color:#e8620a;margin-bottom:8px;font-size:28px;font-weight:800;line-height:1}.stat-label{color:#6b6b85;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.about-mission{padding:60px 0}.mission-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;display:grid}.mission-card{background:#fff;border:1px solid #e4e4ee;border-radius:16px;padding:40px;transition:all .3s}.mission-card:hover{border-color:#e8620a;transform:translateY(-4px);box-shadow:0 8px 32px #e8620a1a}.mission-icon{color:#e8620a;background:#fff3ec;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.mission-title{color:#1a1a2e;margin-bottom:12px;font-size:20px;font-weight:700}.mission-text{color:#6b6b85;font-size:14px;line-height:1.7}.about-values{padding:60px 0}.values-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.value-card{text-align:center;background:#fafaf8;border:1px solid #e4e4ee;border-radius:14px;padding:32px;transition:all .3s}.value-card:hover{background:#fff;border-color:#e8620a;box-shadow:0 6px 24px #00000014}.value-icon{color:#e8620a;background:#fff3ec;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.value-title{color:#1a1a2e;margin-bottom:10px;font-size:18px;font-weight:700}.value-desc{color:#6b6b85;font-size:13px;line-height:1.6}.about-why{padding:60px 0}.why-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;display:grid}.why-item{background:#fff;border:1px solid #e4e4ee;border-radius:14px;padding:32px;transition:all .3s;position:relative}.why-item:hover{border-color:#e8620a;box-shadow:0 8px 32px #e8620a14}.why-number{color:#fff3ec;text-shadow:0 0 0 2px #e8620a;margin-bottom:16px;font-size:32px;font-weight:800;line-height:1}.why-title{color:#1a1a2e;margin-bottom:12px;font-size:18px;font-weight:700}.why-text{color:#6b6b85;font-size:14px;line-height:1.6}.about-numbers{padding:60px 0}.numbers-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;display:grid}.number-card{text-align:center;background:#fafaf8;border:1px solid #e4e4ee;border-radius:12px;padding:28px 20px;transition:all .3s}.number-card:hover{background:#fff;border-color:#e8620a;transform:translateY(-3px);box-shadow:0 6px 20px #e8620a1a}.number-value{color:#e8620a;margin-bottom:8px;font-size:32px;font-weight:800;line-height:1}.number-label{color:#1a1a2e;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:13px;font-weight:700}.number-desc{color:#9b9bb5;font-size:12px;line-height:1.5}.about-cta{padding:80px 0}.about-cta-content{text-align:center;max-width:700px;margin:0 auto}.about-cta-title{letter-spacing:-.02em;color:#1a1a2e;margin-bottom:16px;font-size:clamp(24px,4vw,36px);font-weight:800;line-height:1.2}.about-cta-desc{color:#6b6b85;margin-bottom:32px;font-size:16px;line-height:1.7}.about-cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.about-cta-buttons .btn{min-width:160px}@media (max-width:768px){.about-hero{padding:48px 0}.about-hero-title{font-size:28px}.about-hero-stats{grid-template-columns:repeat(2,1fr);gap:16px}.stat-item{padding:16px}.stat-value{font-size:24px}.mission-grid,.values-grid,.why-grid{grid-template-columns:1fr;gap:20px}.mission-card,.value-card,.why-item{padding:24px}.numbers-grid{grid-template-columns:repeat(2,1fr);gap:16px}.number-card{padding:20px 16px}.about-cta{padding:48px 0}.about-cta-buttons{flex-direction:column}.about-cta-buttons .btn{width:100%}}@media (max-width:480px){.about-hero{padding:32px 0}.about-hero-title{font-size:22px}.about-hero-stats{grid-template-columns:1fr}.stat-item{padding:14px}.stat-value{font-size:20px}.mission-card,.value-card,.why-item{padding:20px}.mission-title,.value-title,.why-title{font-size:16px}.mission-text,.value-desc,.why-text{font-size:13px}.numbers-grid{grid-template-columns:1fr}.about-cta-title{font-size:20px}.about-cta-desc{font-size:14px}}
