.about-container{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh}.hero-section{color:#fff;text-align:center;background:linear-gradient(135deg,#1e40af 0%,#3b82f6 50%,#60a5fa 100%);padding:5rem 2rem;position:relative;overflow:hidden}.hero-section:before{content:"";z-index:1;background:#0003;position:absolute;inset:0}.hero-section:after{content:"";opacity:.3;z-index:1;background-image:radial-gradient(circle at 20% 20%,#ffffff1a 1px,#0000 1px),radial-gradient(circle at 80% 80%,#ffffff1a 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.hero-title{z-index:2;text-shadow:2px 2px 4px #0000004d;max-width:800px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:3rem;font-weight:700;line-height:1.2;position:relative}.hero-description{z-index:2;opacity:.95;max-width:700px;margin:0 auto;font-size:1.25rem;font-weight:300;line-height:1.6;position:relative}.mission-section{text-align:center;max-width:1200px;margin:0 auto;padding:4rem 2rem}.mission-title{color:#1e293b;margin-bottom:2rem;font-size:2.5rem;font-weight:700}.mission-description{color:#475569;max-width:800px;margin:0 auto;font-size:1.125rem;line-height:1.7}.mission-description strong{color:#3b82f6;font-weight:600}.services-section{background:#fff;padding:4rem 2rem}.services-title{color:#1e293b;text-align:center;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.services-grid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1000px;margin:0 auto;display:grid}@media (max-width:768px){.services-grid{grid-template-columns:1fr;gap:1.5rem}}@media (min-width:1200px){.services-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem;max-width:1200px}}.service-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:3rem 2.5rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}.service-card:hover{border-color:#3b82f6;transform:translateY(-8px);box-shadow:0 16px 40px #00000026}.service-card:before{content:"";background:linear-gradient(90deg,#3b82f6,#60a5fa);height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}.service-card:hover:before{transform:translate(0)}.service-icon{margin-bottom:1.5rem;font-size:3.5rem;transition:transform .3s;display:block}.service-card:hover .service-icon{transform:scale(1.1)}.service-title{color:#1e293b;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.service-description{color:#64748b;font-size:1rem;line-height:1.6}.commitment-section{text-align:center;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border-radius:16px;max-width:1200px;margin:2rem auto;padding:4rem 2rem}.commitment-title{color:#1e293b;margin-bottom:2rem;font-size:2.5rem;font-weight:700}.commitment-description{color:#475569;max-width:800px;margin:0 auto 3rem;font-size:1.125rem;line-height:1.7}.commitment-cta{margin-top:2rem}.cta-button{color:#fff;background:#3b82f6;border-radius:8px;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 16px #3b82f64d}.cta-button:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}@media (max-width:768px){.hero-title{font-size:2.25rem}.hero-description{font-size:1.125rem}.hero-section{padding:4rem 1rem}.mission-title,.services-title,.commitment-title{font-size:2rem}.mission-section,.services-section,.commitment-section{padding:3rem 1rem}.services-grid{grid-template-columns:1fr;gap:1.5rem}.service-card{padding:2rem 1.5rem}}@media (max-width:480px){.hero-title{font-size:1.875rem}.hero-description{font-size:1rem}.hero-section{padding:3rem 1rem}.mission-title,.services-title,.commitment-title{font-size:1.75rem}.mission-section,.services-section,.commitment-section{padding:2rem .5rem}.service-card{padding:1.5rem 1rem}.cta-button{padding:.875rem 2rem;font-size:1rem}}
