@media(max-width:720px){.mobile-actions{backdrop-filter:none;transition:transform var(--dur-3) var(--ease-enter),visibility 0s}html[data-bar=away] .mobile-actions{transform:translateY(calc(100% + 16px));visibility:hidden;transition:transform var(--dur-3) var(--ease-exit),visibility 0s var(--dur-3)}html[data-arrival=cold] .mobile-actions{animation:bar-in var(--dur-3) var(--ease-enter) backwards}.mobile-actions:has(.bar-cta){grid-template-columns:auto minmax(0,1fr) 52px}.mobile-actions>a:first-child:has(~.bar-cta){padding-inline:14px}.mobile-actions>.bar-cta{min-width:0;border-color:#e3bd5b59;color:#f2d18b;white-space:nowrap}.mobile-actions>.bar-cta span{overflow:hidden;text-overflow:ellipsis}.mobile-actions>.bar-lock{width:52px;padding:0;color:#cfe3f7}[data-page=login] .mobile-actions{grid-template-columns:1fr}[data-page=login] .mobile-actions>a:first-child{background:#102e4a;color:#e8f2ff;border-color:#82b8e64a}[data-page=login] .mobile-actions>a:first-child .icon{color:#e3bd5b}}@media(max-width:380px){.mobile-actions>.bar-cta .icon{display:none}}@keyframes bar-in{from{transform:translateY(24px);opacity:.6}}[data-page=login] .client-intro>*{animation:lg-rise calc(var(--dur-5) * var(--t)) var(--ease-enter) backwards}[data-page=login] .client-intro h1{animation-delay:calc(var(--stagger) * var(--t))}[data-page=login] .client-intro h1 em{display:inline-block;animation:lg-line calc(var(--dur-5) * var(--t)) var(--ease-enter) calc(var(--stagger-line) * 2 * var(--t)) backwards}[data-page=login] .client-intro .lead{animation-delay:calc(var(--stagger) * 3 * var(--t))}[data-page=login] .client-back{animation:lg-rise calc(var(--dur-5) * var(--t)) var(--ease-enter) calc(var(--stagger) * 5 * var(--t)) backwards}[data-page=login] .client-panel{animation:lg-panel calc(var(--dur-5) * var(--t)) var(--ease-enter) calc(var(--dur-2) * var(--t)) backwards}[data-page=login] .client-panel::before{animation:lg-seam var(--dur-5) var(--ease-enter) calc((var(--dur-4) + var(--dur-1)) * var(--t)) backwards}[data-page=login] .client-panel picture{display:block;position:relative;width:150px;margin:0 auto 28px;border-radius:22px;overflow:clip;box-shadow:0 0 45px #5cb8ff18;animation:lg-logo var(--dur-5) var(--ease-enter) calc((var(--dur-4) + var(--dur-2)) * var(--t)) backwards}[data-page=login] .client-panel-logo{width:100%;margin:0;box-shadow:none}[data-page=login] .client-panel picture::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent 41%,#69c4ff30 45%,#fff3c499 50%,#69c4ff30 55%,transparent 59%);transform:translateY(-60%)}[data-page=login] .client-panel.is-live picture::after{animation:lg-beam var(--loop-sheen) linear var(--dur-6) infinite}[data-page=login] .client-panel.is-live:has(.client-portal:is(:hover,:focus-visible)) picture::after{animation:lg-beam-fast var(--dur-6) linear infinite}html.entering-client [data-page=login] .client-panel picture::after{animation:none!important}@keyframes lg-rise{from{opacity:.35;transform:translateY(var(--rise-2))}}@keyframes lg-line{from{transform:translateY(18px)}}@keyframes lg-panel{from{opacity:.4;transform:perspective(var(--persp)) rotateY(-8deg) translateZ(-40px)}}@keyframes lg-seam{from{transform:scaleX(0)}}@keyframes lg-logo{from{opacity:.35;transform:scale(.92)}}@keyframes lg-beam{0%{opacity:1;transform:translateY(-60%);animation-timing-function:var(--ease-move)}34%{opacity:1;transform:translateY(60%)}35%,100%{opacity:0;transform:translateY(60%)}}@keyframes lg-beam-fast{0%{opacity:1;transform:translateY(-60%);animation-timing-function:var(--ease-move)}80%{opacity:1;transform:translateY(60%)}81%,100%{opacity:0;transform:translateY(60%)}}@media(min-width:721px){[data-page=login] .client-access-layout{grid-template-rows:auto auto}[data-page=login] .client-intro{grid-area:1/1;align-self:end}[data-page=login] .client-panel{grid-area:1/2/3/3}[data-page=login] .client-back{grid-area:2/1;align-self:start;justify-self:start}}@media(max-width:720px){[data-page=login] .client-access{padding:22px 0 72px}[data-page=login] .client-access-layout{gap:22px}[data-page=login] .client-intro h1{font-size:clamp(2.3rem,10vw,3.1rem);margin:12px 0}[data-page=login] .client-intro .lead{font-size:.95rem;line-height:1.6;margin:0}[data-page=login] .client-panel{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:16px;align-items:center;padding:22px;animation-name:lg-rise}[data-page=login] .client-panel>*{grid-column:1/-1}[data-page=login] .client-panel picture{grid-column:1;width:64px;margin:0;border-radius:14px}[data-page=login] .client-panel-logo{border-radius:14px}[data-page=login] .client-panel h2{grid-column:2;margin:0}[data-page=login] .client-panel>p{margin:16px 0 20px}[data-page=login] .client-panel .client-access-note{margin:14px 0 18px}}.contact-banner .sim-meter{display:flex;align-items:flex-end;gap:6px;height:58px;padding:0 4px;margin-left:auto;border-bottom:1px solid #ffffff2e}.sim-meter i{width:12px;height:100%;border-radius:4px 4px 0 0;background:linear-gradient(#edca81,#d8ad53);transform-origin:bottom;transform:scaleY(.62)}.sim-meter i+i{background:linear-gradient(#50708f,#2c4d6f);transform:scaleY(.9)}.contact-banner.is-live .sim-meter i{animation:sim-meter var(--loop-breathe) var(--ease-move) infinite alternate}.contact-banner.is-live .sim-meter i+i{animation-delay:calc(var(--loop-breathe) * -1)}@keyframes sim-meter{from{transform:scaleY(.45)}to{transform:scaleY(1)}}.contact-banner a[href="/simulador/"] .icon{transition:transform var(--dur-3) var(--ease-micro)}.contact-banner a[href="/simulador/"]:is(:hover,:focus-visible) .icon{transform:translateX(4px)}@media(max-width:720px){.contact-banner:has(.sim-meter)>.container{position:relative}.contact-banner .sim-meter{position:absolute;right:0;top:0;height:40px}}[data-testimonial] label>span:has(.char-ring){display:flex;align-items:center;justify-content:space-between}.char-ring{flex:none;color:#7f9bb8;transition:color var(--dur-3) var(--ease-micro)}.char-ring-fill{transition:stroke-dashoffset var(--dur-3) var(--ease-micro)}.char-ring.is-ok{color:#e3bd5b}.dep-preview{margin:28px 0 0;border-style:dashed;border-color:#e3bd5b55;animation:cv-rise var(--dur-4) var(--ease-enter) backwards}@keyframes cv-rise{from{opacity:0;transform:translateY(var(--rise-2))}}.dep-preview .dep-preview-tag{margin:0 0 12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#e3bd5b}.dep-preview blockquote{overflow-wrap:anywhere}@media(max-width:850px){.dep-preview{display:none}}@media print{[data-page=login] *,.sim-meter i{animation:none!important}.sim-meter,.dep-preview{display:none!important}}