.Dock-module__L_3OMa__root{z-index:60;border-radius:var(--radius-pill);background:var(--well);background:color-mix(in srgb, var(--well) 96%, transparent);min-block-size:3.5rem;max-inline-size:26.25rem;box-shadow:var(--edge-light), var(--shadow-float);visibility:hidden;opacity:0;transition:opacity var(--dur-3) var(--ease-settle), translate var(--dur-3) var(--ease-settle), visibility 0s linear var(--dur-3);align-items:center;gap:.125rem;margin-inline:auto;padding:.125rem;display:flex;position:fixed;inset-block-end:max(.75rem, env(safe-area-inset-bottom));inset-inline:.75rem;translate:0 1.5rem}html[data-dock=on] .Dock-module__L_3OMa__root{visibility:visible;opacity:1;transition-delay:0s;translate:0}html:not([data-dock=on],[data-dock=disabled]):has(footer :focus-visible) .Dock-module__L_3OMa__root{visibility:visible;pointer-events:none;transition-delay:0s}.Dock-module__L_3OMa__root:has(:focus-visible){visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;translate:0}html:has(#site-menu[open]) .Dock-module__L_3OMa__root{visibility:hidden;opacity:0}@media (min-width:48rem){.Dock-module__L_3OMa__root{display:none}}.Dock-module__L_3OMa__root .Dock-module__L_3OMa__cta{min-inline-size:0;box-shadow:none;flex:auto}@media (prefers-reduced-transparency:reduce){.Dock-module__L_3OMa__root{background:var(--well)}}@media (forced-colors:active){.Dock-module__L_3OMa__root{border:1px solid canvastext}.Dock-module__L_3OMa__root .Dock-module__L_3OMa__cta{border:1px solid buttontext}}
.Colophon-module__zNxi4a__root{flex-direction:column;gap:.375rem;display:flex}.Colophon-module__zNxi4a__sentence{display:inline-block}.Colophon-module__zNxi4a__studio{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.Colophon-module__zNxi4a__studio:hover{color:var(--ink-1)}.Colophon-module__zNxi4a__metrics{font-variant-numeric:tabular-nums;color:var(--ink-2)}
.Footer-module__YhQAEG__root{border-block-start:1px solid var(--rule);padding-block-end:env(safe-area-inset-bottom,0px)}.Footer-module__YhQAEG__inner{max-inline-size:var(--container-wide);padding-inline:var(--spacing-gutter);margin-inline:auto;padding-block:clamp(3.5rem,2.1667rem + 5.9259vw,7.5rem) clamp(1.75rem,1.3333rem + 1.8519vw,3rem)}body:has(main>section[data-field=violet][data-dock-stop]:last-of-type) .Footer-module__YhQAEG__root{border-block-start:0}body:has(main>section[data-field=violet][data-dock-stop]:last-of-type) .Footer-module__YhQAEG__inner{padding-block-start:clamp(1.75rem,1.0833rem + 2.963vw,3.75rem)}.Footer-module__YhQAEG__signoff{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}@media (min-width:40rem){.Footer-module__YhQAEG__signoff{flex-direction:row;align-items:center;gap:clamp(1rem,.5rem + 1.25vw,1.75rem)}}.Footer-module__YhQAEG__mark{flex:none}.Footer-module__YhQAEG__tagline{font-family:var(--font-display);font-weight:350;font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);color:var(--accent-ink);text-wrap:balance}.Footer-module__YhQAEG__groups{border-block-start:1px solid var(--rule);gap:2.5rem;margin-block-start:var(--space-block);padding-block-start:clamp(2rem,1.5rem + 2.2222vw,3.5rem);display:grid}.Footer-module__YhQAEG__navGroups,.Footer-module__YhQAEG__infoGroups{align-items:start;gap:2.5rem clamp(1rem,.3333rem + 2.963vw,2rem);display:grid}.Footer-module__YhQAEG__navGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.Footer-module__YhQAEG__infoGroups{grid-template-columns:minmax(0,1fr)}@media (min-width:40rem){.Footer-module__YhQAEG__infoGroups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.Footer-module__YhQAEG__groups{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(15rem,1fr);column-gap:clamp(2rem,3.4vw,4.5rem)}.Footer-module__YhQAEG__navGroups,.Footer-module__YhQAEG__infoGroups{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,3.4vw,4.5rem)}@supports (grid-template-columns:subgrid){.Footer-module__YhQAEG__navGroups,.Footer-module__YhQAEG__infoGroups{grid-template-columns:subgrid}}}.Footer-module__YhQAEG__group{min-inline-size:0}.Footer-module__YhQAEG__groupLabel{margin-block-end:.5rem}.Footer-module__YhQAEG__list{flex-direction:column;display:flex}.Footer-module__YhQAEG__link{min-block-size:2.75rem;font-family:var(--font-sans);font-size:var(--text-small);font-weight:400;line-height:var(--text-small--line-height);letter-spacing:var(--text-small--letter-spacing);color:var(--ink-2);text-underline-offset:.25em;transition:color var(--dur-2) var(--ease-light), text-decoration-color var(--dur-2) var(--ease-light);align-items:center;padding-block:.375rem;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;display:inline-flex}.Footer-module__YhQAEG__link:is(:hover,:focus-visible){color:var(--ink);-webkit-text-decoration-color:var(--link-deco);text-decoration-color:var(--link-deco)}.Footer-module__YhQAEG__lead{color:var(--ink-3);transition:color var(--dur-2) var(--ease-light);margin-inline-end:.5em}.Footer-module__YhQAEG__link:is(:hover,:focus-visible) .Footer-module__YhQAEG__lead{color:inherit}.Footer-module__YhQAEG__trail{white-space:nowrap;color:var(--ink-3)}.Footer-module__YhQAEG__contactList{gap:0}.Footer-module__YhQAEG__emailRow{font-size:var(--text-small);margin-block-end:.25rem}.Footer-module__YhQAEG__time{flex-direction:column;gap:.875rem;padding-block-start:.75rem;display:flex}.Footer-module__YhQAEG__area{max-inline-size:22em;font-size:var(--text-small);line-height:var(--text-small--line-height);letter-spacing:var(--text-small--letter-spacing);color:var(--ink-2)}.Footer-module__YhQAEG__base{border-block-start:1px solid var(--rule);flex-direction:column;gap:1.25rem;margin-block-start:var(--space-block);padding-block-start:1.5rem;display:flex}@media (min-width:64rem){.Footer-module__YhQAEG__base{flex-direction:row;justify-content:space-between;align-items:last baseline;gap:2rem}}.Footer-module__YhQAEG__colophon{min-inline-size:0}.Footer-module__YhQAEG__legal{font-size:var(--text-small);line-height:var(--text-small--line-height);letter-spacing:var(--text-small--letter-spacing);color:var(--ink-3);flex-direction:column;align-items:flex-start;display:flex}@media (min-width:40rem){.Footer-module__YhQAEG__legal{flex-flow:wrap;align-items:center}}@media (min-width:64rem){.Footer-module__YhQAEG__legal{flex:none}}.Footer-module__YhQAEG__legalLinks{flex-wrap:wrap;align-items:center;display:flex}.Footer-module__YhQAEG__legalLinks>li{align-items:center;display:inline-flex}.Footer-module__YhQAEG__legalLinks>li+li:before{content:"·";content:"·" / "";color:var(--ink-3);margin-inline:.5rem}.Footer-module__YhQAEG__legalLink{min-block-size:2.75rem;color:var(--ink-2);text-underline-offset:.25em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);transition:color var(--dur-2) var(--ease-light), text-decoration-color var(--dur-2) var(--ease-light);align-items:center;display:inline-flex}.Footer-module__YhQAEG__legalLink:is(:hover,:focus-visible){color:var(--ink);-webkit-text-decoration-color:var(--link-deco);text-decoration-color:var(--link-deco)}@media (forced-colors:active){.Footer-module__YhQAEG__link,.Footer-module__YhQAEG__legalLink{text-decoration-color:currentColor}}
.NavLink-module__SUZNVq__link{-webkit-tap-highlight-color:transparent;transition:color var(--dur-2) var(--ease-light);text-decoration:none;position:relative}.NavLink-module__SUZNVq__dot{aspect-ratio:1;background:var(--accent);border-radius:50%;flex:none;inline-size:.375rem;display:none}.NavLink-module__SUZNVq__link[aria-current=page] .NavLink-module__SUZNVq__dot{display:block}.NavLink-module__SUZNVq__header{min-block-size:2.75rem;font-family:var(--font-sans);letter-spacing:.01em;color:var(--ink-2);white-space:nowrap;align-items:center;font-size:.9375rem;font-weight:500;line-height:1.2;display:inline-flex}.NavLink-module__SUZNVq__header:hover,.NavLink-module__SUZNVq__header[aria-current=page]{color:var(--ink)}.NavLink-module__SUZNVq__header[aria-current=page]{font-weight:600}.NavLink-module__SUZNVq__header .NavLink-module__SUZNVq__dot{position:absolute;inset-block-start:50%;inset-inline-start:-.8125rem;translate:0 -50%}.NavLink-module__SUZNVq__header .NavLink-module__SUZNVq__text{flex-direction:column;display:inline-flex}.NavLink-module__SUZNVq__header .NavLink-module__SUZNVq__text:after{content:attr(data-reserve);visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;block-size:0;font-weight:600;overflow:hidden}.NavLink-module__SUZNVq__withIcon{color:var(--link);gap:.4em}.NavLink-module__SUZNVq__withIcon .NavLink-module__SUZNVq__text{text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-deco);text-decoration-color:var(--link-deco);transition:text-decoration-color var(--dur-2) var(--ease-light)}.NavLink-module__SUZNVq__withIcon:hover .NavLink-module__SUZNVq__text{text-decoration-thickness:2px}.NavLink-module__SUZNVq__withIcon[aria-current=page] .NavLink-module__SUZNVq__text{text-decoration-color:#0000}.NavLink-module__SUZNVq__icon{flex:none;display:inline-flex}.NavLink-module__SUZNVq__icon svg{transition:fill var(--dur-2) var(--ease-light), color var(--dur-2) var(--ease-light)}.NavLink-module__SUZNVq__withIcon[aria-current=page] .NavLink-module__SUZNVq__icon{color:var(--accent)}.NavLink-module__SUZNVq__withIcon[aria-current=page] .NavLink-module__SUZNVq__icon svg{fill:currentColor}.NavLink-module__SUZNVq__menu{min-block-size:2.75rem;font-family:var(--font-display);font-weight:350;font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);color:var(--ink-2);align-items:baseline;gap:.75rem;padding-block:.3125rem;display:flex}.NavLink-module__SUZNVq__menu:hover,.NavLink-module__SUZNVq__menu[aria-current=page]{color:var(--ink)}.NavLink-module__SUZNVq__menu .NavLink-module__SUZNVq__dot{align-self:center;inline-size:.5rem}.NavLink-module__SUZNVq__count{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--text-label--letter-spacing);font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:400;line-height:1}.NavLink-module__SUZNVq__menu .NavLink-module__SUZNVq__count{translate:0 calc(.72em - var(--text-h2) * .66)}@media (forced-colors:active){.NavLink-module__SUZNVq__dot{forced-color-adjust:none;background:canvastext}.NavLink-module__SUZNVq__link[aria-current=page] .NavLink-module__SUZNVq__text{text-underline-offset:.2em;text-decoration:underline}.NavLink-module__SUZNVq__withIcon[aria-current=page] .NavLink-module__SUZNVq__icon{color:canvastext}.NavLink-module__SUZNVq__withIcon .NavLink-module__SUZNVq__text{text-decoration-color:currentColor}}
.MobileMenu-module__a6mHla__trigger,.MobileMenu-module__a6mHla__close{border:1px solid var(--glass-edge);border-radius:var(--radius-pill);background:var(--glass-sheen), var(--glass-base);min-block-size:2.75rem;box-shadow:var(--edge-light);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-button);font-weight:var(--text-button--font-weight);letter-spacing:var(--text-button--letter-spacing);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color var(--dur-2) var(--ease-light), scale var(--dur-1) var(--ease-press);align-items:center;gap:.625rem;padding-inline:1.125rem 1rem;line-height:1;text-decoration:none;display:inline-flex}.MobileMenu-module__a6mHla__trigger:hover,.MobileMenu-module__a6mHla__close:hover{border-color:var(--rule-strong)}.MobileMenu-module__a6mHla__trigger:active,.MobileMenu-module__a6mHla__close:active{scale:.98}.MobileMenu-module__a6mHla__icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex:none;block-size:1rem;inline-size:1rem;display:block}.MobileMenu-module__a6mHla__dialog{block-size:100dvh;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.MobileMenu-module__a6mHla__dialog[open]{flex-direction:column;display:flex}.MobileMenu-module__a6mHla__dialog::backdrop{background:0 0}@media (prefers-reduced-motion:no-preference){.MobileMenu-module__a6mHla__dialog[open]{transition:opacity var(--dur-3) var(--ease-settle), translate var(--dur-3) var(--ease-settle)}@starting-style{.MobileMenu-module__a6mHla__dialog[open]{opacity:0;translate:0 -1.5rem}}}.MobileMenu-module__a6mHla__top{box-shadow:inset 0 -1px 0 var(--rule);flex:none}.MobileMenu-module__a6mHla__topInner{block-size:var(--header-h);max-inline-size:var(--container-wide);padding-inline:var(--spacing-gutter);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.MobileMenu-module__a6mHla__lockup{--lockup-zoom:.9375;zoom:var(--lockup-zoom);align-items:center;min-inline-size:0;display:flex}.MobileMenu-module__a6mHla__lockup>a{min-block-size:calc(2.75rem / var(--lockup-zoom))}@media (min-width:48rem){.MobileMenu-module__a6mHla__lockup{--lockup-zoom:1}}.MobileMenu-module__a6mHla__close{flex:none}.MobileMenu-module__a6mHla__scroll{overscroll-behavior:contain;min-block-size:0;flex:auto;padding-block-end:max(1.5rem, env(safe-area-inset-bottom));overflow-y:auto}.MobileMenu-module__a6mHla__body{max-inline-size:var(--container-wide);padding-inline:var(--spacing-gutter);flex-direction:column;margin-inline:auto;padding-block-start:clamp(1rem,4dvh,2.5rem);display:flex}.MobileMenu-module__a6mHla__list{flex-direction:column;gap:.125rem;display:flex}.MobileMenu-module__a6mHla__rule{border:0;border-block-start:1px solid var(--rule);margin-block:1.5rem}.MobileMenu-module__a6mHla__actions{flex-direction:column;gap:.75rem;max-inline-size:28rem;display:flex}.MobileMenu-module__a6mHla__extras{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-block-start:1.75rem;display:flex}@media (prefers-reduced-transparency:reduce){.MobileMenu-module__a6mHla__trigger,.MobileMenu-module__a6mHla__close{background:var(--well)}}@media (forced-colors:active){.MobileMenu-module__a6mHla__dialog{border-block-end:1px solid canvastext}.MobileMenu-module__a6mHla__trigger,.MobileMenu-module__a6mHla__close{border-color:buttontext}.MobileMenu-module__a6mHla__actions .btn{border:1px solid buttontext}}
.Header-module__JQlNzW__root{z-index:50;color:var(--ink);position:sticky;inset-block-start:0}.Header-module__JQlNzW__glass{pointer-events:none;box-shadow:inset 0 -1px 0 var(--rule);position:absolute;inset:0}@supports (animation-timeline:scroll()){@media (min-width:64rem) and (prefers-reduced-motion:no-preference){body:has([data-hero=home]) .Header-module__JQlNzW__glass{animation:linear both Header-module__JQlNzW__glassIn;animation-timeline:scroll(root);animation-range:0 96px}}}@keyframes Header-module__JQlNzW__glassIn{0%{opacity:0}}.Header-module__JQlNzW__inner{block-size:var(--header-h);max-inline-size:var(--container-wide);padding-inline:var(--spacing-gutter);align-items:center;gap:1rem;margin-inline:auto;display:flex;position:relative}.Header-module__JQlNzW__brand{--lockup-zoom:.9375;zoom:var(--lockup-zoom);flex:none;align-items:center;display:flex}.Header-module__JQlNzW__brand>a{min-block-size:calc(2.75rem / var(--lockup-zoom))}@media (min-width:48rem){.Header-module__JQlNzW__brand{--lockup-zoom:1}}.Header-module__JQlNzW__nav{display:none}.Header-module__JQlNzW__navList{align-items:center;gap:clamp(1.5rem,.3rem + 1.9vw,2.25rem);display:flex}.Header-module__JQlNzW__actions{align-items:center;gap:.75rem;margin-inline-start:auto;display:flex}.Header-module__JQlNzW__actions .Header-module__JQlNzW__audit,.Header-module__JQlNzW__actions .Header-module__JQlNzW__whatsapp,.Header-module__JQlNzW__actions .Header-module__JQlNzW__cta,.Header-module__JQlNzW__actions .Header-module__JQlNzW__ctaHere{display:none}.Header-module__JQlNzW__actions .Header-module__JQlNzW__cta{box-shadow:none;transition:background-position var(--dur-4) var(--ease-settle), background-color var(--dur-3) var(--ease-light), color var(--dur-3) var(--ease-light), box-shadow var(--dur-3) var(--ease-light), scale var(--dur-1) var(--ease-press)}@media (min-width:48rem){.Header-module__JQlNzW__actions .Header-module__JQlNzW__cta,.Header-module__JQlNzW__actions .Header-module__JQlNzW__ctaHere{display:inline-flex}}html:not([data-hero-cta=out]) body:has([data-hero=home]) .Header-module__JQlNzW__actions .Header-module__JQlNzW__cta{--btn:var(--glass-base);--btn-hover:var(--well);--btn-ink:var(--ink);--btn-dot:var(--ink-2);--btn-sweep:transparent;box-shadow:inset 0 0 0 1px var(--glass-edge), var(--edge-light)}html:not([data-hero-cta=out]) body:has([data-hero=home]) .Header-module__JQlNzW__actions .Header-module__JQlNzW__cta:is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px var(--rule-strong), var(--edge-light)}.Header-module__JQlNzW__ctaHere{border-radius:var(--radius-pill);background:var(--glass-sheen), var(--glass-base);min-block-size:2.75rem;box-shadow:inset 0 0 0 1px var(--glass-edge), var(--edge-light);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-button);font-weight:var(--text-button--font-weight);letter-spacing:var(--text-button--letter-spacing);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--dur-2) var(--ease-light), scale var(--dur-1) var(--ease-press);align-items:center;gap:.625rem;padding-inline:1.0625rem 1.25rem;line-height:1.2;text-decoration:none}.Header-module__JQlNzW__ctaHere:hover{box-shadow:inset 0 0 0 1px var(--rule-strong), var(--edge-light)}.Header-module__JQlNzW__ctaHere:active{scale:.98}.Header-module__JQlNzW__hereDot{aspect-ratio:1;background:var(--accent);border-radius:50%;flex:none;inline-size:.4375rem}@media (min-width:64rem){.Header-module__JQlNzW__nav{margin-inline-start:auto;display:block}.Header-module__JQlNzW__actions{gap:clamp(1.125rem,.25rem + 1.4vw,1.75rem);margin-inline-start:clamp(1.25rem,2.75vw - .5rem,2.5rem)}.Header-module__JQlNzW__actions:before{content:"";background:var(--rule);flex:none;block-size:1.25rem;inline-size:1px}.Header-module__JQlNzW__actions .Header-module__JQlNzW__audit{display:inline-flex}.Header-module__JQlNzW__actions .Header-module__JQlNzW__menu{display:none}}@media (min-width:80rem){.Header-module__JQlNzW__actions .Header-module__JQlNzW__whatsapp{display:inline-grid}}@media (prefers-reduced-transparency:reduce){.Header-module__JQlNzW__ctaHere{background:var(--well)}html:not([data-hero-cta=out]) body:has([data-hero=home]) .Header-module__JQlNzW__actions .Header-module__JQlNzW__cta{--btn:var(--well)}}@media (forced-colors:active){.Header-module__JQlNzW__actions .Header-module__JQlNzW__cta,.Header-module__JQlNzW__actions .Header-module__JQlNzW__ctaHere{border:1px solid buttontext}.Header-module__JQlNzW__hereDot{forced-color-adjust:none;background:canvastext}.Header-module__JQlNzW__actions:before{background:canvastext}}
