.hero,.hero__shell{min-height:min(100vh,900px);display:flex}.como3__step-inner::before,.hero-glass::before{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.hero-glass::after,.hero-glass::before,.hero-nav__link::after{pointer-events:none;content:""}.como3__kicker,.como3__title,.hero-glass__btn,body{font-family:var(--hero-font)}*,.loancalc-input,.thanks-hero__inner,::after,::before{box-sizing:border-box}.como3,.contact,.hero,.hero-glass,.inst,.loancalc,.thanks-hero{isolation:isolate}.chatbot-btn,.contact-pill,.requisitos__cta,.skip-link,.thanks-hero__btn,a,a.whatsapp-container{text-decoration:none}.como3__kicker,.faq__eyebrow,.hero-glass__foot-item,.hero-nav__link,.loancalc-btn{text-transform:uppercase}.faq-item__body p:last-child,.faq-item__list li:last-child,.requisitos-card__list li:last-child{margin-bottom:0}:root{--brand-ink:#06040f;--brand-ink-blue:#070a16;--brand-accent-fuchsia:#d97ebd;--hero-font:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--hero-text:#ffffff;--hero-subtitle-accent:#e5bddf;--hero-subtitle-glow:rgba(190, 100, 175, 0.35);--hero-header-cta-bg:#1db954;--hero-header-cta-bg-hover:#18a046;--hero-header-cta-shadow:0 10px 28px rgba(29, 185, 84, 0.35);--hero-overlay:linear-gradient(
  105deg,
  rgba(8, 5, 18, 0.9) 0%,
  rgba(14, 8, 26, 0.68) 42%,
  rgba(6, 10, 28, 0.48) 100%
);--hero-glass-bg:rgba(255, 255, 255, 0.08);--hero-glass-border:rgba(255, 255, 255, 0.22);--hero-glass-shadow:0 28px 80px rgba(0, 0, 0, 0.45),0 2px 0 rgba(255, 255, 255, 0.06) inset;--hero-primary-gradient:linear-gradient(135deg, #ff5f7a 0%, #d92b4c 48%, #b3123a 100%);--hero-primary-gradient-hover:linear-gradient(135deg, #ff758f 0%, #e63b5c 48%, #c41d45 100%);--hero-primary-shadow:0 18px 42px rgba(217, 43, 76, 0.45);--hero-shell-max:1240px;--hero-pad-x:clamp(1.25rem, 4vw, 3.5rem);--hero-pad-y-top:clamp(1.25rem, 2.5vw, 2rem);--hero-pad-y-bottom:clamp(2.5rem, 6vw, 5rem);--hero-ease-out:cubic-bezier(0.22, 1, 0.36, 1);--hero-ease-soft:cubic-bezier(0.45, 0, 0.55, 1)}@keyframes heroBgDrift{0%{transform:scale(1.02) translate(0,0)}100%{transform:scale(1.07) translate(-1.2%,.6%)}}@keyframes heroLogoIn{from{opacity:0;transform:translateY(-14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroNavItemIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes heroNavAura{0%{background-position:0 50%}100%{background-position:200% 50%}}@keyframes heroNavRailShine{0%{transform:translateX(-60%) skewX(-12deg);opacity:0}12%{opacity:.55}100%,35%{transform:translateX(120%) skewX(-12deg);opacity:0}}@keyframes heroCtaIntro{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroCtaPulse{0%,100%{box-shadow:0 10px 28px rgba(29,185,84,.35),0 0 0 0 rgba(29,185,84,.35)}50%{box-shadow:0 12px 36px rgba(29,185,84,.5),0 0 28px rgba(29,185,84,.28)}}@keyframes heroTitleIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes heroTitleShine{0%,40%{background-position:0 50%}100%,50%{background-position:100% 50%}}@keyframes heroSubtitleIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroGlassIn{from{opacity:0;transform:translateY(44px) scale(.93);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes heroGlassBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes heroGlassBorderFlow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes heroGlassShimmer{0%,18%{transform:rotate(11deg) translateX(-140%);opacity:0}22%{opacity:1}48%{transform:rotate(11deg) translateX(220%);opacity:.85}100%,52%{transform:rotate(11deg) translateX(220%);opacity:0}}@keyframes heroGlassGlowPulse{0%,100%{box-shadow:var(--hero-glass-shadow),0 0 0 rgba(255,120,160,0)}50%{box-shadow:var(--hero-glass-shadow),0 0 52px rgba(255,120,160,.24),0 0 88px rgba(110,45,150,.2)}}@keyframes heroGlassTitleIn{from{opacity:0;transform:translateY(12px);letter-spacing:.2em}to{opacity:1;transform:translateY(0);letter-spacing:.04em}}@keyframes heroGlassListIn{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@keyframes heroGlassCheckPop{0%{transform:scale(.2) rotate(-25deg);opacity:0}70%{transform:scale(1.15) rotate(6deg);opacity:1}100%{transform:scale(1) rotate(0);opacity:1}}@keyframes heroGlassActionsIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroGlassFootIn{from{opacity:0}to{opacity:1}}@keyframes heroPrimaryGradientShift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes heroGhostBorderPulse{0%,100%{border-color:rgba(255,255,255,.55);box-shadow:0 0 0 rgba(255,255,255,0)}50%{border-color:rgba(255,255,255,.92);box-shadow:0 0 22px rgba(255,255,255,.12)}}@keyframes heroNavMobileItem{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--hero-text);background:var(--brand-ink)}img{max-width:100%;height:auto;display:block}a{color:inherit}.hero{position:relative;flex-direction:column;overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:0;background-color:var(--brand-ink-blue);background-image:url("../images/background-hero.png");background-size:cover;background-position:center top;background-repeat:no-repeat;transform:scale(1.02);animation:heroBgDrift 32s var(--hero-ease-soft) infinite alternate;will-change:transform}.hero__overlay{position:absolute;inset:0;z-index:1;background:var(--hero-overlay);pointer-events:none}.como3,.hero-glass,.hero-glass>*,.hero-nav,.hero-nav__link,.hero__shell{position:relative}.hero__shell{z-index:2;width:100%;max-width:var(--hero-shell-max);margin-inline:auto;padding:var(--hero-pad-y-top) var(--hero-pad-x) var(--hero-pad-y-bottom);flex-direction:column;flex:1}.hero-header{flex-shrink:0;margin-bottom:clamp(2rem,5vw,4.5rem)}.hero-header__bar{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.5rem);min-height:56px;overflow:visible}.hero-header__aside{display:flex;align-items:center;justify-content:flex-end;gap:clamp(.5rem,1.5vw,1rem);flex:1;min-width:0;margin-left:auto}.hero-header__logo{flex-shrink:0;z-index:4}.hero-header__logo img{width:clamp(158px,19vw,228px);height:auto;filter:drop-shadow(0 3px 5px rgba(255, 255, 255, .75)) drop-shadow(0 8px 14px rgba(255, 255, 255, .55)) drop-shadow(0 14px 28px rgba(255, 255, 255, .4)) drop-shadow(0 22px 44px rgba(255, 255, 255, .22));animation:heroLogoIn .85s var(--hero-ease-out) backwards;will-change:transform,opacity}.hero-nav-toggle{display:none;z-index:4;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:rgba(255,255,255,.06);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:6px}.hero-nav-toggle__line{width:22px;height:2px;border-radius:2px;background:#fff;transition:transform .25s,opacity .25s}.hero-nav{flex:0 1 auto;display:flex;justify-content:center;min-width:0}.hero-nav__item,.hero-nav__list{display:flex;align-items:center}@media (min-width:901px){.hero{overflow:visible}.hero-header{position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;margin-bottom:0;padding:clamp(.65rem,1.2vw,.9rem) var(--hero-pad-x);background:linear-gradient(180deg,rgba(8,5,18,.94) 0%,rgba(8,5,18,.82) 100%);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.32)}.hero__shell{padding-top:calc(var(--hero-pad-y-top) + clamp(4.5rem,5.5vw,5.75rem))}html{scroll-padding-top:clamp(5rem,5.8vw,6.25rem)}.hero-header__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.5rem,1.2vw,1rem);max-width:var(--hero-shell-max);margin-inline:auto;width:100%}.hero-header__aside{display:contents;margin-left:0;flex:none;min-width:auto}.hero-header__logo{grid-column:1;grid-row:1}.hero-nav{grid-column:2;justify-self:center;flex:none;min-width:0}.hero-header__cta{grid-column:3;grid-row:1;justify-self:end}.hero-nav::after,.hero-nav::before{content:"";position:absolute;pointer-events:none}.hero-nav{padding:.42rem .9rem .42rem 1rem;border-radius:999px;background:linear-gradient(145deg,rgba(255,255,255,.12) 0,rgba(255,255,255,.04) 42%,rgba(255,255,255,.09) 100%);border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 40px rgba(0,0,0,.28),0 1px 0 rgba(255,255,255,.12) inset,0 0 0 1px rgba(255,255,255,.04);-webkit-backdrop-filter:blur(16px) saturate(165%);backdrop-filter:blur(16px) saturate(165%);overflow:hidden}.hero-nav::before{inset:-35%;z-index:0;background:linear-gradient(95deg,rgba(80,30,110,0) 0,rgba(160,60,150,.38) 24%,rgba(255,120,160,.42) 50%,rgba(120,70,180,.32) 76%,rgba(80,30,110,0) 100%);background-size:220% 100%;opacity:.55;filter:blur(22px);animation:9s linear infinite heroNavAura}.hero-nav::after{top:0;left:-40%;width:38%;height:100%;z-index:1;background:linear-gradient(100deg,transparent 0,rgba(255,255,255,.22) 45%,rgba(255,255,255,.05) 55%,transparent 100%);animation:heroNavRailShine 4.8s var(--hero-ease-soft) infinite}.hero-nav__list{position:relative;z-index:2;gap:.1rem .05rem;flex-wrap:nowrap}.hero-nav__item{flex-shrink:0;animation:heroNavItemIn .58s var(--hero-ease-out) backwards}.hero-nav__item:not(:last-child)::after{margin:0 .38rem;font-size:.85rem}.hero-nav__link{white-space:nowrap;letter-spacing:.06em;padding:.45rem .3rem}.hero-nav__item:first-child{animation-delay:.12s}.hero-nav__item:nth-child(2){animation-delay:.22s}.hero-nav__item:nth-child(3){animation-delay:.32s}.hero-nav__item:nth-child(4){animation-delay:.42s}.hero-nav__item:not(:last-child)::after{animation:heroNavItemIn .5s var(--hero-ease-out) .5s backwards}}.hero-nav__list{list-style:none;margin:0;padding:0;justify-content:center;flex-wrap:wrap;gap:.45rem .2rem;row-gap:.55rem}.hero-nav__item:not(:last-child)::after{content:"|";margin:0 .65rem;color:rgba(255,255,255,.42);font-weight:500;font-size:.95rem;user-select:none}.hero-nav__link{font-size:clamp(.82rem, .35vw + .76rem, .98rem);font-weight:700;letter-spacing:.1em;color:rgba(255,255,255,.96);padding:.5rem .45rem;border-radius:10px;text-shadow:0 2px 10px rgba(0,0,0,.35);transition:color .28s var(--hero-ease-out),background .28s var(--hero-ease-out),transform .28s var(--hero-ease-out),text-shadow .28s ease,filter .28s ease}.hero-nav__link::after{position:absolute;left:50%;bottom:.18rem;width:78%;height:2px;border-radius:2px;transform:translateX(-50%) scaleX(0);transform-origin:center;background:linear-gradient(90deg,transparent,rgba(200,80,170,.95),rgba(255,140,170,.95),rgba(130,70,190,.85),transparent);opacity:0;transition:transform .35s var(--hero-ease-out),opacity .25s ease}.hero-nav__link:focus-visible,.hero-nav__link:hover{color:#fff;background:rgba(255,255,255,.12);text-shadow:0 0 22px rgba(255,255,255,.35),0 0 44px rgba(200,90,170,.28),0 2px 12px rgba(0,0,0,.45);transform:translateY(-2px);filter:brightness(1.08);outline:0}.hero-nav__link:focus-visible::after,.hero-nav__link:hover::after{transform:translateX(-50%) scaleX(1);opacity:1}@media (min-width:901px){.hero-nav__link{transition-duration:.32s}}.hero-header__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0;padding:.72rem 1.35rem;font-size:.8rem;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--hero-header-cta-bg);border-radius:999px;box-shadow:var(--hero-header-cta-shadow);border:1px solid rgba(255,255,255,.12);transition:transform .25s var(--hero-ease-out),background .25s ease,box-shadow .25s ease,filter .25s ease;white-space:nowrap;animation:heroCtaIntro .72s var(--hero-ease-out) .35s backwards,heroCtaPulse 2.85s ease-in-out 1.1s infinite;will-change:transform,box-shadow}.hero-header__cta-icon{width:1.35rem;height:1.35rem;flex-shrink:0;object-fit:contain;display:block;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .2))}.hero-header__cta-text{line-height:1}.hero-header__cta:focus-visible,.hero-header__cta:hover{background:var(--hero-header-cta-bg-hover);transform:translateY(-2px) scale(1.02);box-shadow:0 16px 42px rgba(29,185,84,.48),0 0 32px rgba(29,185,84,.22);filter:brightness(1.06);outline:0}.hero__body{flex:1;display:flex;align-items:center;justify-content:space-between;gap:clamp(2rem,5vw,4rem);min-height:0}.hero__col{display:flex;flex-direction:column}.hero__col--left{flex:1 1 52%;max-width:560px;padding-right:clamp(0rem,2vw,1rem)}.hero__col--right{flex:0 1 420px;width:100%;max-width:420px;align-items:stretch}.hero__title{margin:0 0 1.1rem;font-size:clamp(2.35rem, 4.8vw + .6rem, 3.85rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;text-shadow:0 18px 48px rgba(0,0,0,.45);background-image:linear-gradient(115deg,#fff 0,#f3e9f8 22%,#fff 42%,#fcecf4 58%,#fff 78%,#ebe4f7 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 14px 32px rgba(0, 0, 0, .55));animation:heroTitleIn .82s var(--hero-ease-out) .14s backwards,heroTitleShine 10s ease-in-out .9s infinite;will-change:transform,opacity,background-position}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hero__title{color:#fff;-webkit-text-fill-color:unset;background:0 0;filter:none;text-shadow:0 18px 48px rgba(0,0,0,.45);animation:heroTitleIn .82s var(--hero-ease-out) .14s backwards}}.hero__subtitle{margin:0;font-size:clamp(1.05rem, 1.1vw + .85rem, 1.35rem);font-weight:600;line-height:1.45;color:var(--hero-subtitle-accent);text-shadow:0 4px 28px rgba(0,0,0,.45),0 0 36px var(--hero-subtitle-glow);max-width:26ch;animation:heroSubtitleIn .78s var(--hero-ease-out) .32s backwards}.hero-glass-motion{width:100%;transform-style:preserve-3d;animation:heroGlassBob 5.5s var(--hero-ease-soft) 1.05s infinite;will-change:transform}.hero-glass{width:100%;padding:clamp(1.75rem,3vw,2.35rem) clamp(1.5rem,3vw,2.15rem);border-radius:22px;background:var(--hero-glass-bg);border:1px solid var(--hero-glass-border);box-shadow:var(--hero-glass-shadow);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);overflow:hidden;animation:heroGlassIn 1.05s var(--hero-ease-out) .45s backwards,heroGlassGlowPulse 4.2s var(--hero-ease-soft) 1.35s infinite;will-change:transform,opacity,box-shadow}.hero-glass::before{position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(125deg,rgba(255,255,255,.12),rgba(255,140,175,.85),rgba(255,255,255,.35),rgba(150,80,190,.55),rgba(255,255,255,.1),rgba(255,120,160,.55));background-size:320% 320%;-webkit-mask-composite:xor;mask-composite:exclude;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);animation:6.5s infinite heroGlassBorderFlow;z-index:0}.hero-glass::after{position:absolute;top:-40%;left:-30%;width:55%;height:220%;background:linear-gradient(100deg,transparent 0,rgba(255,255,255,.07) 42%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.06) 58%,transparent 100%);transform:rotate(11deg) translateX(-120%);animation:heroGlassShimmer 5.2s var(--hero-ease-soft) 1.2s infinite;z-index:3;mix-blend-mode:soft-light}.hero-glass>*{z-index:2}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero-glass{background:rgba(18,10,32,.86)}}.hero-glass__title{margin:0 0 1.35rem;font-size:clamp(1.05rem, .6vw + .95rem, 1.2rem);font-weight:800;line-height:1.35;letter-spacing:.04em;text-align:center;text-shadow:0 2px 16px rgba(0,0,0,.25);animation:heroGlassTitleIn .85s var(--hero-ease-out) .62s backwards}.hero-glass__list{list-style:none;margin:0 0 1.75rem;padding:0;display:flex;flex-direction:column;gap:.85rem}.hero-glass__list-item{display:flex;align-items:flex-start;gap:.65rem;font-size:.92rem;font-weight:500;line-height:1.45;color:rgba(255,255,255,.95);animation:heroGlassListIn .55s var(--hero-ease-out) backwards}.hero-glass__list-item:first-child{animation-delay:.72s}.hero-glass__list-item:nth-child(2){animation-delay:.84s}.hero-glass__list-item:nth-child(3){animation-delay:.96s}.hero-glass__check{flex-shrink:0;margin-top:.1rem;font-size:.95rem;font-weight:700;color:var(--brand-accent-fuchsia);line-height:1;animation:heroGlassCheckPop .65s var(--hero-ease-out) backwards}.hero-glass__list-item:first-child .hero-glass__check{animation-delay:.78s}.hero-glass__list-item:nth-child(2) .hero-glass__check{animation-delay:.9s}.hero-glass__list-item:nth-child(3) .hero-glass__check{animation-delay:1.02s}.hero-glass__actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.35rem;animation:heroGlassActionsIn .7s var(--hero-ease-out) 1.05s backwards}.hero-glass__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:.65rem 1.25rem;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-align:center;border-radius:14px;border:1px solid transparent;cursor:pointer;transition:transform .28s var(--hero-ease-out),box-shadow .28s ease,border-color .28s ease,background .28s ease,filter .28s ease}.hero-glass__btn--primary{position:relative;overflow:hidden;color:#fff;background-image:var(--hero-primary-gradient);background-size:200% 200%;box-shadow:var(--hero-primary-shadow);border-color:rgba(255,255,255,.18);animation:3.8s ease-in-out infinite heroPrimaryGradientShift}.hero-glass__btn--primary:focus-visible,.hero-glass__btn--primary:hover{background-image:var(--hero-primary-gradient-hover);transform:translateY(-3px) scale(1.01);box-shadow:0 24px 56px rgba(217,43,76,.58),0 0 36px rgba(255,120,160,.28);filter:brightness(1.05);outline:0}.hero-glass__btn--ghost{color:#fff;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.55);animation:3.2s ease-in-out infinite heroGhostBorderPulse}.hero-glass__btn--ghost:focus-visible,.hero-glass__btn--ghost:hover{animation:none;background:rgba(255,255,255,.12);border-color:#fff;transform:translateY(-2px);box-shadow:0 12px 36px rgba(0,0,0,.2);outline:0}.hero-glass__foot{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem .75rem;padding-top:.25rem;border-top:1px solid rgba(255,255,255,.12);animation:.65s 1.18s backwards heroGlassFootIn}.hero-glass__foot-item{font-size:.72rem;font-weight:600;letter-spacing:.06em;color:rgba(255,255,255,.78)}.hero-glass__foot-sep{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.35)}@media (max-width:1024px){.hero-nav__list{flex-wrap:nowrap}.hero-nav__link{font-size:clamp(.78rem, .5vw + .7rem, .9rem);padding:.45rem .28rem}.hero-nav__item:not(:last-child)::after{margin:0 .35rem;font-size:.85rem}}@media (max-width:900px){.hero-nav__item:not(:last-child)::after,.hero-nav__link::after{display:none}.hero-nav,.hero-nav-toggle.is-active .hero-nav-toggle__line:nth-child(2){opacity:0}.hero-header{width:calc(100% + var(--hero-pad-x));margin-right:calc(-1 * var(--hero-pad-x));padding-right:2px}.hero-header__bar{display:grid;grid-template-columns:minmax(0,auto) auto auto;grid-template-areas:"logo menu cta" "nav nav nav";align-items:center;column-gap:.3rem;row-gap:.45rem;min-height:60px}.hero-header__logo{grid-area:logo;min-width:0;max-width:none}.hero-header__logo img{width:clamp(192px,52vw,246px);max-width:none}.hero-header__aside{display:contents}.hero-nav-toggle{display:inline-flex;grid-area:menu;justify-self:end;margin-right:-2px}.hero-header__cta{grid-area:cta;justify-self:end;margin-right:calc(-1 * var(--hero-pad-x) + 14px)}.hero-nav{grid-area:nav;width:100%;max-height:0;overflow:hidden;pointer-events:none;justify-content:stretch;transition:max-height .35s,opacity .25s,margin .25s,padding .25s;margin-top:0;padding-top:0;border-top:1px solid transparent}.hero-nav.is-open{max-height:360px;opacity:1;pointer-events:auto;margin-top:.35rem;padding:.75rem .65rem .65rem;border-radius:18px;background:linear-gradient(165deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.04) 100%);border:1px solid rgba(255,255,255,.14);border-top-color:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);box-shadow:0 16px 48px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.04)}.hero-nav.is-open .hero-nav__item{animation:heroNavMobileItem .48s var(--hero-ease-out) backwards}.hero-nav.is-open .hero-nav__item:first-child{animation-delay:50ms}.hero-nav.is-open .hero-nav__item:nth-child(2){animation-delay:.11s}.hero-nav.is-open .hero-nav__item:nth-child(3){animation-delay:.17s}.hero-nav.is-open .hero-nav__item:nth-child(4){animation-delay:.23s}.hero-nav__list{flex-direction:column;align-items:stretch;gap:0}.hero-nav__link{display:block;padding:1rem .65rem;font-size:1.02rem;font-weight:700;letter-spacing:.08em;border-radius:10px;border-bottom:1px solid rgba(255,255,255,.06)}.hero-nav__item:last-child .hero-nav__link{border-bottom:0}.hero-nav-toggle.is-active .hero-nav-toggle__line:first-child{transform:translateY(8px) rotate(45deg)}.hero-nav-toggle.is-active .hero-nav-toggle__line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero__body{flex-direction:column;align-items:center;text-align:center;gap:clamp(2rem,6vw,3rem)}.hero__col--left{align-items:center;max-width:100%;padding-right:0;order:1}.hero__subtitle{max-width:32ch}.hero__col--right{flex:1 1 auto;max-width:480px;order:2}.hero-glass__list-item{text-align:left}.hero-glass__title{text-align:center}}@media (max-width:520px){.hero-header__logo img{width:clamp(180px,50vw,220px)}.hero-header__cta{padding:.6rem .95rem;font-size:.72rem}}@media (max-width:400px){.hero-header__logo img{width:clamp(168px,46vw,200px)}.hero-header__cta{padding:.55rem .75rem;font-size:.68rem}}@keyframes como3BokehDriftA{0%,100%{transform:translate(-8%,-6%) scale(1);opacity:.42}50%{transform:translate(6%,10%) scale(1.12);opacity:.58}}@keyframes como3BokehDriftB{0%,100%{transform:translate(12%,18%) scale(1.05);opacity:.35}50%{transform:translate(-4%,-8%) scale(1.18);opacity:.52}}@keyframes como3BokehDriftC{0%,100%{transform:translate(-10%,22%) scale(1.08);opacity:.3}50%{transform:translate(8%,-4%) scale(1);opacity:.48}}@keyframes como3TitleIn{from{opacity:0;transform:translateY(26px) scale(.97);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes como3KickerIn{from{opacity:0;transform:translateY(14px);letter-spacing:.35em}to{opacity:1;transform:translateY(0);letter-spacing:.18em}}@keyframes como3TitleGradient{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes como3HeadLine{from{transform:scaleX(.15);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes como3HeadLineShine{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes como3StepCardIn{from{opacity:0;transform:translateY(44px) scale(.92) rotateX(8deg);filter:blur(12px);box-shadow:0 8px 24px rgba(28,43,74,.06)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0);filter:blur(0);box-shadow:0 18px 46px rgba(28,43,74,.1),0 1px 0 rgba(255,255,255,.85) inset}}@keyframes como3StepTextIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes como3ImgFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.03)}}@keyframes como3GlowBreath{0%,100%{opacity:.45;transform:scale(.92)}50%{opacity:.85;transform:scale(1.05)}}@keyframes como3RingSpin{to{transform:rotate(360deg)}}.como3{--como3-ease-out:cubic-bezier(0.22, 1, 0.36, 1);--como3-ease-soft:cubic-bezier(0.45, 0, 0.55, 1);--como3-ease-spring:cubic-bezier(0.34, 1.3, 0.64, 1);overflow:hidden;background-color:#eef1f7;background-image:linear-gradient(180deg,rgba(255,255,255,.32) 0,rgba(241,244,249,.26) 55%,rgba(238,241,247,.3) 100%),url("../images/background-paso.png");background-position:0 0,center;background-size:auto,cover;background-repeat:no-repeat;padding:clamp(3rem,6.5vw,5.75rem) clamp(1.25rem,4vw,2.75rem)}.como3__fx,.inst__fx,.loancalc__fx,.requisitos__fx{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.como3__bokeh,.requisitos__orb{position:absolute;border-radius:50%;filter:blur(72px);will-change:transform,opacity}.como3__bokeh--1{width:min(52vw,420px);height:min(52vw,420px);left:-12%;top:-18%;background:radial-gradient(circle at 30% 30%,rgba(227,18,144,.45),transparent 68%);animation:como3BokehDriftA 16s var(--como3-ease-soft) infinite}.como3__bokeh--2{width:min(48vw,380px);height:min(48vw,380px);right:-8%;top:35%;background:radial-gradient(circle at 50% 50%,rgba(124,58,237,.42),transparent 70%);animation:como3BokehDriftB 19s var(--como3-ease-soft) infinite 1.2s}.como3__bokeh--3{width:min(60vw,480px);height:min(60vw,480px);left:18%;bottom:-28%;background:radial-gradient(circle at 40% 40%,rgba(59,130,246,.32),transparent 72%);animation:como3BokehDriftC 21s var(--como3-ease-soft) infinite .6s}.como3__shell,.inst__shell{position:relative;z-index:1;width:100%;max-width:1180px;margin-inline:auto}.como3__head{text-align:center;margin:0 0 clamp(2.25rem,4.5vw,3.5rem)}.como3__title{margin:0 0 .65rem;font-size:clamp(1.95rem, 3.6vw + .55rem, 2.7rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;text-align:center;color:#5c2458;text-shadow:0 14px 36px rgba(72,24,88,.18)}@supports (-webkit-background-clip:text) or (background-clip:text){.como3__title{background:linear-gradient(105deg,#6b1d4a 0,#8b2a5c 14%,#3f1d5c 32%,#2a1245 46%,#4a1f6e 58%,#7a2454 72%,#5b1a62 86%,#6b1d4a 100%);background-size:280% auto;-webkit-background-clip:text;background-clip:text;color:transparent}}.como3__kicker{margin:0;font-size:clamp(.68rem, .35vw + .62rem, .78rem);font-weight:600;letter-spacing:.18em;color:#5c678a}.inst__title,.loancalc__title{letter-spacing:-.02em;text-align:center}.como3__head::after{content:"";display:block;width:min(220px,42vw);height:4px;margin:1.15rem auto 0;border-radius:999px;transform-origin:50% 50%;background:linear-gradient(90deg,#e31290 0,#a855f7 38%,#6366f1 68%,#38bdf8 100%);background-size:200% 100%;box-shadow:0 4px 20px rgba(124,58,237,.35)}.inst__head::after,.loancalc__head::after{margin:0 auto;transform-origin:50% 50%;content:""}.como3--armed:not(.como3--visible) .como3__head::after,.como3--armed:not(.como3--visible) .como3__kicker,.como3--armed:not(.como3--visible) .como3__title{opacity:0;transform:translateY(22px)}.como3--armed:not(.como3--visible) .como3__head::after{transform:translateY(22px) scaleX(.08)}.como3--armed:not(.como3--visible) .como3__step-inner{opacity:0;transform:translateY(48px) scale(.94) perspective(800px) rotateX(10deg);filter:blur(12px)}.como3--visible .como3__title{animation:como3TitleIn .95s var(--como3-ease-out) both,como3TitleGradient 9s var(--como3-ease-soft) .4s infinite}.como3--visible .como3__kicker{animation:como3KickerIn .85s var(--como3-ease-out) .12s both}.como3--visible .como3__head::after{animation:como3HeadLine 1.05s var(--como3-ease-spring) .28s both,como3HeadLineShine 5s var(--como3-ease-soft) .8s infinite}.como3--visible .como3__step:first-child .como3__step-inner{animation:como3StepCardIn 1s var(--como3-ease-out) .18s both}.como3--visible .como3__step:nth-child(2) .como3__step-inner{animation:como3StepCardIn 1s var(--como3-ease-out) .36s both}.como3--visible .como3__step:nth-child(3) .como3__step-inner{animation:como3StepCardIn 1s var(--como3-ease-out) .54s both}.como3--visible .como3__step:first-child .como3__step-text,.como3--visible .como3__step:first-child .como3__step-title{animation:como3StepTextIn .75s var(--como3-ease-out) .42s both}.como3--visible .como3__step:nth-child(2) .como3__step-text,.como3--visible .como3__step:nth-child(2) .como3__step-title{animation:como3StepTextIn .75s var(--como3-ease-out) .58s both}.como3--visible .como3__step:nth-child(3) .como3__step-text,.como3--visible .como3__step:nth-child(3) .como3__step-title{animation:como3StepTextIn .75s var(--como3-ease-out) .74s both}.como3--visible .como3__step:first-child .como3__step-img{animation:como3ImgFloat 4.2s var(--como3-ease-soft) .9s infinite}.como3--visible .como3__step:nth-child(2) .como3__step-img{animation:como3ImgFloat 4.5s var(--como3-ease-soft) 1.1s infinite}.como3--visible .como3__step:nth-child(3) .como3__step-img{animation:como3ImgFloat 4.8s var(--como3-ease-soft) 1.25s infinite}.como3--visible .como3__step:first-child .como3__step-glow{animation:como3GlowBreath 3.4s var(--como3-ease-soft) .5s infinite}.como3--visible .como3__step:nth-child(2) .como3__step-glow{animation:como3GlowBreath 3.8s var(--como3-ease-soft) .7s infinite}.como3--visible .como3__step:nth-child(3) .como3__step-glow{animation:como3GlowBreath 3.6s var(--como3-ease-soft) .85s infinite}.como3__steps{display:flex;justify-content:space-between;align-items:stretch;gap:clamp(1.35rem,3.2vw,2.75rem)}.como3__step{flex:1 1 0;min-width:0;perspective:1000px}.como3__step-inner{height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(1rem,2vw,1.35rem);padding:clamp(1.35rem,2.8vw,1.85rem) clamp(1.1rem,2vw,1.45rem);border-radius:22px;background:linear-gradient(155deg,rgba(255,255,255,.82) 0,rgba(255,255,255,.52) 48%,rgba(248,250,255,.65) 100%);border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 40px rgba(28,43,74,.08),0 1px 0 rgba(255,255,255,.9) inset;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);transition:transform .55s var(--como3-ease-out),box-shadow .55s var(--como3-ease-out),border-color .45s ease;position:relative;overflow:hidden}.como3__step-inner::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(125deg,rgba(227,18,144,.35),rgba(168,85,247,.28),rgba(56,189,248,.25),rgba(227,18,144,.35));background-size:300% 300%;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s;pointer-events:none}.como3--visible .como3__step-inner::before{animation:como3TitleGradient 8s var(--como3-ease-soft) infinite}.como3__step:focus-within .como3__step-inner::before,.como3__step:hover .como3__step-inner::before{opacity:1}.como3__step:focus-within .como3__step-inner,.como3__step:hover .como3__step-inner{transform:translateY(-8px);box-shadow:0 28px 56px rgba(28,43,74,.14),0 0 0 1px #fff inset,0 0 48px rgba(168,85,247,.12);border-color:#fff}.como3__step-visual{position:relative;display:flex;justify-content:center;align-items:center;flex-shrink:0;width:clamp(7rem,14vw,9.5rem);height:clamp(7rem,14vw,9.5rem)}.como3__step-glow,.como3__step-visual::after{position:absolute;z-index:0;border-radius:50%}.como3__step-visual::after{content:"";inset:8%;background:conic-gradient(from 0deg,rgba(227,18,144,.55),rgba(168,85,247,.45),rgba(56,189,248,.5),rgba(227,18,144,.55));opacity:.22;animation:10s linear infinite como3RingSpin;filter:blur(.5px)}.como3__step-glow{inset:-25%;pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(227,18,144,.38) 0,rgba(168,85,247,.22) 42%,transparent 70%);filter:blur(22px);will-change:opacity,transform}.como3__step-img{position:relative;z-index:2;width:clamp(5.85rem,11vw,8.65rem);height:auto;max-width:100%;display:block;object-fit:contain;filter:drop-shadow(0 12px 32px rgba(28, 43, 74, .18));will-change:transform}.como3__step-text,.como3__step-title{margin:0;max-width:22rem;font-family:var(--hero-font)}.como3__step-title{font-size:clamp(1rem, .9vw + .88rem, 1.2rem);font-weight:600;line-height:1.38;color:#1c2b4a}.como3__step-text{font-size:clamp(.86rem, .75vw + .78rem, .98rem);font-weight:500;line-height:1.55;color:#3d4d63}@keyframes instBokehDriftA{0%,100%{transform:translate(-6%,-4%) scale(1);opacity:.38}50%{transform:translate(8%,8%) scale(1.1);opacity:.52}}@keyframes instBokehDriftB{0%,100%{transform:translate(10%,12%) scale(1.04);opacity:.32}50%{transform:translate(-6%,-4%) scale(1.14);opacity:.48}}@keyframes instBokehDriftC{0%,100%{transform:translate(-8%,16%) scale(1.06);opacity:.28}50%{transform:translate(6%,-6%) scale(1);opacity:.44}}@keyframes instTitleIn{from{opacity:0;transform:translateY(28px) scale(.96);filter:blur(12px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes instHeadLine{from{transform:scaleX(.12);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes instHeadLineShine{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes instFigureIn{from{opacity:0;transform:perspective(1000px) rotateY(7deg) translateX(-32px) scale(.94);filter:blur(14px)}to{opacity:1;transform:perspective(1000px) rotateY(0) translateX(0) scale(1);filter:blur(0)}}@keyframes instPhotoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes instAccentFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes instCardRise{from{opacity:0;transform:translateY(40px) scale(.95);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes instCardGrad{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes instIconPop{from{opacity:0;transform:scale(.45) rotate(-14deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes instBodyFadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.inst{--inst-ease-out:cubic-bezier(0.22, 1, 0.36, 1);--inst-ease-soft:cubic-bezier(0.45, 0, 0.55, 1);--inst-ease-spring:cubic-bezier(0.34, 1.28, 0.64, 1);position:relative;overflow:hidden;font-family:var(--hero-font);color:#2d3142;background:linear-gradient(180deg,#fff 0,#faf9fc 42%,#f4f2f8 100%);padding:clamp(3rem,6.5vw,5.5rem) clamp(1.25rem,4vw,2.75rem);scroll-margin-top:1.5rem}.inst__bokeh{position:absolute;border-radius:50%;filter:blur(68px);will-change:transform,opacity}.inst__bokeh--1{width:min(48vw,400px);height:min(48vw,400px);left:-14%;top:-12%;background:radial-gradient(circle at 35% 35%,rgba(219,39,119,.38),transparent 70%);animation:instBokehDriftA 17s var(--inst-ease-soft) infinite}.inst__bokeh--2{width:min(42vw,360px);height:min(42vw,360px);right:-10%;top:40%;background:radial-gradient(circle at 50% 50%,rgba(124,58,237,.36),transparent 72%);animation:instBokehDriftB 20s var(--inst-ease-soft) infinite .8s}.inst__bokeh--3{width:min(55vw,460px);height:min(55vw,460px);left:25%;bottom:-32%;background:radial-gradient(circle at 40% 40%,rgba(192,38,211,.28),transparent 75%);animation:instBokehDriftC 22s var(--inst-ease-soft) infinite .4s}.inst__head{margin:0 0 clamp(2.5rem,5vw,4rem);text-align:center}.inst__title{margin:0 0 .85rem;font-family:var(--hero-font);font-size:clamp(1.85rem, 3.2vw + .85rem, 2.65rem);font-weight:800;line-height:1.18;color:#3d2e62;text-shadow:none}.inst__head::after{display:block;width:min(240px,46vw);height:4px;border-radius:999px;background:linear-gradient(90deg,#db2777 0,#c026d3 35%,#7c3aed 70%,#6366f1 100%);background-size:200% 100%;box-shadow:0 4px 22px rgba(124,58,237,.32)}.inst--armed:not(.inst--visible) .inst__head::after,.inst--armed:not(.inst--visible) .inst__title{opacity:0;transform:translateY(22px)}.inst--armed:not(.inst--visible) .inst__head::after{transform:translateY(22px) scaleX(.1)}.inst--armed:not(.inst--visible) .inst__figure{opacity:0;transform:perspective(1000px) rotateY(8deg) translateX(-36px) scale(.93);filter:blur(12px)}.inst--armed:not(.inst--visible) .inst-card{opacity:0;transform:translateX(36px) scale(.96);filter:blur(8px)}.inst--visible .inst__title{animation:instTitleIn .95s var(--inst-ease-out) both}.inst--visible .inst__head::after{animation:instHeadLine 1.05s var(--inst-ease-spring) .22s both,instHeadLineShine 5.5s var(--inst-ease-soft) .75s infinite}.inst--visible .inst__figure{animation:instFigureIn 1.05s var(--inst-ease-out) .12s both}.inst--visible .inst__img--main{animation:instPhotoFloat 5.2s var(--inst-ease-soft) .95s infinite}.inst--visible .inst__img--accent{animation:instAccentFloat 4.6s var(--inst-ease-soft) 1.1s infinite}.inst--visible .inst-card:first-child{animation:instCardRise .95s var(--inst-ease-out) .28s both,instCardGrad 16s linear .85s infinite}.inst--visible .inst-card:nth-child(2){animation:instCardRise .95s var(--inst-ease-out) .44s both,instCardGrad 16s linear 1s infinite}.inst--visible .inst-card:nth-child(3){animation:instCardRise .95s var(--inst-ease-out) .6s both,instCardGrad 16s linear 1.12s infinite}.inst--visible .inst-card:first-child .inst-card__icon{animation:instIconPop .72s var(--inst-ease-spring) .48s both}.inst--visible .inst-card:nth-child(2) .inst-card__icon{animation:instIconPop .72s var(--inst-ease-spring) .62s both}.inst--visible .inst-card:nth-child(3) .inst-card__icon{animation:instIconPop .72s var(--inst-ease-spring) .76s both}.inst--visible .inst-card:first-child .inst-card__text,.inst--visible .inst-card:first-child .inst-card__title{animation:instBodyFadeUp .78s var(--inst-ease-out) .55s both}.inst--visible .inst-card:nth-child(2) .inst-card__text,.inst--visible .inst-card:nth-child(2) .inst-card__title{animation:instBodyFadeUp .78s var(--inst-ease-out) .68s both}.inst--visible .inst-card:nth-child(3) .inst-card__text,.inst--visible .inst-card:nth-child(3) .inst-card__title{animation:instBodyFadeUp .78s var(--inst-ease-out) .82s both}.inst__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,4.5vw,3.75rem)}.inst__media{min-width:0}.inst__figure{position:relative;margin:0;width:100%;padding:0 0 clamp(2.5rem,8vw,4rem);transform-style:preserve-3d}.inst__img{display:block;max-width:100%;height:auto}.inst__img--main{width:100%;border-radius:20px;box-shadow:0 22px 50px rgba(59,44,90,.12),0 8px 24px rgba(28,24,45,.08),0 1px 0 rgba(255,255,255,.9) inset;will-change:transform}.inst__accent{position:absolute;left:clamp(.75rem,3vw,1.75rem);bottom:0;z-index:2;width:min(46%,280px)}.loancalc__herobg,.loancalc__tech{z-index:0;pointer-events:none;inset:0}.inst__img--accent{width:100%;border-radius:15px;border:5px solid #fff;box-shadow:0 28px 56px rgba(20,12,40,.35),0 12px 28px rgba(91,33,182,.22),0 0 0 1px rgba(255,255,255,.5) inset;will-change:transform}.inst__cards{display:flex;flex-direction:column;gap:clamp(1.15rem,2.5vw,1.5rem);min-width:0}.inst-card{margin:0;border-radius:15px;padding:2px;background:linear-gradient(125deg,#f472b6 0,#e879f9 18%,#d946ef 38%,#a855f7 58%,#7c3aed 78%,#5b21b6 100%);background-size:220% 220%;box-shadow:0 14px 36px rgba(59,44,90,.1),0 4px 14px rgba(0,0,0,.05);transition:box-shadow .5s var(--inst-ease-out)}.inst-card:focus-within,.inst-card:hover{box-shadow:0 22px 48px rgba(91,33,182,.16),0 8px 20px rgba(59,44,90,.1)}.inst-card__surface{display:flex;align-items:flex-start;gap:15px;border-radius:13px;background:#fff;padding:clamp(1.35rem,2.8vw,1.95rem);transition:transform .5s var(--inst-ease-out),box-shadow .5s var(--inst-ease-out)}.inst-card:focus-within .inst-card__surface,.inst-card:hover .inst-card__surface{transform:translateY(-5px);box-shadow:0 16px 36px rgba(59,44,90,.08)}.inst-card__icon{flex-shrink:0;display:block;width:52px;height:52px;border-radius:12px;object-fit:contain;background:linear-gradient(145deg,#fdf4ff 0,#faf8fc 100%);box-shadow:0 6px 16px rgba(124,58,237,.22),0 0 0 1px rgba(255,255,255,.9) inset;transition:box-shadow .35s,filter .35s}.inst-card:focus-within .inst-card__icon,.inst-card:hover .inst-card__icon{filter:brightness(1.05);box-shadow:0 10px 26px rgba(219,39,119,.28),0 4px 14px rgba(124,58,237,.2),0 0 0 1px rgba(255,255,255,.95) inset}.inst-card__body{flex:1;min-width:0}.inst-card__title{margin:0 0 .55rem;font-family:var(--hero-font);font-size:clamp(1.05rem, .55vw + .95rem, 1.2rem);font-weight:700;line-height:1.3;color:#3b2c5a}.inst-card__text{margin:0;font-family:var(--hero-font);font-size:clamp(.88rem, .35vw + .82rem, .98rem);font-weight:500;line-height:1.65;color:#3d4556}@keyframes loanBokehDriftA{0%,100%{transform:translate(-6%,-4%) scale(1);opacity:.38}50%{transform:translate(7%,8%) scale(1.1);opacity:.54}}@keyframes loanBokehDriftB{0%,100%{transform:translate(10%,14%) scale(1.05);opacity:.32}50%{transform:translate(-5%,-6%) scale(1.12);opacity:.48}}@keyframes loanBokehDriftC{0%,100%{transform:translate(-8%,18%) scale(1.06);opacity:.28}50%{transform:translate(6%,-4%) scale(1);opacity:.44}}@keyframes loanTitleIn{from{opacity:0;transform:translateY(28px) scale(.97);filter:blur(12px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes loanHeadLine{from{transform:scaleX(.12);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes loanHeadLineShine{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes loanTechShift{0%,100%{background-position:0 0,0 0}50%{background-position:28px 18px,-18px 28px}}@keyframes loanCardIn{from{opacity:0;transform:translateY(42px) scale(.94) perspective(900px) rotateX(6deg);filter:blur(12px);box-shadow:0 12px 28px rgba(40,28,62,.06)}to{opacity:1;transform:translateY(0) scale(1) perspective(900px) rotateX(0);filter:blur(0);box-shadow:0 22px 48px rgba(40,28,62,.11),0 6px 18px rgba(32,22,48,.07),0 1px 0 rgba(255,255,255,.9) inset}}@keyframes loanCardInRight{from{opacity:0;transform:translateY(38px) translateX(24px) scale(.94);filter:blur(11px)}to{opacity:1;transform:translateY(0) translateX(0) scale(1);filter:blur(0)}}@keyframes loanCardBorder{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes loanResultLine{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes loanVisualInDesk{from{opacity:0;transform:translate(72px,-46%) scale(.9);filter:blur(10px)}to{opacity:1;transform:translate(140px,-50%) scale(1);filter:blur(0)}}@keyframes loanVisualInMob{from{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loanImgFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes loanGlowPulse{0%,100%{opacity:.72;transform:scale(1)}50%{opacity:.92;transform:scale(1.06)}}@keyframes loanBtnGlow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.loancalc{--loan-ease-out:cubic-bezier(0.22, 1, 0.36, 1);--loan-ease-soft:cubic-bezier(0.45, 0, 0.55, 1);--loan-ease-spring:cubic-bezier(0.34, 1.28, 0.64, 1);position:relative;overflow-x:hidden;overflow-y:visible;font-family:var(--hero-font);color:#2a2235;padding:clamp(3rem,6.5vw,5.5rem) clamp(1.25rem,4vw,2.75rem);background:linear-gradient(165deg,#f6f3fa 0,#efe8f4 38%,#f9f6fb 72%,#ebe4f2 100%)}.chatbot-btn,.chatbot-header,.chatbot-window,.contact,.contact-map-wrap,.contact__fx,.site-footer,.thanks-hero,body.form-sending-open{overflow:hidden}.loancalc__herobg{position:absolute;background-image:url("../images/background-hero.png");background-size:cover;background-position:center;opacity:.09;mix-blend-mode:multiply}.loancalc__tech{position:absolute;opacity:.45;background-image:linear-gradient(90deg,rgba(91,33,182,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(192,38,211,.06) 1px,transparent 1px);background-size:48px 48px;background-position:0 0,0 0;mask-image:linear-gradient(180deg,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.12) 45%,rgba(0,0,0,0.4) 100%)}.loancalc__bokeh{position:absolute;border-radius:50%;filter:blur(64px);will-change:transform,opacity}.loancalc__bokeh--1{width:min(46vw,380px);height:min(46vw,380px);left:-8%;top:-6%;background:radial-gradient(circle at 35% 35%,rgba(236,72,153,.4),transparent 70%)}.loancalc__bokeh--2{width:min(42vw,340px);height:min(42vw,340px);right:-6%;top:42%;background:radial-gradient(circle at 50% 50%,rgba(124,58,237,.36),transparent 72%)}.loancalc__bokeh--3{width:min(52vw,420px);height:min(52vw,420px);left:22%;bottom:-28%;background:radial-gradient(circle at 40% 40%,rgba(192,38,211,.28),transparent 74%)}.loancalc__shell{position:relative;z-index:2;width:100%;max-width:1160px;margin-inline:auto}.loancalc__head{margin:0 0 clamp(2.25rem,4.5vw,3.5rem);text-align:center}.loancalc__title{margin:0 0 .8rem;font-size:clamp(1.85rem, 3vw + .9rem, 2.55rem);font-weight:800;line-height:1.15;color:#3d2e62}.loancalc__head::after{display:block;width:min(200px,42vw);height:3px;border-radius:999px;background:linear-gradient(90deg,#db2777 0,#c026d3 40%,#7c3aed 72%,#5b21b6 100%);background-size:200% 100%;box-shadow:0 3px 18px rgba(91,33,182,.32)}.loancalc__stage{position:relative;z-index:1;padding-right:min(8vw,5rem)}.loancalc__glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(56px);z-index:0}.loancalc__glow--1{width:min(72vw,520px);height:min(72vw,520px);left:-18%;top:8%;background:radial-gradient(circle at 40% 40%,rgba(236,72,153,.42),transparent 68%);opacity:.85}.loancalc__glow--2{width:min(60vw,440px);height:min(60vw,440px);left:-8%;bottom:-12%;background:radial-gradient(circle at 50% 50%,rgba(76,29,149,.42),transparent 70%);opacity:.75}.loancalc--armed:not(.loancalc--visible) .loancalc__head::after,.loancalc--armed:not(.loancalc--visible) .loancalc__title{opacity:0;transform:translateY(22px)}.loancalc--armed:not(.loancalc--visible) .loancalc__head::after{transform:translateY(22px) scaleX(.1)}.loancalc--armed:not(.loancalc--visible) .loancalc__col--form .loancalc-card,.loancalc--armed:not(.loancalc--visible) .loancalc__col--result .loancalc-card{opacity:0;transform:translateY(48px) scale(.94);filter:blur(12px)}.loancalc--armed:not(.loancalc--visible) .loancalc__visual{opacity:0}.loancalc--visible .loancalc__title{animation:loanTitleIn .92s var(--loan-ease-out) both}.loancalc--visible .loancalc__head::after{animation:loanHeadLine 1s var(--loan-ease-spring) .2s both,loanHeadLineShine 5.5s var(--loan-ease-soft) .65s infinite}.loancalc--visible .loancalc__tech{animation:24s linear infinite loanTechShift}.loancalc--visible .loancalc__bokeh--1{animation:loanBokehDriftA 16s var(--loan-ease-soft) infinite}.loancalc--visible .loancalc__bokeh--2{animation:loanBokehDriftB 19s var(--loan-ease-soft) infinite .7s}.loancalc--visible .loancalc__bokeh--3{animation:loanBokehDriftC 21s var(--loan-ease-soft) infinite .35s}.loancalc--visible .loancalc__glow--1,.loancalc--visible .loancalc__glow--2{animation:loanGlowPulse 4.5s var(--loan-ease-soft) infinite}.loancalc--visible .loancalc__glow--2{animation-delay:.6s}.loancalc--visible .loancalc__col--form .loancalc-card{animation:loanCardIn 1.02s var(--loan-ease-out) .18s both}.loancalc--visible .loancalc__col--result .loancalc-card{animation:loanCardInRight 1.02s var(--loan-ease-out) .36s both}.loancalc--visible .loancalc-result>:first-child{animation:loanResultLine .72s var(--loan-ease-out) .52s both}.loancalc--visible .loancalc-result>:nth-child(2){animation:loanResultLine .72s var(--loan-ease-out) .62s both}.loancalc--visible .loancalc-result>:nth-child(3){animation:loanResultLine .72s var(--loan-ease-out) .72s both}.loancalc--visible .loancalc-result>:nth-child(4){animation:loanResultLine .72s var(--loan-ease-out) .82s both}.loancalc--visible .loancalc-result>:nth-child(5){animation:loanResultLine .72s var(--loan-ease-out) .92s both}.loancalc--visible .loancalc__visual{animation:loanVisualInDesk 1.08s var(--loan-ease-out) .28s both}.loancalc--visible .loancalc__3d{animation:loanImgFloat 4.8s var(--loan-ease-soft) 1.1s infinite}.loancalc__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.75rem,4vw,3.25rem)}.loancalc__col{min-width:0}.loancalc-card{position:relative;border-radius:20px;background:#fff;padding:clamp(1.5rem,3.2vw,2.25rem);box-shadow:0 22px 48px rgba(40,28,62,.11),0 6px 18px rgba(32,22,48,.07),0 1px 0 rgba(255,255,255,.9) inset;border:1px solid rgba(255,255,255,.85);transition:transform .45s var(--loan-ease-out),box-shadow .45s ease}.loancalc-input,.loancalc-static{padding:.95rem 1.35rem;font-family:var(--hero-font)}.loancalc--visible .loancalc-card:focus-within,.loancalc--visible .loancalc-card:hover{transform:translateY(-5px);box-shadow:0 28px 56px rgba(45,28,72,.14),0 10px 24px rgba(32,22,48,.09),0 1px 0 rgba(255,255,255,.95) inset}.loancalc-card__heading{margin:0 0 clamp(1.25rem,2.5vw,1.65rem);font-size:clamp(1.1rem, .5vw + 1rem, 1.28rem);font-weight:700;color:#35254a}.loancalc-form{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.25rem)}.loancalc-field{display:flex;flex-direction:column;gap:.45rem}.loancalc-hint{margin:0;font-size:.78rem;font-weight:500;color:#7a708c;line-height:1.35}.loancalc-static{margin:0;border-radius:30px;border:2px solid rgba(167,139,250,.35);background:linear-gradient(180deg,#faf8ff 0,#f3effa 100%);font-size:.95rem;font-weight:500;color:#3d2e62;line-height:1.45;box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 4px 14px rgba(91,33,182,.08)}.contact-block__text+.contact-block__text,.loancalc-btn{margin-top:.35rem}.loancalc-input[type=number]{appearance:textfield;-moz-appearance:textfield}.loancalc-input[type=number]::-webkit-inner-spin-button,.loancalc-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.loancalc-label{font-size:.82rem;font-weight:600;color:#5a5168;letter-spacing:.02em}.loancalc-input{width:100%;border-radius:30px;border:2px solid rgba(244,114,182,.45);background:linear-gradient(180deg,#fcf9fc 0,#f4f0f7 100%);font-size:.95rem;font-weight:500;color:#2d2638;box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 4px 14px rgba(219,39,119,.08);transition:border-color .25s,box-shadow .25s,background .25s}.loancalc-input::placeholder{color:#8b8299}.loancalc-input:hover{border-color:rgba(236,72,153,.65)}.loancalc-input:focus{outline:0;border-color:rgba(236,72,153,.95);box-shadow:0 0 0 4px rgba(244,114,182,.28),0 0 22px rgba(236,72,153,.22),0 1px 0 #fff inset,0 6px 18px rgba(91,33,182,.14)}.loancalc-input--select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#5a4d6e 50%),linear-gradient(135deg,#5a4d6e 50%,transparent 50%);background-position:calc(100% - 1.35rem) 55%,calc(100% - 1.1rem) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;background-color:#faf7fc;padding-right:2.75rem}.loancalc-btn{width:100%;border:none;border-radius:30px;cursor:pointer;padding:1rem 1.5rem;font-family:var(--hero-font);font-size:1rem;font-weight:700;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#1a0d28 0,#2d1448 38%,#3d1d5c 100%);background-size:200% 200%;box-shadow:0 14px 32px rgba(45,20,72,.38),0 2px 0 rgba(255,255,255,.1) inset;transition:transform .2s,box-shadow .2s,filter .2s}.loancalc-btn:hover{filter:brightness(1.06);box-shadow:0 18px 40px rgba(45,20,72,.45),0 2px 0 rgba(255,255,255,.14) inset}.loancalc-btn:active{transform:translateY(1px)}.loancalc--visible .loancalc-btn{animation:loanBtnGlow 8s var(--loan-ease-soft) 1.2s infinite}.loancalc-result__eyebrow{margin:0 0 .5rem;font-size:.88rem;font-weight:600;color:#6b5f7a;text-transform:uppercase;letter-spacing:.06em}.loancalc-result__big{margin:0 0 1rem;font-size:clamp(1.45rem, 2.2vw + .85rem, 1.85rem);font-weight:800;color:#2d1f42;line-height:1.2}.loancalc-result__lead{margin:0 0 1.75rem;font-size:clamp(.95rem, .4vw + .88rem, 1.05rem);font-weight:500;line-height:1.65;color:#524a62}.loancalc-result__lead strong,.loancalc-result__sub{font-weight:700;color:#35254a}.loancalc-result__sub{margin:0 0 .65rem;font-size:1.02rem}.loancalc-result__cond{margin:0;font-size:.94rem;font-weight:500;line-height:1.65;color:#524a62}.loancalc__visual{position:absolute;right:max(-4rem,-6vw);top:50%;transform:translate(140px,-50%);width:min(380px,34vw);max-width:100%;z-index:2;pointer-events:none}.loancalc__3d{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 28px 48px rgba(45, 31, 66, .26)) drop-shadow(0 8px 16px rgba(91, 33, 182, .18))}@media (max-width:1024px){.loancalc__stage{padding-right:0}.loancalc__visual{right:-1rem;width:min(300px,32vw);transform:translate(140px,-50%)}}@media (max-width:900px){.inst__grid{grid-template-columns:1fr;gap:clamp(2.25rem,5vw,3rem)}.inst__media{order:-1;max-width:560px;margin-inline:auto;width:100%}.inst__figure{padding-bottom:clamp(2.75rem,10vw,4rem)}.inst__accent{left:50%;transform:translateX(-50%);width:min(52%,260px)}.inst--armed:not(.inst--visible) .inst__figure{transform:translateY(28px) scale(.94);filter:blur(12px)}.loancalc{overflow-x:hidden}.loancalc__grid{grid-template-columns:1fr;gap:clamp(1.75rem,4vw,2.5rem)}.loancalc__col--form{order:1}.loancalc__col--result{order:2}.loancalc__visual{position:relative;right:auto;top:auto;transform:none;order:3;width:min(300px,100%);max-width:min(280px,86vw);margin:clamp(.75rem,3vw,1.35rem) auto 0;display:flex;justify-content:center;align-items:center}.loancalc__3d{width:100%;max-width:260px;height:auto;margin-inline:auto}.loancalc--visible .loancalc__visual{animation:loanVisualInMob 1s var(--loan-ease-out) .28s both}.loancalc__glow--1{left:-30%;top:2%}.loancalc__glow--2{left:auto;right:-25%;bottom:35%}}.page-gracias{margin:0;min-height:100vh}.thanks-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:min(78vh,640px);font-family:var(--hero-font)}.thanks-hero__bg{position:absolute;inset:0;z-index:0;background-image:url("../images/background-hero.png");background-size:cover;background-position:center;background-repeat:no-repeat}.thanks-hero__overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(165deg,rgba(255,0,128,.32) 0,rgba(124,58,237,.38) 50%,rgba(31,22,48,.55) 100%),rgba(45,26,74,.2)}.thanks-hero__brand{position:absolute;top:max(22px,env(safe-area-inset-top,0px));left:max(22px,env(safe-area-inset-left,0px));z-index:4;line-height:0}.thanks-hero__brand img{display:block;width:clamp(118px,24vw,200px);max-width:min(78vw,220px);height:auto;filter:drop-shadow(0 2px 4px rgba(255, 255, 255, .98)) drop-shadow(0 6px 12px rgba(255, 255, 255, .88)) drop-shadow(0 12px 24px rgba(255, 255, 255, .72)) drop-shadow(0 20px 40px rgba(255, 255, 255, .55)) drop-shadow(0 30px 56px rgba(255, 255, 255, .38))}.page-gracias .thanks-hero__brand{transform:translateX(60px)}.thanks-hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:32rem;padding:clamp(4.25rem,11vw,5.5rem) clamp(1.25rem,4vw,2rem) clamp(2rem,5vw,2.75rem)}.thanks-hero__verify{display:block;width:min(150px,40vw);max-width:180px;height:auto;margin:0 auto 1.15rem;object-fit:contain;filter:drop-shadow(0 12px 30px rgba(0, 0, 0, .24))}.thanks-hero__title{margin:0 0 .75rem;font-size:clamp(1.85rem, 5vw + .5rem, 2.45rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#fff;text-shadow:0 4px 28px rgba(0,0,0,.35)}.thanks-hero__text{margin:0 0 2rem;font-size:clamp(.95rem, 2.2vw + .4rem, 1.08rem);font-weight:500;line-height:1.65;color:rgba(255,245,252,.95);text-shadow:0 2px 16px rgba(0,0,0,.25)}.thanks-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.85rem,3vw,1.25rem)}.form-sending-modal,.thanks-hero__btn{align-items:center;box-sizing:border-box}.thanks-hero__btn{display:inline-flex;justify-content:center;gap:.5rem;min-height:52px;padding:.65rem 1.65rem;font-family:inherit;font-size:.92rem;font-weight:800;letter-spacing:.04em;border-radius:999px;cursor:pointer;transition:transform .25s,box-shadow .25s,filter .25s}.thanks-hero__btn:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(255,255,255,.45)}.thanks-hero__btn--wa{color:#fff;background:linear-gradient(135deg,#25d366 0,#128c7e 100%);border:1px solid rgba(255,255,255,.28);box-shadow:0 0 0 1px rgba(255,255,255,.15) inset,0 12px 32px rgba(18,140,126,.45)}.thanks-hero__btn--wa:hover{transform:translateY(-2px);filter:brightness(1.06)}.thanks-hero__btn--home{color:#4b2e83;background:rgba(255,255,255,.94);border:2px solid rgba(255,255,255,.65);box-shadow:0 10px 32px rgba(0,0,0,.18)}.thanks-hero__btn--home:hover{transform:translateY(-2px);filter:brightness(1.02)}.contact-form__submit:disabled,.contact-form__submit:disabled:hover{transform:none;filter:saturate(.85)}.thanks-hero__btn-icon{flex-shrink:0}@media (max-width:600px){.thanks-hero__actions{flex-direction:column;width:100%;max-width:280px;margin-inline:auto}.thanks-hero__btn{width:100%}}.page-gracias .contact{padding-top:clamp(2rem,4vw,2.75rem)}.page-gracias .contact__grid--gracias{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);justify-items:stretch;align-items:start;gap:clamp(1.5rem,4vw,2.75rem);max-width:1080px;margin-inline:auto}.page-gracias .contact__grid--gracias .contact__col--left,.page-gracias .contact__grid--gracias .contact__col--right{width:100%;max-width:none}.page-gracias .contact__grid--gracias .contact-block:first-child{margin-top:0}@keyframes formSendingSpin{to{transform:rotate(360deg)}}@keyframes formSendingPanelIn{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes formSendingGlowPulse{0%,100%{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}body.form-sending-open .whatsapp-container{visibility:hidden;pointer-events:none;opacity:0}.form-sending-modal{position:fixed;inset:0;z-index:36000;display:none;justify-content:center;padding:clamp(1rem,4vw,2rem);font-family:var(--hero-font)}.form-sending-modal.form-sending-modal--visible{display:flex}.form-sending-modal__backdrop{position:absolute;inset:0;background:rgba(31,22,48,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:formSendingBackdropIn .28s var(--hero-ease-out) forwards}@keyframes formSendingBackdropIn{from{opacity:0}to{opacity:1}}.form-sending-modal__panel{position:relative;z-index:1;width:min(100%,22rem);padding:clamp(1.65rem,4vw,2rem) clamp(1.35rem,4vw,1.75rem);border-radius:22px;text-align:center;color:#fff;background:linear-gradient(155deg,rgba(255,0,128,.92) 0,rgba(192,38,211,.9) 48%,rgba(124,58,237,.94) 100%);border:1px solid rgba(255,255,255,.28);box-shadow:0 28px 60px rgba(76,44,122,.45),0 0 0 1px rgba(255,255,255,.12) inset;animation:formSendingPanelIn .38s var(--hero-ease-out) forwards}.form-sending-modal__glow{position:absolute;inset:-30%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.35) 0,transparent 68%);pointer-events:none;animation:2.2s ease-in-out infinite formSendingGlowPulse}.contact__fx,.contact__media,.contact__tech{inset:0;pointer-events:none}.form-sending-modal__spinner{width:3.25rem;height:3.25rem;margin:0 auto 1.1rem;border-radius:50%;border:3px solid rgba(255,255,255,.28);border-top-color:#fff;animation:.85s linear infinite formSendingSpin}.form-sending-modal__title{margin:0 0 .55rem;font-size:clamp(1.15rem, 3vw + .5rem, 1.35rem);font-weight:800;letter-spacing:.02em;text-shadow:0 4px 18px rgba(0,0,0,.22)}.form-sending-modal__text{margin:0;font-size:clamp(.9rem, 2vw + .4rem, .98rem);font-weight:500;line-height:1.55;color:rgba(255,245,252,.95)}.contact-form__alert{display:none;margin:0 0 .25rem;padding:.85rem 1rem;border-radius:12px;font-size:.88rem;font-weight:600;line-height:1.5;color:#6b1038;background:linear-gradient(135deg,rgba(255,228,240,.98) 0,rgba(252,231,243,.95) 100%);border:1px solid rgba(255,0,128,.35);box-shadow:0 8px 22px rgba(255,0,128,.12);animation:contactFormAlertIn .32s var(--hero-ease-out) forwards}.contact-form__alert:not([hidden]){display:block}@keyframes contactFormAlertIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.contact-form__field--invalid .contact-form__check-text,.contact-form__field--invalid .contact-form__label{color:#b3123a}.contact-form__field--invalid .contact-form__input,.contact-form__field--invalid .contact-form__input--monto,.contact-form__field--invalid .contact-form__input--tel,.contact-form__field--invalid .contact-form__prefix{border-color:rgba(219,39,119,.9);background:rgba(255,240,247,.92);box-shadow:0 0 0 3px rgba(255,0,128,.18)}.contact-form__field--invalid.contact-form__field--terms .contact-form__check{outline:rgba(255,0,128,.45) solid 2px;outline-offset:4px;border-radius:10px}.contact-form__submit:disabled{cursor:not-allowed;opacity:.72;box-shadow:0 0 0 1px rgba(255,255,255,.15) inset,0 6px 18px rgba(255,0,128,.28)}@media (prefers-reduced-motion:reduce){.chatbot-message,.chatbot-window,.como3__bokeh,.como3__head::after,.como3__kicker,.como3__step-glow,.como3__step-img,.como3__step-inner,.como3__step-inner::before,.como3__step-text,.como3__step-title,.como3__step-visual::after,.como3__title,.contact--visible .contact-form-shell,.contact--visible .contact-form__actions,.contact--visible .contact-form__field,.contact--visible .contact-map-wrap,.contact--visible .contact__col--center,.contact--visible .contact__col--left,.contact--visible .contact__col--right,.contact--visible .contact__intro,.contact--visible .contact__intro::after,.contact.contact--visible .contact-form__submit,.contact.contact--visible .contact__overlay,.contact.contact--visible+.site-footer,.contact__bokeh,.contact__glow,.contact__tech,.fade-in-text,.faq--visible .faq-item,.faq--visible .faq__eyebrow,.faq--visible .faq__lead,.faq--visible .faq__title,.faq-item[open] .faq-item__badge,.faq-item[open] .faq-item__body,.faq.faq--visible .faq__head::after,.faq::after,.faq::before,.faq__aurora,.faq__eyebrow,.faq__lead,.faq__mesh,.faq__rail,.faq__spark,.faq__title,.header-icon,.hero-glass,.hero-glass-motion,.hero-glass::after,.hero-glass::before,.hero-glass__actions,.hero-glass__btn--ghost,.hero-glass__btn--primary,.hero-glass__check,.hero-glass__foot,.hero-glass__list-item,.hero-glass__title,.hero-header__cta,.hero-header__logo img,.hero-nav.is-open .hero-nav__item,.hero-nav::after,.hero-nav::before,.hero-nav__item,.hero-nav__item:not(:last-child)::after,.hero__bg,.hero__subtitle,.hero__title,.inst-card,.inst-card__icon,.inst-card__text,.inst-card__title,.inst__bokeh,.inst__figure,.inst__head::after,.inst__img--accent,.inst__img--main,.inst__title,.loancalc-btn,.loancalc-result>*,.loancalc__3d,.loancalc__bokeh,.loancalc__col--form .loancalc-card,.loancalc__col--result .loancalc-card,.loancalc__glow--1,.loancalc__glow--2,.loancalc__head::after,.loancalc__tech,.loancalc__title,.loancalc__visual,.requisitos--visible .requisitos-card,.requisitos--visible .requisitos-card__img,.requisitos--visible .requisitos__cta,.requisitos__cta-wrap,.requisitos__orb,.requisitos__panel,.requisitos__panel::after,.requisitos__sheen,.requisitos__title,.typing-morph,.whatsapp-container::before,.whatsapp-logo,body.contact-revealed .site-footer__bar{animation:none!important}.chatbot-message,.whatsapp-container:hover{transform:none!important}.hero-glass__btn,.hero-header__cta,.hero-nav__link{transition-duration:0s!important}.como3--armed:not(.como3--visible) .como3__head::after,.como3--armed:not(.como3--visible) .como3__kicker,.como3--armed:not(.como3--visible) .como3__step-inner,.como3--armed:not(.como3--visible) .como3__title,.contact--armed:not(.contact--visible) .contact__col--center,.contact--armed:not(.contact--visible) .contact__col--left,.contact--armed:not(.contact--visible) .contact__col--right,.faq--armed:not(.faq--visible) .faq-item,.faq--armed:not(.faq--visible) .faq__eyebrow,.faq--armed:not(.faq--visible) .faq__lead,.faq--armed:not(.faq--visible) .faq__title,.inst--armed:not(.inst--visible) .inst-card,.inst--armed:not(.inst--visible) .inst__figure,.inst--armed:not(.inst--visible) .inst__head::after,.inst--armed:not(.inst--visible) .inst__title,.loancalc--armed:not(.loancalc--visible) .loancalc__col--form .loancalc-card,.loancalc--armed:not(.loancalc--visible) .loancalc__col--result .loancalc-card,.loancalc--armed:not(.loancalc--visible) .loancalc__head::after,.loancalc--armed:not(.loancalc--visible) .loancalc__title,.loancalc--armed:not(.loancalc--visible) .loancalc__visual,.requisitos--armed:not(.requisitos--visible) .requisitos-card,.requisitos--armed:not(.requisitos--visible) .requisitos__cta-wrap,.requisitos--armed:not(.requisitos--visible) .requisitos__panel,.requisitos--armed:not(.requisitos--visible) .requisitos__title{opacity:1!important;transform:none!important;filter:none!important}.como3__step:focus-within .como3__step-inner,.como3__step:hover .como3__step-inner{transform:none!important}.inst-card:focus-within .inst-card__surface,.inst-card:hover .inst-card__surface{transform:none!important}.inst-card:focus-within .inst-card__icon,.inst-card:hover .inst-card__icon{filter:none!important}.loancalc--visible .loancalc-card:focus-within,.loancalc--visible .loancalc-card:hover{transform:none!important}.chatbot-message{opacity:1!important}.contact--armed:not(.contact--visible) .contact__inner,.faq--armed:not(.faq--visible) .faq__list,.requisitos--armed:not(.requisitos--visible) .requisitos__cta-wrap{pointer-events:auto!important}.faq.faq--visible .faq__head::after{opacity:1!important;transform:scaleX(1)!important}.faq-item[open]::before{opacity:1!important;transform:scaleY(1)!important;transition:none!important}.form-sending-modal__spinner{animation:none;border-top-color:rgba(255,255,255,.65)}.contact-form__alert,.form-sending-modal__backdrop,.form-sending-modal__glow,.form-sending-modal__panel{animation:none}}a.whatsapp-container{border:none;background:0 0;padding:0;margin:0;font:inherit;text-align:left;color:inherit;-webkit-tap-highlight-color:transparent}.whatsapp-container{position:fixed;bottom:20px;right:20px;z-index:10000;cursor:pointer;transition:transform .4s cubic-bezier(.68, -.55, .265, 1.55)}.whatsapp-container::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:90%;background:0 0;border-radius:50%;border:4px solid;border-color:#ff0080 #4c2c7a;z-index:-1;animation:1s linear infinite wa-spin-ring;box-shadow:0 0 15px rgba(255,0,128,.4)}.whatsapp-container:hover{transform:scale(1.05)}.whatsapp-logo{width:150px;height:auto;display:block;filter:drop-shadow(0 8px 15px rgba(76, 44, 122, .4));animation:5s ease-in-out infinite wa-float-jelly}@keyframes wa-spin-ring{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes wa-float-jelly{0%,100%,50%{transform:translateY(0) scale(1)}25%{transform:translateY(-8px) scale(.95,1.05)}75%{transform:translateY(5px) scale(1.05,.95)}}.chatbot-window{position:fixed;bottom:175px;right:30px;width:300px;max-width:calc(100vw - 40px);background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.2);display:none;z-index:9998;transform-origin:bottom right;border:2px solid #4c2c7a;font-family:"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.contact,.contact-form__input,.contact-form__submit,.site-footer__text,.skip-link{font-family:var(--hero-font)}.chatbot-window.chatbot-window--open{display:block;animation:.8s cubic-bezier(.25,.46,.45,.94) both wa-flip-in-hor-bottom}@keyframes wa-flip-in-hor-bottom{0%{transform:perspective(900px) rotateX(80deg);opacity:0}100%{transform:perspective(900px) rotateX(0);opacity:1}}.chatbot-header{background:linear-gradient(135deg,#4c2c7a,#ff0080);color:#fff;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;position:relative;box-shadow:0 2px 5px rgba(0,0,0,.1)}.header-content{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px;z-index:1}.header-icon{width:24px;height:24px;filter:brightness(0) invert(1);animation:3s infinite wa-tilt-shaking;transform-origin:bottom center}@keyframes wa-tilt-shaking{0%,100%,50%{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}.close-btn{background:rgba(255,255,255,.2);border:none;color:#fff;width:30px;height:30px;border-radius:50%;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .4s;z-index:1;padding:0}.close-btn:hover{background:rgba(255,255,255,.4);transform:rotate(180deg)}.chatbot-body{padding:20px;display:flex;flex-direction:column;gap:15px;background-color:#fdfdfd;background-image:radial-gradient(#4c2c7a .5px,transparent .5px);background-size:10px 10px;opacity:.95}.chatbot-message{background:#f4e6f0;padding:15px;border-radius:4px 15px 15px;color:#000;font-size:14px;line-height:1.5;box-shadow:0 2px 8px rgba(0,0,0,.05);position:relative;opacity:0;animation:.5s ease-out .4s forwards wa-fade-in-up}@keyframes wa-fade-in-up{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.chatbot-message::before{content:"";position:absolute;top:0;left:-8px;width:0;height:0;border-style:solid;border-width:0 8px 10px 0;border-color:transparent #f4e6f0 transparent transparent}.chatbot-btn{background:#ff0080;color:#fff!important;padding:12px;border-radius:50px;text-align:center;font-weight:600;font-size:15px;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 4px 15px rgba(255,0,128,.3);display:block;width:100%;box-sizing:border-box;position:relative}.chatbot-btn:hover{background:#4c2c7a;transform:translateY(-3px);box-shadow:0 6px 20px rgba(76,44,122,.5)}.chatbot-btn::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:.5s}.chatbot-btn:hover::after{left:100%}.typing-container{display:flex;align-items:center;padding:5px 0;height:20px}.typing-morph{width:16px;height:16px;background:#ff0080;animation:1.2s ease-in-out infinite wa-morph-spin;box-shadow:0 0 10px #ff0080}@keyframes wa-morph-spin{0%{transform:rotate(0);border-radius:0;background:#ff0080}50%{transform:rotate(180deg) scale(.8);border-radius:50%;background:#4c2c7a}100%{transform:rotate(360deg);border-radius:0;background:#ff0080}}.fade-in-text{animation:.8s cubic-bezier(.22,1,.36,1) forwards wa-text-appear}@keyframes wa-text-appear{0%{opacity:0;transform:translateY(10px);filter:blur(2px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@keyframes contactBokehDrift{0%{transform:translate(0,0) scale(1);opacity:.55}50%{transform:translate(18px,-22px) scale(1.08);opacity:.85}100%{transform:translate(-12px,14px) scale(1);opacity:.55}}@keyframes contactTechShift{0%{transform:translate3d(0,0,0) rotate(0);opacity:.35}100%{transform:translate3d(-40px,-24px,0) rotate(2deg);opacity:.5}}@keyframes contactGlowPulse{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.35}50%{transform:translate(-50%,-50%) scale(1.12);opacity:.62}}@keyframes contactOverlayBreath{0%,100%{opacity:1}50%{opacity:.92}}@keyframes contactColInL{0%{opacity:0;transform:perspective(1000px) rotateY(-14deg) translateX(-52px);filter:blur(10px)}100%{opacity:1;transform:perspective(1000px) rotateY(0) translateX(0);filter:blur(0)}}@keyframes contactColInC{0%{opacity:0;transform:translateY(48px) scale(.94);filter:blur(8px)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes contactColInR{0%{opacity:0;transform:perspective(1000px) rotateY(14deg) translateX(52px);filter:blur(10px)}100%{opacity:1;transform:perspective(1000px) rotateY(0) translateX(0);filter:blur(0)}}@keyframes contactIntroIn{0%{opacity:0;transform:translateY(22px);letter-spacing:.12em}100%{opacity:1;transform:translateY(0);letter-spacing:.02em}}@keyframes contactIntroLine{0%{transform:translateX(-50%) scaleX(0);opacity:0}100%{transform:translateX(-50%) scaleX(1);opacity:1}}@keyframes contactShellIn{0%{opacity:0;transform:translateY(36px) scale(.96) rotateX(6deg);box-shadow:0 8px 24px rgba(76,44,122,.08)}100%{opacity:1;transform:translateY(0) scale(1) rotateX(0);box-shadow:0 28px 70px rgba(76,44,122,.18),0 0 0 1px rgba(255,255,255,.5) inset}}@keyframes contactFieldIn{0%{opacity:0;transform:translateX(-18px)}100%{opacity:1;transform:translateX(0)}}@keyframes contactMapIn{0%{opacity:0;transform:scale(.92) translateY(20px);box-shadow:0 4px 12px rgba(45,34,72,.08)}100%{opacity:1;transform:scale(1) translateY(0);box-shadow:0 16px 44px rgba(76,44,122,.22)}}@keyframes contactFooterIn{0%{opacity:.88;transform:translateY(12px)}100%{opacity:1;transform:translateY(0)}}@keyframes contactFooterBar{0%{transform:translateX(-40%) scaleX(.4);opacity:.5}50%{transform:translateX(10%) scaleX(1);opacity:1}100%{transform:translateX(40%) scaleX(.5);opacity:.55}}@keyframes contactSubmitShimmer{0%{background-position:0 50%}100%{background-position:200% 50%}}.contact__fx{position:absolute;z-index:1}.contact__bokeh{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55;mix-blend-mode:multiply;animation:9s ease-in-out infinite contactBokehDrift}.contact__bokeh--1{width:min(52vw,420px);height:min(52vw,420px);left:-12%;top:8%;background:radial-gradient(circle at 30% 30%,rgba(255,0,128,.45),transparent 62%);animation-duration:11s}.contact__bokeh--2{width:min(48vw,380px);height:min(48vw,380px);right:-8%;bottom:12%;background:radial-gradient(circle at 70% 40%,rgba(124,58,237,.5),transparent 65%);animation-duration:13s;animation-delay:-2s}.contact__bokeh--3{width:min(36vw,300px);height:min(36vw,300px);left:38%;bottom:-6%;background:radial-gradient(circle at 50% 50%,rgba(236,72,153,.38),transparent 70%);animation-duration:10s;animation-delay:-4s}.contact__tech{position:absolute;z-index:1;opacity:.4;background-image:linear-gradient(rgba(91,33,182,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(91,33,182,.09) 1px,transparent 1px);background-size:48px 48px;animation:22s linear infinite alternate contactTechShift;mask-image:radial-gradient(ellipse 85% 70% at 50% 45%,#000 20%,transparent 72%)}.contact__glow{position:absolute;width:min(70vw,520px);height:min(70vw,520px);border-radius:50%;pointer-events:none;z-index:1;filter:blur(60px);animation:5.5s ease-in-out infinite contactGlowPulse}.contact__glow--1{top:-18%;left:-20%;background:radial-gradient(circle,rgba(255,0,128,.28),transparent 68%)}.contact__glow--2{bottom:-22%;right:-18%;background:radial-gradient(circle,rgba(124,58,237,.32),transparent 68%);animation-delay:-1.8s}.contact--armed:not(.contact--visible) .contact__inner{pointer-events:none}.contact--armed:not(.contact--visible) .contact__col--center,.contact--armed:not(.contact--visible) .contact__col--left,.contact--armed:not(.contact--visible) .contact__col--right{opacity:0;transform:translateY(36px);filter:blur(8px)}.contact.contact--ready .contact__inner,.contact:has(#contacto-formulario:target,#contact-form-shell:target,#contacto:target) .contact__inner{pointer-events:auto}.contact.contact--ready .contact-form-shell,.contact.contact--ready .contact-form__actions,.contact.contact--ready .contact-form__field,.contact.contact--ready .contact-map-wrap,.contact.contact--ready .contact-pill,.contact.contact--ready .contact__brand--form,.contact.contact--ready .contact__col--center,.contact.contact--ready .contact__col--left,.contact.contact--ready .contact__col--right,.contact.contact--ready .contact__intro,.contact.contact--ready .contact__intro::after,.contact:has(#contacto-formulario:target,#contact-form-shell:target,#contacto:target) .contact-form-shell,.contact:has(#contacto-formulario:target,#contact-form-shell:target,#contacto:target) .contact-form__actions,.contact:has(#contacto-formulario:target,#contact-form-shell:target,#contacto:target) .contact-form__field,.contact:has(#contacto-formulario:target,#contact-form-shell:target,#contacto:target) .contact-map-wrap,.contact:has(#contacto-formulario:target,#contact-form-shell:target,#contacto:target) .contact-pill,.contact:has(#contacto-formulario:target,#contact-form-shell:target,#contacto:target) .contact__brand--form,.contact:has(#contacto-formulario:target,#contact-form-shell:target,#contacto:target) .contact__col--center,.contact:has(#contacto-formulario:target,#contact-form-shell:target,#contacto:target) .contact__col--left,.contact:has(#contacto-formulario:target,#contact-form-shell:target,#contacto:target) .contact__col--right,.contact:has(#contacto-formulario:target,#contact-form-shell:target,#contacto:target) .contact__intro,.contact:has(#contacto-formulario:target,#contact-form-shell:target,#contacto:target) .contact__intro::after{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}#contacto-formulario{scroll-margin-top:2rem}@media (min-width:901px){#contact-form-shell,#contacto-formulario{scroll-margin-top:2.5rem}}.contact--visible .contact__col--left{animation:contactColInL 1.05s var(--contact-out,cubic-bezier(.16,1,.3,1)) forwards;animation-delay:60ms}.contact--visible .contact__col--center{animation:contactColInC 1.05s var(--contact-out,cubic-bezier(.16,1,.3,1)) forwards;animation-delay:.18s}.contact--visible .contact__col--right{animation:contactColInR 1.05s var(--contact-out,cubic-bezier(.16,1,.3,1)) forwards;animation-delay:.3s}.contact--visible .contact__intro{animation:contactIntroIn .85s var(--contact-spring,cubic-bezier(.22,1,.36,1)) forwards;animation-delay:.22s}.contact--visible .contact__intro::after{animation:contactIntroLine .75s var(--contact-out,cubic-bezier(.16,1,.3,1)) forwards;animation-delay:.55s}.contact--visible .contact-form-shell{animation:contactShellIn .95s var(--contact-out,cubic-bezier(.16,1,.3,1)) forwards;animation-delay:.32s}.contact--visible .contact-form__field:nth-child(2){animation:contactFieldIn .62s var(--contact-spring,cubic-bezier(.22,1,.36,1)) forwards;animation-delay:.48s}.contact--visible .contact-form__field:nth-child(3){animation:contactFieldIn .62s var(--contact-spring,cubic-bezier(.22,1,.36,1)) forwards;animation-delay:.56s}.contact--visible .contact-form__field:nth-child(4){animation:contactFieldIn .62s var(--contact-spring,cubic-bezier(.22,1,.36,1)) forwards;animation-delay:.64s}.contact--visible .contact-form__field:nth-child(5){animation:contactFieldIn .62s var(--contact-spring,cubic-bezier(.22,1,.36,1)) forwards;animation-delay:.72s}.contact--visible .contact-form__field:nth-child(6){animation:contactFieldIn .62s var(--contact-spring,cubic-bezier(.22,1,.36,1)) forwards;animation-delay:.8s}.contact--visible .contact-form__actions{animation:contactFieldIn .62s var(--contact-spring,cubic-bezier(.22,1,.36,1)) forwards;animation-delay:.9s}.contact--visible .contact-map-wrap{animation:contactMapIn .95s var(--contact-out,cubic-bezier(.16,1,.3,1)) forwards;animation-delay:.42s}.contact.contact--visible .contact__overlay{animation:10s ease-in-out 1s infinite contactOverlayBreath}.contact.contact--visible+.site-footer{animation:contactFooterIn .75s var(--contact-out,cubic-bezier(.16,1,.3,1)) forwards}.contact{position:relative;scroll-margin-top:5.5rem;padding:clamp(2.75rem,5vw,4.5rem) clamp(1.15rem,3vw,2rem) clamp(4.5rem,8vw,6rem);--contact-spring:cubic-bezier(0.22, 1, 0.36, 1);--contact-out:cubic-bezier(0.16, 1, 0.3, 1)}.skip-link{position:absolute;top:.75rem;left:.75rem;z-index:100000;padding:.65rem 1rem;font-size:.875rem;font-weight:700;color:#fff;background:#4c2c7a;border-radius:8px;transform:translateY(-160%);transition:transform .2s}.skip-link:focus{transform:translateY(0);outline:0;box-shadow:0 0 0 3px rgba(255,255,255,.9),0 0 0 5px rgba(255,0,128,.55)}.contact__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact__media{position:absolute;z-index:0}.contact__blur{position:absolute;inset:-14px;background-image:url("../images/background-contacto.PNG");background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(8px);transform:scale(1.07);transform-origin:center}.contact__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.82) 0,rgba(252,249,255,.74) 45%,rgba(244,236,252,.7) 100%),linear-gradient(180deg,rgba(45,34,72,.28),rgba(25,18,42,.42))}.contact__inner{position:relative;z-index:4;max-width:1240px;margin:0 auto}.contact__grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:clamp(2rem,4vw,3.75rem);align-items:center}.contact__col{display:flex;flex-direction:column;gap:clamp(1.5rem,2.5vw,2.25rem)}.contact__brand{display:flex;justify-content:flex-start}.contact__brand--form,.faq__rail{display:none}.contact__logo{max-width:min(220px,100%);height:auto;display:block;filter:drop-shadow(0 6px 18px rgba(45, 34, 72, .2));transition:transform .35s var(--contact-spring, cubic-bezier(.22, 1, .36, 1))}.contact--visible .contact__brand:hover .contact__logo{transform:scale(1.03)}.contact-block__title{margin:0 0 .65rem;font-size:1.05rem;font-weight:700;color:#3d2e62;letter-spacing:.02em}.contact-block__text{margin:0;font-size:.95rem;line-height:1.55;color:#3f3554;font-weight:500}.contact-block__text--address{font-weight:600;color:#2d2248}.contact-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:.85rem 1.35rem;border-radius:999px;border:2px solid rgba(91,33,182,.65);background:rgba(255,255,255,.45);color:#2d1f45;font-weight:700;font-size:.95rem;box-shadow:0 4px 16px rgba(91,33,182,.12);transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.contact-pill:hover{border-color:rgba(236,72,153,.95);background:rgba(255,255,255,.72);box-shadow:0 8px 22px rgba(236,72,153,.22);transform:translateY(-2px)}.contact--visible .contact-pill{transition:border-color .28s,background .28s,box-shadow .28s,transform .28s}.contact--visible .contact-pill:hover{transform:translateY(-4px) scale(1.02)}.contact-form-shell{padding:clamp(1.35rem,2.8vw,1.85rem);border-radius:22px;background:linear-gradient(155deg,rgba(255,255,255,.52) 0,rgba(250,245,255,.38) 100%);border:1px solid rgba(147,51,234,.28);box-shadow:0 22px 55px rgba(76,44,122,.14),0 0 0 1px rgba(255,255,255,.45) inset;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.contact__intro{position:relative;margin:0 0 1.35rem;font-size:clamp(.98rem, .4vw + .9rem, 1.08rem);line-height:1.6;font-weight:600;color:#35254a;text-align:center;padding-bottom:.65rem}.contact__intro::after{content:"";position:absolute;left:50%;bottom:0;width:min(280px,72%);height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#ff0080 20%,#9333ea 50%,#ff0080 80%,transparent);transform:translateX(-50%) scaleX(0);transform-origin:center;opacity:0}.contact-form{display:flex;flex-direction:column;gap:1.15rem}.contact-form__field{display:flex;flex-direction:column;gap:.45rem}.contact-form__label{font-size:.86rem;font-weight:700;color:#4b3f63;letter-spacing:.02em}.contact-form__hint{margin:0;font-size:.78rem;font-weight:500;color:#6b6080;line-height:1.35}.contact-form__field--invalid .contact-form__hint{color:#9d3358}.contact-form__input{width:100%;box-sizing:border-box;border-radius:10px;border:2px solid rgba(91,33,182,.55);background:rgba(255,255,255,.42);padding:1.05rem 1.2rem;font-size:.98rem;font-weight:500;color:#231c32;transition:border-color .2s,box-shadow .2s,background .2s}.contact-form__input::placeholder{color:#8b8199}.contact-form__input:hover{border-color:rgba(124,58,237,.75);background:rgba(255,255,255,.55)}.contact-form__input:focus{outline:0;border-color:rgba(147,51,234,.95);background:rgba(255,255,255,.72);box-shadow:0 0 0 4px rgba(167,139,250,.35),0 6px 20px rgba(91,33,182,.18)}.contact-form__phone{display:flex;align-items:stretch;width:100%}.contact-form__prefix{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;border-radius:10px 0 0 10px;border:2px solid rgba(91,33,182,.55);border-right-width:0;background:rgba(255,255,255,.5);font-weight:700;font-size:.98rem;color:#4c2c7a}.contact-form__input--tel{flex:1;min-width:0;border-radius:0 10px 10px 0;border-left-width:0}.contact-form__phone:focus-within .contact-form__prefix{border-color:rgba(147,51,234,.95);background:rgba(255,255,255,.72);box-shadow:none}.contact-form__phone:focus-within .contact-form__input--tel{border-color:rgba(147,51,234,.95);box-shadow:0 0 0 4px rgba(167,139,250,.35),0 6px 20px rgba(91,33,182,.18)}.contact-form__field--terms{gap:.65rem}.contact-form__check{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;font-size:.9rem;font-weight:600;color:#3d2e62;line-height:1.45}.contact-form__checkbox{width:1.1rem;height:1.1rem;margin-top:.15rem;flex-shrink:0;accent-color:#7c3aed;cursor:pointer}.contact-form__legal{margin:0;padding-left:1.75rem;font-size:.78rem;line-height:1.55;color:#5c536f;font-weight:500}.contact-form__actions{display:flex;justify-content:center;margin-top:.35rem}.contact-form__submit{appearance:none;border:none;cursor:pointer;padding:1rem 2.75rem;border-radius:25px;font-size:1rem;font-weight:800;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#ff0080 0,#ec4899 45%,#db2777 100%);box-shadow:0 0 0 1px rgba(255,255,255,.2) inset,0 10px 32px rgba(255,0,128,.45),0 4px 14px rgba(219,39,119,.35);transition:transform .2s,box-shadow .2s,filter .2s}.contact-form__submit:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 0 0 1px rgba(255,255,255,.28) inset,0 14px 40px rgba(255,0,128,.55),0 6px 18px rgba(76,44,122,.35)}.contact-form__submit:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(244,114,182,.45),0 10px 32px rgba(255,0,128,.45)}.contact.contact--visible .contact-form__submit{background:linear-gradient(120deg,#ff0080 0,#ec4899 25%,#c026d3 50%,#ec4899 75%,#ff0080 100%);background-size:220% 220%;animation:5s ease-in-out infinite contactSubmitShimmer}.contact-map-wrap{width:100%;border-radius:15px;border:2px solid rgba(91,33,182,.35);box-shadow:0 12px 32px rgba(45,34,72,.18);background:rgba(255,255,255,.5)}.contact-map{display:block;width:100%;min-height:220px;height:260px;border:0}.site-footer{position:relative;z-index:2;padding:1.35rem 1.25rem;text-align:center;background:#1f1630;border-top:1px solid rgba(255,255,255,.06)}.site-footer__bar{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,0,128,.85),rgba(167,139,250,.95),rgba(255,0,128,.85),transparent);transform-origin:left;opacity:.85}body.contact-revealed .site-footer__bar{animation:5s ease-in-out infinite contactFooterBar}.site-footer__text{position:relative;z-index:1;margin:0;font-size:.92rem;font-weight:600;color:#fff;letter-spacing:.03em}@media (max-width:1024px){.page-gracias .contact__grid--gracias{grid-template-columns:1fr;justify-items:stretch;text-align:left}.page-gracias .contact__grid--gracias .contact__col{max-width:28rem;margin-inline:auto;align-items:stretch}.page-gracias .contact__grid--gracias .contact-pill{margin-left:0;margin-right:0;align-self:flex-start}.contact__grid{grid-template-columns:1fr;justify-items:center;text-align:center}.contact__col{align-items:center;width:100%;max-width:36rem}.contact__brand{justify-content:center}.contact-pill{margin-left:auto;margin-right:auto}.contact-form__legal{padding-left:0;text-align:center}.contact-form__check{justify-content:center;text-align:left}.contact-form__phone{max-width:100%}.contact-map{height:240px}}@media (max-width:480px){.whatsapp-logo{width:120px}.chatbot-window{right:16px;bottom:150px;width:min(300px,calc(100vw - 32px))}.contact-form__submit{width:100%;max-width:100%}}.faq,.requisitos{isolation:isolate;scroll-margin-top:5.5rem;font-family:var(--hero-font);overflow:hidden}@keyframes requisitosTitleIn{0%{opacity:0;transform:translateY(26px) scale(.96);filter:blur(8px);letter-spacing:-.06em}70%{letter-spacing:-.02em}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0);letter-spacing:-.02em}}@keyframes requisitosTitleShimmer{0%,100%{background-position:50% 50%}50%{background-position:120% 50%}}@keyframes requisitosPanelIn{0%{opacity:0;transform:translateY(36px) scale(.97) rotateX(2deg);filter:blur(10px);box-shadow:0 1px 0 rgba(255,255,255,.5) inset,0 8px 24px rgba(75,46,131,.04)}100%{opacity:1;transform:translateY(0) scale(1) rotateX(0);filter:blur(0);box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 28px 70px rgba(75,46,131,.12),0 10px 32px rgba(255,42,127,.08),0 0 0 1px rgba(255,255,255,.65) inset}}@keyframes requisitosPanelShine{0%{transform:translateX(-120%) skewX(-16deg);opacity:0}12%{opacity:.85}100%{transform:translateX(220%) skewX(-16deg);opacity:0}}@keyframes requisitosCtaIn{0%{opacity:0;transform:translateY(22px) scale(.94)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes requisitosCtaGlow{0%,100%{box-shadow:0 0 0 1px rgba(255,255,255,.24) inset,0 12px 36px rgba(255,42,127,.45),0 4px 16px rgba(255,0,128,.26),0 0 0 0 rgba(255,42,127,0)}50%{box-shadow:0 0 0 1px rgba(255,255,255,.34) inset,0 18px 48px rgba(255,42,127,.62),0 8px 28px rgba(124,58,237,.35),0 0 36px rgba(255,42,127,.45)}}@keyframes requisitosCardIn{0%{opacity:0;transform:translateY(48px) scale(.9) rotateZ(-.6deg);filter:blur(10px)}55%{opacity:1;filter:blur(0)}100%{opacity:1;transform:translateY(0) scale(1) rotateZ(0);filter:blur(0)}}@keyframes requisitosImgFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.03)}}@keyframes requisitosOrb1{0%,100%{transform:translate(-8%,-12%) scale(1);opacity:.55}50%{transform:translate(6%,8%) scale(1.12);opacity:.75}}@keyframes requisitosOrb2{0%,100%{transform:translate(4%,18%) scale(1.05);opacity:.45}50%{transform:translate(-10%,-4%) scale(1);opacity:.68}}@keyframes requisitosOrb3{0%,100%{transform:translate(12%,-20%) scale(1.08);opacity:.4}50%{transform:translate(-4%,6%) scale(1.15);opacity:.62}}@keyframes requisitosSheenDrift{0%{transform:translate(-20%,10%) rotate(12deg);opacity:.35}100%{transform:translate(15%,-8%) rotate(12deg);opacity:.5}}.requisitos{position:relative;padding:clamp(2.85rem,5.5vw,4.5rem) clamp(1.1rem,3vw,1.75rem) clamp(3.15rem,5.5vw,4.35rem);background:radial-gradient(120% 80% at 50% -10%,rgba(255,255,255,.92) 0,transparent 55%),linear-gradient(165deg,#f0f0f7 0,#e8e6f2 38%,#f6f4fb 72%,#faf9fc 100%);color:#2d2638}.requisitos__orb--1{width:min(72vw,520px);height:min(72vw,520px);top:-18%;left:-12%;background:radial-gradient(circle at 40% 40%,rgba(255,42,127,.38),transparent 68%)}.requisitos__orb--2{width:min(58vw,420px);height:min(58vw,420px);bottom:-22%;right:-8%;background:radial-gradient(circle at 50% 50%,rgba(124,58,237,.32),transparent 70%)}.requisitos__orb--3{width:min(48vw,340px);height:min(48vw,340px);top:38%;right:12%;background:radial-gradient(circle at 50% 50%,rgba(244,114,182,.22),transparent 72%)}.requisitos__sheen{position:absolute;inset:-20%;background:linear-gradient(118deg,transparent 35%,rgba(255,255,255,.12) 48%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.1) 52%,transparent 65%);mix-blend-mode:soft-light;opacity:.4}.requisitos__inner{position:relative;z-index:1;max-width:1120px;margin:0 auto}.requisitos__title{margin:0 0 clamp(1.95rem,3.4vw,2.95rem);text-align:center;font-size:clamp(1.9rem, 1.6vw + 1.35rem, 2.62rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;background:linear-gradient(105deg,#4b2e83 0,#7c3aed 38%,#ff2a7f 88%,#c026d3 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 18px 48px rgba(75,46,131,.12)}.requisitos__panel{position:relative;border-radius:clamp(16px,2.2vw,22px);overflow:hidden;padding:clamp(.85rem,2vw,1.25rem);background:linear-gradient(145deg,rgba(255,255,255,.98) 0,rgba(252,250,255,.96) 100%);border:1px solid rgba(255,255,255,.65);box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 24px 55px rgba(75,46,131,.09),0 6px 22px rgba(0,0,0,.06);transform-style:preserve-3d;perspective:1200px}.requisitos__panel::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,42,127,.45),rgba(124,58,237,.35) 45%,rgba(255,42,127,.25) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.85}.requisitos-card::before,.requisitos__panel::after{opacity:0;position:absolute;pointer-events:none;inset:0;content:""}.requisitos__panel::after{border-radius:inherit;background:linear-gradient(105deg,transparent 0,rgba(255,255,255,0) 42%,rgba(255,255,255,.65) 50%,rgba(255,255,255,0) 58%,transparent 100%);width:55%;height:100%;mix-blend-mode:overlay}.requisitos__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,1.8vw,1.15rem);align-items:stretch}.requisitos-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:clamp(1.45rem,2.6vw,2.1rem) clamp(1.15rem,2.4vw,1.85rem);border-radius:clamp(14px,1.8vw,18px);background:linear-gradient(168deg,#fff 0,#fcfbff 42%,#f6f4fb 100%);border:1px solid rgba(75,46,131,.1);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 14px 36px rgba(75,46,131,.07),0 4px 12px rgba(0,0,0,.04);transition:transform .45s cubic-bezier(.34, 1.45, .64, 1),box-shadow .45s,border-color .35s;will-change:transform}.requisitos-card::before{border-radius:inherit;background:radial-gradient(120% 80% at 50% 0,rgba(255,42,127,.08),transparent 55%);transition:opacity .45s}.requisitos-card:hover{transform:translateY(-8px) scale(1.015);border-color:rgba(255,42,127,.28);box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 22px 50px rgba(75,46,131,.14),0 12px 32px rgba(255,42,127,.16),0 0 0 1px rgba(255,42,127,.12)}.requisitos-card:hover::before{opacity:1}.requisitos-card:nth-child(2)::before{background:radial-gradient(120% 80% at 50% 0,rgba(124,58,237,.1),transparent 55%)}.requisitos-card:nth-child(2):hover{border-color:rgba(124,58,237,.32);box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 22px 50px rgba(75,46,131,.16),0 12px 32px rgba(124,58,237,.18),0 0 0 1px rgba(124,58,237,.14)}.requisitos-card__media{display:flex;justify-content:center;align-items:center;margin:0 0 clamp(.85rem,1.8vw,1.15rem)}.requisitos-card__img{display:block;width:min(100%,10rem);height:auto;max-height:clamp(6.5rem,18vw,8.75rem);object-fit:contain;filter:drop-shadow(0 12px 24px rgba(75, 46, 131, .18));transition:transform .45s cubic-bezier(.34, 1.45, .64, 1),filter .35s}.requisitos-card:hover .requisitos-card__img{animation-play-state:paused;transform:scale(1.06) translateY(-4px);filter:drop-shadow(0 18px 32px rgba(255, 42, 127, .28))}.requisitos-card:nth-child(2):hover .requisitos-card__img{animation-play-state:paused;filter:drop-shadow(0 18px 32px rgba(124, 58, 237, .3))}.requisitos-card__heading{margin:0 0 clamp(.95rem,1.6vw,1.2rem);font-size:clamp(1.06rem, .45vw + .95rem, 1.28rem);font-weight:800;line-height:1.28}.requisitos-card__heading--pink{color:#ff2a7f}.requisitos-card__heading--purple{color:#4b2e83}.requisitos-card__list{list-style:none;margin:0;padding:0;flex:1}.requisitos-card__list li{position:relative;padding-left:1.28rem;margin-bottom:clamp(.65rem,1.15vw,.85rem);font-size:.95rem;line-height:1.58;font-weight:500;color:#3f3851;text-align:left}.requisitos-card__list li::before{content:"";position:absolute;left:0;top:.52em;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#ff2a7f,#ff0080);box-shadow:0 0 0 2px rgba(255,42,127,.2)}.requisitos-card:nth-child(2) .requisitos-card__list li::before{background:linear-gradient(135deg,#7c3aed,#4b2e83);box-shadow:0 0 0 2px rgba(124,58,237,.22)}.requisitos__cta-wrap{display:flex;justify-content:center;margin-top:clamp(2.15rem,3.8vw,3rem)}.requisitos__cta{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:1.08rem 2.65rem;border-radius:25px;font-family:var(--hero-font);font-size:1rem;font-weight:800;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#ff2a7f 0,#ff0080 48%,#c026d3 100%);box-shadow:0 0 0 1px rgba(255,255,255,.22) inset,0 12px 36px rgba(255,42,127,.48),0 4px 16px rgba(255,0,128,.28);transition:transform .32s cubic-bezier(.34, 1.45, .64, 1),box-shadow .32s,filter .32s}.requisitos__cta:hover{transform:translateY(-4px) scale(1.02);filter:brightness(1.06);box-shadow:0 0 0 1px rgba(255,255,255,.34) inset,0 18px 48px rgba(255,42,127,.58),0 8px 24px rgba(124,58,237,.28)}.requisitos__cta:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(255,42,127,.42),0 12px 36px rgba(255,42,127,.48)}.requisitos--armed:not(.requisitos--visible) .requisitos__cta-wrap,.requisitos--armed:not(.requisitos--visible) .requisitos__panel,.requisitos--armed:not(.requisitos--visible) .requisitos__title{opacity:0;transform:translateY(22px);filter:blur(5px)}.requisitos--armed:not(.requisitos--visible) .requisitos-card{opacity:0;transform:translateY(40px) scale(.92);filter:blur(8px)}.requisitos--armed:not(.requisitos--visible) .requisitos__cta-wrap{pointer-events:none}.requisitos--visible .requisitos__title{animation:.88s cubic-bezier(.16,1,.3,1) forwards requisitosTitleIn,5s ease-in-out .95s infinite requisitosTitleShimmer}.requisitos--visible .requisitos__panel{animation:.95s cubic-bezier(.16,1,.3,1) forwards requisitosPanelIn;animation-delay:60ms}.requisitos--visible .requisitos__panel::after{animation:1.35s cubic-bezier(.22,1,.36,1) .42s forwards requisitosPanelShine}.requisitos--visible .requisitos__cta-wrap{animation:.78s cubic-bezier(.16,1,.3,1) forwards requisitosCtaIn;animation-delay:.72s}.requisitos--visible .requisitos__cta{animation:2.75s ease-in-out 1.35s infinite requisitosCtaGlow}.requisitos--visible .requisitos__cta:hover{animation-play-state:paused}.requisitos--visible .requisitos-card:first-child{animation:.92s cubic-bezier(.16,1,.3,1) both requisitosCardIn;animation-delay:.22s}.requisitos--visible .requisitos-card:nth-child(2){animation:.92s cubic-bezier(.16,1,.3,1) both requisitosCardIn;animation-delay:.38s}.requisitos--visible .requisitos-card:nth-child(3){animation:.92s cubic-bezier(.16,1,.3,1) both requisitosCardIn;animation-delay:.54s}.requisitos--visible .requisitos-card__img{animation:5.5s ease-in-out 1.15s infinite requisitosImgFloat}.requisitos--visible .requisitos-card:nth-child(2) .requisitos-card__img{animation-delay:1.35s}.requisitos--visible .requisitos-card:nth-child(3) .requisitos-card__img{animation-delay:1.55s}.requisitos--visible .requisitos__orb--1{animation:22s ease-in-out infinite requisitosOrb1}.requisitos--visible .requisitos__orb--2{animation:26s ease-in-out infinite requisitosOrb2}.requisitos--visible .requisitos__orb--3{animation:20s ease-in-out infinite reverse requisitosOrb3}.requisitos--visible .requisitos__sheen{animation:16s ease-in-out infinite alternate requisitosSheenDrift}@media (max-width:900px){html{scroll-behavior:auto}body,html{overflow-x:hidden;max-width:100%}#contact-form,#contact-form-shell,#contacto,#contacto-formulario,.contact{scroll-margin-top:0}.contact{background-color:#fcfaff;padding-bottom:clamp(2.5rem,5vw,3.5rem);z-index:2}.contact::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:#fcfaff;z-index:6;pointer-events:none}.contact__overlay{background:linear-gradient(180deg,rgba(255,255,255,.82) 0,rgba(252,249,255,.9) 55%,rgba(252,249,255,.98) 100%)}.contact__glow--2{bottom:-6%;opacity:.65}.contact__brand--form{display:flex;justify-content:flex-start;margin-bottom:.15rem}.contact__col--left .contact__brand{display:none}.contact__grid{display:flex;flex-direction:column;align-items:stretch;justify-items:stretch;gap:clamp(2rem,4vw,3.75rem)}.contact__col--center{order:-1}.contact__col--left{order:0}.contact__col--right{order:1}.contact+.site-footer,.contact.contact--visible+.site-footer{animation:none!important;opacity:1!important;transform:none!important}.site-footer__bar,body.contact-revealed .site-footer__bar{animation:none!important;transform:none!important;opacity:.85}.contact:has(#contacto-formulario:target,#contact-form-shell:target,#contact-form:target,#contacto:target) .contact__inner{pointer-events:auto}.contact:has(#contacto-formulario:target,#contact-form-shell:target,#contact-form:target,#contacto:target) .contact-form-shell,.contact:has(#contacto-formulario:target,#contact-form-shell:target,#contact-form:target,#contacto:target) .contact-form__actions,.contact:has(#contacto-formulario:target,#contact-form-shell:target,#contact-form:target,#contacto:target) .contact-form__field,.contact:has(#contacto-formulario:target,#contact-form-shell:target,#contact-form:target,#contacto:target) .contact-map-wrap,.contact:has(#contacto-formulario:target,#contact-form-shell:target,#contact-form:target,#contacto:target) .contact-pill,.contact:has(#contacto-formulario:target,#contact-form-shell:target,#contact-form:target,#contacto:target) .contact__brand--form,.contact:has(#contacto-formulario:target,#contact-form-shell:target,#contact-form:target,#contacto:target) .contact__col--center,.contact:has(#contacto-formulario:target,#contact-form-shell:target,#contact-form:target,#contacto:target) .contact__col--left,.contact:has(#contacto-formulario:target,#contact-form-shell:target,#contact-form:target,#contacto:target) .contact__col--right,.contact:has(#contacto-formulario:target,#contact-form-shell:target,#contact-form:target,#contacto:target) .contact__intro,.contact:has(#contacto-formulario:target,#contact-form-shell:target,#contact-form:target,#contacto:target) .contact__intro::after{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}.requisitos__grid{grid-template-columns:1fr}.requisitos-card:hover{transform:translateY(-5px) scale(1.01)}.requisitos__cta{width:100%;max-width:100%;box-sizing:border-box}}@keyframes faqAuroraShift{0%,100%{transform:rotate(0) scale(1);opacity:.55}50%{transform:rotate(8deg) scale(1.08);opacity:.75}}@keyframes faqMeshPulse{0%,100%{opacity:.22}50%{opacity:.38}}@keyframes faqSparkDrift{0%,100%{transform:translate(0,0) scale(1);opacity:.4}33%{transform:translate(12px,-20px) scale(1.1);opacity:.75}66%{transform:translate(-16px,10px) scale(.95);opacity:.5}}@keyframes faqTitleEnter{0%{opacity:0;transform:translateY(22px);filter:blur(8px) drop-shadow(0 0 0 transparent)}65%{filter:blur(0) drop-shadow(0 0 28px rgba(255, 0, 128, .4))}100%{opacity:1;transform:translateY(0);filter:blur(0) drop-shadow(0 0 22px rgba(167, 139, 250, .3))}}@keyframes faqRailShimmer{0%,100%{opacity:.72;box-shadow:0 0 20px rgba(255,0,128,.38),0 0 36px rgba(124,58,237,.22)}50%{opacity:1;box-shadow:0 0 32px rgba(255,0,128,.58),0 0 52px rgba(167,139,250,.35)}}@keyframes faqItemRise{0%{opacity:0;transform:translateY(36px) rotateX(8deg);filter:blur(8px)}100%{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0)}}@keyframes faqHeadRise{0%{opacity:0;transform:translateY(26px);filter:blur(6px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes faqScanMove{0%{transform:translateX(-55%) skewX(-6deg);opacity:0}12%{opacity:.16}88%{opacity:.14}100%{transform:translateX(155%) skewX(-6deg);opacity:0}}@keyframes faqUnderlineGrow{0%{transform:scaleX(0);opacity:0}100%{transform:scaleX(1);opacity:1}}@keyframes faqBodyFade{0%{opacity:0;transform:translateY(12px)}100%{opacity:1;transform:translateY(0)}}@keyframes faqBadgeShine{0%,100%{box-shadow:0 0 0 0 rgba(255,0,128,.35),0 4px 14px rgba(255,0,128,.35);filter:brightness(1)}50%{box-shadow:0 0 0 6px rgba(255,0,128,.12),0 8px 24px rgba(167,139,250,.45);filter:brightness(1.12)}}.faq{position:relative;padding:clamp(3rem,6vw,5rem) clamp(1.15rem,3vw,2rem) clamp(4rem,7vw,5.5rem);background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(124,58,237,.35),transparent 55%),radial-gradient(ellipse 90% 60% at 100% 50%,rgba(255,0,128,.12),transparent 50%),linear-gradient(168deg,#120a1c 0,#1c1230 38%,#251838 100%);color:#f4edff}.faq::after,.faq::before,.faq__aurora,.faq__mesh{position:absolute;pointer-events:none}.faq::before{content:"";inset:0;background:radial-gradient(ellipse 55% 42% at 50% -8%,rgba(255,255,255,.08),transparent 60%);z-index:0;animation:9s ease-in-out infinite alternate faqMeshPulse}.faq::after{content:"";inset:-25% -35%;width:58%;background:linear-gradient(102deg,transparent 0,rgba(255,255,255,.05) 45%,rgba(244,114,182,.14) 50%,rgba(255,255,255,.05) 55%,transparent 100%);animation:12s ease-in-out infinite faqScanMove;z-index:1;mix-blend-mode:screen}.faq__aurora{inset:-40% -20%;background:conic-gradient(from 210deg at 50% 50%,rgba(255,0,128,.15),rgba(124,58,237,.22),rgba(56,189,248,.08),rgba(255,0,128,.15));animation:18s ease-in-out infinite faqAuroraShift;z-index:0}.faq__mesh{inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 70% 65% at 50% 42%,#000 0%,transparent 72%);animation:6s ease-in-out infinite faqMeshPulse;z-index:0}.faq-item::before,.faq__fx{position:absolute;z-index:1;pointer-events:none}.faq__fx{inset:0;overflow:hidden}.faq__spark{position:absolute;border-radius:50%;filter:blur(28px);animation:12s ease-in-out infinite faqSparkDrift}.faq__spark--1{width:180px;height:180px;left:8%;top:22%;background:rgba(255,0,128,.35);animation-duration:14s}.faq__spark--2{width:220px;height:220px;right:5%;bottom:18%;background:rgba(124,58,237,.4);animation-duration:11s;animation-delay:-3s}.faq__spark--3{width:140px;height:140px;left:42%;top:8%;background:rgba(244,114,182,.28);animation-duration:9s;animation-delay:-1.5s}.faq__spark--4{width:100px;height:100px;right:28%;top:38%;background:rgba(56,189,248,.18);animation-duration:15s;animation-delay:-5s}.faq__spark--5{width:160px;height:160px;left:18%;bottom:6%;background:rgba(167,139,250,.32);animation-duration:13s;animation-delay:-2.5s}.faq__shell{position:relative;z-index:2;max-width:900px;margin:0 auto;padding-left:clamp(0rem,1.5vw,1.25rem)}@media (min-width:720px){.faq__shell{padding-left:2.75rem}.faq__rail{display:block;position:absolute;left:.35rem;top:clamp(6rem,12vw,8.5rem);bottom:.5rem;width:4px;border-radius:999px;background:linear-gradient(180deg,#ff0080 0,#a855f7 45%,#4c2c7a 100%);box-shadow:0 0 24px rgba(255,0,128,.45),0 0 40px rgba(124,58,237,.25);animation:4.5s ease-in-out infinite faqRailShimmer;pointer-events:none}}.faq__head{position:relative;text-align:center;margin-bottom:clamp(2rem,4vw,2.75rem)}.faq__head::after{content:"";display:block;width:min(240px,48%);height:3px;margin:1.05rem auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,#ff0080,#a855f7,#ff0080,transparent);transform-origin:center;transform:scaleX(0);opacity:0}.faq.faq--visible .faq__head::after{animation:.92s cubic-bezier(.16,1,.3,1) forwards faqUnderlineGrow;animation-delay:.42s}.faq__eyebrow{margin:0 0 .5rem;font-size:.72rem;font-weight:800;letter-spacing:.28em;color:rgba(244,114,182,.95)}.faq__title{margin:0 0 .65rem;font-size:clamp(1.85rem, 1.2vw + 1.5rem, 2.65rem);font-weight:800;line-height:1.12;background:linear-gradient(115deg,#fff 0,#fce7f3 35%,#e9d5ff 70%,#fbcfe8 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.faq__lead{margin:0 auto;max-width:34rem;font-size:.98rem;line-height:1.55;font-weight:500;color:rgba(226,214,244,.88)}.faq--armed:not(.faq--visible) .faq__eyebrow,.faq--armed:not(.faq--visible) .faq__lead,.faq--armed:not(.faq--visible) .faq__title{opacity:0;transform:translateY(22px);filter:blur(5px)}.faq--visible .faq__eyebrow{animation:.72s cubic-bezier(.16,1,.3,1) forwards faqHeadRise;animation-delay:40ms}.faq--visible .faq__title{animation:1.02s cubic-bezier(.16,1,.3,1) forwards faqTitleEnter;animation-delay:.1s}.faq--visible .faq__lead{animation:.78s cubic-bezier(.16,1,.3,1) forwards faqHeadRise;animation-delay:.22s}.faq__list{display:flex;flex-direction:column;gap:clamp(.85rem,1.8vw,1.1rem)}.faq-item{position:relative;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.08) 0,rgba(30,20,48,.55) 100%);box-shadow:0 4px 0 rgba(255,255,255,.04) inset,0 18px 48px rgba(0,0,0,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .35s,box-shadow .35s,transform .4s cubic-bezier(.34, 1.56, .64, 1)}.faq-item::before{content:"";left:3px;top:.85rem;bottom:.85rem;width:4px;border-radius:4px;background:linear-gradient(180deg,#ff0080,#a855f7,#4c2c7a);box-shadow:0 0 20px rgba(255,0,128,.45);opacity:0;transform:scaleY(.25);transform-origin:center top;transition:opacity .38s,transform .48s cubic-bezier(.34, 1.56, .64, 1)}.faq-item:hover{border-color:rgba(244,114,182,.35);transform:translateY(-4px);box-shadow:0 4px 0 rgba(255,255,255,.06) inset,0 26px 60px rgba(0,0,0,.45),0 0 40px rgba(124,58,237,.12)}.faq-item[open]{border-color:rgba(255,0,128,.55);box-shadow:0 0 0 1px rgba(255,0,128,.25),0 4px 0 rgba(255,255,255,.06) inset,0 28px 70px rgba(255,0,128,.18),0 0 48px rgba(236,72,153,.15)}.faq-item[open]::before{opacity:1;transform:scaleY(1)}.faq-item[open] .faq-item__badge{animation:2.6s ease-in-out infinite faqBadgeShine}.faq-item[open] .faq-item__body{animation:.48s cubic-bezier(.16,1,.3,1) both faqBodyFade}.faq-item__summary{display:flex;align-items:center;gap:.85rem;padding:1.1rem 1.15rem 1.1rem 1.05rem;cursor:pointer;list-style:none;user-select:none}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__summary::marker{content:""}.faq-item__badge{flex:0 0 auto;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#ff0080,#7c3aed);box-shadow:0 4px 14px rgba(255,0,128,.35)}.faq-item__q{flex:1;text-align:left;font-size:clamp(.95rem, .35vw + .88rem, 1.05rem);font-weight:700;line-height:1.35;color:#faf5ff}.faq-item__body p,.faq-item__list{color:rgba(232,222,250,.92);font-size:.94rem;line-height:1.65}.faq-item__chev{flex:0 0 auto;width:11px;height:11px;border-right:2px solid rgba(216,201,240,.85);border-bottom:2px solid rgba(216,201,240,.85);transform:rotate(45deg);margin-top:-4px;transition:transform .4s cubic-bezier(.34, 1.56, .64, 1)}.faq-item[open] .faq-item__chev{transform:rotate(225deg);margin-top:4px}.faq-item__panel{max-height:0;opacity:0;overflow:hidden;transition:max-height .55s cubic-bezier(.34, 1.56, .64, 1),opacity .4s}.faq-item[open] .faq-item__panel{max-height:min(1200px,85vh);opacity:1}.faq-item__body{padding:0 1.2rem 1.35rem 4.4rem}@media (max-width:719px){.faq-item__body{padding-left:1.15rem}}.faq-item__body p{margin:0 0 .75rem}.faq-item__list{margin:.35rem 0 0;padding:0 0 0 1.15rem}.faq-item__list li{margin-bottom:.55rem}.faq-item__list--dots{list-style:disc}.faq-item__key{font-weight:700;color:#fbcfe8}.faq-item__steps{margin:.4rem 0 0;padding-left:1.2rem;font-size:.94rem;line-height:1.65;color:rgba(232,222,250,.92)}.faq-item__steps li{margin-bottom:.45rem;padding-left:.25rem}.faq-item__steps li::marker{color:#ff0080;font-weight:800}.faq-item__summary:focus-visible{outline:0;border-radius:18px;box-shadow:0 0 0 3px rgba(244,114,182,.55)}.faq--armed:not(.faq--visible) .faq-item{opacity:0;transform:translateY(28px);filter:blur(6px)}.faq--armed:not(.faq--visible) .faq__list{pointer-events:none}.faq--visible .faq__list{pointer-events:auto}.faq--visible .faq-item:first-child{animation:.75s cubic-bezier(.16,1,.3,1) forwards faqItemRise;animation-delay:40ms}.faq--visible .faq-item:nth-child(2){animation:.75s cubic-bezier(.16,1,.3,1) forwards faqItemRise;animation-delay:.1s}.faq--visible .faq-item:nth-child(3){animation:.75s cubic-bezier(.16,1,.3,1) forwards faqItemRise;animation-delay:.16s}.faq--visible .faq-item:nth-child(4){animation:.75s cubic-bezier(.16,1,.3,1) forwards faqItemRise;animation-delay:.22s}.faq--visible .faq-item:nth-child(5){animation:.75s cubic-bezier(.16,1,.3,1) forwards faqItemRise;animation-delay:.28s}.faq--visible .faq-item:nth-child(6){animation:.75s cubic-bezier(.16,1,.3,1) forwards faqItemRise;animation-delay:.34s}.faq--visible .faq-item:nth-child(7){animation:.75s cubic-bezier(.16,1,.3,1) forwards faqItemRise;animation-delay:.4s}.faq--visible .faq-item:nth-child(8){animation:.75s cubic-bezier(.16,1,.3,1) forwards faqItemRise;animation-delay:.46s}.faq--visible .faq-item:nth-child(9){animation:.75s cubic-bezier(.16,1,.3,1) forwards faqItemRise;animation-delay:.52s}.faq--visible .faq-item:nth-child(10){animation:.75s cubic-bezier(.16,1,.3,1) forwards faqItemRise;animation-delay:.58s}@media (max-width:768px){.como3__steps{flex-direction:column;align-items:center;gap:clamp(1.75rem,4vw,2.5rem)}.como3__step{flex:1 1 auto;width:100%;max-width:26rem}.como3__step-inner{padding:clamp(1.5rem,4vw,1.85rem) clamp(1.25rem,4vw,1.5rem)}.inst__head{margin-bottom:clamp(2rem,4.5vw,2.75rem)}.inst__img--accent{border-width:4px}.inst__accent{width:min(58%,240px)}.form-sending-modal__panel{width:min(100%,20rem)}#contact-form,#contact-form-shell,#contacto,#contacto-formulario,.contact{scroll-margin-top:0}.contact-map-wrap,.inst__figure{margin-inline:auto}.como3__head,.como3__kicker,.como3__step-inner,.como3__step-text,.como3__step-title,.como3__title,.contact-block__text,.contact-block__title,.contact-form__check-text,.contact-form__legal,.contact__grid,.contact__intro,.faq-item__body,.faq-item__list,.faq-item__q,.faq-item__steps,.faq-item__summary,.faq__eyebrow,.faq__head,.faq__lead,.faq__title,.hero-glass,.hero-glass__btn,.hero-glass__foot,.hero-glass__list,.hero-glass__title,.hero__body,.hero__col--left,.inst-card__body,.inst__head,.inst__title,.loancalc-card,.loancalc-result,.loancalc-result__big,.loancalc-result__eyebrow,.loancalc-result__lead,.loancalc__head,.loancalc__title,.requisitos-card__heading,.requisitos-card__list,.requisitos__cta,.requisitos__title,.site-footer{text-align:left}:root{--m-gutter-l:max(50px, env(safe-area-inset-left, 0px));--m-gutter-r:max(50px, env(safe-area-inset-right, 0px))}.hero__shell{padding-top:var(--hero-pad-y-top);padding-bottom:var(--hero-pad-y-bottom);padding-left:var(--m-gutter-l);padding-right:var(--m-gutter-r)}.hero-header{width:calc(100% + var(--m-gutter-l) + var(--m-gutter-r));margin-left:calc(-1 * var(--m-gutter-l));margin-right:calc(-1 * var(--m-gutter-r));padding-right:max(2px,env(safe-area-inset-right,0px))}.hero-header__cta{margin-right:max(10px,env(safe-area-inset-right,0px))}.como3__steps,.hero__body{align-items:stretch}.hero__col--left{align-items:flex-start}.hero__subtitle,.hero__title{text-align:left;max-width:none}.hero-glass__foot{justify-content:flex-start;flex-wrap:wrap;gap:.35rem .65rem}.hero-glass__actions{align-self:stretch}.hero-glass__btn{justify-content:flex-start;padding-left:1.15rem;padding-right:1.15rem}.como3,.contact,.faq,.inst,.loancalc,.requisitos,.site-footer{padding-left:var(--m-gutter-l);padding-right:var(--m-gutter-r)}.como3__step-visual{display:flex;justify-content:center;align-items:center;margin-inline:auto}.inst__media{display:flex;justify-content:center;width:100%}.loancalc{padding-top:clamp(2.5rem,6vw,4rem);padding-bottom:clamp(2.5rem,6vw,4rem)}.loancalc__shell{padding-inline:0}.loancalc__head::after{margin-left:0;margin-right:auto}.loancalc__stage{padding-right:0}.contact-form__actions,.requisitos__cta-wrap{justify-content:stretch}.requisitos__cta{width:100%;max-width:none;box-sizing:border-box;padding-left:clamp(1rem,3vw,1.5rem);padding-right:clamp(1rem,3vw,1.5rem)}.requisitos-card__media{margin-left:auto;margin-right:auto}.contact__brand,.contact__brand--form{justify-content:center}.contact-form__submit{width:100%;max-width:none}.contact__grid{justify-items:stretch}.contact__col{align-items:stretch;max-width:none}.contact-pill{margin-left:0;margin-right:0;align-self:flex-start}.contact-form__check{justify-content:flex-start}.contact-map-wrap{max-width:100%}.como3__step{max-width:none}.page-gracias .thanks-hero{min-height:min(88vh,780px)}.page-gracias .thanks-hero__inner{text-align:center;align-items:center;margin-top:clamp(9.5rem,42vw,14rem);padding-top:clamp(1rem,4vw,1.75rem);padding-left:clamp(1.25rem,4vw,2rem);padding-right:clamp(1.25rem,4vw,2rem);padding-bottom:clamp(2rem,5vw,2.75rem)}.page-gracias .thanks-hero__verify{width:min(92px,26vw);max-width:104px;margin-top:1.25rem;margin-bottom:1rem}.page-gracias .thanks-hero__brand img{width:clamp(168px,48vw,240px);max-width:min(92vw,280px)}.page-gracias .contact__grid--gracias{justify-items:center;text-align:center}.page-gracias .contact__grid--gracias .contact__col{align-items:center;text-align:center}.page-gracias .contact__grid--gracias .contact-pill{margin-left:auto;margin-right:auto;align-self:center}.page-gracias .contact-block__text,.page-gracias .contact-block__title,.page-gracias .site-footer{text-align:center}}