.page-container{min-height:100vh;background-color:#f5f5f5}.page-hero{color:#fff;padding:120px 0 80px;text-align:center;position:relative}.page-hero-content{display:inline-block;padding:2rem 3rem;background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.1)}.page-hero h1{font-size:3rem;font-weight:700;margin-bottom:0;color:#fff}.section{padding:80px 0}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.about-content{background-color:#fff;padding:60px 0}.about-intro{margin-bottom:60px;position:relative;background-image:url(https://img03.71360.com/w3/6pgvq3/20250307/850742c60093de91df9417d3a9796af6.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:60px 40px;border-radius:12px;overflow:hidden}.about-intro:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.4);z-index:1}.about-intro>*{position:relative;z-index:2}.intro-title{font-size:2rem;margin-bottom:1.5rem;font-weight:700;line-height:1.4}.intro-subtitle,.intro-title{color:#354576;text-align:center;text-shadow:0 2px 6px #fff,0 0 10px hsla(0,0%,100%,.8)}.intro-subtitle{font-size:1.5rem;margin-bottom:2rem;font-weight:600}.intro-text{max-width:1000px;margin:0 auto}.intro-text p{font-size:1rem;color:#000;line-height:1.8;margin-bottom:1.5rem;text-align:justify;font-weight:600;text-shadow:0 1px 3px #fff,0 0 8px hsla(0,0%,100%,.9)}.intro-text p:last-child{margin-bottom:0}.company-environment{margin-top:60px}.section-title{font-size:1.875rem;color:#333;text-align:center;margin-bottom:3rem;font-weight:600}.environment-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.environment-item{width:100%;overflow:hidden;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.environment-item:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.environment-item img{width:100%;height:auto;display:block}@media (max-width:1024px){.environment-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-hero-content{padding:1.5rem 2rem}.page-hero h1{font-size:2rem}.intro-title{font-size:1.5rem}.intro-subtitle{font-size:1.25rem}.intro-text p{font-size:.95rem}.environment-grid{grid-template-columns:1fr;gap:1rem}.section{padding:60px 0}.about-content{padding:40px 0}}