.tm-landing-nav{--nav-gutter:var(--space-5);z-index:var(--layer-sticky);height:var(--space-20);color:var(--foreground);pointer-events:none;display:block;position:relative}.tm-nav__shell{top:var(--env-banner-h,0px);isolation:isolate;pointer-events:auto;width:100%;position:fixed;left:50%;transform:translate(-50%)}.tm-nav__shell:before{content:"";z-index:-1;background:var(--card);opacity:0;transition:opacity var(--duration-enter) var(--ease-out);position:absolute;inset:0}.tm-nav__inner{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;height:var(--space-20);max-width:var(--layout-max);padding-inline:var(--nav-gutter);margin-inline:auto;display:flex}.tm-nav__logo{border-radius:var(--radius-sm);flex-shrink:0;justify-self:start;align-items:center;min-height:44px;display:inline-flex}.tm-nav__links,.tm-nav__actions{display:none}.tm-nav__links{isolation:isolate;justify-self:center;align-items:center;gap:var(--space-1);position:relative}.tm-nav__link{min-height:44px;padding-inline:var(--space-3);border-radius:var(--radius-full);color:var(--muted-foreground);font-size:var(--type-ui);font-weight:var(--weight-medium);line-height:var(--leading-ui);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.tm-nav__link[aria-current=location]{color:var(--primary-text);text-decoration:underline;text-decoration-thickness:var(--line-strong);text-underline-offset:var(--space-2)}.tm-nav__controls,.tm-nav__actions{align-items:center;gap:var(--space-2);flex-shrink:0}.tm-nav__controls{justify-self:end;display:flex}.tm-nav__secondary,.tm-nav__primary{min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);color:var(--primary-foreground);font-size:var(--type-ui);font-weight:var(--weight-semibold);line-height:var(--leading-ui);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tm-nav__secondary{color:var(--muted-foreground);font-weight:var(--weight-medium)}.tm-nav__primary{background:var(--primary)}.tm-nav__menu-trigger,.tm-nav-menu__close{border-radius:var(--radius-full);width:44px;height:44px;color:var(--foreground);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tm-landing-nav :is(a,button):focus-visible,.tm-nav-menu :is(a,button):focus-visible{outline:var(--line-strong) solid var(--ring);outline-offset:var(--space-1)}.tm-nav__shell:before{border-bottom:var(--line-hair) solid var(--hairline)}.tm-landing-nav.is-scrolled .tm-nav__shell:before{opacity:1}.tm-nav__indicator{z-index:-1;border-radius:var(--radius-full);background:var(--secondary);opacity:0;pointer-events:none;width:0;transition:transform calc(var(--duration-enter) * 2) var(--ease-out),width calc(var(--duration-enter) * 2) var(--ease-out),opacity var(--duration-fast) var(--ease-out);position:absolute;inset:0 auto 0 0}.tm-nav__link[data-highlighted=true]{color:var(--foreground)}.tm-nav-menu__overlay{z-index:calc(var(--layer-overlay) + 10);background:color-mix(in srgb,var(--brand-ink) 36%,transparent);position:fixed;inset:0}.tm-nav-menu{inset:var(--env-banner-h,0px) 0 0 auto;z-index:calc(var(--layer-overlay) + 11);width:min(28rem,calc(100vw - var(--space-12)));height:calc(100dvh - var(--env-banner-h,0px));padding:var(--space-6);background:var(--card);color:var(--foreground);flex-direction:column;display:flex;position:fixed}.tm-nav-menu__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:env(safe-area-inset-top,0px);flex-shrink:0;display:flex}.tm-nav-menu__title{margin-top:var(--space-8);color:var(--muted-foreground);font-size:var(--type-ui);font-weight:var(--weight-regular);line-height:var(--leading-ui)}.tm-nav-menu__links{overscroll-behavior:contain;min-height:0;margin-block:var(--space-4) var(--space-6);padding:var(--space-1);scrollbar-color:var(--hairline) var(--card);scrollbar-width:thin;flex:1;align-content:start;display:grid;overflow-y:auto}.tm-nav-menu__link{min-height:var(--space-16);padding-inline:var(--space-2);border-bottom:var(--line-hair) solid var(--hairline);color:var(--foreground);font-size:var(--type-h3);font-weight:var(--weight-medium);line-height:var(--leading-h3);align-items:center;text-decoration:none;display:flex}.tm-nav-menu__link[aria-current=location]{color:var(--primary-text);text-decoration:underline;text-decoration-thickness:var(--line-strong);text-underline-offset:var(--space-2)}.tm-nav-menu__actions{align-items:center;gap:var(--space-3);padding-top:var(--space-5);padding-bottom:env(safe-area-inset-bottom,0px);border-top:var(--line-hair) solid var(--hairline);flex-shrink:0;grid-template-columns:auto 1fr;display:grid}.tm-landing:has(.tm-landing-nav) :is(section[id],article[id],#conta){scroll-margin-top:var(--space-24)}.tm-landing-blue .tm-nav__inner{width:calc(100% - var(--space-8));max-width:var(--layout-app);padding-inline:var(--space-2)}@media(min-width:768px){.tm-landing-blue .tm-nav__inner{width:calc(100% - clamp(var(--space-6),3vw,var(--space-12)));padding-inline:var(--space-8)}}@media(min-width:1024px){.tm-landing-nav{--nav-gutter:var(--space-8)}.tm-landing-blue .tm-nav__inner{padding-inline:clamp(var(--space-8),5vw,var(--space-20))}}@media(min-width:380px){.tm-nav__actions{display:flex}.tm-nav__actions .tm-nav__secondary{display:none}}@media(max-width:767px){.tm-nav__controls:has(>button[aria-pressed]) .tm-nav__actions{display:none}}@media(min-width:768px){.tm-nav__controls{gap:var(--space-4)}}@media(min-width:1180px){.tm-nav__inner{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.tm-nav__links,.tm-nav__actions .tm-nav__secondary{display:flex}.tm-nav__menu-trigger{display:none}.tm-landing-nav:has(.tm-nav__controls>button[aria-pressed]) .tm-nav__inner{grid-template-columns:auto minmax(0,1fr) auto}}@media(hover:hover)and (pointer:fine){.tm-nav__link:hover,.tm-nav-menu__link:hover{color:var(--primary-text)}.tm-nav__secondary:hover,.tm-nav__menu-trigger:hover,.tm-nav-menu__close:hover{background:var(--secondary);color:var(--foreground)}.tm-nav__primary:hover{background:color-mix(in srgb,var(--primary) 92%,var(--card))}}@media(prefers-reduced-motion:no-preference){.tm-nav-menu[data-state=open]{animation:tm-nav-sheet-enter calc(var(--duration-enter) * 1.5) var(--ease-out) both}.tm-nav-menu[data-state=closed]{animation:tm-nav-sheet-exit var(--duration-enter) var(--ease-out) both}.tm-nav-menu__overlay[data-state=open]{animation:tm-nav-overlay-enter var(--duration-enter) var(--ease-out) both}.tm-nav-menu__overlay[data-state=closed]{animation:tm-nav-overlay-exit var(--duration-exit) var(--ease-out) both}}@keyframes tm-nav-sheet-enter{0%{transform:var(--sheet-from,translateX(100%))}to{transform:translate(0)}}@keyframes tm-nav-sheet-exit{0%{transform:var(--sheet-from,translateX(0))}to{transform:translate(100%)}}@keyframes tm-nav-overlay-enter{0%{opacity:var(--overlay-from,0)}to{opacity:1}}@keyframes tm-nav-overlay-exit{0%{opacity:var(--overlay-from,1)}to{opacity:0}}@media(prefers-reduced-motion:reduce){.tm-landing-nav,.tm-landing-nav *,.tm-landing-nav :before,.tm-nav-menu,.tm-nav-menu *,.tm-nav-menu__overlay{transition:none!important;animation:none!important}.tm-nav__indicator{display:none}.tm-nav__link[data-highlighted=true]{background:var(--secondary)}}@layer theme,base;@layer components{.vb-section{padding-block:4.5rem}@media(min-width:768px){.vb-section{padding-block:6rem}}.vb-chip{vertical-align:middle;white-space:nowrap}.vb-lane-ring{border:2px solid var(--primary);border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:-1px}.vb-steps-rail{display:none}@media(min-width:1024px){.vb-steps-rail{background:var(--hero-muted);opacity:.45;height:2px;display:block;position:absolute;top:21px;left:22px;right:calc(33.3333% - 1.33333rem - 22px)}}.vb-tab-indicator{inset-block:4px;border-radius:var(--radius-full);background:var(--card);width:calc(50% - 4px);box-shadow:var(--elevation-1);position:absolute;left:4px}.vb-caret{background:var(--primary);width:2px;height:1.1em;margin-left:-4px;animation:1s step-end infinite vb-blink;display:inline-block}@keyframes vb-blink{50%{opacity:0}}.vb-bento{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.vb-tile{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);box-shadow:var(--elevation-1);transition:box-shadow var(--duration-explain) var(--ease-out);will-change:transform;align-content:start;gap:1.25rem;padding:1.25rem;display:grid}@media(min-width:768px){.vb-tile{padding:1.75rem}}@media(hover:hover)and (pointer:fine){.vb-tile[data-tilt]:hover{box-shadow:var(--elevation-3)}}.vb-tile-blue{background:var(--hero-surface);color:var(--hero-foreground);border-color:#0000}.vb-tile-icon{border-radius:var(--radius-full);background:var(--secondary);width:2.5rem;height:2.5rem;color:var(--primary);flex-shrink:0;place-items:center;display:grid}.vb-tile-blue .vb-tile-icon{background:var(--card)}.vb-tag{border-radius:var(--radius-full);background:var(--info-background);color:var(--primary-text);white-space:nowrap;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.vb-tile-blue .vb-tag{background:var(--card)}.vb-caption{color:var(--muted-foreground);font-size:.875rem;line-height:1.55}.vb-stage{border-radius:var(--radius-lg);background:var(--surface-0);padding:.75rem}@media(min-width:768px){.vb-bento-conta{grid-template-columns:repeat(12,minmax(0,1fr))}.vb-area-calc,.vb-area-sup{grid-column:span 12}.vb-bento-range{grid-template-columns:repeat(2,minmax(0,1fr))}.vb-area-csv{grid-column:span 2;display:grid}}@media(min-width:1024px){.vb-area-calc{grid-column:span 8}.vb-area-sup{grid-column:span 4}.vb-bento-range{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"bus bus bus bus vir vir vir vir rad rad rad rad""csv csv csv csv csv csv csv csv rad rad rad rad"}.vb-area-bus{grid-area:bus}.vb-area-vir{grid-area:vir}.vb-area-rad{grid-area:rad}.vb-area-csv{grid-area:csv}}.vb-bar{border-radius:var(--radius-md);background:var(--secondary);height:3.5rem;position:relative;overflow:hidden}.vb-bar-seg{transform-origin:0;transition:transform .45s var(--ease-out);box-shadow:inset -2px 0 0 var(--card);position:absolute;inset:0}.vb-bar-price{inset-block:0;background:var(--foreground);width:2px;transition:transform .45s var(--ease-out);position:absolute;left:-2px}.vb-range{align-items:center;min-height:44px;display:grid;position:relative}.vb-range:before,.vb-range-fill{content:"";inset-inline:0;border-radius:var(--radius-full);background:var(--surface-3);height:6px;margin-top:-3px;position:absolute;top:50%}.vb-range-fill{background:var(--primary);transform-origin:0}.vb-range input{appearance:none;cursor:pointer;background:0 0;width:100%;min-height:44px;margin:0;position:relative}.vb-range input::-webkit-slider-runnable-track{background:0 0;height:6px}.vb-range input::-moz-range-track{background:0 0;height:6px}.vb-range input::-webkit-slider-thumb{appearance:none;border:4px solid var(--card);border-radius:var(--radius-full);background:var(--primary);width:24px;height:24px;box-shadow:var(--elevation-2);transition:transform var(--duration-fast) var(--ease-out);margin-top:-9px}.vb-range input::-moz-range-thumb{border:4px solid var(--card);border-radius:var(--radius-full);background:var(--primary);width:18px;height:18px;box-shadow:var(--elevation-2)}.vb-range input:active::-webkit-slider-thumb{transform:scale(1.15)}.vb-range input:focus-visible{outline:var(--line-strong) solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.vb-segmented{border-radius:var(--radius-full);background:var(--secondary);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.vb-segmented button{border-radius:var(--radius-full);min-height:44px;color:var(--muted-foreground);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);padding-inline:1rem;font-size:.875rem;font-weight:600}.vb-segmented button[aria-pressed=true]{background:var(--card);color:var(--primary-text);box-shadow:var(--elevation-1)}.vb-radar-ring{fill:none;stroke:var(--hero-muted);stroke-opacity:.35;stroke-width:1px}.vb-radar-wedge{fill:var(--hero-muted);fill-opacity:.16}.vb-radar-hand{stroke:var(--hero-foreground);stroke-width:2px;stroke-linecap:round}.vb-radar-dot{fill:var(--hero-muted)}.vb-radar-alert{fill:var(--brand-mint)}.vb-radar-ping{fill:none;stroke:var(--hero-muted);stroke-width:1.5px;opacity:0}.vb-radar-ping-alert{fill:none;stroke:var(--brand-mint);stroke-width:1.5px;opacity:0}.vb-file{border-radius:var(--radius-lg);background:var(--brand-ink);color:var(--brand-ice);box-shadow:var(--elevation-2);overflow:hidden}[data-theme=dark] .vb-file{background:var(--surface-0);border:1px solid var(--hairline)}.vb-file pre{tab-size:3;white-space:pre}.vb-sep{color:var(--brand-mint)}.vb-strike{background:var(--destructive);transform-origin:0;height:2px;position:absolute;top:55%;left:-2px;right:-2px}.vb-seal{border-radius:var(--radius-full);background:var(--card);width:fit-content;box-shadow:var(--elevation-1);font-family:var(--font-mono);padding:.5rem .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.vb-seal>span{align-items:center;gap:.5rem;display:inline-flex}.vb-plans-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media(min-width:768px){.vb-plans-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}#planos,.vb-final-cta{overflow-wrap:anywhere}.vb-closing-button{max-width:100%;min-height:48px;color:var(--brand-ink);font-family:var(--font-body);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.5;display:inline-flex}.vb-closing-button-primary{background:var(--primary)}.vb-closing-button-on-blue{background:var(--card)}.vb-closing-button:focus-visible{outline:2px solid var(--brand-ink);outline-offset:4px}.vb-closing-button-on-blue:focus-visible{outline-color:var(--hero-foreground)}@media(hover:hover)and (pointer:fine){.vb-closing-button:hover{text-underline-offset:.2em;text-decoration:underline}}.vb ::selection{background:var(--primary);color:var(--primary-foreground)}.vb input[type=range]{accent-color:var(--primary)}.vb-bar-rest{background:var(--success-background);box-shadow:inset 3px 0 0 var(--success)}}@layer utilities;
