@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/poppins-600.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:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/poppins-700.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:100 900;font-display:swap;src:url("../fonts/inter-var.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{--c-primary:#643084;--c-primary-2:#6e398f;--c-primary-soft:#d6b7e8;--c-primary-tint:#f7f2fb;--c-primary-dark:#4a2263;--c-white:#ffffff;--c-ink:#1d1526;--c-body:#4f4759;--c-muted:#6b6377;--c-line:#ece5f3;--c-bg-soft:#faf7fd;--c-wa:#0f8f45;--c-wa-dark:#0a6e33;--c-star:#f2b705;--font-head:"Poppins","Segoe UI",system-ui,-apple-system,sans-serif;--font-body:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;--radius-sm:12px;--radius:18px;--radius-lg:26px;--radius-pill:999px;--space-section:56px;--wrap:1120px;--shadow-xs:0 1px 2px rgba(29,21,38,.06);--shadow-sm:0 4px 16px rgba(100,48,132,.08);--shadow-md:0 10px 30px rgba(100,48,132,.12);--shadow-lg:0 18px 44px rgba(100,48,132,.16);--bottombar-h:72px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--c-body);background:var(--c-white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;padding-bottom:calc(var(--bottombar-h) + env(safe-area-inset-bottom,0px))}img,svg,picture{max-width:100%;display:block}img{height:auto}a{color:var(--c-primary);text-decoration:none}a:hover{color:var(--c-primary-2)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--c-primary);outline-offset:3px;border-radius:6px}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--c-primary);color:#fff;padding:12px 18px;border-radius:0 0 var(--radius-sm) 0}.skip-link:focus{left:0;color:#fff}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}h1,h2,h3,h4{font-family:var(--font-head);color:var(--c-ink);line-height:1.2;margin:0 0 .5em;font-weight:700;letter-spacing:-.01em}h1{font-size:clamp(1.75rem,6.2vw,2.6rem)}h2{font-size:clamp(1.5rem,5.2vw,2.1rem)}h3{font-size:clamp(1.1rem,3.6vw,1.3rem);font-weight:600}p{margin:0 0 1rem}strong{color:var(--c-ink);font-weight:600}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:20px}section{padding-block:var(--space-section)}.section-soft{background:var(--c-bg-soft)}.section-tint{background:var(--c-primary-tint)}.section-head{text-align:center;margin-bottom:32px}.section-head p{color:var(--c-muted);max-width:62ch;margin-inline:auto}.eyebrow{display:inline-block;font-family:var(--font-head);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-primary-2);margin-bottom:10px}.lead{font-size:1.06rem;color:var(--c-body)}.text-center{text-align:center}.badge-offer{display:inline-flex;align-items:center;gap:8px;background:var(--c-primary-soft);color:var(--c-primary-dark);font-family:var(--font-head);font-weight:600;font-size:.85rem;padding:8px 16px;border-radius:var(--radius-pill)}.badge-offer svg{width:16px;height:16px;flex:none}.card{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-xs)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-head);font-weight:600;font-size:1.0625rem;line-height:1.2;text-align:center;padding:16px 24px;min-height:54px;border:2px solid transparent;border-radius:var(--radius-pill);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.btn:active{transform:translateY(1px)}.btn svg{width:22px;height:22px;flex:none}.btn--block{width:100%}.btn--wa{background:linear-gradient(180deg,var(--c-wa) 0%,var(--c-wa-dark) 100%);color:#fff;box-shadow:0 8px 20px rgba(15,143,69,.28)}.btn--wa:hover{color:#fff;box-shadow:0 10px 26px rgba(15,143,69,.36)}.btn--outline{background:#fff;color:var(--c-primary);border-color:var(--c-primary-soft)}.btn--outline:hover{background:var(--c-primary-tint);color:var(--c-primary)}.btn--solid{background:var(--c-primary);color:#fff;box-shadow:var(--shadow-sm)}.btn--solid:hover{background:var(--c-primary-2);color:#fff}.btn--ghost-light{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.55)}.btn--ghost-light:hover{background:rgba(255,255,255,.2);color:#fff}.btn-note{display:block;font-size:.85rem;color:var(--c-muted);margin-top:10px;text-align:center}.cta-group{display:grid;gap:12px}.site-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.94);backdrop-filter:saturate(160%) blur(8px);border-bottom:1px solid var(--c-line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding-block:8px}.brand{display:flex;align-items:center;gap:10px}.brand img{width:44px;height:41px}.brand__name{font-family:var(--font-head);font-weight:700;font-size:1rem;color:var(--c-primary);line-height:1.1}.brand__tag{display:block;font-size:.68rem;color:var(--c-muted);font-weight:500;letter-spacing:.04em}.header-actions{display:flex;align-items:center;gap:8px}.header-phone{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.9rem;color:var(--c-primary);padding:8px 10px;border-radius:var(--radius-pill)}.header-phone svg{width:18px;height:18px}.header-phone span{display:none}.header-cta{display:none}.hero{position:relative;padding-top:26px;padding-bottom:36px;background:radial-gradient(120% 90% at 100% 0%,#f2e8f9 0%,rgba(255,255,255,0) 60%),linear-gradient(180deg,var(--c-primary-tint) 0%,#ffffff 100%);overflow:hidden}.hero__grid{display:grid;gap:22px}.hero h1{margin-bottom:.35em}.hero h1 em{font-style:normal;color:var(--c-primary);display:block}.hero__sub{font-size:1.02rem;color:var(--c-body);max-width:56ch;margin-bottom:18px}.hero__points{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px}.hero__points li{display:flex;align-items:flex-start;gap:10px;font-size:.96rem;color:var(--c-body)}.hero__points svg{width:20px;height:20px;flex:none;margin-top:2px;color:var(--c-primary)}.hero__media{position:relative;justify-self:center;width:100%;max-width:420px}.hero__media img{width:100%;height:auto;border-radius:var(--radius-lg)}.hero__media--plain img{border-radius:0}.hero__seal{position:absolute;right:0;bottom:8px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-md);padding:12px 16px;text-align:center;font-family:var(--font-head);line-height:1.15}.hero__seal b{display:block;color:var(--c-primary);font-size:1.35rem}.hero__seal span{font-size:.72rem;color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em}.trustbar{background:var(--c-primary);color:#fff;padding-block:22px}.trustbar__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 12px;text-align:center}.trustbar__item b{display:block;font-family:var(--font-head);font-size:1.25rem;color:#fff}.trustbar__item span{font-size:.8rem;color:#e9dcf3;line-height:1.35;display:block}.benefits__grid{display:grid;gap:16px}.benefit{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);padding:22px 20px;box-shadow:var(--shadow-xs);transition:transform .2s ease,box-shadow .2s ease}.benefit:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.benefit__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--c-primary-tint);color:var(--c-primary);margin-bottom:14px}.benefit__icon svg{width:26px;height:26px}.benefit h3{margin-bottom:.35em}.benefit p{margin:0;font-size:.95rem;color:var(--c-muted)}.why__grid{display:grid;gap:26px}.why__media{justify-self:center;max-width:380px;width:100%}.why__list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.why__list li{display:flex;gap:14px;align-items:flex-start}.why__list .why__ico{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--c-primary);color:#fff}.why__list .why__ico svg{width:22px;height:22px}.why__list h3{font-size:1.05rem;margin-bottom:.2em}.why__list p{margin:0;font-size:.93rem;color:var(--c-muted)}.reviews__grid{display:grid;gap:16px}.review{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-xs)}.review__stars{display:flex;gap:3px;margin-bottom:10px;color:var(--c-star)}.review__stars svg{width:17px;height:17px}.review blockquote{margin:0 0 14px;font-size:.97rem;color:var(--c-body)}.review__who{display:flex;align-items:center;gap:10px}.review__avatar{width:40px;height:40px;border-radius:50%;background:var(--c-primary-soft);color:var(--c-primary-dark);display:grid;place-items:center;font-family:var(--font-head);font-weight:700;font-size:.95rem;flex:none}.review__who b{display:block;font-size:.92rem;color:var(--c-ink)}.review__who span{font-size:.8rem;color:var(--c-muted)}.rating-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;margin-top:26px;padding:18px 20px;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);text-align:center}.rating-summary b{font-family:var(--font-head);font-size:1.6rem;color:var(--c-primary)}.rating-summary span{font-size:.9rem;color:var(--c-muted)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:step}.steps li{position:relative;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);padding:20px 20px 20px 68px;box-shadow:var(--shadow-xs)}.steps li::before{counter-increment:step;content:counter(step);position:absolute;left:18px;top:18px;width:36px;height:36px;border-radius:50%;background:var(--c-primary);color:#fff;font-family:var(--font-head);font-weight:700;display:grid;place-items:center}.steps h3{font-size:1.02rem;margin-bottom:.2em}.steps p{margin:0;font-size:.93rem;color:var(--c-muted)}.finance{background:linear-gradient(135deg,var(--c-primary) 0%,var(--c-primary-2) 100%);color:#fff;border-radius:var(--radius-lg);padding:30px 22px}.finance h2{color:#fff}.finance p{color:#efe4f7}.finance__list{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:12px}.finance__list li{display:flex;gap:10px;align-items:flex-start;font-size:.97rem;color:#f6eefb}.finance__list svg{width:20px;height:20px;flex:none;margin-top:2px;color:var(--c-primary-soft)}.faq{display:grid;gap:12px;max-width:820px;margin-inline:auto}.faq__item{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;background:none;border:0;padding:18px 20px;font-family:var(--font-head);font-weight:600;font-size:1rem;color:var(--c-ink);cursor:pointer}.faq__q:hover{color:var(--c-primary)}.faq__q svg{width:20px;height:20px;flex:none;color:var(--c-primary);transition:transform .25s ease}.faq__q[aria-expanded="true"] svg{transform:rotate(45deg)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.faq__a>div{overflow:hidden}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a p{margin:0;padding:0 20px 20px;font-size:.95rem;color:var(--c-muted)}.branches__grid{display:grid;gap:18px}.branch{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-xs);display:flex;flex-direction:column}.branch__body{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1}.branch h3{margin:0;color:var(--c-primary)}.branch__data{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:.92rem}.branch__data li{display:flex;gap:9px;align-items:flex-start;color:var(--c-muted)}.branch__data svg{width:18px;height:18px;flex:none;margin-top:3px;color:var(--c-primary-2)}.branch__data a{color:var(--c-body)}.branch__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.branch__actions .btn{font-size:.88rem;padding:12px 10px;min-height:46px;gap:7px;white-space:nowrap}.branch__actions .btn svg{width:18px;height:18px}.map-facade{position:relative;width:100%;aspect-ratio:16 / 10;border:0;padding:0;cursor:pointer;background:repeating-linear-gradient(45deg,#f3ecf9 0 14px,#efe6f7 14px 28px);display:grid;place-items:center;gap:6px;color:var(--c-primary);font-family:var(--font-head);font-weight:600;font-size:.92rem}.map-facade__pin{width:34px;height:34px}.map-facade iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.final-cta{background:radial-gradient(90% 120% at 0% 0%,var(--c-primary-2) 0%,var(--c-primary) 55%,var(--c-primary-dark) 100%);color:#fff;text-align:center}.final-cta h2{color:#fff;font-size:clamp(1.6rem,5.6vw,2.4rem)}.final-cta p{color:#ecdff5;max-width:56ch;margin-inline:auto}.final-cta .cta-group{max-width:420px;margin:24px auto 0}.final-cta .btn-note{color:#e2d0ef}#formulario{scroll-margin-top:80px}.form-card{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:24px 20px;max-width:620px;margin-inline:auto}.hero__form{margin:18px 0 6px;max-width:100%}.hero__form-head{margin-bottom:16px}.hero__form-head h2{font-size:clamp(1.15rem,3.2vw,1.35rem);margin:4px 0 6px}.hero__form-head p{margin:0;font-size:.92rem;color:var(--c-muted)}.field{margin-bottom:16px}.field label{display:block;font-family:var(--font-head);font-weight:600;font-size:.9rem;color:var(--c-ink);margin-bottom:6px}.field .req{color:#c0392b}.field input,.field select,.field textarea{width:100%;padding:14px 15px;border:1.5px solid var(--c-line);border-radius:var(--radius-sm);background:#fff;font-size:1rem;transition:border-color .18s ease,box-shadow .18s ease}.field textarea{min-height:104px;resize:vertical}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--c-primary) 50%),linear-gradient(135deg,var(--c-primary) 50%,transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 14px) 22px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:40px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(100,48,132,.14);outline:none}.field .error{display:none;font-size:.83rem;color:#c0392b;margin-top:6px}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color:#c0392b}.field.is-invalid .error{display:block}.form-privacy{font-size:.8rem;color:var(--c-muted);margin:12px 0 0;text-align:center}.form-status{margin-top:14px;padding:14px 16px;border-radius:var(--radius-sm);background:#eaf7ef;border:1px solid #bfe6cd;color:#14663a;font-size:.93rem;display:none}.form-status.is-visible{display:block}.site-footer{background:var(--c-ink);color:#cfc7d8;padding-block:34px;font-size:.9rem}.site-footer a{color:#e5d9f0}.site-footer .brand__name{color:#fff}.site-footer .brand__tag{color:#b3a8c2}.footer__grid{display:grid;gap:22px}.footer__links{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer__legal{border-top:1px solid rgba(255,255,255,.12);margin-top:24px;padding-top:18px;font-size:.82rem;color:#a99fba}.privacy-toggle{background:none;border:0;color:#e5d9f0;text-decoration:underline;cursor:pointer;padding:0;font-size:.82rem}.privacy-text{display:none;margin-top:14px;font-size:.78rem;line-height:1.6;color:#a99fba;max-width:90ch}.privacy-text.is-open{display:block}.bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:1fr;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.97);border-top:1px solid var(--c-line);box-shadow:0 -6px 20px rgba(29,21,38,.1)}.bottom-bar .btn{min-height:52px;padding:12px 18px;font-size:1rem}.bottom-bar .btn--outline{width:56px;padding:12px}.bottom-bar .btn--outline svg{margin:0}.wa-float{display:grid;position:fixed;right:18px;bottom:calc(var(--bottombar-h) + 14px);z-index:85;width:56px;height:56px;border-radius:50%;background:linear-gradient(180deg,var(--c-wa) 0%,var(--c-wa-dark) 100%);color:#fff;place-items:center;box-shadow:0 10px 26px rgba(15,143,69,.4);transition:transform .2s ease}.wa-float:hover{transform:scale(1.06);color:#fff}.wa-float svg{width:32px;height:32px}.wa-float::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(15,143,69,.35);animation:wa-pulse 2.4s ease-out infinite}@keyframes wa-pulse{0%{transform:scale(.9);opacity:.8}70%{transform:scale(1.25);opacity:0}100%{transform:scale(1.25);opacity:0}}.reveal{transition:opacity .5s ease,transform .5s ease;will-change:opacity,transform}.js .reveal{opacity:0;transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:none}@media (min-width:768px){:root{--space-section:76px}body{padding-bottom:0}.bottom-bar{display:none}.wa-float{right:22px;bottom:22px;width:62px;height:62px}.wa-float svg{width:32px;height:32px}.header-phone span{display:inline}.header-cta{display:inline-flex}.hero{padding-top:44px;padding-bottom:56px}.hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:34px}.hero__grid:has(.hero__form){align-items:start}.hero__media{max-width:460px}.cta-group{grid-template-columns:1fr 1fr}.cta-group:has(>:only-child),.hero .cta-group{grid-template-columns:1fr;max-width:420px}.trustbar__grid{grid-template-columns:repeat(4,1fr)}.benefits__grid{grid-template-columns:repeat(2,1fr)}.why__grid{grid-template-columns:.9fr 1.1fr;align-items:center}.reviews__grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.branches__grid{grid-template-columns:repeat(2,1fr)}.finance{padding:42px 38px}.finance__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}.finance .btn{width:100%}.form-card{padding:34px 32px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.footer__grid{grid-template-columns:1.3fr 1fr 1fr}}@media (min-width:1024px){:root{--space-section:92px}body{font-size:17px}.benefits__grid{grid-template-columns:repeat(3,1fr)}.reviews__grid{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:repeat(5,1fr)}.steps li{padding:58px 18px 20px}.steps li::before{top:16px;left:18px}.branches__grid{grid-template-columns:repeat(3,1fr)}.hero__media{max-width:520px}.hero__points{grid-template-columns:1fr 1fr;gap:10px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}.js .reveal{opacity:1;transform:none}}@media print{.bottom-bar,.wa-float,.site-header{display:none !important}body{padding-bottom:0}}.ty-wrap{min-height:calc(100dvh - 61px);display:flex;align-items:center;justify-content:center;padding:40px 20px;background:radial-gradient(120% 90% at 100% 0%,#f2e8f9 0%,rgba(255,255,255,0) 60%),linear-gradient(180deg,var(--c-primary-tint) 0%,#ffffff 100%)}.ty-card{width:100%;max-width:560px;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:36px 24px;text-align:center}.ty-icon{width:80px;height:80px;margin:0 auto 20px;border-radius:50%;background:#eaf7ef;color:var(--c-wa);display:grid;place-items:center}.ty-icon svg{width:42px;height:42px}.ty-card h1{margin-bottom:.3em}.ty-card>p{color:var(--c-muted);max-width:42ch;margin-inline:auto}.ty-card .cta-group{max-width:380px;margin:24px auto 0}.ty-meta{margin-top:24px;padding-top:20px;border-top:1px solid var(--c-line);font-size:.88rem;color:var(--c-muted)}.ty-meta a{color:var(--c-primary);font-weight:600}@media (min-width:768px){.ty-card{padding:52px 46px}.ty-card .cta-group{grid-template-columns:1fr}}