.js-reveal [data-animating]{will-change:opacity, transform}
.mask-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.mask-line>span{display:block}.mask-reveal--now .mask-line>span{will-change:transform}.js-reveal .mask-line>span{transform:translateY(110%)}.js-reveal .mask-reveal[data-revealed] .mask-line>span,.js-reveal [data-revealed] .mask-line>span,.js-reveal .mask-reveal--now .mask-line>span{transition:transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--line-i,0) * 90ms);transform:translate(0,0)}.js-reveal .rise{opacity:0;transform:translateY(20px)}.js-reveal .rise--now,.js-reveal [data-revealed]>.rise,.js-reveal .rise[data-revealed]{opacity:1;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--rise-i,0) * 80ms);transform:none}.ul-grow{text-decoration:none;position:relative}.ul-grow:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-.12em;left:0;right:0;transform:scaleX(0)}.ul-grow:hover:after,.ul-grow:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.ul-grow:after{transition:none;transform:scaleX(1)}}
:root{--type-hero:clamp(2.5rem, 1.5rem + 2.6vw, 4rem);--type-display:clamp(2.125rem, 1.5rem + 2.4vw, 3.75rem);--type-title:clamp(1.75rem, 1.4rem + 1.4vw, 2.625rem);--type-subtitle:clamp(1.375rem, 1.2rem + .7vw, 1.875rem);--type-lead:clamp(1.0625rem, 1rem + .35vw, 1.3125rem);--type-label:1.125rem;--type-label-sm:.9375rem;--lh-hero:.95;--lh-display:1.03;--lh-title:1.08;--lh-subtitle:1.15;--ls-hero:-.04em;--ls-display:-.035em;--ls-title:-.03em}.t-hero,.t-display,.t-title,.t-subtitle{font-family:var(--via-font-display);text-wrap:balance;margin:0;font-weight:450}.t-hero{font-size:var(--type-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero)}.t-display{font-size:var(--type-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.t-title{font-size:var(--type-title);line-height:var(--lh-title);letter-spacing:var(--ls-title)}.t-subtitle{font-size:var(--type-subtitle);line-height:var(--lh-subtitle);letter-spacing:-.022em}.t-hero em,.t-display em,.t-title em,.t-subtitle em{font-style:normal;font-weight:inherit;color:var(--app-em-ink)}.t-label{font-family:var(--via-font-mono);font-size:var(--type-label);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-weight:400;line-height:1.3}.t-label--sm{font-size:var(--type-label-sm)}.t-label:before{content:"( "}.t-label:after{content:" )"}.t-lead{font-size:var(--type-lead);letter-spacing:-.011em;text-wrap:pretty;margin:0;line-height:1.45}
:root{--via-font:var(--font-geist), system-ui, -apple-system, sans-serif;--via-font-display:var(--font-geist), system-ui, -apple-system, sans-serif;--via-font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace}body:has([data-app-shell]) .via-btn--secondary{border-color:var(--app-glass-edge);background:var(--app-glass-control-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--app-glass-control-shadow)}body:has([data-app-shell]) .via-btn--secondary:hover:not(:disabled){background:var(--app-glass-reading-bg);box-shadow:var(--app-glass-card-shadow-raised)}body:has([data-app-shell]) .via-btn--secondary:active:not(:disabled){box-shadow:inset 0 2px 5px var(--via-navy-06)}body:has([data-app-shell]) .via-btn--primary{box-shadow:inset 0 2px 4px -2px color-mix(in srgb, var(--via-white) 24%, transparent), 0 3px 6px -3px var(--via-navy-25), 0 10px 20px -12px var(--via-navy-25);border-color:#0000}body:has([data-app-shell]) .via-btn:focus-visible{outline:2px solid var(--app-focus-ring-color);outline-offset:3px}body:has([data-app-shell]) .via-btn--secondary:focus-visible{box-shadow:var(--app-ring), var(--app-glass-control-shadow);outline:none}body:has([data-app-shell]) .via-card:not(.via-card--dark){border-color:var(--app-glass-edge);box-shadow:var(--app-glass-card-shadow)}*,:before,:after{box-sizing:border-box}body{background:var(--via-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:auto;min-height:100dvh;overflow-x:hidden}html{scroll-behavior:auto;height:auto;min-height:100%;scroll-padding-top:88px;overflow-x:hidden}@supports (overflow:clip){body{overflow-x:clip}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.via-skip-link{left:var(--via-space-4);top:var(--via-space-4);z-index:var(--via-z-tooltip);padding:var(--via-space-2) var(--via-space-4);border-radius:var(--via-radius-pill);background:var(--via-navy);color:var(--via-white);font-size:var(--via-fs-sm);transition:transform var(--via-t);text-decoration:none;position:absolute;transform:translateY(-200%)}.via-skip-link:focus-visible{transform:translateY(0)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--via-navy);outline-offset:2px}.via-input :where(input,textarea):focus-visible{box-shadow:none;outline:none}.via-input:has(:focus-visible){border-color:var(--via-navy-40);box-shadow:var(--app-ring), 0 1px 0 var(--via-edge-hi) inset, 0 1px 2px var(--via-navy-04)}:is([data-app-shell],[data-app-modal]) .via-input-wrap{gap:var(--via-space-2)}:is([data-app-shell],[data-app-modal]) .via-input__label,:is([data-app-shell],[data-app-modal]) .via-select__label{color:var(--via-text-body);font-size:var(--app-fs-support);font-weight:var(--via-fw-medium);letter-spacing:var(--app-ls-sm);line-height:var(--app-lh-ui)}:is([data-app-shell],[data-app-modal]) .via-input,:is([data-app-shell],[data-app-modal]) .via-select__trigger{border-color:var(--app-control-line);border-radius:var(--app-radius-control);background:var(--app-control-bg);min-height:46px;box-shadow:var(--app-control-shadow);-webkit-backdrop-filter:var(--app-glass-filter);backdrop-filter:var(--app-glass-filter);transition:border-color var(--app-t-state), box-shadow var(--app-t-state), background-color var(--app-t-state)}:is([data-app-shell],[data-app-modal]) .via-input:after{display:none}:is([data-app-shell],[data-app-modal]) .via-input:hover:where(:not(:has(input:disabled))),:is([data-app-shell],[data-app-modal]) .via-select__trigger:hover:where(:not(:disabled)){border-color:var(--via-navy-20);background:var(--app-control-bg-hover)}:is([data-app-shell],[data-app-modal]) .via-input input,:is([data-app-shell],[data-app-modal]) .via-select__trigger{min-width:0;color:var(--via-text-primary);font-size:var(--app-fs-ui);font-weight:var(--via-fw-regular);line-height:var(--app-lh-ui)}:is([data-app-shell],[data-app-modal]) .via-input:focus-within{border-color:var(--via-navy-40);box-shadow:var(--app-ring), var(--app-control-shadow)}:is([data-app-shell],[data-app-modal]) .via-input input::placeholder{color:var(--via-text-muted);opacity:1}:is([data-app-shell],[data-app-modal]) .via-input.via-input--error{border-color:var(--via-coral-deep)}:is([data-app-shell],[data-app-modal]) .via-select__trigger:disabled{border-color:var(--via-border-soft);background:var(--via-bg-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--via-text-muted);cursor:not-allowed}:is([data-app-shell],[data-app-modal]) .via-input:has(input:disabled){border-color:var(--via-border-soft);background:var(--via-bg-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--via-text-muted);cursor:not-allowed}:is([data-app-shell],[data-app-modal]) .via-input input:disabled{color:var(--via-text-muted);-webkit-text-fill-color:var(--via-text-muted);opacity:1;cursor:not-allowed}:is([data-app-shell],[data-app-modal]) .via-input__msg,:is([data-app-shell],[data-app-modal]) .via-select__hint{font-size:var(--app-fs-support);line-height:var(--app-lh-ui)}:is([data-app-shell],[data-app-modal]) .via-select{gap:var(--via-space-2);min-width:0}:is([data-app-shell],[data-app-modal]) .via-select__trigger:focus-visible,:is([data-app-shell],[data-app-modal]) .via-select__trigger.is-open{border-color:var(--via-navy-40);box-shadow:var(--app-ring), var(--app-control-shadow);outline:none}:is([data-app-shell],[data-app-modal]) .via-select__trigger.has-error:not(:disabled){border-color:var(--via-coral-deep)}:is([data-app-shell],[data-app-modal]) .via-select__list{margin-top:var(--via-space-2);padding:var(--via-space-2);border-color:var(--app-elev-2-line);border-radius:var(--app-radius-control);background:var(--app-shell-overlay-bg);box-shadow:var(--app-elev-3-shadow), inset 0 1px 0 var(--via-edge-hi);-webkit-backdrop-filter:var(--app-glass-filter);backdrop-filter:var(--app-glass-filter)}:is([data-app-shell],[data-app-modal]) .via-select__option{min-height:var(--app-h-control);padding:var(--via-space-2) var(--via-space-3);border-radius:var(--app-radius-chip);font-size:var(--app-fs-support)}@media (max-width:1079px){:is([data-app-shell],[data-app-modal]) .via-input input{font-size:var(--app-fs-reading)}html:has([data-app-shell]){scroll-padding-bottom:var(--sb-reserva-dock-rolagem)}}[data-app-shell] .via-empty-state--soft{align-items:flex-start;gap:var(--via-space-3);border:1px solid var(--app-elev-1-line);border-radius:var(--app-radius-card);background:var(--app-empty-bg);box-shadow:var(--app-elev-1-shadow), inset 0 1px 0 var(--via-edge-hi);text-align:left;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);padding:clamp(24px,4vw,40px);overflow:hidden}[data-app-shell] .via-empty-state--soft:before{background:linear-gradient(118deg, #ffffff8f, transparent 38%), linear-gradient(310deg, var(--via-navy-03), transparent 42%)}[data-app-shell] .via-empty-state__icon{width:44px;height:44px;margin-bottom:var(--via-space-1);border-radius:var(--app-radius-control);background:var(--app-control-bg)}[data-app-shell] .via-empty-state__title{font-size:var(--app-fs-section-title);font-weight:var(--via-fw-semibold);letter-spacing:var(--app-ls-h4)}[data-app-shell] .via-empty-state__description{max-width:48ch;color:var(--via-text-muted);font-size:var(--app-fs-support);line-height:var(--app-lh-reading)}[data-app-shell] .via-empty-state__actions{margin-top:var(--via-space-2);justify-content:flex-start}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is([data-app-shell],[data-app-modal]) .via-input,:is([data-app-shell],[data-app-modal]) .via-select__trigger,:is([data-app-shell],[data-app-modal]) .via-select__list,[data-app-shell] .via-empty-state--soft{background:var(--via-surface-elev)}}.via-mesh-navy :where(a,button,input,[tabindex]):focus-visible{outline-color:var(--via-accent)}body:has([data-app-shell]){--app-zoom:1}@media (min-width:900px){body:has([data-app-shell]){--app-zoom:.9;zoom:var(--app-zoom)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a:hover{text-decoration:none}:where(p,dd,dt,blockquote,figcaption) a:hover,:where(li) a:where(:not([class]),[class=""]):hover,a[data-link-texto]:hover{text-decoration:underline}.via-modal.via-modal{background:var(--via-surface-elev,var(--via-surface));border-color:var(--via-border)}.via-modal-scrim.via-modal-scrim{background:linear-gradient(145deg, color-mix(in srgb, var(--via-navy-deep) 66%, transparent), color-mix(in srgb, var(--via-navy-deep) 80%, transparent))}html[data-entrada=capa] body:after{content:"";z-index:calc(var(--via-z-tooltip) + 1);background:var(--sb-branco);position:fixed;inset:0}@media (prefers-reduced-motion:reduce),(forced-colors:active){html[data-entrada=capa] body:after{content:none}}
