@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap);.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00205b,#1d2e7b);border-bottom:1px solid #ffffff1a;box-shadow:0 8px 32px #00205b26;font-family:Segoe UI,Helvetica Neue,sans-serif;padding:1rem 1.5rem;position:sticky;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:999}.layout{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.grow1{flex-grow:1}.logo{display:inline-block;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logo:hover{transform:scale(1.05)}.logo-image-navbar{border:2px solid #ffcb054d;border-radius:50%;box-shadow:0 4px 12px #ffcb0533;height:48px;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.logo-image-navbar:hover{border-color:#ffcb05;box-shadow:0 6px 16px #ffcb0559;transform:scale(1.08) rotate(5deg)}.navbar-brand{align-items:center;display:flex;flex-direction:column}.company-name,.company-name-sub{color:#fff;font-size:1rem;font-weight:700;margin:0}.company-name-sub{font-size:.85rem;font-weight:600;letter-spacing:.5px;opacity:.9}.navbar-menu{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.navbar-menu a,.navbar-menu li{position:relative}.navbar-menu a{color:#fff;display:block;font-size:.95rem;font-weight:500;padding:.5rem 0;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.navbar-menu a:after{background:linear-gradient(90deg,#ffcb05,#ff9500);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.navbar-menu a:hover{color:#ffcb05}.navbar-menu a:hover:after{width:100%}.contact-link{background:linear-gradient(135deg,#ffcb05,#ff9500);border:none;border-radius:8px;box-shadow:0 4px 12px #ffcb054d;font-size:.9rem;padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-link:hover{box-shadow:0 6px 16px #ffcb0573}.menu-toggle{background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;display:none;font-size:1.4rem;padding:.25rem .5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.menu-toggle:hover{background:#ffcb0533;transform:scale(1.1)}@media (max-width:1024px){.navbar-menu{background:linear-gradient(180deg,#00205bfa,#1d2e7bfa);border-top:1px solid #ffcb0533;display:none;flex-direction:column;gap:.5rem;padding:1rem 0;position:absolute;right:0;text-align:center;top:100%;width:100%}.navbar-menu.show{display:flex}.menu-toggle{display:block}.company-name-sub{display:none}}@media (max-width:768px){.navbar{padding:.8rem 1rem}.navbar-menu{background:linear-gradient(180deg,#00205bfa,#1d2e7bfa);color:#fff;flex-direction:column;gap:.5rem;width:100%}.navbar-menu a{color:#fff;font-weight:500;padding:.75rem 1rem}.navbar-menu a:hover{background:#ffcb051a;color:#ffcb05}.navbar-menu a:hover:after{width:0}.company-name{font-size:.95rem}.layout{gap:8px}}@media (max-width:450px){.navbar{padding:.6rem .8rem}.layout{gap:4px}.logo-image-navbar{height:38px;width:38px}.company-name{font-size:.85rem}.grow1:nth-child(2){flex:0.8 1}.menu-toggle{font-size:1.3rem;padding:.2rem .4rem}.navbar-menu{font-size:.9rem;gap:.3rem}}@media (max-width:320px){.navbar{padding:.5rem}.layout{gap:2px}.logo-image-navbar{height:32px;width:32px}.company-name{font-size:.75rem}.menu-toggle{font-size:1.2rem}}.features-section{background:linear-gradient(180deg,#fff,#f8f9ff);font-family:Segoe UI,Helvetica Neue,sans-serif;overflow:hidden;padding:6rem 2rem;position:relative}.features-section:before{background:radial-gradient(circle,#ffcb0514 0,#0000 70%);border-radius:50%;content:"";height:600px;left:-10%;pointer-events:none;position:absolute;top:-40%;width:600px}.features-header{animation:fadeInDown .6s ease-out;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:900px;position:relative;text-align:center;z-index:2}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.features-header h1,.features-header h2,.features-header h3{margin-bottom:1rem}.features-header h1{color:#00205b;font-size:2.8rem;font-weight:800;letter-spacing:-1px}.features-header h2{color:#1d2e7b;font-size:1.6rem;font-weight:600}.features-header h3{color:#666;font-size:1.1rem;font-weight:500}.contenedor-features{display:flex;flex-direction:column;gap:5rem;position:relative;z-index:2}.container-features{animation:slideInUp .6s ease-out;background:linear-gradient(135deg,#00205b,#1d2e7b);border:1px solid #ffcb051a;border-radius:16px;box-shadow:0 15px 40px #00205b26;padding:3rem}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2.5rem}.feature-card{background:#fff;border:1px solid #ffcb051a;border-radius:12px;box-shadow:0 10px 25px #00205b1a;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-card:hover{border-color:#ffcb05;box-shadow:0 20px 40px #00205b26;transform:translateY(-8px)}.feature-card i{color:#ffcb05;display:block;font-size:2.8rem;margin-bottom:1rem}.feature-card h4{color:#00205b;font-size:1.2rem;font-weight:700;margin-bottom:.75rem}.feature-card p{color:#666;font-size:.95rem;line-height:1.6}.video-thumbnail{animation:fadeIn .6s ease-out;display:block;margin-bottom:2.5rem;max-width:100%;text-align:center;text-decoration:none}.video-thumbnail img{border-radius:14px;box-shadow:0 15px 35px #00205b33;max-width:520px;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.video-thumbnail:hover img{box-shadow:0 20px 45px #00205b40;transform:scale(1.03)}.video-title{color:#00205b;display:block;font-size:1.2rem;font-weight:700;margin-top:1rem}@media (max-width:768px){.features-section{padding:4rem 1.5rem}.features-header h1{font-size:2rem}.features-header h2{font-size:1.3rem}.container-features{padding:2rem}.features-grid{gap:1.5rem}}@media (max-width:480px){.features-header h1{font-size:1.6rem}.features-header h2{font-size:1.1rem}.features-header h3{font-size:.95rem}}.features-section-new{background:linear-gradient(180deg,#fff,#f8f9ff);overflow:hidden;padding:6rem 2rem;position:relative}.features-section-new:before{background:radial-gradient(circle,#1d2e7b0f 0,#0000 70%);bottom:-30%;height:600px;right:-10%;width:600px}.features-section-new:after,.features-section-new:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.features-section-new:after{background:radial-gradient(circle,#ffcb050d 0,#0000 70%);height:500px;left:-5%;top:-20%;width:500px}.features-container{margin:0 auto;max-width:1300px;position:relative;z-index:2}.features-header-new{margin-bottom:4rem;text-align:center}.features-header-new h2{color:#00205b;font-size:3rem;font-weight:800;letter-spacing:-1px;margin-bottom:1rem}.features-header-new p{color:#666;font-size:1.2rem;font-weight:400;margin:0 auto;max-width:700px}.features-grid-new{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-bottom:3rem}.feature-card-new{background:#fff;border:1px solid #00205b14;border-radius:16px;box-shadow:0 10px 30px #00000014;display:flex;flex-direction:column;gap:1rem;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-card-new:before{background:linear-gradient(90deg,#ffcb05,#ff9500);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.feature-card-new:hover{border-color:#ffcb05;box-shadow:0 20px 60px #00205b1f}.feature-card-new:hover:before{transform:scaleX(1)}.feature-metric{align-items:baseline;display:flex;gap:.5rem;margin-bottom:.5rem}.metric-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffcb05,#ff9500);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800}.metric-label{color:#666;font-size:.9rem;font-weight:600}.feature-icon{color:#00205b;font-size:3rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-card-new:hover .feature-icon{color:#ffcb05;transform:scale(1.15)}.feature-service{color:#00205b;font-size:1.4rem;font-weight:700;margin:0}.feature-description{color:#666;flex-grow:1;font-size:.95rem;line-height:1.6;margin:0}.feature-benefit{align-items:center;border-top:1px solid #00205b1a;color:#00205b;display:flex;font-size:.9rem;font-weight:600;gap:.75rem;padding-top:.5rem}.feature-benefit i{color:#ffcb05;font-size:1rem}.features-cta{background:linear-gradient(135deg,#00205b,#1d2e7b);border-radius:16px;color:#fff;padding:3rem 2rem;text-align:center}.features-cta h3{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.features-button{align-items:center;background:linear-gradient(135deg,#ffcb05,#ff9500);border:none;border-radius:50px;box-shadow:0 8px 20px #ffcb054d;color:#00205b;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.8rem;padding:14px 32px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.features-button:hover{box-shadow:0 12px 30px #ffcb0566;transform:translateY(-2px)}.features-button:active{transform:translateY(0)}.case-study-section{background:#fff;border:2px solid #00205b1a;border-radius:16px;box-shadow:0 15px 40px #00000014;margin:4rem 0;overflow:hidden;padding:3rem;position:relative}.case-study-section:before{background:linear-gradient(90deg,#ffcb05,#ff9500);content:"";height:4px;left:0;position:absolute;right:0;top:0}.case-study-header{margin-bottom:2.5rem;text-align:center}.case-study-header h3{color:#00205b;font-size:2rem;font-weight:800;margin-bottom:.5rem}.case-subtitle{color:#666;font-size:1rem;font-weight:600}.case-metrics{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem}.metric-box{background:linear-gradient(135deg,#f8f9ff,#fff);border:1px solid #00205b14;border-radius:12px;padding:2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.metric-box:hover{border-color:#ffcb05;box-shadow:0 12px 30px #00205b1a;transform:translateY(-8px)}.metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffcb05,#ff9500);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:800;margin-bottom:.5rem}.metric-desc{color:#00205b;font-size:1rem;font-weight:700;margin-bottom:.5rem}.metric-note{color:#666;font-size:.85rem;line-height:1.4}.case-images{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.case-image{border:1px solid #00205b1a;border-radius:12px;box-shadow:0 8px 20px #00000014;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.case-image:hover{box-shadow:0 12px 30px #00205b26}.case-conclusion{background:linear-gradient(135deg,#00205b0d,#1d2e7b0d);border-left:4px solid #ffcb05;border-radius:12px;padding:2rem;text-align:center}.case-conclusion i{color:#ffcb05;display:block;font-size:2rem;margin-bottom:1rem}.case-conclusion p{color:#333;font-size:1rem;line-height:1.8;margin:0}.case-conclusion strong{color:#00205b;font-weight:700}@media (max-width:768px){.features-section-new{padding:4rem 1.5rem}.features-header-new h2{font-size:2rem}.features-header-new p{font-size:1rem}.features-grid-new{gap:1.5rem;grid-template-columns:1fr}.feature-card-new{padding:1.5rem}.metric-number{font-size:2rem}.feature-icon{font-size:2.5rem}.features-cta{padding:2rem 1.5rem}.features-cta h3{font-size:1.2rem}.features-button{font-size:.9rem;padding:12px 24px}.case-study-section{margin:2.5rem 0;padding:2rem}.case-study-header h3{font-size:1.5rem}.case-metrics{gap:1rem;grid-template-columns:repeat(2,1fr)}.metric-box{padding:1.5rem}.metric-value{font-size:2rem}.case-images{gap:1rem;grid-template-columns:1fr}.case-conclusion{padding:1.5rem}.case-conclusion p{font-size:.95rem}}@media (max-width:480px){.features-section-new{padding:3rem 1rem}.features-header-new h2{font-size:1.6rem}.features-header-new p{font-size:.95rem}.features-grid-new{grid-template-columns:1fr}.metric-number{font-size:1.8rem}.feature-service{font-size:1.2rem}.feature-description{font-size:.9rem}.features-cta{padding:1.5rem 1rem}.case-study-section{margin:2rem 0;padding:1.5rem}.case-study-header h3{font-size:1.3rem}.case-subtitle{font-size:.9rem}.case-metrics{gap:1rem;grid-template-columns:1fr}.metric-box{padding:1.2rem}.metric-value{font-size:1.8rem}.metric-desc{font-size:.9rem}.metric-note{font-size:.8rem}.case-images{gap:.8rem;grid-template-columns:1fr}.case-conclusion{padding:1.2rem}.case-conclusion i{font-size:1.5rem}.case-conclusion p{font-size:.9rem}}.asesoramiento-section{background:linear-gradient(135deg,#00205b,#1d2e7b 50%,#0a3a6e);font-family:Segoe UI,Helvetica Neue,sans-serif;overflow:hidden;padding:6rem 0;position:relative}.asesoramiento-section:before{background:radial-gradient(circle at 20% 50%,#ffcb0514 0,#0000 50%),radial-gradient(circle at 80% 80%,#ff950014 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.container-asesoramiento{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:1}.section-header-asesoramiento{margin-bottom:4rem;text-align:center}.section-header-asesoramiento h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:3rem;font-weight:800;letter-spacing:-1px;margin-bottom:1rem}.section-header-asesoramiento p{color:#ffffffe6;font-size:1.25rem;font-weight:300;line-height:1.6;margin:0 auto;max-width:600px}.servicios-grid-asesoramiento{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:3rem}.servicio-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;box-shadow:0 10px 40px #00000026,0 0 1px #ffcb051a;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.servicio-card:before{background:linear-gradient(90deg,#ffcb05,#ff9500);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.servicio-card:hover{background:#fffffffa;box-shadow:0 20px 60px #0003,0 0 40px #ffcb0533;transform:translateY(-12px)}.servicio-card:hover:before{transform:scaleX(1)}.icon-container{align-items:center;display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;text-align:center}.icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00205b,#1d2e7b);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.servicio-card:hover .icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffcb05,#ff9500);-webkit-background-clip:text;background-clip:text;transform:scale(1.15) rotateY(10deg)}.servicio-content h3{color:#00205b;font-size:1.6rem;font-weight:700;letter-spacing:-.5px;margin-bottom:1rem;text-align:center}.servicio-content p{color:#4a5568;font-size:.95rem;font-weight:400;line-height:1.7;text-align:center}.loading{color:#fff}@media (max-width:768px){.asesoramiento-section{padding:4rem 0}.section-header-asesoramiento h2{font-size:2rem}.section-header-asesoramiento p{font-size:1rem}.servicios-grid-asesoramiento{gap:1.5rem}.servicio-card{padding:1.5rem}}.about-section{background:linear-gradient(135deg,#f8f9fa,#f0f2f5);color:#1a1f33;font-family:Segoe UI,Helvetica Neue,sans-serif;overflow:hidden;padding:6rem 2rem;position:relative}.about-section:before{background:radial-gradient(circle,#ffcb0526 0,#0000 70%);height:500px;right:-5%;top:-10%;width:500px}.about-section:after,.about-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.about-section:after{background:radial-gradient(circle,#1d2e7b1a 0,#0000 70%);bottom:-15%;height:400px;left:-10%;width:400px}.about-container{margin:auto;max-width:1200px;position:relative;z-index:2}.about-columns{grid-gap:3rem;align-items:start;animation:fadeIn .6s ease-out;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.about-header{margin-bottom:4rem;text-align:center}.about-header h2{color:#00205b;font-size:3rem;font-weight:800;letter-spacing:-1px;margin:0 0 1.5rem}.about-content{margin-bottom:4rem}.about-main{grid-gap:3.5rem;align-items:center;display:grid;gap:3.5rem;grid-template-columns:1fr 1.2fr}.about-image-wrapper{border-radius:20px;box-shadow:0 25px 60px #00205b26;overflow:hidden;position:relative}.about-image-wrapper:before{background:linear-gradient(135deg,#ffcb0533,#0000);border-radius:20px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.about-image{border-radius:20px;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.about-image-wrapper:hover .about-image{transform:scale(1.08)}.about-text{padding:0 1rem}.about-text p{color:#4a5568;font-size:1.05rem;line-height:1.85;margin:0}.about-benefits{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr}.about-benefit-column{background:#fff;border:1px solid #00205b0d;border-radius:16px;box-shadow:0 8px 30px #00205b14;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.about-benefit-column:before{background:linear-gradient(90deg,#ffcb05,#ff9500);content:"";height:3px;left:0;position:absolute;right:0;top:0}.about-benefit-column:hover{box-shadow:0 15px 50px #00205b1f;transform:translateY(-8px)}.benefit-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.8rem}.benefit-icon{font-size:2rem}.benefit-header h3{color:#00205b;font-size:1.4rem;font-weight:700;margin:0}.benefit-list{display:flex;flex-direction:column;gap:1rem}.benefit-item{align-items:flex-start;display:flex;gap:1rem;padding:.8rem 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.benefit-check{align-items:center;background:#ffcb051a;border-radius:50%;color:#ffcb05;display:flex;flex-shrink:0;font-size:1.3rem;font-weight:800;height:28px;justify-content:center;width:28px}.benefit-item p{color:#4a5568;font-size:.95rem;line-height:1.6;margin:0}@media (max-width:768px){.about-section{padding:4rem 1.5rem}.about-header h2{font-size:2.2rem}.about-benefits,.about-main{gap:2rem;grid-template-columns:1fr}.about-benefit-column{padding:2rem}}@media (max-width:480px){.about-section{padding:3rem 1rem}.about-header h2{font-size:1.8rem}.about-text p{font-size:.95rem}.benefit-header h3{font-size:1.2rem}.about-benefit-column{padding:1.5rem}.benefit-item p{font-size:.9rem}}.about-text h2{color:#00205b;font-size:2.5rem;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:2rem 0 1rem}.about-text h3{color:#4a5568;font-size:1.3rem;font-weight:600;line-height:1.5;margin:1.5rem 0 1rem}.article-subheading{color:#1d2e7b;font-size:1.2rem;font-weight:500;margin:1rem 0 1.5rem}.about-text h4{border-bottom:2px solid #ffcb054d;color:#00205b;font-size:1.1rem;font-weight:700;margin:2rem 0 1rem;padding-bottom:.5rem}.article-section{margin-bottom:2.5rem}.article-section p{color:#4a5568;font-size:1rem;line-height:1.8;margin-bottom:1rem}.article-section ul{margin:1.5rem 0;padding-left:1.5rem}.article-section ul li{color:#4a5568;font-size:1rem;line-height:1.8;margin-bottom:.8rem;transition:color .3s cubic-bezier(.4,0,.2,1)}.article-section ul li:hover{color:#00205b}.article-section ul li::marker{color:#ffcb05;font-weight:700}.article-section strong{color:#00205b;font-weight:700}.article-closing{background:linear-gradient(135deg,#ffcb051a,#1d2e7b0d);border-left:4px solid #ffcb05;border-radius:16px;margin:3rem 0;padding:2rem}.article-closing p{color:#1a1f33;font-size:1.05rem;line-height:1.8;margin:0}.article-cta-wrapper{display:flex;justify-content:center;margin:3rem 0}.article-cta-button{align-items:center;background:linear-gradient(135deg,#25d366,#20aa4f);border:2px solid #0000;border-radius:50px;box-shadow:0 8px 25px #25d36640;color:#fff;display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.article-cta-button:hover{box-shadow:0 12px 35px #25d36659;transform:translateY(-3px)}.article-cta-button:active{transform:translateY(-1px)}.article-cta-button i{font-size:1.2rem}.article-faqs-section{border-top:2px solid #00205b1a;margin-top:4rem;padding-top:3rem}.article-faqs-section h3{color:#00205b;font-size:1.8rem;font-weight:800;margin-bottom:2rem;text-align:center}.faqs-container{grid-gap:1.5rem;display:grid;gap:1.5rem;margin:0 auto;max-width:900px}.faq-item{background:#fff;border:1px solid #00205b1a;border-radius:12px;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-item:hover,.faq-item[open]{border-color:#ffcb05;box-shadow:0 8px 25px #00205b1a}.faq-item[open]{background:linear-gradient(135deg,#ffcb050d,#1d2e7b05)}.faq-item summary{align-items:center;color:#00205b;display:flex;font-size:1.1rem;font-weight:700;justify-content:space-between;list-style:none;outline:none;padding-right:1rem;-webkit-user-select:none;user-select:none}.faq-item summary:before{align-items:center;color:#ffcb05;content:"›";display:inline-flex;font-size:1.8rem;font-weight:700;justify-content:center;margin-right:1rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-item[open] summary:before{transform:rotate(90deg)}.faq-item p{animation:slideDown .3s cubic-bezier(.4,0,.2,1);color:#4a5568;font-size:1rem;line-height:1.8;margin-top:1rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.social-links{margin-top:2rem}.social-links a{background:#fff;border:2px solid #25d366;border-radius:50px;color:#25d366;cursor:pointer;font-size:.9rem;font-weight:600;gap:.5rem;padding:.8rem 1.5rem}.social-links a:hover{background:#25d366;box-shadow:0 8px 20px #25d36640;color:#fff;transform:translateY(-2px)}.about-image{contain:layout style paint;will-change:transform}@media (max-width:768px){.about-text h2{font-size:2rem}.article-subheading{font-size:1.1rem}.article-faqs-section h3{font-size:1.5rem}.faq-item{padding:1rem}.faq-item summary{font-size:1rem}.faq-item p{font-size:.95rem}.article-closing{padding:1.5rem}.article-cta-button{font-size:.9rem;padding:.8rem 1.5rem}}@media (max-width:480px){.about-text h2{font-size:1.6rem}.about-text h4{font-size:1rem;margin:1.5rem 0 .8rem}.article-section ul{padding-left:1rem}.article-section ul li{font-size:.95rem}.faq-item{padding:1rem}.faq-item summary{font-size:.95rem}.faq-item summary:before{font-size:1.5rem;margin-right:.8rem}.faq-item p{font-size:.9rem}.article-cta-button{justify-content:center;width:100%}.social-links{flex-direction:column}.social-links a{justify-content:center;width:100%}}@media print{.about-section:after,.about-section:before,.article-cta-wrapper,.social-links{display:none!important}.about-text{color:#000}}#services{background:linear-gradient(135deg,#00205b,#1d2e7b);color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:6rem 2rem;position:relative}#services:before{background:radial-gradient(circle,#ffcb051a 0,#0000 70%);border-radius:50%;content:"";height:600px;pointer-events:none;position:absolute;right:-10%;top:-40%;width:600px}.container-services{font-family:Segoe UI,Helvetica Neue,sans-serif;margin:0 auto;max-width:1200px;padding:0 1.5rem;position:relative;z-index:2}.section-title{animation:fadeInDown .6s ease-out;margin-bottom:4rem}.section-title h2{color:#fff;font-size:3rem;font-weight:800;letter-spacing:-1px;margin-bottom:1rem;padding-bottom:1.5rem;position:relative}.section-title h2:after{background:linear-gradient(90deg,#ffcb05,#ff9500);border-radius:2px;bottom:0;box-shadow:0 4px 12px #ffcb054d;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.section-title p{color:#ffffffd9;font-size:1.1rem;line-height:1.6;margin:auto;max-width:700px}.row{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.col-sm-6{animation:slideInUp .6s ease-out forwards;background:#ffcb0514;border:1px solid #ffcb0526;border-radius:16px;box-shadow:0 10px 30px #0003;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.col-sm-6:first-child{animation-delay:.1s}.col-sm-6:nth-child(2){animation-delay:.2s}.col-sm-6:nth-child(3){animation-delay:.3s}.col-sm-6:nth-child(4){animation-delay:.4s}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.col-sm-6:hover{border-color:#ffcb05;box-shadow:0 20px 40px #ffcb0533;transform:translateY(-8px)}.col-sm-6 i{color:#ffcb05;display:block;font-size:2.8rem;margin-bottom:1rem}.service-desc{margin-top:0}.service-desc h3{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:.75rem}.service-desc p{color:#ffffffd9;font-size:.95rem;line-height:1.7}@media (max-width:768px){#services{padding:4rem 1.5rem}.section-title h2{font-size:2rem}.row{gap:2rem;grid-template-columns:1fr}.col-sm-6{padding:1.5rem}}@media (max-width:480px){.section-title h2{font-size:1.6rem}.service-desc h3{font-size:1.1rem}}.container-porfolio{display:grid;font-family:Montserrat,sans-serif;margin:0 auto;max-width:1200px;padding:0 1.5rem}.project-link{background:linear-gradient(90deg,#4285f4 0,#34a853);border:none;border-radius:50px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;padding:.8rem 1.5rem;transition:transform .3s ease}.project-link:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.gallery-section{background:linear-gradient(180deg,#f8f9ff,#fff);font-family:Segoe UI,Helvetica Neue,sans-serif;overflow:hidden;padding:6rem 0;position:relative}.gallery-section:before{background:radial-gradient(circle,#ffcb050d 0,#0000 70%);border-radius:50%;content:"";height:500px;pointer-events:none;position:absolute;right:-10%;top:-50%;width:500px}.container-portfolio{font-family:Segoe UI,Helvetica Neue,sans-serif;margin:0 auto;max-width:1200px;padding:0 1.5rem;position:relative;z-index:2}.section-header{animation:fadeInUp .6s ease-out}.section-subtitle{color:#555;font-size:1.1rem;line-height:1.6;margin:2rem auto 0;max-width:600px}.gallery-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:3rem}.gallery-item{border-radius:12px;box-shadow:0 10px 30px #00205b1a;cursor:pointer;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.gallery-item:hover{box-shadow:0 20px 40px #00205b26;transform:translateY(-8px)}.image-wrapper{background:linear-gradient(135deg,#f0f0f0,#fff);border-radius:12px;height:280px;overflow:hidden;position:relative;width:100%}.project-image{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.gallery-item:hover .project-image{transform:scale(1.1)}.image-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#00205bd9,#1d2e7bbf);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);width:100%}.gallery-item:hover .image-overlay{opacity:1}.overlay-content{color:#fff;padding:2rem;text-align:center}.project-title{color:#fff;font-size:1.6rem;font-weight:700;margin-bottom:1.2rem}.view-btn{background:linear-gradient(135deg,#ffcb05,#ff9500);border:2px solid #0000;border-radius:8px;box-shadow:0 4px 12px #ffcb054d;color:#00205b;display:inline-block;font-weight:600;padding:.7rem 1.8rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.gallery-item:hover .view-btn{box-shadow:0 6px 16px #ffcb0566;transform:translateY(-2px)}.gallery-modal{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{grid-gap:2.5rem;animation:slideUp .4s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;max-height:90vh;max-width:900px;overflow-y:auto;padding:2.5rem;position:relative;width:90%}.close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#00205b;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.close-btn:hover{background:#ffcb051a;color:#ffcb05;transform:rotate(90deg)}.modal-image{border-radius:12px;box-shadow:0 10px 30px #00000026;height:auto;width:100%}.modal-info{display:flex;flex-direction:column;justify-content:center}.modal-info h3{color:#00205b;font-size:2rem;font-weight:800;margin-bottom:1.5rem}.modal-info p{color:#666;font-size:1rem;line-height:1.8;margin-bottom:2rem}.project-link{align-self:flex-start;background:linear-gradient(135deg,#ffcb05,#ff9500);border-radius:8px;box-shadow:0 4px 12px #ffcb054d;color:#00205b;display:inline-block;font-weight:600;padding:.9rem 2rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.project-link:hover{box-shadow:0 6px 16px #ffcb0566;transform:translateY(-3px)}.loading{color:#999;font-size:1.2rem;grid-column:1/-1;padding:3rem;text-align:center}@media (max-width:768px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.section-header h2{font-size:2rem}.modal-content{grid-template-columns:1fr;padding:1.5rem}.modal-image{margin-bottom:1.5rem}}@media (max-width:480px){.gallery-section{padding:3rem 0}.section-header h2{font-size:1.8rem}.section-subtitle{font-size:1rem}.image-wrapper{height:200px}}.testimonials-section{background:linear-gradient(135deg,#f8f9fa,#f0f2f5);font-family:Segoe UI,Helvetica Neue,sans-serif;overflow:hidden;padding:6rem 2rem;position:relative}.testimonials-section:before{background:radial-gradient(circle,#ffcb0526 0,#0000 70%);height:500px;right:-5%;top:-10%;width:500px}.testimonials-section:after,.testimonials-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.testimonials-section:after{background:radial-gradient(circle,#1d2e7b1a 0,#0000 70%);bottom:-15%;height:400px;left:-10%;width:400px}.container-testimonials{margin:0 auto;max-width:1200px;position:relative;z-index:2}.testimonials-header{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.testimonials-header h2{color:#00205b;font-size:3rem;font-weight:800;letter-spacing:-1px;margin:0 0 1.5rem}.testimonials-header p{color:#4a5568;font-size:1.05rem;line-height:1.8;margin:0 0 2rem}.testimonials-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:4rem}.stat-card{border:1px solid #00205b0d;border-radius:16px;box-shadow:0 8px 30px #00205b14;overflow:hidden;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card:before{height:3px}.stat-card:hover{box-shadow:0 15px 50px #00205b1f}.stat-icon{font-size:2.5rem;margin-bottom:1rem}.stat-number{color:#00205b;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.stat-card p{color:#4a5568;font-size:.95rem;font-weight:600;margin:0}.widget-wrapper{background:#fff;border:1px solid #00205b0d;border-radius:16px;box-shadow:0 10px 40px #00205b14;margin-bottom:3rem;overflow:hidden;padding:3rem 2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.widget-wrapper:before{background:linear-gradient(90deg,#ffcb05,#ff9500);content:"";height:3px;left:0;position:absolute;right:0;top:0}.widget-wrapper:hover{box-shadow:0 20px 60px #00205b1f;transform:translateY(-4px)}.elfsight-app-ee107658-e146-4bcf-9ca9-ab0cb731e261{grid-gap:2rem!important;display:grid!important;gap:2rem!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;min-height:400px}.elfsight-app-ee107658-e146-4bcf-9ca9-ab0cb731e261>*{background:#f8f9fa!important;border-radius:12px!important;box-shadow:0 4px 12px #0000001a!important;display:flex!important;flex-direction:column!important;padding:1.5rem!important;transition:all .3s ease!important}.elfsight-app-ee107658-e146-4bcf-9ca9-ab0cb731e261>:hover{box-shadow:0 8px 20px #00205b26!important;transform:translateY(-4px)!important}.testimonials-cta{background:linear-gradient(135deg,#00205b0d,#ffcb050d);border:2px solid #00205b1a;border-radius:16px;padding:3rem 2rem;text-align:center}.testimonials-cta h3{color:#00205b;font-size:1.8rem;font-weight:700;margin:0 0 .8rem}.testimonials-cta p{color:#4a5568;font-size:1.05rem;font-weight:500;margin:0 0 2rem}.review-btn{align-items:center;background:linear-gradient(135deg,#ffcb05,#ff9500);border:2px solid #0000;border-radius:50px;box-shadow:0 8px 20px #ffcb054d;color:#00205b;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.8rem;padding:1rem 2.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.review-btn:hover{border-color:#00205b;box-shadow:0 12px 30px #ffcb0566;transform:translateY(-2px)}.review-btn:active{transform:translateY(0)}.review-btn i{font-size:1.2rem}@media (max-width:768px){.testimonials-section{padding:4rem 1.5rem}.testimonials-header h2{font-size:2.2rem}.testimonials-header p{font-size:.95rem}.testimonials-stats{gap:1.5rem;grid-template-columns:1fr;margin-bottom:3rem}.stat-number{font-size:2rem}.widget-wrapper{margin-bottom:2rem;padding:2rem 1.5rem}.elfsight-app-ee107658-e146-4bcf-9ca9-ab0cb731e261{gap:1.5rem!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;min-height:350px}.testimonials-cta{padding:2rem 1.5rem}.testimonials-cta h3{font-size:1.5rem}}@media (max-width:480px){.testimonials-section{padding:3rem 1rem}.testimonials-header h2{font-size:1.8rem}.testimonials-header p{font-size:.9rem}.stat-card{padding:2rem 1.5rem}.stat-icon{font-size:2rem}.stat-number{font-size:1.8rem}.stat-card p{font-size:.85rem}.widget-wrapper{padding:1.5rem 1rem}.elfsight-app-ee107658-e146-4bcf-9ca9-ab0cb731e261{gap:1rem!important;grid-template-columns:1fr!important;min-height:300px}.testimonials-cta{padding:1.5rem 1rem}.testimonials-cta h3{font-size:1.3rem}.testimonials-cta p{font-size:.95rem}.review-btn{font-size:.9rem;padding:.85rem 2rem}}.team-section{background:linear-gradient(180deg,#f8f9fa,#f0f2f5);font-family:Segoe UI,Helvetica Neue,sans-serif;overflow:hidden;padding:6rem 2rem;position:relative}.team-section:before{background:radial-gradient(circle,#ffcb051a 0,#0000 70%);height:600px;right:-5%;top:-10%;width:600px}.team-section:after,.team-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.team-section:after{background:radial-gradient(circle,#1d2e7b14 0,#0000 70%);bottom:-15%;height:500px;left:-10%;width:500px}.container-team{font-family:Segoe UI,Helvetica Neue,sans-serif;margin:0 auto;max-width:1200px;padding:0 1.5rem;position:relative;z-index:2}.team-header{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.team-header h2{color:#00205b;font-size:3rem;font-weight:800;letter-spacing:-1px;margin-bottom:1.5rem}.team-subtitle{color:#1d2e7b;font-size:1.15rem;font-weight:600;margin-bottom:1.5rem}.team-description{color:#4a5568;font-size:1.05rem;line-height:1.8;margin:0}.specializations-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:5rem}.specialization-card{background:#fff;border:1px solid #00205b0d;border-radius:16px;box-shadow:0 8px 30px #00205b14;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.specialization-card:before{background:linear-gradient(90deg,#ffcb05,#ff9500);content:"";height:3px;left:0;position:absolute;right:0;top:0}.specialization-card:hover{box-shadow:0 15px 50px #00205b1f;transform:translateY(-8px)}.spec-icon{display:block;font-size:3rem;margin-bottom:1rem}.specialization-card h3{color:#00205b;font-size:1.3rem;font-weight:700;margin:1rem 0 .8rem}.specialization-card p{color:#4a5568;font-size:.95rem;line-height:1.6;margin:0}.spec-accent{border-radius:2px;height:3px;margin:1.2rem auto 0;opacity:.7;width:40px}.team-members-header{margin-bottom:3.5rem;margin-top:2rem;text-align:center}.team-members-header h3{color:#00205b;font-size:2rem;font-weight:700;margin:0 0 1.5rem}.team-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.team-card{background:#fff;border:1px solid #00205b1a;border-radius:16px;box-shadow:0 10px 30px #00205b14;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.team-card:hover{border-color:#ffcb05;box-shadow:0 25px 50px #00205b26;transform:translateY(-12px)}.team-img-container{background:linear-gradient(135deg,#f0f0f0,#fff);height:300px;overflow:hidden;position:relative;width:100%}.team-img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.team-card:hover .team-img{transform:scale(1.08)}.team-overlay{align-items:center;background:linear-gradient(135deg,#00205be6,#1d2e7bd9);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);width:100%}@media (max-width:768px){.team-section{padding:4rem 1.5rem}.team-header h2{font-size:2.2rem}.specializations-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:3rem}.specialization-card{padding:1.5rem}.spec-icon{font-size:2.5rem}.specialization-card h3{font-size:1.1rem}.team-members-header h3{font-size:1.6rem}.team-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.team-img-container{height:250px}}@media (max-width:480px){.team-section{padding:3rem 1rem}.team-header h2{font-size:1.8rem}.team-header p{font-size:.95rem}.specializations-grid{gap:1.2rem;grid-template-columns:1fr}.specialization-card{padding:1.2rem}.spec-icon{font-size:2rem}.specialization-card h3{font-size:1rem}.specialization-card p{font-size:.85rem}.team-members-header h3{font-size:1.4rem}.team-grid{grid-template-columns:1fr}.team-name{font-size:1.2rem}.team-position{font-size:.9rem}.team-social-link{font-size:1rem;height:44px;width:44px}}.team-card:hover .team-overlay{opacity:1}.team-socials{display:flex;gap:1.5rem}.team-social-link{align-items:center;background:linear-gradient(135deg,#ffcb05,#ff9500);border:2px solid #0000;border-radius:50%;box-shadow:0 4px 12px #ffcb054d;color:#fff;display:flex;font-size:1.2rem;height:50px;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:50px}.team-social-link:hover{border-color:#fff;box-shadow:0 8px 20px #ffcb0566;transform:scale(1.15) rotate(-5deg)}.team-info{padding:2rem;text-align:center}.team-name{color:#00205b;font-size:1.4rem;font-weight:700;margin:0 0 .5rem}.team-position{color:#ffcb05;font-size:.95rem;font-weight:600;margin:0}.team-bio{color:#666;font-size:.9rem;line-height:1.6}@media (max-width:768px){.team-section{padding:4rem 1.5rem}.team-header h2{font-size:2rem}.team-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.team-img-container{height:250px}}@media (max-width:480px){.team-header h2{font-size:1.6rem}.team-name{font-size:1.2rem}.team-grid{grid-template-columns:1fr}}.contact-section{background:linear-gradient(135deg,#f8f9fa,#f0f2f5);color:#1a1f33;font-family:Segoe UI,Helvetica Neue,sans-serif;overflow:hidden;padding:6rem 2rem;position:relative}.contact-section:before{background:radial-gradient(circle,#00205b14 0,#0000 70%);height:500px;left:-5%;top:-10%;width:500px}.contact-section:after,.contact-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.contact-section:after{background:radial-gradient(circle,#1d2e7b0f 0,#0000 70%);bottom:-15%;height:400px;right:-10%;width:400px}.contact-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.contact-header{margin-bottom:4rem;text-align:center}.contact-header h2{color:#00205b;font-size:3rem;font-weight:800;letter-spacing:-1px;margin:0 0 1.5rem}.contact-header p{color:#4a5568;font-size:1.05rem;line-height:1.8;margin:0 auto 2rem;max-width:600px}.header-accent{background-color:#00205b}.contact-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1.1fr 1fr;margin-bottom:4rem}.contact-form,.contact-info{background:#fff;border:1px solid #00205b0d;border-radius:16px;box-shadow:0 8px 30px #00205b14;overflow:hidden;padding:2.5rem;position:relative}.contact-form:before,.contact-info:before{background-color:#00205b;content:"";height:3px;left:0;position:absolute;right:0;top:0}.contact-form,.contact-info{padding-top:2.5rem}.contact-info h3{border-bottom:2px solid #00205b;color:#00205b;font-size:1.4rem;font-weight:700;margin:0 0 1.8rem;padding-bottom:1rem}.info-item{align-items:flex-start;display:flex;gap:1.2rem;margin-bottom:1.8rem;padding:1rem 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.info-item:hover{padding-left:.5rem}.info-icon{align-items:center;background-color:#00205b;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;width:50px}.info-icon i{color:#fff}.info-content h4{color:#00205b;font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.info-content p{color:#4a5568;font-size:.95rem;line-height:1.6;margin:0}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:span 2}label{color:#00205b;display:block;font-size:.95rem;font-weight:700;margin-bottom:.7rem}input,textarea{background-color:#fff;border:2px solid #d1d5db;border-radius:8px;color:#1a1f33;font-family:inherit;font-size:.95rem;padding:.9rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:.7}input:focus,textarea:focus{background-color:#fafafa;border-color:#00205b;box-shadow:0 0 0 3px #00205b1a;outline:none}input:focus-visible,textarea:focus-visible{outline:2px solid #00205b;outline-offset:2px}textarea{min-height:140px;resize:vertical}.submit-status{font-weight:600;margin:1.5rem 0;padding:1rem;text-align:center}.submit-status.success{background-color:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.submit-status.error{background-color:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.submit-btn{align-items:center;background-color:#00205b;border:2px solid #00205b;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.8rem;justify-content:center;margin-top:1rem;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.submit-btn:hover:not(:disabled){background-color:#00153a;box-shadow:0 12px 30px #00205b33;transform:translateY(-2px)}.submit-btn:focus-visible{outline:2px solid #ffcb05;outline-offset:2px}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.social-links{flex-wrap:wrap;gap:1rem;justify-content:flex-start;margin-top:1.8rem}.social-links a{background-color:#4a5568;border:2px solid #0000;border-radius:12px;display:flex;font-size:1.2rem;height:48px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.social-links a:focus,.social-links a:hover{background-color:#2d3748;border-color:#4a5568;box-shadow:0 10px 25px #4a556833;transform:translateY(-3px)}.social-links a:focus-visible{outline:2px solid #00205b;outline-offset:2px}.social-links i{color:#fff;transition:color .3s ease}.social-link.whatsapp{background-color:#555}.social-link.whatsapp:focus,.social-link.whatsapp:hover{background-color:#3a3a3a}.social-link.instagram{background-color:#555}.social-link.instagram:focus,.social-link.instagram:hover{background-color:#3a3a3a}.social-link.facebook{background-color:#555}.social-link.facebook:focus,.social-link.facebook:hover{background-color:#3a3a3a}.social-link.linkedin{background-color:#555}.social-link.linkedin:focus,.social-link.linkedin:hover{background-color:#3a3a3a}.social-link.vimeo{background-color:#555}.social-link.vimeo:focus,.social-link.vimeo:hover{background-color:#3a3a3a}.social-link.youtube{background-color:#555}.social-link.youtube:focus,.social-link.youtube:hover{background-color:#3a3a3a}.contact-map{border-radius:16px;box-shadow:0 15px 50px #00205b26;height:400px;margin-top:3rem;overflow:hidden}.contact-map iframe{border:none;height:100%;width:100%}.sitemap-footer-link{border-top:2px solid #00205b1a;margin-top:3rem;padding-top:3rem;text-align:center}.sitemap-map-link{background-color:#fff;border:2px solid #00205b;border-radius:8px;color:#00205b;display:inline-block;font-weight:600;margin:.5rem;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.sitemap-map-link:hover{background-color:#00205b;box-shadow:0 8px 20px #00205b33;color:#fff;transform:translateY(-2px)}.sitemap-map-link:focus-visible{outline:2px solid #ffcb05;outline-offset:2px}.sitemap-map-link:active{transform:translateY(0)}@media (max-width:768px){.contact-section{padding:4rem 1.5rem}.contact-header h2{font-size:2.2rem}.contact-content{gap:2rem}.contact-content,.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}.contact-map{height:350px}.sitemap-map-link{margin:.5rem;padding:.7rem 1rem}}@media (max-width:480px){.contact-section{padding:3rem 1rem}.contact-header h2{font-size:1.8rem}.contact-header p{font-size:.95rem}.contact-form,.contact-info{padding:1.5rem}label{font-size:.9rem}input,textarea{font-size:16px;padding:.8rem .9rem}.submit-btn{font-size:.95rem;padding:.9rem}.info-icon{font-size:1.2rem;height:45px;width:45px}.info-content h4{font-size:1rem}.info-content p{font-size:.9rem}.social-links{gap:.8rem}.social-links a{font-size:1.1rem;height:44px;width:44px}.contact-map{height:300px;margin-top:2rem}.sitemap-footer-link{margin-top:2rem;padding-top:2rem}.sitemap-map-link{display:block;margin:.8rem 0;padding:.8rem 1.2rem}}:root{--footer-bg:linear-gradient(135deg,#00205b,#1d2e7b);--footer-text:#fff;--footer-text-secondary:#ffffffbf;--footer-text-tertiary:#ffffff80;--footer-accent:#ffcb05;--footer-hover:#ff9500;--footer-border:#ffffff1a;--transition-duration:0.3s;--transition-timing:cubic-bezier(0.4,0,0.2,1)}.footer-main{background:linear-gradient(135deg,#00205b,#1d2e7b);background:var(--footer-bg);border-top:1px solid #ffffff1a;border-top:1px solid var(--footer-border);color:#fff;color:var(--footer-text);margin-top:4rem;overflow:hidden;padding:6rem 2rem 2rem;position:relative}.footer-main:before{background:radial-gradient(circle,#ffcb050d 0,#0000 70%);height:600px;right:-10%;top:-40%;width:600px}.footer-main:after,.footer-main:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.footer-main:after{background:radial-gradient(circle,#ffcb0508 0,#0000 70%);bottom:-30%;height:500px;left:-15%;width:500px}.footer-container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto 3rem;max-width:1400px;position:relative;z-index:1}.footer-column{animation:fadeInUp .6s ease-out forwards;display:flex;flex-direction:column;gap:1.5rem;opacity:0}.footer-column:first-child{animation-delay:.1s}.footer-column:nth-child(2){animation-delay:.2s}.footer-column:nth-child(3){animation-delay:.3s}.footer-column:nth-child(4){animation-delay:.4s}.footer-column:nth-child(5){animation-delay:.5s}.footer-about{grid-column:span 1}.footer-title{color:#fff;color:var(--footer-text);font-size:1.5rem;font-weight:800;letter-spacing:-.5px;margin:0 0 .75rem;padding-bottom:1rem;position:relative}.footer-title:after{background:linear-gradient(90deg,#ffcb05,#ff9500);background:linear-gradient(90deg,var(--footer-accent) 0,var(--footer-hover) 100%);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.footer-subtitle{color:#fff;color:var(--footer-text);font-size:1rem;font-weight:700;letter-spacing:1px;margin:0 0 1rem;text-transform:uppercase}.footer-description{font-size:.95rem;line-height:1.7}.footer-description,.footer-text-small{color:#ffffffbf;color:var(--footer-text-secondary);margin:0}.footer-text-small{font-size:.9rem;line-height:1.6}.footer-socials{display:flex;gap:1.2rem;margin-top:1rem}.social-link{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;color:var(--footer-text);display:inline-flex;font-size:1rem;height:42px;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-duration) var(--transition-timing);width:42px}.social-link:hover{background:#ffcb05;background:var(--footer-accent);border-color:#ffcb05;border-color:var(--footer-accent);box-shadow:0 8px 20px #ffcb054d;color:#00205b;transform:translateY(-4px)}.footer-nav{display:flex;flex-direction:column;gap:.8rem}.footer-link{align-items:center;color:#ffffffbf;color:var(--footer-text-secondary);display:inline-flex;font-size:.95rem;position:relative;text-decoration:none}.footer-link,.footer-link:before{transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-duration) var(--transition-timing)}.footer-link:before{content:"→";left:-20px;opacity:0;position:absolute}.footer-link:hover{color:#ffcb05;color:var(--footer-accent);padding-left:15px}.footer-link:hover:before{left:-15px;opacity:1}.footer-link:focus-visible{border-radius:4px;outline:2px solid #ffcb05;outline:2px solid var(--footer-accent);outline-offset:4px}.footer-newsletter{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}.newsletter-input{background:#ffffff0d;border:1px solid #ffffff4d;border-radius:8px;color:#fff;color:var(--footer-text);font-size:.95rem;padding:.9rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-duration) var(--transition-timing)}.newsletter-input::placeholder{color:#ffffff80}.newsletter-input:focus{background:#ffffff1a;border-color:#ffcb05;border-color:var(--footer-accent);box-shadow:0 0 0 3px #ffcb0533;outline:none}.newsletter-btn{background:linear-gradient(135deg,#ffcb05,#ff9500);background:linear-gradient(135deg,var(--footer-accent) 0,var(--footer-hover) 100%);border:none;border-radius:8px;color:#00205b;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.5px;padding:.9rem 1.5rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-duration) var(--transition-timing)}.newsletter-btn:hover{box-shadow:0 8px 20px #ffcb0566;transform:translateY(-2px)}.newsletter-btn:active{transform:translateY(0)}.footer-bottom{border-top:1px solid #ffffff1a;border-top:1px solid var(--footer-border);margin-top:2rem;padding-top:2rem;position:relative;z-index:1}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1400px}.footer-copyright{color:#ffffff80;color:var(--footer-text-tertiary);font-size:.9rem;margin:0}.divider{margin:0 .5rem;opacity:.5}.footer-seo-links{display:flex;gap:1.5rem}.seo-link{color:#ffffff80;color:var(--footer-text-tertiary);font-size:.85rem;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1);transition:color var(--transition-duration) var(--transition-timing)}.seo-link:hover{color:#ffcb05;color:var(--footer-accent)}@media (max-width:1024px){.footer-main{padding:4rem 1.5rem 1.5rem}.footer-container{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer-main{margin-top:2rem;padding:3rem 1rem 1rem}.footer-container{gap:2rem;grid-template-columns:1fr}.footer-about{grid-column:span 1}.footer-title{font-size:1.3rem}.footer-subtitle{font-size:.95rem}.footer-bottom-content{flex-direction:column;gap:1.5rem;text-align:center}.footer-copyright{width:100%}.footer-seo-links{justify-content:center;width:100%}.social-link{font-size:.9rem;height:38px;width:38px}}@media (max-width:480px){.footer-main{padding:2rem .75rem .75rem}.footer-container{gap:1.5rem}.footer-title{font-size:1.1rem}.footer-link,.footer-subtitle{font-size:.9rem}.newsletter-btn,.newsletter-input{font-size:.9rem;padding:.8rem .9rem}.footer-socials{gap:1rem}.social-link{font-size:.85rem;height:36px;width:36px}}@media (prefers-reduced-motion:reduce){.footer-column,.footer-link,.newsletter-btn,.newsletter-input,.social-link{animation:none!important;transition:none!important}}@media (prefers-color-scheme:dark){.footer-main{--footer-text-secondary:#fffc;--footer-text-tertiary:#fff9}}@media print{.footer-main{background:#fff;border:1px solid #ccc;color:#000;page-break-inside:avoid}.footer-link,.social-link{color:#000;text-decoration:underline}.newsletter-form{display:none}}.footer-column{will-change:transform,opacity}.footer-link,.social-link{will-change:color,transform}.footer-main{contain:layout style paint}.footer-text-center{text-align:center}.footer-text-large{font-size:1.1rem;font-weight:600}.footer-text-bold{font-weight:700}.footer-link.active{color:#ffcb05;color:var(--footer-accent);font-weight:600}.footer-link:visited{color:#ffcb0599}.partner-logos{background:linear-gradient(180deg,#00205b,#1d2e7b);color:#fff;font-family:Segoe UI,Helvetica Neue,sans-serif;overflow:hidden;padding:6rem 2rem;position:relative;text-align:center}.partner-logos:before{background:radial-gradient(circle,#ffcb051a 0,#0000 70%);border-radius:50%;bottom:-50%;content:"";height:600px;pointer-events:none;position:absolute;right:-10%;width:600px}.partner-logos h2{display:inline-block;font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:.5rem;padding-bottom:1.5rem;position:relative}.partner-logos h2:after{background:linear-gradient(90deg,#ffcb05,#ff9500);border-radius:2px;bottom:0;box-shadow:0 4px 12px #ffcb054d;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.logos-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:3rem auto 0;max-width:1200px;position:relative;z-index:2}.logo-item{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#ffcb051f,#ff950014);border:2px solid #ffcb0533;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:190px;overflow:hidden;padding:1.8rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.logo-item:before{background:linear-gradient(90deg,#ffcb05,#ff9500);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:1}.logo-item:hover:before{transform:scaleX(1)}.logo-item:hover{background:linear-gradient(135deg,#ffcb052e,#ff95001f);border-color:#ffcb05;box-shadow:0 20px 50px #ffcb0540}.logo-image{align-items:center;display:flex;height:100px;justify-content:center;position:relative;width:100%}.logo-image img{filter:brightness(1) drop-shadow(0 4px 8px rgba(255,203,5,.1));max-height:85%;max-width:85%;object-fit:contain;transition:transform .4s cubic-bezier(.4,0,.2,1),filter .4s ease}.logo-item:hover .logo-image img{filter:brightness(1.1) drop-shadow(0 6px 16px rgba(255,203,5,.2));transform:scale(1.15)}.logo-name{color:#ffffffe6;font-size:.85rem;font-weight:600;line-height:1.4;text-align:center}@media (max-width:768px){.partner-logos{padding:4rem 1.5rem}.partner-logos h2{font-size:2rem}.logos-container{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.logo-item{min-height:160px;padding:1rem}.logo-image{height:80px}.logo-name{font-size:.8rem}}@media (max-width:480px){.partner-logos h2{font-size:1.6rem}.logos-container{gap:1rem;grid-template-columns:repeat(2,1fr)}.logo-item{min-height:140px;padding:.8rem}}.stats-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:4rem auto 0;max-width:1000px;position:relative;z-index:2}.stat-item{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#ffcb051f,#ff950014);border:2px solid #ffcb0540;border-radius:16px;overflow:hidden;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-item:before{transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.stat-item:hover:before{transform:scaleX(1)}.stat-item:hover{background:linear-gradient(135deg,#ffcb052e,#ff95001f);border-color:#ffcb05;box-shadow:0 15px 40px #ffcb0540}.stat-item h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffcb05,#ff9500);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;letter-spacing:-.5px;margin-bottom:.5rem}.stat-item p{color:#ffffffd9;font-weight:500;line-height:1.5}.slider-section{background:linear-gradient(180deg,#f8f9ff,#fff);overflow:hidden;position:relative}.slider-container{border-radius:0;display:flex;flex-direction:column;font-family:Montserrat,Segoe UI,sans-serif;margin:0;overflow:hidden;position:relative;text-align:center}.slide{height:500px;position:relative;width:100%}.slider-image{border-radius:0;display:block;height:100%;object-fit:cover;width:100%}.slider-content{animation:slideUp .6s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#00205bd9,#1d2e7bbf);border:1px solid #ffcb0533;border-radius:12px;bottom:30px;box-shadow:0 8px 32px #0000004d;color:#fff;left:30px;max-width:80%;padding:1.5rem 2rem;position:absolute}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slider-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffcb05,#ff9500);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:800;letter-spacing:-.5px;margin-bottom:.5rem}.slider-content p{color:#fffffff2;font-size:1.05rem;font-weight:500;margin:0}.arrow{align-items:center;background:#00000080;border:2px solid #ffcb054d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:50px;justify-content:center;padding:.5rem .7rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:50px;z-index:10}.arrow:hover{background:#ffcb0533;border-color:#ffcb05;box-shadow:0 4px 12px #ffcb0540;color:#ffcb05;transform:translateY(-50%) scale(1.1)}.arrow.left{left:10px}.arrow.right{right:10px}.indicators{display:flex;gap:.5rem;justify-content:center;margin:1.5rem 0}.dot{background-color:#c8c8c880;border:2px solid #0000;border-radius:50%;cursor:pointer;height:12px;margin:0 6px;transition:all .3s cubic-bezier(.4,0,.2,1);width:12px}.dot:hover{background-color:#c8c8c8cc;transform:scale(1.2)}.dot.active{background:linear-gradient(135deg,#ffcb05,#ff9500);border-color:#ffcb05;box-shadow:0 0 8px #ffcb0580;transform:scale(1.3)}@media screen and (max-width:768px){.slide{height:400px}.slider-content{bottom:25px;left:20px;max-width:85%;padding:1.25rem 1.75rem}.slider-content h2{font-size:1.8rem}.slider-content p{font-size:.95rem}.arrow{font-size:1.8rem;height:45px;width:45px}.dot{height:10px;width:10px}}@media screen and (max-width:480px){.slide{height:300px}.slider-content{bottom:20px;left:16px;max-width:90%;padding:.75rem 1rem}.slider-content h2{font-size:1.3rem}.slider-content p{font-size:.9rem}.arrow{font-size:1.5rem;height:40px;padding:.3rem;width:40px}.dot{height:8px;margin:0 4px;width:8px}.indicators{margin:1rem 0}}@media screen and (max-width:370px){.slide{height:250px}.slider-content{bottom:16px;left:12px;padding:.6rem .9rem}.slider-content h2{font-size:1.1rem}.slider-content p{font-size:.85rem}.arrow{font-size:1.3rem;height:36px;padding:.2rem;width:36px}.dot{height:8px;margin:0 3px;width:8px}}@media screen and (max-width:320px){.slide{height:200px}.slider-content{bottom:12px;left:10px;max-width:95%;padding:.5rem .75rem}.slider-content h2{font-size:.9rem;margin-bottom:.25rem}.slider-content p{font-size:.75rem}.arrow{font-size:1.1rem;height:32px;width:32px}.dot{height:6px;margin:0 2px;width:6px}.indicators{margin:.75rem 0}}.chatbot-container{align-items:flex-end;bottom:30px;display:flex;flex-direction:column;gap:15px;position:fixed;right:30px;z-index:9999}.chatbot-toggle{align-items:center;background:linear-gradient(135deg,#4285f4,#34a853);border:none;border-radius:50%;box-shadow:0 4px 20px #0003;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;transition:all .3s ease;width:60px}.chatbot-toggle svg{height:24px;width:24px}.chatbot-widget{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000026;height:500px;overflow:hidden;width:350px}.chatbot-loading{align-items:center;background:#f8f9fa;color:#333;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100%;justify-content:center;width:100%}.loading-spinner{animation:spin 1s ease-in-out infinite;border:4px solid #4285f433;border-radius:50%;border-top-color:#4285f4;height:40px;margin-bottom:15px;width:40px}@media (max-width:480px){.chatbot-container{bottom:20px;right:20px}.chatbot-toggle{height:50px;width:50px}.chatbot-widget{height:60vh;max-height:500px;width:calc(100vw - 40px)}}:root{--primary:#00205b;--secondary:#1d2e7b;--accent:#ffcb05;--accent-secondary:#ff9500;--light:#f8f9ff;--dark:#00205b;--gray:#666;--transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}body{font-family:Segoe UI,Helvetica Neue,sans-serif}.pricing-section{background:linear-gradient(180deg,#fff,#f8f9ff);overflow:hidden;padding:6rem 2rem;position:relative}.pricing-section:before{background:radial-gradient(circle,#ffcb0514 0,#0000 70%);border-radius:50%;content:"";height:500px;pointer-events:none;position:absolute;right:-5%;top:-30%;width:500px}.pricing-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.section-header{animation:fadeInDown .6s ease-out;margin-bottom:4rem;text-align:center}.section-header h2{color:#00205b;color:var(--primary);display:inline-block;font-size:3rem;font-weight:800;letter-spacing:-1px;margin-bottom:1rem;position:relative}.section-header h2:after{background:linear-gradient(90deg,#ffcb05,#ff9500);background:linear-gradient(90deg,var(--accent) 0,var(--accent-secondary) 100%);border-radius:2px;bottom:-15px;box-shadow:0 4px 12px #ffcb054d;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.section-header p{color:#666;color:var(--gray);font-size:1.1rem;line-height:1.6;margin:2rem auto 0;max-width:700px}.pricing-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.pricing-card{background:#fff;border:2px solid #00205b1a;border-radius:16px;box-shadow:0 10px 30px #00205b14;display:flex;flex-direction:column;justify-content:space-between;min-height:650px;overflow:hidden;padding:0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.pricing-card:hover{box-shadow:0 25px 50px #00205b1f;transform:translateY(-10px)}.pricing-card.popular,.pricing-card:hover{border-color:#ffcb05;border-color:var(--accent)}.pricing-card.popular{box-shadow:0 20px 40px #ffcb0526;position:relative}.pricing-card.popular:before{background:linear-gradient(135deg,#ffcb05,#ff9500);background:linear-gradient(135deg,var(--accent) 0,var(--accent-secondary) 100%);box-shadow:0 4px 12px #ffcb0566;color:#fff;content:"★ MÁS POPULAR";font-size:.75rem;font-weight:700;letter-spacing:1px;padding:8px 25px;position:absolute;right:-25px;top:20px;transform:rotate(45deg);z-index:1}.card-header{background:linear-gradient(135deg,#00205b,#1d2e7b);background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);border-radius:0;color:#fff;display:flex;flex-direction:column;height:20vh;justify-content:center;margin:0;padding:2.5rem 2rem;text-align:center}.card-header h3{font-size:1.6rem;font-weight:700;margin:0 0 1rem}.card-header p{color:#ffffffe6;font-size:.95rem;line-height:1.5;margin:0}.price{color:#ffcb05;color:var(--accent);font-size:3rem;font-weight:800;margin:1.5rem 0;text-align:center}.price span{color:#fffc;font-size:.9rem;font-weight:500}.card-body{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:0 1.5rem}.feature-list{flex-grow:1;list-style:none;margin:20px;padding:0;text-align:center}.feature-list li{align-items:center;border-bottom:1px solid #0000000d;font-size:.95rem;padding:.4rem 0}.feature-list li:before{color:#1d2e7b;color:var(--secondary);content:"✓";font-weight:700;margin-right:10px}.pricing-button{background:linear-gradient(135deg,#1d2e7b,#00205b);background:linear-gradient(135deg,var(--secondary) 0,var(--primary) 100%);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:1.5rem;margin-top:20px;padding:1rem;transition:all .4s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.pricing-button:hover{background:linear-gradient(135deg,#ffcb05,#ff9500);background:linear-gradient(135deg,var(--accent) 0,var(--accent-secondary) 100%);box-shadow:0 8px 20px #ffcb054d;color:#00205b;color:var(--primary)}.pricing-button:active{transform:scale(.98)}.hero-banner{background-position:50%;background-size:cover;border-radius:15px;height:300px;justify-content:center;overflow:hidden;position:relative}.banner-overlay,.hero-banner{align-items:center;display:flex;width:100%}.banner-overlay{background-color:#00000073;height:100%;justify-content:flex-start;position:absolute}.banner-logo{border-radius:15px;filter:drop-shadow(2px 2px 5px rgba(0,0,0,.6));height:auto;margin:20px;max-width:90%;width:180px;z-index:2}.social-links-cotizaciones{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:20px}.social-links-cotizaciones a{align-items:center;background:linear-gradient(45deg,#4facfe,#18585c);border-radius:50%;color:#fff;display:inline-flex;font-size:18px;justify-content:center;padding:12px;text-decoration:none;transition:transform .3s ease,background .3s ease}.social-links-cotizaciones a:hover{background:linear-gradient(45deg,#00f2fe,#4facfe);transform:scale(1.1)}.h4-text{background-color:#f7f7f7;border-left:4px solid #007bff;border-radius:5px;color:#333;font-family:sans-serif;font-size:1.1em;line-height:1.6;margin-bottom:1em;padding:10px;text-align:justify}.h4-text strong{color:#007bff;font-weight:700}.floating-contract-button{bottom:20px;position:fixed;right:20px;z-index:1000}.floating-contract-button .pricing-button{box-shadow:0 4px 15px #0003;font-size:1.2rem;padding:15px 30px}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr}.section-header h2{font-size:2rem}.pricing-card.popular:before{font-size:.7rem;padding:5px 25px;right:-25px}}@media (max-width:370px){.hero-banner{height:220px}.banner-logo{margin:10px;width:140px}.card-header{margin:10px;padding:1.5rem}.section-header h2{font-size:1.6rem}.pricing-button{font-size:1rem;padding:.8rem}}@media (max-width:320px){.hero-banner{height:180px}.banner-logo{display:none}.card-header h3{font-size:1.2rem}.price{font-size:2rem}.pricing-button{font-size:.9rem;padding:.7rem}.section-header h2{font-size:1.4rem}.feature-list li{font-size:.9rem}.floating-contract-button .pricing-button{font-size:1rem;padding:10px 20px}}.thank-you-container{align-items:center;background-color:#f8f9fa;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:20px}.thank-you-card{animation:fadeIn .6s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;max-width:600px;padding:40px;text-align:center;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.checkmark-circle{height:80px;margin:0 auto 25px;width:80px}.checkmark-circle-bg{fill:#4caf50}.checkmark{stroke-width:4;stroke:#fff;stroke-miterlimit:10;animation:fill-checkmark .4s ease-in-out .4s forwards;border-radius:50%;display:block;height:80px;width:80px}.checkmark-check{stroke-dasharray:48;stroke-dashoffset:48;animation:stroke-checkmark .3s cubic-bezier(.65,0,.45,1) .8s forwards;transform-origin:50% 50%}@keyframes stroke-checkmark{to{stroke-dashoffset:0}}@keyframes fill-checkmark{0%{opacity:0}to{opacity:1}}.thank-you-title{color:#2c3e50;font-size:28px;margin-bottom:15px}.thank-you-message{color:#7f8c8d;font-size:18px;line-height:1.6;margin-bottom:30px}.order-details{background:#f8f9fa;border-radius:8px;margin:25px 0;padding:20px;text-align:left}.order-details h3{color:#2c3e50;font-size:18px;margin-bottom:15px;margin-top:0}.order-details ul{margin:0;padding-left:20px}.order-details li{color:#34495e;margin-bottom:8px}.thank-you-actions{display:flex;gap:15px;justify-content:center;margin:30px 0}.primary-btn,.secondary-btn{border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.primary-btn{background-color:#4caf50;color:#fff}.primary-btn:hover{background-color:#3e8e41;transform:translateY(-2px)}.secondary-btn{background-color:#fff;border:2px solid #4caf50;color:#4caf50}.secondary-btn:hover{background-color:#f1f8f1}.support-message{color:#7f8c8d;font-size:14px;margin-top:20px}.support-message a{color:#3498db;font-weight:600;text-decoration:none}.support-message a:hover{text-decoration:underline}@media (max-width:768px){.thank-you-card{padding:30px 20px}.thank-you-actions{flex-direction:column}.primary-btn,.secondary-btn{width:100%}}.social-links{display:flex;gap:20px;justify-content:center;margin-top:20px}.social-links a{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:40px;justify-content:center;padding:14px;text-decoration:none;transition:transform .3s ease,background-color .3s ease}.social-links a:hover{filter:brightness(1.1);transform:scale(1.1)}@media (max-width:768px){.social-links{flex-direction:column;gap:10px}}.row h2 p span{font-family:Montserrat,sans-serif}.sitemap-wrapper{color:#101629;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:auto;max-width:1200px;padding:2rem}.sitemap-title{font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.sitemap-section{margin-bottom:2.5rem}.sitemap-section h2,.sitemap-section h3{border-bottom:2px solid #c69e5d;color:#263d23;font-size:1.4rem;margin-bottom:1rem;padding-bottom:.3rem}.sitemap-list{list-style:none;padding-left:0}.sitemap-list li{margin-bottom:.6rem}.sitemap-grid a,.sitemap-list a{color:#101629;font-weight:500;text-decoration:none;transition:color .2s ease}.sitemap-grid a:hover,.sitemap-list a:hover{color:#c69e5d}.sitemap-grid{grid-gap:.8rem 1.2rem;display:grid;gap:.8rem 1.2rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));list-style:none;padding-left:0}.tyc-section{background-color:#f9f9f9;font-family:Open Sans,sans-serif;padding:60px 0}.tyc-container{margin:0 auto;max-width:1140px;padding:0 20px}.tyc-title{font-size:2.5rem;font-weight:700;line-height:1.2;text-align:center}.tyc-subtitle,.tyc-title{color:#003766;margin-bottom:20px}.tyc-subtitle{font-size:1.5rem;font-weight:600;line-height:1.4;margin-top:40px}.tyc-paragraph{color:#555;font-size:1.1rem;line-height:1.7;margin-bottom:20px;text-align:justify}.tyc-strong{color:#000;font-weight:600}.ebook-section .lead-copy{line-height:1.6;margin:0 auto;max-width:850px}.ebook-grid{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1.1fr .9fr}.ebook-form .form-group label{font-weight:600;letter-spacing:.2px}.ebook-form input[type=email],.ebook-form input[type=text],.ebook-form textarea{background:#fff;border:1px solid #e4e6eb;border-radius:10px;padding:12px 14px;transition:box-shadow .2s ease,border-color .2s ease}.ebook-form input:focus,.ebook-form textarea:focus{border-color:#c69e5d;box-shadow:0 0 0 3px #c69e5d26;outline:none}.terms-row{font-size:.95rem;margin:10px 0 14px}.checkbox{align-items:flex-start;display:inline-flex;gap:10px}.inline-link{color:#7e98ec;text-decoration:underline;text-underline-offset:3px}.submit-status{border-radius:8px;font-size:.95rem;margin:10px 0 12px;padding:10px 12px}.submit-status.success{background:#e8f6ef;border:1px solid #cbeadf;color:#1e7f52}.submit-status.error{background:#fdeeee;border:1px solid #f6d4d4;color:#b00020}.download-card{background:#1a1f33;border:1px solid #eef0f4;border-radius:14px;box-shadow:0 8px 20px #1016290f;padding:22px}.download-card h3{margin-bottom:10px;margin-top:0}.download-btn{background:#101629;border-radius:12px;color:#fff;display:inline-block;font-weight:600;margin-top:10px;padding:12px 18px;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.download-btn:hover{opacity:.95;transform:translateY(-1px)}.extra-links{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:14px}.spinner-overlay{background:#10162973;color:#fff;display:grid;inset:0;padding:20px;place-items:center;position:fixed;text-align:center;z-index:9999}.spinner-lg{animation:spin 1s linear infinite;border:4px solid #fff;border-radius:50%;border-top-color:#0000;height:44px;margin-bottom:10px;width:44px}@keyframes spin{to{transform:rotate(1turn)}}.hp-field{height:0!important;left:-9999px!important;opacity:0!important;pointer-events:none!important;position:absolute!important;top:-9999px!important;width:0!important}@media (max-width:1024px){.ebook-grid{grid-template-columns:1fr}}@media (max-width:370px){.contact-info,.download-card,.ebook-form{padding:16px}.download-btn{text-align:center;width:85%}}@media (max-width:320px){.ebook-section .lead-copy{font-size:.95rem}.submit-btn{width:100%}}.how-we-work-section{background:linear-gradient(135deg,#f8f9fa,#f0f4f8);overflow:hidden;padding:6rem 2rem;position:relative}.how-we-work-section:before{background:radial-gradient(circle,#ffcb050f 0,#0000 70%);height:600px;right:-20%;top:-30%;width:600px}.how-we-work-section:after,.how-we-work-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.how-we-work-section:after{background:radial-gradient(circle,#1d2e7b0d 0,#0000 70%);bottom:-20%;height:500px;left:-10%;width:500px}.how-we-work-container{margin:0 auto;max-width:1300px;position:relative;z-index:1}.how-we-work-header{margin-bottom:5rem;text-align:center}.how-we-work-header h2{color:#00205b;font-size:3rem;font-weight:800;letter-spacing:-1px;margin-bottom:1rem}.how-we-work-header p{color:#666;font-size:1.25rem;font-weight:400;margin:0 auto;max-width:600px}.steps-container{grid-gap:1.5rem;align-items:stretch;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:4rem}.step-card{background:#fff;border:1px solid #00205b14;border-radius:16px;box-shadow:0 10px 30px #00000014;display:flex;flex-direction:column;gap:1.2rem;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.step-card:before{background:linear-gradient(90deg,#ffcb05,#ff9500);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.step-card:hover:before{transform:scaleX(1)}.step-number{background:linear-gradient(135deg,#00205b,#1d2e7b);border-radius:12px;display:inline-flex;font-weight:700}.step-icon{color:#ffcb05;font-size:3rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.step-card:hover .step-icon{color:#ff9500;transform:scale(1.2)}.step-title{color:#00205b;font-size:1.6rem;font-weight:700;margin:0}.step-description{color:#666;flex-grow:1;font-size:.95rem;line-height:1.7;margin:0}.step-features{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.step-features li{align-items:center;color:#555;display:flex;font-size:.9rem;gap:.75rem}.step-features i{color:#ffcb05;font-size:.85rem;font-weight:700}.step-arrow{align-items:center;animation:slideArrow 1.5s ease-in-out infinite;color:#ffcb05;display:flex;font-size:2rem;justify-content:center}@keyframes slideArrow{0%,to{transform:translateX(0)}50%{transform:translateX(8px)}}.how-we-work-cta{background:linear-gradient(135deg,#00205b,#1d2e7b);border-radius:16px;color:#fff;padding:3rem 2rem;text-align:center}.how-we-work-cta p{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:1.5rem}.how-we-work-button{align-items:center;background:linear-gradient(135deg,#ffcb05,#ff9500);border:none;border-radius:50px;box-shadow:0 8px 20px #ffcb054d;color:#00205b;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.8rem;padding:14px 32px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.how-we-work-button:hover{box-shadow:0 12px 30px #ffcb0566;transform:translateY(-2px)}.how-we-work-button:active{transform:translateY(0)}@media (max-width:768px){.how-we-work-section{padding:4rem 1.5rem}.how-we-work-header h2{font-size:2rem}.how-we-work-header p{font-size:1rem}.steps-container{gap:1.5rem;grid-template-columns:1fr;margin-bottom:3rem}.step-arrow{display:none}.step-card{padding:2rem}.how-we-work-cta{padding:2rem 1.5rem}.how-we-work-cta p{font-size:1.1rem}}@media (max-width:480px){.how-we-work-section{padding:3rem 1rem}.how-we-work-header h2{font-size:1.6rem}.how-we-work-header p{font-size:.95rem}.step-card{padding:1.5rem}.step-icon{font-size:2.5rem}.step-title{font-size:1.3rem}.step-description{font-size:.9rem}.how-we-work-cta{padding:1.5rem 1rem}.how-we-work-button{font-size:.9rem;padding:12px 24px}}.instagram-section{background:linear-gradient(135deg,#f8f9fa,#f0f2f5);font-family:Segoe UI,Helvetica Neue,sans-serif;overflow:hidden;padding:6rem 2rem;position:relative}.instagram-section:before{background:radial-gradient(circle,#ffcb0526 0,#0000 70%);height:500px;left:-5%;top:-10%;width:500px}.instagram-section:after,.instagram-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.instagram-section:after{background:radial-gradient(circle,#1d2e7b1a 0,#0000 70%);bottom:-15%;height:400px;right:-10%;width:400px}.instagram-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.instagram-header{margin-bottom:3.5rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.instagram-header h2{color:#00205b;font-size:3rem;font-weight:800;letter-spacing:-1px;margin:0 0 1.5rem}.instagram-header p{color:#4a5568;font-size:1.05rem;line-height:1.8;margin:0 0 2rem}.header-accent{margin:0 auto;width:80px}.instagram-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:4rem}.stat-item{background:#fff;border:1px solid #00205b0d;border-radius:12px;box-shadow:0 8px 30px #00205b14;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-item:before{background:linear-gradient(90deg,#ffcb05,#ff9500);content:"";height:3px;left:0;position:absolute;right:0;top:0}.stat-item:hover{box-shadow:0 12px 40px #00205b1f;transform:translateY(-6px)}.stat-icon{font-size:2.2rem}.stat-item p{color:#4a5568;font-size:.95rem;font-weight:600;margin:0}.instagram-widget-wrapper{background:#fff;border:1px solid #00205b0d;border-radius:16px;box-shadow:0 10px 40px #00205b14;margin-bottom:3rem;overflow:hidden;padding:3rem 2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.instagram-widget-wrapper:before{background:linear-gradient(90deg,#ffcb05,#ff9500);content:"";height:3px;left:0;position:absolute;right:0;top:0}.instagram-widget-wrapper:hover{box-shadow:0 20px 60px #00205b1f;transform:translateY(-4px)}.elfsight-app-87fcf7c6-9d4f-4add-bfbe-22abb8f62d24{min-height:500px}.instagram-cta{background:linear-gradient(135deg,#00205b0d,#ffcb050d);border:2px solid #00205b1a;border-radius:16px;padding:3rem 2rem;text-align:center}.instagram-cta h3{color:#00205b;font-size:1.8rem;font-weight:700;margin:0 0 2rem}.follow-btn{align-items:center;background:linear-gradient(135deg,#ffcb05,#ff9500);border:2px solid #0000;border-radius:50px;box-shadow:0 8px 20px #ffcb054d;color:#00205b;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.8rem;padding:1rem 2.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.follow-btn:hover{border-color:#00205b;box-shadow:0 12px 30px #ffcb0566;transform:translateY(-2px)}.follow-btn:active{transform:translateY(0)}.follow-btn i{font-size:1.2rem}@media (max-width:768px){.instagram-section{padding:4rem 1.5rem}.instagram-header h2{font-size:2.2rem}.instagram-header p{font-size:.95rem}.instagram-stats{gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.stat-item{padding:1.5rem 1rem}.stat-icon{font-size:1.8rem}.instagram-widget-wrapper{margin-bottom:2rem;padding:2rem 1.5rem}.elfsight-app-87fcf7c6-9d4f-4add-bfbe-22abb8f62d24{min-height:400px}.instagram-cta{padding:2rem 1.5rem}.instagram-cta h3{font-size:1.5rem}}@media (max-width:480px){.instagram-section{padding:3rem 1rem}.instagram-header h2{font-size:1.8rem}.instagram-header p{font-size:.9rem}.instagram-stats{gap:1.2rem;grid-template-columns:1fr}.stat-item{padding:1.2rem}.stat-icon{font-size:1.8rem}.stat-item p{font-size:.85rem}.instagram-widget-wrapper{padding:1.5rem 1rem}.elfsight-app-87fcf7c6-9d4f-4add-bfbe-22abb8f62d24{min-height:300px}.instagram-cta{padding:1.5rem 1rem}.instagram-cta h3{font-size:1.3rem;margin-bottom:1.5rem}.follow-btn{font-size:.9rem;padding:.85rem 2rem}}.success-cases-section{background:linear-gradient(135deg,#f8f9fa,#f0f2f5);font-family:Segoe UI,Helvetica Neue,sans-serif;overflow:hidden;padding:6rem 2rem;position:relative}.success-cases-section:before{background:radial-gradient(circle,#ffcb0526 0,#0000 70%);height:500px;right:-10%;top:-50%;width:500px}.success-cases-section:after,.success-cases-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.success-cases-section:after{background:radial-gradient(circle,#1d2e7b1a 0,#0000 70%);bottom:-30%;height:400px;left:-5%;width:400px}.success-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.success-container .section-header{margin-bottom:3rem;text-align:center}.success-container h2{font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:.5rem}.success-container .section-header p{color:#666;font-size:1.1rem;margin-bottom:1rem}.header-accent{background:linear-gradient(90deg,#ffcb05,#ff9500);border-radius:2px;box-shadow:0 4px 12px #ffcb054d;height:4px;margin:1rem auto;width:100px}.cases-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:3rem}.case-card{background:#fff;border-left:4px solid var(--accent-color);border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.case-card:before{background:radial-gradient(circle,#ffcb051a 0,#0000 70%);border-radius:50%;content:"";height:100px;pointer-events:none;position:absolute;right:0;top:0;width:100px}.case-card:hover{box-shadow:0 15px 50px #0000001f;transform:translateY(-8px)}.case-icon{font-size:2.5rem;margin-bottom:1rem}.case-card h3{color:#00205b;font-size:1.2rem;font-weight:700;margin-bottom:.8rem}.case-metric{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffcb05,#ff9500);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;margin-bottom:.5rem}.case-result{color:#333;font-size:.95rem;font-weight:600;margin-bottom:.8rem}.case-description{color:#666;font-size:.9rem;line-height:1.6}.success-cta{background:linear-gradient(135deg,#ffcb051a,#ff95000d);border:2px solid #ffcb0533;border-radius:16px;padding:2rem;text-align:center}.success-cta p{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.cta-button{background:linear-gradient(135deg,#ffcb05,#ff9500);border-radius:8px;box-shadow:0 8px 20px #ffcb054d;font-weight:700;padding:1rem 2rem;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.cta-button:hover{box-shadow:0 12px 30px #ffcb0566;transform:translateY(-3px)}.social-proof-section{background:#fff;border-top:1px solid #0000000d;padding:4rem 2rem}.proof-container{margin:0 auto;max-width:1200px}.stats-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.stat-card{background:linear-gradient(135deg,#f8f9fa,#f0f2f5);border:2px solid #ffcb051a;padding:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-card:hover{border-color:#ffcb05;box-shadow:0 10px 30px #ffcb0533}.stat-icon{font-size:2rem;margin-bottom:.8rem}.stat-value{font-size:1.8rem;font-weight:800;margin-bottom:.3rem}.stat-label{color:#666;font-size:.9rem;font-weight:600}.proof-text{color:#333;font-size:1.1rem;font-weight:600;text-align:center}.guarantees-section{background:linear-gradient(135deg,#f8f9fa,#f0f2f5);font-family:Segoe UI,Helvetica Neue,sans-serif;padding:6rem 2rem}.guarantees-section:before{background:radial-gradient(circle,#ffcb0526 0,#0000 70%);border-radius:50%;height:500px;left:-10%;pointer-events:none;top:-50%;width:500px}.guarantees-container{z-index:2}.guarantees-container .section-header{margin-bottom:3rem;text-align:center}.guarantees-container h2{font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:.5rem}.guarantees-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.guarantee-card{border-radius:16px;border-top:3px solid #ffcb05;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.guarantee-card:before{background:radial-gradient(circle,#ffcb051a 0,#0000 70%);border-radius:50%;height:100px;width:100px}.guarantee-card h3{font-size:1.1rem;margin-bottom:.8rem}.guarantee-description{color:#333;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.guarantee-details{color:#666;font-size:.9rem;line-height:1.6}@media (max-width:768px){.guarantees-section,.success-cases-section{padding:4rem 1.5rem}.guarantees-container h2,.success-container h2{font-size:2rem}.cases-grid,.guarantees-grid{gap:1.5rem}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cases-grid,.guarantees-grid,.stats-grid{grid-template-columns:1fr}.case-card h3,.guarantee-card h3{font-size:1rem}.case-metric{font-size:1.5rem}}.social-proof-section{background:linear-gradient(135deg,#f8f9fa,#f0f2f5);overflow:hidden;padding:80px 20px;position:relative}.social-proof-section:before{background:radial-gradient(circle,#ffcb051a 0,#0000 70%);height:500px;right:-10%;top:-50%;width:500px}.social-proof-section:after,.social-proof-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.social-proof-section:after{background:radial-gradient(circle,#00205b14 0,#0000 70%);bottom:-30%;height:400px;left:-5%;width:400px}.social-proof-container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.stats-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0}.stat-card{background:#fff;border-radius:12px;border-top:4px solid #ffcb05;border-top:4px solid var(--gold-primary,#ffcb05);box-shadow:0 4px 15px #00000014;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.stat-card:before{background:linear-gradient(90deg,#ffcb05,#ff9500);border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.stat-card:hover{box-shadow:0 12px 30px #0000001f;transform:translateY(-8px)}.stat-icon{display:block;font-size:48px;margin-bottom:20px}.stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffcb05,#ff9500);-webkit-background-clip:text;background-clip:text;display:block;font-size:42px;font-weight:900;margin:10px 0 15px}.stat-label{color:#00205b;display:block;font-size:18px;font-weight:700;margin-bottom:10px}.stat-description{color:#666;font-size:14px;line-height:1.6;margin:0}@media (max-width:768px){.social-proof-section{padding:60px 20px}.stats-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{padding:30px 20px}.stat-icon{font-size:40px;margin-bottom:15px}.stat-value{font-size:36px}.stat-label{font-size:16px}}@media (max-width:480px){.social-proof-section{padding:40px 15px}.stats-grid{grid-template-columns:1fr}.stat-card{padding:25px 20px}.stat-icon{font-size:36px}.stat-value{font-size:28px}.stat-label{font-size:14px}.stat-description{font-size:12px}}.guarantees-section{background:#fff;overflow:hidden;padding:80px 20px;position:relative}.guarantees-section:before{background:linear-gradient(90deg,#0000,#ffcb05 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.guarantees-container{margin:0 auto;max-width:1200px;position:relative}.guarantees-header{margin-bottom:60px;text-align:center}.guarantees-header h2{color:#00205b;font-size:42px;font-weight:900;margin-bottom:15px}.guarantees-header .header-accent{background:linear-gradient(90deg,#ffcb05,#ff9500);border-radius:2px;height:4px;margin:0 auto 20px;width:60px}.guarantees-header p{color:#666;font-size:18px;margin:0}.guarantees-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px}.guarantee-card{background:#fff;border-image:linear-gradient(90deg,#ffcb05,#ff9500) 1;border-radius:12px;border-top:4px solid;box-shadow:0 4px 15px #00000014;padding:40px 30px;position:relative;transition:all .3s ease}.guarantee-card:before{background:linear-gradient(90deg,#ffcb05,#ff9500);border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.guarantee-card:hover{box-shadow:0 12px 35px #00000026;transform:translateY(-8px)}.guarantee-icon{display:block;font-size:48px;margin-bottom:20px}.guarantee-card h3{color:#00205b;font-size:22px;font-weight:700;margin:20px 0 15px}.guarantee-card p{color:#666;font-size:14px;line-height:1.6;margin:0 0 12px}.guarantee-detail{color:#999;font-size:12px;font-style:italic}.guarantees-cta{background:linear-gradient(135deg,#f8f9fa,#f0f2f5);border-radius:12px;border-top:4px solid #ffcb05;padding:50px 40px;text-align:center}.guarantees-cta p{color:#00205b;font-size:18px;font-weight:600;margin:0 0 20px}.guarantee-badges{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.badge{background:#fff;border:2px solid #ffcb05;border-radius:20px;color:#ffcb05;font-size:12px;font-weight:600;padding:8px 16px}@media (max-width:768px){.guarantees-section{padding:60px 20px}.guarantees-header h2{font-size:32px}.guarantees-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.guarantee-card{padding:30px 25px}.guarantee-icon{font-size:40px}.guarantee-card h3{font-size:18px}}@media (max-width:480px){.guarantees-section{padding:40px 15px}.guarantees-header h2{font-size:24px}.guarantees-grid{gap:15px;grid-template-columns:1fr}.guarantee-card{padding:25px 20px}.guarantee-icon{font-size:36px}.guarantee-card h3{font-size:16px}.guarantee-card p{font-size:13px}.guarantees-cta{padding:30px 20px}.guarantees-cta p{font-size:16px}.guarantee-badges{gap:10px}.badge{font-size:11px;padding:6px 12px}}.differentials-section{background:#fff;font-family:Segoe UI,Helvetica Neue,sans-serif;overflow:hidden;padding:6rem 2rem;position:relative}.differentials-section:before{background:radial-gradient(circle,#ffcb051a 0,#0000 70%);border-radius:50%;bottom:-50%;content:"";height:600px;pointer-events:none;position:absolute;right:-10%;width:600px}.differentials-container{margin:0 auto;max-width:1000px;position:relative;z-index:2}.differentials-container .section-header{margin-bottom:3rem;text-align:center}.differentials-container h2{color:#00205b;font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:.5rem}.differentials-container .section-header p{color:#666;font-size:1.1rem}.differentials-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.differential-item{background:linear-gradient(135deg,#ffcb050d,#ff950005);border-left:4px solid #ffcb05;border-radius:12px;display:flex;gap:1.5rem;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.differential-item:hover{background:linear-gradient(135deg,#ffcb051a,#ff95000d);box-shadow:0 10px 30px #ffcb0526}.diff-icon{flex-shrink:0;font-size:2rem}.diff-content h3{color:#00205b;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.diff-content p{color:#666;font-size:.95rem;line-height:1.6}.lead-form{gap:.5rem;margin-bottom:1rem}.lead-input{border:none;border-radius:8px;flex:1 1;font-family:Segoe UI,sans-serif;font-size:.95rem;padding:.8rem 1.2rem;transition:all .3s ease}.lead-input:focus{box-shadow:0 0 0 3px #ffcb054d;outline:none}.lead-input::placeholder{color:#999}.lead-button{font-size:.95rem;padding:.8rem 2rem}.lead-button:hover:not(:disabled){box-shadow:0 8px 20px #ffcb0566;transform:translateY(-2px)}@media (max-width:768px){.differentials-section{padding:4rem 1.5rem}.differentials-container h2{font-size:2rem}.differentials-list{grid-template-columns:1fr}.lead-magnet-section{padding:3rem 1.5rem}.lead-magnet-content{gap:2rem;grid-template-columns:1fr}.lead-magnet-text h2{font-size:1.5rem}.lead-form{flex-direction:column}.lead-button{width:100%}}@media (max-width:480px){.differential-item{padding:1.5rem}.lead-magnet-text h2{font-size:1.2rem}.lead-magnet-text>p{font-size:.95rem}.guide-cover{padding:1.5rem}.guide-badge{font-size:2rem}}.lead-magnet-section{background:linear-gradient(135deg,#00205b,#1d2e7b);color:#fff;font-family:Segoe UI,Helvetica Neue,sans-serif;overflow:hidden;padding:5rem 2rem;position:relative}.lead-magnet-section:before{background:radial-gradient(circle,#ffcb051a 0,#0000 70%);height:600px;right:-10%;top:-50%;width:600px}.lead-magnet-section:after,.lead-magnet-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.lead-magnet-section:after{background:radial-gradient(circle,#ffa5000d 0,#0000 70%);bottom:-30%;height:400px;left:-5%;width:400px}.lead-magnet-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.lead-magnet-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.lead-magnet-text h2{font-size:2rem;font-weight:800;letter-spacing:-1px;margin-bottom:.8rem}.lead-magnet-text>p{color:#ffffffe6;font-size:1.1rem;margin-bottom:1.5rem}.lead-magnet-benefits{list-style:none;margin-bottom:2rem;padding:0}.lead-magnet-benefits li{color:#ffffffe6;font-size:.95rem;font-weight:500;margin-bottom:.8rem}.hp-field{border:none;height:0;margin:0;padding:0;visibility:hidden;width:0}.lead-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.lead-form input[type=email],.lead-form input[type=text]{background:#ffffff1a;border:2px solid #fff3;border-radius:8px;color:#fff;font-family:Segoe UI,sans-serif;font-size:.95rem;padding:.8rem 1.2rem;transition:all .3s ease}.lead-form input[type=email]::placeholder,.lead-form input[type=text]::placeholder{color:#fff9}.lead-form input[type=email]:focus,.lead-form input[type=text]:focus{background:#ffffff26;border-color:#ffcb05;box-shadow:0 0 0 3px #ffcb0533;outline:none}.terms-checkbox{align-items:center;color:#ffffffd9;cursor:pointer;display:flex;font-size:.85rem;gap:.8rem;margin-bottom:1rem}.terms-checkbox input[type=checkbox]{accent-color:#ffcb05;cursor:pointer;height:18px;width:18px}.terms-checkbox input[type=checkbox]:focus{box-shadow:0 0 0 2px #ffcb054d;outline:none}.lead-button{background:linear-gradient(135deg,#ffcb05,#ff9500);border:none;border-radius:8px;color:#00205b;cursor:pointer;font-family:Segoe UI,sans-serif;font-size:1rem;font-weight:700;padding:1rem 2rem;transition:all .3s ease}.lead-button:hover:not(:disabled){box-shadow:0 12px 30px #ffcb0566;transform:translateY(-3px)}.lead-button:active:not(:disabled){transform:translateY(-1px)}.lead-button:disabled{cursor:not-allowed;opacity:.7}.lead-guarantee{color:#ffffffb3;font-size:.85rem;margin:0}.lead-magnet-visual{align-items:center;display:flex;justify-content:center}.guide-preview{max-width:250px;width:100%}.guide-cover{background:linear-gradient(135deg,#ffcb05,#ff9500);border-radius:12px;box-shadow:0 20px 50px #0000004d;color:#fff;padding:2rem;text-align:center}.guide-badge{font-size:3rem;margin-bottom:1rem}.guide-cover h3{color:#00205b;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.guide-cover p{color:#00205b;font-size:.95rem;margin-bottom:1rem}.guide-pages{background:#00205b33;border-radius:20px;color:#00205b;display:inline-block;font-size:.85rem;font-weight:600;padding:.5rem 1rem}.download-success{background:#ffffff0d;border:2px solid #ffcb054d;border-radius:12px;grid-column:1/-1;padding:3rem 2rem;text-align:center}.success-icon{align-items:center;background:linear-gradient(135deg,#ffcb05,#ff9500);border-radius:50%;color:#00205b;display:flex;font-size:2.5rem;font-weight:900;height:80px;justify-content:center;margin:0 auto 2rem;width:80px}.download-success h3{font-size:2rem;font-weight:800;margin-bottom:1rem}.download-success p{color:#ffffffe6;font-size:1rem;margin-bottom:1.5rem}.download-button{background:linear-gradient(135deg,#ffcb05,#ff9500);border:none;border-radius:8px;color:#00205b;cursor:pointer;font-size:1rem;font-weight:700;margin-bottom:1.5rem;padding:1rem 2.5rem;transition:all .3s ease}.download-button:hover{box-shadow:0 12px 30px #ffcb0566;transform:translateY(-3px)}.small-text{color:#fff9;font-size:.8rem;margin:0}@media (max-width:768px){.lead-magnet-section{padding:3rem 1.5rem}.lead-magnet-content{gap:2rem;grid-template-columns:1fr}.lead-magnet-text h2{font-size:1.5rem}.lead-magnet-text>p{font-size:1rem}.form-row{grid-template-columns:1fr}.download-success{padding:2rem 1.5rem}}@media (max-width:480px){.lead-magnet-section{padding:2rem 1rem}.lead-magnet-text h2{font-size:1.3rem}.lead-magnet-text>p{font-size:.95rem}.lead-magnet-benefits li{font-size:.9rem}.lead-form{gap:.8rem}.lead-form input[type=email],.lead-form input[type=text]{font-size:.9rem;padding:.7rem 1rem}.download-button,.lead-button{font-size:.9rem;padding:.8rem 1.5rem}.guide-preview{max-width:200px}.guide-cover{padding:1.5rem}.guide-badge{font-size:2.5rem}.guide-cover h3{font-size:1rem}.download-success{padding:1.5rem 1rem}.success-icon{font-size:2rem;height:60px;width:60px}.download-success h3{font-size:1.5rem}.download-success p{font-size:.9rem}}:root{--accent-red:#ff6b6b;--shadow:0 10px 40px #0000001a}.s55-container{margin:0 auto;max-width:1200px;padding:0 2rem}.s55-section-title{color:#1a1a1a;color:var(--text-dark);font-size:2.5rem;font-weight:800;margin-bottom:2rem;text-align:center}.s55-section-subtitle{color:#666;font-size:1.1rem;line-height:1.8;margin-bottom:3rem;text-align:center}.s55-hero{background:linear-gradient(135deg,#00205b,#1d2e7b);background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary-light) 100%);color:#fff;overflow:hidden;padding:6rem 2rem;position:relative}.s55-hero:before{background:radial-gradient(circle,#ffcb051a 0,#0000 70%);height:600px;right:-10%;top:-50%;width:600px}.s55-hero:after,.s55-hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.s55-hero:after{background:radial-gradient(circle,#ffa5000d 0,#0000 70%);bottom:-30%;height:400px;left:-5%;width:400px}.s55-hero-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;position:relative;z-index:2}.s55-hero-text{display:flex;flex-direction:column;gap:1.5rem}.s55-badge{align-items:center;background:#ffcb0533;border:1px solid #ffcb05;border:1px solid var(--accent-gold);border-radius:50px;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;width:-moz-fit-content;width:fit-content}.s55-hero-text h1{font-size:3.5rem;font-weight:900;line-height:1.2;margin:0}.s55-subtitle{color:#ffcb05;color:var(--accent-gold);font-size:1.5rem;font-weight:700;margin:0}.s55-tagline{font-size:1.2rem;font-weight:500;line-height:1.8;opacity:.95}.s55-engagement-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffcb054d;border-radius:10px;padding:1.5rem}.s55-engagement-box.s55-solution{background:#ffcb051a;border-color:#ffcb05;border-color:var(--accent-gold)}.s55-engagement-title{color:#ffcb05;color:var(--accent-gold);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.s55-engagement-text{line-height:1.6;margin:0;opacity:.95}.s55-cta-text{font-size:1.15rem;font-weight:600;line-height:1.8}.s55-hero-visual{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;max-height:500px}.s55-visual-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffcb054d;border-radius:15px;cursor:pointer;padding:2rem;text-align:center;transition:all .3s ease}.s55-visual-card:hover{background:#ffcb0526;border-color:#ffcb05;border-color:var(--accent-gold);transform:translateY(-5px)}.s55-visual-icon{font-size:3rem;margin-bottom:1rem}.s55-visual-card h3{font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.s55-visual-card p{opacity:.9}.s55-value{background:linear-gradient(180deg,#f8f9fa,#fff);background:linear-gradient(to bottom,var(--bg-light),#fff);padding:6rem 2rem}.s55-value-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.s55-value-card{background:#fff;border:1px solid #e0e0e0;border-radius:15px;box-shadow:0 10px 40px #0000001a;box-shadow:var(--shadow);padding:2.5rem;text-align:center;transition:all .3s ease}.s55-value-card:hover{border-color:#ffcb05;border-color:var(--accent-gold);box-shadow:0 20px 50px #00000026;transform:translateY(-10px)}.value-icon{font-size:3rem;margin-bottom:1.5rem}.s55-value-card h3{color:#1a1a1a;color:var(--text-dark);font-size:1.3rem;font-weight:700;margin-bottom:1rem}.s55-value-card p{color:#666;line-height:1.6;margin-bottom:.5rem}.value-highlight{color:#ffcb05;color:var(--accent-gold);font-size:1.1rem;font-weight:700;margin-top:1rem!important}.s55-subscription{background:#fff;padding:6rem 2rem}.s55-features-list{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.s55-feature{grid-gap:1.5rem;align-items:start;background:linear-gradient(135deg,#ffcb050d,#1d2e7b0d);border-left:4px solid #ffcb05;border-left:4px solid var(--accent-gold);border-radius:15px;display:grid;gap:1.5rem;grid-template-columns:auto 1fr;padding:2rem}.feature-icon{font-size:2.5rem;min-width:60px;text-align:center}.feature-content h3{color:#1a1a1a;color:var(--text-dark);font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.feature-content p{color:#666;line-height:1.6;margin:0}.s55-roadmap{background:linear-gradient(180deg,#fff,#f8f9fa);background:linear-gradient(to bottom,#fff,var(--bg-light));padding:6rem 2rem}.s55-steps{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:900px}.s55-step{padding:2rem 1.5rem;position:relative;text-align:center}.step-number{background:#1d2e7b;background:var(--primary-light);box-shadow:0 4px 15px #1d2e7b4d;color:#fff;font-size:1.8rem;height:60px;margin:0 auto 1.5rem;width:60px}.s55-step h3{color:#1a1a1a;color:var(--text-dark);font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.s55-step p{color:#666;line-height:1.6;margin:0}.s55-form-section{background:linear-gradient(135deg,#00205b,#1d2e7b);background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary-light) 100%);color:#fff;padding:6rem 2rem}.s55-form-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffcb054d;border-radius:20px;margin:0 auto;max-width:600px;padding:3rem}.s55-form-wrapper h2{font-size:2rem;font-weight:800;margin-bottom:1rem;text-align:center}.s55-form-intro{line-height:1.8;margin-bottom:2rem;opacity:.95;text-align:center}.s55-form{display:flex;flex-direction:column;gap:1.5rem}.hp-field{display:none}.s55-form-group input{background:#fffffff2;border:none;border-radius:10px;color:#1a1a1a;color:var(--text-dark);font-size:1rem;padding:1.2rem;transition:all .3s ease;width:100%}.s55-form-group input:focus{background:#fff;box-shadow:0 0 0 3px #ffcb054d;outline:none}.s55-form-group input::placeholder{color:#999}.s55-submit-button{background:linear-gradient(135deg,#ffcb05,#ffb700);background:linear-gradient(135deg,var(--accent-gold),#ffb700);border:none;border-radius:10px;box-shadow:0 8px 20px #ffcb054d;color:#00205b;color:var(--primary-dark);cursor:pointer;font-size:1.1rem;font-weight:700;padding:1.3rem 2rem;transition:all .3s ease}.s55-submit-button:hover:not(:disabled){box-shadow:0 12px 30px #ffcb0566;transform:translateY(-2px)}.s55-submit-button:disabled{cursor:not-allowed;opacity:.7}.s55-form-guarantee{font-size:.95rem;margin-top:1rem;opacity:.9;text-align:center}.s55-guarantee{background:#fff;padding:6rem 2rem}.s55-guarantee-content{margin:0 auto;max-width:1000px}.s55-guarantee-content h2{color:#1a1a1a;color:var(--text-dark);font-size:2rem;font-weight:800;margin-bottom:3rem;text-align:center}.s55-guarantee-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.guarantee-item{background:linear-gradient(135deg,#ffcb050d,#1d2e7b0d);border:1px solid #ffcb0533;border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease}.guarantee-item:hover{border-color:#ffcb05;border-color:var(--accent-gold);box-shadow:0 10px 40px #0000001a;box-shadow:var(--shadow);transform:translateY(-5px)}.guarantee-icon{font-size:2.5rem}.guarantee-item h3{color:#1a1a1a;color:var(--text-dark);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.guarantee-item p{color:#666;font-size:.95rem;line-height:1.6;margin:0}.s55-final-cta{background:linear-gradient(135deg,#00205b,#1d2e7b);background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary-light) 100%);color:#fff;padding:6rem 2rem}.s55-final-content{margin:0 auto;max-width:700px;text-align:center}.s55-final-content h2{font-size:2.2rem;font-weight:800;line-height:1.4;margin-bottom:1.5rem}.s55-final-text{font-size:1.1rem;line-height:1.8;margin-bottom:2rem;opacity:.95}.s55-final-button{background:linear-gradient(135deg,#ffcb05,#ffb700);background:linear-gradient(135deg,var(--accent-gold),#ffb700);border:none;border-radius:10px;box-shadow:0 8px 20px #ffcb054d;color:#00205b;color:var(--primary-dark);cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;padding:1.3rem 3rem;transition:all .3s ease}.s55-final-button:hover{box-shadow:0 12px 30px #ffcb0566;transform:scale(1.05)}@media (max-width:768px){.s55-hero-content{gap:2rem;grid-template-columns:1fr}.s55-hero-text h1{font-size:2.2rem}.s55-section-title{font-size:1.8rem}.s55-hero-visual{max-height:none}.s55-form-wrapper{padding:2rem}.s55-final-button,.s55-submit-button{font-size:1rem;padding:1rem 1.5rem}.s55-features-list,.s55-guarantee-grid,.s55-steps,.s55-value-grid{grid-template-columns:1fr}.s55-final-cta,.s55-form-section,.s55-guarantee,.s55-hero,.s55-roadmap,.s55-subscription,.s55-value{padding:3rem 1.5rem}}@media (max-width:480px){.s55-hero-text h1{font-size:1.8rem}.s55-subtitle{font-size:1.2rem}.s55-section-title{font-size:1.5rem}.s55-visual-card{padding:1.5rem}.s55-feature{grid-template-columns:1fr;text-align:center}.feature-icon{min-width:auto;text-align:center}}:root{--primary-dark:#00205b;--primary-light:#1d2e7b;--accent-gold:#ffcb05;--accent-green:#28a745;--text-dark:#1a1a1a;--text-light:#fff;--bg-light:#f8f9fa;--surface-dark:#07122a;--muted-surface:#0308178c}.confirma-container{background-color:#00205b;border-radius:30px;color:#fff;margin:0 auto;max-width:900px;padding:0 2rem}.hero-video-bg{align-items:center;display:flex;justify-content:center;min-height:75vh;overflow:hidden;position:relative;width:100vw}.hero-video-bg__video{height:100vh;left:0;position:absolute;top:0;width:100vw}.confirma-contact-section{background:linear-gradient(180deg,#0308170a,#00102d0f);border:1px solid #ffcb050f;border-radius:12px;margin:2rem auto;max-width:820px;padding:1.6rem 1.4rem}.confirma-contact-section>p{color:#ffffffe6;margin-bottom:1.5rem;opacity:.95}.contact-methods{grid-gap:.9rem;align-items:center;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.contact-link{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;color:#fffffff2;display:flex;gap:.75rem;justify-content:center;padding:.85rem 1rem;transition:transform .18s ease,background .18s ease}.contact-link:hover{background:#ffffff0f;border-color:#ffcb051f}.checkout-image-pro{display:block;filter:drop-shadow(0 8px 24px rgba(255,203,5,.18));margin:0 auto 2.5rem;max-width:180px}.confirma-title-pro{color:#ffcb05;color:var(--accent-gold);font-size:2.6rem;font-weight:800;letter-spacing:-1px;line-height:1.15;margin-bottom:1.2rem;text-shadow:0 2px 16px #0000002e}.confirma-subtitle-pro{color:#fff;color:var(--text-light);font-size:1.25rem;line-height:1.7;margin-bottom:1.8rem;opacity:.92}.confirma-divider-pro{background:linear-gradient(90deg,#ffcb05,#fffbe6);background:linear-gradient(90deg,var(--accent-gold) 0,#fffbe6 100%);border-radius:2px;height:4px;margin:1.5rem auto;width:80px}.confirma-branding-pro{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.confirma-brand-pro,.confirma-branding-pro{color:#ffcb05;color:var(--accent-gold);letter-spacing:.5px}.confirma-brand-pro{font-weight:700}.confirma-content{display:flex;flex-direction:column;gap:1.25rem;position:relative;text-align:center;z-index:4}.confirma-hero .confirma-container{max-width:820px;padding-bottom:1rem;padding-top:1rem}.success-icon-large{display:inline-block;font-size:5rem;margin-bottom:1rem}.checkout-image{display:block;filter:drop-shadow(0 8px 16px rgba(0,0,0,.2));height:auto;margin:1.5rem 0 2rem;max-width:300px}.confirma-content h1{font-size:3rem;font-weight:900;line-height:1.2;margin:0 0 1rem}.confirma-subtitle{font-size:1.3rem;line-height:1.8;margin:0;opacity:.95}.branding-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #28a745;border:2px solid var(--accent-green);border-radius:15px;margin:2rem 0;padding:2rem}.branding-text{font-size:1.1rem;font-weight:600;line-height:1.8;margin:0}.branding-website{color:#ffcb05;color:var(--accent-gold);font-size:1.2rem;font-weight:700}.whatsapp-section{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff08;border:1px solid #ffffff0f;border-left:4px solid #ffcb0540;border-radius:14px;margin:2rem auto;max-width:760px;padding:1.6rem 1.5rem}.access-card,.card-surface,.confirma-contact-section,.faq-item,.next-steps,.pdf-payment-section,.step-item,.verificacion-box,.whatsapp-section{background:#172b74;color:#fff;text-align:center}.access-card p,.card-surface p,.confirma-contact-section p,.faq-item p,.next-steps p,.pdf-payment-section p,.step-item p,.verificacion-box p,.whatsapp-section p{color:#fffffff2;line-height:1.6}.access-button:focus-visible,.back-button:focus-visible,.contact-link:focus-visible,.final-cta-button:focus-visible,.whatsapp-button:focus-visible{outline:3px solid #ffcb05e6;outline-offset:3px}.verificacion-list,.whatsapp-benefits{color:#fffffff2;display:inline-block;list-style-position:inside;margin-left:auto;margin-right:auto;padding-left:0;text-align:left}.verificacion-box{border:1px solid #ffffff0f;border-radius:12px;padding:1.75rem}.whatsapp-intro{color:#fffffff2;font-size:1.05rem;font-weight:700;margin-bottom:.9rem}.whatsapp-benefits{list-style:none;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:560px;padding:0 .25rem;text-align:left}.whatsapp-benefits li{color:#ffffffeb;font-size:1rem;line-height:1.6;padding:.5rem 0}.whatsapp-button{align-items:center;background:linear-gradient(180deg,#22b95a,#1e9b4c);border:none;border-radius:12px;box-shadow:0 6px 18px #10783c2e;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.75rem;margin:.9rem 0;padding:.85rem 1.6rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.whatsapp-button:hover{box-shadow:0 10px 30px #10783c38;transform:translateY(-2px)}.whatsapp-icon{display:inline-block;height:20px;width:20px}.whatsapp-note{font-size:.9rem;margin-top:1rem;opacity:.8}.next-steps{background:#ffffff14;border:1px solid #ffcb0533;border-radius:15px;margin:2rem 0;padding:3rem 2rem;text-align:left}.next-steps h2{font-size:1.8rem;font-weight:800;margin-bottom:2rem;text-align:center}.steps-container{grid-gap:2rem;color:#1d2e7b;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.step-item{background:#ffffff0d;border-left:4px solid #ffcb05;border-left:4px solid var(--accent-gold);border-radius:10px;color:#00205b;padding:1.5rem;text-align:center}.step-number{align-items:center;background:#ffcb05;background:var(--accent-gold);border-radius:50%;color:#1d2e7b;color:var(--primary-light);display:flex;font-size:1.5rem;font-weight:800;height:50px;justify-content:center;margin:0 auto 1rem;width:50px}.step-item h3{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.step-item p{color:#00205b;font-size:.95rem;line-height:1.6;opacity:.9}.guarantee-section{background:#28a74526;border:2px solid #28a745;border:2px solid var(--accent-green);border-radius:20px;margin:2rem 0;padding:3rem 2rem;text-align:center}.guarantee-icon{font-size:3.5rem;margin-bottom:1rem}.guarantee-section h2{font-size:1.8rem;font-weight:800;margin-bottom:1.5rem}.guarantee-text{font-size:1.05rem;line-height:1.8;margin-bottom:1rem;opacity:.95}.guarantee-subtext{color:#28a745;color:var(--accent-green);font-size:.95rem;font-weight:600;opacity:.9}.faq-section{background:linear-gradient(180deg,#0000,#ffcb050d);padding:3rem 2rem;text-align:left}.faq-section h2{font-size:2rem;font-weight:800;margin-bottom:2rem;text-align:center}.faq-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-left:4px solid #ffcb05;border-left:4px solid var(--accent-gold);border-radius:10px;margin-bottom:1.5rem;padding:1.5rem}.faq-item h3{color:#ffcb05;color:var(--accent-gold);font-size:1.1rem;font-weight:700;margin-bottom:.75rem}.faq-item p{color:#00205b;font-size:.95rem;line-height:1.7;margin:0;opacity:.9}.confirma-contact-section{background:#ffcb051a;border:2px solid #ffcb054d;border-radius:15px;color:#00205b;padding:2.5rem;text-align:center}.confirma-contact-section h2{color:#00205b;font-size:1.6rem;font-weight:800;margin-bottom:1rem}.confirma-contact-section>p{color:#00205b;font-size:1rem;margin:0 auto;opacity:.9}.contact-methods{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.contact-link{background:#ffffff1a;border:1px solid #ffcb054d;border-radius:10px;color:#00205b;cursor:pointer;display:inline-block;font-weight:600;padding:1rem 1.5rem;text-decoration:none;transition:all .3s ease}.contact-link:hover{background:#ffcb0533;border-color:#ffcb05;border-color:var(--accent-gold);transform:translateY(-2px)}.back-button{align-self:center;background:#ffffff26;border:2px solid #ffffff4d;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:2rem;padding:1.2rem 2.5rem;transition:all .3s ease}.back-button:hover{background:#ffffff40;border-color:#ffcb05;border-color:var(--accent-gold);color:#ffcb05;color:var(--accent-gold)}.verificacion-section{background:#fff;color:#fff;color:var(--text-light);padding:4rem 2rem}.verificacion-content{color:#fff;color:var(--text-light);margin:0 auto;max-width:700px;text-align:center}.verificacion-content h2{color:#fff;color:var(--text-light);font-size:2rem;font-weight:800;margin-bottom:1rem}.verificacion-content>p{color:#fff;color:var(--text-light);font-size:1.05rem;line-height:1.8;margin-bottom:2rem}.verificacion-box{background:linear-gradient(135deg,#00205b0d,#ffcb050d);border:2px solid #00205b1a;border-radius:15px;color:#fff;color:var(--text-light);padding:2rem;text-align:left}.verificacion-list{color:#fff;color:var(--text-light);font-size:1rem;line-height:2;list-style-position:inside}.verificacion-list li{font-weight:500;margin-bottom:.75rem}.final-cta{background:linear-gradient(135deg,#00205b,#1d2e7b);background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary-light) 100%);color:#fff;overflow:hidden;padding:4rem 2rem;position:relative}.final-cta:before{background:radial-gradient(circle,#ffcb051a 0,#0000 70%);border-radius:50%;content:"";height:600px;pointer-events:none;position:absolute;right:-10%;top:-50%;width:600px}.final-cta-content{margin:0 auto;max-width:700px;position:relative;text-align:center;z-index:2}.final-cta-content h2{font-size:2.2rem;font-weight:900;line-height:1.3;margin-bottom:1.5rem}.final-cta-content>p{font-size:1.1rem;line-height:1.8;margin-bottom:2rem;opacity:.95}.final-cta-button{background:linear-gradient(135deg,#25d366,#20ba5a);border:none;border-radius:15px;box-shadow:0 8px 25px #25d36666;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;padding:1.4rem 3.5rem;text-decoration:none;transition:all .3s ease}.final-cta-button:hover{box-shadow:0 12px 35px #25d36680;transform:scale(1.05)}.final-note{font-size:.95rem;line-height:1.8;margin-top:1.5rem;opacity:.8}.pdf-payment-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:15px;margin:3rem 0;padding:3rem 2rem}.pdf-payment-section h2{color:#ffcb05;color:var(--accent-gold);font-size:2rem;font-weight:700;margin-bottom:2.5rem;text-align:center}.pdf-payment-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.access-card{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.access-card:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-5px)}.pdf-card{border-left:4px solid #ffcb05;border-left:4px solid var(--accent-gold)}.payment-card{border-left:4px solid #25d366}.card-icon{font-size:3rem;margin-bottom:1rem}.access-card h3{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:1rem}.card-description{color:#ffffffd9;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.payment-benefits{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.5rem}.benefit-badge{background:#ffffff1a;border:1px solid #fff3;border-radius:20px;color:#ffffffe6;font-size:.9rem;padding:.6rem 1rem}.access-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:1rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease;width:100%}.pdf-button{background:linear-gradient(135deg,#ffcb05,#ffd80f);background:linear-gradient(135deg,var(--accent-gold) 0,#ffd80f 100%);color:#00205b;color:var(--primary-dark)}.pdf-button:hover{box-shadow:0 8px 20px #ffcb054d;transform:scale(1.03)}.payment-button{background:linear-gradient(135deg,#25d366,#1fa855);color:#fff}.payment-button:hover{box-shadow:0 8px 20px #25d3664d;transform:scale(1.03)}.card-note{color:#ffffffb3;font-size:.85rem;font-style:italic}.payment-info{background:#25d3661a;border-left:4px solid #25d366;border-radius:8px;margin-top:2rem;padding:1.5rem;text-align:center}.payment-guarantee{color:#ffffffe6;font-size:.95rem;line-height:2}@media (max-width:768px){.pdf-payment-section{margin:2rem 0;padding:2rem 1.5rem}.pdf-payment-section h2{font-size:1.6rem;margin-bottom:2rem}.pdf-payment-grid{gap:1.5rem}.access-card{padding:1.5rem}.card-icon{font-size:2.5rem}.access-card h3{font-size:1.2rem}.confirma-hero{min-height:auto;padding:3rem 1.5rem}.confirma-content h1{font-size:2rem}.success-icon-large{font-size:3.5rem}.confirma-subtitle{font-size:1.1rem}.confirma-contact-section,.guarantee-section,.next-steps,.whatsapp-section{padding:2rem 1.5rem}.final-cta-button,.whatsapp-button{font-size:1rem;padding:1.2rem 2rem}.contact-methods,.steps-container{grid-template-columns:1fr}.verificacion-section{padding:2rem 1.5rem}.final-cta{padding:3rem 1.5rem}.final-cta-content h2{font-size:1.6rem}.faq-section{padding:2rem 1.5rem}.faq-section h2{font-size:1.5rem}.pdf-payment-grid{grid-template-columns:1fr}}@media (max-width:480px){.pdf-payment-section{padding:1.5rem 1rem}.pdf-payment-section h2{font-size:1.3rem}.card-icon{font-size:2rem}.access-card h3{font-size:1rem}.card-description{font-size:.85rem}.access-button{font-size:.9rem;padding:.8rem 1.5rem}.confirma-content h1{font-size:1.6rem}.success-icon-large{font-size:2.5rem}.final-cta-button,.whatsapp-button{display:flex;justify-content:center}.step-number{font-size:1.2rem;height:40px;width:40px}.branding-website{font-size:1rem}}:root{--primary-green:#547749;--secondary-green:#1f3d2b;--bg-light:#f6f5f2;--bg-white:#fff;--text-dark:#2c2c2c;--text-light:#666;--accent-gold:#d4a574;--border-radius:12px;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 16px #0000001f;--shadow-lg:0 8px 24px #00000026}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;background-color:var(--bg-white);color:#2c2c2c;color:var(--text-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}html{scroll-behavior:smooth}.verdiore-header{background-color:#fff;background-color:var(--bg-white);border-bottom:1px solid #e0e0e0;box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);padding:1rem 1.5rem;position:sticky;top:0;z-index:1000}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.logo-text{color:#547749;color:var(--primary-green);font-size:1.5rem;font-weight:700;letter-spacing:2px}.header-cta{font-size:.9rem;padding:.6rem 1.2rem}.cta-button{background-color:#547749;background-color:var(--primary-green);border:none;border-radius:12px;border-radius:var(--border-radius);color:#fff;color:var(--bg-white);cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.8rem 1.6rem;text-align:center;transition:all .3s ease}.cta-button:hover{background-color:#1f3d2b;background-color:var(--secondary-green);box-shadow:0 4px 16px #0000001f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.primary-cta{background-color:#547749;background-color:var(--primary-green);color:#fff;color:var(--bg-white)}.primary-cta:hover{background-color:#1f3d2b;background-color:var(--secondary-green)}.cta-button.large{font-size:1.1rem;padding:1rem 2rem}.hero-section{align-items:center;background:linear-gradient(135deg,#fff,#f6f5f2);background:linear-gradient(135deg,var(--bg-white) 0,var(--bg-light) 100%);display:flex;min-height:80vh;padding:3rem 1.5rem}.hero-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px;width:100%}.hero-text{display:flex;flex-direction:column;gap:1.5rem}.hero-headline{color:#1f3d2b;color:var(--secondary-green);font-size:2.5rem;font-weight:700;line-height:1.2}.hero-subheadline{color:#666;color:var(--text-light);font-size:1.1rem;line-height:1.6}.trust-bullets{display:flex;flex-direction:column;gap:.8rem}.trust-item{align-items:center;color:#2c2c2c;color:var(--text-dark);display:flex;font-size:1rem;gap:.8rem}.bullet-icon{font-size:1.5rem}.hero-image{align-items:center;display:flex;justify-content:center}.hero-img{border-radius:12px;border-radius:var(--border-radius);box-shadow:0 8px 24px #00000026;box-shadow:var(--shadow-lg);height:auto;max-width:100%}.section-container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.before-after-section,.benefits-section,.final-cta-section,.product-highlight,.testimonial-section{padding:4rem 1.5rem}.benefits-section,.testimonial-section{background-color:#f6f5f2;background-color:var(--bg-light)}.before-after-section,.product-highlight{background-color:#fff;background-color:var(--bg-white)}.final-cta-section{background:linear-gradient(135deg,#547749,#1f3d2b);background:linear-gradient(135deg,var(--primary-green) 0,var(--secondary-green) 100%);color:#fff;color:var(--bg-white);padding:5rem 1.5rem;text-align:center}.section-title{color:#1f3d2b;color:var(--secondary-green);font-size:2rem;font-weight:700;margin-bottom:.5rem;text-align:center}.final-cta-section .cta-headline,.final-cta-section .section-title{color:#fff;color:var(--bg-white)}.section-subtitle{color:#666;color:var(--text-light);font-size:1rem;margin-bottom:2.5rem;text-align:center}.benefits-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.benefit-card{background-color:#fff;background-color:var(--bg-white);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm);padding:2rem;text-align:center;transition:all .3s ease}.benefit-card:hover{box-shadow:0 4px 16px #0000001f;box-shadow:var(--shadow-md);transform:translateY(-4px)}.benefit-icon{display:block;font-size:2.5rem;margin-bottom:1rem}.benefit-card h3{color:#547749;color:var(--primary-green);font-size:1.3rem;margin-bottom:.8rem}.benefit-card p{color:#666;color:var(--text-light);line-height:1.6}.before-after-content{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr}.before-after-image{border-radius:12px;border-radius:var(--border-radius);box-shadow:0 8px 24px #00000026;box-shadow:var(--shadow-lg);overflow:hidden}.comparison-img{display:block;height:auto;width:100%}.before-after-text{display:flex;flex-direction:column;gap:1.5rem}.before-after-description{color:#666;color:var(--text-light);font-size:1rem;line-height:1.8}.results-badges{display:flex;flex-direction:column;gap:1rem}.badge{align-items:center;background-color:#f6f5f2;background-color:var(--bg-light);border-left:4px solid #547749;border-left:4px solid var(--primary-green);border-radius:12px;border-radius:var(--border-radius);display:flex;gap:.8rem;padding:1rem}.badge-icon{font-size:1.5rem;min-width:2rem}.badge span:last-child{color:#2c2c2c;color:var(--text-dark);font-weight:500}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px}.testimonial-card{background-color:#fff;background-color:var(--bg-white);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 8px 24px #00000026;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:1fr;overflow:hidden;transition:all .3s ease}.testimonial-card:hover{box-shadow:0 4px 16px #0000001f;box-shadow:var(--shadow-md);transform:translateY(-4px)}.testimonial-card-landscape{grid-template-columns:1fr}.testimonial-photo{border-radius:12px 12px 0 0;border-radius:var(--border-radius) var(--border-radius) 0 0;height:300px;overflow:hidden;width:100%}.testimonial-img{height:100%;object-fit:cover;width:100%}.testimonial-content{display:flex;flex-direction:column;gap:1rem;padding:2rem}.stars{display:flex;font-size:1.3rem;justify-content:center}.testimonial-text{color:#2c2c2c;color:var(--text-dark);font-size:1.1rem;font-style:italic;line-height:1.8;text-align:center}.testimonial-author{text-align:center}.testimonial-author h4{color:#547749;color:var(--primary-green);font-size:1.1rem;margin-bottom:.3rem}.author-tag{color:#666;color:var(--text-light);font-size:.85rem;margin:.2rem 0}.product-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr}.product-image{border-radius:12px;border-radius:var(--border-radius);box-shadow:0 8px 24px #00000026;box-shadow:var(--shadow-lg);overflow:hidden}.product-nature-img{display:block;height:auto;width:100%}.product-info{display:flex;flex-direction:column;gap:1.5rem}.product-info h2{color:#1f3d2b;color:var(--secondary-green);font-size:2rem;font-weight:700}.product-category{color:#547749;color:var(--primary-green);font-size:.95rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.product-description{display:flex;flex-direction:column;gap:1.2rem}.product-description h3{color:#547749;color:var(--primary-green);font-size:1.1rem;font-weight:600}.product-description p{color:#666;color:var(--text-light);margin-left:0}.product-price{background-color:#f6f5f2;background-color:var(--bg-light);border-left:4px solid #d4a574;border-left:4px solid var(--accent-gold);border-radius:12px;border-radius:var(--border-radius);display:flex;flex-direction:column;gap:.5rem;padding:1.5rem}.price-label{color:#666;color:var(--text-light);font-size:.9rem}.price-amount{color:#547749;color:var(--primary-green);font-size:2rem;font-weight:700}.cta-content{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:700px;text-align:center}.cta-headline{font-size:2rem;font-weight:700;line-height:1.2}.cta-subtext{font-size:1.1rem;opacity:.95}.verdiore-footer{background-color:#1f3d2b;background-color:var(--secondary-green);color:#fff;color:var(--bg-white);font-size:.9rem;padding:2rem 1.5rem;text-align:center}.footer-content{display:flex;flex-direction:column;gap:.5rem;margin:0 auto;max-width:1200px}.footer-trust{font-size:.85rem;opacity:.9}@media (min-width:768px){.hero-section{min-height:90vh;padding:4rem 2rem}.hero-content{gap:4rem;grid-template-columns:1fr 1fr}.hero-headline{font-size:3rem}.section-title{font-size:2.3rem}.benefits-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}.before-after-content{gap:3rem;grid-template-columns:1fr 1fr}.testimonials-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}.testimonial-card{grid-template-columns:1fr}.testimonial-photo{border-radius:12px 12px 0 0;border-radius:var(--border-radius) var(--border-radius) 0 0;height:auto;min-height:300px}.product-content{gap:4rem;grid-template-columns:1fr 1fr}.results-badges{flex-direction:row;flex-wrap:wrap}.badge{flex:1 1;min-width:150px}}@media (min-width:1024px){.hero-section{min-height:100vh;padding:5rem 2rem}.hero-headline{font-size:3.5rem}.hero-subheadline{font-size:1.3rem}.trust-item{font-size:1.1rem}.section-title{font-size:2.5rem}.benefits-grid{gap:2rem;grid-template-columns:repeat(4,1fr)}.benefit-card{padding:2.5rem 1.5rem}.before-after-section,.benefits-section,.product-highlight,.testimonial-section{padding:5rem 2rem}.final-cta-section{padding:6rem 2rem}.cta-headline{font-size:2.5rem}.cta-subtext{font-size:1.2rem}}@media (min-width:1440px){.hero-headline{font-size:4rem}.section-title{font-size:2.8rem}.cta-headline{font-size:3rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.benefit-card,.hero-text,.product-content,.testimonial-card{animation:fadeInUp .6s ease-out}@media print{.cta-button,.verdiore-header{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
/*# sourceMappingURL=main.cf72806b.css.map*/