.logo[data-v-8497d25f]{display:block;height:100%;width:auto;overflow:visible}.logo__word[data-v-8497d25f]{font-family:Archivo,Arial Narrow,system-ui,sans-serif;font-size:44px;font-weight:900;font-stretch:125%;letter-spacing:-.01em}.logo__sub text[data-v-8497d25f]{font-family:Archivo,Arial Narrow,system-ui,sans-serif;font-size:11.5px;font-weight:800;letter-spacing:.32em}.logo__slogan[data-v-8497d25f]{font-family:Manrope,system-ui,sans-serif;font-size:11px;font-style:italic;font-weight:600;opacity:.8}.lang[data-v-9d6d76f0]{position:relative;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;flex:0 0 auto;padding:3px;border-radius:999px;border:1px solid rgba(238,243,255,.22);background:#eef3ff0f}.lang--dark[data-v-9d6d76f0]{border-color:#dde3ef;background:#fff}.lang__thumb[data-v-9d6d76f0]{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:999px;background:#ffc400;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.lang__thumb--en[data-v-9d6d76f0]{transform:translate(100%)}.lang__btn[data-v-9d6d76f0]{position:relative;z-index:1;min-width:40px;min-height:34px;padding:0 .55rem;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.06em;color:#eef3ffb8;transition:color .25s ease}.lang__btn[data-v-9d6d76f0]:before{content:"";position:absolute;inset:-7px -2px}.lang__btn--on[data-v-9d6d76f0]{color:#06173a}.lang__btn[data-v-9d6d76f0]:focus-visible{outline:2px solid #ffc400;outline-offset:3px}.lang--dark .lang__btn[data-v-9d6d76f0]{color:#3d4a66}.lang--dark .lang__btn--on[data-v-9d6d76f0]{color:#06173a}.drop[data-v-afe1438a]{position:relative}.drop__btn[data-v-afe1438a]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .7rem;font-size:.86rem;font-weight:600;color:#eef3ffb8;white-space:nowrap;border-radius:12px;transition:color .2s ease}.drop__btn[data-v-afe1438a]:focus-visible{outline:2px solid #ffc400;outline-offset:3px}.drop--open .drop__btn[data-v-afe1438a],.drop__btn[data-v-afe1438a]:hover{color:#eef3ff}.drop__caret[data-v-afe1438a]{font-size:.6rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.drop--open .drop__caret[data-v-afe1438a]{transform:rotate(180deg)}.drop__panel[data-v-afe1438a]{list-style:none;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);min-width:260px;padding:.5rem;border-radius:18px;background:#fff;color:#0b1630;border:1px solid #dde3ef;box-shadow:0 2px 6px #06173a0f,0 16px 36px #06173a1a}.drop__panel[data-v-afe1438a]:before{content:"";position:absolute;inset:-.6rem 0 auto;height:.6rem}.drop__item[data-v-afe1438a]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.75rem;min-height:48px;padding:.45rem .6rem;border-radius:12px;transition:background-color .2s ease}.drop__item[data-v-afe1438a]:focus-visible{outline:2px solid #1f5bff;outline-offset:3px}.drop__item[data-v-afe1438a]:hover,.drop__item.router-link-active[data-v-afe1438a]{background:#eaeef7}.drop__icon[data-v-afe1438a]{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:#e8efff;color:#1f5bff;font-size:.85rem}.drop__text[data-v-afe1438a]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.05rem;line-height:1.2}.drop__text strong[data-v-afe1438a]{font-size:.9rem;font-weight:700}.drop__text small[data-v-afe1438a]{font-size:.72rem;color:#7a869f}.drop-enter-active[data-v-afe1438a],.drop-leave-active[data-v-afe1438a]{transition:opacity .2s ease,transform .25s cubic-bezier(.22,1,.36,1)}.drop-enter-from[data-v-afe1438a],.drop-leave-to[data-v-afe1438a]{opacity:0;transform:translate(-50%,-6px)}.menu[data-v-d4c4097e]{position:fixed;inset:0;z-index:55;padding-top:var(--header-h);background:radial-gradient(120% 60% at 100% 0%,rgba(31,91,255,.35),transparent 60%),radial-gradient(90% 50% at 0% 100%,rgba(255,196,0,.12),transparent 60%),#06173a;color:#eef3ff;overflow-y:auto;overscroll-behavior:contain}.menu__inner[data-v-d4c4097e]{width:100%;max-width:640px;margin-inline:auto;padding-inline:1.25rem}@media(min-width:768px){.menu__inner[data-v-d4c4097e]{padding-inline:2rem}}.menu__inner[data-v-d4c4097e]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1.25rem;padding-block:.5rem calc(2rem + var(--tabbar-h) + env(safe-area-inset-bottom))}.menu__list[data-v-d4c4097e]{list-style:none;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.menu__link[data-v-d4c4097e]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.9rem;min-height:56px;padding:.3rem .25rem;border-bottom:1px solid rgba(238,243,255,.08);font-family:Archivo,Arial Narrow,system-ui,sans-serif;font-size:1.12rem;font-weight:700;font-stretch:110%;letter-spacing:-.01em;transition:color .2s ease}.menu__link[data-v-d4c4097e]:focus-visible{outline:2px solid #ffc400;outline-offset:3px}.menu__link.router-link-active[data-v-d4c4097e]{color:#ffc400}.menu__link:active .menu__arrow[data-v-d4c4097e]{transform:translate(4px)}.menu__icon[data-v-d4c4097e]{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:11px;background:#eef3ff12;color:#ffc400;font-size:.9rem}.menu__label[data-v-d4c4097e]{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.15}.menu__label small[data-v-d4c4097e]{font-family:Manrope,system-ui,sans-serif;font-size:.72rem;font-weight:500;color:#eef3ffb8;letter-spacing:0}.menu__arrow[data-v-d4c4097e]{font-size:.85rem;opacity:.5;transition:transform .25s cubic-bezier(.22,1,.36,1)}.menu__foot[data-v-d4c4097e]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.75rem}.menu__contact[data-v-d4c4097e]{display:flex;flex-direction:row;align-items:stretch;justify-content:stretch;gap:.6rem}.menu__contact[data-v-d4c4097e]>*{flex:1 1 0;min-width:0;padding-inline:.75rem;font-size:.88rem}.menu__bilingual[data-v-d4c4097e]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;font-size:clamp(.72rem,.7rem + .1vw,.78rem);font-weight:600;color:#eef3ffb8}.menu__bilingual i[data-v-d4c4097e]{color:#ffc400}.menu__lang[data-v-d4c4097e]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid rgba(238,243,255,.08);font-size:clamp(.83rem,.8rem + .15vw,.9rem);color:#eef3ffb8}.menu__item[data-v-d4c4097e]{transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(80ms + var(--i, 0) * 30ms)}.menu-enter-active[data-v-d4c4097e],.menu-leave-active[data-v-d4c4097e]{transition:opacity .3s ease,transform .45s cubic-bezier(.22,1,.36,1)}.menu-leave-active[data-v-d4c4097e]{transition-duration:.2s}.menu-enter-from[data-v-d4c4097e],.menu-leave-to[data-v-d4c4097e]{opacity:0;transform:translateY(-12px)}.menu-enter-from .menu__item[data-v-d4c4097e]{opacity:0;transform:translateY(16px)}.menu-leave-active .menu__item[data-v-d4c4097e]{transition-delay:0ms}.header[data-v-6969401e]{position:fixed;inset:0 0 auto;z-index:60;height:var(--header-h);color:#eef3ff}.header[data-v-6969401e]:before{content:"";position:absolute;inset:0;background:#06173adb;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid rgba(238,243,255,.08);opacity:0;transition:opacity .35s cubic-bezier(.22,1,.36,1)}.header[data-v-6969401e]:after{content:"";position:absolute;inset:0 0 -24px;z-index:-1;background:linear-gradient(to bottom,#06173a8c,#06173a00);pointer-events:none;transition:opacity .35s cubic-bezier(.22,1,.36,1)}.header--solid[data-v-6969401e]:before{opacity:1}.header--solid[data-v-6969401e]:after{opacity:0}.header__inner[data-v-6969401e]{position:relative;width:100%;max-width:1280px;margin-inline:auto;padding-inline:1.25rem}@media(min-width:768px){.header__inner[data-v-6969401e]{padding-inline:2rem}}.header__inner[data-v-6969401e]{height:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.header__brand[data-v-6969401e]{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.15rem;border-radius:6px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.header__brand[data-v-6969401e]:focus-visible{outline:2px solid #ffc400;outline-offset:3px}.header__brand[data-v-6969401e] .logo{height:30px}.header__brand[data-v-6969401e]:active{transform:scale(.96)}@media(min-width:768px){.header__brand[data-v-6969401e] .logo{height:34px}}.header__seal[data-v-6969401e]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.3rem;font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffc400;white-space:nowrap}.header__seal i[data-v-6969401e]{font-size:.55rem}.header__nav[data-v-6969401e]{display:none}@media(min-width:1024px){.header__nav[data-v-6969401e]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.15rem;flex:1}}.header__link[data-v-6969401e]{position:relative;padding:.55rem .7rem;font-size:.86rem;font-weight:600;color:#eef3ffb8;white-space:nowrap;border-radius:12px;transition:color .2s ease}.header__link[data-v-6969401e]:focus-visible{outline:2px solid #ffc400;outline-offset:3px}.header__link[data-v-6969401e]:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:.25rem;height:2px;border-radius:2px;background:#ffc400;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1)}.header__link[data-v-6969401e]:hover,.header__link.router-link-active[data-v-6969401e]{color:#eef3ff}.header__link[data-v-6969401e]:hover:after,.header__link.router-link-active[data-v-6969401e]:after{transform:scaleX(1)}.header__actions[data-v-6969401e]{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.6rem;flex:0 0 auto}.header__cta[data-v-6969401e]{display:none}@media(min-width:768px){.header__cta[data-v-6969401e]{display:inline-flex}}.header__icon[data-v-6969401e]{display:flex;flex-direction:row;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#eef3ff;font-size:1.15rem;background:#eef3ff14;border:1px solid rgba(238,243,255,.14);transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .25s ease}.header__icon[data-v-6969401e]:focus-visible{outline:2px solid #ffc400;outline-offset:3px}.header__icon[data-v-6969401e]:active{transform:scale(.92)}@media(hover:hover){.header__icon[data-v-6969401e]:hover{background:#eef3ff29}}.header__burger[data-v-6969401e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}@media(min-width:1024px){.header__burger[data-v-6969401e]{display:none}}.header__burger span[data-v-6969401e]{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .2s ease}.header__burger--open span[data-v-6969401e]:nth-child(1){transform:translateY(6px) rotate(45deg)}.header__burger--open span[data-v-6969401e]:nth-child(2){opacity:0}.header__burger--open span[data-v-6969401e]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.fgroup[data-v-fab6e59b]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;border-bottom:1px solid rgba(238,243,255,.1)}@media(min-width:768px){.fgroup[data-v-fab6e59b]{flex:1 1 150px;border-bottom:none}}@media(min-width:1024px){.fgroup[data-v-fab6e59b]{flex:1 1 0}}.fgroup__title[data-v-fab6e59b],.fgroup__toggle[data-v-fab6e59b]{font-family:Manrope,system-ui,sans-serif;font-size:clamp(.72rem,.7rem + .1vw,.78rem);font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#ffc400;text-align:left}.fgroup__title[data-v-fab6e59b]{margin-bottom:.6rem}.fgroup__toggle[data-v-fab6e59b]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;min-height:52px;width:100%}.fgroup__toggle[data-v-fab6e59b]:focus-visible{outline:2px solid #ffc400;outline-offset:3px}.fgroup__caret[data-v-fab6e59b]{font-size:.7rem;color:#eef3ffb8;transition:transform .3s cubic-bezier(.22,1,.36,1)}.fgroup--open .fgroup__caret[data-v-fab6e59b]{transform:rotate(180deg)}.fgroup__panel[data-v-fab6e59b]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.15rem;padding-bottom:.75rem}@media(min-width:768px){.fgroup__panel[data-v-fab6e59b]{padding-bottom:0}}.fgroup[data-v-fab6e59b] .footer__link{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.6rem;min-height:40px;color:#eef3ffb8;font-size:.94rem;font-weight:500;transition:color .2s ease,transform .25s cubic-bezier(.22,1,.36,1)}.fgroup[data-v-fab6e59b] .footer__link:focus-visible{outline:2px solid #ffc400;outline-offset:3px}@media(hover:hover){.fgroup[data-v-fab6e59b] .footer__link:hover{color:#eef3ff;transform:translate(3px)}}.fcontact[data-v-d0e9bafe]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.1rem;flex:1 1 100%}@media(min-width:768px){.fcontact[data-v-d0e9bafe]{flex:1 1 220px}}@media(min-width:1024px){.fcontact[data-v-d0e9bafe]{flex:1.3 1 0}}.fcontact__title[data-v-d0e9bafe]{font-family:Manrope,system-ui,sans-serif;font-size:clamp(.72rem,.7rem + .1vw,.78rem);font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#ffc400;margin-bottom:.6rem}.fcontact__row[data-v-d0e9bafe]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.6rem;min-height:40px;color:#eef3ffb8;font-size:.94rem;font-weight:500}.fcontact__row i[data-v-d0e9bafe]{width:1rem;text-align:center;color:#ffc400}.fcontact__row--link[data-v-d0e9bafe]{transition:color .2s ease}.fcontact__row--link[data-v-d0e9bafe]:focus-visible{outline:2px solid #ffc400;outline-offset:3px}@media(hover:hover){.fcontact__row--link[data-v-d0e9bafe]:hover{color:#eef3ff}}.fcontact__hours[data-v-d0e9bafe]{list-style:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.35rem;margin-top:.5rem;font-size:clamp(.72rem,.7rem + .1vw,.78rem);color:#eef3ffb8}.fcontact__hours li[data-v-d0e9bafe]{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:.6rem;line-height:1.45}.fcontact__hours i[data-v-d0e9bafe]{width:1rem;text-align:center;margin-top:.15rem;color:#ffc400}.fcontact__social[data-v-d0e9bafe]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;margin-top:.9rem}.fcontact__social-link[data-v-d0e9bafe]{display:flex;flex-direction:row;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(238,243,255,.18);color:#eef3ff;transition:background-color .25s ease,color .25s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.fcontact__social-link[data-v-d0e9bafe]:focus-visible{outline:2px solid #ffc400;outline-offset:3px}@media(hover:hover){.fcontact__social-link[data-v-d0e9bafe]:hover{background:#ffc400;color:#06173a;transform:translateY(-3px)}}.fcontact__reviews[data-v-d0e9bafe]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;margin-top:.9rem;min-height:40px;padding:0 .9rem;border-radius:999px;border:1px solid rgba(238,243,255,.18);background:#eef3ff0d;font-size:clamp(.72rem,.7rem + .1vw,.78rem);font-weight:700;color:#eef3ff;transition:background-color .25s ease}.fcontact__reviews[data-v-d0e9bafe]:focus-visible{outline:2px solid #ffc400;outline-offset:3px}@media(hover:hover){.fcontact__reviews[data-v-d0e9bafe]:hover{background:#eef3ff1f}}.fcontact__star[data-v-d0e9bafe]{color:#ffc400}.footer[data-v-abb6d29d]{position:relative;background:radial-gradient(80% 60% at 100% 0%,rgba(31,91,255,.18),transparent 70%),#06173a;color:#eef3ff;padding:clamp(3rem,6vw,5rem) 0 calc(1.5rem + var(--tabbar-h));overflow:hidden}.footer[data-v-abb6d29d]:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#ffc400,#ffc40000 70%)}.footer__inner[data-v-abb6d29d]{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1.25rem}@media(min-width:768px){.footer__inner[data-v-abb6d29d]{padding-inline:2rem}}.footer__inner[data-v-abb6d29d]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}@media(min-width:768px){.footer__inner[data-v-abb6d29d]{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:2.5rem 2rem}}.footer__brand[data-v-abb6d29d]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.6rem;padding-bottom:1.5rem}@media(min-width:768px){.footer__brand[data-v-abb6d29d]{flex:1 1 100%;padding-bottom:0}}@media(min-width:1024px){.footer__brand[data-v-abb6d29d]{flex:1.1 1 0;max-width:260px}}.footer__logo[data-v-abb6d29d]{height:44px}.footer__logo[data-v-abb6d29d]:focus-visible{outline:2px solid #ffc400;outline-offset:3px}.footer__tagline[data-v-abb6d29d]{font-family:Manrope,system-ui,sans-serif;font-style:italic;font-weight:600;color:#eef3ffb8}.footer__seal[data-v-abb6d29d]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.45rem;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffc400}.footer__anchor[data-v-abb6d29d]{display:block;width:100%;height:0;scroll-margin-top:calc(var(--header-h) + 1rem)}.footer__link--two[data-v-abb6d29d]{min-height:48px}.footer__link--two span[data-v-abb6d29d]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.2}.footer__link--two small[data-v-abb6d29d]{font-size:.72rem;color:#eef3ffb8;opacity:.85}.footer__cookies[data-v-abb6d29d]{text-align:left}.footer__cookies i[data-v-abb6d29d]{color:#ffc400}.footer__secure[data-v-abb6d29d]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.4rem;margin-top:.75rem;font-size:.72rem;color:#eef3ffb8}.footer__secure>span[data-v-abb6d29d]:last-child{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.4rem}.footer__secure>span:last-child i[data-v-abb6d29d]{color:#ffc400}.footer__cards[data-v-abb6d29d]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.45rem;font-size:1.7rem;color:#eef3ff}.footer__bottom[data-v-abb6d29d]{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1.25rem}@media(min-width:768px){.footer__bottom[data-v-abb6d29d]{padding-inline:2rem}}.footer__bottom[data-v-abb6d29d]{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid rgba(238,243,255,.1);font-size:clamp(.72rem,.7rem + .1vw,.78rem);color:#eef3ffb8}@media(min-width:768px){.footer__bottom[data-v-abb6d29d]{flex-direction:row;align-items:center}}.footer__meta[data-v-abb6d29d]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem;flex-wrap:wrap}.footer__by[data-v-abb6d29d]{opacity:.75}.footer__bakano[data-v-abb6d29d]{color:#eef3ff;font-weight:700;text-decoration:underline;text-decoration-color:#ffc400;text-underline-offset:3px}.footer__bakano[data-v-abb6d29d]:focus-visible{outline:2px solid #ffc400;outline-offset:3px}.tabbar[data-v-9949ab34]{position:fixed;inset:auto 0 0;z-index:58;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-around;padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom));background:#ffffffe6;backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);border-top:1px solid rgba(6,23,58,.08);box-shadow:0 -10px 30px #06173a14}@media(min-width:768px){.tabbar[data-v-9949ab34]{display:none}}.tabbar__item[data-v-9949ab34]{position:relative;flex:1 1 0;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;font-size:.66rem;font-weight:700;color:#7a869f;border-radius:12px;transition:color .2s ease}.tabbar__item[data-v-9949ab34]:focus-visible{outline:2px solid #1f5bff;outline-offset:3px}.tabbar__item i[data-v-9949ab34]{font-size:1.15rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.tabbar__item span[data-v-9949ab34]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar__item:active i[data-v-9949ab34]{transform:scale(.86)}.tabbar__item--on[data-v-9949ab34]{color:#06173a}.tabbar__item--on i[data-v-9949ab34]{color:#1f5bff;transform:translateY(-1px)}.tabbar__book[data-v-9949ab34]{color:#06173a}.tabbar__fab[data-v-9949ab34]{display:flex;flex-direction:row;align-items:center;justify-content:center;width:54px;height:54px;margin-top:-26px;border-radius:50%;background:#ffc400;color:#06173a;border:4px solid #ffffff;box-shadow:0 10px 30px #ffc40061;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.tabbar__fab i[data-v-9949ab34]{font-size:1.2rem}.tabbar__book:active .tabbar__fab[data-v-9949ab34]{transform:scale(.9)}.tabbar__book:active i[data-v-9949ab34]{transform:none}.toasts[data-v-f419c36a]{position:fixed;bottom:calc(var(--toast-offset, var(--tabbar-h, 0px)) + 1.4rem);right:1.4rem;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.6rem;z-index:300;max-width:min(360px,100vw - 2.8rem)}.toasts__item[data-v-f419c36a]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.7rem;background:#0b1630;color:#f4f6fb;font-size:clamp(.83rem,.8rem + .15vw,.9rem);padding:.85rem 1.1rem;border-radius:12px;box-shadow:0 2px 6px #06173a0f,0 16px 36px #06173a1a;cursor:pointer}.toasts__item i[data-v-f419c36a]{color:#fff6d6}.toasts__item--success i[data-v-f419c36a]{color:#16a36a}.toasts__item--error[data-v-f419c36a]{background:#d93446}.toasts__item--error i[data-v-f419c36a]{color:#f4f6fb}.toast-enter-active[data-v-f419c36a],.toast-leave-active[data-v-f419c36a]{transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.toast-enter-from[data-v-f419c36a],.toast-leave-to[data-v-f419c36a]{opacity:0;transform:translate(24px)}.prefs[data-v-aea4d131]{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0;background:#030b1f99}@media(min-width:768px){.prefs[data-v-aea4d131]{justify-content:center;padding:1.5rem}}.prefs__card[data-v-aea4d131]{width:100%;max-width:560px;max-height:calc(100dvh - 2rem);overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.9rem;padding:1.35rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:#fff;color:#0b1630;box-shadow:0 30px 70px #06173a38}@media(min-width:768px){.prefs__card[data-v-aea4d131]{padding:1.75rem;border-radius:26px}}.prefs__head[data-v-aea4d131]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.prefs__title[data-v-aea4d131]{font-size:clamp(1.3rem,1.1rem + .9vw,1.7rem)}.prefs__close[data-v-aea4d131]{display:flex;flex-direction:row;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#eaeef7;color:#0b1630}.prefs__close[data-v-aea4d131]:focus-visible{outline:2px solid #1f5bff;outline-offset:3px}.prefs__text[data-v-aea4d131]{font-size:clamp(.83rem,.8rem + .15vw,.9rem);color:#3d4a66}.prefs__list[data-v-aea4d131]{list-style:none;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.5rem}.prefs__item[data-v-aea4d131]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.8rem;padding:.85rem .9rem;border-radius:18px;background:#f4f6fb;border:1px solid #dde3ef}.prefs__icon[data-v-aea4d131]{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:11px;background:#e8efff;color:#1f5bff;font-size:.95rem}.prefs__body[data-v-aea4d131]{flex:1;min-width:0}.prefs__body label[data-v-aea4d131]{margin:0;font-size:clamp(.95rem,.9rem + .25vw,1.06rem);color:#0b1630;cursor:pointer}.prefs__body p[data-v-aea4d131]{font-size:clamp(.72rem,.7rem + .1vw,.78rem);color:#7a869f;line-height:1.4}.prefs__always[data-v-aea4d131]{flex:0 0 auto;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#16a36a}.prefs__switch[data-v-aea4d131]{position:relative;flex:0 0 auto;width:46px;height:26px}.prefs__switch input[data-v-aea4d131]{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer;z-index:1}.prefs__knob[data-v-aea4d131]{position:absolute;inset:0;border-radius:999px;background:#c4cde0;transition:background-color .25s ease}.prefs__knob[data-v-aea4d131]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #06173a0f,0 4px 14px #06173a0f;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}input:checked+.prefs__knob[data-v-aea4d131]{background:#16a36a}input:checked+.prefs__knob[data-v-aea4d131]:after{transform:translate(20px)}input:focus-visible+.prefs__knob[data-v-aea4d131]{outline:2px solid #1f5bff;outline-offset:2px}.prefs__actions[data-v-aea4d131]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.6rem;margin-top:.25rem}@media(min-width:480px){.prefs__actions[data-v-aea4d131]{flex-direction:row;justify-content:flex-end}}.prefs__policy[data-v-aea4d131]{align-self:center;font-size:clamp(.72rem,.7rem + .1vw,.78rem);font-weight:700;color:#1f5bff}.prefs__policy[data-v-aea4d131]:focus-visible{outline:2px solid #1f5bff;outline-offset:3px}.ck[data-v-3606cedb]{position:fixed;left:0;right:0;bottom:calc(var(--tabbar-h, 0px) + .6rem + env(safe-area-inset-bottom));z-index:57;padding-inline:.6rem;pointer-events:none}@media(min-width:768px){.ck[data-v-3606cedb]{bottom:1.25rem;padding-inline:1.25rem}}@media(min-width:1024px){.ck[data-v-3606cedb]{bottom:0;padding-inline:0}.ck--compact[data-v-3606cedb]{left:auto;right:1.25rem;bottom:1.25rem;width:400px}}.ck__inner[data-v-3606cedb]{pointer-events:auto;width:100%;max-width:1040px;margin-inline:auto;padding-inline:1.25rem}@media(min-width:768px){.ck__inner[data-v-3606cedb]{padding-inline:2rem}}.ck__inner[data-v-3606cedb]{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:.6rem;flex-wrap:wrap;padding:.8rem .9rem;border-radius:18px;background:#06173af5;color:#eef3ff;border:1px solid rgba(238,243,255,.12);box-shadow:0 30px 70px #06173a38;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media(min-width:768px){.ck__inner[data-v-3606cedb]{align-items:center;flex-wrap:nowrap;padding:1rem 1.25rem}}@media(min-width:1024px){.ck__inner[data-v-3606cedb]{max-width:none;padding:.55rem 2rem;border-radius:0;border-width:1px 0 0;box-shadow:0 -8px 30px #06173a2e}}@media(min-width:1024px){.ck--compact .ck__inner[data-v-3606cedb]{flex-wrap:wrap;align-items:flex-start;padding:1rem 1.1rem;border-radius:18px;border-width:1px}}.ck__icon[data-v-3606cedb]{display:none;display:flex;flex-direction:row;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:12px;background:#ffc40029;color:#ffc400}@media(min-width:768px){.ck__icon[data-v-3606cedb]{display:flex}}.ck__text[data-v-3606cedb]{flex:1 1 240px;min-width:0;font-size:clamp(.72rem,.7rem + .1vw,.78rem);line-height:1.45;color:#eef3ffb8}.ck__text strong[data-v-3606cedb]{display:block;font-size:clamp(.83rem,.8rem + .15vw,.9rem);color:#eef3ff;margin-bottom:.15rem}@media(min-width:1024px){.ck__text strong[data-v-3606cedb]{display:inline;margin-right:.4rem}.ck__text p[data-v-3606cedb]{display:inline}}@media(min-width:1024px){.ck--compact .ck__text strong[data-v-3606cedb],.ck--compact .ck__text p[data-v-3606cedb]{display:block}}.ck__link[data-v-3606cedb]{color:#ffc400;font-weight:700;text-decoration:underline;text-underline-offset:2px}.ck__link--btn[data-v-3606cedb]{font:inherit;font-weight:700;color:#eef3ffb8;min-height:0;padding:0;background:none}.ck__link--btn[data-v-3606cedb]:focus-visible{outline:2px solid #ffc400;outline-offset:3px}.ck__actions[data-v-3606cedb]{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.4rem;flex:1 1 100%}@media(min-width:768px){.ck__actions[data-v-3606cedb]{flex:0 0 auto}}@media(min-width:1024px){.ck--compact .ck__actions[data-v-3606cedb]{flex:1 1 100%}}.ck__btn[data-v-3606cedb]{flex:1 1 0;min-height:40px;padding:0 .9rem}@media(min-width:768px){.ck__btn[data-v-3606cedb]{flex:0 0 auto}}.ck__btn[data-v-3606cedb]{border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap;transition:background-color .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.ck__btn[data-v-3606cedb]:focus-visible{outline:2px solid #ffc400;outline-offset:3px}.ck__btn[data-v-3606cedb]:active{transform:scale(.97)}.ck__btn--ghost[data-v-3606cedb]{border:1px solid rgba(238,243,255,.3);color:#eef3ff}.ck__btn--primary[data-v-3606cedb]{background:#ffc400;color:#06173a}.ck--compact .ck__inner[data-v-3606cedb]{padding:.6rem .8rem;gap:.5rem}.ck--compact .ck__text[data-v-3606cedb]{flex-basis:200px}.ck--compact .ck__btn[data-v-3606cedb]{min-height:36px;padding-inline:.7rem;font-size:.74rem}.ck--compact .ck__icon[data-v-3606cedb]{display:none}.banner-enter-active[data-v-3606cedb],.banner-leave-active[data-v-3606cedb]{transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.banner-enter-from[data-v-3606cedb],.banner-leave-to[data-v-3606cedb]{opacity:0;transform:translateY(16px)}.app[data-v-48903f66]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app__main[data-v-48903f66]{flex:1;display:flex;flex-direction:column}.app--public:not(.app--focus) .app__main[data-v-48903f66]{min-height:100vh;min-height:100svh}.app--focus .app__main[data-v-48903f66]{padding-top:var(--header-h)}.nav[data-v-c35e3e95]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.8rem}.nav__group[data-v-c35e3e95]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.15rem}.nav__title[data-v-c35e3e95]{font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#eef3ff6b;padding:0 .85rem .25rem;white-space:nowrap;transition:opacity .2s ease}.nav__item[data-v-c35e3e95]{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.8rem;padding:.5rem .85rem;border-radius:11px;font-size:.88rem;font-weight:600;color:#eef3ffb8;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.nav__item[data-v-c35e3e95]:hover{background:#eef3ff12;color:#eef3ff}.nav__item[data-v-c35e3e95]:before{content:"";position:absolute;left:-.75rem;top:22%;bottom:22%;width:4px;border-radius:0 4px 4px 0;background:#ffc400;transform:scaleY(0);transition:transform .3s cubic-bezier(.22,1,.36,1)}.nav__item--active[data-v-c35e3e95]{background:#ffc4001f;color:#fff}.nav__item--active[data-v-c35e3e95]:before{transform:scaleY(1)}.nav__item--active .nav__icon[data-v-c35e3e95]{color:#ffc400}.nav__icon[data-v-c35e3e95]{width:20px;text-align:center;font-size:.95rem;flex-shrink:0}.nav__label[data-v-c35e3e95]{transition:opacity .2s ease}.nav--collapsed .nav__title[data-v-c35e3e95],.nav--collapsed .nav__label[data-v-c35e3e95]{opacity:0;pointer-events:none}.nav--collapsed .nav__title[data-v-c35e3e95]{height:.6rem;padding:0}@media(max-height:860px){.nav[data-v-c35e3e95]{gap:.5rem}.nav__item[data-v-c35e3e95]{padding-block:.3rem}}.mark[data-v-8e1363a0]{display:inline-flex;align-items:baseline;gap:.35rem;font-family:Archivo,Arial Narrow,system-ui,sans-serif;color:#fff;white-space:nowrap}.mark__main[data-v-8e1363a0]{font-size:1.25rem;font-weight:900;font-stretch:118%;letter-spacing:-.01em}.mark__dot[data-v-8e1363a0]{color:#ffc400;font-weight:900}.mark__sub[data-v-8e1363a0]{font-size:.68rem;font-weight:800;letter-spacing:.2em;color:#ffc400}.mark--compact .mark__main[data-v-8e1363a0]{display:flex;flex-direction:row;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:#ffc400;color:#06173a;font-size:1.1rem}.mark--light[data-v-8e1363a0]{color:#06173a}.mark--light .mark__sub[data-v-8e1363a0],.mark--light .mark__dot[data-v-8e1363a0]{color:#1f5bff}.side[data-v-def8d7c7]{position:sticky;top:0;height:100vh;height:100dvh;width:264px;flex-shrink:0;background:#06173a;background-image:radial-gradient(120% 60% at 0% 0%,rgba(31,91,255,.22),transparent 60%);color:#eef3ff;display:none;flex-direction:column;transition:width .35s cubic-bezier(.22,1,.36,1);z-index:20}@media(min-width:1024px){.side[data-v-def8d7c7]{display:flex}}.side--collapsed[data-v-def8d7c7]{width:80px}.side__brand[data-v-def8d7c7]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.25rem;padding:1.2rem 1.4rem .9rem;min-height:76px}.side--collapsed .side__brand[data-v-def8d7c7]{align-items:center;padding-inline:0}.side__panel[data-v-def8d7c7]{font-size:.7rem;color:#eef3ff80;font-weight:600}.side__scroll[data-v-def8d7c7]{flex:1;overflow-y:auto;overflow-x:hidden;padding:.5rem .75rem 1rem;scrollbar-width:thin;scrollbar-color:rgba(238,243,255,.15) transparent}.side__foot[data-v-def8d7c7]{border-top:1px solid rgba(238,243,255,.08);padding:.6rem .75rem;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.3rem}.side__user[data-v-def8d7c7]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.65rem;padding:.25rem}.side--collapsed .side__user[data-v-def8d7c7]{justify-content:center}.side__avatar[data-v-def8d7c7]{display:flex;flex-direction:row;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffc400;color:#06173a;font-weight:900;font-size:.8rem;flex-shrink:0}.side__who[data-v-def8d7c7]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.25}.side__who strong[data-v-def8d7c7]{font-size:.84rem}.side__who small[data-v-def8d7c7]{font-size:.72rem;color:#eef3ff80;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side__role[data-v-def8d7c7]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.3rem;margin-top:.2rem;padding:.12rem .5rem;border-radius:999px;font-size:.66rem;font-weight:800;background:#eef3ff1a;color:#eef3ffb8}.side__role--admin[data-v-def8d7c7]{background:#ffc4002e;color:#ffc400}.side__icon-btn[data-v-def8d7c7]{width:34px;height:34px;border-radius:10px;color:#eef3ff99}.side__icon-btn[data-v-def8d7c7]:hover{background:#eef3ff14;color:#fff}.side__collapse[data-v-def8d7c7]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;padding:.55rem;border-radius:10px;font-size:.78rem;font-weight:700;color:#eef3ff80}.side__collapse[data-v-def8d7c7]:hover{background:#eef3ff0f;color:#eef3ff}@media(max-height:860px){.side__brand[data-v-def8d7c7]{min-height:0;padding-block:1rem .6rem}.side__scroll[data-v-def8d7c7]{padding-block:.25rem .5rem}.side__collapse[data-v-def8d7c7]{padding-block:.35rem}}.bnav[data-v-67123c54]{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;flex-direction:row;align-items:stretch;justify-content:space-around;background:#06173a;padding:.35rem .4rem calc(.35rem + env(safe-area-inset-bottom));box-shadow:0 -8px 30px #06173a33}@media(min-width:1024px){.bnav[data-v-67123c54]{display:none}}.bnav__item[data-v-67123c54]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:54px;border-radius:12px;color:#eef3ff8c;font-size:.66rem;font-weight:700;position:relative;transition:color .2s ease}.bnav__item i[data-v-67123c54]{font-size:1.05rem}.bnav__item[data-v-67123c54]:after{content:"";position:absolute;top:0;width:26px;height:3px;border-radius:0 0 3px 3px;background:#ffc400;transform:scaleX(0);transition:transform .3s cubic-bezier(.22,1,.36,1)}.bnav__item--active[data-v-67123c54]{color:#fff}.bnav__item--active i[data-v-67123c54]{color:#ffc400}.bnav__item--active[data-v-67123c54]:after{transform:scaleX(1)}.sheet[data-v-3098d1ba]{position:fixed;inset:0;z-index:140;background:#030b1f99;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end}.sheet__panel[data-v-3098d1ba]{background:#06173a;color:#eef3ff;border-radius:24px 24px 0 0;max-height:86dvh;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.sheet__head[data-v-3098d1ba]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:1.2rem 1.25rem .8rem}.sheet__close[data-v-3098d1ba]{width:40px;height:40px;border-radius:12px;background:#eef3ff14;color:#eef3ff}.sheet__body[data-v-3098d1ba]{overflow-y:auto;padding:.5rem 1.25rem 1rem 1.6rem}.sheet__foot[data-v-3098d1ba]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid rgba(238,243,255,.08)}.sheet__role[data-v-3098d1ba]{display:block;color:#ffc400;font-size:.7rem}.sheet__email[data-v-3098d1ba]{font-size:.78rem;color:#eef3ff8c;min-width:0;overflow:hidden;text-overflow:ellipsis}.sheet-enter-active[data-v-3098d1ba],.sheet-leave-active[data-v-3098d1ba]{transition:opacity .3s ease}.sheet-enter-active .sheet__panel[data-v-3098d1ba],.sheet-leave-active .sheet__panel[data-v-3098d1ba]{transition:transform .38s cubic-bezier(.22,1,.36,1)}.sheet-enter-from[data-v-3098d1ba],.sheet-leave-to[data-v-3098d1ba]{opacity:0}.sheet-enter-from .sheet__panel[data-v-3098d1ba],.sheet-leave-to .sheet__panel[data-v-3098d1ba]{transform:translateY(100%)}.admin[data-v-df74313f]{display:flex;min-height:100vh;min-height:100dvh;background:#f4f6fb;color:#0b1630}.admin__main[data-v-df74313f]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.admin__mbar[data-v-df74313f]{position:sticky;top:0;z-index:30;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1rem;padding-top:calc(.6rem + env(safe-area-inset-top));background:#06173af7;backdrop-filter:blur(10px);color:#eef3ff}@media(min-width:1024px){.admin__mbar[data-v-df74313f]{display:none}}.admin__mtitle[data-v-df74313f]{flex:1;font-weight:800;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin__mlink[data-v-df74313f]{display:flex;flex-direction:row;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#eef3ff14;font-size:.85rem}.admin__content[data-v-df74313f]{flex:1;width:100%;max-width:1320px;margin-inline:auto;padding:1.1rem 1rem calc(88px + env(safe-area-inset-bottom))}@media(min-width:768px){.admin__content[data-v-df74313f]{padding:1.6rem 1.75rem 96px}}@media(min-width:1024px){.admin__content[data-v-df74313f]{padding:2rem 2.25rem 3rem}}.admin-view-enter-active[data-v-df74313f]{transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.admin-view-leave-active[data-v-df74313f]{transition:opacity .14s ease}.admin-view-enter-from[data-v-df74313f]{opacity:0;transform:translateY(10px)}.admin-view-leave-to[data-v-df74313f]{opacity:0}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--font-display: Archivo, Arial Narrow, system-ui, sans-serif;--font-body: Manrope, system-ui, sans-serif;--bg: #f4f6fb;--surface: #ffffff;--text: #0b1630;--text-soft: #3d4a66;--accent: #ffc400;--border: #dde3ef;--tabbar-h: 0px;--header-h: 64px;color-scheme:light}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;font-size:clamp(.95rem,.9rem + .25vw,1.06rem);font-weight:450;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100dvh;overflow-x:hidden}h1,h2,h3,h4{font-family:Archivo,Arial Narrow,system-ui,sans-serif;font-weight:800;font-stretch:110%;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;touch-action:manipulation}input,select,textarea{font:inherit;font-size:16px;color:#0b1630;background:#fff;border:1.5px solid #dde3ef;border-radius:12px;padding:.8rem .95rem;min-height:48px;width:100%;outline:none;transition:border-color .25s ease,box-shadow .25s ease}input:focus,select:focus,textarea:focus{border-color:#1f5bff;box-shadow:0 0 0 4px #1f5bff24}input::placeholder,select::placeholder,textarea::placeholder{color:#7a869f}textarea{min-height:110px;resize:vertical}label{font-size:.82rem;font-weight:600;color:#3d4a66;display:block;margin-bottom:.4rem}:focus-visible{outline:2px solid #1f5bff;outline-offset:2px}::selection{background:#ffc400;color:#06173a}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;font-family:Manrope,system-ui,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.01em;padding:.8rem 1.5rem;border-radius:999px;overflow:hidden;isolation:isolate;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),background-color .25s ease,color .25s ease}.btn:active{transform:scale(.97)}.btn i{font-size:1.05em}.btn--primary{background:#ffc400;color:#06173a;box-shadow:0 10px 30px #ffc40061}@media(hover:hover){.btn--primary:hover{background:#e0a800;transform:translateY(-2px)}}.btn--blue{background:#1f5bff;color:#fff;box-shadow:0 10px 30px #1f5bff52}@media(hover:hover){.btn--blue:hover{background:#1542c9;transform:translateY(-2px)}}.btn--whatsapp{background:#178f42;color:#fff;box-shadow:0 10px 28px #1fb85559}@media(hover:hover){.btn--whatsapp:hover{background:#137938;transform:translateY(-2px)}}.btn--dark{background:#06173a;color:#fff}@media(hover:hover){.btn--dark:hover{background:#0c2657;transform:translateY(-2px)}}.btn--ghost{border:1.5px solid #c4cde0;color:#0b1630;background:#fff}@media(hover:hover){.btn--ghost:hover{border-color:#0b1630}}.btn--ghost-light{border:1.5px solid rgba(238,243,255,.3);color:#eef3ff;background:#eef3ff0f;backdrop-filter:blur(8px)}@media(hover:hover){.btn--ghost-light:hover{background:#eef3ff24}}.btn--danger{background:#d93446;color:#fff}.btn--lg{min-height:58px;font-size:1.02rem;padding-inline:1.8rem}.btn--sm{min-height:38px;font-size:.82rem;padding:.5rem 1rem}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;pointer-events:none;box-shadow:none}.btn--shine:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-120%);animation:btn-shine 3.6s cubic-bezier(.65,0,.35,1) infinite 1.2s}@keyframes btn-shine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}@media(max-width:1023px){body:has(.admin){--toast-offset: 64px}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.container{width:100%;max-width:1160px;margin-inline:auto;padding-inline:1.25rem}@media(min-width:768px){.container{padding-inline:2rem}}.chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:700;padding:.3rem .7rem;border-radius:999px;background:#eaeef7;color:#3d4a66}.chip--accent{background:#fff6d6;color:#846300}.chip--blue{background:#e8efff;color:#1542c9}.chip--success{background:#16a36a1f;color:#16a36a}.chip--danger{background:#d934461f;color:#d93446}.chip--warning{background:#e39b0024;color:#ba7f00}.skeleton{background:linear-gradient(90deg,#eaeef7,#f5f7fb,#eaeef7 80%);background-size:200% 100%;animation:skeleton 1.3s linear infinite;border-radius:12px}@keyframes skeleton{to{background-position:-200% 0}}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}[data-reveal=in]{opacity:1;transform:none}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.rise-enter-active,.rise-leave-active{transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.rise-enter-from,.rise-leave-to{opacity:0;transform:translateY(14px)}.page-enter-active{transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1)}.page-leave-active{transition:opacity .16s ease}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0}.step-next-enter-active,.step-next-leave-active,.step-prev-enter-active,.step-prev-leave-active{transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.step-next-enter-from{opacity:0;transform:translate(40px)}.step-next-leave-to,.step-prev-enter-from{opacity:0;transform:translate(-40px)}.step-prev-leave-to{opacity:0;transform:translate(40px)}.stagger-enter-active{transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 45ms)}.stagger-enter-from{opacity:0;transform:translateY(12px)}.price-bump-enter-active{transition:opacity .25s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.price-bump-leave-active{transition:opacity .12s ease;position:absolute}.price-bump-enter-from{opacity:0;transform:translateY(-10px) scale(.96)}.price-bump-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}[data-reveal]{opacity:1;transform:none}}
