*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--blue:#2b5ea7;--blue-light:#3a7bd5;--blue-dark:#1e4a8a;--gold:#c9a96e;--gold-light:#d4bc8a;--gold-dark:#b08d4f;--bg:#0a0a0f;--bg2:#111118;--bg-card:#16161f;--text:#fff;--text2:#a0a0b0;--text3:#6b6b7b;--border:#2a2a3a;--r:16px;--r-lg:24px;--max:1000px;--container-pad:48px;--section-pad:52px;--title-size:25px;--body-size:16px;--small-size:13px}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes trackScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.fade{opacity:0}.fade.in{animation:fadeUp .7s ease forwards}.d1{animation-delay:.1s!important}.d2{animation-delay:.2s!important}.d3{animation-delay:.3s!important}.d4{animation-delay:.4s!important}.container{max-width:var(--max);margin:0 auto;padding:0 var(--container-pad)}@media (max-width:700px){.container{padding:0 20px}}section{padding:var(--section-pad) 0}.header{padding:16px 0;position:sticky;top:0;z-index:100;background:rgba(10,10,15,.9);backdrop-filter:blur(20px);border-bottom:1px solid rgba(42,42,58,.5);text-align:center}.logo-img{height:85px;width:auto}.hero{padding:56px 0 0;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(43,94,167,.12) 0,transparent 70%);pointer-events:none}.hero-tag{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;background:hsla(39,46%,61%,.1);border:1px solid hsla(39,46%,61%,.25);border-radius:100px;font-size:12px;font-weight:600;color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:28px}.hero-tag-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;animation:pulse 2s infinite}.hero h1{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(26px,4.5vw,46px);line-height:1.15;letter-spacing:-.02em;margin-bottom:20px;max-width:860px;margin-left:auto;margin-right:auto}.gold-text{background:linear-gradient(135deg,var(--gold),var(--gold-light),var(--gold));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s linear infinite}.hero p{font-size:var(--body-size);color:var(--text2);max-width:640px;margin:0 auto 40px;line-height:1.75}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 40px;background:linear-gradient(135deg,var(--blue),var(--blue-light));color:#fff;font-family:Montserrat,sans-serif;font-weight:700;font-size:15px;border-radius:12px;border:none;cursor:pointer;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 20px rgba(43,94,167,.35);letter-spacing:.01em}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(43,94,167,.55)}.btn .arrow{transition:transform .3s}.btn:hover .arrow{transform:translateX(4px)}.btn--lg{padding:18px 52px;font-size:16px}.btn--gold{background:linear-gradient(135deg,var(--gold-dark),var(--gold),var(--gold-light));box-shadow:0 4px 20px hsla(39,46%,61%,.3);color:#0a0a0f}.btn--gold:hover{box-shadow:0 8px 30px hsla(39,46%,61%,.5)}.hero-note{margin-top:14px;font-size:13px;color:var(--text3)}.sec-header{text-align:center;margin-bottom:52px}.sec-tag{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-bottom:14px}.sec-header h2{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(22px,4vw,32px);line-height:1.2;letter-spacing:-.02em}.sec-header p{margin-top:14px;font-size:var(--body-size);color:var(--text2);max-width:700px;margin-left:auto;margin-right:auto}.testimonios-video{background:var(--bg2)}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width:700px){.testimonials-grid{grid-template-columns:1fr;gap:16px}}.testimonial-card-v{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s}.testimonial-card-v:hover{border-color:hsla(39,46%,61%,.25);transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.testimonial-video{width:100%;aspect-ratio:16/9;background:#0a0a0f;position:relative;cursor:pointer}.testimonial-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);transition:opacity .3s,background .3s}.play-overlay:hover{background:rgba(0,0,0,.2)}.play-icon{width:64px;height:64px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid hsla(0,0%,100%,.3);transition:all .3s}.play-overlay:hover .play-icon{background:hsla(0,0%,100%,.25);transform:scale(1.1)}.play-icon svg{width:24px;height:24px;fill:#fff;margin-left:3px}.testimonial-review{padding:24px 28px;border-top:1px solid var(--border)}.testimonial-stars{color:var(--gold);font-size:13px;letter-spacing:2px;margin-bottom:12px}.testimonial-quote{font-size:14px;color:var(--text2);line-height:1.75;font-style:italic;margin-bottom:18px}.testimonial-quote strong{color:var(--text);font-style:normal}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{display:none}.testimonial-name{font-family:Montserrat,sans-serif;font-weight:700;font-size:13px}.testimonial-role-v{font-size:11px;color:var(--text3);margin-top:2px}.sound-hint{display:none}.creds-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:52px}@media (max-width:700px){.creds-grid{grid-template-columns:repeat(2,1fr)}}.cred-num-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:28px 20px;text-align:center;transition:border-color .3s,transform .3s}.cred-num-card:hover{border-color:hsla(39,46%,61%,.3);transform:translateY(-3px)}.cred-big{font-family:Montserrat,sans-serif;font-weight:900;font-size:36px;color:var(--gold);line-height:1;margin-bottom:8px}.cred-desc{font-size:13px;color:var(--text2);line-height:1.4}.cred-intro{display:grid;grid-template-columns:auto 1fr auto;gap:48px;align-items:center;margin-top:40px;margin-bottom:48px}@media (max-width:700px){.cred-intro{grid-template-columns:1fr}.cred-photo-wrap{margin:0 auto}}.cred-photo-wrap{position:relative;width:220px;flex-shrink:0}.cred-photo-wrap img{width:220px;height:280px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border-radius:16px;display:block;filter:grayscale(15%)}.cred-photo-wrap:before{z-index:-1}.cred-photo-wrap:after,.cred-photo-wrap:before{content:"";position:absolute;inset:-4px;border-radius:20px;background:linear-gradient(135deg,var(--gold),var(--blue))}.cred-photo-wrap:after{filter:blur(16px);opacity:.35;z-index:-2}.cred-list{list-style:none;margin-bottom:0}.cred-list li{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid var(--border);font-size:15px;color:var(--text2);line-height:1.55}.cred-list li:last-child{border-bottom:none}.cred-list .dot{width:6px;height:6px;background:var(--gold);border-radius:50%;flex-shrink:0;margin-top:8px}.cred-list strong{color:var(--text)}.track-carousel-wrap{overflow:hidden;position:relative;margin-top:52px}.track-carousel-wrap:after,.track-carousel-wrap:before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.track-carousel-wrap:before{left:0;background:linear-gradient(to right,var(--bg),transparent)}.track-carousel-wrap:after{right:0;background:linear-gradient(to left,var(--bg),transparent)}.track-track{display:flex;gap:16px;width:-moz-max-content;width:max-content;animation:trackScroll 35s linear infinite}.track-track:hover{animation-play-state:paused}.track-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:24px 20px;width:300px;flex-shrink:0;transition:border-color .3s,box-shadow .3s}.track-card:hover{border-color:rgba(43,94,167,.4);box-shadow:0 12px 40px rgba(0,0,0,.3)}.track-year{font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.track-card p{font-size:14px;color:var(--text2);line-height:1.65}.track-card p strong{color:var(--text)}.pilares{background:var(--bg2)}.pilares-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:700px){.pilares-grid{grid-template-columns:1fr}}.pilar-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:32px 24px;transition:border-color .3s,transform .3s}.pilar-card:hover{border-color:hsla(39,46%,61%,.3);transform:translateY(-4px)}.pilar-num{font-weight:900;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.pilar-card h3,.pilar-num{font-family:Montserrat,sans-serif;margin-bottom:16px}.pilar-card h3{font-weight:800;font-size:17px;line-height:1.3;color:var(--text)}.pilar-list{list-style:none}.pilar-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text2);padding:7px 0;border-bottom:1px solid var(--border);line-height:1.5}.pilar-list li:last-child{border-bottom:none}.pilar-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;flex-shrink:0;margin-top:7px}.clientes{background:var(--bg);border-top:1px solid var(--border)}.logo-carousel-wrap{position:relative;overflow:hidden;max-width:100%;margin-top:48px;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.logo-track{display:flex;align-items:center;gap:48px;width:-moz-max-content;width:max-content;animation:logoScroll 28s linear infinite}.logo-track:hover{animation-play-state:paused}@keyframes logoScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.logo-item img{height:44px;width:auto;opacity:.65;transition:opacity .3s}.logo-item img:hover{opacity:1}.faq{background:var(--bg2)}.faq-list{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:22px 0;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:700;font-size:15px;color:var(--text);gap:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-q:hover{color:var(--gold-light)}.faq-chevron{color:var(--gold);font-size:18px;flex-shrink:0;transition:transform .3s}.faq-item.open .faq-chevron{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.open .faq-a{max-height:400px}.faq-a-inner{padding-bottom:22px;font-size:14px;color:var(--text2);line-height:1.75}.cta-final{background:var(--bg)}.cta-final-card{max-width:680px;margin:0 auto;background:var(--bg-card);border:1px solid hsla(39,46%,61%,.2);border-radius:var(--r-lg);padding:60px 48px;text-align:center;position:relative;overflow:hidden}.cta-final-card:before{content:"";position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:400px;height:300px;background:radial-gradient(circle,hsla(39,46%,61%,.06) 0,transparent 70%);pointer-events:none}@media (max-width:520px){.cta-final-card{padding:40px 24px}}.cta-final-card h2{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(22px,4vw,30px);line-height:1.2;margin-bottom:16px}.cta-final-card p{font-size:15px;color:var(--text2);margin-bottom:32px;line-height:1.7}footer{background:#060608;border-top:1px solid var(--border);padding:32px 24px 80px;text-align:center;font-size:12px;color:var(--text3);line-height:1.7}footer img{height:28px;margin-bottom:12px;opacity:.6}.sticky{position:fixed;bottom:0;left:0;right:0;background:rgba(10,10,15,.97);border-top:1px solid var(--border);padding:14px 24px;display:flex;justify-content:center;align-items:center;gap:20px;z-index:100;backdrop-filter:blur(16px);transform:translateY(100%);transition:transform .3s ease}.sticky.on{transform:translateY(0)}.sticky p{font-size:13px;color:var(--text2)}.sticky p strong{color:var(--text)}.sticky .btn{padding:11px 24px;font-size:13px}@media (max-width:600px){section{padding:28px 0}.header{padding:12px 0}.logo-img{height:55px}.hero{padding:32px 0 0}.hero-tag{font-size:9px;padding:6px 12px;letter-spacing:.04em;white-space:nowrap}.hero h1{font-size:clamp(20px,6.5vw,28px)}#hero-line1{line-height:1.45}.sub-l1,.sub-l2,.sub-l3{display:block}.hero-frase-1{display:block;font-size:19px!important}.hero-frase-2{font-size:13px!important}.hero-frase-2,.hero-frase-3{display:block;margin-top:4px}.hero-frase-3{font-size:19px!important}.btn--lg,.hero p{font-size:14px}.btn--lg{padding:14px 24px;width:100%;justify-content:center}[data-block=vsl]{padding:0 0 24px}.sec-header{margin-bottom:32px}.sec-header h2{font-size:clamp(18px,5.5vw,24px);white-space:normal!important}#pilares-h2{font-size:clamp(14px,4.2vw,18px)!important;white-space:nowrap!important}#clientes-h2,#cta-final-h2{font-size:clamp(14px,4.5vw,17px)!important}.sec-header p{font-size:13px}.sec-tag{font-size:10px}.testimonials-grid{grid-template-columns:1fr;gap:16px}.testimonial-review{padding:18px 20px}.testimonial-quote{font-size:13px}.testimonial-name{font-size:12px}.creds-grid{grid-template-columns:repeat(2,1fr);gap:12px}.cred-big{font-size:28px}.cred-desc{font-size:12px}.cred-intro{grid-template-columns:1fr;gap:24px}.cred-photo-wrap{margin:0 auto;width:160px}.cred-photo-wrap img{width:160px;height:200px}.cred-list li{font-size:13px}.track-card{width:240px}.track-card p{font-size:13px}.pilares-grid{grid-template-columns:1fr;gap:16px}.pilar-card{padding:24px 20px}.pilar-card h3{font-size:15px}.pilar-list li{font-size:12px}.logo-item img{height:32px}.logo-track{gap:32px}.faq-a-inner,.faq-q{font-size:13px}.cta-final-card{padding:36px 20px}.cta-final-card h2{font-size:clamp(18px,5vw,22px)}.cta-final-card p{font-size:13px}.sticky{padding:12px 16px}.sticky p{display:none}.sticky .btn{width:calc(100% - 32px);justify-content:center;font-size:13px}}@media (min-width:601px) and (max-width:900px){.hero h1{font-size:clamp(24px,4vw,34px)}.cred-intro{grid-template-columns:1fr}.cred-photo-wrap{margin:0 auto}.pilares-grid,.testimonials-grid{grid-template-columns:1fr}.pilares-grid{gap:16px}.sec-header h2{white-space:normal!important}}