

/* === ASSET CSS HASH: c03e405040ac701291ad7385fab430d18f980226 | GLOBAL === */
.ew-tb9b596af-topbar { --color-paper: oklch(41% 0.100 154); --color-paper-2: oklch(47% 0.105 154); --color-paper-hi: oklch(51% 0.105 154); --color-paper-3: oklch(34% 0.090 156); --color-ink: oklch(99% 0.005 90); --color-ink-2: oklch(94% 0.020 120); --color-muted: oklch(90% 0.030 150); --color-rule: oklch(55% 0.100 154); --color-accent: oklch(32.8% 0.206 273.4); --color-accent-2: oklch(42% 0.200 273); --color-accent-ink: oklch(97% 0.012 273); --color-focus: oklch(84% 0.100 273); --color-card: oklch(97% 0.012 85); --color-card-ink: oklch(24% 0.05 160); --color-field: oklch(93.1% 0 0); --color-field-muted: oklch(40% 0.030 260); --color-field-rule: oklch(80% 0.012 273); --font-display: "Gabarito", ui-sans-serif, system-ui, sans-serif; --font-body: "Manrope", ui-sans-serif, system-ui, sans-serif; --display-weight: 800; --tracking-display: -0.025em; --text-hero: clamp(2.75rem, 1.55rem + 4.6vw, 5.25rem); --text-h2: clamp(2.5rem, 1.95rem + 2.1vw, 3.25rem); --text-statement: clamp(2.6rem, 1.4rem + 4.2vw, 4.75rem); --text-item: clamp(1.3rem, 1.12rem + .6vw, 1.5625rem); --text-lead: clamp(1.125rem, 1.02rem + .4vw, 1.3125rem); --text-body: 1.0625rem; --text-label: .875rem; --radius-card: 24px; --radius-control: 16px; --radius-pill: 999px; --rule-hair: 1px; --rule-bar: 2px; --shadow-card: 0 14px 32px -16px oklch(22% 0.05 160 / 0.5); --space-xs: 8px; --space-sm: 12px; --space-md: 16px; --space-lg: 24px; --space-xl: 32px; --space-2xl: 48px; --space-3xl: 64px; --pad-120: clamp(4.5rem, 3rem + 5vw, 7.5rem); --pad-144: clamp(5rem, 3rem + 6.5vw, 9rem); --pad-176: clamp(5.5rem, 3rem + 8.5vw, 11rem); --container: 1440px; --gutter: clamp(20px, 4.4vw, 64px); --dur-micro: 180ms; --dur-short: 260ms; --dur-in: 750ms; --ease-out: cubic-bezier(.22,1,.36,1); --ease-loop: cubic-bezier(.65,0,.35,1); --ease-pop: cubic-bezier(.34,1.5,.64,1); }
.ew-tb9b596af-topbar, .ew-tb9b596af-topbar *, .ew-tb9b596af-topbar::before, .ew-tb9b596af-topbar *::before, .ew-tb9b596af-topbar::after, .ew-tb9b596af-topbar *::after {box-sizing:border-box}
.ew-tb9b596af-topbar { -webkit-text-size-adjust:100%; }
.ew-tb9b596af-topbar { margin:0; background:var(--color-paper); color:var(--color-ink); font:500 var(--text-body)/1.55 var(--font-body); -webkit-font-smoothing:antialiased; }
.ew-tb9b596af-topbar h1, .ew-tb9b596af-topbar h2, .ew-tb9b596af-topbar h3 {margin:0;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);text-wrap:balance}
.ew-tb9b596af-topbar h1, .ew-tb9b596af-topbar h2 {line-height:1}
.ew-tb9b596af-topbar h3 {line-height:1.1}
.ew-tb9b596af-topbar p {margin:0;text-wrap:pretty}
.ew-tb9b596af-topbar ul, .ew-tb9b596af-topbar ol {margin:0;padding:0;list-style:none}
.ew-tb9b596af-topbar a {color:inherit}
.ew-tb9b596af-topbar img {display:block;max-width:100%;height:auto}
.ew-tb9b596af-topbar button {font:inherit;color:inherit}
.ew-tb9b596af-topbar :focus-visible {outline:3px solid var(--color-focus);outline-offset:3px;border-radius:6px}
.ew-tb9b596af-topbar ::selection {background:oklch(84% 0.1 273 / .5);color:var(--color-card-ink)}
.ew-tb9b596af-topbar .container {width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}
.ew-tb9b596af-topbar .btn {position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 22px;border:var(--rule-bar) solid var(--color-ink);border-radius:var(--radius-control);background:transparent;color:var(--color-ink);font:700 1rem/1.25 var(--font-body);text-decoration:none;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out),color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out);--btn-fill:var(--color-ink)}
.ew-tb9b596af-topbar .btn::before {content:"";position:absolute;z-index:-1;left:var(--x,50%);top:var(--y,50%);width:260%;aspect-ratio:1;border-radius:50%;background:var(--btn-fill);transform:translate(-50%,-50%) scale(0);transition:transform var(--dur-short) var(--ease-out)}
.ew-tb9b596af-topbar .btn svg {width:18px;height:18px;flex:none;transition:transform var(--dur-short) var(--ease-out)}
.ew-tb9b596af-topbar .btn:active {transform:translateY(1px)}
.ew-tb9b596af-topbar .btn--ghost:hover {color:var(--color-card-ink)}
.ew-tb9b596af-topbar .btn--primary {background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink);--btn-fill:var(--color-accent-2)}
.ew-tb9b596af-topbar .btn--primary:hover {border-color:var(--color-accent-2)}
@media (hover:hover) and (pointer:fine) {
.ew-tb9b596af-topbar .btn:hover::before {transform:translate(-50%,-50%) scale(1)}
.ew-tb9b596af-topbar .btn:hover svg {transform:translateX(4px)}
}
.ew-tb9b596af-topbar .fill {display:inline-block;color:var(--color-muted);outline:1px dashed currentColor;outline-offset:4px;border-radius:6px;padding:2px 6px}
@media (prefers-reduced-motion: reduce) {
.ew-tb9b596af-topbar, .ew-tb9b596af-topbar *, .ew-tb9b596af-topbar::before, .ew-tb9b596af-topbar *::before, .ew-tb9b596af-topbar::after, .ew-tb9b596af-topbar *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
.ew-tb9b596af.ew-tb9b596af-topbar {background:var(--color-paper);padding-block:var(--space-md);overflow-x:clip;position:relative}
.ew-tb9b596af.ew-tb9b596af-topbar .s-topbar__bar {display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);min-height:56px}
.ew-tb9b596af.ew-tb9b596af-topbar .s-topbar__logo {display:inline-flex;align-items:center;border-radius:8px}
.ew-tb9b596af.ew-tb9b596af-topbar .s-topbar__logo img {height:44px;width:auto}
.ew-tb9b596af.ew-tb9b596af-topbar .s-topbar__nav {display:flex;align-items:center;gap:var(--space-xs)}
.ew-tb9b596af.ew-tb9b596af-topbar .s-topbar__nav a {display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink);font:700 var(--text-label)/1 var(--font-body);text-decoration:none;transition:background-color var(--dur-micro) var(--ease-out)}
.ew-tb9b596af.ew-tb9b596af-topbar .s-topbar__nav a:hover {background:var(--color-paper-hi)}
.ew-tb9b596af.ew-tb9b596af-topbar .s-topbar__right {display:flex;align-items:center;gap:var(--space-sm)}
.ew-tb9b596af.ew-tb9b596af-topbar .s-topbar__menu {display:none;min-height:44px;min-width:44px;padding:0 14px;border:var(--rule-bar) solid var(--color-ink);border-radius:var(--radius-control);background:transparent;font:700 var(--text-label)/1 var(--font-body);cursor:pointer}
.ew-tb9b596af.ew-tb9b596af-topbar .s-topbar__menu span {display:inline-block;transition:transform var(--dur-short) var(--ease-out)}
.ew-tb9b596af.ew-tb9b596af-topbar .s-topbar__menu[aria-expanded="true"] span {transform:rotate(180deg)}
@media (max-width:60rem) {
.ew-tb9b596af.ew-tb9b596af-topbar .s-topbar__menu {display:inline-flex;align-items:center;gap:6px}
.ew-tb9b596af.ew-tb9b596af-topbar .s-topbar__nav {position:absolute;left:var(--gutter);right:var(--gutter);top:calc(100% - 4px);z-index:5;flex-direction:column;align-items:stretch;padding:var(--space-sm);border-radius:var(--radius-card);background:var(--color-paper-3);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}
.ew-tb9b596af.ew-tb9b596af-topbar .s-topbar__nav.is-open {opacity:1;transform:none;pointer-events:auto}
.ew-tb9b596af.ew-tb9b596af-topbar .s-topbar__nav a {justify-content:flex-start;min-height:48px}
.ew-tb9b596af.ew-tb9b596af-topbar:not(.is-js) .s-topbar__nav {position:static;opacity:1;transform:none;pointer-events:auto;flex-direction:row;background:none;padding:0}
.ew-tb9b596af.ew-tb9b596af-topbar .s-topbar__cta {display:none}
}
