.about-page{padding:100px 0;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);min-height:100vh}.about-page .page-title{text-align:center;font-size:3rem;font-weight:700;color:#fff;margin-bottom:20px;position:relative;padding-bottom:20px;text-shadow:0 4px 20px rgba(0,0,0,.3)}.about-page .page-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,#e94560,#ff6b6b,#feca57,#48dbfb,#1dd1a1);border-radius:2px}.mission-section{margin-bottom:120px}.mission-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.mission-text{padding-right:40px}.mission-text h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:30px;position:relative;padding-bottom:20px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.mission-text h2:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(90deg,#e94560,#ff6b6b);border-radius:2px}.mission-text p{margin-bottom:24px;line-height:1.9;color:hsla(0,0%,100%,.85);font-size:1.1rem}.mission-text p:first-of-type:first-letter{font-size:3.5rem;font-weight:700;color:#e94560;float:left;line-height:1;margin-right:12px}.mission-image{border-radius:24px;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.4);position:relative;border:3px solid hsla(0,0%,100%,.1)}.mission-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(233,69,96,.1),rgba(72,219,251,.1));z-index:1}.mission-image img{width:100%;height:auto;display:block;transition:transform .5s ease;position:relative;z-index:0}.mission-image:hover img{transform:scale(1.05)}.value-section{margin-bottom:120px}.value-section h2{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:60px;color:#fff;position:relative;padding-bottom:20px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.value-section h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,#feca57,#48dbfb,#1dd1a1);border-radius:2px}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:32px;gap:32px}.value-card{background:linear-gradient(145deg,#2a2a3e,#1f1f30);padding:48px 36px;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.3);transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid hsla(0,0%,100%,.1);position:relative;overflow:hidden}.value-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#e94560,#ff6b6b,#feca57,#48dbfb,#1dd1a1)}.value-card:nth-child(2):before{background:linear-gradient(90deg,#48dbfb,#1dd1a1,#e94560,#ff6b6b,#feca57)}.value-card:nth-child(3):before{background:linear-gradient(90deg,#1dd1a1,#e94560,#ff6b6b,#feca57,#48dbfb)}.value-card:nth-child(4):before{background:linear-gradient(90deg,#feca57,#48dbfb,#1dd1a1,#e94560,#ff6b6b)}.value-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.2)}.value-icon{font-size:3rem;margin-bottom:24px;display:block}.value-card h3{color:#fff;margin-bottom:20px;font-size:1.4rem;font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.3)}.value-card p{line-height:1.8;color:hsla(0,0%,100%,.75);font-size:1rem}.sourcing-section{margin-bottom:120px}.sourcing-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.sourcing-text{padding-left:40px;order:2}.sourcing-text h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:30px;position:relative;padding-bottom:20px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.sourcing-text h2:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:4px;background:linear-gradient(90deg,#1dd1a1,#48dbfb);border-radius:2px}.sourcing-text p{margin-bottom:24px;line-height:1.9;color:hsla(0,0%,100%,.85);font-size:1.1rem}.sourcing-image{border-radius:24px;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.4);order:1;border:3px solid hsla(0,0%,100%,.1);position:relative}.sourcing-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(29,209,161,.1),rgba(254,202,87,.1));z-index:1}.sourcing-image img{width:100%;height:auto;display:block;transition:transform .5s ease;position:relative;z-index:0}.sourcing-image:hover img{transform:scale(1.05)}.team-section{margin-bottom:80px}.team-section h2{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:60px;color:#fff;position:relative;padding-bottom:20px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.team-section h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,#e94560,#ff6b6b,#feca57,#48dbfb,#1dd1a1);border-radius:2px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:32px;gap:32px;max-width:900px;margin:0 auto}.team-member{text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.team-member:hover{transform:translateY(-8px)}.member-image{width:160px;height:160px;margin:0 auto 20px;border-radius:50%;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.4);border:4px solid hsla(0,0%,100%,.1);position:relative}.member-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(233,69,96,.2),rgba(72,219,251,.2));z-index:1}.member-image img{width:100%;height:100%;object-fit:cover;position:relative;z-index:0;transition:transform .5s ease}.team-member:hover .member-image img{transform:scale(1.1)}.team-member h3{margin-bottom:8px;color:#fff;font-size:1.2rem;font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.3)}.member-title{color:#48dbfb;font-weight:500;font-size:.95rem;text-transform:uppercase;letter-spacing:1px}.member-bio{display:none}.about-cta-section{text-align:center;padding:60px 40px;background:linear-gradient(145deg,#2a2a3e,#1f1f30);border-radius:24px;box-shadow:0 15px 40px rgba(0,0,0,.3);border:2px solid hsla(0,0%,100%,.1);position:relative;overflow:hidden;margin-bottom:60px}.about-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#e94560,#ff6b6b,#feca57,#48dbfb,#1dd1a1)}.about-cta-section h3{font-size:2rem;font-weight:700;color:#fff;margin-bottom:20px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.about-cta-section p{color:hsla(0,0%,100%,.75);font-size:1.1rem;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.offer-list{list-style:none;padding:0;margin:24px 0}.offer-list li{padding:16px 20px;margin-bottom:12px;background:hsla(0,0%,100%,.05);border-radius:12px;border-left:4px solid #e94560;color:hsla(0,0%,100%,.85);font-size:1rem;line-height:1.6;transition:all .3s ease}.offer-list li:hover{background:hsla(0,0%,100%,.1);transform:translateX(8px);border-left-color:#48dbfb}.offer-list li strong{color:#fff;font-weight:600}.no-team-members{grid-column:1/-1;text-align:center;padding:60px 40px;background:linear-gradient(145deg,#2a2a3e,#1f1f30);border-radius:24px;border:2px solid hsla(0,0%,100%,.1)}.no-team-members p{color:hsla(0,0%,100%,.75);font-size:1.1rem;line-height:1.8;max-width:600px;margin:0 auto}@media (max-width:1200px){.mission-content,.sourcing-content{gap:60px}}@media (max-width:1024px){.mission-content,.sourcing-content{grid-template-columns:1fr;gap:48px}.mission-text,.sourcing-text{padding-right:0;padding-left:0;order:1}.mission-image,.sourcing-image{order:2;max-width:700px;margin:0 auto}.mission-image:before,.sourcing-image:before{display:none}}@media (max-width:768px){.about-page{padding:80px 0}.about-page .page-title{font-size:2.5rem}.mission-section,.sourcing-section,.team-section,.value-section{margin-bottom:80px}.mission-content,.sourcing-content{gap:36px}.mission-text h2,.sourcing-text h2,.team-section h2,.value-section h2{font-size:2rem}.mission-text p,.sourcing-text p{font-size:1rem}.value-card{padding:36px 28px}.value-card h3{font-size:1.25rem}.team-grid{grid-template-columns:repeat(2,1fr);gap:24px}.member-image{width:130px;height:130px}.about-cta-section{padding:48px 28px}.about-cta-section h3{font-size:1.6rem}}@media (max-width:480px){.about-page{padding:60px 0}.about-page .page-title{font-size:2rem;padding-bottom:16px}.about-page .page-title:after{width:60px}.mission-text h2,.sourcing-text h2,.team-section h2,.value-section h2{font-size:1.6rem;padding-bottom:16px}.mission-text h2:after,.sourcing-text h2:after,.team-section h2:after,.value-section h2:after{width:50px;height:3px}.team-grid{grid-template-columns:repeat(2,1fr);gap:16px}.member-image{width:100px;height:100px;margin-bottom:12px}.team-member h3{font-size:1rem}.member-title{font-size:.8rem}.about-cta-section h3{font-size:1.4rem}.about-cta-section p{font-size:1rem}}