@layer components{.vitrine-pagina{background:var(--background-canvas);min-height:100dvh;display:flex}@media (min-width:64rem){.vitrine-pagina{height:100dvh;overflow:hidden}}.vitrine-moldura{width:50%;height:100dvh;padding:var(--prim-space-3);flex:none;display:none}@media (min-width:64rem){.vitrine-moldura{display:block}}@media (min-width:80rem){.vitrine-moldura{padding:var(--prim-space-4)}}.vitrine{border-radius:var(--shape-vitrine);background:var(--surface-raised);width:100%;height:100%;position:relative;overflow:hidden}.vitrine-imagem,.auth-imagem img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--motion-expressive) var(--motion-ease-standard);position:absolute;inset:0}.auth-imagem img{transition-duration:var(--motion-dissolver)}.vitrine-imagem[data-ativa],.auth-imagem img[data-ativa]{opacity:1}.ds-marca.vitrine-marca{z-index:var(--z-raised);top:var(--prim-space-8);left:var(--prim-space-8);height:var(--prim-space-8);position:absolute}.vitrine-veu{inset-inline:0;background:linear-gradient(to top, var(--overlay-backdrop), var(--decor-shade) 55%, transparent);height:66%;position:absolute;bottom:0}.vitrine-texto{z-index:var(--z-raised);inset-inline:var(--prim-space-8);bottom:var(--prim-space-8);position:absolute}.vitrine-traco{height:var(--prim-space-1);width:var(--prim-space-6);border-radius:var(--shape-pill);background:var(--border-control);transition:width var(--motion-base) var(--motion-ease-standard), background-color var(--motion-base) var(--motion-ease-standard)}.vitrine-traco:hover{background:var(--text-secondary)}.vitrine-traco[aria-selected=true]{width:var(--prim-space-10);background:var(--text-primary)}.vitrine-conteudo{min-width:0;padding:var(--prim-space-12) var(--page-gutter);flex-direction:column;flex:1;justify-content:center;display:flex}@media (min-width:64rem){.vitrine-conteudo{padding:var(--prim-space-8) var(--prim-space-12)}}@media (min-width:80rem){.vitrine-conteudo{padding-inline:var(--prim-space-16)}}.vitrine-titulo{font-size:clamp(var(--prim-size-23), var(--prim-vitrine-titulo), var(--type-heading-sm-size));line-height:var(--type-heading-sm-leading);letter-spacing:var(--type-heading-sm-tracking);font-weight:var(--weight-semibold);text-wrap:balance}.vitrine-descricao{margin-top:calc(var(--prim-vitrine-respiro) * .55);font-size:clamp(var(--prim-size-14), var(--prim-vitrine-corpo), var(--prim-size-19));line-height:var(--type-body-leading);color:var(--text-secondary);text-wrap:pretty}.vitrine-blocos{gap:calc(var(--prim-vitrine-respiro) * .7) var(--prim-space-8);margin-top:var(--prim-vitrine-respiro);display:grid}@media (min-width:40rem){.vitrine-blocos{grid-template-columns:1fr 1fr}}.vitrine-bloco-titulo{font-size:clamp(var(--prim-size-13), var(--prim-vitrine-miudo), var(--prim-size-16));font-weight:var(--weight-semibold)}.vitrine-bloco-texto{margin-top:var(--prim-space-1);font-size:clamp(var(--prim-size-12), var(--prim-vitrine-miudo), var(--prim-size-16));line-height:var(--type-body-leading);color:var(--text-secondary)}.vitrine-acao{align-items:center;gap:var(--prim-space-4);margin-top:calc(var(--prim-vitrine-respiro) * 1.05);flex-wrap:wrap;display:flex}.vitrine-rodape{gap:var(--prim-space-3);margin-top:var(--prim-vitrine-respiro);padding-top:calc(var(--prim-vitrine-respiro) * .6);border-top:var(--border-hairline) solid var(--border-subtle);flex-direction:column;display:flex}@media (min-width:40rem){.vitrine-rodape{flex-direction:row;justify-content:space-between;align-items:flex-end}}.link-legal{color:var(--text-secondary);transition:color var(--motion-fast) var(--motion-ease-standard)}.link-legal:hover{color:var(--text-primary);text-decoration:underline}.auth-fundo{min-height:100dvh;padding:var(--prim-space-10) var(--prim-space-4);background:var(--background-canvas);justify-content:center;align-items:center;display:flex}.auth-cartao{width:100%;max-width:var(--prim-width-880);border-radius:var(--shape-vitrine);background:var(--surface-raised);display:flex;overflow:hidden}.auth-formulario{width:100%;padding:var(--prim-space-10) var(--prim-space-8);flex-direction:column;justify-content:center;display:flex}@media (min-width:40rem){.auth-formulario{padding-inline:var(--prim-space-10)}}@media (min-width:48rem){.auth-formulario,.auth-imagem{width:50%}}.auth-imagem{position:relative;overflow:hidden}.texto-legal h2{font-size:var(--type-ui-title-size);font-weight:var(--weight-semibold);margin-top:var(--prim-space-10)}.texto-legal p{color:var(--text-secondary);margin-top:var(--prim-space-3);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.texto-legal ul{color:var(--text-secondary);margin-top:var(--prim-space-3);padding-left:var(--prim-space-5);font-size:var(--type-body-size);line-height:var(--type-body-leading);list-style:outside}.texto-legal li+li{margin-top:var(--prim-space-2)}.texto-legal strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.texto-legal a{color:var(--text-link);text-decoration:underline}}@media (prefers-reduced-motion:no-preference){[data-entrar]{animation:site-surgir var(--motion-slow) var(--motion-ease-enter) backwards;animation-delay:calc(.16s + var(--i,0) * 80ms)}.auth-cascata>*{animation:site-surgir-curto var(--motion-base) var(--motion-ease-enter) backwards}.auth-cascata>:first-child{animation-delay:.26s}.auth-cascata>:nth-child(2){animation-delay:.31s}.auth-cascata>:nth-child(3){animation-delay:.36s}.auth-cascata>:nth-child(4){animation-delay:.41s}.auth-cascata>:nth-child(5){animation-delay:.46s}.auth-cascata>:nth-child(n+6){animation-delay:.51s}.auth-cartao{animation:site-surgir-curto var(--motion-slow) var(--motion-ease-enter) backwards}.vitrine-imagem,.auth-imagem img{transform:scale(1.06)}.vitrine-imagem[data-ativa]{animation:7s linear both imagem-aproximar}.auth-imagem img[data-ativa]{animation:14s linear both imagem-aproximar}.titulo-revelar:not([data-pronto]){visibility:hidden;animation:0s 2.5s forwards titulo-seguro}}@keyframes site-surgir{0%{opacity:0;transform:translateY(var(--prim-space-8))}}@keyframes site-surgir-curto{0%{opacity:0;transform:translateY(var(--prim-space-3))}}@keyframes imagem-aproximar{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes titulo-seguro{to{visibility:visible}}
