.global-loader[data-v-4a63f0ca]{z-index:9999;background:var(--brand-soft);pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.global-loader span[data-v-4a63f0ca]{background:var(--brand);border-radius:3px;width:40%;height:100%;animation:1s ease-in-out infinite slide-4a63f0ca;display:block}@keyframes slide-4a63f0ca{0%{transform:translate(-100%)}to{transform:translate(250%)}}.loader-enter-active[data-v-4a63f0ca],.loader-leave-active[data-v-4a63f0ca]{transition:opacity .2s}.loader-enter-from[data-v-4a63f0ca],.loader-leave-to[data-v-4a63f0ca]{opacity:0}.btn[data-v-e12e3110]{font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex;position:relative}.btn--md[data-v-e12e3110]{padding:.8rem 1.4rem;font-size:.95rem}.btn--lg[data-v-e12e3110]{padding:1rem 1.75rem;font-size:1.05rem}.btn--sm[data-v-e12e3110]{padding:.55rem 1rem;font-size:.85rem}.btn--block[data-v-e12e3110]{width:100%}.btn--primary[data-v-e12e3110]{background:var(--brand);color:var(--brand-ink);box-shadow:var(--shadow-sm)}.btn--primary[data-v-e12e3110]:hover:not(:disabled){background:var(--brand-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn--accent[data-v-e12e3110]{background:var(--accent);color:var(--accent-ink)}.btn--accent[data-v-e12e3110]:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.btn--outline[data-v-e12e3110]{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn--outline[data-v-e12e3110]:hover:not(:disabled){border-color:var(--ink);background:var(--surface)}.btn--dark[data-v-e12e3110]{background:var(--ink);color:var(--bg);box-shadow:var(--shadow-md)}.btn--dark[data-v-e12e3110]:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn--hero-outline[data-v-e12e3110]{color:#f6f2e8;background:#ffffff0a;border-color:#f6f2e84d}.btn--hero-outline[data-v-e12e3110]:hover:not(:disabled){background:#ffffff1a;border-color:#f6f2e899;transform:translateY(-1px)}.btn--danger[data-v-e12e3110]{background:var(--danger);color:#fff;box-shadow:var(--shadow-sm)}.btn--danger[data-v-e12e3110]:hover:not(:disabled){filter:brightness(1.08);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn--ghost[data-v-e12e3110]{color:var(--ink-2);background:0 0}.btn--ghost[data-v-e12e3110]:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn[data-v-e12e3110]:disabled{cursor:default;opacity:.7}.btn__label[data-v-e12e3110]{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.btn__label svg[data-v-e12e3110-s]{flex-shrink:0}.is-loading .btn__label[data-v-e12e3110]{opacity:.6}.btn__spinner[data-v-e12e3110]{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite spin-e12e3110}@keyframes spin-e12e3110{to{transform:rotate(360deg)}}.compare[data-v-44a80d0d]{z-index:45;position:fixed;bottom:1.5rem;right:1.5rem}.compare__pill[data-v-44a80d0d]{background:var(--ink);color:var(--bg);font:inherit;cursor:pointer;box-shadow:var(--shadow-lg);border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:700;display:inline-flex}.compare__panel[data-v-44a80d0d]{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);width:min(22rem,85vw);box-shadow:var(--shadow-lg);flex-direction:column;gap:.9rem;padding:1.1rem;display:flex;position:absolute;bottom:calc(100% + .75rem);right:0}.compare__head[data-v-44a80d0d]{justify-content:space-between;align-items:center;display:flex}.compare__head strong[data-v-44a80d0d]{color:var(--ink)}.compare__close[data-v-44a80d0d]{color:var(--ink-3);cursor:pointer;background:0 0;border:none;font-size:1.3rem;line-height:1}.compare__grid[data-v-44a80d0d]{flex-direction:column;gap:.75rem;max-height:18rem;display:flex;overflow-y:auto}.compare__item[data-v-44a80d0d]{grid-template-columns:3rem 1fr auto;align-items:center;gap:.65rem;display:grid}.compare__item img[data-v-44a80d0d]{object-fit:cover;background:var(--surface-2);border-radius:8px;width:3rem;height:3rem}.compare__name[data-v-44a80d0d]{color:var(--ink);font-size:.85rem;line-height:1.3}.compare__price[data-v-44a80d0d]{color:var(--brand);grid-column:2;font-size:.85rem}.compare__remove[data-v-44a80d0d]{color:var(--ink-3);cursor:pointer;background:0 0;border:none;grid-area:1/3/span 2;font-size:.78rem}.compare__remove[data-v-44a80d0d]:hover{color:var(--danger)}.compare__clear[data-v-44a80d0d]{border:1px dashed var(--line-strong);color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.5rem;font-size:.82rem}.compare__clear[data-v-44a80d0d]:hover{color:var(--ink)}.compare-panel-enter-active[data-v-44a80d0d],.compare-panel-leave-active[data-v-44a80d0d]{transition:opacity .15s,transform .15s}.compare-panel-enter-from[data-v-44a80d0d],.compare-panel-leave-to[data-v-44a80d0d]{opacity:0;transform:translateY(6px)}.shell[data-v-f73308bd]{flex-direction:column;min-height:100vh;display:flex}.header[data-v-f73308bd]{z-index:40;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.header.is-scrolled[data-v-f73308bd]{border-bottom-color:var(--line);box-shadow:0 6px 24px -18px #00000059}.header__in[data-v-f73308bd]{height:var(--header-h);align-items:center;gap:2rem;display:flex}.logo[data-v-f73308bd]{color:var(--ink);align-items:center;gap:.6rem;display:inline-flex}.logo__mark[data-v-f73308bd]{background:var(--brand);width:2.35rem;height:2.35rem;color:var(--brand-ink);box-shadow:0 6px 16px -8px var(--brand);border-radius:12px;place-items:center;display:grid}.logo__name[data-v-f73308bd]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:1.3rem;font-weight:800}.nav[data-v-f73308bd]{gap:.15rem;display:flex}.nav__link[data-v-f73308bd]{color:var(--ink-2);border-radius:999px;padding:.5rem .9rem;font-weight:500;transition:background-color .15s,color .15s;position:relative}.nav__link[data-v-f73308bd]:hover{color:var(--ink);background:var(--surface-2)}.nav__link.router-link-exact-active[data-v-f73308bd]{color:var(--brand);background:var(--brand-soft)}.actions[data-v-f73308bd]{align-items:center;gap:.25rem;margin-left:auto;display:flex}.actions__auth[data-v-f73308bd]{gap:.4rem;margin-left:.5rem;display:flex}.icon-btn[data-v-f73308bd]{width:2.6rem;height:2.6rem;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;transition:background-color .15s,color .15s,transform .15s;display:grid;position:relative}.icon-btn[data-v-f73308bd]:hover{color:var(--ink);background:var(--surface-2);transform:translateY(-1px)}.icon-btn__badge[data-v-f73308bd]{background:var(--brand);min-width:1.1rem;height:1.1rem;color:var(--brand-ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .25rem;font-size:.65rem;font-weight:700;display:grid;position:absolute;top:.3rem;right:.3rem}.avatar[data-v-f73308bd]{background:var(--accent);width:2.6rem;height:2.6rem;color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.02em;box-shadow:0 6px 16px -8px var(--accent);border-radius:999px;place-items:center;margin-left:.4rem;font-size:.85rem;font-weight:800;display:grid}.burger[data-v-f73308bd]{display:none;position:relative}.burger__bar[data-v-f73308bd],.burger__bar[data-v-f73308bd]:before,.burger__bar[data-v-f73308bd]:after{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.burger__bar[data-v-f73308bd]:before,.burger__bar[data-v-f73308bd]:after{content:"";position:absolute;left:0}.burger__bar[data-v-f73308bd]:before{transform:translateY(-6px)}.burger__bar[data-v-f73308bd]:after{transform:translateY(6px)}.burger__bar.is-open[data-v-f73308bd]{background:0 0}.burger__bar.is-open[data-v-f73308bd]:before{transform:rotate(45deg)}.burger__bar.is-open[data-v-f73308bd]:after{transform:rotate(-45deg)}@media (width<=900px){.nav[data-v-f73308bd],.actions__auth[data-v-f73308bd],.icon-btn--hide-sm[data-v-f73308bd]{display:none}.burger[data-v-f73308bd]{display:grid}}.drawer[data-v-f73308bd]{z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer__backdrop[data-v-f73308bd]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0c1080;border:none;position:absolute;inset:0}.drawer__panel[data-v-f73308bd]{width:min(22rem,88vw);height:100%;padding:calc(var(--header-h) + 1rem) 1.5rem 2rem;background:var(--surface);box-shadow:var(--shadow-lg);flex-direction:column;gap:2rem;display:flex;position:relative}.drawer__nav[data-v-f73308bd]{flex-direction:column;display:flex}.drawer__link[data-v-f73308bd]{font-family:var(--font-display);color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.9rem .25rem;font-size:1.5rem;font-weight:700;display:flex}.drawer__badge[data-v-f73308bd]{background:var(--brand-soft);min-width:1.4rem;height:1.4rem;color:var(--brand);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.85rem;font-weight:700;display:grid}.drawer__link.router-link-exact-active[data-v-f73308bd]{color:var(--brand)}.drawer__auth[data-v-f73308bd]{flex-direction:column;gap:.6rem;margin-top:auto;display:flex}.drawer-enter-active[data-v-f73308bd],.drawer-leave-active[data-v-f73308bd]{transition:opacity .25s}.drawer-enter-active .drawer__panel[data-v-f73308bd],.drawer-leave-active .drawer__panel[data-v-f73308bd]{transition:transform .28s cubic-bezier(.22,1,.36,1)}.drawer-enter-from[data-v-f73308bd],.drawer-leave-to[data-v-f73308bd]{opacity:0}.drawer-enter-from .drawer__panel[data-v-f73308bd],.drawer-leave-to .drawer__panel[data-v-f73308bd]{transform:translate(100%)}.main[data-v-f73308bd]{flex:1}.footer[data-v-f73308bd]{border-top:1px solid var(--line);background:var(--surface)}.footer__in[data-v-f73308bd]{grid-template-columns:2fr repeat(3,1fr);gap:2.5rem;padding-block:3.5rem 2.5rem;display:grid}.footer__brand[data-v-f73308bd]{flex-direction:column;gap:1rem;max-width:32ch;display:flex}.footer__col[data-v-f73308bd]{flex-direction:column;gap:.55rem;display:flex}.footer__col h4[data-v-f73308bd]{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:.35rem;font-size:.8rem}.footer__col a[data-v-f73308bd]{color:var(--ink-2);width:fit-content}.footer__col a[data-v-f73308bd]:hover{color:var(--brand)}.footer__bottom[data-v-f73308bd]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;font-size:.85rem;display:flex}.footer__legal[data-v-f73308bd]{gap:1.25rem;display:flex}.footer__legal a[data-v-f73308bd]{color:var(--ink-3)}@media (width<=760px){.footer__in[data-v-f73308bd]{grid-template-columns:1fr 1fr}.footer__brand[data-v-f73308bd]{grid-column:1/-1}}:root{--bg:#faf9f6;--surface:#fff;--surface-2:#f1efe9;--ink:#16181d;--ink-2:#4a4f5a;--ink-3:#868c99;--line:#e6e3dc;--line-strong:#d3cfc5;--brand:#155e4a;--brand-hover:#0f4a3a;--brand-soft:#e3f1ec;--brand-ink:#fff;--brand-deep:#0b2f26;--accent:#f2a93b;--accent-hover:#f7b95a;--accent-soft:#fdf1dc;--accent-ink:#2b1d05;--danger:#c2362b;--danger-soft:#fbe9e7;--success:#1f7a4d;--success-soft:#e2f3e9;--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-xl:32px;--shadow-sm:0 1px 2px #16181d0f, 0 1px 3px #16181d0a;--shadow-md:0 10px 30px -14px #16181d38, 0 2px 6px #16181d0d;--shadow-lg:0 30px 60px -28px #16181d59;--font-display:"Outfit", system-ui, sans-serif;--font-body:"Source Sans 3", system-ui, "Segoe UI", sans-serif;--container:1440px;--gutter:clamp(1rem, 4vw, 3.5rem);--header-h:4.5rem;font:17px/1.55 var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1114;--surface:#171a1f;--surface-2:#1f2329;--ink:#eceef2;--ink-2:#b4b9c4;--ink-3:#7d8493;--line:#2a2f37;--line-strong:#3a404b;--brand:#3aa98a;--brand-hover:#4fbf9f;--brand-soft:#14302a;--brand-ink:#06110d;--brand-deep:#081f19;--accent:#f2b24f;--accent-hover:#f7c26e;--accent-soft:#3a2a0f;--accent-ink:#1a1204;--danger:#ef6b60;--danger-soft:#3a1f1c;--success:#4fbf8a;--success-soft:#14302a;--shadow-sm:0 1px 2px #0006;--shadow-md:0 10px 30px -14px #000000a6, 0 2px 6px #0000004d;--shadow-lg:0 30px 60px -28px #000000bf}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;overflow-x:hidden}body.no-scroll{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.1}p{margin:0}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-hover)}button{font-family:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);align-items:center;gap:.6rem;font-size:.78rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:2px;width:1.75rem;height:2px}.muted{color:var(--ink-2)}.section-title{margin-top:.6rem;font-size:clamp(2rem,4vw,3rem);font-weight:800}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.rise{animation:.7s cubic-bezier(.22,1,.36,1) both rise}.rise-1{animation-delay:50ms}.rise-2{animation-delay:.15s}.rise-3{animation-delay:.25s}.rise-4{animation-delay:.35s}.rise-5{animation-delay:.45s}.page-enter-active,.page-leave-active{transition:opacity .22s,transform .22s}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
