.kiko-guide{--guide-size:4rem;z-index:46;pointer-events:none;transition:opacity var(--brand-motion-duration-normal) var(--brand-motion-ease-standard);position:fixed;inset:0}.kiko-guide[data-away]{opacity:0;visibility:hidden;transition:opacity var(--brand-motion-duration-fast) var(--brand-motion-ease-exit), visibility 0s linear var(--brand-motion-duration-fast)}.kiko-guide[data-away] *{pointer-events:none!important}.kiko-guide__body{width:var(--guide-size);cursor:pointer;pointer-events:auto;will-change:transform;background:0 0;border:0;border-radius:20px;padding:0;display:block;position:absolute;top:0;left:0}.kiko-guide:not([data-placed]) .kiko-guide__body{transform:translate(-200vw)}.kiko-guide__body .kiko-mascot{--kk-size:100%;width:100%}.kiko-guide__body:focus-visible{outline:3px solid var(--brand-focus);outline-offset:4px}.kiko-guide .kk-svg{transition:transform var(--brand-motion-duration-normal) var(--brand-motion-ease-move)}.kiko-guide[data-facing=right] .kk-svg{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.kiko-guide[data-moving] .kk-hop{transition:transform var(--brand-motion-duration-fast) var(--brand-motion-ease-enter);transform:scale(.94,1.06)}.kiko-guide[data-landing] .kk-hop{animation:kk-settle .38s var(--brand-motion-ease-move) both}.kiko-guide[data-fast] .kk-hop{transition:transform var(--brand-motion-duration-fast) var(--brand-motion-ease-standard);transform:scale(1.06,.92)}.kiko-guide[data-hop=out] .kiko-guide__body{opacity:0;transition:opacity .18s var(--brand-motion-ease-exit), scale .18s var(--brand-motion-ease-exit);scale:.6}.kiko-guide[data-hop=in] .kk-hop{animation:kk-pop .32s var(--brand-motion-ease-move) both}.kiko-guide[data-handoff] .kiko-guide__body{animation:kk-guide-in .5s var(--brand-motion-ease-enter) both}.kiko-guide[data-hopping] .kk-hop{animation:kk-hop-up .5s var(--brand-motion-ease-move) both}}@keyframes kk-settle{0%{transform:scale(1.08,.92)}40%{transform:scale(1.1,.88)}70%{transform:scale(.97,1.03)}to{transform:none}}@keyframes kk-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06,.95)}to{transform:none}}@keyframes kk-guide-in{0%{opacity:0}to{opacity:1}}@keyframes kk-hop-up{0%{transform:none}30%{transform:translateY(-14px)scale(.96,1.05)}60%{transform:translateY(0)scale(1.06,.94)}to{transform:none}}.kiko-guide[data-fade] .kiko-guide__body{opacity:0;transition:opacity var(--brand-motion-duration-fast) linear}[data-kiko-focus]{outline:2px solid var(--brand-level-blue-deep);outline-offset:6px;transition:outline-color var(--brand-motion-duration-normal) var(--brand-motion-ease-standard);border-radius:12px}.kiko-guide__bubble{left:var(--bubble-x,0px);top:var(--bubble-y,0px);width:var(--bubble-w,18rem);background:var(--brand-surface);color:var(--brand-text);box-shadow:0 0 0 1px var(--brand-border), var(--brand-shadow-popover);pointer-events:auto;opacity:0;visibility:hidden;transition:opacity var(--brand-motion-duration-fast) var(--brand-motion-ease-exit), scale var(--brand-motion-duration-fast) var(--brand-motion-ease-exit), visibility 0s linear var(--brand-motion-duration-fast);border-radius:20px;gap:10px;padding:14px 16px 12px;display:grid;position:absolute;scale:.96}.kiko-guide__bubble:not([data-open],[data-measuring]){display:none}.kiko-guide__bubble:before{content:"";background:var(--brand-surface);width:14px;height:14px;box-shadow:-1px 1px 0 var(--brand-border);position:absolute;rotate:45deg}.kiko-guide__bubble[data-tail=left]{transform-origin:0}.kiko-guide__bubble[data-tail=left]:before{left:-7px;top:var(--tail-y,20px)}.kiko-guide__bubble[data-tail=right]{transform-origin:100%}.kiko-guide__bubble[data-tail=right]:before{right:-7px;top:var(--tail-y,20px);rotate:225deg}.kiko-guide__bubble[data-detached]:before{width:10px;height:10px}.kiko-guide__bubble[data-tail=down]{transform-origin:20% 100%}.kiko-guide__bubble[data-tail=down]:before{bottom:-7px;left:var(--tail-x,20px);rotate:-45deg}.kiko-guide__bubble[data-open]{opacity:1;visibility:visible;transition:opacity var(--brand-motion-duration-normal) var(--brand-motion-ease-enter), scale var(--brand-motion-spring-snappy-duration) var(--brand-motion-spring-snappy), visibility 0s;scale:1}.kiko-guide__line{font-size:var(--fs-16);margin:0;font-weight:600;line-height:1.45}@media (prefers-reduced-motion:no-preference){.kiko-guide__bubble[data-open] .kiko-guide__phrase{animation:kk-phrase .24s var(--brand-motion-ease-enter) both;animation-delay:calc(var(--i) * .11s + 60ms)}}@keyframes kk-phrase{0%{opacity:0}to{opacity:1}}.kiko-guide__chips{flex-wrap:wrap;gap:6px;display:flex}.kiko-guide__chips[hidden]{display:none}.kiko-guide__chips button{border:1.5px solid var(--brand-border-strong);cursor:pointer;background:var(--brand-surface);min-height:36px;color:var(--brand-text);font:700 var(--fs-14)/1 var(--brand-font-body);border-radius:999px;padding:0 12px}.kiko-guide__chips button:first-child{border-color:var(--brand-action-ink);background:var(--brand-action-ink);color:var(--brand-action-ink-text)}.kiko-guide__chips button:hover{border-color:var(--brand-text)}.kiko-guide__quiet{border-top:1px solid var(--brand-border);flex-wrap:wrap;gap:0 12px;padding-top:6px;display:flex}.kiko-guide__quiet button{min-height:28px;color:var(--brand-text-muted);font:600 var(--fs-12)/1 var(--brand-font-body);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.kiko-guide__quiet button:hover{color:var(--brand-text);text-decoration:underline}:is(.kiko-guide__chips button,.kiko-guide__quiet button):after{content:"";position:absolute;inset:-6px -4px}.kiko-guide__chips button{position:relative}.kiko-guide:is([data-paused],[data-away]) .kiko-mascot *{animation-play-state:paused}.kiko-guide__live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.guide-restore{justify-content:center;padding:24px 0 0;display:flex}.guide-restore[hidden]{display:none}.guide-restore button{background:var(--brand-surface);min-height:44px;color:var(--brand-text);font:700 var(--fs-14)/1 var(--brand-font-body);box-shadow:inset 0 0 0 1.5px var(--brand-border-strong);cursor:pointer;border:0;border-radius:999px;padding:0 16px}@media (width<=63.99rem){.ba-sticky__inner{padding-left:4.25rem}}.plan-tour{border-radius:var(--brand-radius-control);background:var(--brand-inverse-canvas);color:var(--brand-inverse-text);gap:10px;margin-top:4px;padding:12px;display:grid}.plan-tour__text{font-size:var(--fs-14);font-weight:600;line-height:1.5}.plan-tour__actions{flex-wrap:wrap;gap:6px;display:flex}.plan-tour__btn{border:1.5px solid var(--brand-inverse-border);cursor:pointer;min-height:40px;color:var(--brand-inverse-text);font:700 var(--fs-14)/1 var(--brand-font-body);background:0 0;border-radius:999px;padding:0 14px}.plan-tour__btn--primary{border-color:var(--brand-surface);background:var(--brand-surface);color:var(--brand-text)}.plan-tour__btn:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.kiko-guide__bubble,.kiko-guide__bubble[data-open]{transition:opacity var(--brand-motion-duration-fast) linear, visibility 0s;scale:1}.kiko-guide .kk-svg{transition:none}}@layer theme,base;@layer components{:where(.ba){--ba-font-display:var(--brand-font-display,var(--brand-font-sans,ui-sans-serif, system-ui, sans-serif));--ba-font-body:var(--brand-font-body,var(--brand-font-sans,ui-sans-serif, system-ui, sans-serif));--ba-fs-display:var(--brand-font-size-display,clamp(2.625rem, 1.7rem + 3.9vw, 4.75rem));--ba-fs-h1:var(--brand-font-size-h1,clamp(2.375rem, 1.6rem + 3vw, 3.875rem));--ba-fs-h2:var(--brand-font-size-h2,clamp(2rem, 1.4rem + 2.3vw, 3.25rem));--ba-fs-h3:var(--brand-font-size-h3,clamp(1.375rem, 1.2rem + .7vw, 1.75rem));--ba-fs-lead:var(--brand-font-size-lead,clamp(1.125rem, 1.06rem + .3vw, 1.3125rem));--ba-section-y:var(--brand-section-space-y,clamp(4.5rem, 9vw, 8.5rem));--ba-content-max:var(--brand-content-max,var(--brand-content,77.5rem));--ba-content-narrow:var(--brand-content-narrow,51.25rem);--ba-gutter:clamp(1.25rem, 5vw, 4rem);--ba-link:var(--brand-accent);font-family:var(--ba-font-body)}:where(.ba[data-surface=muted]){--brand-canvas:var(--brand-surface-muted)}:where(.ba[data-surface=raised]){--brand-canvas:var(--brand-surface-raised)}:where(.ba[data-surface=ink]){color-scheme:dark;--brand-canvas:var(--brand-inverse-canvas);--brand-surface:var(--brand-inverse-surface);--brand-surface-muted:var(--brand-inverse-surface-muted);--brand-surface-raised:var(--brand-inverse-surface);--brand-text:var(--brand-inverse-text);--brand-text-muted:var(--brand-inverse-text-muted);--brand-border:var(--brand-inverse-border);--brand-border-strong:color-mix(in srgb, var(--brand-inverse-text) 34%, transparent);--brand-focus:var(--brand-inverse-text);--ba-link:var(--brand-inverse-text)}:where(.ba[data-surface=brand]){color-scheme:dark;--brand-canvas:var(--brand-action-depth-to,var(--brand-accent));--brand-surface:color-mix(in srgb, var(--brand-accent-text) 10%, var(--brand-accent));--brand-surface-muted:color-mix(in srgb, var(--brand-accent-text) 14%, var(--brand-accent));--brand-surface-raised:color-mix(in srgb, var(--brand-accent-text) 10%, var(--brand-accent));--brand-text:var(--brand-accent-text);--brand-text-muted:color-mix(in srgb, var(--brand-accent-text) 86%, var(--brand-accent));--brand-border:color-mix(in srgb, var(--brand-accent-text) 24%, transparent);--brand-border-strong:color-mix(in srgb, var(--brand-accent-text) 45%, transparent);--brand-focus:var(--brand-accent-text);--ba-link:var(--brand-accent-text)}:where(.ba[data-surface]){background-color:var(--brand-canvas);color:var(--brand-text)}:where(.ba[data-surface=brand]){background-image:linear-gradient(180deg, var(--brand-action-depth-from,var(--brand-accent)), var(--brand-accent-hover))}.ba-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ba-container{width:100%;max-width:calc(var(--ba-content-max) + var(--ba-gutter) * 2);padding-inline:var(--ba-gutter);margin-inline:auto}.ba-container[data-width=narrow]{max-width:calc(var(--ba-content-narrow) + var(--ba-gutter) * 2)}.ba-container[data-width=wide]{max-width:calc(var(--ba-content-max) + 12rem + var(--ba-gutter) * 2)}.ba-container[data-width=full]{max-width:none}.ba-link{color:var(--ba-link);text-underline-offset:.2em;font-weight:600;text-decoration:underline 1px}.ba-link:hover{text-decoration-thickness:2px}.ba :where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--brand-focus,var(--brand-accent));outline-offset:3px}.ba-lead{max-width:34em;color:var(--brand-text-muted);font-size:var(--ba-fs-lead);text-wrap:pretty;margin:0;line-height:1.55}.ba-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=29.9375rem){.ba-actions[data-stack=sm]{flex-direction:column;align-items:stretch}}.ba-num{font-variant-numeric:lining-nums tabular-nums}.ba-tick-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ba-tick-list>li{grid-template-columns:1.125rem minmax(0,1fr);align-items:start;gap:.75rem;line-height:1.5;display:grid}.ba-tick-list>li>svg{margin-top:.2em}.ba-button{--ba-btn-top:var(--brand-action-depth-from,var(--brand-accent));--ba-btn-bottom:var(--brand-action-depth-to,var(--brand-accent));--ba-btn-glow:var(--brand-action-depth-glow,transparent);--ba-btn-glow-reach:var(--brand-action-depth-glow-reach,30%);--ba-btn-sheen:var(--brand-action-depth-sheen,transparent);--ba-btn-text:var(--brand-action-depth-text,var(--brand-accent-text));--ba-btn-border:transparent;--ba-btn-shadow:var(--brand-action-depth-rim,0 0 0 0 transparent), var(--brand-shadow-action-depth,var(--brand-shadow-action,0 0 0 0 transparent));--ba-btn-shadow-hover:var(--brand-action-depth-rim,0 0 0 0 transparent), var(--brand-shadow-action-depth-hover,var(--brand-shadow-action-depth,var(--brand-shadow-action,0 0 0 0 transparent)));--ba-btn-flat:var(--brand-accent);--ba-btn-flat-hover:var(--brand-accent-hover);--ba-btn-flat-text:var(--brand-accent-text);--ba-btn-line:var(--brand-accent);--ba-btn-h:var(--brand-action-height-md,3rem);--ba-btn-white:var(--brand-action-depth-sheen,var(--brand-accent-text));min-height:var(--ba-btn-h);border-radius:var(--brand-radius-sm,.75rem);background:var(--ba-btn-flat);box-shadow:0 0 0 1px var(--ba-btn-border);color:var(--ba-btn-flat-text);font:500 1rem/1.5 var(--ba-font-body);letter-spacing:-.003em;text-align:center;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:transform .2s,box-shadow .25s,filter .25s,background-color .2s,color .2s;display:inline-flex;position:relative}.ba-button>svg{flex:none}.ba-button__label{min-width:0}.ba-button:not([data-tone=brand]){--ba-btn-shadow:inset 0 1.5px 0 var(--ba-btn-rim), 0 0 0 1px var(--ba-btn-border), 0 2px 3px var(--ba-btn-contact), 0 12px 28px -8px var(--ba-btn-halo);--ba-btn-shadow-hover:inset 0 1.5px 0 var(--ba-btn-rim), 0 0 0 1px var(--ba-btn-border), 0 2px 3px var(--ba-btn-contact), 0 14px 30px -8px var(--ba-btn-halo-hover);--ba-btn-rim:rgb(from var(--ba-btn-white) r g b / .35);--ba-btn-contact:transparent;--ba-btn-halo:transparent;--ba-btn-halo-hover:var(--ba-btn-halo)}.ba-button[data-tone=ink]{--ba-btn-top:var(--brand-action-ink-hover,var(--brand-inverse-surface));--ba-btn-bottom:var(--brand-action-ink,var(--brand-inverse-canvas));--ba-btn-glow:transparent;--ba-btn-text:var(--brand-action-ink-text,var(--brand-inverse-text));--ba-btn-sheen:rgb(from var(--ba-btn-white) r g b / .14);--ba-btn-rim:rgb(from var(--ba-btn-white) r g b / .22);--ba-btn-contact:color-mix(in srgb, var(--ba-btn-bottom) 35%, transparent);--ba-btn-halo:color-mix(in srgb, var(--ba-btn-bottom) 45%, transparent);--ba-btn-halo-hover:color-mix(in srgb, var(--ba-btn-bottom) 60%, transparent);--ba-btn-flat:var(--brand-action-ink,var(--brand-inverse-canvas));--ba-btn-flat-hover:var(--brand-action-ink-hover,var(--brand-inverse-surface));--ba-btn-flat-text:var(--ba-btn-text);--ba-btn-line:var(--brand-text)}.ba-button[data-tone=neutral],.ba-button[data-tone=level][data-level=pearl]{--ba-lv-hi:var(--brand-level-pearl-highlight,var(--brand-ref-color-surface-raised,var(--brand-surface-raised)));--ba-lv-base:var(--brand-level-pearl-base,var(--brand-ref-color-surface-muted,var(--brand-surface-muted)));--ba-lv-hover:var(--brand-level-pearl-hover,var(--ba-lv-base));--ba-lv-deep:var(--brand-level-pearl-deep,var(--brand-ref-color-text-muted,var(--brand-text-muted)));--ba-lv-halo:var(--brand-level-pearl-halo,var(--brand-ref-color-text-muted,var(--brand-text-muted)));--ba-lv-text:var(--brand-level-pearl-text,var(--brand-ref-color-text,var(--brand-text)))}.ba-button[data-tone=level][data-level=sky]{--ba-lv-hi:var(--brand-level-sky-highlight,var(--brand-accent));--ba-lv-base:var(--brand-level-sky-base,var(--brand-accent));--ba-lv-hover:var(--brand-level-sky-hover,var(--brand-accent-hover));--ba-lv-deep:var(--brand-level-sky-deep,var(--brand-accent-hover));--ba-lv-halo:var(--brand-level-sky-halo,var(--brand-accent));--ba-lv-text:var(--brand-level-sky-text,var(--brand-accent-text))}.ba-button[data-tone=level][data-level=blue]{--ba-lv-hi:var(--brand-level-blue-highlight,var(--brand-accent));--ba-lv-base:var(--brand-level-blue-base,var(--brand-accent));--ba-lv-hover:var(--brand-level-blue-hover,var(--brand-accent-hover));--ba-lv-deep:var(--brand-level-blue-deep,var(--brand-accent-hover));--ba-lv-halo:var(--brand-level-blue-halo,var(--brand-accent));--ba-lv-text:var(--brand-level-blue-text,var(--brand-accent-text))}.ba-button[data-tone=level][data-level=navy]{--ba-lv-hi:var(--brand-level-navy-highlight,var(--brand-accent-hover));--ba-lv-base:var(--brand-level-navy-base,var(--brand-accent-hover));--ba-lv-hover:var(--brand-level-navy-hover,var(--brand-accent-hover));--ba-lv-deep:var(--brand-level-navy-deep,var(--brand-inverse-canvas));--ba-lv-halo:var(--brand-level-navy-halo,var(--brand-accent));--ba-lv-text:var(--brand-level-navy-text,var(--brand-accent-text))}.ba-button[data-tone=level][data-level=obsidian]{--ba-lv-hi:var(--brand-level-obsidian-highlight,var(--brand-inverse-surface-muted));--ba-lv-base:var(--brand-level-obsidian-base,var(--brand-inverse-surface));--ba-lv-hover:var(--brand-level-obsidian-hover,var(--brand-inverse-surface-muted));--ba-lv-deep:var(--brand-level-obsidian-deep,var(--brand-inverse-canvas));--ba-lv-halo:var(--brand-level-obsidian-halo,var(--brand-inverse-canvas));--ba-lv-text:var(--brand-level-obsidian-text,var(--brand-inverse-text))}.ba-button:is([data-tone=neutral],[data-tone=level]){--ba-btn-top:var(--ba-lv-hi);--ba-btn-bottom:var(--ba-lv-base);--ba-btn-glow:transparent;--ba-btn-sheen:rgb(from var(--ba-btn-white) r g b / .18);--ba-btn-rim:rgb(from var(--ba-btn-white) r g b / .5);--ba-btn-contact:color-mix(in srgb, var(--ba-lv-deep) 40%, transparent);--ba-btn-halo:color-mix(in srgb, var(--ba-lv-halo) 50%, transparent);--ba-btn-halo-hover:color-mix(in srgb, var(--ba-lv-halo) 68%, transparent);--ba-btn-text:var(--ba-lv-text);--ba-btn-flat:var(--ba-lv-base);--ba-btn-flat-hover:var(--ba-lv-hover);--ba-btn-flat-text:var(--ba-lv-text);--ba-btn-line:var(--ba-lv-base)}.ba-button:is([data-tone=neutral],[data-level=pearl]){--ba-btn-sheen:rgb(from var(--ba-btn-white) r g b / .7);--ba-btn-rim:rgb(from var(--ba-btn-white) r g b / 1);--ba-btn-border:color-mix(in srgb, var(--ba-lv-deep) 18%, transparent);--ba-btn-contact:color-mix(in srgb, var(--ba-lv-deep) 22%, transparent);--ba-btn-halo:color-mix(in srgb, var(--ba-lv-halo) 30%, transparent);--ba-btn-halo-hover:color-mix(in srgb, var(--ba-lv-halo) 42%, transparent);--ba-btn-line:var(--brand-text)}.ba-button[data-tone=whatsapp]{--ba-btn-top:var(--brand-whatsapp-highlight,var(--brand-whatsapp,var(--brand-status-success)));--ba-btn-bottom:var(--brand-whatsapp,var(--brand-status-success));--ba-btn-glow:transparent;--ba-btn-text:var(--brand-whatsapp-text,var(--brand-accent-text));--ba-btn-sheen:rgb(from var(--ba-btn-white) r g b / .2);--ba-btn-rim:rgb(from var(--ba-btn-white) r g b / .6);--ba-btn-contact:color-mix(in srgb, var(--ba-btn-bottom) 45%, var(--brand-text) 10%);--ba-btn-halo:color-mix(in srgb, var(--ba-btn-bottom) 50%, transparent);--ba-btn-halo-hover:color-mix(in srgb, var(--ba-btn-bottom) 65%, transparent);--ba-btn-flat:var(--brand-whatsapp,var(--brand-status-success));--ba-btn-flat-hover:var(--brand-whatsapp-hover,var(--brand-status-success));--ba-btn-flat-text:var(--ba-btn-text);--ba-btn-line:var(--brand-whatsapp,var(--brand-status-success))}.ba-button[data-tone=danger]{--ba-btn-top:color-mix(in oklab, var(--brand-danger) 88%, var(--brand-accent-text));--ba-btn-bottom:var(--brand-danger);--ba-btn-glow:transparent;--ba-btn-text:var(--brand-accent-text);--ba-btn-sheen:rgb(from var(--ba-btn-white) r g b / .1);--ba-btn-rim:rgb(from var(--ba-btn-white) r g b / .28);--ba-btn-contact:color-mix(in srgb, var(--brand-danger) 35%, transparent);--ba-btn-halo:color-mix(in srgb, var(--brand-danger) 40%, transparent);--ba-btn-flat:var(--brand-danger);--ba-btn-flat-hover:color-mix(in oklab, var(--brand-danger) 85%, var(--brand-text));--ba-btn-flat-text:var(--brand-accent-text);--ba-btn-line:var(--brand-danger)}.ba-button[data-appearance=depth],:where([data-brand=m1],[data-button-appearance=depth]) .ba-button:not([data-appearance]){background:radial-gradient(150% 100% at 50% 0%, var(--ba-btn-sheen) 0%, color-mix(in srgb, var(--ba-btn-sheen) 25%, transparent) 99%, transparent 100%) top / 100% 50% no-repeat, radial-gradient(65.28% var(--ba-btn-glow-reach) at 50% 100%, var(--ba-btn-glow), transparent), linear-gradient(var(--ba-btn-top), var(--ba-btn-bottom));box-shadow:var(--ba-btn-shadow);color:var(--ba-btn-text)}.ba-button[data-appearance=outline]{color:var(--brand-text);box-shadow:inset 0 0 0 1px var(--brand-border-strong);background:0 0}.ba-button[data-appearance=ghost]{color:var(--brand-text);box-shadow:none;background:0 0}@media (hover:hover){.ba-button:not([data-appearance]):hover,.ba-button[data-appearance=solid]:hover{background:var(--ba-btn-flat-hover)}.ba-button[data-appearance=depth]:hover,:where([data-brand=m1],[data-button-appearance=depth]) .ba-button:not([data-appearance]):hover{background:radial-gradient(150% 100% at 50% 0%, var(--ba-btn-sheen) 0%, color-mix(in srgb, var(--ba-btn-sheen) 25%, transparent) 99%, transparent 100%) top / 100% 50% no-repeat, radial-gradient(65.28% var(--ba-btn-glow-reach) at 50% 100%, var(--ba-btn-glow), transparent), linear-gradient(var(--ba-btn-top), var(--ba-btn-bottom));box-shadow:var(--ba-btn-shadow-hover);filter:brightness(1.04)}.ba-button[data-appearance=outline]:hover{box-shadow:inset 0 0 0 1px var(--ba-btn-line)}.ba-button[data-appearance=ghost]:hover{background:color-mix(in srgb, var(--brand-text) 7%, transparent)}}.ba-button:active{transform:scale(.96)}.ba-button:focus-visible{outline:3px solid var(--brand-focus,var(--brand-accent));outline-offset:4px}.ba-button:disabled,.ba-button[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.7)opacity(.5);box-shadow:none;transform:none}.ba-button[aria-busy=true]{cursor:progress}.ba-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.8s linear infinite ba-spin}@keyframes ba-spin{to{transform:rotate(360deg)}}.ba-button[data-size=sm]{--ba-btn-h:var(--brand-action-height-sm,2.75rem);padding:.5625rem 1rem;font-size:.9375rem}.ba-button[data-size=lg]{--ba-btn-h:var(--brand-action-height-lg,3.5rem);padding:.875rem 1.625rem;font-size:1.0625rem}.ba-button[data-block]{width:100%}@media (width<=29.9375rem){.ba-button{white-space:normal;text-wrap:balance;max-width:100%}}@media (prefers-reduced-motion:reduce){.ba-button{transition:none}.ba-button:active{transform:none}.ba-button__spinner{animation-duration:2.4s}}.ba-nav{z-index:40;border-bottom:1px solid var(--brand-border);position:relative}.ba-nav[data-sticky]{position:sticky;top:0}.ba-nav__bar{align-items:center;gap:1.5rem;min-height:4.25rem;display:flex}.ba-nav__brand{min-width:0;min-height:2.75rem;color:var(--brand-text);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.ba-nav__brand :where(img,svg){width:auto;max-width:min(10rem,100vw - 9rem);height:2rem;display:block}.ba-nav__name{font-family:var(--ba-font-display);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:600;line-height:1.1}.ba-nav__links{display:none}.ba-nav__links ul,.ba-nav__panel ul{margin:0;padding:0;list-style:none}.ba-nav__links ul{gap:.25rem;display:flex}.ba-nav__links a{min-height:2.75rem;color:var(--brand-text);text-underline-offset:.4em;align-items:center;padding:0 .75rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.ba-nav__links a:hover,.ba-nav__links a[aria-current=page]{text-decoration-line:underline}.ba-nav__actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.ba-nav__secondary{min-width:2.75rem;min-height:2.75rem;color:var(--brand-text);justify-content:center;align-items:center;gap:.5rem;padding:0 .5rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.ba-nav__secondary svg{color:var(--brand-whatsapp-hover,var(--brand-status-success))}.ba-nav[data-surface=ink] .ba-nav__secondary svg{color:currentColor}.ba-nav__secondary:hover .ba-nav__secondary-text{text-underline-offset:.4em;text-decoration:underline}.ba-nav__secondary-text,.ba-nav__cta{display:none}.ba-nav__menu{position:static}.ba-nav__toggle{border:1px solid var(--brand-border-strong);border-radius:var(--brand-radius-sm,.5rem);width:2.75rem;height:2.75rem;color:var(--brand-text);cursor:pointer;place-items:center;list-style:none;display:grid}.ba-nav__toggle::-webkit-details-marker{display:none}.ba-nav__icon{width:1.125rem;height:.625rem;display:block;position:relative}.ba-nav__icon i{background:currentColor;border-radius:2px;height:1.75px;transition:transform .2s,top .2s;position:absolute;left:0;right:0}.ba-nav__icon i:first-child{top:0}.ba-nav__icon i:last-child{top:.5rem}.ba-nav__menu[open] .ba-nav__icon i:first-child{top:.25rem;transform:rotate(45deg)}.ba-nav__menu[open] .ba-nav__icon i:last-child{top:.25rem;transform:rotate(-45deg)}.ba-nav__panel{border-block:1px solid var(--brand-border);background:var(--brand-canvas);max-height:calc(100dvh - 4.25rem);box-shadow:var(--brand-shadow-panel,none);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ba-nav__panel li a{border-bottom:1px solid var(--brand-border);min-height:3.5rem;color:var(--brand-text);font-family:var(--ba-font-display);letter-spacing:-.02em;align-items:center;font-size:1.375rem;font-weight:600;text-decoration:none;display:flex}.ba-nav__panel li a[aria-current=page]{text-underline-offset:.3em;text-decoration:underline 1px}.ba-nav__panel-actions{gap:.625rem;padding:1.25rem 0 1.75rem;display:grid}@media (width>=30rem){.ba-nav__cta{display:inline-flex}}@media (width>=60rem){.ba-nav__links{display:block}.ba-nav[data-layout=split] .ba-nav__links{margin-inline:auto}.ba-nav[data-layout=split] .ba-nav__actions{margin-left:0}.ba-nav__menu{display:none}}@media (width>=68rem){.ba-nav__secondary-text{display:inline}}@media (prefers-reduced-motion:reduce){.ba-nav__icon i{transition:none}}.ba-heading{color:var(--brand-text);font-family:var(--ba-font-display);overflow-wrap:break-word;margin:0;font-weight:600}.ba-heading[data-balance]{text-wrap:balance}.ba-heading[data-size=display]{font-size:var(--ba-fs-display);letter-spacing:-.036em;line-height:1}.ba-heading[data-size=h1]{font-size:var(--ba-fs-h1);letter-spacing:-.034em;line-height:1.03}.ba-heading[data-size=h2]{font-size:var(--ba-fs-h2);letter-spacing:-.028em;line-height:1.06}.ba-heading[data-size=h3]{font-size:var(--ba-fs-h3);letter-spacing:-.018em;line-height:1.18}.ba-heading[data-size=h4]{letter-spacing:-.01em;font-size:1.1875rem;line-height:1.3}.ba-hero{padding-block:clamp(3rem,7vw,6.5rem)}.ba-hero[data-variant=field]{padding-block:clamp(3.5rem,9vw,8rem)}.ba-hero__grid{align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}.ba-hero__copy{gap:1.5rem;min-width:0;max-width:46rem;display:grid}.ba-hero__body{gap:2rem;display:grid}.ba-hero__note{color:var(--brand-text-muted);margin:.875rem 0 0;font-size:.9375rem;line-height:1.5}.ba-hero__facts-inline{color:var(--brand-text-muted);flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.ba-hero__media{min-width:0;margin:0}.ba-hero__media img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--brand-radius-panel,1rem);width:100%;height:auto;display:block}.ba-hero[data-portrait] .ba-hero__media img{aspect-ratio:4/5;object-position:top}.ba-hero__media figcaption{color:var(--brand-text-muted);margin-top:.75rem;font-size:.875rem}.ba-hero__facts{border-top:1px solid var(--brand-border);gap:1.5rem;margin:0;padding-top:1.5rem;display:grid}.ba-hero__facts dt{color:var(--brand-text-muted);font-size:.875rem}.ba-hero__facts dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1.125rem;font-weight:600;line-height:1.35}.ba-hero__rule{background:var(--brand-accent);border-radius:999px;width:4.5rem;height:.375rem;display:block}.ba-hero[data-variant=editorial] .ba-hero__copy{gap:2rem;max-width:none}.ba-hero[data-variant=editorial] .ba-heading{max-width:18ch}@media (width>=48rem){.ba-hero[data-variant=split] .ba-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.ba-hero[data-variant=split][data-portrait] .ba-hero__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.ba-hero[data-variant=editorial] .ba-hero__body{border-top:1px solid var(--brand-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:4rem;padding-top:2rem}.ba-hero[data-variant=editorial] .ba-hero__actions{justify-self:end}}@media (width>=64rem){.ba-hero__grid[data-facts]{grid-template-columns:minmax(0,1.6fr) minmax(0,.6fr);align-items:end}.ba-hero__grid[data-facts] .ba-hero__facts{border-top:0;border-left:1px solid var(--brand-border);padding:0 0 0 2rem}}.ba-section{padding-block:var(--ba-section-y);position:relative}.ba-section[data-space=tight]{padding-block:calc(var(--ba-section-y) * .6)}.ba-section[data-space=loose]{padding-block:calc(var(--ba-section-y) * 1.3)}.ba-section[data-space=none]{padding-block:0}.ba-section[data-surface=default]:not([data-space=none])+.ba-section[data-surface=default],.ba-section[data-surface=muted]:not([data-space=none])+.ba-section[data-surface=muted],.ba-section[data-surface=raised]:not([data-space=none])+.ba-section[data-surface=raised]{padding-top:0}.ba-faq{gap:clamp(2rem,4vw,3rem);display:grid}.ba-faq__intro{align-content:start;gap:1.25rem;max-width:40rem;display:grid}.ba-faq__list{border-top:1px solid var(--brand-border);align-content:start;display:grid}.ba-faq__item{border-bottom:1px solid var(--brand-border)}.ba-faq__q{cursor:pointer;font-family:var(--ba-font-display);letter-spacing:-.012em;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.375rem 0;font-size:clamp(1.125rem,1.05rem + .3vw,1.3rem);font-weight:500;line-height:1.35;list-style:none;display:flex}.ba-faq__q::-webkit-details-marker{display:none}.ba-faq__pm{flex:none;width:.875rem;height:.875rem;position:relative;top:.0625rem}.ba-faq__pm:before,.ba-faq__pm:after{content:"";background:currentColor;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ba-faq__pm:after{transform:translateY(-50%)rotate(90deg)}.ba-faq__item[open] .ba-faq__pm:after{transform:translateY(-50%)rotate(0)}.ba-faq__a{max-width:40em;color:var(--brand-text-muted);gap:.75rem;padding:0 3.5rem 1.625rem 0;line-height:1.6;display:grid}.ba-faq__a p{margin:0}.ba-faq__a a{color:var(--ba-link);font-weight:600}.ba-faq__aside{justify-items:start;gap:.75rem;display:grid}.ba-faq__ask-title{font-family:var(--ba-font-display);margin:0;font-size:1.375rem;font-weight:600;line-height:1.2}.ba-faq__ask-text{color:var(--brand-text-muted);margin:0 0 .5rem}@media (width<=37.4375rem){.ba-faq__a{padding-right:0}}@media (prefers-reduced-motion:reduce){.ba-faq__pm:before,.ba-faq__pm:after{transition:none}}.ba-faq[data-variant=stacked] .ba-faq__list{max-width:52rem}@media (width>=64rem){.ba-faq[data-variant=split]{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:2.5rem 5rem}.ba-faq[data-variant=split] .ba-faq__intro{grid-area:1/1}.ba-faq[data-variant=split] .ba-faq__list{grid-area:1/2/span 2}.ba-faq[data-variant=split] .ba-faq__aside{grid-area:2/1}}.ba-form{color:var(--brand-text);gap:1rem;display:grid}.ba-form[data-layout=panel]{border:1px solid var(--brand-border);border-radius:var(--brand-radius-feature,1.25rem);box-shadow:var(--brand-shadow-panel,none);padding:clamp(1.5rem,4vw,2.5rem)}.ba-form__title{font-family:var(--ba-font-display);font-size:var(--ba-fs-h3);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.2}.ba-form__intro{color:var(--brand-text-muted);margin:0}.ba-form__form{gap:1.125rem;margin-top:.5rem;display:grid}@media (width>=40rem){.ba-form[data-layout=grid] .ba-form__form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.ba-form[data-layout=grid] :is([data-field=message],[data-field=consent],.ba-form__submit,.ba-form__status){grid-column:1/-1}}.ba-field{align-content:start;gap:.5rem;min-width:0;display:grid}.ba-field>label:not(.ba-check){font-size:.9375rem;font-weight:600}.ba-field__optional{color:var(--brand-text-muted);font-weight:400}.ba-input{border:1px solid var(--brand-border-strong);border-radius:var(--brand-radius-sm,.5rem);background:var(--brand-surface-raised);width:100%;min-height:3.25rem;color:var(--brand-text);font:inherit;padding:.75rem .875rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}textarea.ba-input{resize:vertical;min-height:7.25rem;line-height:1.5}.ba-input:hover{border-color:var(--brand-text-muted)}.ba-input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 22%, transparent);outline:none}.ba-input:focus-visible{outline:none}.ba-input[aria-invalid=true]{border-color:var(--brand-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-danger) 14%, transparent)}select.ba-input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 1.25rem center,right .9rem center;background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.75rem}.ba-field__error{color:var(--brand-danger);margin:0;font-size:.875rem;font-weight:600}.ba-check{cursor:pointer;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.75rem;font-size:.9375rem;line-height:1.5;display:grid}.ba-check input{width:1.375rem;height:1.375rem;accent-color:var(--brand-accent);cursor:pointer;margin:.0625rem 0 0}.ba-form__hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.ba-form__submit{padding-top:.25rem}.ba-form__status{min-height:1.5em;margin:0;font-size:.9375rem;font-weight:600}.ba-footer{padding-block:clamp(3rem,6vw,5rem) clamp(2rem,4vw,3rem);font-size:.9375rem}.ba-footer a{color:var(--brand-text);overflow-wrap:anywhere;text-decoration:none}.ba-footer a:hover{text-underline-offset:.25em;text-decoration:underline}.ba-footer ul{margin:0;padding:0;list-style:none}.ba-footer__top{border-bottom:1px solid var(--brand-border);gap:2.5rem 2rem;padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=40rem){.ba-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.ba-footer__top{grid-template-columns:minmax(0, 1.5fr) repeat(var(--ba-footer-cols,3), minmax(0, 1fr))}}.ba-footer__brand{align-content:start;gap:.75rem;display:grid}.ba-footer__brand :where(img,svg){width:auto;max-width:14rem;height:2.5rem;display:block}.ba-footer__name{font-family:var(--ba-font-display);margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.ba-footer__tagline{max-width:24rem;color:var(--brand-text-muted);margin:0;line-height:1.5}.ba-footer__heading{color:var(--brand-text-muted);font-family:var(--ba-font-body);letter-spacing:0;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.ba-footer__col li a{align-items:center;min-height:2.75rem;display:inline-flex}.ba-footer__address{color:var(--brand-text-muted);padding-top:.5rem;line-height:1.5}.ba-footer__row{border-bottom:1px solid var(--brand-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:2rem;display:flex}.ba-footer__inline{flex-wrap:wrap;gap:0 1.5rem;display:flex}.ba-footer__inline a{align-items:center;min-height:2.75rem;display:inline-flex}.ba-footer__legal{color:var(--brand-text-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-top:1.75rem;font-size:.875rem;display:flex}.ba-footer__legal p{margin:0}.ba-sticky{inset-inline:0;z-index:45;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));padding-right:calc(1rem + var(--ba-sticky-reserve,0px));border-top:1px solid var(--brand-border);box-shadow:0 -8px 24px -16px color-mix(in srgb, var(--brand-text) 40%, transparent);transition:transform .25s,visibility linear;position:fixed;bottom:0}.ba-sticky[data-off]{visibility:hidden;transition:transform .25s,visibility 0s linear .25s;transform:translateY(110%)}.ba-sticky__inner{align-items:center;gap:.625rem;max-width:45rem;margin-inline:auto;display:flex}.ba-sticky__copy{min-width:0;margin:0 auto 0 0;line-height:1.25;display:grid}.ba-sticky__copy strong{font-family:var(--ba-font-display);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.ba-sticky__copy span{color:var(--brand-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.ba-sticky__primary{white-space:nowrap;flex:none}.ba-sticky__secondary{border:1px solid var(--brand-border-strong);border-radius:var(--brand-radius-control,.75rem);min-width:2.75rem;height:2.75rem;color:var(--brand-text);flex:none;place-items:center;padding:0 .5rem;font-weight:600;text-decoration:none;display:grid}.ba-sticky__secondary[data-channel=whatsapp]{color:var(--brand-whatsapp-hover,var(--brand-status-success))}.ba-sticky-spacer{height:calc(4.25rem + env(safe-area-inset-bottom))}@media (width<=23.4375rem){.ba-sticky__copy span{display:none}}@media (width>=48rem){.ba-sticky[data-until=md],.ba-sticky-spacer[data-until=md]{display:none}}@media (width>=64rem){.ba-sticky[data-until=lg],.ba-sticky-spacer[data-until=lg]{display:none}}@media (prefers-reduced-motion:reduce){.ba-sticky,.ba-sticky[data-off]{transition:none}}.ba-mark{--ba-lv-mark:var(--brand-accent);--ba-lv-hi:var(--brand-accent);--ba-lv-deep:var(--brand-accent-hover);--ba-mark-white:var(--brand-action-depth-sheen,var(--brand-accent-text));width:var(--ba-mark-size,3rem);aspect-ratio:1;background:radial-gradient(150% 100% at 50% 0%, rgb(from var(--ba-mark-white) r g b / .28), rgb(from var(--ba-mark-white) r g b / .06) 99%, transparent 100%) top / 100% 48% no-repeat, linear-gradient(color-mix(in oklab, var(--ba-lv-mark) 78%, var(--ba-lv-hi)), var(--ba-lv-mark));box-shadow:inset 0 1.5px 0 rgb(from var(--ba-mark-white) r g b / .55), inset 0 -1px 0 color-mix(in srgb, var(--ba-lv-deep) 35%, transparent), 0 1px 2px color-mix(in srgb, var(--ba-lv-deep) 40%, transparent), 0 6px 14px -8px color-mix(in srgb, var(--ba-lv-deep) 55%, transparent);border-radius:24%;flex:none;display:inline-block;position:relative}.ba-mark[data-level=sky]{--ba-lv-mark:var(--brand-level-sky-mark,var(--brand-accent));--ba-lv-hi:var(--brand-level-sky-highlight,var(--brand-accent));--ba-lv-deep:var(--brand-level-sky-deep,var(--brand-accent-hover))}.ba-mark[data-level=blue]{--ba-lv-mark:var(--brand-level-blue-mark,var(--brand-accent));--ba-lv-hi:var(--brand-level-blue-highlight,var(--brand-accent));--ba-lv-deep:var(--brand-level-blue-deep,var(--brand-accent-hover))}.ba-mark[data-level=navy]{--ba-lv-mark:var(--brand-level-navy-mark,var(--brand-accent-hover));--ba-lv-hi:var(--brand-level-navy-highlight,var(--brand-accent-hover));--ba-lv-deep:var(--brand-level-navy-deep,var(--brand-inverse-canvas))}.ba-mark[data-level=pearl]{--ba-lv-mark:var(--brand-level-pearl-mark,var(--brand-surface-muted));--ba-lv-hi:var(--brand-level-pearl-highlight,var(--brand-surface-raised));--ba-lv-deep:var(--brand-level-pearl-deep,var(--brand-text-muted))}.ba-mark[data-level=obsidian]{--ba-lv-mark:var(--brand-level-obsidian-mark,var(--brand-inverse-surface));--ba-lv-hi:var(--brand-level-obsidian-highlight,var(--brand-inverse-surface-muted));--ba-lv-deep:var(--brand-level-obsidian-deep,var(--brand-inverse-canvas))}.ba-mark[data-level=pearl]{box-shadow:inset 0 1.5px 0 var(--ba-lv-hi), 0 0 0 1px color-mix(in srgb, var(--ba-lv-deep) 22%, transparent), 0 6px 14px -8px color-mix(in srgb, var(--ba-lv-deep) 45%, transparent)}.ba-mark:after{content:"";pointer-events:none;position:absolute}.ba-mark[data-shape=grid]:after{background:repeating-linear-gradient(90deg, rgb(from var(--ba-mark-white) r g b / .4) 0 1px, transparent 1px 25%), repeating-linear-gradient(0deg, rgb(from var(--ba-mark-white) r g b / .4) 0 1px, transparent 1px 25%);border-radius:10%;inset:18%}.ba-mark[data-level=pearl][data-shape=grid]:after{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ba-lv-deep) 22%, transparent) 0 1px, transparent 1px 25%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--ba-lv-deep) 22%, transparent) 0 1px, transparent 1px 25%)}.ba-mark[data-shape=ring]{border-radius:34%}.ba-mark[data-shape=ring]:after{border:max(1.5px, calc(var(--ba-mark-size,3rem) * .035)) solid rgb(from var(--ba-mark-white) r g b / .55);box-shadow:0 1px 0 color-mix(in srgb, var(--ba-lv-deep) 35%, transparent);border-radius:50%;inset:19%}.ba-mark[data-level=pearl][data-shape=ring]:after{border-color:color-mix(in srgb, var(--ba-lv-deep) 28%, transparent)}}@layer utilities;
