.ot-hd{z-index:30;background:color-mix(in oklab, var(--ot-bg,#f6f7fb) 80%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ot-line,#e7e9f4);font-family:var(--ot-font,"Inter", system-ui, sans-serif);color:var(--ot-ink,#0f1733);position:sticky;top:0}.ot-hd *{box-sizing:border-box}.ot-hd svg{display:block}.ot-hd .row{height:70px;max-width:var(--ot-page-max,1080px);padding:0 var(--ot-page-gutter,22px);align-items:center;gap:14px;margin:0 auto;display:flex}.ot-hd.dock .row{max-width:none;padding:0 16px}.ot-hd .tbtn.burger{display:none}@media (min-width:1024px){.ot-hd.dock .tbtn.burger{display:inline-flex}.ot-hd.dock .avatar{display:none}}.ot-hd .logo{letter-spacing:-.03em;color:inherit;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.ot-hd .logo .spark{width:30px;height:30px}.ot-hd .vchip{text-transform:uppercase;letter-spacing:.06em;color:var(--accent,var(--ot-violet,#7c4dff));background:color-mix(in oklab, var(--accent,var(--ot-violet,#7c4dff)) 12%, transparent);white-space:nowrap;border-radius:999px;margin-left:2px;padding:4px 10px;font-size:11px;font-weight:700}.ot-hd .grow{flex:1}.ot-hd .tbtn{border:1px solid var(--ot-line-strong,#d9dcec);background:var(--ot-surface,#fff);height:44px;color:var(--ot-ink,#0f1733);cursor:pointer;border-radius:13px;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .18s;display:inline-flex}.ot-hd .tbtn:hover{border-color:var(--accent,var(--ot-violet,#7c4dff))}.ot-hd .tbtn svg{width:18px;height:18px}.ot-hd .tico{justify-content:center;width:44px;padding:0}.ot-hd .saldo span{font-variant-numeric:tabular-nums;color:var(--ot-violet-ink,#5b2fd6)}.ot-hd[data-theme=dark] .saldo span{color:#d9ccff}.ot-hd .avatar{background:var(--ot-grad-primary,linear-gradient(120deg, #7c4dff 0%, #ec4899 52%, #fb923c 100%));color:#fff;cursor:pointer;border:none;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;font-family:inherit;font-size:14px;font-weight:700;display:grid}.ot-hd .cta{background:var(--ot-grad-primary,linear-gradient(120deg, #7c4dff 0%, #ec4899 52%, #fb923c 100%));color:#fff;white-space:nowrap;border:none;border-radius:13px;align-items:center;height:44px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.ot-hd .paraempresas{border:1px solid color-mix(in oklab, var(--ot-violet,#7c4dff) 45%, transparent);background:color-mix(in oklab, var(--ot-violet,#7c4dff) 12%, transparent);height:44px;color:var(--ot-violet-ink,#5b2fd6);white-space:nowrap;border-radius:13px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .18s ease-out,border-color .18s ease-out;display:inline-flex}.ot-hd .paraempresas svg{flex-shrink:0;width:18px;height:18px}.ot-hd .paraempresas:hover{background:color-mix(in oklab, var(--ot-violet,#7c4dff) 20%, transparent);border-color:var(--ot-violet,#7c4dff)}.ot-hd .paraempresas:focus-visible{outline:2px solid var(--ot-violet,#7c4dff);outline-offset:2px}.ot-hd[data-theme=dark] .paraempresas{color:#d9ccff}@media (prefers-reduced-motion:reduce){.ot-hd .paraempresas{transition:none}}@media (max-width:600px){.ot-hd .paraempresas span{display:none}.ot-hd .paraempresas{justify-content:center;width:40px;height:40px;padding:0}.ot-hd .tickets span{display:none}.ot-hd .tickets{justify-content:center}.ot-hd .saldo span{display:none}.ot-hd .saldo{justify-content:center}.ot-hd .row{padding-inline:var(--ot-page-gutter,12px);gap:8px}.ot-hd .logo{gap:7px;min-width:0;font-size:16px}.ot-hd .logo .spark{flex-shrink:0;width:26px;height:26px}.ot-hd .vchip{display:none}.ot-hd .tbtn,.ot-hd .cta{flex-shrink:0;height:40px;padding:0 12px}.ot-hd .tico,.ot-hd .tickets,.ot-hd .saldo,.ot-hd .avatar{width:40px;height:40px;padding:0}}@media (max-width:429.98px){.ot-hd .row{gap:4px}.ot-hd .paraempresas{flex-shrink:0}}@media (max-width:499.98px){:is(.ot-hd .row:has(>.saldo) .logo .wordmark,.ot-hd .row:has(>.cta) .logo .wordmark){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
