@font-face{font-family:Montserrat;font-style:normal;font-weight:600 800;font-display:optional;src:url(/fonts/montserrat-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600 800;font-display:optional;src:url(/fonts/montserrat-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/inter-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:#E07A5F;--color-primary-dark:#B85A3F;--color-primary-light:#E8927D;--color-primary-text:#B5553B;--color-secondary:#3D405B;--color-accent:#81B29A;--color-accent-dark:#6A9A82;--color-accent-text:#2E6B4F;--color-background:#F4F1DE;--color-white:#FFFFFF;--color-light-gray:#F8F6F0;--color-medium-gray:#E5E2D6;--color-dark-gray:#595959;--color-text:#3D405B;--color-whatsapp:#0E806F;--color-whatsapp-dark:#075E54;--font-display:'Montserrat',sans-serif;--font-body:'Inter',sans-serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--shadow-sm:0 2px 6px rgba(61, 64, 91, 0.1);--shadow-md:0 4px 12px rgba(61, 64, 91, 0.1);--shadow-lg:0 10px 24px rgba(61, 64, 91, 0.12);--shadow-xl:0 20px 40px rgba(61, 64, 91, 0.15);--transition-fast:150ms ease-in-out;--transition-base:250ms ease-in-out;--transition-slow:350ms ease-in-out}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;color:var(--color-secondary)}h1{font-size:2rem}h2{font-size:1.75rem;margin-bottom:var(--spacing-lg)}h3{font-size:1.25rem;margin-bottom:var(--spacing-sm)}h4{font-size:1.1rem;margin-bottom:var(--spacing-sm)}p{margin-bottom:var(--spacing-md);color:var(--color-dark-gray)}strong{color:var(--color-secondary);font-weight:600}a{color:var(--color-primary-text);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:.875rem 1.75rem;font-family:var(--font-body);font-size:1rem;font-weight:600;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all .3s cubic-bezier(.4, 0, .2, 1);white-space:nowrap;text-decoration:none;position:relative;overflow:hidden;will-change:transform,box-shadow}.btn-primary{background-color:var(--color-primary-text);color:var(--color-white);box-shadow:var(--shadow-md)}.btn-primary:hover{background-color:var(--color-primary-dark);color:var(--color-white);transform:translateY(-3px);box-shadow:0 12px 24px rgba(224,122,95,.35)}.btn-primary:active{transform:translateY(-1px)}.btn-whatsapp{background-color:var(--color-whatsapp);color:var(--color-white);box-shadow:var(--shadow-md)}.btn-whatsapp:hover{background-color:var(--color-whatsapp-dark);color:var(--color-white);transform:translateY(-3px);box-shadow:0 12px 24px rgba(18,140,126,.35)}.btn-outline{background:0 0;border:2px solid var(--color-secondary);color:var(--color-secondary)}.btn-outline:hover{background:var(--color-secondary);color:var(--color-white);transform:translateY(-3px);box-shadow:0 12px 24px rgba(61,64,91,.25)}.btn-large{padding:1.125rem 2.5rem;font-size:1.1rem}.btn-block{width:100%}.btn-pulse{animation:pulse-glow 2s ease-in-out infinite;position:relative}.btn-pulse::after{content:'';position:absolute;inset:0;border-radius:inherit;border:2px solid rgba(224,122,95,.4);animation:pulse-ring 2s ease-in-out infinite;pointer-events:none}@keyframes pulse-glow{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes pulse-ring{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(1.12);opacity:0}}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.97);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-medium-gray);transition:box-shadow var(--transition-base)}.header.scrolled{box-shadow:var(--shadow-md)}.header-container{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{text-decoration:none}.logo-text{font-family:var(--font-display);font-weight:800;font-size:1.25rem;color:var(--color-primary-text);letter-spacing:.05em}.nav-desktop{display:none;align-items:center;gap:var(--spacing-lg)}.nav-desktop a{color:var(--color-secondary);font-weight:500;font-size:.95rem;transition:color var(--transition-fast);position:relative}.nav-desktop a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--color-primary);transition:width .3s ease}.nav-desktop a:hover{color:var(--color-primary-text)}.nav-desktop a:hover::after{width:100%}.header-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.header-phone{display:none;align-items:center;gap:.25rem;color:var(--color-secondary);font-weight:600;font-size:.9rem}.phone-text{display:none}.btn-whatsapp-header{display:none;align-items:center;gap:.25rem;background-color:var(--color-whatsapp);color:var(--color-white);padding:.5rem .875rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;min-height:44px;min-width:44px;justify-content:center;transition:background-color var(--transition-fast)}.btn-whatsapp-header:hover{background-color:var(--color-whatsapp-dark);color:var(--color-white)}.wa-text{display:none}.lang-toggle{background:0 0;border:1px solid var(--color-medium-gray);border-radius:var(--radius-md);padding:.5rem .75rem;font-size:.8rem;font-weight:600;cursor:pointer;color:var(--color-secondary);min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.lang-toggle:hover{border-color:var(--color-primary-text);color:var(--color-primary-text)}.lang-active{color:var(--color-primary-text);font-weight:700}.lang-inactive{opacity:.5}.hamburger{display:flex;align-items:center;justify-content:center;background:0 0;border:none;cursor:pointer;padding:.5rem;min-height:44px;min-width:44px;color:var(--color-secondary)}.nav-mobile{display:none;flex-direction:column;background:var(--color-white);border-top:1px solid var(--color-medium-gray);padding:var(--spacing-sm) var(--spacing-md)}.nav-mobile.open{display:flex}.nav-mobile a{padding:var(--spacing-sm) 0;color:var(--color-secondary);font-weight:500;border-bottom:1px solid var(--color-medium-gray)}.nav-mobile a:last-child{border-bottom:none}.icon-sm{width:18px;height:18px}.icon-md{width:24px;height:24px}.hero{padding:calc(64px + var(--spacing-2xl)) 0 var(--spacing-2xl);background:linear-gradient(180deg,var(--color-background) 0,var(--color-white) 100%)}.hero-content{text-align:center;max-width:700px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);background-color:rgba(129,178,154,.15);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-xl);margin-bottom:var(--spacing-lg);font-size:.85rem;font-weight:600;color:var(--color-accent-text);border:1px solid rgba(129,178,154,.25)}.hero-badge .icon-sm{color:var(--color-accent-text)}.hero-headline{font-size:2rem;font-weight:800;margin-bottom:var(--spacing-md);color:var(--color-secondary);line-height:1.15}.hero-subheadline{font-size:1.1rem;color:var(--color-dark-gray);margin-bottom:var(--spacing-lg);line-height:1.6}.hero-cta{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.hero-compliance{font-size:.75rem;color:var(--color-dark-gray);margin-bottom:var(--spacing-md);line-height:1.4}.hero-trust-strip{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.trust-strip-item{display:flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;color:var(--color-accent-text)}.trust-strip-item .icon-sm{color:var(--color-accent-text);width:16px;height:16px}.hero-stats-bar{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-xl);padding:var(--spacing-lg);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);justify-content:center}.hero-stat{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-width:100px}.hero-stat+.hero-stat{border-left:1px solid var(--color-medium-gray);padding-left:var(--spacing-md)}.metric-number{font-family:var(--font-display);font-size:2rem;font-weight:800;color:var(--color-primary-text);line-height:1}.metric-label{font-size:.8rem;color:var(--color-dark-gray);font-weight:500;margin-top:.25rem}.flag-marquee{overflow:hidden;background:var(--color-white);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-medium-gray)}.flag-marquee-track{display:flex;gap:var(--spacing-xl);align-items:center;animation:flag-scroll 25s linear infinite;width:max-content}.flag-marquee-track img{height:24px;width:auto;opacity:.7;border-radius:2px}@keyframes flag-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.nav-mobile-contact{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) 0 0;margin-top:var(--spacing-xs);border-top:1px solid var(--color-medium-gray)}.nav-contact-link{display:flex;align-items:center;gap:.3rem;padding:var(--spacing-xs) var(--spacing-sm);font-size:.85rem;font-weight:600;color:var(--color-secondary);border-radius:var(--radius-md);flex:1;justify-content:center}.nav-contact-whatsapp{background:var(--color-whatsapp);color:var(--color-white)}.nav-contact-whatsapp:hover{color:var(--color-white);background:var(--color-whatsapp-dark)}section{padding:var(--spacing-2xl) 0}.section-header{text-align:center;margin-bottom:var(--spacing-2xl);max-width:700px;margin-left:auto;margin-right:auto}.section-subtitle{font-size:1.05rem;color:var(--color-secondary);max-width:550px;margin:0 auto}.section-cta{text-align:center;margin-top:var(--spacing-xl)}.problem{background:var(--color-white)}.problem-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.problem-card{background:var(--color-background);padding:var(--spacing-lg);border-radius:var(--radius-lg);transition:all .3s cubic-bezier(.4, 0, .2, 1);will-change:transform,box-shadow}.problem-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.problem-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--color-secondary);border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm)}.problem-icon svg{color:var(--color-background);width:1.5rem;height:1.5rem}.problem-card h3{color:var(--color-secondary);margin-bottom:var(--spacing-xs)}.problem-card p{margin:0;font-size:.95rem}.problem-callout{text-align:center;padding:var(--spacing-lg);background:linear-gradient(135deg,var(--color-secondary) 0,#2c2e42 100%);border-radius:var(--radius-lg)}.problem-callout p{color:var(--color-background);font-weight:600;font-size:1.05rem;margin:0}.solution{background:var(--color-background)}.tier-cards-wrapper{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);max-width:900px;margin:0 auto}.tier-card-web{background:var(--color-white);border:2px solid var(--color-medium-gray);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-md);display:flex;flex-direction:column;position:relative;transition:all .3s cubic-bezier(.4, 0, .2, 1)}.tier-card-web:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.tier-card-recommended{border-color:var(--color-primary);box-shadow:var(--shadow-lg),0 0 0 1px var(--color-primary-light)}.tier-recommended-badge{position:absolute;top:0;right:0;background:var(--color-primary);color:var(--color-white);font-family:var(--font-display);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;padding:.4rem 1rem;border-radius:0 var(--radius-2xl) 0 var(--radius-lg)}.tier-card-header{background:var(--color-light-gray);padding:var(--spacing-lg);text-align:center}.tier-card-header-rec{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)}.tier-card-header-rec .tier-card-name,.tier-card-header-rec .tier-price-amount,.tier-card-header-rec .tier-price-label{color:var(--color-white)}.tier-card-name{font-family:var(--font-display);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-secondary);margin-bottom:var(--spacing-xs)}.tier-price-amount{font-family:var(--font-display);font-size:2.75rem;font-weight:800;color:var(--color-secondary);line-height:1}.tier-price-label{display:block;font-size:.85rem;color:var(--color-dark-gray);margin-top:.25rem;font-weight:500}.tier-card-features{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md);flex:1}.tier-card-feature{display:flex;gap:var(--spacing-sm);align-items:flex-start}.tier-card-feature-highlight{background:rgba(224,122,95,.06);margin:0 calc(-1 * var(--spacing-lg));padding:var(--spacing-sm) var(--spacing-lg)}.feature-check{color:var(--color-accent);flex-shrink:0;width:22px;height:22px;margin-top:2px}.tier-card-feature strong{display:block;color:var(--color-secondary);font-size:.95rem}.tier-card-feature span{display:block;font-size:.85rem;color:var(--color-dark-gray);margin-top:2px}.tier-card-cta{text-align:center;padding:0 var(--spacing-lg) var(--spacing-lg)}.tier-card-cta .btn{width:100%}.tier-shared-notes{max-width:900px;margin:var(--spacing-lg) auto 0}.package-note{display:flex;align-items:flex-start;gap:var(--spacing-xs);padding:var(--spacing-sm);background:rgba(129,178,154,.1);border-radius:var(--radius-md);font-size:.85rem;color:var(--color-dark-gray);border-left:3px solid var(--color-accent)}.package-note .icon-sm{color:var(--color-accent);flex-shrink:0;margin-top:2px}.package-addon{margin-top:var(--spacing-sm);padding:var(--spacing-sm);background:rgba(224,122,95,.06);border:1.5px solid var(--color-primary-light);border-radius:var(--radius-md)}.addon-header{display:flex;gap:var(--spacing-sm);align-items:flex-start}.addon-header .feature-check{color:var(--color-primary-text)}.addon-header strong{display:block;color:#9a4730;font-size:.95rem}.addon-header span{display:block;font-size:.85rem;color:var(--color-dark-gray);margin-top:2px}.package-highlight{text-align:center;padding:var(--spacing-md) 0}.package-highlight p{font-weight:700;color:var(--color-secondary);font-size:1.05rem;margin:0}.tier-comparison-matrix{max-width:900px;margin:var(--spacing-xl) auto 0;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto;-webkit-overflow-scrolling:touch}.tier-compare-heading{text-align:center;padding:var(--spacing-md) var(--spacing-md) 0;font-size:1.1rem;color:var(--color-secondary)}.tier-compare-table{width:100%;border-collapse:collapse}.tier-compare-table td,.tier-compare-table th{padding:var(--spacing-sm);text-align:center;border-bottom:1px solid var(--color-medium-gray);font-size:.85rem}.tier-compare-table td:first-child,.tier-compare-table th:first-child{text-align:left;font-weight:600;color:var(--color-secondary)}.tier-compare-table thead th{background:var(--color-light-gray);font-weight:700;font-size:.8rem;color:var(--color-secondary);white-space:nowrap}.tier-col-rec{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)!important;color:var(--color-white)!important}.tier-compare-table tbody tr:last-child td{border-bottom:none}.tier-price-row td{background:var(--color-light-gray);font-size:1rem}.tier-price-row td strong{font-size:1.1rem}.table-dash{color:var(--color-dark-gray);opacity:.4;width:18px;height:18px}.how-it-works{background:var(--color-white)}.steps-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.step{text-align:center;padding:var(--spacing-lg);background:var(--color-background);border-radius:var(--radius-lg);transition:all .3s cubic-bezier(.4, 0, .2, 1);will-change:transform;position:relative}.step:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.step-number{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-white);border-radius:50%;font-family:var(--font-display);font-size:1.25rem;font-weight:800;margin-bottom:var(--spacing-sm)}.step-icon{margin-bottom:var(--spacing-sm)}.step-icon svg{width:2rem;height:2rem;color:var(--color-secondary)}.step h3{color:var(--color-secondary)}.step p{font-size:.95rem;margin:0}.timeline-note{display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:.9rem;font-weight:600;color:var(--color-accent-text);margin:var(--spacing-sm) auto 0}.timeline-note .icon-sm{color:var(--color-accent-text);width:16px;height:16px}.comparison{background:var(--color-background)}.comparison-table-wrapper{overflow-x:auto;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch;position:relative}.comparison-table-wrapper::after{content:'';position:absolute;top:0;right:0;bottom:0;width:32px;background:linear-gradient(to left,var(--color-white),transparent);pointer-events:none;border-radius:0 var(--radius-lg) var(--radius-lg) 0;z-index:1}.comparison-table-wrapper.scrolled-end::after{opacity:0}.scroll-hint{display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:.75rem;color:var(--color-secondary);margin-top:var(--spacing-xs)}.scroll-hint svg{width:14px;height:14px}.comparison-table{width:100%;border-collapse:collapse;min-width:600px}.comparison-table td,.comparison-table th{padding:var(--spacing-sm);text-align:left;border-bottom:1px solid var(--color-medium-gray);font-size:.85rem}.comparison-table th{background:var(--color-light-gray);font-weight:700;font-size:.8rem;color:var(--color-secondary);white-space:nowrap}.comparison-table th.highlight{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:var(--color-white)}.comparison-table td.highlight{background:rgba(224,122,95,.06);font-weight:600;color:var(--color-secondary)}.comparison-table tr:hover{background-color:rgba(224,122,95,.03)}.table-check{color:var(--color-accent);width:18px;height:18px}.table-x{color:#d35f5f;width:18px;height:18px}.price-once{display:block;font-size:.7rem;font-weight:700;color:var(--color-accent-dark);text-transform:uppercase;letter-spacing:.04em}td.highlight .price-once{color:var(--color-accent-dark)}.price-recurring{font-weight:700;color:#d35f5f}.trust{background:var(--color-white)}.trust-content{max-width:700px;margin:0 auto}.trust-bio{margin-bottom:var(--spacing-xl)}.trust-bio p{font-size:1.05rem;line-height:1.7}.trust-signals{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.trust-signal{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background);border-radius:var(--radius-lg)}.trust-signal .icon-md{color:var(--color-primary-text);flex-shrink:0}.trust-signal span{font-weight:500;color:var(--color-secondary);font-size:.95rem}.legal-disclaimer{padding:var(--spacing-md);background:var(--color-light-gray);border-radius:var(--radius-md);border-left:3px solid var(--color-primary)}.legal-disclaimer p{font-size:.8rem;color:var(--color-dark-gray);margin:0;line-height:1.5}.faq{background:var(--color-background)}.faq-list{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-sm)}.faq-item{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .3s ease;border:1px solid var(--color-medium-gray)}.faq-item:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-light)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-md);background:0 0;border:none;cursor:pointer;text-align:left;font-family:var(--font-display);font-weight:600;font-size:.95rem;color:var(--color-secondary);transition:color var(--transition-fast)}.faq-question:hover{color:var(--color-primary-text)}.faq-chevron{width:20px;height:20px;flex-shrink:0;color:var(--color-dark-gray);transition:transform .3s ease}.faq-item.active .faq-chevron{transform:rotate(180deg);color:var(--color-primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 var(--spacing-md)}.faq-item.active .faq-answer{padding:0 var(--spacing-md) var(--spacing-md)}.faq-answer p{font-size:.95rem;line-height:1.6;margin:0}.final-cta-layout{display:flex;flex-direction:column;gap:var(--spacing-xl);align-items:center}.final-cta-content{text-align:center;max-width:600px}.final-cta h2{color:var(--color-background);margin-bottom:var(--spacing-sm)}.final-cta p{color:rgba(244,241,222,.85);font-size:1.1rem;margin-bottom:var(--spacing-xl)}.final-cta-buttons{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.final-phone{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-background);font-weight:600;font-size:1.1rem;opacity:.9;transition:opacity var(--transition-fast)}.final-phone:hover{opacity:1;color:var(--color-primary-light)}.lead-form-card{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-lg);width:100%;max-width:440px;box-shadow:var(--shadow-lg)}.lead-form-card p{color:var(--color-dark-gray);font-size:.9rem;margin-bottom:var(--spacing-sm)}.lead-form-title{font-family:var(--font-display);font-weight:800;font-size:1.3rem;color:var(--color-secondary);margin-bottom:.25rem}.lead-form-subtitle{font-size:.9rem;color:var(--color-secondary);margin-bottom:var(--spacing-md)}.form-group{margin-bottom:var(--spacing-sm)}.form-group label{display:block;font-size:.85rem;font-weight:600;color:var(--color-secondary);margin-bottom:.25rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;font-family:var(--font-body);font-size:.95rem;color:var(--color-secondary);background:var(--color-background);border:1.5px solid var(--color-medium-gray);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(224,122,95,.15)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-dark-gray);opacity:.6}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%233D405B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.form-group textarea{resize:vertical;min-height:56px}#nlLeadForm .btn{margin-top:var(--spacing-xs)}.form-success{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:rgba(129,178,154,.1);border-radius:var(--radius-md);border-left:3px solid var(--color-accent)}.form-success .icon-md{color:var(--color-accent);flex-shrink:0}.form-success p{margin:0;font-size:.95rem;color:var(--color-secondary);font-weight:500}.form-disclaimer{font-size:.7rem;color:#5a5d7a;margin-top:var(--spacing-sm);margin-bottom:0;text-align:center;line-height:1.4}.footer{background:#2c2e42;color:var(--color-background);padding:var(--spacing-2xl) 0 var(--spacing-lg)}.footer-content{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid rgba(244,241,222,.15)}.footer-logo{font-family:var(--font-display);font-weight:800;font-size:1.25rem;color:var(--color-primary);letter-spacing:.05em;margin-bottom:var(--spacing-sm)}.footer-column p{color:rgba(244,241,222,.85);font-size:.9rem}.footer-column h4,.footer-heading{font-family:var(--font-display);font-weight:700;color:var(--color-background);font-size:.95rem;margin-bottom:var(--spacing-sm)}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:var(--spacing-xs)}.footer-column a{color:rgba(244,241,222,.85);font-size:.9rem;transition:color var(--transition-fast)}.footer-column a:hover{color:var(--color-primary-text)}.footer-disclaimer{padding:var(--spacing-md) 0;border-bottom:1px solid rgba(244,241,222,.1);margin-bottom:var(--spacing-md)}.footer-disclaimer p{font-size:.75rem;color:rgba(244,241,222,.75);margin-bottom:var(--spacing-xs);line-height:1.5}.disclaimer-en{font-style:italic}.lang-hidden{display:none}.footer-bottom{text-align:center}.footer-bottom p{font-size:.8rem;color:rgba(244,241,222,.75);margin:0}.whatsapp-float{position:fixed;bottom:100px;right:20px;width:56px;height:56px;background:var(--color-whatsapp);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(18,140,126,.4);z-index:999;transition:all .3s ease;animation:whatsapp-bounce 2s ease-in-out infinite}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 24px rgba(18,140,126,.5)}@keyframes whatsapp-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.mobile-sticky-cta{position:fixed;bottom:0;left:0;right:0;padding:var(--spacing-sm);background:rgba(255,255,255,.97);backdrop-filter:blur(8px);border-top:1px solid var(--color-medium-gray);z-index:998;display:block;transform:translateY(100%);opacity:0;transition:transform .3s ease,opacity .3s ease}.mobile-sticky-cta .btn{width:100%}.hero-grid{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl)}.hero-image{max-width:360px;width:100%}.hero-image img{border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);object-fit:cover;width:100%;height:auto;max-height:40vh}.step-image{margin-bottom:var(--spacing-sm)}.step-image img{border-radius:var(--radius-lg);width:100%;height:auto;max-height:160px;object-fit:cover}.trust-bio-layout{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.trust-headshot{flex-shrink:0}.trust-headshot img{width:140px;height:140px;border-radius:50%;object-fit:cover;object-position:center 15%;border:4px solid var(--color-primary);box-shadow:var(--shadow-md)}.trust-bio-layout .trust-bio{margin-bottom:0;text-align:center}.callout-layout{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.callout-image img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--color-primary)}.final-cta{background-color:var(--color-secondary);background:linear-gradient(135deg,rgba(61,64,91,.88) 0,rgba(44,46,66,.92) 100%),url('images/cta-bg.webp') center/cover no-repeat}.animate-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:0s}.stagger-2{transition-delay:0.1s}.stagger-3{transition-delay:0.2s}.stagger-4{transition-delay:0.3s}.stagger-5{transition-delay:0.4s}.stagger-6{transition-delay:0.5s}.stagger-7{transition-delay:0.6s}.stagger-8{transition-delay:0.7s}.faq-item,.problem-card,.step{transition:all .3s cubic-bezier(.4, 0, .2, 1);will-change:transform,box-shadow}.problem-icon{transition:all .4s cubic-bezier(.68, -.55, .265, 1.55)}.problem-card:hover .problem-icon{transform:scale(1.1)}.step-icon{transition:transform .3s ease}.step:hover .step-icon{transform:scale(1.15) rotate(3deg)}@media (min-width:768px){h1{font-size:2.75rem}h2{font-size:2.25rem}h3{font-size:1.4rem}.container{padding:0 var(--spacing-lg)}section{padding:var(--spacing-3xl) 0}.hero{padding:calc(64px + var(--spacing-3xl)) 0 var(--spacing-3xl)}.hero-headline{font-size:2.75rem}.hero-subheadline{font-size:1.2rem}.hero-cta{flex-direction:row;justify-content:center}.problem-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.steps-grid{grid-template-columns:repeat(2,1fr)}.tier-cards-wrapper{grid-template-columns:repeat(2,1fr)}.final-cta-layout{flex-direction:row;align-items:center;justify-content:center}.final-cta-content{text-align:left}.final-cta-buttons{flex-direction:row;justify-content:flex-start}.footer-content{grid-template-columns:2fr 1fr 1fr 1fr}.header-phone{display:flex}.btn-whatsapp-header{display:flex}.phone-text{display:inline}.wa-text{display:inline}.hero-image img{max-height:none}.hero-stats-bar{flex-wrap:nowrap;justify-content:space-between}.mobile-sticky-cta{display:none}.whatsapp-float{bottom:24px}.hero-grid{flex-direction:row;gap:var(--spacing-xl)}.hero-content{text-align:left;flex:1}.hero-image{order:0;max-width:320px;flex-shrink:0}.hero-cta{justify-content:flex-start}.trust-bio-layout{flex-direction:row;align-items:flex-start}.trust-headshot img{width:160px;height:160px}.trust-bio-layout .trust-bio{text-align:left}.callout-layout{flex-direction:row}.callout-image img{width:100px;height:100px}.scroll-hint{display:none}.comparison-table-wrapper::after{display:none}}@media (min-width:1024px){h1{font-size:3.25rem}h2{font-size:2.5rem}.nav-desktop{display:flex}.hamburger{display:none}.hero-headline{font-size:3.25rem}.problem-grid{grid-template-columns:repeat(4,1fr)}.steps-grid{grid-template-columns:repeat(4,1fr)}.hero-image{max-width:400px}.callout-image img{width:110px;height:110px}}.btn:focus-visible,.faq-question:focus-visible,.hamburger:focus-visible,.lang-toggle:focus-visible,a:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.faq-question:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.animate-on-scroll{opacity:1;transform:none}.btn-pulse{animation:none}.whatsapp-float{animation:none}.flag-marquee-track{animation:none}}@media print{.btn,.header,.mobile-sticky-cta,.whatsapp-float{display:none}section{page-break-inside:avoid}body{color:#000;background:#fff}}