/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900}}@layer base,components;@layer utilities{.hidden{display:none}}.buddy-is-loading{overflow:hidden}.buddy-preloader{inset:calc(var(--spacing)*0);z-index:2147483000;box-sizing:border-box;background-color:var(--color-white);color:#152747;justify-content:center;align-items:center;font-family:Manrope,Arial,sans-serif;transition:opacity .35s,visibility .35s;display:flex;position:fixed}.buddy-preloader *,.buddy-preloader :before,.buddy-preloader :after{box-sizing:border-box}.buddy-preloader[hidden]{display:none!important}.buddy-preloader[data-exiting]{pointer-events:none;opacity:0}.buddy-preloader .buddy-loader-logo{flex-shrink:0;width:160px;height:97px;display:block;overflow:visible}.buddy-home-brand{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.buddy-preloader .buddy-loader-wordmark{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:30px;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-1px;letter-spacing:-1px;text-transform:uppercase;display:block}.buddy-loader-wordmark>span:first-child{color:#2cc86d}.buddy-loader-wordmark>span:last-child{color:#2f60d4}.buddy-loader-sr{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.buddy-preloader[data-mode=home] .buddy-logo-stem{transform-box:fill-box;transform-origin:top;animation:1s cubic-bezier(.16,1,.3,1) both buddy-stem}.buddy-preloader[data-mode=home] .buddy-logo-blue{animation:1s cubic-bezier(.16,1,.3,1) 1s both buddy-blue}.buddy-preloader[data-mode=home] .buddy-logo-green{animation:1s cubic-bezier(.16,1,.3,1) 1s both buddy-green}.buddy-preloader[data-mode=home] .buddy-loader-wordmark{animation:1s cubic-bezier(.16,1,.3,1) 1.5s both buddy-wordmark}.buddy-preloader[data-mode=quick]{padding:24px;transition:opacity .26s}.buddy-quick-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.buddy-preloader[data-mode=quick] .buddy-loader-logo{width:48px;height:29px}.buddy-preloader .buddy-loader-label{--tw-leading:1.4;--tw-font-weight:var(--font-weight-semibold);font-size:11px;line-height:1.4;font-weight:var(--font-weight-semibold);white-space:nowrap}.buddy-loader-dots{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.buddy-loader-dots i{background-color:#2f60d4;border-radius:3.40282e38px;width:4px;height:4px;animation:.7s ease-in-out infinite alternate buddy-dot;display:block}.buddy-loader-dots i:nth-child(2){animation-delay:.12s}.buddy-loader-dots i:nth-child(3){background-color:#24c86a;animation-delay:.24s}.buddy-preloader[data-mode=welcome]{background:radial-gradient(at 20% 20%,#eaf9f0 0%,#0000 55%),radial-gradient(at 90% 80%,#e5edff 0%,#0000 55%),#f8fafc;padding:24px;overflow:hidden}.buddy-welcome-content{text-align:center;width:100%;max-width:440px;animation:.5s cubic-bezier(.16,1,.3,1) both buddy-welcome}.buddy-welcome-brand{flex-direction:column;align-items:center;gap:12px;margin-bottom:40px;display:flex}.buddy-preloader[data-mode=welcome] .buddy-loader-logo{width:82px;height:50px}.buddy-preloader[data-mode=welcome] .buddy-loader-wordmark{--tw-tracking:-.5px;letter-spacing:-.5px;font-size:17px}.buddy-preloader .buddy-welcome-eyebrow{margin:calc(var(--spacing)*0);--tw-font-weight:var(--font-weight-bold);font-size:9px;font-weight:var(--font-weight-bold);--tw-tracking:2px;letter-spacing:2px;color:#2f60d4;margin-bottom:12px}.buddy-preloader .buddy-welcome-title{margin:calc(var(--spacing)*0);--tw-leading:1.15;--tw-font-weight:var(--font-weight-semibold);font-size:clamp(30px,7vw,42px);line-height:1.15;font-weight:var(--font-weight-semibold);--tw-tracking:-1.5px;letter-spacing:-1.5px}.buddy-preloader .buddy-welcome-subtitle{margin:calc(var(--spacing)*0);--tw-leading:1.7;color:#72809a;margin-top:12px;font-size:13px;line-height:1.7}.buddy-welcome-route{--tw-font-weight:var(--font-weight-bold);font-size:8px;font-weight:var(--font-weight-bold);--tw-tracking:1px;letter-spacing:1px;justify-content:space-between;align-items:center;gap:14px;margin-block:36px;display:flex}.buddy-welcome-track{height:36px;min-width:calc(var(--spacing)*0);flex:1;justify-content:space-between;align-items:center;display:flex;position:relative}.buddy-welcome-track:before{top:50%;right:calc(var(--spacing)*0);left:calc(var(--spacing)*0);border-top-style:var(--tw-border-style);--tw-border-style:dashed;content:"";border-style:dashed;border-color:#b9ccea;border-top-width:1px;position:absolute}.buddy-welcome-track i{background-color:#2f60d4;border-radius:3.40282e38px;width:7px;height:7px;display:block;position:relative}.buddy-welcome-track i:last-child{background-color:#24c86a}.buddy-preloader .buddy-welcome-track svg{color:#2f60d4;width:28px;height:28px;animation:1.05s cubic-bezier(.4,0,.2,1) both buddy-voyage;position:absolute;top:4px;left:50%}.buddy-preloader .buddy-welcome-status{margin:calc(var(--spacing)*0);color:#72809a;justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex}@keyframes buddy-stem{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes buddy-blue{0%{transform:translate(-60px)}to{transform:translate(0)}}@keyframes buddy-green{0%{transform:translate(60px)}to{transform:translate(0)}}@keyframes buddy-wordmark{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes buddy-dot{0%{opacity:.35;transform:translateY(1px)}to{opacity:1;transform:translateY(-2px)}}@keyframes buddy-welcome{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes buddy-voyage{0%{left:0;transform:translate(0)}to{left:100%;transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.buddy-preloader,.buddy-preloader *{transition:none!important;animation:none!important}}dialog,dialog *,[role=dialog],[role=dialog] *{scrollbar-width:none}dialog::-webkit-scrollbar{display:none}dialog ::-webkit-scrollbar{display:none}[role=dialog]::-webkit-scrollbar{display:none}[role=dialog] ::-webkit-scrollbar{display:none}html:has(dialog[open]),body:has(dialog[open]){overflow:hidden}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}