.navbar[data-v-6409c5ab]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 3rem;transition:background .4s ease,backdrop-filter .4s ease}.navbar--scrolled[data-v-6409c5ab]{background:#000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navbar__brand[data-v-6409c5ab]{font-family:Courier New,Courier,monospace;font-size:1.2rem;font-weight:400;letter-spacing:.05em;color:#fff;text-decoration:none;-webkit-user-select:none;user-select:none;position:relative;z-index:2}.navbar__links[data-v-6409c5ab]{list-style:none;display:flex;align-items:center;gap:2.5rem}.navbar__link[data-v-6409c5ab]{color:#ffffffbf;text-decoration:none;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;transition:color .2s;display:flex;align-items:center;gap:.4rem;cursor:pointer}.navbar__link[data-v-6409c5ab]:hover,.navbar__link--active[data-v-6409c5ab]{color:#fff}.navbar__chevron[data-v-6409c5ab]{display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-1px,-2px);transition:transform .2s}.navbar__chevron--open[data-v-6409c5ab]{transform:rotate(225deg) translate(-1px,-2px)}.navbar__login[data-v-6409c5ab]{display:inline-flex;align-items:center;padding:.4rem 1.1rem;border:1.5px solid rgba(255,255,255,.5);border-radius:6px;color:#fff;text-decoration:none;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;transition:background .2s,border-color .2s}.navbar__login[data-v-6409c5ab]:hover{background:#ffffff1a;border-color:#fff}.navbar__item[data-v-6409c5ab]{position:relative}.navbar__user[data-v-6409c5ab]{display:inline-flex;align-items:center;gap:.55rem;padding:.3rem .75rem .3rem .35rem;border:1.5px solid rgba(255,255,255,.25);border-radius:24px;background:#ffffff0f;color:#fff;cursor:pointer;font-size:.88rem;font-weight:500;letter-spacing:.02em;transition:border-color .2s,background .2s}.navbar__user[data-v-6409c5ab]:hover{border-color:#ffffff80;background:#ffffff1a}.navbar__user-avatar[data-v-6409c5ab]{width:26px;height:26px;border-radius:50%;background:#fff;color:#000;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.navbar__user-avatar-img[data-v-6409c5ab]{width:100%;height:100%;object-fit:cover;border-radius:50%}.navbar__user-name[data-v-6409c5ab]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar__user-dropdown[data-v-6409c5ab]{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 8px 24px #0000001f;min-width:220px;overflow:hidden;z-index:101}.navbar__user-item[data-v-6409c5ab]{display:flex;align-items:center;gap:.6rem;padding:.65rem 1rem;font-size:.85rem;color:#333;text-decoration:none;background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:background .15s}.navbar__user-item[data-v-6409c5ab]:hover{background:#f5f5f5}.navbar__user-item--logout[data-v-6409c5ab]{color:#c00}.navbar__user-item--logout[data-v-6409c5ab]:hover{background:#fff5f5}.navbar__user-item svg[data-v-6409c5ab]{width:15px;height:15px;flex-shrink:0}.navbar__user-divider[data-v-6409c5ab]{height:1px;background:#eee;margin:4px 0}.navbar__apps[data-v-6409c5ab]{padding:.75rem .75rem .25rem}.navbar__apps-label[data-v-6409c5ab]{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#aaa;margin:0 0 .5rem .25rem}.navbar__apps-grid[data-v-6409c5ab]{display:grid;grid-template-columns:repeat(3,1fr);gap:.15rem}.navbar__app[data-v-6409c5ab]{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.6rem .25rem;border-radius:8px;text-decoration:none;transition:background .15s;cursor:pointer}.navbar__app[data-v-6409c5ab]:hover{background:#f5f5f5}.navbar__app-icon[data-v-6409c5ab]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.navbar__app-logo[data-v-6409c5ab]{width:100%;height:100%;object-fit:contain}.navbar__app-fallback[data-v-6409c5ab]{width:40px;height:40px;border:2px solid var(--accent);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700}.navbar__app-name[data-v-6409c5ab]{font-size:.72rem;color:#444;text-align:center;line-height:1.2;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar__apps-sep[data-v-6409c5ab]{height:1px;background:#eee;margin:.5rem .25rem}.navbar__hamburger[data-v-6409c5ab]{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:4px;z-index:2}.navbar__hamburger span[data-v-6409c5ab]{display:block;width:22px;height:1.5px;background:#fff;border-radius:2px;transform-origin:center;transition:transform .25s ease,opacity .25s ease}.navbar__hamburger--open span[data-v-6409c5ab]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.navbar__hamburger--open span[data-v-6409c5ab]:nth-child(2){opacity:0}.navbar__hamburger--open span[data-v-6409c5ab]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.navbar__panel[data-v-6409c5ab]{position:fixed;top:64px;left:0;right:0;background:#fff;border-top:1px solid #eee;box-shadow:0 8px 32px #0000001a;z-index:99}.navbar__panel-inner[data-v-6409c5ab]{max-width:1100px;margin:0 auto;padding:0 3rem;display:grid;grid-template-columns:200px 1px 1fr;min-height:260px}.navbar__cats[data-v-6409c5ab]{list-style:none;padding:1.5rem 0;background:#fafafa}.navbar__cat[data-v-6409c5ab]{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1.25rem;font-size:.85rem;font-weight:500;color:#666;cursor:pointer;transition:background .15s,color .15s}.navbar__cat[data-v-6409c5ab]:hover{color:#111;background:#f0f0f0}.navbar__cat--active[data-v-6409c5ab]{color:#111;background:#efefef;font-weight:600}.navbar__cat-arrow[data-v-6409c5ab]{font-size:.8rem;opacity:0;transition:opacity .15s,transform .15s}.navbar__cat--active .navbar__cat-arrow[data-v-6409c5ab],.navbar__cat:hover .navbar__cat-arrow[data-v-6409c5ab]{opacity:1;transform:translate(2px)}.navbar__panel-divider[data-v-6409c5ab]{background:#eee}.navbar__products[data-v-6409c5ab]{padding:1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.25rem;align-content:start}.navbar__product[data-v-6409c5ab]{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:8px;text-decoration:none;transition:background .15s}.navbar__product[data-v-6409c5ab]:hover{background:#f5f5f5}.navbar__discover-all[data-v-6409c5ab]{grid-column:1 / -1;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#aaa;text-decoration:none;transition:color .15s}.navbar__discover-all[data-v-6409c5ab]:hover{color:#111}.navbar__discover-arrow[data-v-6409c5ab]{display:inline-block;transition:transform .2s}.navbar__discover-all:hover .navbar__discover-arrow[data-v-6409c5ab]{transform:translate(3px)}.navbar__product-icon[data-v-6409c5ab]{flex-shrink:0;width:28px;height:28px;color:var(--accent);display:flex;align-items:center;justify-content:center}.navbar__product-icon svg[data-v-6409c5ab]{width:100%;height:100%}.navbar__product-logo[data-v-6409c5ab]{width:100%;height:100%;object-fit:contain}.navbar__product-fallback[data-v-6409c5ab]{width:28px;height:28px;border-radius:999px;border:1.5px solid var(--accent);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600}.navbar__product-text[data-v-6409c5ab]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.navbar__product-name[data-v-6409c5ab]{font-size:.82rem;font-weight:600;color:#111;white-space:nowrap}.navbar__product-title[data-v-6409c5ab]{font-size:.72rem;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar__mobile[data-v-6409c5ab]{position:fixed;right:0;bottom:0;left:0;top:0;background:#0a0a0a;z-index:98;overflow-y:auto;padding-top:80px}.navbar__mobile-inner[data-v-6409c5ab]{padding:2rem 1.5rem 3rem;display:flex;flex-direction:column;gap:.25rem}.navbar__mobile-section[data-v-6409c5ab]{border-bottom:1px solid #1e1e1e}.navbar__mobile-heading[data-v-6409c5ab]{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;color:#fff;font-size:1.4rem;font-weight:300;letter-spacing:.02em;padding:1rem 0;cursor:pointer;text-align:left}.navbar__mobile-chevron[data-v-6409c5ab]{display:inline-block;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-3px);transition:transform .25s}.navbar__mobile-chevron--open[data-v-6409c5ab]{transform:rotate(225deg) translate(-2px,-3px)}.navbar__mobile-accordion[data-v-6409c5ab]{padding-bottom:1.25rem;display:flex;flex-direction:column;gap:1.5rem}.navbar__mobile-cat-label[data-v-6409c5ab]{display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#555;margin-bottom:.75rem}.navbar__mobile-products[data-v-6409c5ab]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.navbar__mobile-product[data-v-6409c5ab]{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:8px;text-decoration:none;color:#ccc;font-size:.9rem;transition:background .15s,color .15s}.navbar__mobile-product[data-v-6409c5ab]:hover{background:#1a1a1a;color:#fff}.navbar__mobile-product-icon[data-v-6409c5ab]{width:22px;height:22px;color:var(--accent);flex-shrink:0;display:flex;align-items:center;justify-content:center}.navbar__mobile-product-icon svg[data-v-6409c5ab]{width:100%;height:100%}.navbar__mobile-product-logo[data-v-6409c5ab]{width:100%;height:100%;object-fit:contain}.navbar__mobile-product-fallback[data-v-6409c5ab]{width:22px;height:22px;border-radius:999px;border:1.5px solid var(--accent);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600}.navbar__mobile-discover-all[data-v-6409c5ab]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#555;text-decoration:none;transition:color .15s}.navbar__mobile-discover-all[data-v-6409c5ab]:hover{color:#fff}.navbar__mobile-link[data-v-6409c5ab]{display:block;color:#fff;text-decoration:none;font-size:1.4rem;font-weight:300;padding:1rem 0;border-bottom:1px solid #1e1e1e;letter-spacing:.02em;transition:color .2s}.navbar__mobile-link[data-v-6409c5ab]:hover{color:#aaa}.navbar__mobile-login[data-v-6409c5ab]{display:inline-flex;align-self:flex-start;margin-top:1.5rem;padding:.65rem 2rem;border:1.5px solid rgba(255,255,255,.3);border-radius:6px;color:#fff;text-decoration:none;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;transition:background .2s,border-color .2s}.navbar__mobile-login[data-v-6409c5ab]:hover{background:#ffffff14;border-color:#fff}.navbar__mobile-logout[data-v-6409c5ab]{margin-top:.75rem;align-self:flex-start;background:none;border:none;color:#888;font-size:.85rem;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;padding:.5rem 0;transition:color .2s}.navbar__mobile-logout[data-v-6409c5ab]:hover{color:#f66}.navbar__mobile-apps[data-v-6409c5ab]{margin-top:1.25rem;background:#161616;border:1px solid #2a2a2a;border-radius:12px;padding:1rem}.navbar__mobile-apps-header[data-v-6409c5ab]{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#444;margin:0 0 .85rem .25rem}.navbar__mobile-apps-label[data-v-6409c5ab]{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3a3a3a;margin:0 0 .5rem .25rem}.navbar__mobile-apps-grid[data-v-6409c5ab]{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem}.navbar__mobile-app[data-v-6409c5ab]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.6rem .25rem;border-radius:8px;text-decoration:none;transition:background .15s}.navbar__mobile-app[data-v-6409c5ab]:hover{background:#222}.navbar__mobile-app-icon[data-v-6409c5ab]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.navbar__mobile-app-logo[data-v-6409c5ab]{width:100%;height:100%;object-fit:contain}.navbar__mobile-app-fallback[data-v-6409c5ab]{width:36px;height:36px;border:1.5px solid var(--accent);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700}.navbar__mobile-app-name[data-v-6409c5ab]{font-size:.68rem;color:#888;text-align:center;line-height:1.2;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar__mobile-apps-sep[data-v-6409c5ab]{height:1px;background:#2a2a2a;margin:.75rem 0}.menu-enter-active[data-v-6409c5ab],.menu-leave-active[data-v-6409c5ab]{transition:opacity .15s ease,transform .15s ease}.menu-enter-from[data-v-6409c5ab],.menu-leave-to[data-v-6409c5ab]{opacity:0;transform:translateY(-6px)}.products-enter-active[data-v-6409c5ab],.products-leave-active[data-v-6409c5ab]{transition:opacity .1s ease}.products-enter-from[data-v-6409c5ab],.products-leave-to[data-v-6409c5ab]{opacity:0}.mobile-menu-enter-active[data-v-6409c5ab],.mobile-menu-leave-active[data-v-6409c5ab]{transition:opacity .25s ease}.mobile-menu-enter-from[data-v-6409c5ab],.mobile-menu-leave-to[data-v-6409c5ab]{opacity:0}.accordion-enter-active[data-v-6409c5ab],.accordion-leave-active[data-v-6409c5ab]{transition:opacity .2s ease}.accordion-enter-from[data-v-6409c5ab],.accordion-leave-to[data-v-6409c5ab]{opacity:0}@media(min-width:768px){.navbar__hamburger[data-v-6409c5ab],.navbar__mobile[data-v-6409c5ab]{display:none}}@media(max-width:767px){.navbar[data-v-6409c5ab]{padding:1rem 1.25rem}.navbar__links[data-v-6409c5ab]{display:none}.navbar__hamburger[data-v-6409c5ab]{display:flex}}.footer[data-v-2a7865a5]{background:#0a0a0a;color:#fff}.footer__inner[data-v-2a7865a5]{max-width:1100px;margin:0 auto;padding:4rem 3rem;display:grid;grid-template-columns:1fr auto;gap:3rem 5rem;align-items:start}.footer__logo[data-v-2a7865a5]{display:block;font-family:Courier New,monospace;font-size:1.1rem;font-weight:400;letter-spacing:.05em;margin-bottom:.6rem}.footer__tagline[data-v-2a7865a5]{font-size:.85rem;color:#555}.footer__nav[data-v-2a7865a5]{display:flex;gap:4rem}.footer__col[data-v-2a7865a5]{display:flex;flex-direction:column;gap:.65rem}.footer__col-heading[data-v-2a7865a5]{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#555;margin-bottom:.25rem}.footer__col a[data-v-2a7865a5]{font-size:.88rem;color:#888;text-decoration:none;transition:color .15s}.footer__col a[data-v-2a7865a5]:hover{color:#fff}.footer__bottom[data-v-2a7865a5]{border-top:1px solid #1a1a1a;padding:1.25rem 3rem;max-width:1100px;margin:0 auto;font-size:.78rem;color:#444}@media(max-width:767px){.footer__inner[data-v-2a7865a5]{grid-template-columns:1fr;padding:3rem 1.5rem;gap:2.5rem}.footer__nav[data-v-2a7865a5]{gap:2rem;flex-wrap:wrap}.footer__bottom[data-v-2a7865a5]{padding:1.25rem 1.5rem}}.hero[data-v-1ed158b1]{position:relative;display:flex;align-items:center;justify-content:flex-end;width:100%;height:100vh;background:#000}.hero__canvas[data-v-1ed158b1]{position:absolute;top:0;right:0;bottom:0;left:0}.hero__dissolve[data-v-1ed158b1]{position:absolute;top:0;left:0;pointer-events:none;z-index:10}.hero__content[data-v-1ed158b1]{position:relative;z-index:1;width:45%;padding-right:6%;will-change:opacity,transform;transition:opacity .05s linear,transform .05s linear}.hero__headline[data-v-1ed158b1]{font-family:system-ui,-apple-system,sans-serif;font-size:clamp(2rem,3.5vw,4rem);font-weight:300;line-height:1.2;letter-spacing:.02em;color:#fff;text-shadow:0 0 40px rgba(0,255,65,.35)}.hero__headline em[data-v-1ed158b1]{font-style:normal;font-weight:700;color:#00ff41}@media(max-width:767px){.hero[data-v-1ed158b1]{align-items:flex-start;justify-content:center}.hero__content[data-v-1ed158b1]{width:100%;padding:7rem 1.5rem 0;text-align:center;z-index:1}.hero__headline[data-v-1ed158b1]{font-size:clamp(1.75rem,8vw,3rem);text-shadow:0 2px 24px rgba(0,0,0,.9),0 0 60px rgba(0,0,0,.7)}}.what[data-v-d38bfdf6]{background:linear-gradient(to bottom,var(--hero-bottom-color, #000) 0px,#fff 120px);width:100%}.what__inner[data-v-d38bfdf6]{max-width:1100px;margin:0 auto;padding:5rem 3rem 6rem}.what__title[data-v-d38bfdf6]{font-family:system-ui,-apple-system,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;color:#0a0a0a;margin-bottom:3rem;letter-spacing:-.02em}.what__grid[data-v-d38bfdf6]{display:grid;grid-template-columns:1fr 1fr;gap:3rem 4rem}.what__col-heading[data-v-d38bfdf6]{font-family:system-ui,-apple-system,sans-serif;font-size:1.1rem;font-weight:600;color:#111;margin-bottom:1rem;letter-spacing:.01em}.what__body[data-v-d38bfdf6]{font-size:1rem;line-height:1.75;color:#444;margin-bottom:1rem}@media(max-width:767px){.what__inner[data-v-d38bfdf6]{padding:5rem 1.5rem 4rem}.what__grid[data-v-d38bfdf6]{grid-template-columns:1fr;gap:2.5rem}.what__title[data-v-d38bfdf6]{font-size:clamp(1.75rem,8vw,2.5rem);margin-bottom:2rem}}.pc__heading[data-v-ab95f43c]{font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700;color:#111;letter-spacing:-.02em;margin-bottom:1.5rem}.pc__empty[data-v-ab95f43c]{font-size:.9rem;color:#666}.pc__nav[data-v-ab95f43c]{display:flex;align-items:center;gap:1rem}.pc__arrow[data-v-ab95f43c]{flex-shrink:0;background:none;border:none;font-size:2rem;line-height:1;color:#bbb;cursor:pointer;padding:0 .25rem;transition:color .15s;-webkit-user-select:none;user-select:none}.pc__arrow[data-v-ab95f43c]:hover{color:#111}.pc__track[data-v-ab95f43c]{flex:1;overflow-x:auto;overflow-y:visible;padding:6px 0 4px;scrollbar-width:none}.pc__track[data-v-ab95f43c]::-webkit-scrollbar{display:none}.pc__carousel[data-v-ab95f43c]{display:flex;width:max-content}.pc__tab[data-v-ab95f43c]{flex:0 0 110px;width:110px;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .5rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:border-color .2s,transform .2s}.pc__tab[data-v-ab95f43c]:hover{transform:translateY(-2px)}.pc__tab--active[data-v-ab95f43c]{border-bottom-color:var(--accent)}.pc__icon[data-v-ab95f43c]{width:34px;height:34px;display:flex;align-items:center;justify-content:center}.pc__logo[data-v-ab95f43c]{width:100%;height:100%;object-fit:contain}.pc__logo-fallback[data-v-ab95f43c]{width:34px;height:34px;border-radius:999px;border:1.5px solid currentColor;color:#ccc;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.pc__tab--active .pc__logo-fallback[data-v-ab95f43c]{color:var(--accent)}.pc__tab:hover .pc__logo-fallback[data-v-ab95f43c]{color:#888}.pc__tab-name[data-v-ab95f43c]{font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#bbb;transition:color .2s}.pc__tab--active .pc__tab-name[data-v-ab95f43c]{color:#111}.pc__tab:hover .pc__tab-name[data-v-ab95f43c]{color:#555}.pc__progress[data-v-ab95f43c]{height:1px;background:#eee;margin-bottom:2.5rem}.pc__progress-fill[data-v-ab95f43c]{height:100%;background:#111;width:0;animation:pcprog-ab95f43c var(--dur) linear forwards}@keyframes pcprog-ab95f43c{to{width:100%}}.pc__detail[data-v-ab95f43c]{display:grid;grid-template-columns:1fr 1fr;gap:2rem 3rem;align-items:center}.pc__image-wrap[data-v-ab95f43c]{aspect-ratio:4 / 3;border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,#f7f7f7);display:flex;align-items:center;justify-content:center}.pc__hero-image[data-v-ab95f43c]{width:100%;height:100%;object-fit:cover;border-radius:8px}.pc__image-label[data-v-ab95f43c]{font-size:.8rem;color:#bbb;letter-spacing:.04em}.pc__title[data-v-ab95f43c]{font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:600;color:#111;letter-spacing:-.02em;margin-bottom:.75rem}.pc__desc[data-v-ab95f43c]{font-size:.92rem;line-height:1.8;color:#666;margin-bottom:1.5rem}.pc__discover[data-v-ab95f43c]{display:inline-flex;align-items:center;gap:.5rem;background:none;border:1.5px solid var(--accent);color:var(--accent);text-decoration:none;font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.55rem 1.1rem;border-radius:4px;cursor:pointer;transition:background .2s,color .2s}.pc__discover[data-v-ab95f43c]:hover{background:var(--accent);color:#fff}.pc__discover-arrow[data-v-ab95f43c]{transition:transform .2s}.pc__discover:hover .pc__discover-arrow[data-v-ab95f43c]{transform:translate(3px)}.pcf-enter-active[data-v-ab95f43c],.pcf-leave-active[data-v-ab95f43c]{transition:opacity .15s ease,transform .15s ease}.pcf-enter-from[data-v-ab95f43c]{opacity:0;transform:translateY(5px)}.pcf-leave-to[data-v-ab95f43c]{opacity:0;transform:translateY(-5px)}@media(max-width:767px){.pc__detail[data-v-ab95f43c]{grid-template-columns:1fr;gap:1.25rem}.pc__image-wrap[data-v-ab95f43c]{aspect-ratio:16 / 9}}.products[data-v-187d4e64]{background:#fff;padding:4rem 0 5rem}.products__inner[data-v-187d4e64]{max-width:1100px;margin:0 auto;padding:0 3rem;display:flex;flex-direction:column;gap:5rem}.products__group[data-v-187d4e64]{display:flex;flex-direction:column;gap:1.5rem}.products__all[data-v-187d4e64]{text-align:right}.products__all-link[data-v-187d4e64]{font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#aaa;text-decoration:none;transition:color .2s}.products__all-link[data-v-187d4e64]:hover{color:#111}.products__all-arrow[data-v-187d4e64]{display:inline-block;transition:transform .2s}.products__all-link:hover .products__all-arrow[data-v-187d4e64]{transform:translate(3px)}@media(max-width:767px){.products__inner[data-v-187d4e64]{padding:0 1.25rem;gap:4rem}}.contact[data-v-7267f7ee]{background:#fff;padding:5rem 0 7rem;border-top:1px solid #f0f0f0}.contact__inner[data-v-7267f7ee]{max-width:1100px;margin:0 auto;padding:0 3rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem 5rem;align-items:start}.contact__header[data-v-7267f7ee]{position:sticky;top:2rem}.contact__title[data-v-7267f7ee]{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#0a0a0a;letter-spacing:-.02em;margin-bottom:1rem}.contact__intro[data-v-7267f7ee]{font-size:1rem;line-height:1.75;color:#666}.contact__row[data-v-7267f7ee]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.contact__field[data-v-7267f7ee]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.5rem}.contact__row .contact__field[data-v-7267f7ee]{margin-bottom:0}.contact__label[data-v-7267f7ee]{font-size:.78rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#999}.contact__input[data-v-7267f7ee]{width:100%;padding:.75rem 1rem;border:1.5px solid #e8e8e8;border-radius:6px;font-size:.95rem;color:#111;background:#fff;outline:none;transition:border-color .2s;font-family:inherit}.contact__input[data-v-7267f7ee]::placeholder{color:#bbb}.contact__input[data-v-7267f7ee]:focus{border-color:#111}.contact__input--error[data-v-7267f7ee]{border-color:#e03}.contact__textarea[data-v-7267f7ee]{resize:vertical;min-height:130px}.contact__error[data-v-7267f7ee]{font-size:.78rem;color:#e03;letter-spacing:.02em}.contact__footer[data-v-7267f7ee]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.contact__success[data-v-7267f7ee]{font-size:.9rem;color:#0a3}.contact__error-msg[data-v-7267f7ee]{font-size:.9rem;color:#c03}.contact__submit[data-v-7267f7ee]{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto;background:#111;color:#fff;border:none;border-radius:6px;padding:.75rem 1.75rem;font-size:.88rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .2s,opacity .2s}.contact__submit[data-v-7267f7ee]:hover:not(:disabled){background:#333}.contact__submit[data-v-7267f7ee]:disabled{opacity:.5;cursor:default}.contact__submit-arrow[data-v-7267f7ee]{transition:transform .2s}.contact__submit:hover:not(:disabled) .contact__submit-arrow[data-v-7267f7ee]{transform:translate(3px)}.cf-success-enter-active[data-v-7267f7ee],.cf-success-leave-active[data-v-7267f7ee]{transition:opacity .3s}.cf-success-enter-from[data-v-7267f7ee],.cf-success-leave-to[data-v-7267f7ee]{opacity:0}@media(max-width:767px){.contact__inner[data-v-7267f7ee]{grid-template-columns:1fr;gap:2rem;padding:0 1.5rem}.contact__header[data-v-7267f7ee]{position:static}.contact__row[data-v-7267f7ee]{grid-template-columns:1fr;gap:0}.contact__row .contact__field[data-v-7267f7ee]{margin-bottom:1.5rem}.contact__footer[data-v-7267f7ee]{justify-content:flex-end}.contact__success[data-v-7267f7ee]{width:100%}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#fff;color:#111;font-family:system-ui,-apple-system,sans-serif;overflow-x:hidden}
