:root{--color-ink:#0a1529;--color-royal:#0a35a4;--color-royal-deep:#082a85;--color-signal:#1270d5;--color-sky:#48ace8;--color-slate:#333e55;--color-white:#fff;--color-mist:#f2f5fa;--color-royal-tint:#e9effb;--color-line:#dce3ee;--text:var(--color-ink);--text-muted:var(--color-slate);--surface:var(--color-white);--surface-alt:var(--color-mist);--link:var(--color-royal);--focus:var(--color-sky);--font-display:var(--font-manrope);--font-body:var(--font-manrope);--step--1:clamp(.833rem, .81rem + .1vw, .875rem);--step-0:clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1:clamp(1.2rem, 1.12rem + .4vw, 1.417rem);--step-2:clamp(1.44rem, 1.28rem + .8vw, 1.889rem);--step-3:clamp(1.728rem, 1.44rem + 1.4vw, 2.519rem);--step-4:clamp(2.074rem, 1.6rem + 2.3vw, 3.358rem);--step-5:clamp(2.488rem, 1.75rem + 3.6vw, 4.477rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:clamp(4.5rem, 3rem + 6vw, 8rem);--container:76rem;--gutter:clamp(1rem, .5rem + 2.5vw, 2rem);--header-h:5rem;--radius-s:.5rem;--radius-m:.875rem;--radius-l:1.5rem;--radius-pill:999px;--shadow-s:0 1px 2px #0a15290f, 0 2px 6px -2px #0a152914;--shadow-m:0 2px 4px #0a15290d, 0 12px 32px -12px #0a152933;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.18s}@media (width<=63.99rem){:root{--header-h:4.25rem}}@media (width<=39.99rem){:root{--step-0:.9375rem;--step-1:1.0625rem;--step-2:1.25rem;--step-3:1.5rem;--step-4:1.75rem;--step-5:2.25rem;--space-m:1.25rem;--space-l:1.25rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:3.5rem;--radius-l:1.125rem}body{line-height:1.5}}*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-s))}@media (width>=64rem){html{font-size:85%}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--surface);min-height:100dvh;color:var(--text);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;line-height:1.6;display:flex}main{flex:1}img,svg,video{max-width:100%;height:auto;display:block}input,button,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;font-weight:700;line-height:1.12}h1{font-size:var(--step-5);letter-spacing:-.03em;font-weight:800}h2{font-size:var(--step-4)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p{text-wrap:pretty}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{background:var(--color-royal);color:var(--color-white)}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-s);z-index:100;padding:var(--space-2xs) var(--space-s);background:var(--color-ink);color:var(--color-white);border-radius:var(--radius-s);position:absolute;top:-100px}.skip-link:focus{top:var(--space-s)}.btn{--btn-bg:#ecf2fb9e;--btn-bg-hover:#f4f8fdd9;--btn-fg:var(--color-ink);--btn-edge:#0a15291a;--btn-rim-top:#fff;--btn-rim-bottom:#0a152914;--btn-inner:#ffffff8c;--btn-glow:#48ace852;--btn-sheen:#ffffffe6;--btn-shadow:0 1px 2px #0a152914, 0 6px 16px -8px #0a152940, 0 16px 30px -20px #1270d573;isolation:isolate;border:1px solid var(--btn-edge);border-radius:var(--radius-pill);background-color:var(--btn-bg);min-height:2.75rem;color:var(--btn-fg);box-shadow:var(--btn-shadow);backdrop-filter:blur(16px)saturate(180%);font-family:var(--font-display);font-size:var(--step-0);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.55em;padding:.7em 1.4em;font-weight:650;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;border-radius:var(--radius-pill);background-color:var(--btn-sheen);opacity:.5;filter:blur(3px);pointer-events:none;height:40%;transition:opacity var(--dur) var(--ease);position:absolute;top:1px;left:6%;right:6%}.btn:after{content:"";border-radius:inherit;box-shadow:inset 0 1px 0 0 var(--btn-rim-top), inset 0 -1px 0 0 var(--btn-rim-bottom), inset 0 0 0 1px var(--btn-inner), inset 0 -10px 14px -10px var(--btn-glow);pointer-events:none;position:absolute;inset:0}.btn:hover{background-color:var(--btn-bg-hover);text-decoration:none;transform:translateY(-1px)}.btn:hover:before{opacity:.75}.btn:active{transform:scale(.97);box-shadow:0 1px 2px #0a15291a}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-pill)}.btn svg{flex:none;width:1.15em;height:1.15em}.btn--primary{--btn-bg:#0a35a4e0;--btn-bg-hover:#0a35a4f7;--btn-fg:var(--color-white);--btn-edge:#ffffff2e;--btn-rim-top:#ffffff8c;--btn-rim-bottom:#040c2866;--btn-inner:#ffffff24;--btn-glow:#48ace8bf;--btn-sheen:#ffffff59;--btn-shadow:0 1px 2px #0a152924, 0 10px 24px -10px #0a35a4bf}.btn--primary:active{--btn-bg-hover:var(--color-royal-deep)}.btn--on-dark{--btn-bg:#ffffff1a;--btn-bg-hover:#ffffff2e;--btn-fg:var(--color-white);--btn-edge:#ffffff38;--btn-rim-top:#ffffff80;--btn-rim-bottom:#00000040;--btn-inner:#ffffff1a;--btn-glow:#48ace873;--btn-sheen:#ffffff29;--btn-shadow:0 1px 2px #0003, 0 10px 24px -12px #00000080;backdrop-filter:blur(16px)saturate(120%)}.btn--sm{min-height:2.5rem;font-size:var(--step--1);padding:.55em 1.1em}.btn--lg{min-height:3.25rem;font-size:var(--step-1);padding:.85em 1.75em}.btn--icon{width:2.75rem;padding:0}.btn--icon.btn--sm{width:2.5rem}.btn--block{width:100%}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:active,.btn:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.btn{--btn-bg:var(--color-white);backdrop-filter:none}.btn--primary{--btn-bg:var(--color-royal)}.btn--on-dark{--btn-bg:#ffffff29}}.section{padding-block:var(--space-3xl)}.section--mist{background-color:var(--surface-alt)}.eyebrow{color:var(--color-signal);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.45em;font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-flex}.eyebrow:before{content:"";width:1.35em;height:1.35em;-webkit-mask:var(--wave-mask) center / contain no-repeat;mask:var(--wave-mask) center / contain no-repeat;background-color:currentColor;flex:none;margin-block:-.2em}:root{--wave-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M4.9 10.9a10 10 0 0 1 14.2 0M8.3 14.3a5.2 5.2 0 0 1 7.4 0'/%3E%3Ccircle cx='12' cy='18.2' r='1.9' fill='%23000' stroke='none'/%3E%3C/svg%3E")}.field{align-content:start;gap:.4rem;display:grid}.field__label{font-size:var(--step--1);color:var(--text);font-weight:650}.field__hint{color:var(--text-muted);font-weight:500}.input{border:1px solid var(--color-line);border-radius:var(--radius-m);background-color:var(--color-white);width:100%;min-height:3rem;color:var(--text);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:.7rem .95rem;font-size:1rem;line-height:1.4;box-shadow:inset 0 1px 2px #0a15290a}.input::placeholder{color:#333e5599}.input:hover{border-color:#c3cddd}.input:focus{border-color:var(--color-signal);outline:none;box-shadow:0 0 0 3px #1270d52e}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333E55' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.75rem}.field[data-invalid] .input{border-color:#c2334d;box-shadow:0 0 0 3px #c2334d1f}.field__error{color:#b02a43;font-size:var(--step--1);font-weight:600;display:none}.field[data-invalid] .field__error{display:block}.choices{gap:var(--space-2xs);border:0;flex-wrap:wrap;padding:0;display:flex}.choice{flex:8rem;position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice span{border:1px solid var(--color-line);border-radius:var(--radius-m);background-color:var(--color-white);cursor:pointer;min-height:3rem;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;gap:.5em;padding:.6rem 1rem;font-weight:600;display:flex}.choice span svg{color:var(--color-signal)}.choice input:checked+span{border-color:var(--color-royal);background-color:var(--color-royal-tint);color:var(--color-royal);box-shadow:inset 0 0 0 1px var(--color-royal)}.choice input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.search[data-astro-cid-e66w4awt]{width:min(100% - 2 * var(--gutter), 40rem);border-radius:var(--radius-l);backdrop-filter:blur(24px)saturate(180%);max-height:min(34rem,100dvh - 6rem);color:var(--text);opacity:0;transition:opacity .18s var(--ease), scale .18s var(--ease), overlay .18s allow-discrete, display .18s allow-discrete;background-color:#ffffffdb;border:1px solid #ffffffb3;margin:clamp(1rem,10vh,6rem) auto auto;padding:0;scale:.98;box-shadow:inset 0 1px #ffffffe6,0 24px 64px -16px #0a152959}.search[data-astro-cid-e66w4awt][open]{opacity:1;scale:1}@starting-style{.search[data-astro-cid-e66w4awt][open]{opacity:0;scale:.98}}.search[data-astro-cid-e66w4awt]::backdrop{backdrop-filter:blur(3px);background-color:#0a152959}.search__panel[data-astro-cid-e66w4awt]{max-height:inherit;flex-direction:column;display:flex}.search__field[data-astro-cid-e66w4awt]{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-m);border-bottom:1px solid var(--color-line);color:var(--color-slate);display:flex}.search__field[data-astro-cid-e66w4awt] input[data-astro-cid-e66w4awt]{min-width:0;min-height:2.75rem;color:var(--color-ink);font-size:var(--step-1);background:0 0;border:0;outline:none;flex:1}.search__field[data-astro-cid-e66w4awt] input[data-astro-cid-e66w4awt]::placeholder{color:#333e5599}.search__field[data-astro-cid-e66w4awt] input[data-astro-cid-e66w4awt]::-webkit-search-cancel-button{display:none}.search__close[data-astro-cid-e66w4awt]{border:1px solid var(--color-line);background:var(--color-white);color:var(--color-slate);cursor:pointer;border-radius:.4rem;padding:.3rem .55rem;font-size:.75rem}.search__status[data-astro-cid-e66w4awt]{padding:var(--space-s) var(--space-m) var(--space-2xs);color:var(--text-muted);font-size:var(--step--1)}.search__results[data-astro-cid-e66w4awt]{padding:0 var(--space-2xs) var(--space-2xs);list-style:none;overflow-y:auto}.search__results[data-astro-cid-e66w4awt] a{padding:var(--space-xs) var(--space-s);border-radius:var(--radius-m);color:var(--color-ink);gap:.1rem;text-decoration:none;display:grid}.search__results[data-astro-cid-e66w4awt] a:hover,.search__results[data-astro-cid-e66w4awt] a:focus-visible{background-color:var(--color-royal-tint);outline:none}.search__results[data-astro-cid-e66w4awt] strong{font-family:var(--font-display);font-weight:650}.search__results[data-astro-cid-e66w4awt] span{color:var(--text-muted);font-size:var(--step--1)}@media (prefers-reduced-motion:reduce){.search[data-astro-cid-e66w4awt]{transition:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:blur(20px)saturate(180%);background-color:#ffffffbd;border-bottom:1px solid #0a152914;position:sticky;top:0}:root[data-header-over-scene] .site-header[data-astro-cid-nen7h5rs]{backdrop-filter:none;background-color:#ffffffe0}.site-header__bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-l);height:var(--header-h);display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{border-radius:var(--radius-s);flex:none;display:block}.site-header__brand[data-astro-cid-nen7h5rs] img{width:auto;height:3.75rem}@media (width<=69.99rem){.site-header__brand[data-astro-cid-nen7h5rs] img{height:3.125rem}}.site-header__nav[data-astro-cid-nen7h5rs]{display:none}.site-header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-3xs);padding:0;list-style:none;display:flex}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);color:var(--color-ink);font-family:var(--font-display);white-space:nowrap;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);padding:.55rem .8rem;font-size:.9375rem;font-weight:550;text-decoration:none;display:block;position:relative}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-royal);background-color:#0a35a412}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-royal)}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{content:"";background-color:var(--color-royal);border-radius:2px;height:2px;position:absolute;bottom:.2rem;left:.8rem;right:.8rem}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2xs);margin-left:auto;display:flex}.site-header__search[data-astro-cid-nen7h5rs]{width:2.5rem;padding:0}.site-header__search-label[data-astro-cid-nen7h5rs],.site-header__kbd[data-astro-cid-nen7h5rs]{display:none}.site-header__kbd[data-astro-cid-nen7h5rs]{border:1px solid var(--color-line);color:var(--color-slate);font-family:var(--font-body);background:#ffffffb3;border-radius:.35rem;padding:.1rem .4rem;font-size:.75rem;font-weight:500}.site-header__cta[data-astro-cid-nen7h5rs]{display:none}@media (width>=36rem){.site-header__cta[data-astro-cid-nen7h5rs]{display:inline-flex}}@media (width>=70rem){.site-header__nav[data-astro-cid-nen7h5rs]{display:block}.site-header__menu[data-astro-cid-nen7h5rs]{display:none}}@media (width>=76rem){.site-header__nav[data-astro-cid-nen7h5rs]{margin-left:var(--space-s)}.site-header__search[data-astro-cid-nen7h5rs]{width:auto;color:var(--color-slate);padding-inline:.9rem .6rem}.site-header__search-label[data-astro-cid-nen7h5rs],.site-header__kbd[data-astro-cid-nen7h5rs]{display:inline}.site-header__search-label[data-astro-cid-nen7h5rs]{margin-right:var(--space-s);font-weight:500}}@media (width<=22rem){.site-header__brand[data-astro-cid-nen7h5rs] img{height:2.875rem}}.mobile-menu[data-astro-cid-nen7h5rs]{background:var(--surface);width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--text);opacity:0;transition:opacity .22s var(--ease), translate .22s var(--ease), overlay .22s allow-discrete, display .22s allow-discrete;border:0;margin:0;padding:0;translate:0 -.75rem}.mobile-menu[data-astro-cid-nen7h5rs][open]{opacity:1;translate:0}@starting-style{.mobile-menu[data-astro-cid-nen7h5rs][open]{opacity:0;translate:0 -.75rem}}.mobile-menu[data-astro-cid-nen7h5rs]::backdrop{background:0 0}.mobile-menu__bar[data-astro-cid-nen7h5rs]{height:var(--header-h);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;display:flex}.mobile-menu__bar[data-astro-cid-nen7h5rs] img{width:auto;height:3.125rem}.mobile-menu__body[data-astro-cid-nen7h5rs]{gap:var(--space-l);padding-block:var(--space-m) var(--space-xl);flex-direction:column;display:flex}.mobile-menu__links[data-astro-cid-nen7h5rs]{padding:0;list-style:none}.mobile-menu__links[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-line)}.mobile-menu__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:var(--space-s);color:var(--color-ink);gap:.15rem;text-decoration:none;display:grid}.mobile-menu__links[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;font-weight:700;line-height:1.2}.mobile-menu__links[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{color:var(--text-muted);font-size:var(--step--1)}.mobile-menu__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page] span[data-astro-cid-nen7h5rs]{color:var(--color-royal)}.mobile-menu__actions[data-astro-cid-nen7h5rs]{gap:var(--space-xs);display:grid}.mobile-menu__note[data-astro-cid-nen7h5rs]{color:var(--text-muted);font-size:var(--step--1)}@media (prefers-reduced-motion:reduce){.mobile-menu[data-astro-cid-nen7h5rs]{transition:none}}.site-footer[data-astro-cid-jo6i4kqk]{--footer-muted:#ffffffb3;--footer-line:#ffffff1f;padding-top:var(--space-2xl);background-color:var(--color-ink);color:var(--color-white);font-size:var(--step--1)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--footer-muted);transition:color var(--dur) var(--ease);text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-white);text-decoration:underline;text-decoration-color:var(--color-sky)}.site-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{padding:0;list-style:none}.site-footer__heading[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-s);color:var(--color-white);font-size:var(--step-0);letter-spacing:-.01em;font-weight:650}.site-footer__top[data-astro-cid-jo6i4kqk]{gap:var(--space-xl) var(--space-l);padding-bottom:var(--space-xl);display:grid}.site-footer__logo[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-m);border-radius:var(--radius-s);display:inline-block}.site-footer__logo[data-astro-cid-jo6i4kqk] img{width:auto;height:6.5rem}.site-footer__tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;max-width:16ch;font-weight:700;line-height:1.15}.site-footer__description[data-astro-cid-jo6i4kqk]{max-width:34ch;margin-top:var(--space-xs);color:var(--footer-muted)}.site-footer__whatsapp[data-astro-cid-jo6i4kqk]{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.site-footer__whatsapp[data-astro-cid-jo6i4kqk] .btn{color:var(--color-white)}.site-footer__whatsapp[data-astro-cid-jo6i4kqk] .btn:hover{text-decoration:none}.site-footer__whatsapp[data-astro-cid-jo6i4kqk] svg{color:var(--color-sky)}.site-footer__number[data-astro-cid-jo6i4kqk]{color:var(--footer-muted);font-weight:500}.site-footer__channels[data-astro-cid-jo6i4kqk]{gap:var(--space-xs);margin-top:var(--space-m);display:grid}.site-footer__channels[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--space-2xs);color:var(--footer-muted);display:flex}.site-footer__channels[data-astro-cid-jo6i4kqk] svg{color:var(--color-sky);flex:none;margin-top:.15em}.site-footer__nav[data-astro-cid-jo6i4kqk]{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.site-footer__nav[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2xs)}.site-footer__legal[data-astro-cid-jo6i4kqk]{gap:var(--space-m) var(--space-l);padding-block:var(--space-l);border-top:1px solid var(--footer-line);display:grid}.site-footer__legal[data-astro-cid-jo6i4kqk] .site-footer__heading[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-2xs)}.site-footer__legal[data-astro-cid-jo6i4kqk] .site-footer__heading[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-white)}.site-footer__legal-intro[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:38ch;color:var(--footer-muted)}.site-footer__legal[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2xs) var(--space-l);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));align-content:start;display:grid}.site-footer__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-xs) var(--space-l);padding-block:var(--space-m) var(--space-l);border-top:1px solid var(--footer-line);color:var(--footer-muted);flex-wrap:wrap;display:flex}.site-footer__bottom[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-m);flex-wrap:wrap;display:flex}@media (width>=48rem){.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.site-footer__nav[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width>=72rem){.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.1fr 1.3fr 1.6fr}.site-footer__nav[data-astro-cid-jo6i4kqk]{grid-column:auto}.site-footer__legal[data-astro-cid-jo6i4kqk]{grid-template-columns:1.1fr 2.9fr}}.chat{--chat-gap:clamp(.75rem, .5rem + 1vw, 1.25rem);right:max(var(--chat-gap), env(safe-area-inset-right));bottom:max(var(--chat-gap), env(safe-area-inset-bottom));z-index:60;align-items:flex-end;gap:var(--space-xs);pointer-events:none;flex-direction:column;display:flex;position:fixed}.chat>*{pointer-events:auto}.chat__launcher{width:3.5rem;min-height:3.5rem}.chat__launcher svg{width:auto;height:auto}.chat__launcher-close,.chat__launcher[aria-expanded=true] .chat__launcher-open{display:none}.chat__launcher[aria-expanded=true] .chat__launcher-close{display:block}.chat__panel{width:min(24rem, 100vw - 2 * var(--chat-gap));height:min(36rem, 100dvh - 3.5rem - 3 * var(--chat-gap) - var(--space-xs));border:1px solid var(--color-line);border-radius:var(--radius-l);background-color:var(--color-white);color:var(--text);font-size:var(--step--1);transform-origin:100% 100%;animation:chat-in .18s var(--ease);flex-direction:column;line-height:1.5;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 24px 64px -16px #0a152959}@keyframes chat-in{0%{opacity:0;translate:0 .5rem;scale:.96}}.chat__header{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-s);background-color:var(--color-ink);color:var(--color-white);display:flex}.chat__avatar{border-radius:var(--radius-pill);background-color:var(--color-royal);width:2.25rem;height:2.25rem;color:var(--color-white);flex:none;place-items:center;display:grid}.chat__heading{flex:1;min-width:0}.chat__title{letter-spacing:-.01em;font-size:1rem;font-weight:700;line-height:1.2}.chat__subtitle{color:var(--color-sky);font-size:.8125rem;line-height:1.3}.chat__icon-btn{border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--color-white);cursor:pointer;transition:background-color var(--dur) var(--ease);background:0 0;border:0;flex:none;place-items:center;display:grid}.chat__icon-btn:hover{background-color:#ffffff24}.chat__log{gap:var(--space-2xs);min-height:0;padding:var(--space-s);overscroll-behavior:contain;background-color:var(--color-mist);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat__log:focus-visible{outline-offset:-2px}.chat__msg{border-radius:var(--radius-m);overflow-wrap:anywhere;white-space:pre-wrap;text-wrap:wrap;max-width:88%;padding:.6rem .85rem}.chat__msg--bot{border:1px solid var(--color-line);background-color:var(--color-white);border-bottom-left-radius:.25rem;align-self:flex-start}.chat__msg--user{background-color:var(--color-royal);color:var(--color-white);border-bottom-right-radius:.25rem;align-self:flex-end}.chat__msg--note{background-color:var(--color-royal-tint);max-width:100%;color:var(--color-slate);text-align:center;align-self:center;padding:.4rem .75rem;font-size:.8125rem}.chat__msg a{font-weight:650}.chat__msg .chat__cta{justify-content:space-between;align-items:center;gap:var(--space-2xs);border:1px solid var(--color-royal);border-radius:var(--radius-pill);background-color:var(--color-royal-tint);min-height:2.5rem;color:var(--color-royal);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);margin-top:.5rem;padding:.45rem .85rem;text-decoration:none;display:flex}.chat__msg .chat__cta:after{content:"→"}.chat__msg .chat__cta:hover{background-color:var(--color-royal);color:var(--color-white)}.chat__chips{padding:var(--space-xs) var(--space-s) 0;gap:.4rem;list-style:none;display:grid}.chat__log .chat__chips{padding:0}.chat__chips-title{color:var(--text-muted);font-size:.8125rem}.chat__chip{border:1px solid var(--color-line);border-radius:var(--radius-m);background-color:var(--color-white);width:100%;min-height:2.25rem;color:var(--color-royal);text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);padding:.45rem .85rem;font-size:.8125rem;font-weight:600;line-height:1.35}.chat__chip:hover{border-color:var(--color-royal);background-color:var(--color-royal-tint)}.chat__form{align-items:flex-end;gap:var(--space-2xs);padding:var(--space-xs) var(--space-s) 0;display:flex}.chat__input{border:1px solid var(--color-line);border-radius:var(--radius-m);background-color:var(--color-white);resize:none;min-width:0;min-height:2.75rem;max-height:7.5rem;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex:1;padding:.6rem .85rem;font-size:1rem;line-height:1.4}.chat__input::placeholder{color:#333e5599}.chat__input:focus{border-color:var(--color-signal);outline:none;box-shadow:0 0 0 3px #1270d52e}.chat__send{flex:none}.chat__send:disabled{opacity:.45;cursor:not-allowed;transform:none}.chat__foot{justify-content:space-between;gap:var(--space-xs);padding:.4rem var(--space-s) var(--space-xs);color:var(--text-muted);font-size:.75rem;line-height:1.35;display:flex}.chat__count{font-variant-numeric:tabular-nums;flex:none}.chat__count[data-near]{color:#b02a43;font-weight:650}@media (prefers-reduced-motion:reduce){.chat__panel{animation:none}}@media print{.chat{display:none}}
