

/* === ASSET CSS HASH: f045fd9f7c4fca1944ccb0330cf612bb22d87ebc | GLOBAL === */
.ew-tb9b596af-footer { --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-footer, .ew-tb9b596af-footer *, .ew-tb9b596af-footer::before, .ew-tb9b596af-footer *::before, .ew-tb9b596af-footer::after, .ew-tb9b596af-footer *::after {box-sizing:border-box}
.ew-tb9b596af-footer { -webkit-text-size-adjust:100%; }
.ew-tb9b596af-footer { 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-footer h1, .ew-tb9b596af-footer h2, .ew-tb9b596af-footer h3 {margin:0;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);text-wrap:balance}
.ew-tb9b596af-footer h1, .ew-tb9b596af-footer h2 {line-height:1}
.ew-tb9b596af-footer h3 {line-height:1.1}
.ew-tb9b596af-footer p {margin:0;text-wrap:pretty}
.ew-tb9b596af-footer ul, .ew-tb9b596af-footer ol {margin:0;padding:0;list-style:none}
.ew-tb9b596af-footer a {color:inherit}
.ew-tb9b596af-footer img {display:block;max-width:100%;height:auto}
.ew-tb9b596af-footer button {font:inherit;color:inherit}
.ew-tb9b596af-footer :focus-visible {outline:3px solid var(--color-focus);outline-offset:3px;border-radius:6px}
.ew-tb9b596af-footer ::selection {background:oklch(84% 0.1 273 / .5);color:var(--color-card-ink)}
.ew-tb9b596af-footer .container {width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}
.ew-tb9b596af-footer .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-footer .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-footer .btn svg {width:18px;height:18px;flex:none;transition:transform var(--dur-short) var(--ease-out)}
.ew-tb9b596af-footer .btn:active {transform:translateY(1px)}
.ew-tb9b596af-footer .btn--ghost:hover {color:var(--color-card-ink)}
.ew-tb9b596af-footer .btn--primary {background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink);--btn-fill:var(--color-accent-2)}
.ew-tb9b596af-footer .btn--primary:hover {border-color:var(--color-accent-2)}
@media (hover:hover) and (pointer:fine) {
.ew-tb9b596af-footer .btn:hover::before {transform:translate(-50%,-50%) scale(1)}
.ew-tb9b596af-footer .btn:hover svg {transform:translateX(4px)}
}
.ew-tb9b596af-footer .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-footer, .ew-tb9b596af-footer *, .ew-tb9b596af-footer::before, .ew-tb9b596af-footer *::before, .ew-tb9b596af-footer::after, .ew-tb9b596af-footer *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
.ew-tb9b596af.ew-tb9b596af-footer {background:var(--color-paper);padding-block:var(--space-3xl);overflow-x:clip}
.ew-tb9b596af.ew-tb9b596af-footer .s-footer__in {display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-xl);padding-top:var(--space-2xl);border-top:var(--rule-bar) solid var(--color-rule)}
.ew-tb9b596af.ew-tb9b596af-footer .s-footer__brand {grid-column:1 / span 6;display:grid;gap:var(--space-md);align-content:start}
.ew-tb9b596af.ew-tb9b596af-footer .s-footer__brand a {justify-self:start;border-radius:8px}
.ew-tb9b596af.ew-tb9b596af-footer .s-footer__brand img {height:52px;width:auto}
.ew-tb9b596af.ew-tb9b596af-footer .s-footer__brand p {font:800 var(--text-item)/1.15 var(--font-display);letter-spacing:-0.02em;max-width:20ch}
.ew-tb9b596af.ew-tb9b596af-footer .s-footer__links {grid-column:8 / span 5;display:grid;gap:var(--space-sm);align-content:start}
.ew-tb9b596af.ew-tb9b596af-footer .s-footer__links a {justify-self:start;position:relative;font-weight:700;text-decoration:none;padding-block:10px}
.ew-tb9b596af.ew-tb9b596af-footer .s-footer__links a::after {content:"";position:absolute;left:0;right:0;bottom:6px;height:var(--rule-bar);background:var(--color-focus);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-short) var(--ease-out)}
.ew-tb9b596af.ew-tb9b596af-footer .s-footer__links a:hover::after {transform:scaleX(1)}
.ew-tb9b596af.ew-tb9b596af-footer .s-footer__legal {grid-column:1 / -1;font:700 var(--text-label)/1.4 var(--font-body);color:var(--color-muted)}
.ew-tb9b596af.ew-tb9b596af-footer.is-js .s-footer__in {opacity:0;transform:translateY(8px)}
.ew-tb9b596af.ew-tb9b596af-footer.is-in .s-footer__in {opacity:1;transform:none;transition:opacity 600ms var(--ease-out),transform 600ms var(--ease-out)}
@media (max-width:60rem) {
.ew-tb9b596af.ew-tb9b596af-footer .s-footer__brand, .ew-tb9b596af.ew-tb9b596af-footer .s-footer__links {grid-column:1 / -1}
}
