.app-btn[data-v-fd60fc87]{text-decoration:none}.app-btn--primary[data-v-fd60fc87]{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#006e27 0%,#39ff6e 100%);border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;transition:box-shadow .25s,transform .15s;display:inline-flex}.app-btn--primary[data-v-fd60fc87]:hover{box-shadow:0 10px 30px #39ff6e4d}.app-btn--primary[data-v-fd60fc87]:active{transform:scale(.97)}.app-btn--primary[data-v-fd60fc87]:disabled{opacity:.6;cursor:not-allowed}.app-btn--ghost[data-v-fd60fc87]{color:#181d1a;cursor:pointer;background:#e5e9e5;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;font-family:Manrope,sans-serif;font-size:1rem;font-weight:600;transition:background .2s;display:inline-flex}.app-btn--ghost[data-v-fd60fc87]:hover{background:#dfe3e0}.app-btn--sm[data-v-fd60fc87]{padding:.75rem 1.5rem}.app-btn--md[data-v-fd60fc87]{padding:1rem 2rem}.app-btn--lg[data-v-fd60fc87]{padding:1.25rem 2.5rem}.app-btn--block[data-v-fd60fc87]{width:100%}.nav[data-v-f2a481a7]{z-index:50;-webkit-backdrop-filter:blur(12px);background:#f6faf6cc;border-bottom:1px solid #bacbb626;width:100%;position:fixed;top:0;left:0;box-shadow:0 40px 40px #181d1a0f}.nav__inner[data-v-f2a481a7]{justify-content:space-between;align-items:center;gap:2rem;max-width:88rem;height:5rem;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,4rem);display:flex}.nav__logo[data-v-f2a481a7]{flex-shrink:0}.nav__logo-img[data-v-f2a481a7]{width:clamp(11rem,22vw,16rem);height:auto}.nav__links[data-v-f2a481a7]{align-items:center;gap:2.5rem;display:none}@media (width>=768px){.nav__links[data-v-f2a481a7]{display:flex}}.nav__link[data-v-f2a481a7]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;transition:color .2s}.nav__link[data-v-f2a481a7]:hover{color:#006e27}.nav__cta[data-v-f2a481a7]{display:none}@media (width>=768px){.nav__cta[data-v-f2a481a7]{display:inline-flex}}.nav__hamburger[data-v-f2a481a7]{color:#181d1a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex}@media (width>=768px){.nav__hamburger[data-v-f2a481a7]{display:none}}.nav__mobile-menu[data-v-f2a481a7]{-webkit-backdrop-filter:blur(12px);background:#f6faf6cc;border-top:1px solid #bacbb626;padding:1.5rem clamp(1.5rem,5vw,4rem)}.nav__mobile-menu ul[data-v-f2a481a7]{flex-direction:column;gap:.25rem;display:flex}.nav__mobile-link[data-v-f2a481a7]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;border-bottom:1px solid #bacbb626;padding:.875rem 0;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;display:block}.nav__mobile-link[data-v-f2a481a7]:hover{color:#006e27}.nav__mobile-cta[data-v-f2a481a7]{text-align:center;width:100%;margin-top:1rem;display:flex}.footer[data-v-e5b9e599]{background:#f1f5f1;border-top:1px solid #bacbb626;padding-top:4rem}.footer__inner[data-v-e5b9e599]{grid-template-columns:1fr 1fr;gap:2.5rem 2rem;max-width:88rem;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,4rem);display:grid}@media (width>=768px){.footer__inner[data-v-e5b9e599]{grid-template-columns:2fr 1fr 1fr 1.5fr;align-items:start}}.footer__brand[data-v-e5b9e599]{flex-direction:column;grid-column:1/-1;gap:1rem;display:flex}@media (width>=768px){.footer__brand[data-v-e5b9e599]{grid-column:auto}}.footer__logo[data-v-e5b9e599]{width:clamp(9rem,14vw,12rem);height:auto}.footer__description[data-v-e5b9e599]{color:#181d1a8c;max-width:28ch;font-size:.875rem;line-height:1.6}.footer__col[data-v-e5b9e599]{flex-direction:column;gap:.875rem;display:flex}.footer__col nav[data-v-e5b9e599]{flex-direction:column;gap:.75rem;display:flex}.footer__col-heading[data-v-e5b9e599]{letter-spacing:.05em;text-transform:uppercase;color:#181d1a;margin-bottom:.25rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.footer__link[data-v-e5b9e599]{color:#181d1a8c;font-size:.875rem;transition:color .2s;display:block}.footer__link[data-v-e5b9e599]:hover{color:#006e27}.footer__contact-detail[data-v-e5b9e599]{color:#181d1a73;font-size:.875rem;display:block}.footer__bottom[data-v-e5b9e599]{margin-top:3rem;border-top:1px solid #bacbb626;max-width:88rem;margin-inline:auto;padding-block:1.25rem;padding-inline:clamp(1.5rem,5vw,4rem)}.footer__copy[data-v-e5b9e599]{color:#181d1a59;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.admin[data-v-90b464a6]{flex-direction:column;min-height:100dvh;display:flex}@media (width>=768px){.admin[data-v-90b464a6]{flex-direction:row}}.admin__topbar[data-v-90b464a6]{color:#fff;background:#181d1a;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}@media (width>=768px){.admin__topbar[data-v-90b464a6]{display:none}}.admin__hamburger[data-v-90b464a6]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.admin__hamburger[data-v-90b464a6]:hover{background:#ffffff1a}.admin__hamburger .material-symbols-outlined[data-v-90b464a6]{font-size:1.4rem}.admin__topbar-title[data-v-90b464a6]{letter-spacing:-.02em;font-size:1rem;font-weight:800}.admin__topbar-badge[data-v-90b464a6]{text-transform:uppercase;letter-spacing:.05em;background:#ffffff26;border-radius:9999px;padding:.15rem .5rem;font-size:.6rem;font-weight:700}.admin__backdrop[data-v-90b464a6]{z-index:40;background:#181d1a66;display:block;position:fixed;inset:0}@media (width>=768px){.admin__backdrop[data-v-90b464a6]{display:none}}.admin__sidebar[data-v-90b464a6]{z-index:50;color:#fff;background:#181d1a;flex-direction:column;flex-shrink:0;width:16rem;padding:1.5rem 0;transition:transform .3s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.admin__sidebar--open[data-v-90b464a6]{transform:translate(0)}@media (width>=768px){.admin__sidebar[data-v-90b464a6]{transition:none;position:static;transform:none}}.admin__sidebar-close[data-v-90b464a6]{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:auto;display:flex}.admin__sidebar-close[data-v-90b464a6]:hover{color:#fff;background:#ffffff1a}.admin__sidebar-close .material-symbols-outlined[data-v-90b464a6]{font-size:1.2rem}@media (width>=768px){.admin__sidebar-close[data-v-90b464a6]{display:none}}.admin__brand[data-v-90b464a6]{border-bottom:1px solid #ffffff1a;align-items:center;gap:.5rem;padding:0 1.5rem 1.5rem;display:flex}.admin__brand-text[data-v-90b464a6]{letter-spacing:-.02em;font-size:1rem;font-weight:800}.admin__brand-badge[data-v-90b464a6]{text-transform:uppercase;letter-spacing:.05em;background:#ffffff26;border-radius:9999px;padding:.15rem .5rem;font-size:.6rem;font-weight:700}.admin__nav[data-v-90b464a6]{flex-direction:column;flex:1;gap:.25rem;padding:1rem .75rem;display:flex}.admin__nav-item[data-v-90b464a6]{color:#ffffffb3;border-radius:1rem;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.admin__nav-item .material-symbols-outlined[data-v-90b464a6]{font-size:1.2rem}.admin__nav-item[data-v-90b464a6]:hover{color:#fff;background:#ffffff14}.admin__nav-item--active[data-v-90b464a6]{color:#fff;background:#ffffff1f}.admin__user[data-v-90b464a6]{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.5rem 0;display:flex}.admin__user-info[data-v-90b464a6]{flex-direction:column;min-width:0;display:flex}.admin__user-name[data-v-90b464a6]{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.admin__user-email[data-v-90b464a6]{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.admin__logout[data-v-90b464a6]{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.admin__logout[data-v-90b464a6]:hover{color:#fff;background:#ffffff1a}.admin__logout .material-symbols-outlined[data-v-90b464a6]{font-size:1.2rem}.admin__main[data-v-90b464a6]{background:#f6faf6;flex:1;padding:1rem;overflow-y:auto}@media (width>=768px){.admin__main[data-v-90b464a6]{padding:2rem}}.fade-enter-active[data-v-90b464a6],.fade-leave-active[data-v-90b464a6]{transition:opacity .3s}.fade-enter-from[data-v-90b464a6],.fade-leave-to[data-v-90b464a6]{opacity:0}.form-email[data-v-eb7bd0ba]{flex-direction:column;gap:.25rem;display:flex}.form-email__label[data-v-eb7bd0ba]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.65rem;font-weight:700}.form-email__input[data-v-eb7bd0ba]{color:#181d1a;background:#f1f5f1;border:1.5px solid #181d1a1f;border-radius:1rem;padding:.625rem .875rem;font-family:Manrope,sans-serif;font-size:.875rem;transition:border-color .15s}.form-email__input[data-v-eb7bd0ba]:focus{border-color:#006e27;outline:none}.form-email__input--invalid[data-v-eb7bd0ba]{box-shadow:inset 2px 0 #ba1a1a}.form-email__input[data-v-eb7bd0ba]:disabled{opacity:.6;cursor:not-allowed}.form-email__error[data-v-eb7bd0ba]{color:#ba1a1a;font-size:.875rem;font-weight:500}.admins[data-v-6fdc692f]{max-width:48rem}.admins__title[data-v-6fdc692f]{color:#181d1a;margin-bottom:1.5rem;font-size:1.5rem;font-weight:800}.admins__section-title[data-v-6fdc692f]{color:#181d1a;margin-bottom:.75rem;font-size:1rem;font-weight:700}.admins__badge[data-v-6fdc692f]{text-transform:uppercase;border-radius:9999px;padding:.15rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.admins__badge--pending[data-v-6fdc692f]{color:#3b4b3a;background:#181d1a0f}.admins__badge--accepted[data-v-6fdc692f]{color:#006e27;background:#006e271a}.admins__badge--expired[data-v-6fdc692f]{color:#ba1a1a;background:#ba1a1a14}.admins__section[data-v-6fdc692f]{margin-bottom:2rem}.admins__invite[data-v-6fdc692f]{background:#fff;border-radius:2rem;margin-bottom:2rem;padding:1.5rem;box-shadow:0 40px 40px #181d1a0f}.admins__invite-form[data-v-6fdc692f]{align-items:flex-end;gap:.75rem;display:flex}.admins__invite-btn[data-v-6fdc692f]{color:#fff;cursor:pointer;white-space:nowrap;background:#006e27;border:none;border-radius:1rem;height:fit-content;padding:.625rem 1.25rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700}.admins__invite-btn[data-v-6fdc692f]:hover:not(:disabled){opacity:.9}.admins__invite-btn[data-v-6fdc692f]:disabled{opacity:.5;cursor:not-allowed}.admins__error[data-v-6fdc692f]{color:#ba1a1a;margin-top:.75rem;font-size:.875rem}.admins__success[data-v-6fdc692f]{color:#006e27;margin-top:.75rem;font-size:.875rem;font-weight:600}.admins__loading[data-v-6fdc692f]{text-align:center;color:#3b4b3a;padding:2rem}.admins__invite-list[data-v-6fdc692f]{flex-direction:column;gap:.5rem;display:flex}.admins__invite-card[data-v-6fdc692f]{background:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;box-shadow:0 40px 40px #181d1a0f}.admins__invite-card--expired[data-v-6fdc692f]{opacity:.7;border-left:3px solid #181d1a26}.admins__invite-info[data-v-6fdc692f]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.admins__invite-email[data-v-6fdc692f]{color:#181d1a;font-size:.875rem;font-weight:600}.admins__invite-meta[data-v-6fdc692f]{color:#3b4b3a;font-size:.7rem}.admins__invite-actions[data-v-6fdc692f]{flex-shrink:0;gap:.5rem;display:flex}.admins__action-btn[data-v-6fdc692f]{color:#181d1a;cursor:pointer;background:0 0;border:1px solid #181d1a26;border-radius:.5rem;padding:.25rem .75rem;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:600}.admins__action-btn[data-v-6fdc692f]:hover{background:#181d1a0a}.admins__action-btn--danger[data-v-6fdc692f]{color:#ba1a1a;border-color:#ba1a1a4d}.admins__action-btn--danger[data-v-6fdc692f]:hover{background:#ba1a1a0f}.admins__row--inactive[data-v-6fdc692f]{opacity:.5}.admins__role-select[data-v-6fdc692f]{color:#181d1a;cursor:pointer;background:#fff;border:1.5px solid #181d1a1f;border-radius:.5rem;padding:.2rem .5rem;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:600}.admins__role-select[data-v-6fdc692f]:focus{border-color:#006e27;outline:none}.admins__table[data-v-6fdc692f]{border-collapse:collapse;background:#fff;border-radius:2rem;width:100%;overflow:hidden;box-shadow:0 40px 40px #181d1a0f}.admins__table th[data-v-6fdc692f],.admins__table td[data-v-6fdc692f]{text-align:left;padding:.75rem 1rem;font-size:.875rem}.admins__table th[data-v-6fdc692f]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;border-bottom:1px solid #bacbb626;font-family:Manrope,sans-serif;font-size:.6rem;font-weight:700}.admins__table tr:not(:last-child) td[data-v-6fdc692f]{border-bottom:1px solid #181d1a0a}.avail[data-v-c79d9300]{max-width:40rem}.avail__header[data-v-c79d9300]{margin-bottom:1.5rem}.avail__title[data-v-c79d9300]{color:#181d1a;margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.avail__desc[data-v-c79d9300]{color:#3b4b3a;font-size:.875rem;line-height:1.6}.avail__loading[data-v-c79d9300]{text-align:center;color:#3b4b3a;padding:2rem}.avail__blocks[data-v-c79d9300]{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.avail__block[data-v-c79d9300]{background:#fff;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;box-shadow:0 40px 40px #181d1a0f}.avail__days[data-v-c79d9300]{gap:.25rem;display:flex}.avail__day[data-v-c79d9300]{color:#3b4b3a;cursor:pointer;text-align:center;background:0 0;border:1.5px solid #181d1a1f;border-radius:.5rem;min-width:2.2rem;padding:.3rem .4rem;font-family:Manrope,sans-serif;font-size:.65rem;font-weight:600}.avail__day--active[data-v-c79d9300]{color:#fff;background:#006e27;border-color:#006e27}.avail__times[data-v-c79d9300]{align-items:center;gap:.5rem;display:flex}.avail__select[data-v-c79d9300]{cursor:pointer;background:#f1f5f1;border:1.5px solid #181d1a1f;border-radius:.5rem;padding:.375rem .5rem;font-family:Manrope,sans-serif;font-size:.875rem}.avail__select[data-v-c79d9300]:focus{border-color:#006e27;outline:none}.avail__separator[data-v-c79d9300]{color:#3b4b3a;font-weight:600}.avail__remove[data-v-c79d9300]{color:#ba1a1a;cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.avail__remove[data-v-c79d9300]:hover{background:#ba1a1a0f}.avail__remove .material-symbols-outlined[data-v-c79d9300]{font-size:1.1rem}.avail__actions[data-v-c79d9300]{gap:.75rem;display:flex}.avail__add[data-v-c79d9300]{color:#3b4b3a;cursor:pointer;background:0 0;border:1.5px dashed #181d1a33;border-radius:1rem;align-items:center;gap:.375rem;padding:.625rem 1rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;display:inline-flex}.avail__add[data-v-c79d9300]:hover{color:#006e27;border-color:#006e27}.avail__add .material-symbols-outlined[data-v-c79d9300]{font-size:1.1rem}.avail__save[data-v-c79d9300]{color:#fff;cursor:pointer;background:#006e27;border:none;border-radius:1rem;padding:.625rem 1.5rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700}.avail__save[data-v-c79d9300]:hover:not(:disabled){opacity:.9}.avail__save[data-v-c79d9300]:disabled{opacity:.5;cursor:not-allowed}.avail__saved[data-v-c79d9300]{color:#006e27;margin-top:1rem;font-size:.875rem;font-weight:600}.avail__error[data-v-c79d9300]{color:#ba1a1a;margin-top:.5rem;font-size:.875rem}.blockers[data-v-c79d9300]{border-top:1.5px solid #181d1a14;margin-top:3rem;padding-top:2rem}.blockers__header[data-v-c79d9300]{margin-bottom:1.5rem}.blockers__title[data-v-c79d9300]{color:#181d1a;margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.blockers__desc[data-v-c79d9300]{color:#3b4b3a;font-size:.875rem;line-height:1.6}.blockers__list[data-v-c79d9300]{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.blockers__row[data-v-c79d9300]{background:#fff;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;box-shadow:0 40px 40px #181d1a0f}.blockers__days[data-v-c79d9300]{gap:.25rem;display:flex}.blockers__day[data-v-c79d9300]{color:#3b4b3a;cursor:pointer;text-align:center;background:0 0;border:1.5px solid #181d1a1f;border-radius:.5rem;min-width:2.2rem;padding:.3rem .4rem;font-family:Manrope,sans-serif;font-size:.65rem;font-weight:600}.blockers__day--active[data-v-c79d9300]{color:#fff;background:#181d1a;border-color:#181d1a}.blockers__time[data-v-c79d9300]{color:#181d1a;white-space:nowrap;font-size:.875rem;font-weight:600}.blockers__label[data-v-c79d9300]{color:#3b4b3a;font-size:.875rem;font-style:italic}.blockers__empty[data-v-c79d9300]{color:#3b4b3a;margin-bottom:1.5rem;font-size:.875rem}.blockers__new[data-v-c79d9300]{background:#fff;border-radius:1rem;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex;box-shadow:0 40px 40px #181d1a0f}.blockers__new-times[data-v-c79d9300]{align-items:center;gap:.5rem;display:flex}.blockers__new-actions[data-v-c79d9300]{gap:.5rem;display:flex}.blockers__input[data-v-c79d9300]{color:#181d1a;background:#fff;border:1.5px solid #181d1a1f;border-radius:.5rem;padding:.5rem .75rem;font-family:Manrope,sans-serif;font-size:.875rem}.blockers__input[data-v-c79d9300]:focus{border-color:#006e27;outline:none}.blockers__input[data-v-c79d9300]::placeholder{color:#181d1a4d}.blockers__cancel[data-v-c79d9300]{color:#3b4b3a;cursor:pointer;background:0 0;border:1.5px solid #181d1a1f;border-radius:1rem;padding:.625rem 1rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600}.blockers__cancel[data-v-c79d9300]:hover{border-color:#181d1a4d}.upcoming[data-v-841bcce3]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.upcoming__alert[data-v-841bcce3]{color:#ba1a1a;cursor:pointer;background:#ba1a1a0a;border:1.5px solid #ba1a1a33;border-radius:1rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s;display:flex}.upcoming__alert[data-v-841bcce3]:hover{background:#ba1a1a14}.upcoming__alert--active[data-v-841bcce3]{color:#fff;background:#ba1a1a;border-color:#ba1a1a}.upcoming__alert--active[data-v-841bcce3]:hover{background:#a01717}.upcoming__alert--active .upcoming__alert-icon[data-v-841bcce3]{color:#fff}.upcoming__alert-icon[data-v-841bcce3]{color:#ba1a1a;font-size:1.1rem}.upcoming__alert-text[data-v-841bcce3]{text-align:left;flex:1}.upcoming__list[data-v-841bcce3]{background:#fff;border-radius:1rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 24px #181d1a0d}.upcoming__heading[data-v-841bcce3]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;padding:.5rem .75rem .25rem;font-family:Manrope,sans-serif;font-size:.6rem;font-weight:700}.upcoming__item[data-v-841bcce3]{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:Manrope,sans-serif;font-size:.875rem;transition:background .1s;display:flex}.upcoming__item[data-v-841bcce3]:hover{background:#181d1a08}.upcoming__item[data-v-841bcce3]:not(:last-child){border-bottom:1px solid #181d1a0a}.upcoming__dot[data-v-841bcce3]{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.upcoming__time[data-v-841bcce3]{color:#3b4b3a;white-space:nowrap;flex-shrink:0;font-size:.75rem}.upcoming__name[data-v-841bcce3]{color:#181d1a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.upcoming__admin[data-v-841bcce3]{color:#3b4b3a;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.7rem}.upcoming__unassigned[data-v-841bcce3]{color:#ba1a1a;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.65rem;font-weight:700}.detail[data-v-b4fb5389]{z-index:50;background:#181d1a00;justify-content:stretch;align-items:flex-end;transition:background .3s;display:flex;position:fixed;inset:0}@media (width>=480px){.detail[data-v-b4fb5389]{justify-content:flex-end;align-items:stretch}}.detail--visible[data-v-b4fb5389]{background:#181d1a26}.detail__panel[data-v-b4fb5389]{background:#fff;border-radius:2rem 2rem 0 0;flex-direction:column;gap:1.25rem;width:100%;max-height:85dvh;padding:1.5rem;transition:transform .3s cubic-bezier(.32,.72,0,1);display:flex;position:relative;overflow-y:auto;transform:translateY(100%);box-shadow:0 -4px 24px #181d1a14}.detail--visible .detail__panel[data-v-b4fb5389]{transform:translateY(0)}@media (width>=480px){.detail__panel[data-v-b4fb5389]{border-radius:0;width:24rem;height:100%;max-height:none;transform:translate(100%);box-shadow:-4px 0 24px #181d1a14}.detail--visible .detail__panel[data-v-b4fb5389]{transform:translate(0)}}.detail__panel.detail--dragging[data-v-b4fb5389]{transition:none}.detail__handle[data-v-b4fb5389]{background:#181d1a26;border-radius:9999px;flex-shrink:0;width:2.5rem;height:.25rem;margin:-.5rem auto .25rem;display:block}@media (width>=480px){.detail__handle[data-v-b4fb5389]{display:none}}.detail__close[data-v-b4fb5389]{color:#3b4b3a;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:1rem;right:1rem}.detail__close[data-v-b4fb5389]:hover{background:#181d1a0f}.detail__close .material-symbols-outlined[data-v-b4fb5389]{font-size:1.2rem}.detail__name[data-v-b4fb5389]{color:#181d1a;padding-right:2.5rem;font-size:1.5rem;font-weight:800}.detail__status[data-v-b4fb5389]{text-transform:uppercase;letter-spacing:.03em;border-radius:9999px;align-self:flex-start;padding:.15rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.detail__status--confirmed[data-v-b4fb5389],.detail__status--rescheduled[data-v-b4fb5389]{color:#006e27;background:#006e271a}.detail__status--pending[data-v-b4fb5389]{color:#3b4b3a;background:#181d1a0f}.detail__status--cancelled[data-v-b4fb5389],.detail__status--expired[data-v-b4fb5389]{color:#ba1a1a;background:#ba1a1a14}.detail__section[data-v-b4fb5389]{flex-direction:column;gap:.25rem;display:flex}.detail__label[data-v-b4fb5389]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.6rem;font-weight:700}.detail__value[data-v-b4fb5389]{color:#181d1a;font-size:.875rem}.detail__value--lg[data-v-b4fb5389]{font-weight:600}.detail__subject[data-v-b4fb5389]{color:#3b4b3a;font-style:italic}.detail__link[data-v-b4fb5389]{color:#006e27;text-decoration:none}.detail__link[data-v-b4fb5389]:hover{text-decoration:underline}.detail__message[data-v-b4fb5389]{color:#181d1a;white-space:pre-wrap;background:#f1f5f1;border-radius:1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.6}.detail__assign[data-v-b4fb5389]{align-items:center;gap:.5rem;display:flex}.detail__color-dot[data-v-b4fb5389]{border-radius:9999px;flex-shrink:0;width:.625rem;height:.625rem}.detail__select[data-v-b4fb5389]{color:#181d1a;cursor:pointer;background:#fff;border:1.5px solid #181d1a1f;border-radius:.5rem;flex:1;padding:.5rem .75rem;font-family:Manrope,sans-serif;font-size:.875rem}.detail__select[data-v-b4fb5389]:focus{border-color:#006e27;outline:none}.detail__actions[data-v-b4fb5389]{border-top:1px solid #bacbb626;margin-top:auto;padding-top:1rem}.detail__cancel-btn[data-v-b4fb5389]{color:#ba1a1a;cursor:pointer;background:0 0;border:1px solid #ba1a1a4d;border-radius:.5rem;width:100%;padding:.625rem 1rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600}.detail__cancel-btn[data-v-b4fb5389]:hover:not(:disabled){background:#ba1a1a0f}.detail__cancel-btn[data-v-b4fb5389]:disabled{opacity:.5;cursor:not-allowed}.blocker-form[data-v-5dd38bdf]{z-index:50;background:#181d1a00;justify-content:stretch;align-items:flex-end;transition:background .3s;display:flex;position:fixed;inset:0}@media (width>=480px){.blocker-form[data-v-5dd38bdf]{justify-content:flex-end;align-items:stretch}}.blocker-form--visible[data-v-5dd38bdf]{background:#181d1a26}.blocker-form__panel[data-v-5dd38bdf]{background:#fff;border-radius:2rem 2rem 0 0;flex-direction:column;gap:1rem;width:100%;max-height:85dvh;padding:1.5rem;transition:transform .3s cubic-bezier(.32,.72,0,1);display:flex;position:relative;overflow-y:auto;transform:translateY(100%);box-shadow:0 -4px 24px #181d1a14}.blocker-form--visible .blocker-form__panel[data-v-5dd38bdf]{transform:translateY(0)}@media (width>=480px){.blocker-form__panel[data-v-5dd38bdf]{border-radius:0;width:22rem;height:100%;max-height:none;transform:translate(100%);box-shadow:-4px 0 24px #181d1a14}.blocker-form--visible .blocker-form__panel[data-v-5dd38bdf]{transform:translate(0)}}.blocker-form__close[data-v-5dd38bdf]{color:#3b4b3a;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:1rem;right:1rem}.blocker-form__close[data-v-5dd38bdf]:hover{background:#181d1a0f}.blocker-form__close .material-symbols-outlined[data-v-5dd38bdf]{font-size:1.2rem}.blocker-form__title[data-v-5dd38bdf]{color:#181d1a;padding-right:2.5rem;font-size:1.5rem;font-weight:800}.blocker-form__field[data-v-5dd38bdf]{flex-direction:column;gap:.25rem;display:flex}.blocker-form__label[data-v-5dd38bdf]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.6rem;font-weight:700}.blocker-form__input[data-v-5dd38bdf]{color:#181d1a;background:#fff;border:1.5px solid #181d1a1f;border-radius:.5rem;padding:.5rem .75rem;font-family:Manrope,sans-serif;font-size:.875rem}.blocker-form__input[data-v-5dd38bdf]:focus{border-color:#006e27;outline:none}.blocker-form__row[data-v-5dd38bdf]{gap:.75rem;display:flex}.blocker-form__row .blocker-form__field[data-v-5dd38bdf]{flex:1}.blocker-form__days[data-v-5dd38bdf]{gap:.25rem;display:flex}.blocker-form__day[data-v-5dd38bdf]{color:#3b4b3a;cursor:pointer;text-align:center;background:0 0;border:1.5px solid #181d1a1f;border-radius:.5rem;flex:1;padding:.375rem 0;font-family:Manrope,sans-serif;font-size:.65rem;font-weight:600}.blocker-form__day--active[data-v-5dd38bdf]{color:#fff;background:#006e27;border-color:#006e27}.blocker-form__toggle[data-v-5dd38bdf]{color:#181d1a;cursor:pointer;align-items:center;gap:.5rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;display:flex}.blocker-form__toggle input[data-v-5dd38bdf]{accent-color:#006e27}.blocker-form__actions[data-v-5dd38bdf]{border-top:1px solid #bacbb626;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.blocker-form__save[data-v-5dd38bdf]{color:#fff;cursor:pointer;background:#006e27;border:none;border-radius:.5rem;flex:1;padding:.625rem 1rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600}.blocker-form__save[data-v-5dd38bdf]:hover:not(:disabled){opacity:.9}.blocker-form__save[data-v-5dd38bdf]:disabled{opacity:.5;cursor:not-allowed}.blocker-form__delete[data-v-5dd38bdf]{color:#ba1a1a;cursor:pointer;background:0 0;border:1px solid #ba1a1a4d;border-radius:.5rem;padding:.625rem 1rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600}.blocker-form__delete[data-v-5dd38bdf]:hover{background:#ba1a1a0f}.action-overlay[data-v-4320478b]{z-index:50;background:#181d1a33;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.action-dialog[data-v-4320478b]{text-align:center;background:#fff;border-radius:2rem;width:calc(100% - 2rem);max-width:20rem;padding:1.5rem;box-shadow:0 20px 60px #181d1a26}.action-dialog__title[data-v-4320478b]{color:#181d1a;margin:0 0 .25rem;font-size:1rem;font-weight:800}.action-dialog__subtitle[data-v-4320478b]{color:#3b4b3a;margin:0 0 1.25rem;font-size:.875rem}.action-dialog__buttons[data-v-4320478b]{gap:.75rem;display:flex}.action-dialog__btn[data-v-4320478b]{color:#181d1a;cursor:pointer;background:0 0;border:1.5px solid #181d1a1f;border-radius:1rem;flex-direction:column;flex:1;align-items:center;gap:.5rem;padding:1rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.action-dialog__btn .material-symbols-outlined[data-v-4320478b]{font-size:1.5rem}.action-dialog__btn--meeting[data-v-4320478b]:hover{color:#006e27;background:#006e270f;border-color:#006e27}.action-dialog__btn--blocker[data-v-4320478b]:hover{background:#181d1a0a;border-color:#181d1a4d}.meeting-form[data-v-e95b0731]{z-index:50;background:#181d1a00;justify-content:stretch;align-items:flex-end;transition:background .3s;display:flex;position:fixed;inset:0}@media (width>=480px){.meeting-form[data-v-e95b0731]{justify-content:flex-end;align-items:stretch}}.meeting-form--visible[data-v-e95b0731]{background:#181d1a26}.meeting-form__panel[data-v-e95b0731]{background:#fff;border-radius:2rem 2rem 0 0;flex-direction:column;gap:1rem;width:100%;max-height:85dvh;padding:1.5rem;transition:transform .3s cubic-bezier(.32,.72,0,1);display:flex;position:relative;overflow-y:auto;transform:translateY(100%);box-shadow:0 -4px 24px #181d1a14}.meeting-form--visible .meeting-form__panel[data-v-e95b0731]{transform:translateY(0)}@media (width>=480px){.meeting-form__panel[data-v-e95b0731]{border-radius:0;width:24rem;height:100%;max-height:none;transform:translate(100%);box-shadow:-4px 0 24px #181d1a14}.meeting-form--visible .meeting-form__panel[data-v-e95b0731]{transform:translate(0)}}.meeting-form__close[data-v-e95b0731]{color:#3b4b3a;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:1rem;right:1rem}.meeting-form__close[data-v-e95b0731]:hover{background:#181d1a0f}.meeting-form__close .material-symbols-outlined[data-v-e95b0731]{font-size:1.2rem}.meeting-form__title[data-v-e95b0731]{color:#181d1a;padding-right:2.5rem;font-size:1.5rem;font-weight:800}.meeting-form__slot[data-v-e95b0731]{background:#f1f5f1;border-radius:1rem;flex-direction:column;gap:.125rem;padding:.75rem 1rem;display:flex}.meeting-form__slot-date[data-v-e95b0731]{color:#181d1a;font-size:.875rem;font-weight:600}.meeting-form__slot-time[data-v-e95b0731]{color:#3b4b3a;font-size:.875rem}.meeting-form__field[data-v-e95b0731]{flex-direction:column;gap:.25rem;display:flex}.meeting-form__label[data-v-e95b0731]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.6rem;font-weight:700}.meeting-form__input[data-v-e95b0731]{color:#181d1a;background:#fff;border:1.5px solid #181d1a1f;border-radius:.5rem;padding:.5rem .75rem;font-family:Manrope,sans-serif;font-size:.875rem}.meeting-form__input[data-v-e95b0731]:focus{border-color:#006e27;outline:none}.meeting-form__textarea[data-v-e95b0731]{resize:vertical;min-height:4rem}.meeting-form__actions[data-v-e95b0731]{border-top:1px solid #bacbb626;margin-top:auto;padding-top:1rem}.meeting-form__save[data-v-e95b0731]{color:#fff;cursor:pointer;background:#006e27;border:none;border-radius:.5rem;width:100%;padding:.625rem 1rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600}.meeting-form__save[data-v-e95b0731]:hover:not(:disabled){opacity:.9}.meeting-form__save[data-v-e95b0731]:disabled{opacity:.5;cursor:not-allowed}.calendar__loading[data-v-7f87f5bd],.calendar__error[data-v-7f87f5bd]{text-align:center;color:#3b4b3a;padding:3rem;font-size:.875rem}.calendar__error[data-v-7f87f5bd]{color:#ba1a1a}.calendar__filters[data-v-7f87f5bd]{scrollbar-width:none;gap:.375rem;margin-bottom:1rem;display:flex;overflow-x:auto}.calendar__filters[data-v-7f87f5bd]::-webkit-scrollbar{display:none}.calendar__filter[data-v-7f87f5bd]{color:#3b4b3a;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #181d1a1f;border-radius:9999px;flex-shrink:0;padding:.375rem .875rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:600}.calendar__filter--active[data-v-7f87f5bd]{color:#fff;background:#006e27;border-color:#006e27}.calendar__fc{background:#fff;border-radius:2rem;overflow:hidden;box-shadow:0 40px 40px #181d1a0f}.calendar__fc .fc-toolbar{padding:.75rem 1rem;margin-bottom:0!important}.calendar__fc .fc-toolbar-title{color:#181d1a;font-family:Manrope,sans-serif;font-weight:800;font-size:1rem!important}@media (width>=768px){.calendar__fc .fc-toolbar-title{font-size:1.5rem!important}}.calendar__fc .fc-button{text-transform:none;padding:.375rem .75rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:600;border-radius:9999px!important}.calendar__fc .fc-button-primary{color:#181d1a;background:0 0;border:1.5px solid #181d1a1f}.calendar__fc .fc-button-primary:hover{color:#181d1a;background:#181d1a0a;border-color:#181d1a1f}.calendar__fc .fc-button-primary:focus{box-shadow:none!important}.calendar__fc .fc-button-primary.fc-button-active,.calendar__fc .fc-button-primary:active{color:#fff!important;background:#006e27!important;border-color:#006e27!important}.calendar__fc .fc-today-button:disabled{opacity:.4}.calendar__fc .fc-scrollgrid{border:none!important}.calendar__fc .fc-scrollgrid td,.calendar__fc .fc-scrollgrid th{border-color:#181d1a0f!important}.calendar__fc .fc-col-header-cell{text-transform:uppercase;letter-spacing:.05em;color:#3b4b3a;background:0 0;padding:.5rem 0;font-family:Manrope,sans-serif;font-size:.65rem;font-weight:700}.calendar__fc .fc-timegrid-slot-label{color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.6rem;font-weight:600}.calendar__fc .fc-day-today{background:#006e2708!important}.calendar__fc .fc-event{cursor:pointer;overflow:hidden;border:none!important;border-radius:.5rem!important}.calendar__fc .fc-timegrid-event{margin-bottom:1px;padding:0!important}.calendar__fc .fc-daygrid-event{margin:1px 2px;padding:0!important}.calendar__fc .fc-event-main{padding:0}.calendar__fc .fc-timegrid-now-indicator-line,.calendar__fc .fc-timegrid-now-indicator-arrow{border-color:#ba1a1a}.calendar__fc .fc-highlight,.calendar__fc .fc-event-mirror{box-shadow:none!important;background:#006e271a!important;border:none!important}.fc-booking-chip{align-items:center;gap:.25rem;height:100%;padding:.125rem .375rem;font-family:Manrope,sans-serif;font-size:.65rem;display:flex;overflow:hidden}.fc-booking-chip--compact{padding:.0625rem .25rem;font-size:.6rem}.fc-booking-chip__name{color:#181d1a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.fc-booking-chip__admin{color:#3b4b3a;white-space:nowrap;flex-shrink:0;font-size:.55rem}.fc-booking-chip__status{text-transform:uppercase;letter-spacing:.03em;color:#3b4b3a;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.5rem;font-weight:700}.fc-blocker-event{opacity:.8;background:#181d1a0f!important}.fc-blocker-event .fc-event-main{padding:.125rem .375rem}.fc-blocker-event .fc-event-title{color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.6rem;font-weight:600}.fc-blocker-event--own{opacity:.9;background:#181d1a1f!important}.fc-blocker-event--own .fc-event-title{color:#181d1a}.cats[data-v-3686bd06]{max-width:48rem}.cats__header[data-v-3686bd06]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.cats__title[data-v-3686bd06]{color:#181d1a;font-size:1.5rem;font-weight:800}.cats__create-btn[data-v-3686bd06]{color:#fff;cursor:pointer;background:#006e27;border:none;border-radius:1rem;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;display:inline-flex}.cats__create-btn .material-symbols-outlined[data-v-3686bd06]{font-size:1.1rem}.cats__create-btn[data-v-3686bd06]:hover{opacity:.9}.cats__form-card[data-v-3686bd06]{background:#fff;border-radius:2rem;margin-bottom:2rem;padding:1.5rem;box-shadow:0 40px 40px #181d1a0f}.cats__form-title[data-v-3686bd06]{margin-bottom:1rem;font-size:1rem;font-weight:700}.cats__form[data-v-3686bd06]{flex-direction:column;gap:1rem;display:flex}.cats__form-row[data-v-3686bd06]{gap:1rem;display:flex}.cats__form-row[data-v-3686bd06]>*{flex:1}.cats__field[data-v-3686bd06]{flex-direction:column;gap:.25rem;display:flex}.cats__label[data-v-3686bd06]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.6rem;font-weight:700}.cats__input[data-v-3686bd06]{background:#f1f5f1;border:1.5px solid #181d1a1f;border-radius:.5rem;padding:.5rem .75rem;font-family:Manrope,sans-serif;font-size:.875rem}.cats__input[data-v-3686bd06]:focus{border-color:#006e27;outline:none}.cats__color-row[data-v-3686bd06]{align-items:center;gap:.75rem;display:flex}.cats__color-row .cats__input[data-v-3686bd06]{flex:1}.cats__color-picker[data-v-3686bd06]{cursor:pointer;-webkit-appearance:none;background:0 0;border:1.5px solid #181d1a1f;border-radius:.5rem;width:2.5rem;height:2.5rem;padding:0}.cats__color-picker[data-v-3686bd06]::-webkit-color-swatch-wrapper{padding:2px}.cats__color-picker[data-v-3686bd06]::-webkit-color-swatch{border:none;border-radius:4px}.cats__color-picker[data-v-3686bd06]::-moz-color-swatch{border:none;border-radius:4px}.cats__error[data-v-3686bd06]{color:#ba1a1a;font-size:.875rem}.cats__form-actions[data-v-3686bd06]{gap:.75rem;display:flex}.cats__save-btn[data-v-3686bd06]{color:#fff;cursor:pointer;background:#006e27;border:none;border-radius:1rem;padding:.625rem 1.5rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700}.cats__save-btn[data-v-3686bd06]:disabled{opacity:.5}.cats__cancel-btn[data-v-3686bd06]{color:#3b4b3a;cursor:pointer;background:0 0;border:1.5px solid #181d1a33;border-radius:1rem;padding:.625rem 1.25rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600}.cats__loading[data-v-3686bd06]{text-align:center;color:#3b4b3a;padding:2rem}.cats__table[data-v-3686bd06]{border-collapse:collapse;background:#fff;border-radius:2rem;width:100%;overflow:hidden;box-shadow:0 40px 40px #181d1a0f}.cats__table th[data-v-3686bd06],.cats__table td[data-v-3686bd06]{text-align:left;padding:.75rem 1rem;font-size:.875rem}.cats__table th[data-v-3686bd06]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;border-bottom:1px solid #bacbb626;font-family:Manrope,sans-serif;font-size:.6rem;font-weight:700}.cats__table tr:not(:last-child) td[data-v-3686bd06]{border-bottom:1px solid #181d1a0a}.cats__table code[data-v-3686bd06]{color:#3b4b3a;font-size:.75rem}.cats__swatch[data-v-3686bd06]{border:1px solid #181d1a14;border-radius:.5rem;width:1.5rem;height:1.5rem}.cats__actions[data-v-3686bd06]{gap:.5rem;display:flex}.cats__action-btn[data-v-3686bd06]{color:#181d1a;cursor:pointer;background:0 0;border:1px solid #181d1a26;border-radius:.5rem;padding:.25rem .75rem;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:600}.cats__action-btn[data-v-3686bd06]:hover{background:#181d1a0a}.cats__action-btn--danger[data-v-3686bd06]{color:#ba1a1a;border-color:#ba1a1a4d}.cats__action-btn--danger[data-v-3686bd06]:hover{background:#ba1a1a0f}.confirm[data-v-176ed456]{background:#f6faf6;justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex}.confirm__card[data-v-176ed456]{text-align:center;background:#fff;border-radius:2rem;width:100%;max-width:24rem;padding:2.5rem;box-shadow:0 40px 40px #181d1a0f}.confirm__loading[data-v-176ed456]{color:#3b4b3a;font-size:.875rem}.confirm__icon[data-v-176ed456]{margin-bottom:1rem}.confirm__icon .material-symbols-outlined[data-v-176ed456]{font-size:3rem}.confirm__icon--success[data-v-176ed456]{color:#006e27}.confirm__icon--error[data-v-176ed456]{color:#ba1a1a}.confirm__title[data-v-176ed456]{color:#181d1a;margin:0 0 .5rem;font-size:1.5rem;font-weight:800}.confirm__message[data-v-176ed456]{color:#3b4b3a;margin:0 0 1.5rem;font-size:.875rem;line-height:1.6}.confirm__link[data-v-176ed456]{color:#006e27;font-size:.875rem;font-weight:600;text-decoration:none}.confirm__link[data-v-176ed456]:hover{text-decoration:underline}.customers[data-v-a7431a85]{max-width:56rem}.customers__title[data-v-a7431a85]{color:#181d1a;margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.customers__desc[data-v-a7431a85]{color:#3b4b3a;margin-bottom:1.5rem;font-size:.875rem}.customers__loading[data-v-a7431a85],.customers__empty[data-v-a7431a85]{text-align:center;color:#3b4b3a;padding:3rem}.customers__table[data-v-a7431a85]{border-collapse:collapse;background:#fff;border-radius:2rem;width:100%;overflow:hidden;box-shadow:0 40px 40px #181d1a0f}.customers__table th[data-v-a7431a85],.customers__table td[data-v-a7431a85]{text-align:left;padding:.75rem 1rem;font-size:.875rem}.customers__table th[data-v-a7431a85]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;border-bottom:1px solid #bacbb626;font-family:Manrope,sans-serif;font-size:.6rem;font-weight:700}.customers__table tr:not(:last-child) td[data-v-a7431a85]{border-bottom:1px solid #181d1a0a}.invite[data-v-99b0f3e7]{background:#f6faf6;justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex}.invite__card[data-v-99b0f3e7]{background:#fff;border-radius:3rem;width:100%;max-width:28rem;overflow:hidden;box-shadow:0 40px 40px #181d1a0f}.invite__center[data-v-99b0f3e7]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 2rem;display:flex}.invite__center h2[data-v-99b0f3e7]{color:#181d1a;font-size:1.5rem;font-weight:800}.invite__center p[data-v-99b0f3e7]{color:#3b4b3a;font-size:.875rem}.invite__error-icon[data-v-99b0f3e7]{color:#ba1a1a;font-size:3rem}.invite__success-icon[data-v-99b0f3e7]{color:#006e27;font-size:3rem}.invite__header[data-v-99b0f3e7]{flex-direction:column;gap:.25rem;padding:2rem 2rem 0;display:flex}.invite__brand[data-v-99b0f3e7]{letter-spacing:.05em;text-transform:uppercase;color:#006e27;font-family:Manrope,sans-serif;font-size:.65rem;font-weight:700}.invite__title[data-v-99b0f3e7]{color:#181d1a;font-size:1.5rem;font-weight:800}.invite__desc[data-v-99b0f3e7]{color:#3b4b3a;margin-top:.25rem;font-size:.875rem;line-height:1.6}.invite__form[data-v-99b0f3e7]{flex-direction:column;gap:1rem;padding:1.5rem 2rem 2rem;display:flex}.invite__field[data-v-99b0f3e7]{flex-direction:column;gap:.25rem;display:flex}.invite__label[data-v-99b0f3e7]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.65rem;font-weight:700}.invite__input[data-v-99b0f3e7]{background:#f1f5f1;border:1.5px solid #181d1a1f;border-radius:1rem;padding:.625rem .875rem;font-family:Manrope,sans-serif;font-size:.875rem}.invite__input[data-v-99b0f3e7]:focus{border-color:#006e27;outline:none}.invite__input--totp[data-v-99b0f3e7]{letter-spacing:.3em;text-align:center;font-family:monospace;font-size:1.25rem}.invite__error[data-v-99b0f3e7]{color:#ba1a1a;font-size:.875rem}.invite__submit[data-v-99b0f3e7]{color:#fff;cursor:pointer;background:#006e27;border:none;border-radius:1rem;padding:.75rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700}.invite__submit[data-v-99b0f3e7]:hover:not(:disabled){opacity:.9}.invite__submit[data-v-99b0f3e7]:disabled{opacity:.5;cursor:not-allowed}.invite__totp-setup[data-v-99b0f3e7]{flex-direction:column;gap:.5rem;padding:0 2rem;display:flex}.invite__totp-setup code[data-v-99b0f3e7]{word-break:break-all;background:#f1f5f1;border-radius:.5rem;padding:.5rem .75rem;font-size:.8rem;display:block}.invite__totp-uri-label[data-v-99b0f3e7]{color:#3b4b3a;margin-top:.5rem;font-size:.7rem}.invite__totp-uri[data-v-99b0f3e7]{font-size:.65rem}.login[data-v-7d11bbb9]{background:#f6faf6;justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex}.login__card[data-v-7d11bbb9]{background:#fff;border-radius:3rem;width:100%;max-width:24rem;overflow:hidden;box-shadow:0 40px 40px #181d1a0f}.login__header[data-v-7d11bbb9]{flex-direction:column;gap:.25rem;padding:2rem 2rem 0;display:flex}.login__brand[data-v-7d11bbb9]{letter-spacing:.05em;text-transform:uppercase;color:#006e27;font-family:Manrope,sans-serif;font-size:.65rem;font-weight:700}.login__title[data-v-7d11bbb9]{color:#181d1a;font-size:1.5rem;font-weight:800}.login__form[data-v-7d11bbb9]{flex-direction:column;gap:1rem;padding:1.5rem 2rem 2rem;display:flex}.login__field[data-v-7d11bbb9]{flex-direction:column;gap:.25rem;display:flex}.login__label[data-v-7d11bbb9]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.65rem;font-weight:700}.login__totp-hint[data-v-7d11bbb9]{color:#3b4b3a;font-size:.875rem;line-height:1.6}.login__input[data-v-7d11bbb9]{color:#181d1a;background:#f1f5f1;border:1.5px solid #181d1a1f;border-radius:1rem;padding:.625rem .875rem;font-family:Manrope,sans-serif;font-size:.875rem;transition:border-color .15s}.login__input[data-v-7d11bbb9]:focus{border-color:#006e27;outline:none}.login__input--totp[data-v-7d11bbb9]{letter-spacing:.3em;text-align:center;font-family:monospace;font-size:1.25rem}.login__error[data-v-7d11bbb9]{color:#ba1a1a;background:#ba1a1a0f;border-left:2px solid #ba1a1a;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.login__submit[data-v-7d11bbb9]{color:#fff;cursor:pointer;background:#006e27;border:none;border-radius:1rem;padding:.75rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;transition:opacity .15s}.login__submit[data-v-7d11bbb9]:hover:not(:disabled){opacity:.9}.login__submit[data-v-7d11bbb9]:disabled{opacity:.5;cursor:not-allowed}.login__back[data-v-7d11bbb9]{color:#3b4b3a;cursor:pointer;text-align:center;background:0 0;border:none;padding:.5rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600}.login__back[data-v-7d11bbb9]:hover{color:#181d1a}.proj[data-v-8c4829c7]{max-width:64rem}.proj__header[data-v-8c4829c7]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.proj__title[data-v-8c4829c7]{color:#181d1a;font-size:1.5rem;font-weight:800}.proj__create-btn[data-v-8c4829c7]{color:#fff;cursor:pointer;background:#006e27;border:none;border-radius:1rem;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;display:inline-flex}.proj__create-btn .material-symbols-outlined[data-v-8c4829c7]{font-size:1.1rem}.proj__create-btn[data-v-8c4829c7]:hover{opacity:.9}.proj__form-card[data-v-8c4829c7]{background:#fff;border-radius:2rem;margin-bottom:2rem;padding:1.5rem;box-shadow:0 40px 40px #181d1a0f}.proj__form-title[data-v-8c4829c7]{margin-bottom:1rem;font-size:1rem;font-weight:700}.proj__form[data-v-8c4829c7]{flex-direction:column;gap:1rem;display:flex}.proj__form-row[data-v-8c4829c7]{gap:1rem;display:flex}.proj__form-row[data-v-8c4829c7]>*{flex:1}.proj__field[data-v-8c4829c7]{flex-direction:column;gap:.25rem;display:flex}.proj__label[data-v-8c4829c7]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.6rem;font-weight:700}.proj__input[data-v-8c4829c7]{background:#f1f5f1;border:1.5px solid #181d1a1f;border-radius:.5rem;padding:.5rem .75rem;font-family:Manrope,sans-serif;font-size:.875rem}.proj__input[data-v-8c4829c7]:focus{border-color:#006e27;outline:none}.proj__textarea[data-v-8c4829c7]{resize:vertical}.proj__gradient-builder[data-v-8c4829c7]{align-items:flex-start;gap:1rem;display:flex}@media (width<=600px){.proj__gradient-builder[data-v-8c4829c7]{flex-direction:column}}.proj__gradient-preview-lg[data-v-8c4829c7]{border:1px solid #181d1a14;border-radius:2rem;flex-shrink:0;width:10rem;height:7rem}.proj__gradient-controls[data-v-8c4829c7]{flex-direction:column;flex:1;gap:.75rem;display:flex}.proj__gradient-colors[data-v-8c4829c7]{gap:1rem;display:flex}.proj__gradient-color[data-v-8c4829c7]{cursor:pointer;align-items:center;gap:.5rem;display:flex}.proj__color-input[data-v-8c4829c7]{cursor:pointer;background:0 0;border:1px solid #181d1a1f;border-radius:.5rem;width:2rem;height:2rem;padding:0}.proj__color-input[data-v-8c4829c7]::-webkit-color-swatch-wrapper{padding:2px}.proj__color-input[data-v-8c4829c7]::-webkit-color-swatch{border:none;border-radius:3px}.proj__color-hex[data-v-8c4829c7]{color:#3b4b3a;font-family:monospace;font-size:.75rem}.proj__gradient-angle[data-v-8c4829c7]{flex-direction:column;gap:.25rem;display:flex}.proj__range[data-v-8c4829c7]{accent-color:#006e27;width:100%}.proj__gradient-raw[data-v-8c4829c7]{color:#3b4b3a;font-size:.875rem}.proj__gradient-raw summary[data-v-8c4829c7]{cursor:pointer;margin-bottom:.375rem;font-size:.7rem;font-weight:600}.proj__checkbox[data-v-8c4829c7]{color:#181d1a;cursor:pointer;align-self:flex-end;align-items:center;gap:.5rem;padding-bottom:.5rem;font-size:.875rem;font-weight:600;display:flex}.proj__error[data-v-8c4829c7]{color:#ba1a1a;font-size:.875rem}.proj__form-actions[data-v-8c4829c7]{gap:.75rem;display:flex}.proj__save-btn[data-v-8c4829c7]{color:#fff;cursor:pointer;background:#006e27;border:none;border-radius:1rem;padding:.625rem 1.5rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700}.proj__save-btn[data-v-8c4829c7]:hover:not(:disabled){opacity:.9}.proj__save-btn[data-v-8c4829c7]:disabled{opacity:.5}.proj__cancel-btn[data-v-8c4829c7]{color:#3b4b3a;cursor:pointer;background:0 0;border:1.5px solid #181d1a33;border-radius:1rem;padding:.625rem 1.25rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600}.proj__loading[data-v-8c4829c7]{text-align:center;color:#3b4b3a;padding:3rem}.proj__table[data-v-8c4829c7]{border-collapse:collapse;background:#fff;border-radius:2rem;width:100%;overflow:hidden;box-shadow:0 40px 40px #181d1a0f}.proj__table th[data-v-8c4829c7],.proj__table td[data-v-8c4829c7]{text-align:left;padding:.75rem 1rem;font-size:.875rem}.proj__table th[data-v-8c4829c7]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;border-bottom:1px solid #bacbb626;font-family:Manrope,sans-serif;font-size:.6rem;font-weight:700}.proj__table tr:not(:last-child) td[data-v-8c4829c7]{border-bottom:1px solid #181d1a0a}.proj__badge[data-v-8c4829c7]{text-transform:uppercase;border-radius:9999px;padding:.15rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.proj__badge--pub[data-v-8c4829c7]{color:#006e27;background:#006e271a}.proj__badge--draft[data-v-8c4829c7]{color:#3b4b3a;background:#181d1a0f}.proj__table-gradient[data-v-8c4829c7]{border:1px solid #181d1a0f;border-radius:.5rem;width:2.5rem;height:1.75rem}.proj__actions[data-v-8c4829c7]{gap:.5rem;display:flex}.proj__action-btn[data-v-8c4829c7]{color:#181d1a;cursor:pointer;background:0 0;border:1px solid #181d1a26;border-radius:.5rem;padding:.25rem .75rem;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:600}.proj__action-btn[data-v-8c4829c7]:hover{background:#181d1a0a}.proj__action-btn--danger[data-v-8c4829c7]{color:#ba1a1a;border-color:#ba1a1a4d}.proj__action-btn--danger[data-v-8c4829c7]:hover{background:#ba1a1a0f}.settings[data-v-08aab74f]{max-width:36rem}.settings__title[data-v-08aab74f]{color:#181d1a;margin-bottom:1.5rem;font-size:1.5rem;font-weight:800}.settings__section[data-v-08aab74f]{background:#fff;border-radius:2rem;margin-bottom:1rem;padding:1.5rem;box-shadow:0 4px 24px #181d1a0d}.settings__heading[data-v-08aab74f]{color:#181d1a;margin:0 0 1rem;font-size:1rem;font-weight:700}.settings__desc[data-v-08aab74f]{color:#3b4b3a;margin:-.5rem 0 1rem;font-size:.875rem;line-height:1.6}.settings__field[data-v-08aab74f]{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.settings__label[data-v-08aab74f]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.6rem;font-weight:700}.settings__input[data-v-08aab74f]{color:#181d1a;background:#fff;border:1.5px solid #181d1a1f;border-radius:.5rem;padding:.5rem .75rem;font-family:Manrope,sans-serif;font-size:.875rem}.settings__input[data-v-08aab74f]:focus{border-color:#006e27;outline:none}.settings__input[data-v-08aab74f]:disabled{opacity:.5;cursor:not-allowed}.settings__hint[data-v-08aab74f]{color:#3b4b3a;font-size:.65rem}.settings__badge[data-v-08aab74f]{text-transform:uppercase;letter-spacing:.03em;color:#3b4b3a;background:#181d1a0f;border-radius:9999px;align-self:flex-start;padding:.2rem .6rem;font-size:.65rem;font-weight:700;display:inline-block}.settings__badge--success[data-v-08aab74f]{color:#006e27;background:#006e271a}.settings__actions[data-v-08aab74f]{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.settings__btn[data-v-08aab74f]{cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600}.settings__btn--primary[data-v-08aab74f]{color:#fff;background:#006e27}.settings__btn--primary[data-v-08aab74f]:hover:not(:disabled){opacity:.9}.settings__btn--primary[data-v-08aab74f]:disabled{opacity:.5;cursor:not-allowed}.settings__msg[data-v-08aab74f]{color:#006e27;font-size:.875rem;font-weight:500}.settings__msg--error[data-v-08aab74f]{color:#ba1a1a}.manage[data-v-a92ef677]{background:#f6faf6;min-height:100dvh;padding-block:6rem;padding-inline:clamp(1.5rem,5vw,4rem)}.manage__inner[data-v-a92ef677]{flex-direction:column;gap:2rem;max-width:40rem;margin-inline:auto;display:flex}.manage__loading[data-v-a92ef677]{color:#3b4b3a;flex-direction:column;align-items:center;gap:1rem;padding-block:6rem;font-size:1rem;display:flex}.manage__spinner[data-v-a92ef677]{color:#006e27;font-size:2rem;animation:1s linear infinite spin-a92ef677}.manage__error-state[data-v-a92ef677]{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding-block:4rem;display:flex}.manage__error-state h2[data-v-a92ef677]{color:#181d1a;font-size:1.5rem}.manage__error-state p[data-v-a92ef677]{color:#3b4b3a}.manage__error-icon[data-v-a92ef677]{color:#ba1a1a;font-size:3rem}.manage__back[data-v-a92ef677]{display:flex}.manage__back .material-symbols-outlined[data-v-a92ef677]{font-size:1.1rem}.manage__card[data-v-a92ef677]{background:#fff;border-radius:3rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 40px #181d1a0f}.manage__card-header[data-v-a92ef677]{border-bottom:1px solid #bacbb626;flex-direction:column;gap:.75rem;padding:2rem 2rem 1.5rem;display:flex}.manage__heading[data-v-a92ef677]{color:#181d1a;font-size:1.5rem;font-weight:800;line-height:1.1}.manage__status-badge[data-v-a92ef677]{letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;align-self:flex-start;align-items:center;padding:.25rem .75rem;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:700;display:inline-flex}.manage__status-badge--confirmed[data-v-a92ef677],.manage__status-badge--rescheduled[data-v-a92ef677]{color:#006e27;background:#006e271a}.manage__status-badge--cancelled[data-v-a92ef677]{color:#ba1a1a;background:#ba1a1a14}.manage__status-badge--pending[data-v-a92ef677],.manage__status-badge--expired[data-v-a92ef677]{color:#3b4b3a;background:#181d1a0f}.manage__details[data-v-a92ef677]{border-bottom:1px solid #bacbb626;flex-direction:column;gap:1.25rem;padding:1.75rem 2rem;display:flex}.manage__detail[data-v-a92ef677]{align-items:flex-start;gap:1rem;display:flex}.manage__detail>div[data-v-a92ef677]{flex-direction:column;gap:.125rem;display:flex}.manage__detail-icon[data-v-a92ef677]{color:#006e27;flex-shrink:0;margin-top:.1rem;font-size:1.25rem}.manage__detail-label[data-v-a92ef677]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.65rem;font-weight:700}.manage__detail-value[data-v-a92ef677]{color:#181d1a;font-size:1rem;font-weight:600}.manage__pending[data-v-a92ef677]{background:#181d1a0a;border-bottom:1px solid #bacbb626;align-items:flex-start;gap:1rem;padding:1.5rem 2rem;display:flex}.manage__pending>.material-symbols-outlined[data-v-a92ef677]{color:#3b4b3a;flex-shrink:0;margin-top:.125rem;font-size:1.5rem}.manage__pending-body[data-v-a92ef677]{flex-direction:column;gap:.75rem;display:flex}.manage__pending-body p[data-v-a92ef677]{color:#3b4b3a;font-size:.875rem;line-height:1.6}.manage__resend-btn[data-v-a92ef677]{color:#3b4b3a;cursor:pointer;background:0 0;border:1.5px solid #181d1a33;border-radius:1rem;align-self:flex-start;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.manage__resend-btn[data-v-a92ef677]:hover:not(:disabled){background:#181d1a0f;border-color:#181d1a59}.manage__resend-btn[data-v-a92ef677]:disabled{opacity:.6;cursor:not-allowed}.manage__confirmed[data-v-a92ef677]{background:#006e270d;border-bottom:1px solid #bacbb626;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.manage__confirmed>.material-symbols-outlined[data-v-a92ef677]{color:#006e27;flex-shrink:0;font-size:1.5rem}.manage__confirmed p[data-v-a92ef677]{color:#3b4b3a;font-size:.875rem;line-height:1.6}.manage__success-banner[data-v-a92ef677]{background:#006e2714;border-bottom:1px solid #bacbb626;align-items:center;gap:.75rem;padding:1rem 2rem;display:flex}.manage__success-banner .material-symbols-outlined[data-v-a92ef677]{color:#006e27;font-size:1.25rem}.manage__success-banner p[data-v-a92ef677]{color:#006e27;font-size:.875rem;font-weight:600}.manage__reschedule[data-v-a92ef677]{border-bottom:1px solid #bacbb626;flex-direction:column;gap:1.25rem;padding:1.5rem 2rem;display:flex}.manage__reschedule-header[data-v-a92ef677]{justify-content:space-between;align-items:center;display:flex}.manage__reschedule-title[data-v-a92ef677]{color:#181d1a;font-size:1rem;font-weight:700}.manage__reschedule-close[data-v-a92ef677]{color:#3b4b3a;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s;display:flex}.manage__reschedule-close[data-v-a92ef677]:hover{background:#181d1a0f}.manage__reschedule-close .material-symbols-outlined[data-v-a92ef677]{font-size:1.25rem}.manage__scheduler[data-v-a92ef677]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=600px){.manage__scheduler[data-v-a92ef677]{grid-template-columns:1fr}}.manage__calendar[data-v-a92ef677]{background:#f1f5f1;border-radius:2rem;padding:1rem}.manage__cal-header[data-v-a92ef677]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.manage__cal-selects[data-v-a92ef677]{gap:.25rem;display:flex}.manage__cal-select[data-v-a92ef677]{appearance:none;color:#181d1a;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.25rem .5rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700}.manage__cal-select[data-v-a92ef677]:hover{background:#181d1a0f}.manage__cal-btn[data-v-a92ef677]{color:#3b4b3a;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s;display:flex}.manage__cal-btn[data-v-a92ef677]:hover{background:#181d1a0f}.manage__cal-btn .material-symbols-outlined[data-v-a92ef677]{font-size:1.25rem}.manage__cal-grid[data-v-a92ef677]{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.manage__cal-day-label[data-v-a92ef677]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;padding-bottom:.25rem;font-family:Manrope,sans-serif;font-size:.6rem;font-weight:700}.manage__cal-empty[data-v-a92ef677]{aspect-ratio:1}.manage__cal-date[data-v-a92ef677]{aspect-ratio:1;color:#181d1a;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:600;transition:background .15s;display:flex}.manage__cal-date[data-v-a92ef677]:hover:not(.is-disabled):not(.is-selected){background:#181d1a0f}.manage__cal-date.is-selected[data-v-a92ef677]{color:#fff;background:#006e27}.manage__cal-date.is-today[data-v-a92ef677]{box-shadow:inset 0 0 0 1.5px #006e27}.manage__cal-date.is-disabled[data-v-a92ef677]{color:#181d1a33;cursor:not-allowed}.manage__slots[data-v-a92ef677]{flex-direction:column;gap:.5rem;max-height:16rem;display:flex;overflow-y:auto}.manage__slots-loading[data-v-a92ef677]{justify-content:center;padding:2rem;display:flex}.manage__slots-empty[data-v-a92ef677],.manage__slots-error[data-v-a92ef677]{color:#3b4b3a;text-align:center;padding:2rem 1rem;font-size:.875rem}.manage__slot[data-v-a92ef677]{color:#181d1a;cursor:pointer;text-align:center;background:0 0;border:1.5px solid #181d1a1f;border-radius:1rem;padding:.625rem 1rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s}.manage__slot[data-v-a92ef677]:hover:not(.is-selected){background:#181d1a0a;border-color:#181d1a40}.manage__slot.is-selected[data-v-a92ef677]{color:#fff;background:#006e27;border-color:#006e27}.manage__reschedule-submit[data-v-a92ef677]{color:#fff;cursor:pointer;background:#006e27;border:none;border-radius:1rem;align-self:flex-start;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;transition:opacity .15s;display:inline-flex}.manage__reschedule-submit[data-v-a92ef677]:hover:not(:disabled){opacity:.9}.manage__reschedule-submit[data-v-a92ef677]:disabled{opacity:.5;cursor:not-allowed}.manage__actions[data-v-a92ef677]{flex-direction:column;gap:1rem;padding:1.75rem 2rem;display:flex}.manage__action-row[data-v-a92ef677]{flex-wrap:wrap;gap:.75rem;display:flex}.manage__cancelled[data-v-a92ef677]{background:#f1f5f1;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.75rem 2rem;display:flex}.manage__cancelled .material-symbols-outlined[data-v-a92ef677]{color:#3b4b3a;font-size:2rem}.manage__cancelled p[data-v-a92ef677]{color:#3b4b3a;font-size:.875rem}.manage__reschedule-btn[data-v-a92ef677]{color:#181d1a;cursor:pointer;background:0 0;border:1.5px solid #181d1a33;border-radius:1rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.manage__reschedule-btn .material-symbols-outlined[data-v-a92ef677]{font-size:1.1rem}.manage__reschedule-btn[data-v-a92ef677]:hover{background:#181d1a0a;border-color:#181d1a59}.manage__cancel-btn[data-v-a92ef677]{color:#ba1a1a;cursor:pointer;background:0 0;border:1.5px solid #ba1a1a66;border-radius:1rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.manage__cancel-btn[data-v-a92ef677]:hover:not(:disabled){background:#ba1a1a0f;border-color:#ba1a1a}.manage__cancel-btn[data-v-a92ef677]:disabled{opacity:.6;cursor:not-allowed}.manage__cancel-error[data-v-a92ef677]{color:#ba1a1a;background:#ba1a1a0f;border-left:2px solid #ba1a1a;border-radius:.5rem;padding:.625rem .875rem;font-size:.875rem}@keyframes spin-a92ef677{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero[data-v-05d7fe2f]{padding-top:10rem;padding-bottom:6rem;background:#f6faf6;padding-inline:clamp(1.5rem,5vw,4rem)}.hero__inner[data-v-05d7fe2f]{grid-template-columns:1fr;align-items:center;gap:4rem;max-width:88rem;margin-inline:auto;display:grid}@media (width>=1024px){.hero__inner[data-v-05d7fe2f]{grid-template-columns:3fr 2fr}}.hero__content[data-v-05d7fe2f]{flex-direction:column;gap:2rem;display:flex}.hero__eyebrow[data-v-05d7fe2f]{letter-spacing:.05em;text-transform:uppercase;color:#006e27;background:#dfe3e0;border-radius:9999px;align-self:flex-start;padding:.375rem 1rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;display:inline-block}.hero__heading[data-v-05d7fe2f]{letter-spacing:-.02em;color:#181d1a;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;line-height:1.1}.hero__heading-accent[data-v-05d7fe2f]{color:#006e27;font-style:italic}.hero__body[data-v-05d7fe2f]{color:#3b4b3a;max-width:48ch;font-size:1.25rem;line-height:1.6}.hero__actions[data-v-05d7fe2f]{flex-wrap:wrap;gap:1rem;display:flex}.hero__visual[data-v-05d7fe2f]{padding-bottom:2rem;position:relative}.hero__frame-wrap[data-v-05d7fe2f]{padding:1rem;overflow:hidden}.hero__frame[data-v-05d7fe2f]{aspect-ratio:4/5;background:linear-gradient(135deg,#0d1a0e 0%,#0a0f0a 100%);border-radius:3rem;justify-content:center;align-items:center;padding:2.5rem;display:flex;overflow:hidden;transform:rotate(2deg);box-shadow:0 40px 40px #181d1a0f}.hero__frame-placeholder[data-v-05d7fe2f]{flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;display:flex}.hero__frame-icon[data-v-05d7fe2f]{color:#39ff6e;opacity:.8;font-size:3rem}.hero__code-snippet[data-v-05d7fe2f]{color:#ffffffb3;white-space:pre-wrap;word-break:break-word;margin:0;font-family:Courier New,Courier,monospace;font-size:.8rem;line-height:1.7}.hero__code-snippet code[data-v-05d7fe2f]{color:inherit}.hero__badge[data-v-05d7fe2f]{background:#fff;border-left:4px solid #006e27;border-radius:1rem;padding:1.25rem 1.75rem;position:absolute;bottom:0;left:0;box-shadow:0 4px 24px #181d1a0d}.hero__badge-label[data-v-05d7fe2f]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;margin-bottom:.25rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;display:block}.hero__badge-text[data-v-05d7fe2f]{color:#181d1a;font-size:.875rem;font-weight:700}.trust[data-v-aace5b04]{background:#f1f5f1;padding-block:4rem;padding-inline:clamp(1.5rem,5vw,4rem);scroll-margin-top:6rem}.trust__inner[data-v-aace5b04]{flex-direction:column;align-items:flex-start;gap:3rem;max-width:88rem;margin-inline:auto;display:flex}@media (width>=768px){.trust__inner[data-v-aace5b04]{flex-direction:row;justify-content:space-between;align-items:center}}.trust__stack[data-v-aace5b04]{flex-direction:column;gap:1.25rem;display:flex}.trust__eyebrow[data-v-aace5b04]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.trust__logos[data-v-aace5b04]{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.trust__tech[data-v-aace5b04]{color:#181d1a;letter-spacing:-.01em;opacity:.45;filter:grayscale();padding-bottom:.3rem;font-size:1.25rem;font-weight:700;text-decoration:none;transition:opacity .25s,filter .25s,color .2s;position:relative}.trust__tech[data-v-aace5b04]:after{content:"";transform-origin:0;background:linear-gradient(135deg,#006e27 0%,#39ff6e 100%);border-radius:9999px;width:100%;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.trust__tech[data-v-aace5b04]:hover,.trust__tech[data-v-aace5b04]:focus-visible{opacity:1;filter:none;color:#006e27}.trust__tech[data-v-aace5b04]:hover:after,.trust__tech[data-v-aace5b04]:focus-visible:after{transform:scaleX(1)}.trust__tech.router-link-active[data-v-aace5b04]{opacity:1;filter:none;color:#006e27}.trust__tech.router-link-active[data-v-aace5b04]:after{transform:scaleX(1)}.trust__badge[data-v-aace5b04]{text-align:center;background:#fff;border-radius:2rem;flex-direction:column;flex-shrink:0;align-items:center;gap:.25rem;padding:2rem 3rem;display:flex;box-shadow:0 4px 24px #181d1a0d}.trust__badge-number[data-v-aace5b04]{color:#006e27;letter-spacing:-.02em;font-size:2.75rem;font-weight:900;line-height:1}.trust__badge-label[data-v-aace5b04]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.services[data-v-7158c2b7]{background:#f6faf6;padding-block:6rem;padding-inline:clamp(1.5rem,5vw,4rem);scroll-margin-top:6rem}.services__inner[data-v-7158c2b7]{flex-direction:column;gap:3.5rem;max-width:88rem;margin-inline:auto;display:flex}.services__header[data-v-7158c2b7]{flex-direction:column;gap:1rem;max-width:48ch;display:flex}.services__subtitle[data-v-7158c2b7]{color:#3b4b3a;font-size:1.25rem;line-height:1.6}.services__bento[data-v-7158c2b7]{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.services__bento[data-v-7158c2b7]{grid-template-columns:repeat(12,1fr)}}.card[data-v-7158c2b7]{border:1px solid #0000;border-radius:3rem;padding:2.5rem;transition:border-color .25s}.card[data-v-7158c2b7]:hover{border-color:#bacbb633}.card[data-v-7158c2b7]{cursor:pointer;background:#fff;flex-direction:column;grid-column:1/-1;gap:1.25rem;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.card[data-v-7158c2b7]:hover{border-color:#bacbb640;transform:translateY(-4px);box-shadow:0 4px 24px #181d1a0d}.card:hover .card__cta-hint[data-v-7158c2b7]{opacity:1;gap:.4rem}.card h3[data-v-7158c2b7]{color:#181d1a;font-size:1.5rem;font-weight:700}.card p[data-v-7158c2b7]{color:#3b4b3a;flex:1;line-height:1.6}.card__cta-hint[data-v-7158c2b7]{letter-spacing:.05em;text-transform:uppercase;color:#006e27;opacity:0;align-items:center;gap:.2rem;margin-top:auto;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;transition:opacity .2s,gap .2s;display:inline-flex}.card__cta-hint .material-symbols-outlined[data-v-7158c2b7]{font-size:1rem}.card__cta-hint--dark[data-v-7158c2b7]{color:#ffffffbf}@media (width>=768px){.card--span-8[data-v-7158c2b7]{grid-column:span 8}.card--span-6[data-v-7158c2b7]{grid-column:span 6}.card--span-4[data-v-7158c2b7]{grid-column:span 4}}.card__icon-circle[data-v-7158c2b7]{background:#f1f5f1;border-radius:1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.card__icon-circle .material-symbols-outlined[data-v-7158c2b7]{color:#006e27;font-size:1.75rem}.card__icon-accent[data-v-7158c2b7]{color:#006e27;font-size:2rem}.card__tags[data-v-7158c2b7]{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.tag[data-v-7158c2b7]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;background:#f1f5f1;border-radius:9999px;padding:.3rem .875rem;font-family:Manrope,sans-serif;font-size:.625rem;font-weight:700}.card--dark[data-v-7158c2b7]{background:#181d1a;justify-content:flex-end;min-height:16rem;position:relative;overflow:hidden}.card--dark h3[data-v-7158c2b7]{color:#fff}.card--dark p[data-v-7158c2b7]{color:#fff9}.card__icon-ghost[data-v-7158c2b7]{color:#39ff6e14;pointer-events:none;font-size:8rem;line-height:1;position:absolute;top:-.5rem;right:-.5rem}.card__dark-content[data-v-7158c2b7]{z-index:1;flex-direction:column;gap:.75rem;display:flex;position:relative}.card__dark-heading[data-v-7158c2b7]{color:#fff!important}.card__dark-body[data-v-7158c2b7]{color:#fff9!important}.card--drift[data-v-7158c2b7]{background:#e5e9e5;flex-direction:row;align-items:center;gap:2rem;overflow:hidden}@media (width>=768px){.card--drift[data-v-7158c2b7]{min-height:14rem}}.card__drift-text[data-v-7158c2b7]{flex-direction:column;flex:1;gap:1rem;display:flex}.card__drift-visual[data-v-7158c2b7]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.card__drift-icon[data-v-7158c2b7]{color:#006e271f;font-size:7rem}.card--ux[data-v-7158c2b7]{background:#006e27;gap:0;position:relative;overflow:hidden}.card__ux-blob[data-v-7158c2b7]{filter:blur(3rem);z-index:0;pointer-events:none;background:#39ff6e33;border-radius:9999px;width:16rem;height:16rem;position:absolute;top:-4rem;right:-4rem}.card__ux-content[data-v-7158c2b7]{z-index:1;flex-direction:column;gap:1.25rem;height:100%;display:flex;position:relative}.card__ux-icon[data-v-7158c2b7]{color:#fffc;font-size:2rem}.card__ux-heading[data-v-7158c2b7]{font-size:1.5rem;color:#fff!important}.card__ux-body[data-v-7158c2b7]{flex:1;color:#ffffffbf!important}.card__ux-sub[data-v-7158c2b7]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.card__ux-subcard[data-v-7158c2b7]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff1a;border-radius:1rem;flex-direction:column;gap:.5rem;padding:1rem;font-size:.875rem;font-weight:600;display:flex}.card__ux-subcard .material-symbols-outlined[data-v-7158c2b7]{color:#ffffffb3;font-size:1.5rem}.guild[data-v-39decb8d]{background:#181d1a;padding-top:6rem;scroll-margin-top:6rem;overflow:hidden}.guild__inner[data-v-39decb8d]{padding-inline:clamp(1.5rem,5vw,4rem);grid-template-columns:1fr;gap:4rem;max-width:88rem;margin-inline:auto;padding-bottom:5rem;display:grid}@media (width>=768px){.guild__inner[data-v-39decb8d]{grid-template-columns:1fr 1.4fr;align-items:start;gap:6rem}}.guild__eyebrow[data-v-39decb8d]{letter-spacing:.05em;text-transform:uppercase;color:#006e27;margin-bottom:1.25rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;display:block}.guild__heading[data-v-39decb8d]{color:#fff;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:2.75rem;font-weight:800;line-height:1.1}.guild__heading em[data-v-39decb8d]{color:#006e27;font-style:normal}@media (width>=768px){.guild__heading[data-v-39decb8d]{font-size:3.5rem}}.guild__body[data-v-39decb8d]{color:#fff9;max-width:44ch;margin-bottom:2.5rem;font-size:1.25rem;line-height:1.6}.guild__body em[data-v-39decb8d]{color:#ffffffd9;font-style:normal;font-weight:600}.guild__pillars[data-v-39decb8d]{flex-direction:column;gap:0;display:flex}.guild__pillar[data-v-39decb8d]{border-bottom:1px solid #ffffff12;gap:1.5rem;padding-block:2rem;transition:background .2s;display:flex}.guild__pillar[data-v-39decb8d]:first-child{padding-top:0}.guild__pillar[data-v-39decb8d]:last-child{border-bottom:none}.guild__pillar-icon[data-v-39decb8d]{background:#39ff6e14;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-top:.125rem;display:flex}.guild__pillar-icon .material-symbols-outlined[data-v-39decb8d]{color:#006e27;font-size:1.375rem}.guild__pillar-text[data-v-39decb8d]{flex-direction:column;gap:.625rem;display:flex}.guild__pillar-title[data-v-39decb8d]{color:#fff;font-size:1rem;font-weight:700;line-height:1.3}.guild__pillar-body[data-v-39decb8d]{color:#ffffff8c;font-size:.875rem;line-height:1.6}.guild__accent[data-v-39decb8d]{border-top:1px solid #ffffff12;gap:2.5rem;width:max-content;padding-block:1.25rem;animation:28s linear infinite guild-scroll-39decb8d;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.guild__accent-label[data-v-39decb8d]{letter-spacing:.05em;text-transform:uppercase;color:#fff3;white-space:nowrap;flex-shrink:0;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}@keyframes guild-scroll-39decb8d{0%{transform:translate(0)}to{transform:translate(-50%)}}.booking[data-v-08495869]{background:#f6faf6;padding-block:5rem 6rem;padding-inline:clamp(1.5rem,5vw,4rem);scroll-margin-top:6rem}.booking__inner[data-v-08495869]{flex-direction:column;gap:3rem;max-width:88rem;margin-inline:auto;display:flex}.booking__header[data-v-08495869]{flex-direction:column;gap:1rem;max-width:44ch;display:flex}.booking__eyebrow[data-v-08495869]{letter-spacing:.05em;text-transform:uppercase;color:#006e27;background:#dfe3e0;border-radius:9999px;align-self:flex-start;padding:.375rem 1rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;display:inline-block}.booking__title[data-v-08495869]{letter-spacing:-.02em;color:#181d1a;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:900;line-height:1.1}.booking__lead[data-v-08495869]{color:#3b4b3a;max-width:52ch;font-size:1rem;line-height:1.75}.booking__card[data-v-08495869]{background:#fff;border-radius:3rem;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 40px 40px #181d1a0f}@media (width>=1024px){.booking__card[data-v-08495869]{grid-template-columns:2fr 3fr}}.booking__left[data-v-08495869]{background:#f1f5f1;flex-direction:column;gap:2.5rem;padding:clamp(2rem,4vw,3rem);display:flex}.booking__features-heading[data-v-08495869]{color:#181d1a;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.booking__feature-list[data-v-08495869]{flex-direction:column;gap:1.75rem;display:flex}.booking__feature[data-v-08495869]{align-items:flex-start;gap:1rem;display:flex}.booking__feature-icon[data-v-08495869]{background:#006e271a;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-top:.1rem;display:flex}.booking__feature-icon .material-symbols-outlined[data-v-08495869]{color:#006e27;font-size:1.25rem}.booking__feature-title[data-v-08495869]{color:#181d1a;margin-bottom:.25rem;font-size:1rem;font-weight:700;display:block}.booking__feature-body[data-v-08495869]{color:#3b4b3a;font-size:.875rem;line-height:1.6}.booking__testimonial[data-v-08495869]{background:#fff;border-left:3px solid #006e27;border-radius:1rem;flex-direction:column;gap:1.25rem;margin:0;padding:1.5rem;display:flex}.booking__quote[data-v-08495869]{color:#181d1a;margin:0;font-size:1rem;font-style:italic;line-height:1.75}.booking__author[data-v-08495869]{align-items:center;gap:.875rem;display:flex}.booking__avatar[data-v-08495869]{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#006e27 0%,#39ff6e 100%);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:700;display:flex}.booking__author-name[data-v-08495869]{color:#181d1a;font-size:.875rem;font-weight:700;display:block}.booking__author-role[data-v-08495869]{color:#3b4b3a;font-size:.75rem}.booking__right[data-v-08495869]{flex-direction:column;gap:2rem;padding:clamp(2rem,4vw,3rem);display:flex}.booking__section-label[data-v-08495869]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.booking__scheduler[data-v-08495869]{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=480px){.booking__scheduler[data-v-08495869]{grid-template-columns:1fr 1fr}}.booking__calendar[data-v-08495869]{background:#f1f5f1;border-radius:2rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.booking__cal-header[data-v-08495869]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.booking__cal-selects[data-v-08495869]{flex:1;justify-content:center;gap:.5rem;display:flex}.booking__cal-select[data-v-08495869]{color:#181d1a;cursor:pointer;appearance:none;background:#fff;border:1px solid #bacbb626;border-radius:.5rem;padding:.25rem .5rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700}.booking__cal-select[data-v-08495869]:focus{outline-offset:1px;outline:2px solid #006e27}.booking__cal-btn[data-v-08495869]{cursor:pointer;color:#3b4b3a;background:0 0;border:none;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s;display:flex}.booking__cal-btn[data-v-08495869]:hover{color:#181d1a;background:#e5e9e5}.booking__cal-btn .material-symbols-outlined[data-v-08495869]{font-size:1.25rem}.booking__cal-grid[data-v-08495869]{grid-template-columns:repeat(7,1fr);gap:.2rem;display:grid}.booking__cal-day-label[data-v-08495869]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;text-align:center;padding-block:.25rem;font-family:Manrope,sans-serif;font-size:.65rem;font-weight:700}.booking__cal-date[data-v-08495869]{color:#181d1a;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0 auto;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,color .15s;display:flex}.booking__cal-date[data-v-08495869]:hover:not(:disabled){background:#e5e9e5}.booking__cal-date.is-today[data-v-08495869]{color:#006e27;border:1.5px solid #006e27}.booking__cal-date.is-selected[data-v-08495869]{color:#fff;background:#006e27;font-weight:700}.booking__cal-date.is-disabled[data-v-08495869]{color:#181d1a40;cursor:default}.booking__slots[data-v-08495869]{scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:repeat(2,1fr);align-content:start;gap:.625rem;max-height:22rem;display:grid;overflow-y:auto}.booking__slots[data-v-08495869]::-webkit-scrollbar{display:none}.booking__slots-loading[data-v-08495869]{color:#3b4b3a;justify-content:center;padding:1.5rem 0;display:flex}.booking__slots-error[data-v-08495869],.booking__slots-empty[data-v-08495869]{color:#3b4b3a;text-align:center;padding:1rem 0;font-size:.875rem}.booking__slots-error[data-v-08495869]{color:#ba1a1a}.booking__slot[data-v-08495869]{color:#181d1a;cursor:pointer;text-align:center;background:#f1f5f1;border:none;border-radius:1rem;width:100%;padding:.875rem 1rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.booking__slot[data-v-08495869]:hover:not(.is-selected){background:#e5e9e5}.booking__slot.is-selected[data-v-08495869]{color:#006e27;background:#fff;font-weight:700;box-shadow:inset 0 0 0 2px #006e27}.booking__form[data-v-08495869]{flex-direction:column;gap:1.25rem;display:flex}.booking__form-row[data-v-08495869]{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=480px){.booking__form-row[data-v-08495869]{grid-template-columns:1fr 1fr}}.booking__submit[data-v-08495869]{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#006e27 0%,#39ff6e 100%);border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;transition:box-shadow .25s,transform .15s;display:inline-flex}.booking__submit[data-v-08495869]:hover{box-shadow:0 10px 30px #39ff6e4d}.booking__submit[data-v-08495869]:active{transform:scale(.97)}.booking__submit[data-v-08495869]:disabled{opacity:.6;cursor:not-allowed}.booking__submit[data-v-08495869]{letter-spacing:.02em;text-transform:none;border-radius:1rem;width:100%;padding:1.25rem;font-size:1rem;font-weight:700}.booking__submit .material-symbols-outlined[data-v-08495869]{font-size:1.25rem}.booking__disclaimer[data-v-08495869]{color:#181d1a66;text-align:center;font-size:.75rem;line-height:1.6}.booking__spinner[data-v-08495869]{animation:1s linear infinite spin-08495869}.booking__success[data-v-08495869]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;min-height:24rem;padding:2rem;display:flex}.booking__success h3[data-v-08495869]{color:#181d1a}.booking__success p[data-v-08495869]{color:#3b4b3a}.booking__success-icon[data-v-08495869]{color:#006e27;font-size:4rem}.booking__success-hint[data-v-08495869]{color:#3b4b3a;opacity:.7;font-size:.875rem}.booking__manage-link[data-v-08495869]{color:#181d1a;border:1px solid #bacbb626;border-radius:1rem;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.booking__manage-link[data-v-08495869]:hover{color:#006e27;border-color:#006e27}.booking__manage-link .material-symbols-outlined[data-v-08495869]{font-size:1.125rem}.booking__service-chip[data-v-08495869]{background:#006e2712;border:1px solid #006e2733;border-radius:1rem;align-items:center;gap:1rem;padding:.875rem 1rem;animation:.25s cubic-bezier(.34,1.56,.64,1) both chip-in-08495869;display:flex}.booking__service-chip-icon[data-v-08495869]{color:#006e27;flex-shrink:0;font-size:1.5rem}.booking__service-chip-text[data-v-08495869]{flex-direction:column;flex:1;gap:.1rem;display:flex}.booking__service-chip-label[data-v-08495869]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.booking__service-chip-name[data-v-08495869]{color:#006e27;font-size:1rem;font-weight:700}.booking__service-chip-clear[data-v-08495869]{color:#3b4b3a;cursor:pointer;background:0 0;border:none;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s,color .15s;display:flex}.booking__service-chip-clear[data-v-08495869]:hover{color:#006e27;background:#006e271a}.booking__service-chip-clear .material-symbols-outlined[data-v-08495869]{font-size:1.125rem}@keyframes chip-in-08495869{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.form-field[data-v-08495869]{flex-direction:column;gap:.5rem;display:flex}.form-label-row[data-v-08495869]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.form-label[data-v-08495869]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.form-prefilled-badge[data-v-08495869]{letter-spacing:.05em;text-transform:uppercase;color:#006e27;align-items:center;gap:.25rem;font-family:Manrope,sans-serif;font-size:.65rem;font-weight:700;display:inline-flex}.form-prefilled-badge .material-symbols-outlined[data-v-08495869]{font-size:.875rem}.form-input[data-v-08495869]{color:#181d1a;resize:none;-webkit-appearance:none;background:#f1f5f1;border:none;border-radius:1rem;outline:none;width:100%;padding:1rem 1.25rem;font-family:Manrope,sans-serif;font-size:1rem;transition:box-shadow .2s}.form-input[data-v-08495869]::placeholder{color:#181d1a59}.form-input[data-v-08495869]:focus{box-shadow:inset 2px 0 #006e27}.form-input[data-v-08495869]:disabled{opacity:.6;cursor:not-allowed}.form-input--textarea[data-v-08495869]{min-height:7rem}.form-input--prefilled[data-v-08495869]{background:#006e2708;box-shadow:inset 2px 0 #006e27}.form-field-footer[data-v-08495869]{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.25rem;display:flex}.form-field-error[data-v-08495869]{color:#ba1a1a;font-size:.875rem;font-weight:500}.form-char-count[data-v-08495869]{color:#181d1a59;white-space:nowrap;margin-left:auto;font-size:.7rem;transition:color .2s}.form-char-count--warn[data-v-08495869]{color:#ba1a1a;font-weight:600}.form-input--invalid[data-v-08495869]{box-shadow:inset 2px 0 #ba1a1a}.form-error[data-v-08495869]{color:#ba1a1a;background:#ba1a1a0f;border-left:2px solid #ba1a1a;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500}@keyframes spin-08495869{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tech-tab[data-v-46859d59]{cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:flex-start;gap:.375rem;padding:.75rem .875rem;display:inline-flex;position:relative}.tech-tab:hover:not(.is-active) .tech-tab__label[data-v-46859d59],.tech-tab:focus-visible:not(.is-active) .tech-tab__label[data-v-46859d59]{color:#181d1a}.tech-tab[data-v-46859d59]:hover:not(.is-active):before,.tech-tab[data-v-46859d59]:focus-visible:not(.is-active):before{opacity:1}.tech-tab[data-v-46859d59]:before{content:"";opacity:0;z-index:-1;background:#ebefeb;border-radius:1rem;transition:opacity .15s;position:absolute;inset:.375rem 0}.tech-tab.is-active .tech-tab__label[data-v-46859d59]{color:#006e27;font-weight:800}.tech-tab:hover:not(.is-active) .tech-tab__line[data-v-46859d59]{opacity:.5;transform:scaleX(.45)}.tech-tab.is-active .tech-tab__line[data-v-46859d59]{opacity:1;transform:scaleX(1)}.tech-tab__label[data-v-46859d59]{color:#3b4b3a;font-size:1.25rem;font-weight:700;line-height:1;transition:color .2s}.tech-tab__line[data-v-46859d59]{transform-origin:0;opacity:0;background:linear-gradient(135deg,#006e27 0%,#39ff6e 100%);border-radius:9999px;width:100%;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s;display:block;transform:scaleX(0)}.tab-bar[data-v-8e49ac13]{z-index:40;-webkit-backdrop-filter:blur(8px);background:#f6faf6;border-bottom:1px solid #bacbb626;position:sticky;top:5rem}.tab-bar[data-v-8e49ac13]:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#f6faf6);width:4rem;height:100%;position:absolute;top:0;right:0}.tab-bar__inner[data-v-8e49ac13]{scrollbar-width:none;-ms-overflow-style:none;align-items:flex-end;gap:.25rem;max-width:88rem;height:4rem;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,4rem);display:flex;overflow-x:auto}.tab-bar__inner[data-v-8e49ac13]::-webkit-scrollbar{display:none}.project-card[data-v-aab806ec]{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:3rem;flex-direction:column;text-decoration:none;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 24px #181d1a0d}.project-card[data-v-aab806ec]:hover{border-color:#bacbb626;transform:translateY(-4px);box-shadow:0 40px 40px #181d1a0f}.project-card:hover .project-card__cta[data-v-aab806ec]{color:#006e27;gap:.5rem}.project-card__image[data-v-aab806ec]{justify-content:center;align-items:center;height:10rem;display:flex;position:relative;overflow:hidden}.project-card__image[data-v-aab806ec]:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.project-card__image-icon[data-v-aab806ec]{color:#ffffff26;z-index:1;font-size:3rem;position:relative}.project-card__body[data-v-aab806ec]{flex-direction:column;flex:1;gap:.875rem;padding:1.75rem;display:flex}.project-card__tags[data-v-aab806ec]{flex-wrap:wrap;gap:.375rem;display:flex}.project-card__tag[data-v-aab806ec]{letter-spacing:.04em;text-transform:uppercase;color:#3b4b3a;background:#f1f5f1;border-radius:9999px;padding:.2rem .625rem;font-size:.65rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.project-card__tag[data-v-aab806ec]:hover{color:#006e27;background:#006e271a}.project-card__title[data-v-aab806ec]{color:#181d1a;font-size:1.5rem;font-weight:700;line-height:1.25}.project-card__desc[data-v-aab806ec]{color:#3b4b3a;flex:1;font-size:.875rem;line-height:1.6}.project-card__footer[data-v-aab806ec]{border-top:1px solid #bacbb626;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:1rem;display:flex}.project-card__year[data-v-aab806ec]{letter-spacing:.05em;text-transform:uppercase;color:#181d1a59;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.project-card__cta[data-v-aab806ec]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;align-items:center;gap:.25rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;transition:color .2s,gap .2s;display:inline-flex}.project-card__cta .material-symbols-outlined[data-v-aab806ec]{font-size:1rem}.tech-section[data-v-cb2710ef]{max-width:88rem;margin-inline:auto;padding-block:4rem;padding-inline:clamp(1.5rem,5vw,4rem);scroll-margin-top:calc(9rem + 8px)}.tech-section__header[data-v-cb2710ef]{flex-direction:column;gap:.75rem;max-width:48ch;margin-bottom:2.5rem;display:flex}.tech-section__title-row[data-v-cb2710ef]{align-items:center;gap:.875rem;display:flex}.tech-section__title[data-v-cb2710ef]{letter-spacing:-.02em;color:#181d1a;font-size:2rem;font-weight:800}.tech-section__dot[data-v-cb2710ef]{border-radius:9999px;flex-shrink:0;width:.625rem;height:.625rem;margin-top:.15rem}.tech-section__description[data-v-cb2710ef]{color:#3b4b3a;font-size:1rem;line-height:1.6}.tech-section__grid[data-v-cb2710ef]{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=480px){.tech-section__grid[data-v-cb2710ef]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.tech-section__grid[data-v-cb2710ef]{grid-template-columns:repeat(3,1fr)}}.portfolio[data-v-10b8063d]{min-height:100vh}.portfolio__header[data-v-10b8063d]{padding-top:9rem;padding-bottom:3rem;background:#f6faf6;padding-inline:clamp(1.5rem,5vw,4rem)}.portfolio__header-inner[data-v-10b8063d]{flex-direction:column;gap:1rem;max-width:88rem;margin-inline:auto;display:flex}.portfolio__eyebrow[data-v-10b8063d]{letter-spacing:.05em;text-transform:uppercase;color:#006e27;background:#dfe3e0;border-radius:9999px;align-self:flex-start;padding:.375rem 1rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;display:inline-block}.portfolio__title[data-v-10b8063d]{letter-spacing:-.02em;color:#181d1a;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:900}.portfolio__lead[data-v-10b8063d]{color:#3b4b3a;max-width:56ch;font-size:1.25rem;line-height:1.6}.portfolio__filter-chip[data-v-10b8063d]{background:#006e2714;border-radius:9999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex}.portfolio__filter-label[data-v-10b8063d]{color:#3b4b3a;font-size:.875rem}.portfolio__filter-tag[data-v-10b8063d]{color:#006e27;font-size:.875rem;font-weight:700}.portfolio__filter-clear[data-v-10b8063d]{color:#3b4b3a;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.portfolio__filter-clear[data-v-10b8063d]:hover{background:#181d1a14}.portfolio__filter-clear .material-symbols-outlined[data-v-10b8063d]{font-size:1rem}.portfolio__loading[data-v-10b8063d]{justify-content:center;padding:6rem;display:flex}.portfolio__spinner[data-v-10b8063d]{color:#006e27;font-size:2rem;animation:1s linear infinite spin-10b8063d}.portfolio__section--alt[data-v-10b8063d]{background:#f1f5f1}.portfolio__empty[data-v-10b8063d]{text-align:center;color:#3b4b3a;padding:4rem 2rem}.portfolio__empty p[data-v-10b8063d]{margin-bottom:1rem;font-size:1rem}.portfolio__clear-btn[data-v-10b8063d]{color:#181d1a;cursor:pointer;background:0 0;border:1.5px solid #181d1a33;border-radius:1rem;padding:.625rem 1.25rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600}.portfolio__clear-btn[data-v-10b8063d]:hover{background:#181d1a0a}@keyframes spin-10b8063d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.privacy[data-v-680c4b6c]{padding-top:9rem;padding-bottom:4rem;background:#f6faf6;min-height:100dvh;padding-inline:clamp(1.5rem,5vw,4rem)}.privacy__inner[data-v-680c4b6c]{max-width:40rem;margin-inline:auto}.privacy__title[data-v-680c4b6c]{color:#181d1a;margin-bottom:2rem;font-size:2rem;font-weight:900}.privacy__section[data-v-680c4b6c]{margin-bottom:2.5rem}.privacy__section h2[data-v-680c4b6c]{color:#181d1a;margin-bottom:.75rem;font-size:1.5rem;font-weight:800}.privacy__section p[data-v-680c4b6c]{color:#3b4b3a;margin-bottom:.5rem;font-size:1rem;line-height:1.6}.privacy__section ul[data-v-680c4b6c]{margin-top:.5rem;padding-left:1.25rem}.privacy__section ul li[data-v-680c4b6c]{color:#3b4b3a;margin-bottom:.375rem;font-size:1rem;line-height:1.6}.privacy__form[data-v-680c4b6c]{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.privacy__field[data-v-680c4b6c]{flex-direction:column;gap:.25rem;display:flex}.privacy__label[data-v-680c4b6c]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.65rem;font-weight:700}.privacy__input[data-v-680c4b6c]{background:#f1f5f1;border:1.5px solid #181d1a1f;border-radius:1rem;padding:.625rem .875rem;font-family:Manrope,sans-serif;font-size:.875rem}.privacy__input[data-v-680c4b6c]:focus{border-color:#006e27;outline:none}.privacy__delete-btn[data-v-680c4b6c]{color:#fff;cursor:pointer;background:#006e27;border:none;border-radius:1rem;align-self:flex-start;padding:.75rem 1.5rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700}.privacy__delete-btn[data-v-680c4b6c]:hover:not(:disabled){opacity:.9}.privacy__delete-btn[data-v-680c4b6c]:disabled{opacity:.5;cursor:not-allowed}.privacy__delete-btn--danger[data-v-680c4b6c]{background:#ba1a1a}.privacy__error[data-v-680c4b6c]{color:#ba1a1a;font-size:.875rem}.privacy__sent[data-v-680c4b6c]{background:#006e270f;border-radius:2rem;align-items:flex-start;gap:1rem;margin-top:1rem;padding:1.25rem;display:flex}.privacy__sent .material-symbols-outlined[data-v-680c4b6c]{color:#006e27;flex-shrink:0;font-size:1.5rem}.privacy__sent p[data-v-680c4b6c]{color:#3b4b3a;font-size:.875rem;line-height:1.6}.privacy__delete-confirm[data-v-680c4b6c]{background:#ba1a1a0a;border-left:3px solid #ba1a1a;border-radius:2rem;padding:1.5rem}.privacy__delete-done[data-v-680c4b6c]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.privacy__done-icon[data-v-680c4b6c]{color:#006e27;font-size:3rem}.privacy__goodbye[data-v-680c4b6c]{font-style:italic}.privacy__submit-btn[data-v-680c4b6c]{color:#fff;cursor:pointer;background:#006e27;border:none;border-radius:1rem;align-self:flex-start;padding:.75rem 1.5rem;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700}.privacy__submit-btn[data-v-680c4b6c]:hover:not(:disabled){opacity:.9}.privacy__submit-btn[data-v-680c4b6c]:disabled{opacity:.5;cursor:not-allowed}.privacy__empty[data-v-680c4b6c]{text-align:center;background:#f1f5f1;border-radius:2rem;padding:1.5rem}.privacy__data-list[data-v-680c4b6c]{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.privacy__data-item[data-v-680c4b6c]{background:#fff;border-radius:2rem;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex;box-shadow:0 40px 40px #181d1a0f}.privacy__data-row[data-v-680c4b6c]{color:#181d1a;gap:.75rem;font-size:.875rem;display:flex}.privacy__data-label[data-v-680c4b6c]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;flex-shrink:0;min-width:5rem;padding-top:.15rem;font-family:Manrope,sans-serif;font-size:.6rem;font-weight:700}.project[data-v-10fb17e9]{padding-top:5rem}.project__hero[data-v-10fb17e9]{padding-block:4rem 5rem;padding-inline:clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.project__hero-grid[data-v-10fb17e9]{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.project__hero-inner[data-v-10fb17e9]{z-index:1;flex-direction:column;gap:1.5rem;max-width:88rem;margin-inline:auto;display:flex;position:relative}.project__back[data-v-10fb17e9]{letter-spacing:.05em;text-transform:uppercase;color:#ffffffa6;align-self:flex-start;align-items:center;gap:.375rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.project__back .material-symbols-outlined[data-v-10fb17e9]{font-size:1rem}.project__back[data-v-10fb17e9]:hover{color:#fff;gap:.6rem}.project__hero-title[data-v-10fb17e9]{color:#fff;letter-spacing:-.02em;max-width:20ch;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.1}.project__hero-desc[data-v-10fb17e9]{color:#ffffffb3;max-width:56ch;font-size:1.25rem;line-height:1.6}.project__hero-tags[data-v-10fb17e9]{flex-wrap:wrap;gap:.5rem;display:flex}.project__tag[data-v-10fb17e9]{letter-spacing:.04em;text-transform:uppercase;color:#ffffffd9;background:#ffffff1f;border-radius:9999px;padding:.25rem .75rem;font-size:.65rem;font-weight:700;text-decoration:none;transition:background .15s}.project__tag[data-v-10fb17e9]:hover{background:#ffffff40}.project__tag--sm[data-v-10fb17e9]{color:#3b4b3a;background:#f1f5f1}.project__tag--sm[data-v-10fb17e9]:hover{color:#006e27;background:#006e271a}.project__body[data-v-10fb17e9]{background:#f6faf6;padding-block:4rem;padding-inline:clamp(1.5rem,5vw,4rem)}.project__body-inner[data-v-10fb17e9]{grid-template-columns:1fr;gap:3rem;max-width:88rem;margin-inline:auto;display:grid}@media (width>=1024px){.project__body-inner[data-v-10fb17e9]{grid-template-columns:18rem 1fr;align-items:start;gap:5rem}}.project__meta[data-v-10fb17e9]{background:#fff;border-radius:3rem;flex-direction:column;gap:1.75rem;padding:2rem;display:flex;position:sticky;top:6.5rem;box-shadow:0 4px 24px #181d1a0d}.project__meta-group[data-v-10fb17e9]{flex-direction:column;gap:.375rem;display:flex}.project__meta-label[data-v-10fb17e9]{letter-spacing:.05em;text-transform:uppercase;color:#3b4b3a;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.project__meta-value[data-v-10fb17e9]{color:#181d1a;font-size:.875rem;font-weight:600;line-height:1.4}.project__meta-tags[data-v-10fb17e9]{flex-wrap:wrap;gap:.375rem;margin-top:.25rem;display:flex}.project__meta-cta[data-v-10fb17e9]{text-align:center;margin-top:.5rem;font-size:.875rem}.project__meta-cta .material-symbols-outlined[data-v-10fb17e9]{font-size:1rem}.project__main[data-v-10fb17e9]{flex-direction:column;gap:3rem;display:flex}.project__section[data-v-10fb17e9]{flex-direction:column;gap:1rem;display:flex}.project__section-heading[data-v-10fb17e9]{color:#181d1a;align-items:center;gap:.625rem;font-size:1.5rem;font-weight:700;display:flex}.project__section-heading .material-symbols-outlined[data-v-10fb17e9]{color:#006e27;font-size:1.25rem}.project__section-body[data-v-10fb17e9]{color:#3b4b3a;font-size:1rem;line-height:1.75}.project__results[data-v-10fb17e9]{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.project__result[data-v-10fb17e9]{color:#3b4b3a;align-items:flex-start;gap:.875rem;font-size:1rem;line-height:1.6;display:flex}.project__result-dot[data-v-10fb17e9]{background:#006e27;border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.45rem}.project__footer[data-v-10fb17e9]{background:#181d1a;padding-block:4rem;padding-inline:clamp(1.5rem,5vw,4rem)}.project__footer-inner[data-v-10fb17e9]{flex-direction:column;align-items:flex-start;gap:2rem;max-width:88rem;margin-inline:auto;display:flex}@media (width>=768px){.project__footer-inner[data-v-10fb17e9]{flex-direction:row;justify-content:space-between;align-items:center}}.project__footer-heading[data-v-10fb17e9]{color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.project__footer-sub[data-v-10fb17e9]{color:#ffffff8c;font-size:1rem}.project__footer-cta[data-v-10fb17e9]{white-space:nowrap;flex-shrink:0}.project__footer-cta .material-symbols-outlined[data-v-10fb17e9]{font-size:1.125rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#181d1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f6faf6;margin:0;font-family:Manrope,sans-serif;font-size:1rem;line-height:1.6}img,svg{max-width:100%;display:block}input,textarea,button,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{color:#181d1a;margin:0;font-family:Manrope,sans-serif;font-weight:800;line-height:1.1}h1{letter-spacing:-.02em;font-size:3.5rem}h2{letter-spacing:-.02em;font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin:0;line-height:1.6}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}button{cursor:pointer;font-family:Manrope,sans-serif}
