.about-page{min-height:100vh}.hero-section{position:relative;padding:8rem 1rem;text-align:center;background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-section .hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom right,rgba(30,58,138,.6),rgba(21,94,117,.5),rgba(30,64,175,.6))}.hero-section .hero-content{position:relative;z-index:10}.hero-section .hero-content h1{font-size:3rem;font-weight:700;margin-bottom:1.5rem;color:#fff;text-shadow:0 0 15px rgba(59,130,246,.5)}.hero-section .hero-content p{font-size:1.25rem;margin-bottom:2rem;max-width:32rem;margin-left:auto;margin-right:auto;color:#a7f3d0}.company-story{padding:5rem 1rem}.company-story .container{max-width:72rem;margin:0 auto}.company-story .story-content h2{font-size:1.875rem;font-weight:700;margin-bottom:1.5rem;color:#1e3a8a}.company-story .story-content p{color:#1e40af;margin-bottom:1rem;line-height:1.75}.company-story .story-content p:last-of-type{margin-bottom:1.5rem}.company-story .story-content .learn-more-btn{border-color:#2563eb;color:#2563eb}.company-story .story-content .learn-more-btn:hover{background-color:#dbeafe}.company-story .premium-quality{position:relative;border-radius:1rem;background-size:cover;background-position:50%;background-repeat:no-repeat;min-height:25rem}.values-section{padding:5rem 1rem;background:linear-gradient(180deg,#ecfeff,#dbeafe)}.values-section .container{max-width:72rem;margin:0 auto}.values-section h2{font-size:1.875rem;font-weight:700;text-align:center;margin-bottom:3rem;color:#1e3a8a}.values-section .value-card{border-color:#dbeafe;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transition:box-shadow .3s ease}.values-section .value-card:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.values-section .value-card .card-content{padding-top:1.5rem}.values-section .value-card .card-content .icon-container{display:flex;justify-content:center;margin-bottom:1rem}.values-section .value-card .card-content .icon-container .icon{height:3rem;width:3rem;color:#2563eb}.values-section .value-card .card-content h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;text-align:center;color:#1e3a8a}.values-section .value-card .card-content p{color:#1e40af;text-align:center}.stats-section{padding:5rem 1rem}.stats-section .container{max-width:72rem;margin:0 auto}.stats-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center}.stats-section .stats-grid .stat-item .number{font-size:2.25rem;font-weight:700;margin-bottom:.5rem;color:#2563eb}.stats-section .stats-grid .stat-item .label{color:#1e40af;font-weight:500}.team-section{padding:5rem 1rem;background:linear-gradient(180deg,#ecfeff,#dbeafe)}.team-section .container{max-width:72rem;margin:0 auto}.team-section h2{font-size:1.875rem;font-weight:700;text-align:center;margin-bottom:3rem;color:#1e3a8a}.team-section .team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.team-section .team-grid .team-card{border-color:#dbeafe;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transition:box-shadow .3s ease}.team-section .team-grid .team-card:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.team-section .team-grid .team-card .card-content{padding-top:1.5rem;text-align:center}.team-section .team-grid .team-card .card-content .avatar{width:6rem;height:6rem;background:linear-gradient(to bottom right,#2563eb,#0891b2);border-radius:50%;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center}.team-section .team-grid .team-card .card-content .avatar .icon{height:3rem;width:3rem;color:#fff}.team-section .team-grid .team-card .card-content h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#1e3a8a}.team-section .team-grid .team-card .card-content .role{color:#2563eb;font-weight:500;margin-bottom:.5rem}.team-section .team-grid .team-card .card-content p{color:#1e40af;font-size:.875rem}.cta-section{padding:5rem 1rem;background:linear-gradient(to bottom right,#2563eb,#0891b2)}.cta-section .container{max-width:64rem;margin:0 auto;text-align:center}.cta-section h2{font-size:1.875rem;font-weight:700;margin-bottom:1.5rem;color:#fff}.cta-section p{font-size:1.25rem;margin-bottom:2rem;color:#a7f3d0}.cta-section .cta-btn{font-size:1.125rem;background:#fff;color:#2563eb}.cta-section .cta-btn:hover{background:#dbeafe}