html{scroll-behavior:smooth}::selection{background:var(--color-accent);color:var(--color-light)}:root{--color-primary: #000000;--color-accent: #FF0040;--color-secondary: #F8F8F8;--color-gray: #666666;--color-light: #FFFFFF;--color-dark-gray: #1A1A1A;--color-success: #00C851}*{margin:0;padding:0;box-sizing:border-box}.nav{padding:30px 60px;display:flex;justify-content:space-between;align-items:center;border-bottom:4px solid var(--color-primary);background:var(--color-light);position:relative;z-index:1000}.nav:after{content:"";position:absolute;bottom:-4px;left:0;width:0%;height:4px;background:var(--color-accent);transition:width .3s ease}.logo{font-size:24px;font-weight:900;color:var(--color-primary);letter-spacing:-.02em;text-transform:uppercase;text-decoration:none;cursor:pointer;display:inline-block;transition:transform .25s ease;margin-right:60px}.logo:hover{transform:scale(1.04)}.logo:after{content:"®";font-size:12px;vertical-align:super;margin-left:4px;color:var(--color-accent)}.nav-links{flex:1 1 auto;display:flex;justify-content:center;gap:40px;list-style:none;margin:0;padding:0}.nav-links a{color:var(--color-primary);text-decoration:none;font-weight:700;font-size:14px;letter-spacing:.05em;text-transform:uppercase;transition:.2s}.nav-links a:hover{color:var(--color-accent)}.dropdown{position:relative}.dropdown-toggle{cursor:pointer}.dropdown-menu{position:absolute;top:100%;left:0;background:var(--color-light);min-width:200px;box-shadow:0 5px 20px #0000001a;opacity:0;visibility:hidden;transition:all .3s ease;margin-top:20px;border-top:3px solid var(--color-accent)}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;margin-top:10px}.dropdown-menu li{list-style:none}.dropdown-menu a{display:block;padding:15px 20px;color:var(--color-primary);text-decoration:none;font-size:14px;transition:all .2s ease}.dropdown-menu a:hover{background:var(--color-secondary);color:var(--color-accent);padding-left:25px}.nav-wrapper{flex:1 1 100%;display:flex;align-items:center;justify-content:space-between}.header-cta{margin-left:auto;display:inline-block;padding:14px 48px;background:var(--color-accent);color:var(--color-light);border:3px solid var(--color-accent);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:.2s ease;position:relative;overflow:hidden}.header-cta:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.header-cta:hover:before{width:260px;height:260px}.header-cta:hover{background:transparent;color:var(--color-accent);transform:translateY(-3px);box-shadow:0 10px 20px #ff00404d}.hero{padding:100px 60px;background:var(--color-light);position:relative;overflow:hidden;min-height:90vh;display:flex;align-items:center}.hero:before{content:"";position:absolute;top:-50%;right:-30%;width:100%;height:200%;background:radial-gradient(circle,rgba(255,0,64,.03) 0%,transparent 70%);animation:pulse 8s ease-in-out infinite}.hero:after{content:"";position:absolute;top:20%;left:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,0,64,.02) 0%,transparent 70%);animation:float 15s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-30px) translate(20px)}66%{transform:translateY(30px) translate(-20px)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.hero-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.hero h1{font-size:64px;line-height:.9;margin-bottom:30px;color:var(--color-primary);font-weight:900;letter-spacing:-.04em;text-transform:uppercase}.hero-highlight{color:var(--color-accent);display:inline-block;position:relative;background:linear-gradient(45deg,var(--color-accent),#FF0040,#CC0033);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s ease-in-out infinite}.hero-highlight:before{content:attr(data-ghost);position:absolute;top:0;left:0;z-index:-1;filter:blur(3px);opacity:.5;color:var(--color-accent);-webkit-text-fill-color:var(--color-accent);animation:glowPulse 4s ease-in-out infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes glowPulse{0%,to{transform:scale(1) translate(0);opacity:.3}50%{transform:scale(1.02) translate(2px);opacity:.6}}.hero-subtitle{font-size:22px;color:var(--color-gray);margin-bottom:40px;line-height:1.5}.hero-cta-container{display:flex;gap:20px;margin-bottom:50px}.btn-primary{display:inline-block;padding:18px 40px;background:var(--color-accent);color:var(--color-light);border:3px solid var(--color-accent);text-transform:uppercase;letter-spacing:.05em;font-weight:700;text-decoration:none;transition:all .3s ease;cursor:pointer;font-size:16px;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-primary:hover:before{width:300px;height:300px}.btn-primary:hover{background:transparent;color:var(--color-accent);transform:translateY(-3px);box-shadow:0 10px 20px #ff00404d}.btn-secondary{display:inline-block;padding:18px 40px;background:transparent;color:var(--color-primary);border:3px solid var(--color-primary);text-transform:uppercase;letter-spacing:.05em;font-weight:700;text-decoration:none;transition:.2s;cursor:pointer;font-size:16px}.btn-secondary:hover{background:var(--color-primary);color:var(--color-light);transform:translateY(-3px);box-shadow:0 10px 20px #0003}.trust-indicators{display:flex;gap:40px}.trust-item{display:flex;align-items:center;gap:10px}.trust-icon{color:var(--color-accent);font-size:24px;font-weight:900}.trust-text{font-size:16px;font-weight:600;color:var(--color-primary)}.hero-visual{position:relative}.expertise-metrics{background:transparent}.expertise-metrics h3{font-size:32px;font-weight:900;text-transform:uppercase;text-align:center;margin-bottom:40px;color:var(--color-primary);letter-spacing:-.02em}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.metric-card{background:var(--color-primary);color:var(--color-light);padding:40px 30px;text-align:center;position:relative;overflow:hidden;transition:all .3s ease;border-radius:0;box-shadow:0 5px 20px #0000001a}.metric-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000004d}.metric-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(255,0,64,.1) 100%);opacity:0;transition:opacity .3s ease}.metric-card:hover:before{opacity:1}.metric-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:rotate(45deg);transition:transform .6s}.metric-card:hover:after{transform:rotate(45deg) translate(50%,50%)}.metric-number{font-size:42px;font-weight:900;color:var(--color-accent);display:block;margin-bottom:10px;letter-spacing:-.02em}.metric-label{font-size:13px;color:#fffc;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.lead-magnet-tool{padding:100px 60px;background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-light) 100%);position:relative;overflow:hidden}.lead-magnet-tool:before{content:"";position:absolute;top:-30%;right:-20%;width:60%;height:160%;background:radial-gradient(circle,rgba(255,0,64,.03) 0%,transparent 70%);transform:rotate(-45deg)}.tool-container{max-width:900px;margin:0 auto;position:relative;z-index:1}.tool-header{text-align:center;margin-bottom:60px}.tool-header h2{font-size:48px;font-weight:900;text-transform:uppercase;margin-bottom:20px;color:var(--color-primary)}.tool-header h2 span{color:var(--color-accent)}.tool-subtitle{font-size:20px;color:var(--color-gray);max-width:700px;margin:0 auto;line-height:1.5}.tool-content{background:var(--color-light);padding:60px;box-shadow:0 20px 60px #0000001a;position:relative}.tool-content:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--color-accent)}.form-step{display:none;animation:fadeIn .4s ease}.form-step.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-step h3{font-size:28px;font-weight:800;margin-bottom:40px;text-align:center;color:var(--color-primary)}.budget-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.budget-option{position:relative;cursor:pointer}.budget-option input{position:absolute;opacity:0}.budget-option .option-content{display:flex;flex-direction:column;align-items:center;padding:30px 20px;background:var(--color-secondary);border:3px solid transparent;transition:all .3s ease}.budget-option input:checked+.option-content{border-color:var(--color-accent);background:var(--color-light);transform:translateY(-5px);box-shadow:0 10px 30px #ff00401a}.option-amount{font-size:24px;font-weight:900;color:var(--color-primary);margin-bottom:10px}.option-label{font-size:14px;color:var(--color-gray);text-transform:uppercase;letter-spacing:.05em}.objective-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.objective-option{position:relative;cursor:pointer}.objective-option input{position:absolute;opacity:0}.objective-option .option-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px;background:var(--color-secondary);border:3px solid transparent;transition:all .3s ease}.objective-option input:checked+.option-content{border-color:var(--color-accent);background:var(--color-light);transform:translateY(-5px);box-shadow:0 10px 30px #ff00401a}.option-icon{font-size:32px;font-weight:900;color:var(--color-accent);background:#ff00401a;width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.option-title{font-size:18px;font-weight:700;color:var(--color-primary);margin-bottom:8px;display:block}.option-desc{font-size:14px;color:var(--color-gray)}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:40px}.industry-option{position:relative;cursor:pointer}.industry-option input{position:absolute;opacity:0}.industry-option span{display:block;padding:20px 15px;background:var(--color-secondary);border:2px solid transparent;text-align:center;font-weight:600;color:var(--color-primary);transition:all .3s ease}.industry-option input:checked+span{border-color:var(--color-accent);background:var(--color-light);color:var(--color-accent);transform:translateY(-3px);box-shadow:0 5px 20px #ff00401a}.contact-form{max-width:500px;margin:0 auto}.form-group{margin-bottom:20px}.form-group input{width:100%;padding:18px 20px;border:2px solid var(--color-secondary);background:var(--color-light);font-size:16px;transition:all .3s ease}.form-group input:focus{outline:none;border-color:var(--color-accent);background:var(--color-secondary)}.form-checkbox{margin-bottom:30px}.form-checkbox label{display:flex;align-items:flex-start;cursor:pointer}.form-checkbox input{margin-right:10px;margin-top:5px}.form-checkbox span{font-size:14px;color:var(--color-gray);line-height:1.5}.form-navigation{display:flex;justify-content:space-between;margin-top:40px}.btn-nav{padding:15px 40px;background:var(--color-primary);color:var(--color-light);border:3px solid var(--color-primary);font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;font-size:16px}.btn-nav:hover{background:transparent;color:var(--color-primary);transform:translateY(-3px);box-shadow:0 10px 20px #0000001a}.btn-submit{background:var(--color-accent);border-color:var(--color-accent);margin-left:auto}.btn-submit:hover{background:transparent;color:var(--color-accent)}.progress-bar{position:absolute;bottom:0;left:0;right:0;height:6px;background:var(--color-secondary)}.progress-fill{height:100%;background:var(--color-accent);transition:width .4s ease}.results-section{animation:fadeIn .6s ease}.results-header{text-align:center;margin-bottom:50px}.results-header h3{font-size:36px;font-weight:900;color:var(--color-primary);margin-bottom:15px}.results-header h3 span{color:var(--color-accent)}.results-header p{font-size:18px;color:var(--color-gray)}.results-content{margin-bottom:50px}.channel-recommendation{background:var(--color-secondary);padding:40px;margin-bottom:30px;position:relative;overflow:hidden}.channel-recommendation.primary{border-left:6px solid var(--color-accent)}.channel-recommendation.secondary{border-left:6px solid var(--color-gray)}.channel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.channel-name{font-size:24px;font-weight:800;color:var(--color-primary)}.channel-allocation{font-size:28px;font-weight:900;color:var(--color-accent)}.channel-details{color:var(--color-gray);line-height:1.6}.results-cta{text-align:center;padding:40px;background:var(--color-secondary);border-top:3px solid var(--color-accent)}.cta-text{font-size:20px;font-weight:600;margin-bottom:25px;color:var(--color-primary)}.value-proposition{padding:100px 60px;background:var(--color-primary);color:var(--color-light);position:relative;overflow:hidden}.value-proposition:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:var(--color-accent)}.value-container{max-width:1200px;margin:0 auto;text-align:center}.value-container h2{font-size:48px;font-weight:900;text-transform:uppercase;margin-bottom:60px;color:var(--color-light)}.value-container h2 span{color:var(--color-accent)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.value-card{text-align:center;transition:all .3s ease}.value-card:hover{transform:translateY(-10px)}.value-icon{font-size:72px;color:var(--color-accent);margin-bottom:20px;display:block;font-weight:900}.value-card h3{font-size:24px;font-weight:800;margin-bottom:15px;color:var(--color-light);text-transform:uppercase}.value-card p{font-size:16px;color:#fffc;line-height:1.5}.services{padding:100px 60px;background:var(--color-light)}.services-container{max-width:1200px;margin:0 auto}.services h2{font-size:48px;font-weight:900;text-transform:uppercase;text-align:center;margin-bottom:20px}.services-subtitle{text-align:center;font-size:20px;color:var(--color-gray);margin-bottom:80px;max-width:700px;margin-left:auto;margin-right:auto}.service-featured{background:linear-gradient(135deg,var(--color-light) 0%,var(--color-secondary) 100%);padding:60px;margin-bottom:60px;position:relative;overflow:hidden}.service-featured:before{content:"";position:absolute;top:-50%;right:-20%;width:100%;height:200%;background:radial-gradient(circle,rgba(255,0,64,.05) 0%,transparent 70%);transform:rotate(45deg)}.service-featured-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.service-featured-badge{display:inline-block;background:var(--color-accent);color:var(--color-light);padding:5px 20px;font-size:14px;font-weight:900;letter-spacing:.1em;margin-bottom:20px}.service-featured h3{font-size:36px;font-weight:900;text-transform:uppercase;margin-bottom:20px;color:var(--color-primary)}.service-featured p{font-size:18px;color:var(--color-gray);margin-bottom:30px;line-height:1.6}.service-featured-stats{display:flex;gap:40px;margin-top:40px}.featured-stat{text-align:center}.featured-stat-number{font-size:36px;font-weight:900;color:var(--color-accent);display:block}.featured-stat-label{font-size:14px;color:var(--color-gray);text-transform:uppercase}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.service-card{background:var(--color-light);padding:40px;box-shadow:0 5px 30px #00000014;transition:all .3s ease;text-decoration:none;color:inherit;display:block;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.service-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,0,64,.05),transparent);transition:left .5s}.service-card:hover:before{left:100%}.service-card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;background:var(--color-accent);transition:width .3s ease}.service-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #0000001f;border-color:#ff004033}.service-card:hover:after{width:100%}.service-number{font-size:24px;color:var(--color-accent);font-weight:900;margin-bottom:15px;display:block}.service-card h4{font-size:22px;font-weight:800;margin-bottom:15px;color:var(--color-primary);text-transform:uppercase}.service-card p{font-size:16px;color:var(--color-gray);line-height:1.5}.process{padding:100px 60px;background:var(--color-secondary)}.process-container{max-width:1200px;margin:0 auto}.process h2{font-size:48px;font-weight:900;text-transform:uppercase;text-align:center;margin-bottom:80px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;position:relative}.process-line{position:absolute;top:40px;left:10%;right:10%;height:3px;background:var(--color-accent);z-index:0}.process-step{text-align:center;position:relative;z-index:1}.step-number{width:80px;height:80px;background:var(--color-accent);color:var(--color-light);font-size:36px;font-weight:900;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative;transition:all .3s ease;box-shadow:0 5px 20px #ff004033}.step-number:before{content:"";position:absolute;inset:-5px;background:var(--color-accent);z-index:-1;opacity:.3;transition:all .3s ease}.process-step:hover .step-number{transform:scale(1.1) rotate(5deg);box-shadow:0 15px 30px #ff00404d}.process-step:hover .step-number:before{inset:-10px;opacity:.2}.process-step h3{font-size:20px;font-weight:800;margin-bottom:15px;color:var(--color-primary);text-transform:uppercase}.process-step p{font-size:16px;color:var(--color-gray);line-height:1.5}.testimonials{padding:100px 60px;background:var(--color-light)}.testimonials-container{max-width:1200px;margin:0 auto}.testimonials h2{font-size:48px;font-weight:900;text-transform:uppercase;text-align:center;margin-bottom:80px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.testimonial-card{background:var(--color-light);padding:50px;box-shadow:0 5px 25px #0000000f;position:relative;transition:all .3s ease;border:1px solid rgba(0,0,0,.05)}.testimonial-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-accent),transparent);opacity:0;transition:opacity .3s ease}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a;border-color:#ff00401a}.testimonial-card:hover:after{opacity:1}.testimonial-card:before{content:'"';position:absolute;top:20px;left:30px;font-size:60px;color:var(--color-accent);font-weight:900;opacity:.3}.testimonial-text{font-style:italic;font-size:18px;margin-bottom:30px;color:var(--color-gray);line-height:1.6}.testimonial-author{display:flex;align-items:center;gap:20px}.author-avatar{width:60px;height:60px;background:var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-light);font-size:24px;font-weight:900}.author-info h4{font-size:18px;font-weight:700;color:var(--color-primary);margin-bottom:5px}.author-info p{font-size:14px;color:var(--color-gray)}.clients-logos{padding:100px 60px;background:var(--color-secondary);position:relative;overflow:hidden}.clients-container{max-width:1200px;margin:0 auto;text-align:center}.clients-container h2{font-size:36px;font-weight:900;text-transform:uppercase;margin-bottom:60px;color:var(--color-primary);position:relative;z-index:1}.logos-slider-wrapper{overflow:hidden;position:relative;padding:20px 0}.logos-slider{display:flex;animation:scroll 30s linear infinite}.logos-track{display:flex;gap:40px;padding-right:40px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logos-slider:hover{animation-play-state:paused}.logo-item{display:flex;align-items:center;justify-content:center;min-width:200px;height:100px;padding:20px;background:var(--color-light);transition:all .3s ease;filter:grayscale(100%);opacity:.7;cursor:pointer;box-shadow:0 5px 15px #0000000d}.logo-item:hover{filter:grayscale(0%);opacity:1;transform:scale(1.05);box-shadow:0 10px 30px #0000001a}.logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--color-gray);text-transform:uppercase;font-size:14px;letter-spacing:.05em}.cta{background:var(--color-accent);color:var(--color-light);padding:100px 60px;text-align:center;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,0,0,.1) 0%,transparent 70%);animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cta-container{position:relative;z-index:1;max-width:800px;margin:0 auto}.cta h2{font-size:56px;font-weight:900;text-transform:uppercase;margin-bottom:30px;text-shadow:2px 2px 10px rgba(0,0,0,.3)}.cta p{font-size:24px;margin-bottom:50px;opacity:.95}.btn-cta{display:inline-block;padding:20px 60px;background:var(--color-light);color:var(--color-accent);border:3px solid var(--color-light);text-transform:uppercase;letter-spacing:.05em;font-weight:700;text-decoration:none;transition:.2s;cursor:pointer;font-size:18px}.btn-cta:hover{background:transparent;color:var(--color-light);transform:translateY(-3px);box-shadow:0 10px 20px #0000004d}.footer{background:var(--color-primary);color:var(--color-light);position:relative;overflow:hidden}.footer-newsletter{background:var(--color-dark-gray);padding:60px 0;position:relative}.footer-newsletter:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-accent) 0%,transparent 50%,var(--color-accent) 100%)}.newsletter-standalone{background:var(--color-secondary);padding:80px 0;position:relative;margin:60px 0}.newsletter-standalone:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-accent)}.newsletter-wrapper{max-width:1200px;margin:0 auto;padding:0 60px}.newsletter-content-horizontal{display:flex;align-items:center;justify-content:space-between;gap:60px}.newsletter-text h3{font-size:32px;font-weight:900;color:var(--color-light);text-transform:uppercase;margin-bottom:8px;letter-spacing:-.02em}.newsletter-text h4{font-size:18px;font-weight:400;color:#ffffffb3}.newsletter-form-horizontal{display:flex;gap:0;flex:1;max-width:600px}.newsletter-input-horizontal{flex:1;padding:18px 24px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-right:none;color:var(--color-light);font-size:16px;transition:all .3s ease}.newsletter-input-horizontal::placeholder{color:#ffffff80}.newsletter-input-horizontal:focus{outline:none;background:#ffffff26;border-color:var(--color-accent)}.newsletter-button-horizontal{padding:18px 40px;background:var(--color-accent);color:var(--color-light);border:2px solid var(--color-accent);font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;font-size:16px;white-space:nowrap}.newsletter-button-horizontal:hover{background:transparent;transform:translate(5px)}.footer-main{padding:80px 60px 60px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;max-width:1200px;margin:0 auto}.footer-brand h3{font-size:28px;font-weight:900;margin-bottom:20px;text-transform:uppercase;letter-spacing:-.02em}.footer-brand h3:after{content:"®";font-size:14px;vertical-align:super;margin-left:4px;color:var(--color-accent)}.footer-brand p{font-size:16px;color:#ffffffb3;line-height:1.6;margin-bottom:30px;max-width:400px}.footer-social{display:flex;gap:15px}.social-link{width:48px;height:48px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--color-light);font-weight:900;transition:all .3s ease;font-size:20px}.social-link:hover{background:var(--color-accent);border-color:var(--color-accent);transform:translateY(-5px);box-shadow:0 10px 20px #ff00404d}.footer-column h4{font-size:16px;font-weight:800;margin-bottom:25px;color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;position:relative;padding-bottom:10px}.footer-column h4:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:var(--color-accent)}.footer-column ul{list-style:none}.footer-column li{margin-bottom:15px}.footer-column a{color:#ffffffb3;text-decoration:none;transition:all .2s ease;font-size:15px;position:relative;display:inline-block}.footer-column a:hover{color:var(--color-light);transform:translate(5px)}.footer-bottom{padding:30px 60px;border-top:1px solid rgba(255,255,255,.1);background:#0003}.footer-bottom-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-bottom p{font-size:14px;color:#ffffff80;margin:0}.footer-legal-links{display:flex;gap:20px;font-size:14px}.footer-legal-links a{color:#ffffff80;text-decoration:none;transition:color .2s;position:relative}.footer-legal-links a:hover{color:var(--color-accent)}.footer-legal-links .separator{color:#fff3}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:var(--color-accent);z-index:1001;transition:width .3s ease}.fade-in-section{opacity:0;transform:translateY(30px);transition:all .8s ease}.fade-in-section.visible{opacity:1;transform:translateY(0)}.custom-cursor{width:20px;height:20px;border:2px solid var(--color-accent);border-radius:50%;position:fixed;pointer-events:none;z-index:9999;transition:all .1s ease;transform:translate(-50%,-50%)}.custom-cursor.hover{width:40px;height:40px;background:#ff00401a}.google-partner-badge{position:fixed;bottom:30px;right:30px;background:var(--color-light);padding:15px 20px;box-shadow:0 10px 30px #0003;border-left:4px solid var(--color-accent);z-index:100;cursor:pointer;transition:all .3s ease}.google-partner-badge:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000004d}.google-partner-badge img{height:30px;display:block}@media (max-width: 768px){.hero h1{font-size:36px}.hero-grid{grid-template-columns:1fr;gap:40px}.metrics-grid,.value-grid,.services-grid,.process-grid{grid-template-columns:1fr}.process-line{display:none}.testimonial-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-social{justify-content:center}.nav{padding:20px}.nav-links{display:none}.mobile-menu-btn{display:block;width:30px;height:20px;position:relative;cursor:pointer}.mobile-menu-btn span{position:absolute;width:100%;height:3px;background:var(--color-primary);transition:all .3s ease}.mobile-menu-btn span:nth-child(1){top:0}.mobile-menu-btn span:nth-child(2){top:50%;transform:translateY(-50%)}.mobile-menu-btn span:nth-child(3){bottom:0}.google-partner-badge{bottom:20px;right:20px;padding:10px 15px}.newsletter-content-horizontal{flex-direction:column;gap:30px}.newsletter-form-horizontal{max-width:100%}.footer-bottom-content{flex-direction:column;gap:20px;text-align:center}.budget-options,.objective-options{grid-template-columns:1fr}.industry-grid{grid-template-columns:repeat(2,1fr)}.tool-content{padding:40px 20px}.service-featured-content{grid-template-columns:1fr}.service-featured-stats{flex-wrap:wrap;justify-content:center}.logos-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 769px){.mobile-menu-btn{display:none}}.problem-solution{padding:100px 60px;background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-light) 100%);position:relative;overflow:hidden}.problem-solution:before{content:"";position:absolute;top:-30%;right:-20%;width:60%;height:160%;background:radial-gradient(circle,rgba(255,0,64,.03) 0%,transparent 70%);transform:rotate(-45deg)}.problem-solution-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;position:relative;z-index:1}.problem-box,.solution-box{padding:60px;transition:.3s}.problem-box{background:var(--color-light);box-shadow:0 20px 60px #0000001a;position:relative;overflow:hidden;z-index:1}.problem-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:var(--color-accent)}.solution-box{background:var(--color-primary);color:var(--color-light);box-shadow:0 20px 60px #0000004d}.problem-box:hover,.solution-box:hover{transform:translateY(-10px);box-shadow:0 30px 80px #0003}.problem-box h2,.solution-box h2{font-size:36px;font-weight:900;text-transform:uppercase;margin-bottom:30px;letter-spacing:-.02em}.solution-box h2{color:var(--color-accent)}.problem-box p,.solution-box p{font-size:18px;line-height:1.6;margin-bottom:20px}.solution-box p{color:#ffffffe6}.solution-pillars{margin-top:30px}.pillar{margin-bottom:25px;padding-left:30px;position:relative;transition:.3s}.pillar:before{content:"";position:absolute;left:0;top:10px;width:20px;height:3px;background:var(--color-accent);transition:.3s}.pillar:hover{padding-left:35px}.pillar:hover:before{width:25px}.pillar h3{font-size:20px;font-weight:800;margin-bottom:10px;color:var(--color-accent)}@media (max-width:768px){.problem-solution-container{grid-template-columns:1fr;gap:40px}.problem-box,.solution-box{padding:40px 20px}}.faq{padding:100px 60px;background:var(--color-secondary);position:relative;overflow:hidden}.faq:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100px;height:4px;background:var(--color-accent)}.faq h2{font-size:48px;font-weight:900;text-transform:uppercase;text-align:center;margin-bottom:80px}.faq-container{max-width:900px;margin:0 auto}.faq-item{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid rgba(0,0,0,.05);transition:.3s}.faq-item:hover{transform:translate(10px)}.faq-question{font-size:20px;font-weight:800;margin-bottom:20px;color:var(--color-primary);display:flex;align-items:center;gap:15px;transition:.3s}.faq-question:before{content:"Q:";color:var(--color-accent);font-size:24px;font-weight:900;transition:.3s}.faq-item:hover .faq-question:before{transform:scale(1.2)}.faq-answer{font-size:16px;line-height:1.6;color:var(--color-gray);padding-left:45px}@media (max-width:768px){.faq{padding:80px 20px}}.btn-cta-special{display:inline-block;padding:20px 60px;background:var(--color-light);color:var(--color-accent);border:3px solid var(--color-light);text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:18px;text-decoration:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.btn-cta-special:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#0000001f;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-cta-special:hover:before{width:400px;height:400px}.btn-cta-special:hover{background:transparent;color:var(--color-light);border-color:var(--color-light);transform:translateY(-3px);box-shadow:0 10px 30px #00000073}.complementary-services{position:relative;background:var(--color-primary);padding:80px 60px;overflow:hidden}.complementary-services:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--color-accent)}.complementary-services:after{content:"";position:absolute;top:50%;left:50%;width:150%;height:150%;background:radial-gradient(circle,rgba(255,0,64,.1) 0%,transparent 70%);transform:translate(-50%,-50%) rotate(0);animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.complementary-services__container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.complementary-services__title{font-size:32px;font-weight:900;text-transform:uppercase;color:var(--color-light);text-align:center;margin-bottom:60px;letter-spacing:-.02em}.complementary-services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.complementary-services__card{position:relative;display:block;padding:40px 30px;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);text-decoration:none;text-align:center;transition:all .3s ease;overflow:hidden}.complementary-services__card:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background:var(--color-accent);transition:height .3s ease;z-index:0}.complementary-services__card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000004d;border-color:var(--color-accent)}.complementary-services__card:hover:before{height:100%}.complementary-services__number{display:block;font-size:48px;font-weight:900;color:var(--color-accent);margin-bottom:20px;position:relative;z-index:1;transition:color .3s ease}.complementary-services__card:hover .complementary-services__number{color:var(--color-light)}.complementary-services__label{font-size:16px;font-weight:700;line-height:1.4;color:var(--color-light);position:relative;z-index:1;transition:color .3s ease}.complementary-services__card:hover .complementary-services__label{color:var(--color-primary)}.complementary-services__label strong{color:var(--color-accent);font-size:14px}.complementary-services__card:hover .complementary-services__label strong{color:var(--color-light)}.complementary-services__badge{position:absolute;top:20px;right:20px;background:var(--color-accent);color:var(--color-light);padding:5px 15px;font-size:12px;font-weight:900;letter-spacing:.05em;z-index:1}@media (max-width: 1023px){.complementary-services__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.complementary-services{padding:60px 20px}.complementary-services__grid{grid-template-columns:1fr;gap:20px}.complementary-services__title{font-size:28px;margin-bottom:40px}.complementary-services__card{padding:30px 20px}}.methodology{padding:80px 60px;background:var(--color-light)}.methodology h2{font-size:48px;font-weight:900;text-transform:uppercase;text-align:center;margin-bottom:60px}.phases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1200px;margin:0 auto 60px}.phase-card{background:var(--color-light);padding:50px;box-shadow:0 5px 30px #00000014;transition:.3s;position:relative}.phase-card:hover{background:var(--color-light);transform:translateY(-10px);box-shadow:0 15px 40px #0000001f}.phase-card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--color-accent);transition:.3s}.phase-card:hover:after{width:100%}.phase-number{position:absolute;top:-20px;left:20px;background:var(--color-accent);color:var(--color-light);font-size:24px;font-weight:900;padding:5px 15px}.phase-card h3{font-size:24px;margin-bottom:15px;font-weight:800;text-transform:uppercase;color:var(--color-primary)}.phase-card p{font-size:16px;line-height:1.6;color:var(--color-gray)}@media (max-width: 768px){.methodology{padding:60px 20px}.phases-grid{grid-template-columns:1fr}.phase-card{padding:40px 30px}}.creative-strategy{padding:100px 60px;background:linear-gradient(135deg,var(--color-light) 0%,var(--color-secondary) 100%);position:relative;overflow:hidden}.creative-strategy:before{content:"";position:absolute;top:-50%;left:-20%;width:100%;height:200%;background:radial-gradient(circle,rgba(255,0,64,.05) 0%,transparent 70%);transform:rotate(-45deg)}.creative-strategy h2{font-size:48px;font-weight:900;text-transform:uppercase;text-align:center;margin-bottom:80px;position:relative;z-index:1}.creative-grid{display:grid;gap:40px;max-width:1200px;margin:0 auto;position:relative;z-index:1}.creative-grid-2{grid-template-columns:repeat(2,1fr)}.creative-grid-3{grid-template-columns:repeat(3,1fr)}.creative-grid-4{grid-template-columns:repeat(4,1fr)}.creative-card{background:var(--color-light);padding:40px;box-shadow:0 10px 40px #00000014;transition:all .3s ease;text-align:center}.creative-card:hover{transform:translateY(-15px);box-shadow:0 20px 50px #0000001f}.creative-icon{display:block;font-size:48px;color:var(--color-accent);margin-bottom:20px;font-weight:900}.creative-card h3{font-size:22px;font-weight:800;margin-bottom:15px;color:var(--color-primary)}.creative-card p{font-size:16px;color:var(--color-gray);line-height:1.5}@media (max-width: 1024px){.creative-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.creative-strategy{padding:60px 20px}.creative-grid,.creative-grid-2,.creative-grid-3,.creative-grid-4{grid-template-columns:1fr}.creative-card{padding:30px}}.lead-magnet-section{padding:80px 60px;background:#f0f0f0;border-top:8px solid var(--color-accent);margin-top:0;position:relative}.lead-magnet-section:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(to bottom,rgba(255,0,64,.02),transparent);pointer-events:none}.lead-magnet-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center}.lead-magnet-badge{display:inline-block;background:var(--color-accent);color:var(--color-light);padding:5px 20px;font-weight:900;font-size:14px;letter-spacing:.1em;margin-bottom:20px}.lead-magnet-content h2{font-size:48px;font-weight:900;text-transform:uppercase;margin-bottom:20px;line-height:.9}.lead-magnet-content h2 span{color:var(--color-accent)}.lead-magnet-subtitle{font-size:20px;color:var(--color-gray);margin-bottom:30px}.lead-magnet-benefits{margin-bottom:40px}.benefit-item{display:flex;align-items:center;gap:15px;margin-bottom:15px}.benefit-icon{color:var(--color-accent);font-size:24px;font-weight:900}.benefit-item p{font-size:16px;color:var(--color-primary)}.lead-magnet-form{background:var(--color-light);padding:50px;box-shadow:0 10px 40px #00000014}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.form-group input,.form-group select{width:100%;padding:15px;border:2px solid var(--color-primary);background:var(--color-light);font-size:16px;font-family:inherit;transition:.2s}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--color-accent)}.btn-lead-magnet{width:100%;padding:20px;background:var(--color-accent);color:var(--color-light);border:none;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:.2s}.btn-lead-magnet:hover{background:var(--color-primary);transform:translateY(-2px);box-shadow:0 5px 15px #0003}.audit-preview{background:var(--color-primary);color:var(--color-light);padding:40px;margin-bottom:30px;box-shadow:10px 10px 0 var(--color-accent)}.preview-header{border-bottom:2px solid var(--color-accent);padding-bottom:20px;margin-bottom:30px}.preview-header h3{font-size:24px;font-weight:900;margin-bottom:5px}.preview-header p{opacity:.8}.preview-item{display:flex;align-items:center;gap:20px;margin-bottom:20px}.preview-number{font-size:36px;font-weight:900;color:var(--color-accent)}.preview-item p{font-size:18px}.trust-indicators{text-align:center;padding:20px;background:var(--color-secondary);border:2px solid var(--color-primary)}.trust-indicators p{font-size:16px;color:var(--color-primary)}.trust-indicators strong{color:var(--color-accent);font-size:24px}@media (max-width: 768px){.lead-magnet-container{grid-template-columns:1fr}.lead-magnet-form{padding:30px 20px}.form-grid{grid-template-columns:1fr}.lead-magnet-content h2{font-size:36px}}.services-detail{max-width:1200px;margin:80px auto 0;padding:60px;background:var(--color-secondary)}.services-detail h3{font-size:32px;font-weight:900;text-transform:uppercase;margin-bottom:50px;text-align:center}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.service-detail-card{background:var(--color-light);padding:40px;border-left:4px solid var(--color-accent);transition:.3s}.service-detail-card:hover{transform:translate(10px);box-shadow:0 5px 20px #0000001a}.service-detail-card h4{font-size:22px;font-weight:800;margin-bottom:20px;color:var(--color-primary)}.service-detail-card ul{list-style:none;padding:0}.service-detail-card li{padding-left:25px;position:relative;margin-bottom:10px;color:var(--color-gray)}.service-detail-card li:before{content:"→";position:absolute;left:0;color:var(--color-accent);font-weight:900}@media (max-width: 768px){.services-detail{margin:60px auto 0;padding:40px 20px}.services-grid{grid-template-columns:1fr}.service-detail-card{padding:30px}}.holistic-approach{padding:100px 60px;background:linear-gradient(135deg,var(--color-light) 0%,var(--color-secondary) 100%);position:relative;overflow:hidden}.holistic-approach:before{content:"";position:absolute;top:-50%;right:-20%;width:100%;height:200%;background:radial-gradient(circle,rgba(255,0,64,.05) 0%,transparent 70%);transform:rotate(45deg)}.holistic-approach h2{font-size:48px;font-weight:900;text-transform:uppercase;text-align:center;margin-bottom:80px;position:relative;z-index:1}.approach-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px;max-width:1200px;margin:0 auto;position:relative;z-index:1}.approach-card{background:var(--color-light);padding:50px;box-shadow:0 10px 40px #00000014;transition:all .3s ease;position:relative}.approach-card:hover{transform:translateY(-15px);box-shadow:0 20px 50px #0000001f}.approach-card h3{font-size:28px;font-weight:800;margin-bottom:20px;color:var(--color-primary);text-transform:uppercase}.approach-card p{font-size:16px;color:var(--color-gray);line-height:1.6;margin-bottom:20px}.approach-stats{display:flex;gap:30px;margin-top:30px;padding-top:20px;border-top:2px solid var(--color-secondary)}.stat{text-align:center}.stat-number{font-size:36px;font-weight:900;color:var(--color-accent);display:block}.stat-label{font-size:14px;color:var(--color-gray);text-transform:uppercase}@media (max-width: 768px){.holistic-approach{padding:60px 20px}.approach-grid{grid-template-columns:1fr;gap:40px}.approach-card{padding:40px 30px}.approach-stats{flex-wrap:wrap;gap:20px}}.conversion-elements{padding:100px 60px;background:var(--color-light);text-align:center;position:relative}.conversion-elements:before{content:"";position:absolute;top:50%;left:0;width:4px;height:100px;background:var(--color-accent);transform:translateY(-50%)}.conversion-elements h2{font-size:48px;font-weight:900;text-transform:uppercase;margin-bottom:80px;max-width:800px;margin-left:auto;margin-right:auto}.elements-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto}.element-card{background:var(--color-secondary);padding:50px 40px;position:relative;transition:all .3s ease;text-align:left}.element-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.element-card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;background:var(--color-accent);transition:width .3s ease}.element-card:hover:after{width:100%}.element-number{font-size:60px;font-weight:900;color:var(--color-accent);margin-bottom:20px;opacity:.3;transition:opacity .3s ease}.element-card:hover .element-number{opacity:1}.element-card h3{font-size:24px;font-weight:800;margin-bottom:20px;color:var(--color-primary);text-transform:uppercase}.element-card p{font-size:16px;line-height:1.6;color:var(--color-gray)}@media (max-width: 1024px){.elements-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.conversion-elements{padding:60px 20px}.conversion-elements h2{font-size:36px;margin-bottom:60px}.elements-grid{grid-template-columns:1fr;gap:30px}.element-card{padding:40px 30px}.element-number{font-size:48px}.element-card h3{font-size:20px}}.hero-cgv,.hero-privacy{background:var(--color-primary);color:var(--color-light);padding:80px 60px;text-align:center}.hero-cgv h1,.hero-privacy h1{font-size:48px;font-weight:900;text-transform:uppercase;margin-bottom:20px;letter-spacing:-.02em}.hero-cgv h1 span,.hero-privacy h1 span{color:var(--color-accent)}.hero-cgv p,.hero-privacy p{font-size:18px;opacity:.9;max-width:700px;margin:0 auto}.toc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.toc-icon{font-size:24px;color:var(--color-accent);font-weight:900}.toc-text{font-weight:700;font-size:16px}.cgv-content,.privacy-content{max-width:1200px;margin:0 auto;padding:0 60px 80px}.article-section,.privacy-section{margin-bottom:60px;background:var(--color-light);padding:40px;box-shadow:0 5px 20px #0000000d;border-left:4px solid var(--color-accent);scroll-margin-top:120px}.article-header,.section-header{display:flex;align-items:center;gap:20px;margin-bottom:30px}.article-number,.section-number{background:var(--color-accent);color:var(--color-light);width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900}.article-title,.section-title{font-size:28px;font-weight:900;text-transform:uppercase;color:var(--color-primary)}.section-title{flex:1}.article-content,.section-content{color:var(--color-gray);font-size:16px;line-height:1.8}.article-content p,.section-content p{margin-bottom:20px}.article-content strong,.section-content strong{color:var(--color-primary);font-weight:700}.info-card{background:var(--color-secondary);padding:30px;border-radius:0;text-align:center;transition:all .3s}.info-card-icon{font-size:48px;color:var(--color-accent);margin-bottom:20px;display:block}.rights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin:30px 0}.right-card{background:var(--color-light);border:2px solid var(--color-secondary);padding:30px;transition:all .3s}.right-card:hover{border-color:var(--color-accent);transform:translateY(-5px);box-shadow:0 10px 30px #00000014}.right-title{display:flex;align-items:center;gap:15px;margin-bottom:15px}.right-icon{background:var(--color-accent);color:var(--color-light);width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:20px}.right-card h4{font-size:18px;font-weight:800;color:var(--color-primary);text-transform:uppercase}.right-card p{color:var(--color-gray);font-size:15px;line-height:1.6}.contact-info{background:var(--color-primary);color:var(--color-light);padding:40px;margin:40px 0;text-align:center}.contact-info h3{font-size:24px;font-weight:900;text-transform:uppercase;margin-bottom:20px;color:var(--color-accent)}.contact-info p{font-size:16px;margin-bottom:10px}.contact-info a{color:var(--color-accent);text-decoration:none;font-weight:700}.contact-info a:hover{text-decoration:underline}.contact-cta{background:var(--color-dark-gray);color:var(--color-light);padding:60px;text-align:center;margin-top:80px}.contact-cta h2{font-size:36px;font-weight:900;text-transform:uppercase;margin-bottom:20px}.contact-cta p{font-size:18px;margin-bottom:30px;opacity:.9}.btn-contact{display:inline-block;padding:16px 40px;background:var(--color-accent);color:var(--color-light);border:3px solid var(--color-accent);text-transform:uppercase;letter-spacing:.05em;font-weight:700;text-decoration:none;transition:.2s;cursor:pointer}.btn-contact:hover{background:transparent;color:var(--color-accent);transform:translateY(-3px);box-shadow:0 10px 20px #ff00404d}@media (max-width: 768px){.hero-cgv h1,.hero-privacy h1{font-size:36px}.cgv-content,.privacy-content{padding:0 20px 60px}.article-section,.privacy-section{padding:30px 20px}.article-title,.section-title{font-size:22px}.toc-grid,.rights-grid{grid-template-columns:1fr}}.pricing-models{padding:100px 60px;background:linear-gradient(135deg,var(--color-light) 0%,var(--color-secondary) 100%);position:relative;overflow:hidden}.pricing-models:before{content:"";position:absolute;top:-50%;right:-20%;width:100%;height:200%;background:radial-gradient(circle,rgba(255,0,64,.05) 0%,transparent 70%);transform:rotate(45deg)}.pricing-models h2{font-size:48px;font-weight:900;text-transform:uppercase;text-align:center;margin-bottom:80px;position:relative;z-index:1}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px;max-width:1100px;margin:0 auto 40px;position:relative;z-index:1}.pricing-card{background:var(--color-light);box-shadow:0 10px 40px #00000014;padding:60px 40px 40px;position:relative;transition:all .3s ease}.pricing-card:hover{transform:translateY(-15px);box-shadow:0 20px 50px #0000001f}.pricing-featured{transform:scale(1.05);box-shadow:0 15px 50px #ff004026}.pricing-featured:hover{transform:scale(1.05) translateY(-15px)}.pricing-featured:after{content:"RECOMMANDÉ";position:absolute;top:-15px;right:30px;background:var(--color-accent);color:var(--color-light);padding:5px 20px;font-size:12px;font-weight:900;letter-spacing:.1em}.pricing-badge{display:inline-block;background:var(--color-primary);color:var(--color-light);padding:5px 15px;font-size:12px;font-weight:900;letter-spacing:.1em;margin-bottom:25px}.pricing-featured .pricing-badge{background:var(--color-accent)}.pricing-card h3{font-size:28px;font-weight:900;text-transform:uppercase;margin-bottom:25px;color:var(--color-primary)}.pricing-description{font-size:18px;color:var(--color-gray);margin-bottom:50px;line-height:1.5;min-height:60px}.pricing-features{margin-bottom:0}.pricing-feature{display:flex;align-items:flex-start;gap:15px;margin-bottom:25px}.feature-icon{color:var(--color-accent);font-size:20px;font-weight:900;line-height:1;margin-top:2px}.pricing-feature p{font-size:16px;color:var(--color-primary);line-height:1.4}.pricing-note{text-align:center;font-size:18px;color:var(--color-gray);font-weight:500;position:relative;z-index:1;margin-top:40px}.pricing-note strong{color:var(--color-accent)}.logos-section{text-align:center;margin-top:60px}.logos-section h3{font-size:36px;font-weight:900;text-transform:uppercase;margin-bottom:40px;color:var(--color-primary)}.logos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;padding:60px 20px;background:var(--color-secondary);max-width:1200px;margin:0 auto}.logo-item{height:100px;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--color-light);border:2px solid #e0e0e0;transition:all .3s;filter:grayscale(100%)}.logo-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a;filter:grayscale(0%);border-color:var(--color-accent)}.logo-item img{max-width:160px;max-height:70px;width:auto;height:auto;object-fit:contain}.kpi-section{margin-top:80px}.kpi-section h3{font-size:36px;font-weight:900;text-transform:uppercase;margin-bottom:40px;text-align:center}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1000px;margin:0 auto}.kpi-box{text-align:center;padding:30px;background:var(--color-primary);color:var(--color-light);transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.kpi-box:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,var(--color-accent) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.kpi-box:hover:before{opacity:.1}.kpi-box:hover{transform:translateY(-10px);box-shadow:0 15px 30px #ff00404d}.kpi-box:hover .kpi-number{transform:scale(1.1);text-shadow:0 0 20px rgba(255,0,64,.5)}.kpi-number{font-size:48px;font-weight:900;color:var(--color-accent);display:block;margin-bottom:10px}.kpi-label{font-size:14px;text-transform:uppercase;letter-spacing:.1em;opacity:.8}.hero-legal{background:var(--color-primary);color:var(--color-light);padding:80px 60px;text-align:center}.hero-legal h1{font-size:48px;font-weight:900;text-transform:uppercase;margin-bottom:20px;letter-spacing:-.02em}.hero-legal h1 span{color:var(--color-accent)}.hero-legal p{font-size:18px;opacity:.9;max-width:700px;margin:0 auto}.update-date{margin-top:20px;font-size:14px;opacity:.7;text-transform:uppercase;letter-spacing:.1em}.toc{background:var(--color-secondary);padding:40px 60px;margin-bottom:60px}.toc-container{max-width:1200px;margin:0 auto}.toc h2{font-size:24px;font-weight:900;text-transform:uppercase;margin-bottom:30px;color:var(--color-primary)}.toc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.toc-item{display:flex;align-items:center;gap:15px;padding:15px;background:var(--color-light);border:2px solid transparent;transition:all .3s;cursor:pointer;text-decoration:none;color:var(--color-primary)}.toc-item:hover{border-color:var(--color-accent);transform:translate(5px)}.toc-number{background:var(--color-accent);color:var(--color-light);width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px}.toc-text{font-weight:700;font-size:16px;flex:1}.legal-content{max-width:1200px;margin:0 auto;padding:0 60px 80px}.legal-section{margin-bottom:60px;background:var(--color-light);padding:40px;box-shadow:0 5px 20px #0000000d;border-left:4px solid var(--color-accent);scroll-margin-top:120px}.section-header{display:flex;align-items:center;gap:20px;margin-bottom:30px}.section-number{background:var(--color-accent);color:var(--color-light);width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900}.section-title{font-size:28px;font-weight:900;text-transform:uppercase;color:var(--color-primary);flex:1}.section-content{color:var(--color-gray);font-size:16px;line-height:1.8}.section-content p{margin-bottom:20px}.section-content strong{color:var(--color-primary);font-weight:700}.section-content ul,.section-content ol{margin-left:30px;margin-bottom:20px}.section-content li{margin-bottom:10px}.highlight-box{background:var(--color-secondary);border-left:4px solid var(--color-accent);padding:20px 30px;margin:20px 0}.highlight-box p{margin:0;font-weight:600;color:var(--color-primary)}.info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin:40px 0}.info-card{background:var(--color-secondary);padding:30px;text-align:center;transition:all .3s}.info-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.info-card h3{font-size:20px;font-weight:800;margin-bottom:15px;color:var(--color-primary);text-transform:uppercase}.info-card p{color:var(--color-gray);font-size:16px}.legal-info-box{background:var(--color-light);border:2px solid var(--color-secondary);padding:30px;margin:30px 0;transition:all .3s}.legal-info-box:hover{border-color:var(--color-accent);transform:translateY(-5px);box-shadow:0 10px 30px #00000014}.legal-info-box h4{font-size:18px;font-weight:800;color:var(--color-primary);text-transform:uppercase;margin-bottom:15px}.legal-info-box p{color:var(--color-gray);font-size:15px;line-height:1.6;margin-bottom:10px}@media (max-width: 768px){.hero-legal h1{font-size:36px}.legal-content{padding:0 20px 60px}.legal-section{padding:30px 20px}.section-title{font-size:22px}.toc-grid,.info-cards{grid-template-columns:1fr}}@media (max-width: 767px){.nav{padding:15px 20px;position:fixed!important;top:0;width:100%;background:#fffffffa;backdrop-filter:blur(10px);z-index:1000}.nav-wrapper{display:none!important}.logo{display:block!important;font-size:18px!important;margin-right:0!important;position:relative;z-index:1002}.mobile-menu-btn{display:flex!important;flex-direction:column;justify-content:space-between;width:30px;height:22px;background:none;border:none;cursor:pointer;padding:0;position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:1002}.mobile-menu-btn span{display:block;width:100%;height:3px;background:var(--color-primary);transition:all .3s ease;transform-origin:center}.mobile-menu-btn[aria-expanded=true] span:nth-child(1){transform:translateY(9.5px) rotate(45deg)}.mobile-menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-9.5px) rotate(-45deg)}.mobile-menu{display:block!important;position:fixed;top:0;right:-100%;width:100%;height:100vh;background:var(--color-light);transition:right .3s ease;z-index:1001;padding:80px 20px 20px;overflow-y:auto}.mobile-menu.active{right:0}.mobile-nav-links{list-style:none;padding:0;margin:0}.mobile-nav-links li{margin-bottom:20px}.mobile-nav-links a{display:block;padding:10px 0;color:var(--color-primary);text-decoration:none;font-weight:700;font-size:18px;border-bottom:1px solid rgba(18,23,67,.1)}.mobile-dropdown-menu{padding-left:20px;margin-top:10px}.mobile-dropdown-menu a{font-size:16px;font-weight:500}.mobile-header-cta{display:block;text-align:center;margin-top:30px;padding:15px 30px;background:var(--color-accent);color:var(--color-light);text-decoration:none;font-weight:700}body{padding-top:70px}.hero{padding:40px 20px;min-height:auto}.hero-grid{display:flex!important;flex-direction:column!important;gap:40px}.hero h1{font-size:28px!important;line-height:1.2!important;word-break:break-word;hyphens:auto}.hero-subtitle{font-size:16px;line-height:1.6}.hero-cta-container{flex-direction:column;gap:15px}.btn-primary,.btn-secondary{width:100%;text-align:center;padding:15px 30px;font-size:16px}.trust-indicators{flex-direction:column;gap:10px;align-items:flex-start}.expertise-metrics{padding:30px 20px}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:15px}.metric-card{padding:15px}.metric-number{font-size:24px}.metric-label{font-size:12px}.value-cards{grid-template-columns:1fr;gap:20px}.services-grid,.process-grid{grid-template-columns:1fr;gap:30px}.testimonials-grid{grid-template-columns:1fr;gap:20px}.clients-container{padding:40px 20px}.logo-grid{grid-template-columns:repeat(2,1fr);gap:20px}.cta-big{padding:60px 20px}.cta-big h2{font-size:32px}.cta-text{font-size:18px}.footer-grid{grid-template-columns:1fr;gap:40px}.footer-column h4{margin-bottom:15px}.footer-bottom-content{flex-direction:column;text-align:center;gap:15px}.newsletter-container{padding:40px 20px}.newsletter-content{grid-template-columns:1fr;text-align:center}.newsletter-form{flex-direction:column;max-width:100%}.newsletter-form input{border-radius:0}.newsletter-form button{width:100%;border-radius:0}.lead-magnet-container{margin:40px 10px;padding:30px 15px}.lead-magnet-header h2{font-size:24px}.form-group{flex-direction:column}.input-option{padding:15px}section{padding:60px 20px}h1{font-size:28px!important;line-height:1.2!important;word-break:break-word}h2{font-size:24px!important;line-height:1.3!important}h3{font-size:20px!important;line-height:1.4!important}p{font-size:16px;line-height:1.6}.desktop-only{display:none!important}.mobile-only{display:block!important}.hero-container{display:flex!important;flex-direction:column!important;gap:40px!important}.hero-content{text-align:center}.hero-content h1{font-size:32px!important;margin-bottom:20px!important}.hero-tagline{font-size:16px!important;line-height:1.6!important}.hero-visual{order:2}.hero-content{order:1}.profile-image-container{width:200px!important;height:200px!important;margin:0 auto!important}.profile-image{width:100%!important;height:100%!important}.profile-card{margin-top:30px!important;padding:20px!important}.profile-stats{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.stat-item{text-align:center}.stat-number{font-size:24px!important}.stat-label{font-size:12px!important}.journey{padding:60px 20px!important}.journey-header{text-align:center;margin-bottom:40px}.journey h2{font-size:28px!important;line-height:1.3!important}.timeline{padding:0!important}.timeline-item{grid-template-columns:1fr!important;gap:20px!important;padding:30px 20px!important}.timeline-year{font-size:18px!important;text-align:center;margin-bottom:10px}.timeline-metric{position:static!important;margin-top:20px;text-align:center}.values{padding:60px 20px!important}.values-grid{grid-template-columns:1fr!important;gap:30px!important}.value-card{padding:30px 20px!important}.value-icon{font-size:40px!important}.target-audience{padding:60px 20px!important}.audience-grid{grid-template-columns:1fr!important;gap:20px!important}.audience-card{padding:20px!important}.trust{padding:60px 20px!important}.trust-content{grid-template-columns:1fr!important;gap:40px!important;text-align:center}.trust-badges{justify-content:center!important;flex-wrap:wrap}.trust-badge{flex:0 1 calc(50% - 10px)}.testimonial-card{padding:30px 20px!important}.testimonial-text{font-size:18px!important}}@media (min-width: 768px) and (max-width: 1023px){.nav{padding:20px 40px}.hero{padding:80px 40px}.hero-grid{gap:60px}.services-grid,.value-cards,.process-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}section{padding:80px 40px}}.mobile-menu-btn,.mobile-menu{display:none}@media (max-width: 767px){body.menu-open:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000}}.mobile-only{display:none}@media (max-width: 767px){html{scroll-behavior:smooth}}@media (max-width: 767px){body{overflow-x:hidden}body.menu-open{overflow:hidden;position:fixed;width:100%}*{max-width:100%}}@media (max-width: 767px){a,button,input,select,textarea{min-height:44px;min-width:44px}input[type=text],input[type=email],input[type=tel],textarea,select{font-size:16px}}:root{--color-primary: #000000;--color-secondary: #F8F8F8;--color-accent: #FF0040;--color-light: #FFFFFF;--color-gray: #666666}[data-astro-cid-5hce7sga]{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--color-light);color:var(--color-primary);line-height:1.6}.hero[data-astro-cid-5hce7sga]{padding:100px 60px;background:var(--color-light);position:relative;overflow:hidden;min-height:90vh;display:flex;align-items:center}.hero-container[data-astro-cid-5hce7sga]{max-width:1200px;margin:0 auto;position:relative;z-index:1}.hero[data-astro-cid-5hce7sga] h1[data-astro-cid-5hce7sga]{font-size:72px;font-weight:900;text-transform:uppercase;margin-bottom:30px;line-height:.9;letter-spacing:-.02em}@media (max-width: 767px){body{padding-top:70px}.hero[data-astro-cid-5hce7sga]{padding:40px 20px;min-height:auto}.hero[data-astro-cid-5hce7sga] h1[data-astro-cid-5hce7sga]{font-size:28px!important}}.newsletter-success-message[data-astro-cid-lz6q3cuv]{position:absolute;bottom:-30px;left:0;right:0;text-align:center;color:var(--color-accent);font-size:14px;font-weight:600;animation:fadeIn .3s ease-out}.footer-newsletter[data-astro-cid-lz6q3cuv] .newsletter-success-message[data-astro-cid-lz6q3cuv]{color:var(--color-light)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.newsletter-form-horizontal[data-astro-cid-lz6q3cuv]{position:relative}
