.about-page{min-height:100vh;background:#fafafa;padding-top:80px}.about-container{max-width:1400px;margin:0 auto;padding:0 24px}.about-hero{position:relative;padding:80px 0 100px;text-align:center;background:linear-gradient(135deg,#ffffff,#fef2f2);border-bottom:1px solid #fee2e2;overflow:hidden}.about-hero:before{content:"";position:absolute;top:-50px;right:-50px;width:300px;height:300px;background:radial-gradient(circle,rgba(220,38,38,.05) 0,transparent 70%);border-radius:50%;z-index:0}.hero-badge{display:inline-block;background:linear-gradient(45deg,#ef4444,#dc2626);color:white;padding:8px 20px;border-radius:50px;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;box-shadow:0 4px 12px rgba(220,38,38,.3)}.about-hero h1,.hero-badge{margin-bottom:24px;position:relative;z-index:1}.about-hero h1{font-size:3.5rem;font-weight:900;color:#1a1a1a;line-height:1.1;letter-spacing:-1px}.about-hero h1 span{background:linear-gradient(45deg,#dc2626,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-hero p{font-size:1.25rem;color:#6b7280;max-width:700px;margin:0 auto;line-height:1.6;position:relative;z-index:1}.story-section{padding:100px 0;background:#ffffff}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.story-content h2{font-size:2.5rem;font-weight:800;color:#1a1a1a;margin-bottom:24px;letter-spacing:-.5px}.story-content p{font-size:1.1rem;color:#4b5563;line-height:1.7;margin-bottom:20px}.story-image-wrapper{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1);transform:rotate(2deg);transition:transform .4s ease}.story-image-wrapper:hover{transform:rotate(0deg) scale(1.02)}.story-image{width:100%;height:auto;display:block}.stats-section{padding:80px 0;background:#1a1a1a;color:white;position:relative}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.stat-item h3{font-size:3.5rem;font-weight:900;color:#ef4444;margin:0;line-height:1}.stat-item p{font-size:1rem;color:#d1d5db;margin-top:10px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.values-section{padding:100px 0;background:#f9fafb}.section-header{text-align:center;margin-bottom:60px}.section-header h2{font-size:2.5rem;font-weight:800;color:#1a1a1a;margin-bottom:16px}.section-header p{font-size:1.1rem;color:#6b7280}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.value-card{background:#ffffff;padding:40px 30px;border-radius:20px;border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.value-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.08);border-color:#ef4444}.value-icon{width:60px;height:60px;background:#fef2f2;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#dc2626}.value-icon svg{width:30px;height:30px}.value-card h3{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:12px}.value-card p{font-size:1rem;color:#6b7280;line-height:1.6}.about-cta-section{padding:100px 0;text-align:center;background:linear-gradient(135deg,#ffffff,#fff1f2);border-top:1px solid #fee2e2}.cta-box{max-width:800px;margin:0 auto}.cta-box h2{font-size:3rem;font-weight:900;color:#1a1a1a;margin-bottom:20px;line-height:1.2}.cta-box p{font-size:1.2rem;color:#4b5563;margin-bottom:40px}.cta-button{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#ef4444,#dc2626);color:white;padding:18px 40px;border-radius:12px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 10px 25px rgba(220,38,38,.3)}.cta-button:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(220,38,38,.4);background:linear-gradient(135deg,#dc2626,#b91c1c)}@media (max-width:1024px){.story-grid{grid-template-columns:1fr;gap:40px}.story-image-wrapper{transform:rotate(0deg);max-width:600px;margin:0 auto}.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-hero h1{font-size:2.5rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:40px 20px}.values-grid{grid-template-columns:1fr}.cta-box h2{font-size:2rem}}