*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#333;font-family:Open Sans,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;height:auto}.header{z-index:1000;background:#fff;transition:background .3s;position:fixed;top:0;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;max-width:1400px;height:92px;margin:0 auto;padding:0 40px;display:flex}.header-logo img{width:auto;height:24px}.header-nav{align-items:center;gap:0;display:flex}.header-nav>a,.nav-dropdown>a{color:#292929;margin:0 26px;padding:0;font-size:16px;font-weight:700;transition:color .2s;position:relative}.header-nav>a:hover,.nav-dropdown>a:hover{color:#015779}.nav-dropdown{align-items:center;height:100%;display:flex;position:relative}.nav-dropdown>a:after{content:"";vertical-align:middle;border-top:5px solid #292929;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:6px;display:inline-block}.dropdown-menu{opacity:0;visibility:hidden;background:#242424;min-width:240px;padding:20px;transition:all .2s;position:absolute;top:100%;left:0;transform:translateY(5px)}.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{color:#ffffffd9;white-space:nowrap;padding:6px;font-size:14px;font-weight:400;line-height:26px;display:block}.dropdown-menu a:hover{color:#fff}.contact-btn{line-height:16px;transition:background .2s;position:relative;color:#fff!important;margin:0 0 0 26px!important;padding:0 20px!important;font-size:16px!important;font-weight:700!important}.contact-btn:before{content:" ";z-index:-1;background:#015779;border-radius:200px;height:27px;padding-bottom:10px;transition:background .2s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.contact-btn:hover:before{background:#013f58}.mobile-menu-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:5px;display:none}.mobile-menu-btn span{background:#333;width:25px;height:2px;transition:all .3s;display:block}.hero{z-index:0;align-items:center;min-height:100vh;margin-top:0;display:flex;position:relative;overflow:visible}.hero-bg{z-index:0;position:absolute;inset:-92px 0 0;overflow:hidden}.hero-bg-image{background-image:url(/assets/images/banner-bg.png);background-position:bottom;background-size:cover;width:120%;height:100%;position:absolute;bottom:0;left:-10%}.hero-players{z-index:1;filter:drop-shadow(0 8px 16px #00000080);background-image:url(/assets/images/players-img.png);background-position:bottom;background-repeat:no-repeat;background-size:contain;width:120%;position:absolute;top:92px;bottom:30px;left:-10%}.hero-content{z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:0 60px;position:relative}.hero-content h1{color:#fff;margin-bottom:20px;font-size:58px;font-weight:700;line-height:1.15}.hero-content h1 span{color:#7fbad2}.hero-content p{color:#ffffffd9;max-width:550px;font-size:20px;line-height:1.6}.hero-wave{z-index:3;width:100%;position:absolute;bottom:-2px;left:0}.hero-wave svg{width:100%;height:auto;display:block}.about{align-items:center;gap:60px;max-width:1400px;margin:0 auto;padding:80px 40px;display:flex}.about-image{flex:1;min-width:0}.about-image img{border-radius:12px;width:100%;max-width:520px;box-shadow:0 10px 40px #0000001f}.about-text{flex:1;min-width:0}.about-text .subtitle{color:#6d8d9e;margin-bottom:16px;font-size:22px;line-height:1.5}.about-text h2{color:#2c5d73;font-size:40px;font-weight:700;line-height:1.2}.about-simple{text-align:center;max-width:900px;margin:0 auto;padding:60px 40px}.about-split{align-items:center;gap:60px;max-width:1400px;margin:0 auto;padding:20px 40px 80px;display:flex}.about-split-image{flex:0 0 45%}.about-split-image img{width:100%;height:auto;display:block}.about-split-text{flex:1}.about-subtitle{color:#6d8d9e;margin-bottom:20px;font-size:22px;line-height:1.5}.about-heading{color:#2c5d73;font-size:36px;font-weight:700;line-height:1.3}.featured-clients{text-align:center;max-width:1400px;margin:0 auto;padding:40px 40px 60px}.featured-clients-heading{text-transform:uppercase;letter-spacing:3px;color:#6d8d9e;margin-bottom:30px;font-size:14px}.featured-clients-grid{justify-content:center;gap:40px;display:flex}.featured-client-card{text-align:center}.featured-client-card img{object-fit:contain;width:180px;height:120px;margin-bottom:10px}.featured-client-card p{color:#555;font-size:14px;font-weight:600}.client-cards{max-width:1400px;margin:0 auto;padding:40px 40px 80px}.client-cards-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.client-card{cursor:pointer;border-radius:8px;height:380px;position:relative;overflow:hidden}.client-card-bg{background-position:50%;background-size:cover;transition:transform .4s;position:absolute;inset:0}.client-card:hover .client-card-bg{transform:scale(1.05)}.client-card-overlay{background:linear-gradient(#0000 40%,#0009 100%);position:absolute;inset:0}.client-card h4{color:#fff;z-index:1;font-size:20px;font-weight:600;position:absolute;bottom:24px;left:24px}.testimonials{text-align:center;max-width:1000px;margin:0 auto;padding:80px 40px}.testimonial-slider{min-height:200px;position:relative}.testimonial-quote{color:#333;margin-bottom:30px;font-size:22px;font-style:italic;line-height:1.6}.testimonial-author{color:#333;font-size:16px;font-weight:600}.testimonial-company{color:#777;margin-top:4px;font-size:15px;font-style:italic}.testimonial-nav{justify-content:center;align-items:center;gap:20px;margin-top:30px;display:flex}.testimonial-nav button{cursor:pointer;color:#666;background:0 0;border:1px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .2s;display:flex}.testimonial-nav button:hover{color:#3d6b7e;border-color:#3d6b7e}.testimonial-counter{color:#999;font-size:14px}.partners{background:#fff;padding:60px 40px}.partners-heading{text-align:center;letter-spacing:3px;text-transform:uppercase;color:#aaa;margin-bottom:50px;font-size:14px;font-weight:700}.partners-logos{flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:100%;margin:0 auto;padding:0 40px;display:flex}.partners-logos img{object-fit:contain;filter:grayscale();opacity:.7;width:auto;height:80px;transition:filter .3s,opacity .3s}.partners-logos img:hover{filter:grayscale(0%);opacity:1}.cta-section{max-width:1400px;margin:0 auto;padding:40px}.cta-box{text-align:center;background:#015779;border-radius:20px;padding:62px}.cta-box p,.cta-box h2{color:#fff;margin-bottom:30px;font-size:24px;font-weight:400;line-height:1.5}.cta-box p span,.cta-box h2 span{color:#ffffff8c}.cta-button{color:#93c668;border:2px solid #93c668;border-radius:200px;padding:13px 35px;font-size:14px;font-weight:500;transition:all .2s;display:inline-block}.cta-button:hover{color:#93c668;background:#93c66826;border-color:#93c668}.industry-veterans{max-width:1400px;margin:0 auto;padding:80px 40px 60px}.industry-veterans-top{align-items:center;gap:60px;margin-bottom:60px;display:flex}.industry-veterans-text{flex:1}.industry-veterans-text h2{color:#2c5d73;font-size:30px;font-weight:700;line-height:1.4}.industry-veterans-text h2 span{color:#6d8d9e}.industry-veterans-image{flex:0 0 45%}.industry-veterans-image img{border-radius:16px;width:100%;height:auto;display:block}.industry-veterans-subtitle{text-align:center;color:#2c5d73;margin-bottom:30px;font-size:36px;font-weight:700}.industry-carousel{position:relative}.industry-carousel-nav{color:#999;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.industry-carousel-nav button{cursor:pointer;color:#666;background:0 0;border:1px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex}.industry-carousel-nav button:hover{color:#3d6b7e;border-color:#3d6b7e}.industry-carousel-track{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.industry-logo-card{animation:.5s carouselFadeIn}@keyframes carouselFadeIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.industry-logo-card{background:#015779;border-radius:8px;justify-content:center;align-items:center;min-height:200px;padding:40px 30px;display:flex}.industry-logo-card img{object-fit:contain;filter:brightness(1.3);opacity:.9;max-width:180px;max-height:120px}.programming-section{text-align:center;background:#fff;padding:60px 40px 80px}.programming-inner{max-width:800px;margin:0 auto}.programming-logo{width:auto;height:40px;margin-bottom:24px}.programming-text{color:#555;font-size:20px;line-height:1.6}.team-section{align-items:center;gap:60px;max-width:1400px;margin:0 auto;padding:80px 40px;display:flex}.team-text{flex:1;min-width:0}.team-text h2{color:#3d6b7e;font-size:36px;font-weight:400;line-height:1.4}.team-text h2 strong{color:#2c5d73;font-weight:700}.team-image{flex:1;min-width:0}.team-image img{border-radius:12px;width:100%;max-width:550px}.gallery{text-align:center;padding:40px 0 80px}.gallery h2{color:#3d6b7e;margin-bottom:20px;padding:0 40px;font-size:36px;font-weight:400}.gallery-nav{justify-content:flex-end;align-items:center;gap:12px;padding:0 60px 20px;display:flex}.gallery-nav button{cursor:pointer;color:#999;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:20px;transition:all .2s;display:flex}.gallery-nav button:hover{color:#3d6b7e}.gallery-counter{color:#999;font-size:14px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 60px;display:grid}.gallery-slide{background-color:#015779;background-position:50%;background-repeat:no-repeat;background-size:contain;height:300px}.page-breadcrumb{color:#000;background:#fff;padding:110px 60px 18px;font-size:21px}.page-breadcrumb a{color:#000;text-decoration:underline}.page-hero{z-index:1;background-position:50%;background-size:cover;align-items:center;padding:10vw 60px;display:flex;position:relative;overflow:visible}.page-hero+section{z-index:0;position:relative}.page-hero-content{z-index:1;max-width:700px;position:relative}.page-hero-content h1{color:#dffefb;margin-bottom:24px;font-size:56px;font-weight:700;line-height:1.1}.page-hero-content p{color:#fff;font-size:21px;line-height:1.5}.page-hero-wave{z-index:2;width:100%;height:100px;display:block;position:absolute;bottom:-1px;left:0}.page-hero-wave svg{width:100%;height:100%;display:block}.page-intro{text-align:center;background:#fff;padding:80px 60px}.page-intro .section-inner{max-width:1100px;margin:0 auto}.page-intro h3{color:#011b25;margin-bottom:24px;font-size:25px;font-weight:600;line-height:1.6}.page-intro p{color:#00597e;margin-bottom:20px;font-size:24px;font-style:italic;line-height:1.6}.page-section-inset{background-position:50%;background-size:cover;border-radius:20px;margin:40px 60px 0;position:relative;overflow:hidden}.page-section-inset:before{content:"";background:#011b25a6;position:absolute;inset:0}.page-section-inset .section-inner{z-index:1;max-width:900px;padding:80px;position:relative}.page-section-inset h2{color:#fff;margin-bottom:24px;font-size:44px;font-weight:700;line-height:1.2}.page-section-inset h3{color:#fff;margin-bottom:16px;font-size:25px;font-weight:700}.page-section-inset p{color:#fff;margin-bottom:20px;font-size:21px;line-height:1.5}.page-section-inset .disclaimer{color:#ffffffb3;font-size:13px;line-height:1.5}.page-section-inset ul{margin-bottom:20px;padding-left:20px}.page-section-inset ul li{color:#fff;margin-bottom:6px;font-size:21px;line-height:1.5}.were-number-one{background-position:0;background-repeat:no-repeat;background-size:contain;justify-content:flex-end;align-items:center;min-height:500px;padding:4vw 40px 10vw;display:flex;position:relative}.were-number-one-content{width:50%;padding-right:40px}.were-number-one-content .gradient-heading{color:#2c5d73;margin-bottom:8px;font-size:32px;font-weight:700;line-height:1.3}.were-number-one-content h3.gradient-heading{margin-bottom:8px;font-size:28px}.were-number-one-content p{color:#00597e;margin-bottom:30px;font-size:22px;font-weight:400;line-height:1.6}.cvp-info-box{padding:40px 60px}.cvp-info-inner{background:linear-gradient(#0c4a6f,#10060f);border-radius:20px;align-items:center;gap:40px;padding:60px;display:flex}.cvp-info-left{text-align:center;flex:0 0 40%}.cvp-dtv-logo{max-width:280px;height:auto;margin-bottom:30px}.cvp-info-left h3{color:#fff;letter-spacing:1px;font-size:24px;font-weight:400}.cvp-info-right{flex:1}.cvp-info-right p{color:#fff;font-size:24px;font-weight:400;line-height:1.6}.sports-in-season{align-items:center;gap:60px;max-width:1400px;margin:0 auto;padding:80px 40px;display:flex}.sports-in-season-text{flex:1;padding-left:60px}.sports-in-season-text .gradient-heading{color:#2c5d73;margin-bottom:8px;font-size:38px;font-weight:700;line-height:1.3}.sports-in-season-text h3.gradient-heading{margin-bottom:16px;font-size:28px}.sports-in-season-text p{color:#00597e;font-size:24px;font-weight:400;line-height:1.6}.sports-in-season-image{flex:0 0 45%}.sports-in-season-image img{border-radius:16px;width:100%;height:auto;display:block}.page-section-light{background:#fff;padding:80px 60px}.page-section-light+.page-section-light{padding-top:0}.page-section-light .section-inner{max-width:100%}.page-section-light h2{color:#011b25;margin-bottom:20px;font-size:25px;font-weight:600}.page-section-light h3{color:#015779;margin-top:30px;margin-bottom:12px;font-size:30px;font-weight:700}.page-section-light h4{color:#000;margin-bottom:20px;font-size:21px;font-weight:400;line-height:1.5}.page-section-light p{color:#015779;margin-bottom:20px;font-size:24px;line-height:1.7}.two-col{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.two-col img{border-radius:8px;width:100%}.client-logos-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0;display:grid}.client-logo-card{background-color:#015779;background-position:50%;background-repeat:no-repeat;background-size:contain;height:180px}.logo-carousel{margin:20px 0 0;position:relative;overflow:hidden}.logo-carousel-track{transition:transform .6s;display:flex}.logo-carousel-slide{background-color:#015779;background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;height:180px;margin-right:16px}.review-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;margin-bottom:20px;padding:30px}.review-card p{color:#fff;margin-bottom:12px;font-size:18px;font-style:italic;line-height:1.7}.review-card .review-author{color:#fff;font-size:15px;font-style:normal;font-weight:700}.contact-cta{text-align:center;background-position:50%;background-size:cover;padding:15vw 40px;position:relative}.contact-cta>*{z-index:1;position:relative}.contact-cta p{color:#ffffffb3;max-width:600px;margin-bottom:20px;margin-left:auto;margin-right:auto;font-size:18px}.contact-cta h2{color:#fff;margin-bottom:15px;font-size:52px;font-weight:700}.contact-cta-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.contact-cta-phone,.contact-cta-link{color:#fff;border:2px solid #ff3067;border-radius:200px;padding:13px 46px;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s,color .3s;display:inline-block}.contact-cta-phone:hover,.contact-cta-link:hover{color:#fff;background:#ff3067}.industry-cards-section{background:#fff;padding:4vw 60px}.industry-cards{grid-template-columns:repeat(2,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}.industry-card{cursor:pointer;border-radius:10px;align-items:flex-end;min-height:500px;display:flex;position:relative;overflow:hidden}.industry-card-bg{background-position:50%;background-size:cover;transition:transform 6s;position:absolute;inset:0}.industry-card:hover .industry-card-bg{transform:scale(1.15)}.industry-card-overlay{z-index:1;background:linear-gradient(#0000 0%,#0000001a 50%,#000000b3 100%);position:absolute;inset:0}.industry-card-content{z-index:2;padding:30px;position:relative}.industry-card-content h3{color:#fff;text-transform:uppercase;margin-bottom:0;font-size:24px;font-weight:700;transition:margin-bottom .4s}.industry-card:hover .industry-card-content h3{margin-bottom:12px}.industry-card-content p{color:#ffffffe6;opacity:0;max-height:0;font-size:15px;line-height:1.7;transition:max-height .4s,opacity .4s;overflow:hidden}.industry-card:hover .industry-card-content p{opacity:1;max-height:200px}.multi-logos-section{text-align:center;background:#fff;padding:60px 60px 80px}.multi-logos-section .gradient-heading{color:#015779;background:linear-gradient(to bottom right,#0577a1,#011b25);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:40px;font-size:36px;font-weight:700}.multi-logos-carousel{align-items:center;gap:20px;max-width:1200px;margin:0 auto;display:flex}.multi-carousel-btn{color:#015779;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 10px;font-size:48px;transition:color .3s}.multi-carousel-btn:hover{color:#0577a1}.multi-carousel-track{flex:1;justify-content:center;gap:20px;display:flex}.multi-carousel-item{flex:1;justify-content:center;align-items:center;max-width:200px;animation:.5s multiCarouselFade;display:flex}.multi-carousel-item img{object-fit:contain;max-width:100%;max-height:150px}@keyframes multiCarouselFade{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.clients-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0;display:grid}.client-thumb-card{background-position:50%;background-size:cover;align-items:flex-end;height:250px;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.client-thumb-card:before{content:"";background:linear-gradient(#0000 40%,#011b25cc);position:absolute;inset:0}.client-thumb-card h3{z-index:1;color:#fff;text-transform:uppercase;font-size:20px;font-weight:700;position:relative}.contact-section{background:#fff;padding:60px}.contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:40px;max-width:1400px;margin:0 auto;display:grid}.contact-info-panel{background-position:50%;background-size:cover;border-radius:20px;justify-content:center;align-items:center;min-height:700px;display:flex;position:relative;overflow:hidden}.contact-info-panel:before{content:"";background:#011b25a6;position:absolute;inset:0}.contact-info-overlay{z-index:1;text-align:center;color:#fff;position:relative}.contact-info-overlay h3{margin-bottom:10px;font-size:25px;font-weight:700}.contact-info-overlay p{color:#fffc;font-size:18px}.contact-info-overlay a{color:#fff}.contact-form-card{border:1px solid #ccc;border-radius:20px;padding:50px}.contact-form-card h2{color:#011b25;margin-bottom:30px;font-size:36px;font-weight:700}.contact-form .form-group{margin-bottom:20px}.contact-form label{color:#000;margin-bottom:8px;font-size:21px;font-weight:500;display:block}.contact-form input,.contact-form textarea,.contact-form select{color:#555;background:#fff;border:1px solid #ccc;border-radius:4px;width:100%;height:46px;padding:10px;font-family:Open Sans,sans-serif;font-size:14px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#999}.contact-form textarea{resize:vertical;height:auto;min-height:142px}.contact-form button{color:#fff;cursor:pointer;background:#015779;border:none;border-radius:200px;padding:15px 22px;font-size:18px;font-weight:600;transition:background .2s}.contact-form button:hover{background:#013d55}.blog-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.blog-card{background:#fff;border:1px solid #eee;border-radius:8px;overflow:hidden}.blog-card img{object-fit:cover;width:100%;height:200px}.blog-card-content{padding:20px}.blog-card-date{color:#999;margin-bottom:8px;font-size:13px}.blog-card h3{color:#333;margin-bottom:10px;font-size:18px;font-weight:700}.blog-card p{color:#666;font-size:14px;line-height:1.6}.package-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin:30px 0;display:grid}.package-card{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:8px;padding:25px}.package-card h3{color:#011b25;margin-bottom:8px;font-size:22px;font-weight:700}.package-card p{color:#555;font-size:16px;line-height:1.6}.services-grid{grid-template-columns:repeat(2,1fr);gap:30px;margin:30px 0;display:grid}.service-card{background-position:50%;background-size:cover;border-radius:12px;align-items:flex-end;height:280px;padding:30px;text-decoration:none;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(#0000 30%,#011b25d9);position:absolute;inset:0}.service-card h3{z-index:1;color:#fff;font-size:22px;font-weight:700;position:relative}.service-card p{z-index:1;color:#fffc;margin:0;font-size:15px;position:relative}.viewing-cards{grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0;display:grid}.viewing-card{background:#f8f8f8;border-radius:8px;padding:30px}.viewing-card h3{color:#011b25;margin-bottom:12px;font-size:21px;font-weight:700}.viewing-card p{color:#555;font-size:16px;line-height:1.6}.privacy-content{max-width:900px;margin:0 auto;padding:60px}.privacy-content h1{color:#015779;margin-bottom:30px;font-size:36px;font-weight:700}.privacy-content h2{color:#333;margin-top:30px;margin-bottom:12px;font-size:22px;font-weight:700}.privacy-content p{color:#555;margin-bottom:16px;font-size:16px;line-height:1.8}.privacy-content ul{margin-bottom:16px;padding-left:20px}.privacy-content ul li{color:#555;margin-bottom:6px;font-size:16px;line-height:1.8}@media (width<=1024px){.two-col{grid-template-columns:1fr}.client-logos-grid{grid-template-columns:repeat(2,1fr)}.industry-cards{grid-template-columns:1fr}.clients-grid{grid-template-columns:repeat(2,1fr)}.package-grid,.services-grid,.blog-grid,.viewing-cards{grid-template-columns:1fr}.page-hero{padding:60px 30px}.page-hero-content h1{font-size:40px}.page-section-inset{margin:0 30px}.page-section-inset .section-inner{padding:50px 30px}.page-section-light,.page-intro{padding:60px 30px}.contact-layout{grid-template-columns:1fr}.contact-info-panel{min-height:400px}.contact-section{padding:40px 30px}}@media (width<=768px){.page-breadcrumb{padding:15px 20px;font-size:16px}.page-hero{padding:40px 20px}.page-hero-content h1{font-size:32px}.page-section-inset{border-radius:12px;margin:0 20px}.page-section-inset .section-inner{padding:40px 20px}.page-section-inset h2{font-size:28px}.page-section-light,.page-intro{padding:40px 20px}.page-intro h3{font-size:20px}.client-logos-grid,.clients-grid{grid-template-columns:1fr}.contact-cta h2{font-size:32px}.privacy-content{padding:30px 20px}}.footer{background:#d5d5d5;padding:80px 40px 30px;position:relative}.footer-wave{width:100%;position:absolute;top:-2px;left:0}.footer-wave svg{width:100%;height:auto;display:block}.footer-content{grid-template-columns:2fr 1fr 1fr;gap:60px;max-width:1400px;margin:0 auto;padding-top:40px;display:grid}.footer-brand img{height:35px;margin-bottom:20px}.footer-brand p{color:#555;max-width:400px;font-size:15px;line-height:1.6}.footer-links h3{color:#333;margin-bottom:16px;font-size:18px;font-weight:700}.footer-links a{color:#555;padding:4px 0;font-size:15px;transition:color .2s;display:block}.footer-links a:hover{color:#3d6b7e;text-decoration:underline}.footer-bottom{text-align:center;color:#666;border-top:1px solid #bbb;max-width:1400px;margin:60px auto 0;padding-top:20px;font-size:14px}.footer-bottom a{color:#333;text-decoration:underline}.footer-bottom a:hover{color:#3d6b7e}@media (width<=1024px){.hero-content h1{font-size:42px}.hero-players{width:55%;right:-10%}.about{flex-direction:column;gap:40px;padding:60px 30px}.about-image{text-align:center}.about-text h2{font-size:32px}.team-section{flex-direction:column;gap:40px;padding:60px 30px}.team-image{text-align:center}.client-cards-grid{grid-template-columns:repeat(2,1fr)}.footer-content{grid-template-columns:1fr;gap:40px}.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.header-nav{background:#fff;flex-direction:column;gap:0;padding:20px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 20px #0000001a}.header-nav.open{display:flex}.header-nav a{width:100%;padding:12px 0}.nav-dropdown .dropdown-menu{box-shadow:none;opacity:1;visibility:visible;padding-left:16px;display:none;position:static;transform:none}.nav-dropdown.open .dropdown-menu{display:block}.contact-btn{text-align:center;margin-top:10px}.mobile-menu-btn{display:flex}.hero{min-height:60vh}.hero-content{padding:0 30px}.hero-content h1{font-size:32px}.hero-content p{font-size:16px}.hero-players{opacity:.4;width:50%}.client-cards-grid{grid-template-columns:1fr}.client-card{height:280px}.testimonial-quote{font-size:18px}.cta-box{padding:40px 30px}.cta-box p{font-size:20px}.partners-logos{gap:30px}.partners-logos img{height:35px}.gallery-grid{grid-template-columns:1fr}.gallery h2,.team-text h2,.about-text h2{font-size:28px}.about-text .subtitle{font-size:18px}}@media (width<=480px){.header-inner{padding:12px 20px}.hero-content h1{font-size:28px}.about{padding:40px 20px}.client-cards{padding:20px 20px 60px}.testimonials{padding:60px 20px}.cta-section{padding:20px}.team-section{padding:40px 20px}.footer{padding:60px 20px 20px}}
