.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.1);box-shadow:0 -8px 32px #00000026;z-index:1000;transform:translateY(100%);transition:transform .3s ease-in-out;padding:1.5rem}.cookie-banner.visible{transform:translateY(0)}.cookie-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.cookie-icon{font-size:2rem;flex-shrink:0}.cookie-text{flex:1;min-width:300px}.cookie-text h3{margin:0 0 .5rem;font-size:1.2rem;font-weight:700;color:#1a1a1a}.cookie-text p{margin:0;font-size:.95rem;line-height:1.5;color:#4a4a4a}.cookie-link{color:#007bff;text-decoration:none;font-weight:600;transition:color .3s ease}.cookie-link:hover{color:#0056b3;text-decoration:underline}.cookie-link:focus{outline:2px solid #007bff;outline-offset:2px;border-radius:2px}.cookie-actions{display:flex;gap:1rem;flex-shrink:0}.cookie-btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:100px}.cookie-btn-accept{background:linear-gradient(135deg,#6ba55a,#7bb86a,#6ba55a);color:#fff;box-shadow:0 4px 12px #6ba55a4d}.cookie-btn-accept:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6ba55a66}.cookie-btn-accept:focus{outline:3px solid #007bff;outline-offset:2px}.cookie-btn-reject{background:#6c757d1a;color:#6c757d;border:2px solid rgba(108,117,125,.3)}.cookie-btn-reject:hover{background:#6c757d33;transform:translateY(-2px)}.cookie-btn-reject:focus{outline:3px solid #007bff;outline-offset:2px}@media (max-width: 768px){.cookie-banner{padding:1rem}.cookie-content{flex-direction:column;text-align:center;gap:1rem}.cookie-text{min-width:auto}.cookie-text h3{font-size:1.1rem}.cookie-text p{font-size:.9rem}.cookie-actions{width:100%;justify-content:center}.cookie-btn{flex:1;max-width:150px}}@media (max-width: 480px){.cookie-banner{padding:.75rem}.cookie-text h3{font-size:1rem}.cookie-text p{font-size:.85rem}.cookie-btn{padding:.6rem 1rem;font-size:.85rem}}@media (prefers-reduced-motion: reduce){.cookie-banner,.cookie-btn{transition:none}.cookie-btn:hover{transform:none}}.image-container{position:relative;display:inline-block;overflow:hidden}.optimized-image{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.logo.image-container{height:32px;width:auto}.logo .optimized-image{width:auto;height:32px;object-fit:contain}.review-image.image-container{width:100%;max-width:100%;height:auto;display:block;overflow:visible}.review-image .optimized-image{width:100%;max-width:100%;height:auto;object-fit:contain;display:block}.image-skeleton{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;display:flex;align-items:center;justify-content:center}.skeleton-shimmer{width:60%;height:60%;background:#ffffff4d;border-radius:4px}.image-error{position:absolute;top:0;left:0;width:100%;height:100%;background:#f8f9fa;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6c757d;font-size:.8rem;text-align:center;padding:1rem}.image-error span{font-size:1.5rem;margin-bottom:.5rem}.image-error p{margin:0;font-size:.7rem}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 768px){.image-error{font-size:.7rem}.image-error span{font-size:1.2rem}.image-error p{font-size:.6rem}}.header{background:linear-gradient(180deg,#fffffffa,#dcf5dcf2);padding:1rem 0;box-shadow:0 8px 24px #1a331666,0 0 0 1px #6ba55a4d;border-bottom:3px solid rgba(107,165,90,.5);position:relative;z-index:100;transform:translateZ(0);backface-visibility:hidden}.header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(107,165,90,.7) 50%,transparent 100%)}.header-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;position:relative;z-index:1}.logo-link{display:flex;align-items:center;text-decoration:none;color:#333}.logo{height:32px;width:auto;margin-right:.5rem;display:block!important;opacity:1!important;visibility:visible!important}.logo-text{font-size:1.6rem;font-weight:900;background:linear-gradient(135deg,#1a1a1a,#2d2d2d,#1a1a1a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;text-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease}.logo-link:hover .logo-text{background:linear-gradient(135deg,#2d5a27,#3a6b34,#2d5a27);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:scale(1.05)}@media (max-width: 768px){.header-container{padding:0 1rem}.logo{height:32px}.logo-text{font-size:1.2rem}}.footer{background:linear-gradient(180deg,#dcf5dcf2,#fffffffa);padding:1.2rem 0;box-shadow:0 -8px 24px #1a331666,0 0 0 1px #6ba55a4d;margin-top:auto;border-top:3px solid rgba(107,165,90,.5);position:relative;min-height:80px;z-index:100;transform:translateZ(0);backface-visibility:hidden}.footer:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(107,165,90,.7) 50%,transparent 100%)}.footer-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;position:relative;z-index:1;min-height:56px}.footer-left{flex:1}.footer-text{color:#333;font-weight:500}.footer-center{display:flex;align-items:center;gap:1rem;flex:2;justify-content:center}.footer-link{color:#333;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-link:hover{color:#007bff}.footer-separator{color:#ccc;font-size:.9rem}.footer-right{display:flex;align-items:center;gap:1.5rem;flex:1;justify-content:flex-end}.social-link{display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:0}.social-icon{height:32px;width:32px}@media (max-width: 768px){.footer-container{flex-direction:column;text-align:center;padding:0 1rem}.footer-center{flex-direction:column;gap:.5rem}.footer-separator{display:none}.footer-right{justify-content:center}}.agendar-main{flex:1;display:flex;align-items:center;justify-content:center;padding:5.5rem 0;min-height:50vh;position:relative;z-index:50}.agendar-container{max-width:800px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:4rem;width:100%;position:relative;z-index:5}.agendar-title{font-size:3.2rem;font-weight:900;color:#fff;text-align:center;margin-bottom:1rem;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.7),0 4px 12px rgba(0,0,0,.5),0 0 20px rgba(255,255,255,.6),0 0 40px rgba(255,255,255,.4);letter-spacing:-.03em;position:relative;z-index:15;background:#000000d9;padding:.8rem 1.5rem;border-radius:12px;box-shadow:0 8px 32px #0009;display:inline-block}.agendar-title:before{content:"";position:absolute;inset:-5px -10px;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);border-radius:20px;z-index:-1;opacity:0;transition:opacity .3s ease}.agendar-title:hover{transform:translateY(-3px) scale(1.02)}.agendar-title:hover:before{opacity:1}.agendar-description{font-size:1.6rem;line-height:1.6;color:#fff;text-align:center;margin-bottom:0;font-weight:600;letter-spacing:-.01em;text-shadow:0 2px 8px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.4);position:relative;z-index:15}.calendly-container{background:#fffffff2;border-radius:16px;padding:2rem;border:2px solid rgba(107,165,90,.4);box-shadow:0 8px 32px #1a331699,0 0 80px #2d5a27b3,0 0 120px #1a331680}.calendly-iframe{border-radius:8px;min-height:1000px;height:1000px}@media (max-width: 768px){.agendar-container{padding:0 1rem}.agendar-title{font-size:2.4rem}.agendar-description{font-size:1.1rem}.calendly-container{padding:1rem}.calendly-iframe{min-height:900px;height:900px}.buttons-section{gap:1.5rem;margin-bottom:2rem}.buttons-container{flex-direction:column;align-items:center;gap:1rem}}.testimonios-main{flex:1;display:flex;align-items:center;justify-content:center;padding:5.5rem 0;min-height:50vh;position:relative;left:0;right:0;z-index:50}.testimonios-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:1rem;width:100%;position:relative;z-index:5}.testimonials-header{text-align:center;margin-bottom:2rem;position:relative;z-index:15}.testimonios-title{font-size:3.5rem;font-weight:900;color:#fff;text-align:center;margin-bottom:1.5rem;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.7),0 4px 12px rgba(0,0,0,.5),0 0 20px rgba(255,255,255,.6),0 0 40px rgba(255,255,255,.4);letter-spacing:-.03em;position:relative;z-index:15;background:#000000d9;padding:.8rem 1.5rem;border-radius:12px;box-shadow:0 8px 32px #0009;display:inline-block}.testimonios-title:before{content:"";position:absolute;inset:-5px -10px;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);border-radius:20px;z-index:-1;opacity:0;transition:opacity .3s ease}.testimonios-title:hover{transform:translateY(-3px) scale(1.02)}.testimonios-title:hover:before{opacity:1}.testimonios-description{font-size:1.6rem;line-height:1.6;color:#fffffff2;text-align:center;margin-bottom:2rem;font-weight:600;letter-spacing:-.01em;text-shadow:0 2px 8px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.4);max-width:800px;margin-left:auto;margin-right:auto;position:relative;z-index:15}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;margin:.5rem 0;contain:layout}.testimonial-card{background:#fffffff5;border-radius:24px;padding:2rem 2rem 0rem;box-shadow:0 8px 24px #1a331680,0 0 0 1px #6ba55a66;border:2px solid rgba(107,165,90,.3);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1rem;min-height:auto}.testimonial-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.05) 50%,transparent 100%);border-radius:24px;pointer-events:none;z-index:1}.instagram-embed-container{display:flex;flex-direction:column;height:100%;position:relative;z-index:2;margin-bottom:2rem}.instagram-embed-wrapper{width:100%;position:relative;padding-bottom:125%;display:flex;justify-content:center;align-items:center;background:transparent;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001a;transition:transform .3s ease;min-height:400px}.instagram-embed-wrapper:hover{transform:scale(1.02)}.instagram-media{position:absolute;top:0;left:0;width:100%!important;height:100%!important;max-width:540px!important;border-radius:16px!important;border:none!important;background:#fff!important;box-shadow:0 8px 32px #0000001f,0 4px 16px #00000014!important}.instagram-media iframe{border:none!important;border-radius:16px!important;background:#fff!important}.instagram-media blockquote{border:none!important;background:#fff!important;margin:0!important;padding:0!important}.testimonial-info{position:relative;z-index:2;display:flex;flex-direction:column;gap:1rem;flex-grow:1;justify-content:space-between;padding-top:2rem}.testimonial-creator{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0}.creator-name{font-size:1.4rem;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.01em}.category-badge{background:linear-gradient(135deg,#6ba55a,#7bb86a);color:#fff;padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 16px #6ba55a4d}.testimonial-description{font-size:1rem;line-height:1.6;color:#4a4a4a;margin:0;font-weight:500;margin-top:.5rem}.view-profile-btn{display:flex;align-items:center;gap:.8rem;background:linear-gradient(135deg,#e4405f,#c13584);color:#fff;border:none;border-radius:16px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #c435844d;margin-top:auto;align-self:stretch;justify-content:center}.view-profile-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c4358466;background:linear-gradient(135deg,#c13584,#e4405f)}.view-profile-btn:active{transform:translateY(0)}.testimonials-cta{text-align:center;margin-top:3rem;padding:3rem 2rem;background:#ffffff26;border-radius:24px;border:3px solid rgba(107,165,90,.6);box-shadow:0 8px 24px #1a331680,0 0 60px #2d5a2799}@media (max-width: 1024px){.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}.testimonios-title{font-size:3rem}.testimonios-description{font-size:1.4rem}}@media (max-width: 768px){.testimonios-container{gap:3rem;padding:0 1rem}.testimonios-title{font-size:2.4rem}.testimonios-description{font-size:1.2rem}.testimonials-grid{grid-template-columns:1fr;gap:2rem}.testimonial-card{padding:1.5rem}.testimonial-creator{flex-direction:column;align-items:flex-start;gap:.8rem}.creator-name{font-size:1.2rem}.back-button-container{flex-direction:column;align-items:center;gap:1rem;max-width:280px}.testimonials-cta{padding:2rem 1rem}.cta-text{font-size:1.2rem}}@media (max-width: 480px){.testimonios-main{padding:4rem 0}.testimonios-title{font-size:2rem}.testimonios-description{font-size:1rem}.testimonial-card{padding:1rem;gap:1rem}.creator-name{font-size:1.1rem}.testimonial-description{font-size:.9rem}.view-profile-btn{padding:.8rem 1.2rem;font-size:.9rem}.cta-text{font-size:1rem}}.legal-main{flex:1;display:flex;align-items:center;justify-content:center;padding:5.5rem 0;min-height:70vh}.legal-container{max-width:800px;margin:0 auto;padding:0 2rem;width:100%}.legal-title{font-size:3.2rem;font-weight:900;color:#fff;text-align:center;margin-bottom:2rem;text-shadow:0 4px 8px rgba(0,0,0,.5),0 0 15px rgba(255,255,255,.4),0 0 30px rgba(255,255,255,.3);animation:titleGlow 3s ease-in-out infinite alternate;position:relative}.legal-title:before{content:"";position:absolute;inset:-5px -10px;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);border-radius:15px;z-index:-1;opacity:0;transition:all .3s ease}.legal-title:hover:before{opacity:1;transform:scale(1.1)}.legal-content{background-color:#fff;border-radius:12px;padding:3rem 2rem;box-shadow:0 4px 20px #0000001a;text-align:left}.privacy-content,.cookies-content{color:#1a1a1a;line-height:1.7}.privacy-content h2,.cookies-content h2{color:#1a1a1a;font-size:1.5rem;font-weight:700;margin:2rem 0 1rem;border-bottom:2px solid #e0e0e0;padding-bottom:.5rem}.privacy-content h3,.cookies-content h3{color:#1a1a1a;font-size:1.2rem;font-weight:600;margin:1.5rem 0 .5rem}.privacy-content p,.cookies-content p{color:#1a1a1a;margin-bottom:1rem;font-size:1rem}.privacy-content ul,.cookies-content ul{color:#1a1a1a;margin:1rem 0 1rem 2rem}.privacy-content li,.cookies-content li{margin-bottom:.5rem;color:#1a1a1a}.privacy-content strong,.cookies-content strong{color:#1a1a1a;font-weight:700}@keyframes titleGlow{0%{text-shadow:0 4px 8px rgba(0,0,0,.5),0 0 15px rgba(255,255,255,.4),0 0 30px rgba(255,255,255,.3)}to{text-shadow:0 4px 8px rgba(0,0,0,.5),0 0 25px rgba(255,255,255,.6),0 0 50px rgba(255,255,255,.4)}}@media (max-width: 768px){.legal-container{padding:0 1rem}.legal-title{font-size:2rem}.legal-content{padding:2rem 1rem}.placeholder-icon{font-size:3rem}}:root{--background: #000000;--background-legal: #2d5a27;--dark-green: #1a3316;--medium-green: #2d5a27;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif}*{margin:0;padding:0;box-sizing:border-box}.skip-link{position:absolute;top:-40px;left:6px;background:#000;color:#fff;padding:8px;text-decoration:none;z-index:1000;border-radius:4px;font-weight:600}.skip-link:focus{top:6px}*:focus-visible{outline:2px solid #007bff;outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #007bff;outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: high){.btn{border:2px solid currentColor}.header,.footer{border:2px solid rgba(255,255,255,.3)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{overflow-y:scroll;scroll-behavior:auto;-webkit-font-smoothing:antialiased}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background);min-height:100vh;position:relative;overflow-x:hidden;overflow-y:auto;transform:translateZ(0)}#root{min-height:100vh}body.legal-page{background:var(--background-legal)}.app{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:1}.page-container{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:10;transform:translateZ(0)}body:before{content:"";position:absolute;top:0;left:0;width:100%;height:350px;background:radial-gradient(ellipse 1200px 350px at center 80px,rgba(26,51,22,.8) 0%,rgba(45,90,39,.5) 30%,rgba(26,51,22,.3) 60%,transparent 85%);pointer-events:none;z-index:-1;will-change:auto;transform:translateZ(0)}body:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:350px;background:radial-gradient(ellipse 1200px 350px at center calc(100% - 80px),rgba(26,51,22,.8) 0%,rgba(45,90,39,.5) 30%,rgba(26,51,22,.3) 60%,transparent 85%);pointer-events:none;z-index:-1;will-change:auto;transform:translateZ(0)}body.legal-page:before,body.legal-page:after{display:none}.btn{padding:1.4rem 3rem;border:none;border-radius:16px;font-size:1.1rem;font-weight:700;text-decoration:none;text-align:center;cursor:pointer;min-width:200px;display:inline-block;position:relative;overflow:hidden;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 8px 24px #1a331680,0 0 40px #2d5a2780;transition:transform .3s ease,box-shadow .3s ease}.btn-secondary{background:#fffffff5;color:#1a1a1a;border:2px solid rgba(107,165,90,.3)}.btn-secondary:hover{background:linear-gradient(135deg,#6ba55a,#7bb86a,#6ba55a);color:#fff;border-color:#fff6;transform:translateY(-4px) scale(1.03);box-shadow:0 12px 32px #1a3316b3,0 0 60px #2d5a2799}.btn-dark{background:#1a1a1af5;color:#fff;border:2px solid rgba(107,165,90,.4)}.btn-dark:hover{background:linear-gradient(135deg,#6ba55a,#7bb86a,#6ba55a);color:#fff;border-color:#fff6;transform:translateY(-4px) scale(1.03);box-shadow:0 12px 32px #1a3316b3,0 0 60px #2d5a2799}@media (max-width: 768px){.btn{width:100%;max-width:280px;padding:1rem 2rem}}.main-content{flex:1;display:flex;align-items:center;justify-content:center;padding:5.5rem 0;min-height:50vh;position:relative;z-index:50}.main-container{max-width:1000px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:4rem;width:100%;position:relative;z-index:5}.title-section{text-align:center;position:relative;z-index:15}.subtitle{font-size:1.6rem;line-height:1.6;color:#fff;margin:2rem 0 0;text-align:center;font-weight:600;letter-spacing:-.01em;text-shadow:0 2px 8px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.4);position:relative;z-index:15}.video-section{display:flex;justify-content:center;align-items:center}.vsl-container{width:100%;max-width:900px;height:500px;min-height:500px;border:4px solid #1a1a1a;overflow:hidden;box-shadow:0 8px 32px #1a331699,0 0 80px #2d5a27b3,0 0 120px #1a331680;position:relative;transform:translateZ(0);backface-visibility:hidden;isolation:isolate;contain:layout style paint;border-radius:16px}.iframe-wrapper{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.vsl-video{width:100%;height:100%;border:none}.buttons-section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:1.5rem;position:relative;z-index:15}.cta-text{font-size:1.5rem;color:#fff;text-align:center;font-weight:600;margin:0;text-shadow:0 2px 6px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.4),0 0 20px rgba(0,0,0,.3);letter-spacing:-.01em;line-height:1.4;position:relative;z-index:15}.back-button-container{display:flex;justify-content:center;gap:2rem;margin-top:2rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.main-title{font-size:4rem;font-weight:900;color:#fff;margin:0;line-height:1.1;text-shadow:0 4px 8px rgba(0,0,0,.7),0 6px 16px rgba(0,0,0,.5),0 0 30px rgba(255,255,255,.8),0 0 60px rgba(255,255,255,.6);letter-spacing:-.02em;position:relative;z-index:15;background:#000000d9;padding:.8rem 1.5rem;border-radius:12px;box-shadow:0 8px 32px #0009;transition:transform .3s ease}.main-title:before{content:"";position:absolute;inset:-5px -10px;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);border-radius:20px;z-index:-1;opacity:0;transition:opacity .3s ease}.main-title:hover{transform:translateY(-3px) scale(1.02)}.main-title:hover:before{opacity:1}.video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:2rem;text-align:center;background:#ffffff0d;color:#ffffffe6;border-radius:24px}.video-placeholder p{font-size:1.1rem;margin-bottom:1rem;color:#fffc}.youtube-facade{width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:2}.youtube-thumbnail{width:100%;height:100%;object-fit:cover}.youtube-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:none;border:none;cursor:pointer;opacity:.9;padding:0;z-index:2;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.youtube-play-button svg{display:block;width:80px;height:auto}.youtube-facade:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 30%,rgba(0,0,0,.3) 100%);pointer-events:none}.buttons-container{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.reviews-section{display:flex;flex-direction:column;align-items:center;gap:2rem;margin-top:.5rem;position:relative;z-index:15}.reviews-title{font-size:2.5rem;font-weight:900;color:#fff;text-align:center;margin:0;line-height:1.1;text-shadow:0 4px 8px rgba(0,0,0,.7),0 6px 16px rgba(0,0,0,.5),0 0 30px rgba(255,255,255,.8),0 0 60px rgba(255,255,255,.6);letter-spacing:-.02em;position:relative;z-index:15;background:#000000d9;padding:.8rem 1.5rem;border-radius:12px;box-shadow:0 8px 32px #0009;transition:transform .3s ease}.reviews-title:before{content:"";position:absolute;inset:-5px -10px;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);border-radius:20px;z-index:-1;opacity:0;transition:opacity .3s ease}.reviews-title:hover{transform:translateY(-3px) scale(1.02)}.reviews-title:hover:before{opacity:1}.reviews-subtitle{font-size:1.3rem;color:#ffffffe6;text-align:center;margin:1rem 0 0;line-height:1.5;text-shadow:0 2px 4px rgba(0,0,0,.5);max-width:700px;font-weight:500}.reviews-container{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:600px;align-items:center}.review-item{width:100%;display:flex;justify-content:center;align-items:center;background:#ffffff0d;border-radius:12px;padding:.75rem;box-shadow:0 4px 16px #0000004d,0 0 40px #1a331633,0 0 28px #6ba55a40,0 2px 8px #2d5a274d;border:2px solid rgba(107,165,90,.28);transition:transform .3s ease,box-shadow .3s ease}.review-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0006,0 0 60px #2d5a274d,0 0 35px #6ba55a4d,0 4px 12px #2d5a2759;border-color:#6ba55a66}.review-item .image-container{width:100%;display:flex;justify-content:center;align-items:center;filter:drop-shadow(0 3px 8px rgba(107,165,90,.28)) drop-shadow(0 0 20px rgba(45,90,39,.22))}.review-image{width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:8px;display:block;filter:drop-shadow(0 3px 8px rgba(107,165,90,.28)) drop-shadow(0 0 20px rgba(45,90,39,.22))}.review-item .optimized-image{width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:8px;filter:drop-shadow(0 3px 8px rgba(107,165,90,.28)) drop-shadow(0 0 20px rgba(45,90,39,.22));transition:filter .3s ease}.review-item:hover .optimized-image{filter:drop-shadow(0 4px 12px rgba(107,165,90,.35)) drop-shadow(0 0 25px rgba(45,90,39,.3))}.review-cta-section{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:2rem;padding:2.5rem 2rem;background:#ffffff08;border-radius:16px;border:2px solid rgba(107,165,90,.3);box-shadow:0 8px 32px #0006,0 0 60px #1a33164d;text-align:center;max-width:600px;width:100%}.review-cta-title{font-size:2rem;font-weight:800;color:#fff;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.6),0 4px 16px rgba(0,0,0,.4),0 0 30px rgba(255,255,255,.3);letter-spacing:-.02em;line-height:1.2}.review-cta-subtitle{font-size:1.2rem;color:#ffffffe6;margin:0;line-height:1.6;text-shadow:0 2px 4px rgba(0,0,0,.5);max-width:500px}.review-cta-button{margin-top:.5rem}@media (max-width: 768px){.main-container{gap:2rem;padding:0 1rem}.vsl-container{max-width:100%;height:280px;min-height:280px}.subtitle{font-size:1.4rem;line-height:1.5;margin:1.5rem 0 0}.cta-text{font-size:1.3rem}.buttons-section{gap:1.5rem;margin-bottom:2rem}.buttons-container{flex-direction:column;align-items:center;gap:1rem}.main-title{font-size:2.4rem}.youtube-play-button svg{width:60px}.reviews-title{font-size:2rem}.reviews-container{gap:1.5rem}.review-item{padding:.5rem}.review-cta-section{padding:2rem 1.5rem;gap:1.25rem}.reviews-title{font-size:2rem;padding:.7rem 1.2rem}.reviews-subtitle{font-size:1.1rem;margin:.75rem 0 0;padding:0 1rem}.review-cta-title{font-size:1.75rem}.review-cta-subtitle{font-size:1.1rem}}
