@font-face{ascent-override:70.41%;descent-override:19.82%;line-gap-override:7.52%;font-family:sans;src:url(../media/nb_international_pro_regular_webfont-s.p.2eu5twa-qti3-.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:90.71%;descent-override:22.37%;line-gap-override:0.0%;size-adjust:101.73%}.sans_559c9103-module__5BKc_a__className{font-family:sans,sans Fallback,Arial;font-style:normal;font-weight:400}.sans_559c9103-module__5BKc_a__variable{--font-uromen:"sans", "sans Fallback", Arial}
@font-face{ascent-override:70.41%;descent-override:19.82%;line-gap-override:7.52%;font-family:strong;src:url(../media/nb_international_pro_bold_webfont-s.38yfoy3-xeup5.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:strong Fallback;src:local(Arial);ascent-override:91.84%;descent-override:22.37%;line-gap-override:0.0%;size-adjust:101.7%}.strong_1c4fc5ce-module__9Td_WW__className{font-family:strong,strong Fallback,Arial;font-style:normal;font-weight:700}.strong_1c4fc5ce-module__9Td_WW__variable{--font-uromen-strong:"strong", "strong Fallback", Arial}
@font-face{ascent-override:70.41%;descent-override:19.82%;line-gap-override:7.52%;font-family:mono;src:url(../media/nb_international_pro_mono_webfont-s.3jl2-us4jc0cn.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:62.22%;descent-override:15.34%;line-gap-override:0.0%;size-adjust:148.31%}.mono_af97adff-module__Ip3-_a__className{font-family:mono,mono Fallback,monospace;font-weight:400}.mono_af97adff-module__Ip3-_a__variable{--font-uromen-mono:"mono", "mono Fallback", monospace}
.u-nav-wrap{height:var(--space-80);z-index:var(--z-nav);background:var(--color-paper);pointer-events:none;transition:background var(--duration-normal) var(--ease-standard);position:fixed;inset:0 0 auto}.u-nav-frame{top:var(--space-8);width:min(var(--container-max), calc(100% - var(--space-64) * 2));pointer-events:auto;transition:width var(--duration-slow) var(--ease-cinematic), top var(--duration-slow) var(--ease-cinematic);margin-inline:auto;position:relative}.u-nav{min-height:var(--space-64);padding:var(--space-8) var(--space-12) var(--space-8) var(--space-16);border:var(--border-none);border-radius:var(--radius-navbar);color:var(--color-text);box-shadow:var(--shadow-none);transition:background var(--duration-slow) var(--ease-cinematic), color var(--duration-normal) var(--ease-standard), min-height var(--duration-slow) var(--ease-cinematic), padding var(--duration-normal) var(--ease-standard), box-shadow var(--duration-slow) var(--ease-cinematic);background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.u-nav-groups,.u-nav-end{align-items:center;gap:var(--space-4);display:flex}.u-nav-end{justify-content:end}.u-nav-booking{min-height:var(--touch-target);padding-inline:var(--space-8);font-size:var(--text-14);white-space:nowrap;text-underline-offset:var(--space-4);align-items:center;text-decoration:none;display:inline-flex}.u-nav-booking:hover,.u-nav-booking:focus-visible{text-decoration:underline}.u-nav-booking:active{opacity:.8}.u-mobile-booking{justify-content:center;align-items:center;gap:var(--space-12);min-height:var(--space-48);margin-top:var(--space-8);font-size:var(--text-15);text-underline-offset:var(--space-4);display:flex}.u-nav-trigger{isolation:isolate;align-items:center;gap:var(--space-4);padding:0 var(--space-12);min-height:var(--touch-target);border-radius:var(--radius-pill);color:inherit;font-size:var(--text-14);white-space:nowrap;background:0 0;border:0;display:flex;position:relative}.u-nav-trigger:before{content:"";inset:var(--space-4) 0;z-index:-1;border-radius:var(--radius-pill);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);background:currentColor;position:absolute}.u-nav-trigger:hover:before{opacity:.06}.u-nav-trigger[aria-expanded=true]:before{opacity:.08}.u-nav-trigger:active:before{opacity:.12}.u-nav-trigger svg{opacity:.64;transition:transform var(--duration-normal) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard)}.u-nav-trigger:hover svg,.u-nav-trigger[aria-expanded=true] svg{opacity:1}.u-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.u-nav-brand{width:calc(var(--space-96) + var(--space-8));min-height:var(--touch-target);justify-content:center;align-items:center;display:flex;position:relative}.u-nav-brand img{width:100%;height:auto;translate:0 calc(var(--space-4) * -.5);transition:opacity var(--duration-normal) var(--ease-standard)}.u-nav-brand .u-logo-white{opacity:0;position:absolute}.u-nav-guide{white-space:nowrap;justify-content:center;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-20);min-height:var(--touch-target);border-radius:var(--radius-pill);font-size:var(--text-15);background:var(--color-text);color:var(--color-paper);transition:background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.u-nav-guide:hover{background:var(--color-ink)}@media (max-width:767px){:root:has(.mobile-actions.is-visible) .u-nav-guide{display:none}}.u-nav-guide:active{background:var(--color-deep);transform:scale(var(--motion-active-scale))}.u-nav-guide svg{transition:transform var(--duration-fast) var(--ease-standard)}.u-nav-guide:hover svg{transform:translate(var(--space-4), calc(var(--space-4) * -1))}.u-nav-menu{left:calc(100% + var(--space-8));top:calc((var(--space-64) - var(--touch-target)) / 2);width:var(--touch-target);height:var(--touch-target);border:var(--border-none);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-text);transition:background var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard), top var(--duration-normal) var(--ease-standard);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.u-nav-menu:hover,.u-nav-menu:active{background:var(--color-fog)}.u-nav-wrap.is-scrolled{background:0 0}.is-scrolled .u-nav-frame{width:min(calc(var(--container-max) - var(--space-96)), calc(100% - var(--space-64) * 2));top:var(--space-12)}.is-scrolled .u-nav{min-height:calc(var(--touch-target) + var(--space-8));padding-block:var(--space-4);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-text);box-shadow:inset 0 0 0 var(--border-hairline) color-mix(in srgb, var(--color-text) 10%, transparent), var(--shadow-subtle)}.is-scrolled .u-nav-menu{top:var(--space-4);background:var(--color-paper);color:var(--color-text);box-shadow:inset 0 0 0 var(--border-hairline) color-mix(in srgb, var(--color-text) 10%, transparent), var(--shadow-subtle)}.is-scrolled .u-nav-menu:hover,.is-scrolled .u-nav-menu:active{background:var(--color-fog)}.is-scrolled[data-surface=dark] .u-nav,.is-scrolled[data-surface=dark] .u-nav-menu{background:var(--color-ink);color:var(--color-on-dark);box-shadow:inset 0 0 0 var(--border-hairline) color-mix(in srgb, var(--color-on-dark) 14%, transparent), var(--shadow-subtle)}.is-scrolled[data-surface=dark] .u-nav-menu:hover,.is-scrolled[data-surface=dark] .u-nav-menu:active{background:var(--color-deep)}.is-scrolled[data-surface=dark] .u-logo-carbon{opacity:0}.is-scrolled[data-surface=dark] .u-logo-white{opacity:1}.is-scrolled[data-surface=dark] .u-nav-guide{background:var(--color-paper);color:var(--color-text)}.is-scrolled[data-surface=dark] .u-nav-guide:hover,.is-scrolled[data-surface=dark] .u-nav-guide:active{background:var(--color-selected)}.is-scrolled[data-surface=dark] .u-nav-menu:focus-visible,.is-scrolled[data-surface=dark] .u-nav :focus-visible{outline-color:var(--color-on-dark)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.is-scrolled .u-nav,.is-scrolled .u-nav-menu{background:color-mix(in srgb, var(--color-paper) 72%, transparent);-webkit-backdrop-filter:blur(var(--blur-floating)) saturate(1.8);backdrop-filter:blur(var(--blur-floating)) saturate(1.8)}.is-scrolled .u-nav-menu:hover,.is-scrolled .u-nav-menu:active{background:color-mix(in srgb, var(--color-fog) 88%, transparent)}.is-scrolled[data-surface=dark] .u-nav,.is-scrolled[data-surface=dark] .u-nav-menu{background:color-mix(in srgb, var(--color-ink) 70%, transparent);-webkit-backdrop-filter:blur(var(--blur-floating)) saturate(1.6);backdrop-filter:blur(var(--blur-floating)) saturate(1.6)}.is-scrolled[data-surface=dark] .u-nav-menu:hover,.is-scrolled[data-surface=dark] .u-nav-menu:active{background:color-mix(in srgb, var(--color-deep) 88%, transparent)}}.u-nav-panel{top:calc(100% + var(--space-8));max-width:100%;transform:translateX(var(--panel-x,0px));transform-origin:0 0;background:var(--color-paper);color:var(--color-text);border:var(--border-none);border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 var(--border-hairline) color-mix(in srgb, var(--color-text) 8%, transparent), var(--shadow-floating);transition:opacity var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard), scale var(--duration-fast) var(--ease-standard), transform var(--duration-normal) var(--ease-standard), display var(--duration-normal) allow-discrete;position:absolute;left:0;overflow:hidden}.u-nav-panel:not([data-open]){opacity:0;translate:0 calc(var(--space-4) * -1);display:none;scale:.98}@starting-style{.u-nav-panel[data-open]{opacity:0;translate:0 calc(var(--space-4) * -1);scale:.98}}.is-scrolled[data-surface=dark] .u-nav-panel{background:var(--color-ink);color:var(--color-on-dark);box-shadow:inset 0 0 0 var(--border-hairline) color-mix(in srgb, var(--color-on-dark) 14%, transparent), var(--shadow-floating)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.u-nav-panel{background:color-mix(in srgb, var(--color-paper) 86%, transparent);-webkit-backdrop-filter:blur(calc(var(--blur-floating) * 2)) saturate(1.8);backdrop-filter:blur(calc(var(--blur-floating) * 2)) saturate(1.8)}.is-scrolled[data-surface=dark] .u-nav-panel{background:color-mix(in srgb, var(--color-ink) 84%, transparent);-webkit-backdrop-filter:blur(calc(var(--blur-floating) * 2)) saturate(1.6);backdrop-filter:blur(calc(var(--blur-floating) * 2)) saturate(1.6)}}.u-nav-panel-content{width:max-content;padding:var(--space-8)}.u-nav-panel-links{grid-template-columns:minmax(calc(var(--space-96) * 2.5), max-content);display:grid}.u-nav-panel-links[data-columns="2"]{grid-template-columns:repeat(2, minmax(calc(var(--space-96) * 2.5), max-content));column-gap:var(--space-4)}.u-nav-panel-links[data-switch]{animation:u-nav-links-in var(--duration-normal) var(--ease-enter) backwards}.u-nav-panel-links[data-switch][data-dir=back]{animation-name:u-nav-links-in-back}@keyframes u-nav-links-in{0%{opacity:0;translate:var(--space-8) 0}}@keyframes u-nav-links-in-back{0%{opacity:0;translate:calc(var(--space-8) * -1) 0}}.u-nav-panel-links a{align-items:center;gap:var(--space-12);min-height:var(--touch-target);padding:var(--space-8) var(--space-16) var(--space-8) var(--space-12);border-radius:var(--radius-xl);font-size:var(--text-15);transition:background var(--duration-fast) var(--ease-standard);line-height:1.35;text-decoration:none;display:flex}.u-nav-panel-links a:hover,.u-nav-panel-links a:focus-visible{background:color-mix(in srgb, currentColor 6%, transparent)}.u-nav-panel-links a:active{background:color-mix(in srgb, currentColor 10%, transparent)}.u-nav-panel-links svg{color:var(--color-brand);flex-shrink:0}.u-nav-panel-links small{font-size:var(--text-14);color:color-mix(in srgb, var(--color-muted) 70%, var(--color-text));line-height:1.35;display:block}.u-nav-panel-links:has(+.u-nav-panel-more){padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:var(--border-hairline) solid color-mix(in srgb, currentColor 10%, transparent)}.u-nav-panel-more{align-items:center;gap:var(--space-8);min-height:var(--touch-target);padding-inline:var(--space-12);border-radius:var(--radius-xl);font-size:var(--text-14);color:color-mix(in srgb, var(--color-muted) 70%, var(--color-text));transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex}.u-nav-panel-more:hover,.u-nav-panel-more:focus-visible{color:var(--color-text);background:color-mix(in srgb, currentColor 6%, transparent)}.u-nav-panel-more:active{background:color-mix(in srgb, currentColor 10%, transparent)}.u-nav-panel-more svg{transition:transform var(--duration-fast) var(--ease-standard)}.u-nav-panel-more:hover svg{transform:translateX(var(--motion-arrow-distance))}.is-scrolled[data-surface=dark] .u-nav-panel-links svg{color:color-mix(in srgb, var(--color-on-dark) 80%, transparent)}.is-scrolled[data-surface=dark] .u-nav-panel-links small,.is-scrolled[data-surface=dark] .u-nav-panel-more{color:color-mix(in srgb, var(--color-on-dark) 76%, var(--color-ink))}.is-scrolled[data-surface=dark] .u-nav-panel-more:hover,.is-scrolled[data-surface=dark] .u-nav-panel-more:focus-visible{color:var(--color-on-dark)}.is-scrolled[data-surface=dark] .u-nav-panel :focus-visible{outline-color:var(--color-on-dark)}@media (prefers-reduced-transparency:reduce){.is-scrolled .u-nav,.is-scrolled .u-nav-menu,.u-nav-panel{background:var(--color-paper);-webkit-backdrop-filter:none;backdrop-filter:none}.is-scrolled[data-surface=dark] .u-nav,.is-scrolled[data-surface=dark] .u-nav-menu,.is-scrolled[data-surface=dark] .u-nav-panel{background:var(--color-ink);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.is-scrolled .u-nav,.u-nav-panel{border:var(--border-hairline) solid CanvasText}}.u-nav-sentinel{width:var(--border-hairline);height:calc(var(--space-80) + var(--border-hairline));pointer-events:none;visibility:hidden;position:absolute;inset:0 auto auto 0}.u-mobile-nav{inset:var(--space-12) var(--space-12) auto auto;width:min(calc(var(--space-96) * 6), calc(100% - var(--space-24)));height:calc(100dvh - var(--space-24));overscroll-behavior:contain;max-width:none;max-height:none;padding:var(--space-32);border:var(--border-none);border-radius:var(--radius-2xl);background:var(--color-paper);color:var(--color-text);box-shadow:var(--shadow-none);pointer-events:auto;opacity:0;transform:translateX(calc(100% + var(--space-12)));transition:transform var(--duration-slow) var(--ease-enter), opacity var(--duration-normal) var(--ease-standard), display var(--duration-slow) allow-discrete, overlay var(--duration-slow) allow-discrete;margin:0;position:fixed;overflow-y:auto}.u-mobile-nav[open]{opacity:1;flex-direction:column;display:flex;transform:none}.u-mobile-nav::backdrop{background:color-mix(in srgb, var(--color-text) 56%, transparent);-webkit-backdrop-filter:blur(var(--blur-subtle));backdrop-filter:blur(var(--blur-subtle));opacity:0;transition:opacity var(--duration-normal) var(--ease-standard), display var(--duration-slow) allow-discrete, overlay var(--duration-slow) allow-discrete}.u-mobile-nav[open]::backdrop{opacity:1}@starting-style{.u-mobile-nav[open]{opacity:0;transform:translateX(calc(100% + var(--space-12)))}.u-mobile-nav[open]::backdrop{opacity:0}}.u-mobile-nav-heading{gap:var(--space-16);justify-content:space-between;align-items:center;display:flex}.u-mobile-nav-title{font-size:var(--text-30);line-height:var(--leading-30);letter-spacing:var(--tracking-heading)}.u-mobile-nav-heading button{width:var(--touch-target);min-height:var(--touch-target);border:var(--border-none);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-text);transition:background var(--duration-fast) var(--ease-standard);flex-shrink:0;place-items:center;padding:0;display:grid}.u-mobile-nav-heading button:hover{background:var(--color-fog)}.u-mobile-nav-heading button:active{background:var(--color-selected)}.u-mobile-nav-group{margin-top:var(--space-32)}.u-mobile-nav-label{font-size:var(--text-14);color:var(--color-muted);margin-bottom:var(--space-12)}.u-mobile-nav-group a{min-height:var(--space-48);padding-block:var(--space-8);font-size:var(--text-19);line-height:var(--leading-19);text-underline-offset:var(--space-4);transition:color var(--duration-fast) var(--ease-standard);align-items:center;text-decoration:none;display:flex}.u-mobile-nav-primary a{font-size:var(--text-30);line-height:var(--leading-30);min-height:var(--space-60)}.u-mobile-nav-group a:hover{color:var(--color-brand);text-decoration:underline}.u-mobile-nav-group a:active{color:var(--color-brand-active)}.u-mobile-nav-actions{gap:var(--space-12);padding-top:var(--space-32);flex-direction:column;margin-top:auto;display:flex}.u-mobile-nav-actions>.u-link-pill{width:100%}.u-mobile-nav :focus-visible{outline-color:var(--color-focus)}.u-mobile-booking:hover{color:var(--color-brand)}.u-mobile-booking:active{color:var(--color-brand-active)}.u-nav-nojs{pointer-events:auto;top:var(--space-12);right:var(--space-12);background:var(--color-paper);color:var(--color-text);border-radius:var(--radius-2xl);position:fixed}.u-nav-nojs>summary{cursor:pointer;padding:var(--space-12);min-height:var(--touch-target);font-size:var(--text-15)}.u-nav-nojs[open]{width:min(calc(var(--space-96) * 6), calc(100% - var(--space-24)));height:calc(100dvh - var(--space-24));padding:var(--space-24);box-shadow:var(--shadow-floating);overflow-y:auto}@media (max-width:1139px){.u-nav-booking{display:none}.u-nav-trigger{padding-inline:var(--space-8)}}@media (max-width:819px){.u-nav-trigger[data-group=uromen]{display:none}}@media (max-width:1023px){.u-nav-trigger[data-group=conteudo]{display:none}.u-nav-guide{padding-inline:var(--space-16)}.is-scrolled .u-nav-frame{width:min(calc(var(--space-96) * 9), calc(100% - var(--space-64) * 2))}}@media (max-width:767px){.u-nav-frame,.is-scrolled .u-nav-frame{width:calc(100% - var(--space-32))}.u-nav{justify-content:space-between;gap:var(--space-12);width:calc(100% - var(--touch-target) - var(--space-8));padding-inline:var(--space-12);display:flex}.is-scrolled .u-nav{min-height:var(--space-60);padding-block:var(--space-8)}.u-nav-groups,.u-nav-panel,.u-nav-guide svg{display:none}.u-nav-menu{left:auto;right:0}.is-scrolled .u-nav-menu{top:var(--space-8)}.u-nav-brand{width:calc(var(--space-80) + var(--space-8))}.u-nav-brand img{translate:0 calc(var(--space-4) * -.25)}.u-nav-guide{padding-inline:var(--space-12);gap:var(--space-8);font-size:var(--text-15)}.u-nav-brand{flex-shrink:0}}@media (max-width:399px){.u-nav{gap:var(--space-8)}.u-nav-guide{padding-inline:var(--space-8)}}@media (max-width:389px){.u-nav-guide{display:none}}@media (prefers-reduced-motion:reduce){.u-nav-guide:hover svg,.u-nav-guide:active,.u-nav-panel-more:hover svg{transform:none}}@media (max-width:767px){.u-mobile-nav{padding:var(--space-24)}.u-mobile-nav-primary a{font-size:var(--text-26);line-height:var(--leading-26)}}@media (prefers-reduced-motion:reduce){.u-nav-wrap *,.u-nav-wrap ::backdrop,.u-nav-wrap :before{transition:none!important;animation:none!important}}@media (max-width:599px){:root:has(.u-hero.has-mobile-card) .u-nav-guide{display:none}:root:has(.u-hero.has-mobile-card) .u-nav-wrap:not(.is-scrolled){background:0 0}:root:has(.u-hero.has-mobile-card) .u-nav-wrap:not(.is-scrolled) .u-logo-carbon{opacity:0}:root:has(.u-hero.has-mobile-card) .u-nav-wrap:not(.is-scrolled) .u-logo-white{opacity:1}:root:has(.u-hero.has-mobile-card) .u-nav-wrap:not(.is-scrolled) .u-nav-menu{background:color-mix(in srgb, var(--color-ink) 36%, transparent);color:var(--color-on-dark)}:is(:root:has(.u-hero.has-mobile-card) .u-nav-wrap:not(.is-scrolled) .u-nav-menu:hover,:root:has(.u-hero.has-mobile-card) .u-nav-wrap:not(.is-scrolled) .u-nav-menu:active){background:color-mix(in srgb, var(--color-ink) 56%, transparent)}:root:has(.u-hero.has-mobile-card) .u-nav-wrap:not(.is-scrolled) :focus-visible{outline-color:var(--color-on-dark)}:root:has(.u-hero.has-mobile-card) .is-scrolled .u-nav{width:max-content;min-height:var(--touch-target);padding:0 var(--space-16);border-radius:var(--radius-pill);gap:0}:root:has(.u-hero.has-mobile-card) .is-scrolled .u-nav-menu{top:0}}@media (max-width:767px){:is(:root:has(.mobile-actions.is-visible) .is-scrolled .u-nav,:root:has(.partner-mobile-cta.is-visible) .is-scrolled .u-nav){width:max-content;min-height:var(--touch-target);padding:0 var(--space-16);border-radius:var(--radius-pill);gap:0}:is(:root:has(.mobile-actions.is-visible) .is-scrolled .u-nav-menu,:root:has(.partner-mobile-cta.is-visible) .is-scrolled .u-nav-menu){top:0}.u-mobile-nav{scroll-padding-block-end:calc(var(--space-16) + var(--space-8) + var(--space-48) + var(--space-12) + var(--space-48) + var(--space-24) + var(--border-hairline) + var(--space-8))}.u-mobile-nav-actions{bottom:calc(var(--space-24) * -1);margin:auto calc(var(--space-24) * -1) calc(var(--space-24) * -1);padding:var(--space-16) var(--space-24) var(--space-24);background:var(--color-paper);border-top:var(--border-subtle);position:sticky}.u-nav-wrap.is-partner .u-nav-guide{display:none}.u-nav-wrap.is-partner.is-scrolled .u-nav{width:max-content;min-height:var(--touch-target);padding:0 var(--space-16);border-radius:var(--radius-pill);gap:0}.u-nav-wrap.is-partner.is-scrolled .u-nav-menu{top:0}}@media (min-width:768px){.u-nav{transition:background var(--duration-normal) var(--ease-standard), color 0s linear calc(var(--duration-normal) / 12), min-height var(--duration-slow) var(--ease-cinematic), padding var(--duration-normal) var(--ease-standard), box-shadow var(--duration-slow) var(--ease-cinematic), border-radius var(--duration-slow) var(--ease-cinematic)}.is-scrolled[data-surface=dark] .u-nav{transition:background var(--duration-normal) var(--ease-standard), color 0s linear calc(var(--duration-normal) / 5), min-height var(--duration-slow) var(--ease-cinematic), padding var(--duration-normal) var(--ease-standard), box-shadow var(--duration-slow) var(--ease-cinematic), border-radius var(--duration-slow) var(--ease-cinematic)}.u-nav-brand img{transition:opacity 0s linear calc(var(--duration-normal) / 12)}.is-scrolled[data-surface=dark] .u-nav-brand img{transition:opacity 0s linear calc(var(--duration-normal) / 5)}.u-nav-menu{transition:background var(--duration-normal) var(--ease-standard), color 0s linear calc(var(--duration-normal) / 12), top var(--duration-normal) var(--ease-standard)}.is-scrolled[data-surface=dark] .u-nav-menu{transition:background var(--duration-normal) var(--ease-standard), color 0s linear calc(var(--duration-normal) / 5), top var(--duration-normal) var(--ease-standard)}.u-nav-guide{transition:background var(--duration-fast) var(--ease-standard), color 0s linear calc(var(--duration-fast) / 4), transform var(--duration-fast) var(--ease-standard)}.is-scrolled[data-surface=dark] .u-nav-guide{transition:background var(--duration-fast) var(--ease-standard), color 0s linear calc(var(--duration-fast) * .18), transform var(--duration-fast) var(--ease-standard)}}@media (max-width:767px){.u-nav-frame{transition:width var(--duration-slow) var(--ease-cinematic), top var(--duration-slow) var(--ease-cinematic), translate var(--duration-normal) var(--ease-standard)}.u-nav-wrap[data-tucked]:not(:has(:focus-visible)):not(:has(.u-mobile-nav[open])) .u-nav-frame{translate:0 calc(-100% - var(--space-48))}}
.site-footer{background:var(--color-ink);color:var(--color-on-dark);padding-top:var(--space-96);overflow:hidden}.site-footer a{color:inherit}.site-footer :focus-visible{outline:var(--focus-width) solid var(--color-focus-on-dark);outline-offset:var(--focus-offset)}.site-footer h2{margin:0 0 var(--space-16);font-size:var(--text-14);line-height:1.4;font-weight:var(--font-weight-regular);letter-spacing:0;color:color-mix(in srgb, var(--color-on-dark) 64%, transparent)}.site-footer ul{margin:0;padding:0;list-style:none}.footer-grid{column-gap:var(--space-24);row-gap:var(--space-64);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.footer-brand,.footer-ai{grid-column:1/span 4}.footer-columns,.footer-seals{grid-column:6/-1}.footer-brand img{width:calc(var(--space-64) * 2);height:auto;display:block}.footer-brand>a{width:max-content;min-height:var(--touch-target);align-items:center;display:inline-flex}.footer-brand>p{text-wrap:balance;margin-top:var(--space-24);font-size:var(--text-22);line-height:var(--leading-22);letter-spacing:var(--tracking-optical);max-width:18ch}.footer-actions{align-items:center;gap:var(--space-8) var(--space-24);margin-top:var(--space-32);flex-wrap:wrap;display:flex}.site-footer .footer-primary{padding-inline:var(--space-24);border:0}.footer-secondary{align-items:center;gap:var(--space-8);min-height:var(--touch-target);font-size:var(--text-15);text-underline-offset:var(--space-4);text-decoration:underline;display:inline-flex}.footer-secondary svg,.footer-primary svg{flex-shrink:0}.site-footer .footer-partner{background:var(--color-paper);color:var(--color-text)}.site-footer .footer-partner:active{background:var(--color-selected)}@media (hover:hover){.site-footer .footer-partner:hover:not(:active){background:var(--color-fog)}}.footer-columns{column-gap:var(--space-24);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.footer-columns ul{display:grid}.footer-columns a{min-height:var(--touch-target);font-size:var(--text-15);align-items:center;text-decoration:none;display:inline-flex}.footer-columns a:hover{text-underline-offset:var(--space-4);text-decoration:underline}.footer-ai ul{align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-inline-start:calc((var(--touch-target) - var(--space-24)) / -2);display:flex}.site-footer .ai-mark{--mark-accent:var(--color-on-dark);width:var(--touch-target);height:var(--space-48);border-radius:var(--radius-pill);color:color-mix(in srgb, var(--color-on-dark) 82%, transparent);transition:color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:relative}.ai-mark svg{flex-shrink:0;display:block}.site-footer .ai-mark:focus-visible{color:var(--mark-accent)}@media (hover:hover){.site-footer .ai-mark:hover{color:var(--mark-accent)}}.ai-mark:active{opacity:.72}.footer-seals ul{align-items:center;gap:var(--space-16) var(--space-48);flex-wrap:wrap;display:flex}.footer-seals a{min-height:var(--touch-target);opacity:.82;transition:opacity var(--duration-fast) var(--ease-standard);align-items:center;display:flex}.footer-seals a:hover{opacity:1}.seal-mark{width:auto;font-family:var(--font-sans);display:block}.seal-mark .seal-strong{font-family:var(--font-strong);font-weight:var(--font-weight-bold)}.seal-ssl,.seal-gsb{height:calc(var(--space-32) + var(--space-8))}.seal-pagarme{height:var(--space-48)}.seal-ra{height:var(--space-24)}.footer-about{column-gap:var(--space-24);margin-top:var(--space-64);padding-top:var(--space-32);border-top:var(--border-hairline) solid color-mix(in srgb, var(--color-on-dark) 14%, transparent);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.footer-about h2{grid-column:1/span 4}.footer-about>div{gap:var(--space-12);grid-column:6/-1;display:grid}.footer-about p{max-width:72ch;font-size:var(--text-15);color:color-mix(in srgb, var(--color-on-dark) 72%, transparent);line-height:1.6}.footer-about a{text-underline-offset:var(--space-4);text-decoration:underline}.footer-bottom{margin-top:var(--space-32);font-size:var(--text-14);color:color-mix(in srgb, var(--color-on-dark) 64%, transparent);text-wrap:pretty;line-height:1.6}.footer-wordmark{margin-top:var(--space-64);aspect-ratio:1034/184;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.footer-wordmark img{opacity:.09;width:100%;height:auto;display:block}@media (max-width:1023px){.footer-brand,.footer-ai,.footer-columns,.footer-seals,.footer-about h2,.footer-about>div{grid-column:1/-1}.footer-grid{row-gap:var(--space-48)}.footer-about h2{margin-bottom:var(--space-12)}}@media (max-width:599px){.site-footer{padding-top:var(--space-64)}.footer-columns{row-gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-seals ul{gap:var(--space-16) var(--space-32)}}@media (prefers-reduced-motion:reduce){.ai-mark,.footer-seals a{transition:none}}@media (max-width:767px){.footer-wordmark{margin-bottom:calc(var(--space-80) + env(safe-area-inset-bottom))}}
.site-footer .footer-label{margin:0 0 var(--space-16);font-size:var(--text-14);line-height:1.4;font-weight:var(--font-weight-regular);letter-spacing:0;color:color-mix(in srgb, var(--color-on-dark) 64%, transparent)}
