.custom-cursor{display:none}.header{background-color:transparent;width:100%;padding:15px 40px;display:flex;justify-content:space-between;align-items:center;z-index:1500;position:absolute;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);position:fixed}.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;transition:transform .3s,opacity .3s}.nav-menu{display:flex;gap:30px}.nav-menu .nav-item,.nav-menu a{color:var(--white);text-decoration:none;font-size:10px;text-transform:uppercase;letter-spacing:.05em;position:relative;cursor:pointer;text-shadow:0 0 5px rgba(0,0,0,.5)}.nav-item{display:flex;align-items:center}.nav-item:after{content:"▼";font-size:6px;margin-left:5px;display:inline-block;transform:translateY(-1px)}.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%}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;background-color:var(--black);min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1500;top:25px;left:50%;transform:translateX(-50%);border-radius:2px;padding:10px 0;margin-top:5px}.dropdown-content a{color:var(--white);padding:8px 16px;text-decoration:none;display:block;font-size:9px;white-space:nowrap;opacity:.8;transition:opacity .3s}.dropdown-content a:hover{opacity:1;background-color:hsla(0,0%,100%,.1)}.dropdown-content a:after{display:none}.dropdown.active .dropdown-content{display:block}@media (min-width:1441px){.header{padding:20px 60px}.nav-menu{gap:40px}.nav-menu .nav-item,.nav-menu a{font-size:11px}.dropdown-content{min-width:180px}.dropdown-content a{font-size:10px;padding:10px 20px}.logo img{height:35px}}@media (max-width:1440px) and (min-width:992px){.header{padding:15px 40px}.nav-menu{gap:30px}}@media (max-width:991px){.header{padding:15px 30px}.nav-menu{gap:20px}.nav-menu .nav-item,.nav-menu a{font-size:9px}.dropdown-content{min-width:140px}.dropdown-content a{padding:6px 12px;font-size:8px}}@media (max-width:820px) and (min-width:769px){.header{padding:15px 25px}.nav-menu{gap:15px}.nav-menu .nav-item,.nav-menu a{font-size:8px}}@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;z-index:2000}.nav-menu.open{opacity:1;visibility:visible}.nav-menu .nav-item,.nav-menu a{font-size:18px;color:var(--white)}.dropdown{display:flex;flex-direction:column;align-items:center}.nav-item{margin-bottom:5px}.dropdown-content{position:static;display:none;background-color:transparent;box-shadow:none;min-width:auto;padding:0;transform:none;margin-top:10px;margin-bottom:15px}.dropdown.active .dropdown-content{display:block}.dropdown-content a{font-size:14px;padding:8px 20px;text-align:center;opacity:.7}.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)}}@media (max-width:480px){.header{padding:15px}.logo img{height:25px}.hamburger .line{width:22px}.nav-menu .nav-item,.nav-menu a{font-size:16px}.dropdown-content a{font-size:12px;padding:6px 15px}}@media (max-width:380px){.header{padding:12px 10px}.logo img{height:22px}.nav-menu .nav-item,.nav-menu a{font-size:15px}.dropdown-content a{font-size:11px;padding:5px 12px}}.home-page{background-color:var(--white);color:var(--black)}.about-section{position:relative;width:100%;height:100vh;min-height:600px;background-color:var(--black);display:flex;justify-content:center;align-items:center;overflow:hidden;margin-bottom:0;padding-bottom:0}.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:.6}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-color:rgba(0,0,0,.7)}.overlay{position:relative;z-index:10;text-align:left;padding:0 40px;max-width:1200px;width:100%;margin-top:80px}.overlay.centered{flex-direction:column;align-items:center;text-align:center}.logo-container,.overlay.centered{display:flex;justify-content:center}.logo-container{margin-bottom:30px}.hero-logo{width:auto;height:150px;margin:0 auto;display:block}.hero-subtext{font-size:clamp(1.2rem,2vw,1.6rem);color:var(--white);max-width:600px;line-height:1.4;text-align:center}.hero-description{font-size:clamp(1rem,1.5vw,1.2rem);margin-top:15px;opacity:.8;font-weight:300;color:var(--white)}.hero-location{font-size:clamp(.9rem,1.2vw,1rem);margin-top:20px;letter-spacing:.1em;opacity:.7;color:var(--white)}.hero-button{display:inline-block;padding:12px 30px;background-color:var(--black);color:var(--white);text-decoration:none;letter-spacing:.05em;transition:background-color .3s,color .3s;border:1px solid var(--black);text-transform:uppercase;font-size:14px}.hero-button:hover{background-color:var(--white);color:var(--black)}.what-we-do-section{background-color:var(--white);padding:70px 0}.about-description-section,.what-we-do-section{color:var(--black);text-align:left;position:relative}.about-description-section{background-color:var(--light-grey);padding:30px 0 50px;margin-top:-1px}.awards-preview-section{background-color:var(--light-grey);padding-top:70px;padding-bottom:70px}.awards-preview-section .video-box{width:100%;max-width:800px;margin:40px auto;overflow:hidden;position:relative;padding-bottom:56.25%}.awards-grid-container{padding:0 40px;margin:40px auto 0;max-width:1200px}.text-content{max-width:1200px;margin:0 auto;padding:0 40px;text-align:center}.section-header{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:40px;position:relative;font-weight:400}.section-header,.text-content p{max-width:800px;text-align:center;margin-left:auto;margin-right:auto}.text-content p{font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.6;margin-bottom:20px}.services-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:30px}.service-column h3{font-size:clamp(1.2rem,1.5vw,1.4rem);margin-bottom:20px;font-weight:500;text-align:center}.service-column p{font-size:clamp(.9rem,1vw,1rem);line-height:1.6;text-align:center}@media (max-width:991px){.services-columns{grid-template-columns:1fr;gap:30px}.section-header{font-size:clamp(1.6rem,2.5vw,2rem);margin-bottom:30px}.text-content p{font-size:clamp(.9rem,1vw,1.1rem);margin-bottom:15px}}@media (max-width:768px){.services-columns{grid-template-columns:1fr;gap:25px}.overlay{padding:0 20px}.hero-logo{height:120px}.hero-subtext{font-size:clamp(1rem,1.8vw,1.4rem)}}@media (max-width:480px){.services-columns{gap:20px}.hero-logo{height:90px}.hero-subtext{font-size:clamp(.9rem,1.5vw,1.2rem)}.hero-description{font-size:clamp(.8rem,1.2vw,1rem)}.section-header{font-size:clamp(1.4rem,2vw,1.8rem);margin-bottom:25px}}.awards-heading{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:40px;position:relative}.awards-heading,.awards-subtext{text-align:center;margin-left:auto;margin-right:auto}.awards-subtext{font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.6;max-width:800px;margin-bottom:60px}.awards-preview-section .awards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:0 auto;max-width:900px}.award-item{display:flex;justify-content:center;align-items:center;cursor:pointer;margin:0 auto;border:none;background-color:#eaeaea;width:100%;height:0;padding-bottom:100%;position:relative;overflow:hidden;max-width:200px}.award-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.award-item:hover img{transform:scale(1.02)}.bw-image{filter:grayscale(100%)}@media (max-width:1024px){.awards-preview-section .awards-grid{grid-template-columns:repeat(4,1fr);gap:3px;max-width:800px}.awards-heading{font-size:clamp(1.6rem,2.5vw,2.2rem);margin-bottom:30px}.awards-subtext{font-size:clamp(.9rem,1.1vw,1.1rem);margin-bottom:50px}.awards-preview-section{padding-top:60px;padding-bottom:60px}.awards-preview-section .video-box{margin:30px auto}}@media (max-width:768px){.awards-preview-section .awards-grid{grid-template-columns:repeat(3,1fr);gap:3px;max-width:600px}.awards-heading{font-size:clamp(1.5rem,2.3vw,2rem);margin-bottom:25px}.awards-subtext{font-size:clamp(.85rem,1vw,1rem);margin-bottom:40px;padding:0 15px}.awards-preview-section{padding-top:50px;padding-bottom:50px}.awards-preview-section .video-box{margin:25px auto;max-width:90%}}@media (max-width:480px){.awards-preview-section .awards-grid{grid-template-columns:repeat(2,1fr);gap:3px;max-width:300px}.awards-heading{font-size:clamp(1.3rem,2vw,1.8rem);margin-bottom:20px}.awards-subtext{font-size:clamp(.8rem,.9vw,.95rem);margin-bottom:30px;line-height:1.5}.awards-preview-section{padding-top:40px;padding-bottom:40px}.awards-preview-section .video-box{margin:20px auto}.awards-grid-container{padding:0 20px;margin:30px auto 0}}.partnerships-section{background-color:var(--light-grey);color:var(--black);padding:120px 0}.partnerships-content{max-width:1200px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;gap:60px}.partnerships-content h1{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:40px;position:relative;text-align:center;margin-left:auto;margin-right:auto}.video-box{width:100%;overflow:hidden;position:relative;padding-bottom:56.25%}.partnership-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.founders-section{background-color:var(--light-grey);color:var(--black);padding:70px 0;position:relative}.founders-grid{display:flex;align-items:center;justify-content:center;gap:20px;margin:30px auto 0;max-width:900px}.founder-image{width:120px;height:120px;position:relative;overflow:hidden;background-color:var(--light-grey)}.founder-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:transform .3s ease}.founder-image:hover img{transform:scale(1.05)}.founder-main{width:400px;height:250px}.founder-main img{filter:none}@media (max-width:1024px){.partnerships-section{padding:100px 0}.partnerships-content h1{font-size:clamp(1.6rem,2.5vw,2.2rem);margin-bottom:30px}.founders-grid{gap:15px}.founder-main{width:350px;height:220px}.founder-image{width:110px;height:110px}}@media (max-width:768px){.partnerships-section{padding:70px 0}.partnerships-content{padding:0 20px;gap:40px}.partnerships-content h1{font-size:clamp(1.5rem,2.3vw,2rem);margin-bottom:25px}.founders-grid{flex-direction:column;gap:15px}.founder-main{width:100%;height:auto;max-width:400px;aspect-ratio:16/10}.founder-image{width:100px;height:100px}.founders-section{padding:50px 0}}@media (max-width:480px){.partnerships-section{padding:50px 0}.partnerships-content{padding:0 15px;gap:30px}.partnerships-content h1{font-size:clamp(1.3rem,2vw,1.8rem);margin-bottom:20px}.founder-main{max-width:300px}.founder-image{width:80px;height:80px}.founders-section{padding:40px 0}}.support-section{background-color:var(--white);color:var(--black);padding:90px 0;position:relative}.highlights-row{display:flex;gap:30px;margin-top:40px}.highlight-item{flex:1}.highlight-item h3{font-size:clamp(1.1rem,1.3vw,1.3rem);margin-bottom:15px;font-weight:500;text-align:center}.highlight-item p{font-size:clamp(.9rem,1vw,1rem);line-height:1.6;color:var(--dark-grey);text-align:center}.support-images-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:50px auto 0;max-width:900px}.support-image-item{position:relative;width:100%;padding-bottom:66%;overflow:hidden;background-color:#eaeaea}.support-image-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}@media (max-width:1024px){.support-section{padding:70px 0}.services-heading{font-size:clamp(1.6rem,2.5vw,2.2rem);margin-bottom:50px}.highlight-item h3{font-size:clamp(1rem,1.2vw,1.2rem);margin-bottom:12px}.highlight-item p{font-size:clamp(.85rem,.9vw,.95rem)}.support-images-grid{margin:40px auto 0;max-width:800px}}@media (max-width:768px){.support-section{padding:60px 0}.services-heading{font-size:clamp(1.5rem,2.3vw,2rem);margin-bottom:40px}.services-container{padding:0 20px}.support-images-grid{grid-template-columns:repeat(3,1fr);gap:10px;max-width:600px}.highlights-row{flex-direction:column;gap:25px;margin-top:30px}.highlight-item h3{font-size:clamp(.95rem,1.1vw,1.1rem);margin-bottom:10px}.highlight-item p{font-size:clamp(.8rem,.85vw,.9rem)}}@media (max-width:480px){.support-section{padding:50px 0}.services-heading{font-size:clamp(1.3rem,2vw,1.8rem);margin-bottom:30px}.services-container{padding:0 15px}.support-images-grid{grid-template-columns:1fr;gap:10px;max-width:300px;margin:25px auto 0}.highlights-row{gap:20px;margin-top:25px}}.services-container{max-width:1200px;margin:0 auto;padding:0 40px;text-align:center}.services-heading{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:60px;font-weight:400;text-align:center;margin-left:auto;margin-right:auto}.services-columns-wide{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:60px}.service-column-wide h3{font-size:clamp(1.2rem,1.5vw,1.4rem);margin-bottom:20px;font-weight:500;text-align:center}.service-column-wide p{font-size:clamp(.9rem,1vw,1rem);line-height:1.6;text-align:center}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-box{background-color:transparent;padding:20px 0;border-top:1px solid var(--medium-grey);transition:transform .3s ease}.service-box:hover{transform:translateY(-5px)}.service-box h3{font-size:clamp(1.1rem,1.3vw,1.3rem);margin-bottom:15px;font-weight:500;text-align:center}.service-box p{font-size:clamp(.9rem,1vw,1rem);line-height:1.6;color:var(--dark-grey);text-align:center}@media (max-width:1200px){.services-columns-wide{gap:30px}.services-grid{gap:25px}.service-box h3{font-size:clamp(1rem,1.2vw,1.2rem)}.service-box p{font-size:clamp(.85rem,.9vw,.95rem)}}@media (max-width:992px){.services-columns-wide{grid-template-columns:1fr;gap:30px}.services-grid{grid-template-columns:repeat(2,1fr);gap:20px}.service-box{padding:15px 0}}@media (max-width:768px){.services-grid{grid-template-columns:1fr;gap:15px}.services-container{padding:0 20px}.service-column-wide h3{font-size:clamp(1.1rem,1.3vw,1.3rem);margin-bottom:15px}.service-column-wide p{font-size:clamp(.85rem,.9vw,.95rem)}.service-box h3{font-size:clamp(.95rem,1.1vw,1.1rem);margin-bottom:10px}.service-box p{font-size:clamp(.8rem,.85vw,.9rem)}}@media (max-width:480px){.services-grid{gap:10px}.services-columns-wide{gap:25px;margin-bottom:40px}.service-box{padding:12px 0}}.brands-section{background-color:var(--white);overflow:hidden;margin-bottom:0;padding:30px 0 0}.brands-container{max-width:1200px;margin:0 auto;padding:0 40px}.moving-brands{width:100%;overflow:hidden;margin-top:10px;margin-bottom:0;padding-bottom:30px}.brand-row{display:flex;gap:50px;animation:moveLeft 30s linear infinite;white-space:nowrap}.brand-name{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--dark-grey);opacity:.7}@keyframes moveLeft{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.contact-us-section{background-color:var(--white);color:var(--black);padding: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:1024px){.contact-us-section{padding:30px;gap:30px}.footer-column h3{font-size:13px;margin-bottom:25px}.footer-column ul li a{font-size:13px}.copyright-footer{padding:15px 0}.copyright-text{font-size:11px}}@media (max-width:768px){.contact-us-section{grid-template-columns:1fr;gap:25px;padding:40px 20px}.footer-column h3{font-size:12px;margin-bottom:20px}.footer-column ul li{margin-bottom:12px}.footer-column ul li a{font-size:12px}.social-icons{gap:12px;margin-top:12px}.copyright-footer{padding:15px 0}.support-logo span{font-size:10px}.support-logo img{height:18px}.copyright-text{font-size:10px}}@media (max-width:480px){.contact-us-section{gap:20px;padding:30px 15px}.footer-column h3{font-size:11px;margin-bottom:15px}.footer-column ul li{margin-bottom:10px}.footer-column ul li a{font-size:11px}.social-icons{gap:10px;margin-top:10px}.copyright-footer{padding:12px 0}.support-logo span{font-size:9px}.support-logo img{height:16px}.copyright-text{font-size:9px}}.social-icons{display:flex;justify-content:center;gap:15px;margin-top:15px}.social-icons a{color:var(--dark-grey);transition:color .3s}.signup-section,.social-icons a:hover{color:var(--black)}.signup-section{background-color:var(--light-grey);padding:0 0 60px;margin-top:-1px}.signup-box{max-width:800px;margin:0 auto;padding:0 40px;text-align:center}.signup-box h1{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:20px;padding-top:30px}.signup-box p{font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.6;margin-bottom:40px;max-width:500px;text-align:center;margin-left:auto;margin-right:auto}.signup-box form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.signup-box input,.signup-box textarea{width:100%;padding:12px;border:1px solid var(--medium-grey);background-color:var(--white);font-size:16px;margin-bottom:10px;font-family:inherit}.signup-box textarea{resize:vertical;min-height:100px;grid-column:span 2}.signup-box button{grid-column:span 2;padding:12px;background-color:var(--black);color:var(--white);border:1px solid var(--black);text-transform:uppercase;letter-spacing:.05em;font-size:14px;cursor:pointer;transition:background-color .3s,color .3s}.signup-box button:hover{background-color:var(--white);color:var(--black)}@media (max-width:1024px){.signup-section{padding:0 0 50px}.signup-box h1{font-size:clamp(1.6rem,2.5vw,2.2rem);margin-bottom:15px;padding-top:25px}.signup-box p{font-size:clamp(.9rem,1.1vw,1.1rem);margin-bottom:30px}}@media (max-width:768px){.signup-section{padding:0 0 40px}.signup-box{padding:0 20px;max-width:600px}.signup-box h1{font-size:clamp(1.5rem,2.3vw,2rem);margin-bottom:12px;padding-top:20px}.signup-box p{font-size:clamp(.85rem,1vw,1rem);margin-bottom:25px}.signup-box form{grid-template-columns:1fr;gap:15px}.signup-box input,.signup-box textarea{padding:10px;font-size:14px;margin-bottom:8px}.signup-box button{grid-column:1;padding:10px;font-size:12px}}@media (max-width:480px){.signup-section{padding:0 0 30px}.signup-box{padding:0 15px}.signup-box h1{font-size:clamp(1.3rem,2vw,1.8rem);margin-bottom:10px;padding-top:20px}.signup-box p{font-size:clamp(.8rem,.9vw,.95rem);margin-bottom:20px;line-height:1.5}.signup-box input,.signup-box textarea{padding:8px;font-size:13px;margin-bottom:5px}}.copyright-footer{padding:20px 0;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}