.fade-in{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}.about-page{background-color:var(--white);color:var(--black);min-height:100vh;margin:0;padding:0;font-family:inherit}.header{background-color:transparent;width:100%;padding:15px 40px;display:flex;justify-content:space-between;align-items:center;z-index:1500;position:fixed;top:0;left:0;right:0;transition:background-color .3s,padding .3s}.header.scrolled{background-color:var(--black);padding:10px 40px;box-shadow:0 1px 5px rgba(0,0,0,.2)}.logo{font-size:1.4rem;color:var(--white);text-decoration:none}.logo img{height:30px;width:auto;filter:brightness(0) invert(1)}.hamburger{display:none;cursor:pointer}.hamburger .line{width:25px;height:1px;background-color:var(--white);margin:5px 0}.nav-menu{display:flex;gap:30px}.nav-menu a{color:var(--white);text-decoration:none;font-size:10px;text-transform:uppercase;letter-spacing:.05em;position:relative}.nav-menu a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background-color:var(--white);transition:width .3s}.nav-menu a:hover:after{width:100%}@media (max-width:768px){.header{padding:20px}.hamburger{display:flex}.hamburger,.nav-menu{flex-direction:column}.nav-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--black);justify-content:center;align-items:center;gap:30px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.nav-menu.open{opacity:1;visibility:visible}.nav-menu a{font-size:20px;color:var(--white)}.hamburger.open .line:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.open .line:nth-child(2){opacity:0}.hamburger.open .line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}}.about-hero{position:relative;width:100%;height:70vh;min-height:500px;background-color:var(--black);display:flex;justify-content:center;align-items:center;overflow:hidden}.video-wrapper{z-index:1;background-color:var(--black)}.background-video,.video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.background-video{object-fit:cover;opacity:.9}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-color:rgba(0,0,0,.7)}.about-hero-content{position:relative;z-index:10;text-align:center;color:var(--white);max-width:800px;padding:0 20px}.about-hero-title{font-size:3rem;margin-bottom:20px;font-weight:300;letter-spacing:.05em;text-transform:uppercase}.about-hero-subtitle{font-size:1.2rem;opacity:.9;margin-bottom:20px;letter-spacing:.03em;font-weight:300}.about-mission{padding:80px 0;background-color:var(--light-grey)}.mission-container{max-width:1000px;margin:0 auto;padding:0 20px;text-align:center}.mission-title{font-size:2.2rem;margin-bottom:20px;font-weight:300;letter-spacing:.05em;text-transform:uppercase}.mission-description{font-size:1.1rem;line-height:1.7;margin-bottom:60px;color:#555;max-width:800px;margin-left:auto;margin-right:auto;font-weight:300;letter-spacing:.01em}.mission-values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.value-item{text-align:center;padding:40px 25px;background-color:var(--white);transition:transform .3s ease;border:1px solid #f0f0f0}.value-item:hover{transform:translateY(-3px);box-shadow:0 5px 20px rgba(0,0,0,.03)}.value-icon{margin-bottom:20px;font-size:1.5rem;color:var(--black)}.value-item h3{font-size:1.1rem;margin-bottom:15px;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.value-item p{font-size:.95rem;line-height:1.7;color:#555;font-weight:300}@media (max-width:992px){.mission-values{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.mission-values{grid-template-columns:1fr}}.about-services{padding:80px 0;background-color:var(--white)}.services-container{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.services-title{font-size:2.2rem;margin-bottom:60px;font-weight:300;letter-spacing:.05em;text-transform:uppercase}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-item{text-align:left;background-color:var(--white);border:1px solid #f0f0f0;transition:transform .3s ease;text-decoration:none;color:var(--black);overflow:hidden}.service-item:hover{transform:translateY(-3px);box-shadow:0 5px 20px rgba(0,0,0,.03)}.service-image{position:relative;width:100%;height:200px;overflow:hidden}.service-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.1)}.service-item:hover .service-image img{transform:scale(1.05)}.service-content{padding:30px}.service-content h3{font-size:1.3rem;margin-bottom:15px;font-weight:300;letter-spacing:.05em;text-transform:uppercase}.service-content p{font-size:.95rem;line-height:1.7;margin-bottom:25px;color:#555;font-weight:300;letter-spacing:.01em}.service-link{display:inline-block;font-size:.8rem;font-weight:400;letter-spacing:.05em;color:var(--black);border-bottom:1px solid var(--black);padding-bottom:2px;transition:all .3s ease}.service-item:hover .service-link{padding-bottom:4px}@media (max-width:992px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.services-grid{grid-template-columns:1fr}}.about-team{padding:80px 0;background-color:var(--light-grey)}.team-container{max-width:1000px;margin:0 auto;padding:0 20px;text-align:center}.team-title{font-size:2.2rem;margin-bottom:20px;font-weight:300;letter-spacing:.05em;text-transform:uppercase}.team-description{font-size:1.1rem;line-height:1.7;margin-bottom:60px;color:#555;max-width:800px;margin-left:auto;margin-right:auto;font-weight:300;letter-spacing:.01em}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:800px;margin:0 auto}.team-member{display:flex;flex-direction:column;align-items:center;text-align:center}.team-member-image{width:200px;height:200px;border-radius:50%;overflow:hidden;margin-bottom:20px}.team-member-image img{width:100%;height:100%;object-fit:cover}.team-member-info h3{font-size:1.3rem;margin-bottom:5px;font-weight:400;letter-spacing:.02em}.team-member-role{font-size:.9rem;color:#777;margin-bottom:15px;font-style:italic}.team-member-bio{font-size:.95rem;line-height:1.7;color:#555;max-width:350px;margin:0 auto;font-weight:300}@media (max-width:768px){.team-grid{grid-template-columns:1fr;gap:50px}}.about-partners{padding:80px 0;background-color:var(--white)}.partners-container{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.partners-title{font-size:1.8rem;margin-bottom:30px;font-weight:300;letter-spacing:.07em;text-transform:uppercase;color:#333}.partners-description{font-size:1.1rem;line-height:1.7;margin-bottom:60px;color:#555;max-width:800px;margin-left:auto;margin-right:auto;font-weight:300;letter-spacing:.01em}.moving-brands{width:100%;overflow:hidden;margin:40px 0 0;padding-bottom:30px;padding-top:20px}.brand-row{display:flex;white-space:nowrap;animation:moveLeft 8s linear infinite}.brand-name{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dark-grey);opacity:.65;margin:0 25px;font-weight:300}@keyframes moveLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.about-contact{padding:80px 0;background-color:var(--light-grey)}.contact-container{max-width:800px;margin:0 auto;padding:0 20px;text-align:center}.contact-title{font-size:2.2rem;margin-bottom:20px;font-weight:300;letter-spacing:.05em;text-transform:uppercase}.contact-description{font-size:1.1rem;line-height:1.7;margin-bottom:40px;color:#555;max-width:600px;margin-left:auto;margin-right:auto;font-weight:300;letter-spacing:.01em}.contact-options{display:flex;justify-content:center;gap:20px}.contact-button{display:inline-block;padding:12px 30px;background-color:var(--black);color:var(--white);text-decoration:none;text-transform:uppercase;font-size:.9rem;letter-spacing:.08em;font-weight:300;border:1px solid var(--black);transition:all .3s ease}.contact-button:hover,.contact-us-section{background-color:var(--white);color:var(--black)}.contact-us-section{padding:80px 40px;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:none}.footer-column h3{font-size:14px;text-transform:uppercase;margin-bottom:30px;letter-spacing:.1em;font-weight:500;text-align:center}.footer-column ul{list-style:none;padding:0;margin:0;text-align:center}.footer-column ul li{margin-bottom:15px}.footer-column ul li a{font-size:14px;color:var(--dark-grey);transition:color .3s;text-decoration:none}.footer-column ul li a:hover{color:var(--black)}@media (max-width:768px){.contact-us-section{grid-template-columns:1fr;gap:30px;padding:60px 20px}}.copyright-footer{padding:20px 0;border-top:1px solid var(--light-grey);position:relative;background-color:var(--white)}.copyright-container{flex-direction:column;width:100%}.copyright-container,.support-logo{display:flex;align-items:center;margin-bottom:15px}.support-logo{justify-content:center}.support-logo span{font-size:11px;color:var(--dark-grey);margin-right:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:300}.support-logo img{height:20px;width:auto;max-height:20px}.copyright-text{font-size:12px;color:var(--dark-grey);margin:0;text-align:center;letter-spacing:.05em;font-weight:300}