.app-footer[data-v-ebf1f01f]{width:100vw;background:#0f0f0ff2;color:#eaeaea;border-top:1px solid rgba(255,255,255,.08);position:relative;left:50%;transform:translate(-50%)}.footer-inner[data-v-ebf1f01f]{width:100%;padding:70px 60px 40px;display:grid;grid-template-columns:260px 1fr 100px;gap:60px;align-items:start}.footer-brand img[data-v-ebf1f01f]{height:34px;width:auto;object-fit:contain;display:block}.footer-info[data-v-ebf1f01f]{display:flex;flex-direction:column;gap:12px}.info-row[data-v-ebf1f01f]{display:grid;grid-template-columns:120px 1fr;column-gap:16px;font-size:14px}.info-row span[data-v-ebf1f01f]{color:#888;font-weight:600}.info-row p[data-v-ebf1f01f]{color:#ccc;line-height:1.6}.footer-links[data-v-ebf1f01f]{display:flex;flex-direction:column;gap:10px}.footer-links a[data-v-ebf1f01f]{color:#aaa;font-size:14px;transition:color .25s ease}.footer-links a[data-v-ebf1f01f]:hover{color:#fff}.footer-bottom[data-v-ebf1f01f]{width:100%;border-top:1px solid #222;padding:22px 60px;text-align:center;font-size:12px;color:#777}.scroll-top[data-v-ebf1f01f]{position:fixed;right:30px;bottom:30px;width:46px;height:46px;border-radius:50%;background:#ff4a00;color:#fff;border:none;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .25s ease;z-index:1000}.scroll-top[data-v-ebf1f01f]:hover{background:#ff6a33;transform:translateY(-3px) scale(1.05)}@media(max-width:1024px){.footer-inner[data-v-ebf1f01f]{grid-template-columns:1fr;text-align:center;padding:60px 24px 30px;gap:32px}.footer-brand[data-v-ebf1f01f]{text-align:center;justify-items:center}.info-row[data-v-ebf1f01f]{grid-template-columns:1fr;gap:4px}.footer-links[data-v-ebf1f01f]{align-items:center}.footer-bottom[data-v-ebf1f01f]{padding:20px}}.footer-links a[data-v-ebf1f01f]{position:relative}.footer-links a[data-v-ebf1f01f]:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1px;background:#fff;transition:width .25s ease}.footer-links a[data-v-ebf1f01f]:hover:after{width:100%}@media(max-width:600px){.scroll-top[data-v-ebf1f01f]{right:16px;bottom:16px;width:40px;height:40px;font-size:16px}}.hero[data-v-3e7cd005]{margin-top:0;width:100vw;margin-left:calc(-50vw + 50%);background-color:#0f0f0f;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;height:calc(100vh - 72px);padding:0!important}.hero .hero-content[data-v-3e7cd005]{display:flex;flex-direction:column;justify-content:center;height:100%;text-align:center;z-index:1}.hero-top[data-v-3e7cd005]{color:#ddd;font-size:clamp(18px,2vw,22px);font-weight:600;margin-bottom:20px}.hero-title[data-v-3e7cd005]{color:#fff;font-size:clamp(36px,5vw,52px);font-weight:700;line-height:1.2;margin-bottom:24px}.hero-bottom[data-v-3e7cd005]{color:#ccc;font-size:16px;line-height:1.6}.color-change-2x[data-v-3e7cd005]{position:absolute;top:50%;left:50%;width:120%;height:50%;transform:translate(-50%,-50%);z-index:0;filter:blur(160px);animation:glow-pulse-3e7cd005 5s ease-in-out infinite;transition:opacity .8s ease}@keyframes glow-pulse-3e7cd005{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.08);opacity:.85}to{transform:translate(-50%,-50%) scale(1);opacity:.7}}.hero-fade-enter-active[data-v-3e7cd005],.hero-fade-leave-active[data-v-3e7cd005]{transition:opacity .8s ease,transform .8s ease}.hero-fade-enter-from[data-v-3e7cd005],.hero-fade-leave-to[data-v-3e7cd005]{opacity:0;transform:translateY(20px)}.intro[data-v-a149f7d1]{color:#111;background:#fff}.intro-inner[data-v-a149f7d1]{width:95%;max-width:1200px;margin:0 auto}h2[data-v-a149f7d1]{margin-top:0}.intro-title[data-v-a149f7d1]{text-align:center;margin-bottom:80px}.intro-title h2[data-v-a149f7d1]{font-size:3rem;font-weight:900;color:#111;margin-bottom:12px;position:relative}.intro-title p[data-v-a149f7d1]{font-size:1.125rem;color:#555;line-height:1.6}.intro-stats[data-v-a149f7d1]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.stat-item[data-v-a149f7d1]{text-align:center}.stat-label[data-v-a149f7d1]{font-size:14px;color:#888;margin-bottom:12px;letter-spacing:.05em;text-transform:uppercase}.stat-value[data-v-a149f7d1]{font-size:36px;font-weight:700;color:#07f;position:relative;text-shadow:0 0 8px rgba(0,119,255,.6),0 0 16px rgba(0,119,255,.3);animation:glowPulse-a149f7d1 1.2s ease-in-out infinite}.stat-value span[data-v-a149f7d1]{font-size:20px;margin-left:4px;color:#aaa}.stat-value[data-v-a149f7d1]:after{content:"";position:absolute;left:50%;bottom:-6px;width:40px;height:4px;background:linear-gradient(90deg,#07f,#33a1ff);border-radius:2px;transform:translate(-50%);opacity:.7}@keyframes glowPulse-a149f7d1{0%,to{text-shadow:0 0 4px rgba(0,119,255,.6),0 0 8px rgba(0,119,255,.3)}50%{text-shadow:0 0 12px rgba(0,119,255,.8),0 0 24px rgba(0,119,255,.5)}}@media(max-width:1024px){.intro[data-v-a149f7d1]{padding:100px 0}.intro-stats[data-v-a149f7d1]{grid-template-columns:1fr;gap:48px}.stat-value[data-v-a149f7d1]{font-size:28px}.stat-value span[data-v-a149f7d1]{font-size:18px}}@media(max-width:480px){.intro-title h2[data-v-a149f7d1]{font-size:2rem}.intro-title p[data-v-a149f7d1]{font-size:1rem}.stat-value[data-v-a149f7d1]{font-size:24px}.stat-value span[data-v-a149f7d1]{font-size:16px}}.reference-section[data-v-72e8d05a]{max-width:1400px}.text-area[data-v-72e8d05a]{text-align:center;margin-bottom:60px}.eyebrow[data-v-72e8d05a]{font-size:14px;font-weight:600;letter-spacing:2px;color:#999;margin-bottom:12px}.headline[data-v-72e8d05a]{font-size:clamp(32px,5vw,56px);font-weight:900;line-height:1.2;margin-top:0;margin-bottom:20px}.highlight[data-v-72e8d05a]{color:#e60023}.subtext[data-v-72e8d05a]{font-size:15px;color:#555;line-height:1.6;margin-bottom:36px}.cta-button[data-v-72e8d05a]{display:inline-flex;align-items:center;gap:14px;padding:16px 30px;background:#000;color:#fff;font-weight:700;font-size:14px;border-radius:50px;text-decoration:none;transition:all .3s ease}.cta-button img[data-v-72e8d05a]{width:16px;transition:transform .3s ease;filter:invert(1)}.cta-button[data-v-72e8d05a]:hover{background:#e60023;transform:translateY(-3px);box-shadow:0 10px 30px #e6002340}.cta-button:hover img[data-v-72e8d05a]{transform:translate(5px)}.slider-area[data-v-72e8d05a]{width:100vw;margin-left:calc(-50vw + 50%)}.reference-swiper[data-v-72e8d05a]{width:auto;padding:0}.gallery-card[data-v-72e8d05a]{width:380px;height:380px;flex-shrink:0;position:relative;aspect-ratio:1/1;border-radius:20px;overflow:hidden;transition:box-shadow .4s ease;background:none}.gallery-card img[data-v-72e8d05a]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .5s ease}.gallery-card:hover img[data-v-72e8d05a]{transform:scale(1.25);filter:brightness(1.1)}.overlay[data-v-72e8d05a]{position:absolute;inset:0;display:flex;align-items:flex-end;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.6),transparent 70%);opacity:0;transition:opacity .4s ease}.gallery-card:hover .overlay[data-v-72e8d05a]{opacity:1}.overlay h3[data-v-72e8d05a]{font-size:18px;font-weight:800;color:#fff;margin:0;transform:translateY(20px);transition:transform .4s ease}.gallery-card:hover .overlay h3[data-v-72e8d05a]{transform:translateY(0)}[data-v-72e8d05a] .swiper-slide{transform:none;transition:opacity .4s ease}[data-v-72e8d05a] .swiper-slide-active{opacity:1;transform:none}@media(max-width:1024px){.text-area[data-v-72e8d05a]{margin-bottom:40px}.headline[data-v-72e8d05a]{font-size:28px}.slider-area[data-v-72e8d05a]{margin-left:calc(-50vw + 50%);width:100vw}.gallery-card[data-v-72e8d05a]{width:80vw}}.product-section[data-v-cb867975]{background-color:#fff;color:#222}.conAll[data-v-cb867975]{max-width:1200px;margin:0 auto}.product-header[data-v-cb867975]{text-align:center;margin-bottom:60px}.eyebrow[data-v-cb867975]{font-size:14px;font-weight:600;color:#999;letter-spacing:1px;margin-bottom:12px}.headline[data-v-cb867975]{margin-top:0;font-size:36px;line-height:1.4;font-weight:700;color:#222}.product-list[data-v-cb867975]{display:flex;flex-direction:column;gap:40px}.product-item[data-v-cb867975]{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;cursor:pointer;transform:translateY(40px);opacity:0;transition:opacity .8s ease,transform .8s ease}.product-item.active[data-v-cb867975]{opacity:1;transform:translateY(0)}.product-item.reverse[data-v-cb867975]{grid-template-columns:1fr 1.2fr}.product-item.reverse .product-media[data-v-cb867975]{order:2}.product-media[data-v-cb867975]{overflow:hidden;border-radius:16px;box-shadow:0 8px 24px #00000014}.product-media img[data-v-cb867975]{width:100%;transform:scale(1.05);transition:transform 1s ease}.product-item.active img[data-v-cb867975]{transform:scale(1)}.product-title[data-v-cb867975]{font-size:28px;font-weight:700;margin-bottom:16px}.product-desc[data-v-cb867975]{line-height:1.8;color:#555;margin-bottom:12px}.product-link[data-v-cb867975]{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-weight:600;color:#ff7a59;text-decoration:none;transition:transform .3s ease}.product-link img[data-v-cb867975]{transition:transform .3s ease}.product-link:hover img[data-v-cb867975]{transform:translate(4px)}@media(max-width:1024px){.product-list[data-v-cb867975]{gap:80px}.product-item[data-v-cb867975],.product-item.reverse[data-v-cb867975]{grid-template-columns:1fr;text-align:center}.product-item[data-v-cb867975]{gap:0}.product-item.reverse .product-media[data-v-cb867975]{order:0}.product-media[data-v-cb867975]{margin-bottom:24px}}.service[data-v-ddc82988]{background:#fff;color:#222;overflow-x:hidden}.service-inner[data-v-ddc82988]{max-width:1200px;margin:0 auto;display:flex;gap:60px;align-items:flex-start}.service-left[data-v-ddc82988]{flex:0 0 500px}.eyebrow[data-v-ddc82988]{font-size:14px;font-weight:600;letter-spacing:.15em;color:#999;margin-bottom:12px}.title[data-v-ddc82988]{margin-top:0;font-size:32px;line-height:1.4;font-weight:700;margin-bottom:32px}.cta[data-v-ddc82988]{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#ff7a59;text-decoration:none}.cta img[data-v-ddc82988]{width:18px;transition:transform .3s ease}.cta:hover img[data-v-ddc82988]{transform:translate(4px)}.service-right[data-v-ddc82988]{flex:1;min-width:0}.swiper[data-v-ddc82988]{outline:none}.swiper-slide[data-v-ddc82988]{background:transparent;flex-shrink:0}[data-v-ddc82988] .swiper-wrapper{transition-timing-function:linear!important}.slide[data-v-ddc82988]{width:260px}.swiper-clip[data-v-ddc82988]{overflow:hidden}.card[data-v-ddc82988]{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #eee;transition:transform .3s ease,box-shadow .3s ease;flex-shrink:0}.card[data-v-ddc82988]:hover{transform:translateY(-6px);box-shadow:0 2px 4px #00000026}.image[data-v-ddc82988]{height:180px;background-size:cover;background-position:center}.text[data-v-ddc82988]{padding:16px}.text strong[data-v-ddc82988]{display:block;font-size:18px;margin-bottom:6px;color:#222}.text span[data-v-ddc82988]{font-size:13px;color:#777}.card[data-v-ddc82988]{width:260px}@media(max-width:1023px){.service-inner[data-v-ddc82988]{flex-direction:column;gap:24px}.service-left[data-v-ddc82988]{flex:none;width:100%;text-align:center}.service-right[data-v-ddc82988]{width:100%;min-width:0}.slide[data-v-ddc82988],.card[data-v-ddc82988]{width:220px}}.history[data-v-fbc20a5c]{max-width:1200px;margin:0 auto;color:#111;position:relative;padding:60px 20px}.historyTop[data-v-fbc20a5c]{text-align:center;margin-bottom:60px}.historyTitle[data-v-fbc20a5c]{margin-top:0;font-size:2.8rem;font-weight:700;color:#111;margin-bottom:20px;letter-spacing:-.5px}.historySubTitle p[data-v-fbc20a5c]{font-size:1.125rem;line-height:1.6;margin:6px 0;color:#555}.timeline[data-v-fbc20a5c]{position:relative;display:flex;flex-direction:column;gap:120px;padding-left:50px}.timeline[data-v-fbc20a5c]:before{content:"";position:absolute;left:20px;top:0;width:3px;height:100%;background:linear-gradient(to bottom,#e60023 0%,#ff6060 70%,transparent 100%);opacity:.7;border-radius:2px;transition:background .3s}.yearBlock[data-v-fbc20a5c]{position:relative}.yearTitle[data-v-fbc20a5c]{font-size:2.8rem;font-weight:900;color:#111;margin-bottom:40px;position:relative;transition:color .3s ease}.yearTitle[data-v-fbc20a5c]:before{content:"";position:absolute;left:-40px;top:22px;width:16px;height:16px;background:#e60023;border-radius:50%;box-shadow:0 0 20px #e6002366;transition:transform .3s,box-shadow .3s}.eventList[data-v-fbc20a5c]{display:flex;flex-direction:column;gap:20px}.eventRow[data-v-fbc20a5c]{display:grid;grid-template-columns:70px 1fr;gap:30px;align-items:start;padding:20px 24px;background:#fff;border:1px solid #eee;border-radius:14px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;box-shadow:0 4px 12px #0000000d;cursor:pointer;position:relative;overflow:hidden}.eventRow[data-v-fbc20a5c]:before{content:"";position:absolute;left:-50%;top:0;width:50%;height:100%;background:linear-gradient(120deg,#fff3,#fff0);transform:skew(-20deg) translate(-100%);transition:transform .6s ease}.eventRow[data-v-fbc20a5c]:hover:before{transform:skew(-20deg) translate(200%)}.eventRow[data-v-fbc20a5c]:hover{transform:translate(10px) scale(1.02);border-color:#e60023;box-shadow:0 12px 28px #e6002326}.month[data-v-fbc20a5c]{font-weight:700;color:#e60023;font-size:.95rem;letter-spacing:1px}.desc[data-v-fbc20a5c]{color:#444;line-height:1.7;font-size:.95rem}@media(max-width:1024px){.historySubTitle p[data-v-fbc20a5c]{font-size:.9rem;line-height:1.7;margin:6px 0;color:#555}.timeline[data-v-fbc20a5c]{padding-left:30px;gap:100px}.timeline[data-v-fbc20a5c]:before{left:12px}.yearTitle[data-v-fbc20a5c]:before{left:-28px}.yearTitle[data-v-fbc20a5c]{font-size:2.2rem}.eventRow[data-v-fbc20a5c]{grid-template-columns:60px 1fr;gap:20px;padding:18px}.desc[data-v-fbc20a5c]{font-size:.95rem}}@media(max-width:768px){.timeline[data-v-fbc20a5c]{padding-left:20px;gap:80px}.timeline[data-v-fbc20a5c]:before{left:8px}.yearTitle[data-v-fbc20a5c]:before{left:-22px}.yearTitle[data-v-fbc20a5c]{font-size:1.8rem}.eventRow[data-v-fbc20a5c]{grid-template-columns:60px 1fr;gap:16px;padding:16px}.desc[data-v-fbc20a5c]{font-size:.9rem}}@media(max-width:480px){.timeline[data-v-fbc20a5c]{padding-left:16px;gap:60px}.yearTitle[data-v-fbc20a5c]{font-size:1.5rem}.eventRow[data-v-fbc20a5c]{grid-template-columns:50px 1fr;gap:12px;padding:12px}.month[data-v-fbc20a5c],.desc[data-v-fbc20a5c]{font-size:.85rem}}.certification[data-v-b4c459d5]{box-sizing:border-box;text-align:center}.certificationTop[data-v-b4c459d5]{margin-bottom:40px}.certificationSubTitle p[data-v-b4c459d5]{font-size:1.125rem;line-height:1.6;margin:4px 0;color:#555}.certificationBottom[data-v-b4c459d5]{display:flex;justify-content:center}.certificationCards[data-v-b4c459d5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;max-width:1200px;width:100%}.certificationCard[data-v-b4c459d5]{display:flex;flex-direction:column;align-items:center;padding:16px;box-sizing:border-box;background:transparent;border-radius:16px;box-shadow:0 4px 12px #00000026;transition:transform .4s ease,box-shadow .4s ease;cursor:pointer}.certImg[data-v-b4c459d5]{width:100%;text-align:center;margin-bottom:12px}.certImg img[data-v-b4c459d5]{width:100%;height:180px;object-fit:contain;transition:transform .4s ease}.certificationCard:hover .certImg img[data-v-b4c459d5]{transform:scale(3)}.certText p[data-v-b4c459d5]{margin:0;font-size:.54rem;line-height:1.4;text-align:center}.certText p[data-v-b4c459d5]:first-child{font-size:.8rem;font-weight:600;color:#333}@media(max-width:1024px){.certificationCards[data-v-b4c459d5]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.certImg img[data-v-b4c459d5]{height:140px}.certText p[data-v-b4c459d5]{font-size:.85rem}}.ceo-section[data-v-3b0f28ad]{padding:0;background:#fff;margin:80px auto}.inner[data-v-3b0f28ad]{max-width:1300px;margin:auto;display:flex;align-items:center;gap:80px}.text-area[data-v-3b0f28ad]{flex:1.6;opacity:0;transform:translateY(60px);transition:all 1s ease}.text-area.show[data-v-3b0f28ad]{opacity:1;transform:translateY(0)}.label[data-v-3b0f28ad]{font-size:.85rem;letter-spacing:3px;color:#888;font-weight:600}.headline[data-v-3b0f28ad]{font-size:2.8rem;font-weight:700;line-height:1.35;margin:20px 0 30px;color:#111}.headline strong[data-v-3b0f28ad]{font-weight:800}.lead[data-v-3b0f28ad]{font-size:1.2rem;color:#333;margin-bottom:30px;line-height:1.7}.message p[data-v-3b0f28ad]{font-size:1rem;color:#555;line-height:1.8;margin-bottom:18px;max-width:100%}.message strong[data-v-3b0f28ad]{color:#111}.thanks[data-v-3b0f28ad]{margin-top:30px}.signature[data-v-3b0f28ad]{margin-top:40px}.signature span[data-v-3b0f28ad]{color:#888;font-size:.9rem}.signature p[data-v-3b0f28ad]{margin-top:6px;font-size:1.1rem}.signature strong[data-v-3b0f28ad]{font-weight:700}.image-area[data-v-3b0f28ad]{flex:.9;max-width:420px;opacity:0;transform:translateY(80px);transition:all 1.2s ease}.image-area.show[data-v-3b0f28ad]{opacity:1;transform:translateY(0)}.image-box[data-v-3b0f28ad]{position:relative;overflow:hidden;border-radius:12px}.image-box img[data-v-3b0f28ad]{width:100%;transition:transform .8s ease}@media(max-width:1024px){.inner[data-v-3b0f28ad]{flex-direction:column;gap:60px;text-align:center}.image-area[data-v-3b0f28ad]{order:-1;max-width:100%}.message p[data-v-3b0f28ad]{margin-left:auto;margin-right:auto;text-align:left}.headline[data-v-3b0f28ad]{font-size:2rem}.signature[data-v-3b0f28ad]{text-align:right}}.filter-bar[data-v-e24d0e46]{display:flex;justify-content:center;gap:50px;margin:40px 0;flex-wrap:wrap}.filter-btn[data-v-e24d0e46]{padding:8px 18px;border-radius:20px;border:1px solid #ddd;background:#f5f5f5;color:#111;cursor:pointer;font-size:13px;transition:.3s}.filter-btn[data-v-e24d0e46]:hover{border-color:#007bff;color:#007bff}.filter-btn.active[data-v-e24d0e46]{background:#007bff;color:#fff;box-shadow:0 4px 12px #007bff4d;border:none}.section[data-v-e24d0e46]{max-width:1440px;margin:0 auto;padding-top:40px}.product-title[data-v-e24d0e46]{text-align:center;color:#111}.section-title[data-v-e24d0e46]{text-align:center;font-size:22px;font-weight:600;margin-bottom:20px;color:#111}.module-list[data-v-e24d0e46]{display:grid;grid-template-columns:repeat(auto-fit,260px);justify-content:center;gap:24px}.module-card[data-v-e24d0e46]{border:1px solid #eee!important;border-radius:20px;overflow:hidden;background:#fff;transition:.3s;box-shadow:0 4px 14px #0000000a;cursor:pointer;position:relative}.module-card[data-v-e24d0e46]:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.coating-none[data-v-e24d0e46]{border-color:#bbb}.coating-front[data-v-e24d0e46],.coating-back[data-v-e24d0e46]{border-color:#e60023}.coating-double[data-v-e24d0e46]{border-color:#6a1b9a}.image-wrapper[data-v-e24d0e46]{position:relative;background:linear-gradient(135deg,#f8f9fb,#eef2f7);display:flex;align-items:center;justify-content:center;padding:28px 16px;min-height:180px}.module-image[data-v-e24d0e46]{height:130px;object-fit:contain;transition:.3s ease}.module-card:hover .module-image[data-v-e24d0e46]{transform:scale(1.3)}.badge[data-v-e24d0e46]{position:absolute;top:14px;left:14px;font-size:11px;padding:4px 10px;border-radius:20px;font-weight:600;letter-spacing:.5px;z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.4)}.badge.indoor[data-v-e24d0e46]{background:#e60023;color:#fff}.badge.outdoor[data-v-e24d0e46]{background:#07f;color:#fff}.info[data-v-e24d0e46]{padding:20px 18px;text-align:center}.name[data-v-e24d0e46]{font-size:18px;font-weight:800;margin-bottom:6px;color:#111}.install[data-v-e24d0e46]{display:block;font-size:11px;color:#777;margin-top:2px}.price[data-v-e24d0e46]{font-size:18px;font-weight:700;color:#e60023;margin:10px 0 14px}.coating-selector[data-v-e24d0e46]{display:flex;justify-content:center;margin-bottom:16px}.coating-selector>button[data-v-e24d0e46]{margin-right:10px}.coating-selector>button[data-v-e24d0e46]:last-child{margin-right:0}.selector-track[data-v-e24d0e46]{display:flex;background:#f1f3f5;padding:4px;border-radius:999px;gap:4px}.selector-btn[data-v-e24d0e46]{border:none;background:transparent;padding:6px 12px;font-size:11px;border-radius:999px;cursor:pointer;transition:.25s ease;color:#666}.selector-btn.active[data-v-e24d0e46]{background:#e60023;color:#fff;font-weight:600}.coating-double .selector-btn.active[data-v-e24d0e46]{background:#6a1b9a}.spec-list[data-v-e24d0e46]{margin-top:10px}.row[data-v-e24d0e46]{display:flex;justify-content:space-between;padding:6px 0;font-size:12px}.label[data-v-e24d0e46]{color:#999}.value[data-v-e24d0e46]{color:#444;font-weight:600}.modal-overlay[data-v-e24d0e46]{margin:0;position:fixed;inset:0;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:999;padding:16px;overflow-y:auto}.modal[data-v-e24d0e46]{width:100%;max-width:420px;max-height:90vh;box-sizing:border-box;background:#fff;border-radius:12px;padding:24px;box-shadow:0 10px 40px #00000040;overflow-y:auto;text-align:center;animation:modalFade .2s ease}.modal h3[data-v-e24d0e46]{font-size:20px;font-weight:600;margin-bottom:10px;color:#111}.modal .price[data-v-e24d0e46]{font-size:22px;font-weight:700;color:#e60023;margin-bottom:18px}.modal-desc[data-v-e24d0e46]{font-size:14px;color:#555;line-height:1.55;margin:-6px 0 16px;white-space:pre-wrap;text-align:left}.modal-spec[data-v-e24d0e46]{text-align:left;margin:0 0 16px;border-top:1px solid #eee}.modal-spec .row[data-v-e24d0e46]{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #eee;font-size:14px}.modal-spec .label[data-v-e24d0e46]{color:#888}.modal-spec .value[data-v-e24d0e46]{color:#222;font-weight:600}.desc[data-v-e24d0e46]{font-size:13px;color:#666;line-height:1.5;margin-top:8px;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.modal .total[data-v-e24d0e46]{font-size:18px;font-weight:600;margin-top:18px;color:#111}.modal .selector-btn[data-v-e24d0e46]{padding:6px 12px;font-size:13px;border-radius:6px;border:1px solid #ddd;background:#fff;color:#333}.modal .selector-btn.active[data-v-e24d0e46]{background:#e60023;color:#fff;border-color:#e60023}.quantity button[data-v-e24d0e46]{width:34px;height:34px;border-radius:6px;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:16px;color:#333}.quantity button[data-v-e24d0e46]:hover{background:#f1f3f5}.quantity span[data-v-e24d0e46]{min-width:40px;text-align:center;font-size:16px;font-weight:600;color:#111;margin:0 20px}.actions[data-v-e24d0e46]{display:flex;gap:10px;margin-top:20px}.cart-btn[data-v-e24d0e46]{flex:1;background:#e60023;color:#fff;border-radius:8px;padding:10px;font-size:14px;cursor:pointer;border:none}.cart-btn[data-v-e24d0e46]:hover{background:#b5001b}.close-btn[data-v-e24d0e46]{flex:1;background:#eee;border-radius:8px;padding:10px;font-size:14px;cursor:pointer;color:#333;border:none}@media(max-width:1024px){.module-list[data-v-e24d0e46]{grid-template-columns:repeat(auto-fit,minmax(240px,260px));gap:12px}.module-image[data-v-e24d0e46]{height:100px}.row[data-v-e24d0e46]{font-size:11px}.selector-btn[data-v-e24d0e46]{font-size:10px;padding:4px 8px}}@media(max-width:640px){.module-list[data-v-e24d0e46]{grid-template-columns:repeat(auto-fit,minmax(240px,260px));gap:8px}.module-card[data-v-e24d0e46]{border-radius:16px}.modal[data-v-e24d0e46]{width:90%;padding:20px}.modal h3[data-v-e24d0e46]{font-size:18px}.modal .price[data-v-e24d0e46]{font-size:20px}.modal .total[data-v-e24d0e46]{font-size:16px}.quantity button[data-v-e24d0e46],.quantity span[data-v-e24d0e46]{width:28px;height:28px;font-size:14px}.modal .selector-btn[data-v-e24d0e46]{padding:4px 10px;font-size:12px}}.custom-inner[data-v-4967c2ca]{margin:0 auto}.title[data-v-4967c2ca],.sub-title[data-v-4967c2ca]{text-align:center}.sub-title[data-v-4967c2ca]{margin-bottom:20px;font-size:1.2rem}.estimator-layout[data-v-4967c2ca]{display:grid;grid-template-columns:1fr 420px;gap:40px}.left-panel[data-v-4967c2ca]{background:#fff;padding:40px;border-radius:20px;box-shadow:0 6px 20px #00000014;color:#111}.tabs[data-v-4967c2ca]{display:flex;gap:12px;margin-bottom:30px}.tabs button[data-v-4967c2ca]{flex:1;padding:14px;border-radius:12px;border:1px solid #ddd;background:#f5f5f5;color:#111;font-weight:600;cursor:pointer;transition:.3s}.tabs button[data-v-4967c2ca]:hover{border-color:#007bff;color:#007bff}.tabs button.active[data-v-4967c2ca]{background:#007bff;color:#fff;border:none;box-shadow:0 4px 12px #007bff4d}.form-group[data-v-4967c2ca]{margin-bottom:25px}label[data-v-4967c2ca]{display:block;margin-bottom:8px;font-size:14px;color:#444}select[data-v-4967c2ca],input[data-v-4967c2ca]{width:100%;padding:12px;border-radius:10px;border:1px solid #ddd;background:#fff;color:#111;font-size:14px;transition:.25s}select[data-v-4967c2ca]:hover,input[data-v-4967c2ca]:hover{border-color:#007bff}.size-inputs[data-v-4967c2ca]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.input-with-unit[data-v-4967c2ca]{display:flex;align-items:center;position:relative}.input-with-unit input[data-v-4967c2ca]{width:100%;padding-right:40px}.input-with-unit span[data-v-4967c2ca]{position:absolute;right:14px;font-size:14px;color:#444;pointer-events:none}.result-title[data-v-4967c2ca]{margin-bottom:20px}.result-box[data-v-4967c2ca]{background:#fff;padding:40px;border-radius:20px;box-shadow:0 6px 20px #00000014;position:sticky;top:120px;height:fit-content;color:#111}.result-item[data-v-4967c2ca]{display:flex;justify-content:space-between;margin-bottom:14px;font-size:14px;color:#444}.result-item strong[data-v-4967c2ca]{font-weight:700;color:#111}.result-box hr[data-v-4967c2ca]{margin:25px 0;border:none;border-top:1px solid #ddd}.grand-total[data-v-4967c2ca]{margin-top:20px;text-align:center}.grand-total span[data-v-4967c2ca]{display:block;font-size:14px;color:#444}.grand-total div[data-v-4967c2ca]{font-size:30px;font-weight:900;color:#e60023;margin-top:10px}.empty-box[data-v-4967c2ca]{background:#fff;padding:60px 40px;border-radius:20px;text-align:center;border:1px dashed #ddd;color:#444;opacity:1}.empty-box.tech[data-v-4967c2ca]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.empty-icon[data-v-4967c2ca]{font-size:36px;color:#007bff;opacity:.6}.empty-title[data-v-4967c2ca]{font-size:16px;font-weight:700;letter-spacing:2px;color:#111}.empty-desc[data-v-4967c2ca]{font-size:14px;color:#666;line-height:1.6}.notice-box[data-v-4967c2ca]{margin-top:20px;padding:12px;background:#f8f9fb;border-left:4px solid #007bff;font-size:14px;line-height:1.7;color:#444}.notice-title[data-v-4967c2ca]{font-weight:600;margin-top:0;margin-bottom:10px;color:#111}.contact-info[data-v-4967c2ca]{margin-top:12px;font-weight:500}.contact-info p[data-v-4967c2ca]{margin:0}.add-cart-btn[data-v-4967c2ca]{margin-top:20px}.add-cart-btn button[data-v-4967c2ca]{width:100%;padding:14px;font-weight:600;background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:.25s}.add-cart-btn button[data-v-4967c2ca]:hover{background-color:#0056b3}@media(max-width:1024px){.estimator-layout[data-v-4967c2ca]{grid-template-columns:1fr}.result-box[data-v-4967c2ca]{position:static}}.ie[data-v-6d35631a]{background:#fff;color:#222;min-height:100vh;padding:40px 20px}.ie-inner[data-v-6d35631a]{max-width:760px;margin:0 auto}.ie-head[data-v-6d35631a]{text-align:center;margin-bottom:40px}.eyebrow[data-v-6d35631a]{font-size:12px;letter-spacing:.22em;color:#2f80ed;font-weight:600;margin-bottom:12px}.ie-head h1[data-v-6d35631a]{font-size:2.4rem;font-weight:800;margin:0 0 12px;color:#1a1a1a}.lead[data-v-6d35631a]{color:#667;font-size:1.05rem}.dots[data-v-6d35631a]{display:flex;justify-content:center;gap:10px;margin-bottom:40px}.dots span[data-v-6d35631a]{width:34px;height:4px;border-radius:2px;background:#dfe6ee;transition:.3s}.dots span.cur[data-v-6d35631a]{background:#2f80ed}.dots span.done[data-v-6d35631a]{background:#2e7d32}.stage[data-v-6d35631a]{min-height:240px}.q h2[data-v-6d35631a]{font-size:1.6rem;font-weight:700;text-align:center;margin:0 0 8px;color:#1a1a1a}.hint[data-v-6d35631a]{text-align:center;color:#888;font-size:.92rem;margin-bottom:24px}.choices[data-v-6d35631a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:24px}.choice[data-v-6d35631a]{padding:28px 20px;border-radius:16px;border:1px solid #e3e9f0;background:#fff;color:#333;cursor:pointer;transition:.25s;font-size:1.05rem;font-weight:600;box-shadow:0 2px 8px #0000000a}.choice[data-v-6d35631a]:hover{border-color:#2f80ed;background:#f0f6ff;transform:translateY(-3px);box-shadow:0 8px 20px #2f80ed1f}.c-title[data-v-6d35631a]{display:block}.size-row[data-v-6d35631a]{display:flex;align-items:center;justify-content:center;gap:16px;margin:30px 0 20px}.size-in[data-v-6d35631a]{position:relative}.size-in input[data-v-6d35631a]{width:140px;padding:16px;font-size:1.3rem;text-align:center;border-radius:12px;border:1px solid #dce3ea;background:#fff;color:#222}.size-in span[data-v-6d35631a]{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#888}.x[data-v-6d35631a]{font-size:1.4rem;color:#888}.presets[data-v-6d35631a]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px}.preset[data-v-6d35631a]{padding:8px 16px;border-radius:20px;border:1px solid #dce3ea;background:#fff;color:#666;cursor:pointer;font-size:.9rem}.preset[data-v-6d35631a]:hover{border-color:#2f80ed;color:#2f80ed}.calc-btn[data-v-6d35631a]{display:block;width:100%;max-width:320px;margin:0 auto;padding:16px;border-radius:30px;border:none;background:linear-gradient(135deg,#2f80ed,#56ccf2);color:#fff;font-size:1.05rem;font-weight:700;cursor:pointer;transition:.25s}.calc-btn[data-v-6d35631a]:disabled{opacity:.5;cursor:not-allowed}.calc-btn[data-v-6d35631a]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 24px #2f80ed4d}.nav[data-v-6d35631a]{text-align:center;margin-top:24px}.back[data-v-6d35631a]{background:none;border:none;color:#888;cursor:pointer;font-size:.95rem}.back[data-v-6d35631a]:hover{color:#2f80ed}.result[data-v-6d35631a]{margin-top:20px;background:#fff;border:1px solid #e3e9f0;border-radius:20px;padding:36px;box-shadow:0 6px 20px #0000000f}.r-head[data-v-6d35631a]{text-align:center;border-bottom:1px solid #eee;padding-bottom:24px;margin-bottom:24px}.r-eyebrow[data-v-6d35631a]{font-size:12px;letter-spacing:.15em;color:#888;margin-bottom:10px}.r-total[data-v-6d35631a]{font-size:2.6rem;font-weight:900;color:#e60023}.r-total span[data-v-6d35631a]{font-size:1.4rem;color:#888}.r-note[data-v-6d35631a]{color:#888;font-size:.85rem;margin-top:10px}.r-cols[data-v-6d35631a]{display:grid;grid-template-columns:1fr 1fr;gap:30px}.r-cols h3[data-v-6d35631a]{font-size:1rem;color:#666;margin:0 0 14px;letter-spacing:.05em}.r-cols ul[data-v-6d35631a]{list-style:none;padding:0;margin:0}.r-cols li[data-v-6d35631a]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed #eee;font-size:.9rem}.r-cols li span[data-v-6d35631a]{color:#666}.r-cols li b[data-v-6d35631a]{color:#222}.r-sum[data-v-6d35631a]{display:flex;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid #eee;font-size:1.05rem}.r-sum b[data-v-6d35631a]{color:#e60023;font-weight:800}.upg[data-v-6d35631a]{margin-top:28px;border-top:1px solid #eee;padding-top:22px}.upg h3[data-v-6d35631a]{font-size:1rem;color:#666;margin:0 0 14px}.upg-list[data-v-6d35631a]{display:flex;flex-direction:column;gap:10px}.upg-item[data-v-6d35631a]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:14px 16px;border:1px solid #e3e9f0;border-radius:12px;cursor:pointer;transition:.2s;background:#fff}.upg-item.on[data-v-6d35631a]{border-color:#2f80ed;background:#f0f6ff}.upg-item input[data-v-6d35631a]{grid-row:span 2;width:18px;height:18px}.upg-name[data-v-6d35631a]{font-weight:600;color:#222}.upg-desc[data-v-6d35631a]{grid-column:2;font-size:.82rem;color:#888}.upg-price[data-v-6d35631a]{grid-column:3;grid-row:span 2;color:#2f80ed;font-weight:700}.req[data-v-6d35631a]{margin-top:28px;border-top:1px solid #eee;padding-top:22px}.req h3[data-v-6d35631a]{font-size:1rem;color:#666;margin:0 0 6px}.req-hint[data-v-6d35631a]{font-size:.85rem;color:#888;margin-bottom:14px}.req-fields[data-v-6d35631a]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.req input[data-v-6d35631a],.req textarea[data-v-6d35631a]{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:10px;border:1px solid #dce3ea;background:#fff;color:#222;font-size:.95rem}.req textarea[data-v-6d35631a]{resize:vertical;margin-bottom:12px}.req-btn[data-v-6d35631a]{width:100%;padding:14px;border-radius:12px;border:none;background:linear-gradient(135deg,#2f80ed,#56ccf2);color:#fff;font-weight:700;cursor:pointer}.req-btn[data-v-6d35631a]:disabled{opacity:.5;cursor:not-allowed}.req.done[data-v-6d35631a]{color:#2e7d32;font-weight:600}.r-actions[data-v-6d35631a]{display:flex;gap:12px;margin-top:28px}.r-call[data-v-6d35631a]{flex:1;text-align:center;padding:14px;border-radius:12px;background:linear-gradient(135deg,#2f80ed,#56ccf2);color:#fff;text-decoration:none;font-weight:700}.r-reset[data-v-6d35631a]{flex:1;padding:14px;border-radius:12px;background:#fff;border:1px solid #dce3ea;color:#666;cursor:pointer}.r-reset[data-v-6d35631a]:hover{border-color:#2f80ed;color:#2f80ed}.err[data-v-6d35631a]{text-align:center;color:#e53935;margin-top:20px}@media(max-width:640px){.r-cols[data-v-6d35631a]{grid-template-columns:1fr}.ie-head h1[data-v-6d35631a]{font-size:1.8rem}}.reference-page[data-v-62314589]{padding-top:0;color:#111;min-height:100vh;background:#fff}.container[data-v-62314589]{max-width:1440px;margin:0 auto;padding:0 40px}.hero[data-v-62314589]{text-align:center;margin-bottom:40px}.hero p[data-v-62314589]{margin-top:8px;color:#666;font-size:1.2rem}.filters[data-v-62314589]{display:flex;justify-content:center;gap:50px;margin:40px 0;flex-wrap:wrap}.filter-group[data-v-62314589]{display:flex;align-items:center;gap:10px}.filter-title[data-v-62314589]{font-size:12px;color:#444;letter-spacing:2px;margin-right:10px}.filter-group button[data-v-62314589]{background:#f5f5f5;border:1px solid #ddd;padding:8px 18px;border-radius:20px;color:#111;cursor:pointer;transition:.3s}.filter-group button[data-v-62314589]:hover{border-color:#007bff;color:#007bff}.filter-group button.active[data-v-62314589]{background:#007bff;color:#fff;box-shadow:0 4px 12px #007bff4d;border:none}.grid[data-v-62314589]{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.detail[data-v-62314589]{margin-bottom:16px}.spec-grid[data-v-62314589]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px}.spec[data-v-62314589]{background:#fff;border:1px solid #eee;border-radius:10px;padding:4px;line-height:80%;text-align:center}.spec .label[data-v-62314589]{display:block;font-size:10px;letter-spacing:1px;color:#888;margin-bottom:4px}.spec .value[data-v-62314589]{font-size:9px;font-weight:600;color:#222}@media(max-width:1200px){.grid[data-v-62314589]{grid-template-columns:repeat(2,1fr);gap:30px}}@media(max-width:768px){.grid[data-v-62314589]{grid-template-columns:1fr}.spec .value[data-v-62314589]{font-size:2vw;font-weight:600;color:#222}}.card[data-v-62314589]{border-radius:24px;overflow:hidden;background:#fafafa;box-shadow:0 10px 25px #00000014;transition:.5s;position:relative}.card[data-v-62314589]:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001f}.image-wrapper[data-v-62314589]{position:relative;overflow:hidden;border-radius:20px}.slide-wrapper[data-v-62314589]{position:relative;height:360px}.slide-img[data-v-62314589]{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease;position:absolute;inset:0;cursor:pointer;z-index:1}.slide-img.active[data-v-62314589]{opacity:1;z-index:2}.hover-video[data-v-62314589]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:3;cursor:pointer;animation:fadeInVideo-62314589 .4s ease}@keyframes fadeInVideo-62314589{0%{opacity:0}to{opacity:1}}.card.hovering[data-v-62314589]{transform:translateY(-10px) scale(1.04);z-index:5;box-shadow:0 26px 50px #007bff38}.overlay[data-v-62314589]{position:absolute;inset:0;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(to top,#00000080,#0000);color:#fff;pointer-events:none}.overlay h3[data-v-62314589]{font-size:22px;margin-bottom:8px;z-index:9}.overlay p[data-v-62314589]{color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.5);z-index:9}.meta[data-v-62314589]{font-size:14px;color:#666}.badge-group[data-v-62314589]{position:absolute;top:20px;left:20px;display:flex;gap:12px;font-weight:600}.badge[data-v-62314589]{font-size:11px;padding:6px 14px;border-radius:30px;font-weight:700;letter-spacing:1px;z-index:3}.badge-group .badge.indoor[data-v-62314589]{background:#e0f7ff;color:#007bff}.badge-group .badge.outdoor[data-v-62314589]{background:#ffe6f0;color:#e6007e}.badge-group .badge.led[data-v-62314589]{background:#e6fff5;color:#00c58d}.badge-group .badge.lcd[data-v-62314589]{background:#fff4e6;color:#ff8c00}.content[data-v-62314589]{padding:25px 30px 35px;font-size:14px;line-height:1.6;color:#444;border-top:1px solid #eee}.nav[data-v-62314589]{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;line-height:36px;font-size:20px;text-align:center;color:#fff;background:#0006;border-radius:6px;border:none;cursor:pointer;transition:all .3s;z-index:10}.nav[data-v-62314589]:hover{background:#007bffb3;color:#fff}.prev[data-v-62314589]{left:8px}.next[data-v-62314589]{right:8px}.dots[data-v-62314589]{position:absolute;bottom:12px;width:100%;text-align:center;z-index:5}.dots span[data-v-62314589]{display:inline-block;width:6px;height:6px;margin:0 3px;background:#ccc;border-radius:50%;transition:all .3s}.dots span.active[data-v-62314589]{width:8px;height:8px;background:#007bff}.video-modal[data-v-62314589]{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999}.video-inner[data-v-62314589]{position:relative;width:80%;max-width:900px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #007bff33}.video-inner video[data-v-62314589],.video-inner iframe[data-v-62314589]{width:100%;height:500px}.close[data-v-62314589]{position:absolute;top:12px;right:12px;background:#00000080;border:none;color:#fff;font-size:18px;cursor:pointer;padding:6px 12px;border-radius:8px;z-index:10;transition:background .3s}.close[data-v-62314589]:hover{background:#007bffcc}.modal-fade-enter-active[data-v-62314589],.modal-fade-leave-active[data-v-62314589]{transition:opacity .4s}.modal-fade-enter-from[data-v-62314589],.modal-fade-leave-to[data-v-62314589]{opacity:0}h2[data-v-1e3b488d]{text-align:center}.container[data-v-1e3b488d]{padding:0}.sub-title[data-v-1e3b488d]{text-align:center;margin-bottom:20px;font-size:1.2rem}.contact[data-v-1e3b488d]{background:var(--color-bg);color:var(--color-text)}.contact-form[data-v-1e3b488d]{max-width:720px;margin:0 auto;padding:48px;background:#fff;border-radius:20px;box-shadow:0 12px 36px #0000000f;transition:all .3s ease}.contact-form[data-v-1e3b488d]:hover{transform:translateY(-3px);box-shadow:0 16px 48px #00000014}.contact-form .form-label[data-v-1e3b488d]{display:block;margin-top:8px;font-size:14px;color:var(--color-subtext);font-weight:500}.contact-form .form-control[data-v-1e3b488d]{width:100%;background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:14px 16px;font-size:14px;color:var(--color-text);transition:all .25s ease;box-shadow:inset 0 2px 4px #0000000a}.contact-form .form-control[data-v-1e3b488d]::placeholder{color:var(--color-subtext)}.contact-form .form-control[data-v-1e3b488d]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2563eb26}.contact-form textarea[data-v-1e3b488d]{min-height:160px;resize:none}.custom-check[data-v-1e3b488d]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f9fafb;border:1px solid var(--color-border);border-radius:12px;transition:all .25s ease;cursor:pointer}.custom-check[data-v-1e3b488d]:hover{border-color:var(--color-primary);background:#eff6ff}.custom-check input:checked+.form-check-label[data-v-1e3b488d]{color:var(--color-primary);font-weight:600}.btn-submit[data-v-1e3b488d]{margin-top:20px;width:100%;height:54px;border-radius:30px;border:none;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:15px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 18px #2563eb40}.btn-submit[data-v-1e3b488d]:hover{transform:translateY(-2px);box-shadow:0 12px 24px #2563eb59}@media(max-width:1024px){.contact-form[data-v-1e3b488d]{padding:36px 24px}}.loginSection[data-v-96713641]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 372px);padding:20px;box-sizing:border-box}.loginContainer[data-v-96713641]{padding:60px 40px;border-radius:16px;box-shadow:0 8px 24px #0000001f;width:100%;max-width:400px;text-align:center;background-color:#fff;color:#333}.welcomeMessage[data-v-96713641]{font-size:32px;font-weight:700;color:#333;margin-bottom:10px}.loginForm .formGroup[data-v-96713641]{margin-bottom:20px;text-align:left}.loginForm label[data-v-96713641]{display:block;margin-bottom:6px;font-weight:600;color:#333}.loginForm input[data-v-96713641]{width:100%;padding:12px 14px;font-size:1rem;border:1px solid #ccc;border-radius:8px;outline:none;background-color:#fefefe;color:#333;transition:border .3s,box-shadow .3s}.loginForm input[data-v-96713641]:focus{border-color:#4bbdc9;box-shadow:0 0 6px #4bbdc940}.loginBtn[data-v-96713641]{width:100%;padding:14px;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(145deg,#4169e1,#5a7fff);border:none;border-radius:8px;cursor:pointer;transition:all .3s;margin-top:20px}.loginBtn[data-v-96713641]:hover{background:linear-gradient(145deg,#3252a8,#4169e1);transform:translateY(-1px);box-shadow:0 4px 12px #4169e14d}.loginOptions[data-v-96713641]{margin-top:16px;font-size:.9rem;color:#666}.loginOptions a[data-v-96713641]{color:#4169e1;text-decoration:none;margin:0 6px}.loginOptions a[data-v-96713641]:hover{text-decoration:underline}@media(max-width:480px){.loginContainer[data-v-96713641]{padding:40px 20px}.loginLogo img[data-v-96713641]{width:100px;margin-bottom:30px}}.loginSection[data-v-664583c7]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;box-sizing:border-box}.loginContainer[data-v-664583c7]{padding:40px 30px;border-radius:16px;box-shadow:0 8px 24px #0000001f;width:100%;max-width:450px;text-align:center;background-color:#fff;color:#333}.formTitle[data-v-664583c7]{margin-top:0;font-size:1.5rem;margin-bottom:30px;font-weight:700}.loginForm .formGroup[data-v-664583c7]{margin-bottom:16px;text-align:left}.loginForm label[data-v-664583c7]{display:block;margin-bottom:6px;font-weight:600;color:#333}.loginForm input[data-v-664583c7]{width:100%;padding:12px 14px;font-size:1rem;border:1px solid #ccc;border-radius:8px;outline:none;background-color:#fefefe;color:#333;transition:border .3s,box-shadow .3s}.loginForm input[data-v-664583c7]:focus{border-color:#4bbdc9;box-shadow:0 0 6px #4bbdc940}.loginBtn[data-v-664583c7]{width:100%;padding:14px;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(145deg,#4169e1,#5a7fff);border:none;border-radius:8px;cursor:pointer;transition:all .3s}.loginBtn[data-v-664583c7]:hover{background:linear-gradient(145deg,#3252a8,#4169e1);transform:translateY(-1px);box-shadow:0 4px 12px #4169e14d}.loginOptions[data-v-664583c7]{margin-top:16px;font-size:.9rem;color:#666}.loginOptions a[data-v-664583c7]{color:#4169e1;text-decoration:none;margin:0 6px}.loginOptions a[data-v-664583c7]:hover{text-decoration:underline}.messageBox[data-v-664583c7]{margin-top:20px;padding:12px;border-radius:8px;font-size:.9rem;color:#333;background-color:#eaf5ea}.messageBox.error[data-v-664583c7]{background-color:#fdecea}.messageBox.success[data-v-664583c7]{background-color:#e6f4ff}.addressRow[data-v-664583c7]{display:flex;gap:8px}.addressRow input[data-v-664583c7]{flex:1;background-color:#fefefe;color:#333;border:1px solid #ccc;border-radius:8px;padding:12px 14px}.addressRow button[data-v-664583c7]{padding:10px 14px;background-color:#4169e1;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .3s}.addressRow button[data-v-664583c7]:hover{background-color:#3252a8;transform:translateY(-1px);box-shadow:0 3px 8px #4169e133}@media(max-width:480px){.loginContainer[data-v-664583c7]{padding:30px 20px}}.profileSection[data-v-d402efea]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;box-sizing:border-box}.profileContainer[data-v-d402efea]{padding:40px 30px;border-radius:16px;box-shadow:0 8px 24px #0000001f;width:100%;max-width:450px;text-align:center;background-color:#fff;color:#333}.formTitle[data-v-d402efea]{margin-top:0;font-size:1.5rem;margin-bottom:30px;font-weight:700}.loginForm .formGroup[data-v-d402efea]{margin-bottom:16px;text-align:left}.loginForm label[data-v-d402efea]{display:block;margin-bottom:6px;font-weight:600;color:#333}.loginForm input[data-v-d402efea]{width:100%;padding:12px 14px;font-size:1rem;border:1px solid #ccc;border-radius:8px;outline:none;background-color:#fefefe;color:#333;transition:border .3s,box-shadow .3s}.loginForm input[data-v-d402efea]:focus{border-color:#4bbdc9;box-shadow:0 0 6px #4bbdc940}.loginBtn[data-v-d402efea]{width:100%;padding:14px;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(145deg,#4169e1,#5a7fff);border:none;border-radius:8px;cursor:pointer;transition:all .3s;margin-top:10px}.loginBtn[data-v-d402efea]:hover{background:linear-gradient(145deg,#3252a8,#4169e1);transform:translateY(-1px);box-shadow:0 4px 12px #4169e14d}.backBtn[data-v-d402efea]{margin-top:12px;width:100%;padding:12px;font-size:.95rem;color:#4169e1;border:1px solid #4169e1;border-radius:8px;background-color:#fff;cursor:pointer;transition:all .3s}.backBtn[data-v-d402efea]:hover{background-color:#f0f0ff}.messageBox[data-v-d402efea]{margin-top:20px;padding:12px;border-radius:8px;font-size:.9rem;color:#333;background-color:#eaf5ea}.addressRow[data-v-d402efea]{display:flex;gap:8px}.addressRow input[data-v-d402efea]{flex:1;background-color:#fefefe;color:#333;border:1px solid #ccc;border-radius:8px;padding:12px 14px}.addressRow button[data-v-d402efea]{padding:10px 14px;background-color:#4169e1;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .3s}.addressRow button[data-v-d402efea]:hover{background-color:#3252a8;transform:translateY(-1px);box-shadow:0 3px 8px #4169e133}.mypage[data-v-5c9a89cd]{max-width:860px;margin:20px auto 80px;padding:0 16px}.mp-head[data-v-5c9a89cd]{margin-bottom:24px}.mp-head-top[data-v-5c9a89cd]{display:flex;align-items:center;justify-content:space-between;gap:12px}.mp-head h2[data-v-5c9a89cd]{font-size:2rem;margin-bottom:6px}.mp-hello[data-v-5c9a89cd]{color:#666}.mp-logout[data-v-5c9a89cd]{padding:8px 16px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#555;font-size:.88rem;cursor:pointer;transition:.2s;white-space:nowrap}.mp-logout[data-v-5c9a89cd]:hover{background:#f3f4f6;border-color:#b0b6c0}.mp-quick[data-v-5c9a89cd]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:32px}.quick-card[data-v-5c9a89cd]{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;transition:.2s}.quick-card[data-v-5c9a89cd]:hover{border-color:#2563eb;box-shadow:0 6px 16px #2563eb1a;transform:translateY(-2px)}.q-title[data-v-5c9a89cd]{font-weight:700;color:#111}.q-desc[data-v-5c9a89cd]{font-size:.85rem;color:#888}.mp-block[data-v-5c9a89cd]{margin-bottom:36px}.mp-block h3[data-v-5c9a89cd]{font-size:1.15rem;margin-bottom:14px;color:#111}.mp-empty[data-v-5c9a89cd]{color:#999;padding:16px 0}.q-list[data-v-5c9a89cd],.o-list[data-v-5c9a89cd]{display:flex;flex-direction:column;gap:12px}.q-row[data-v-5c9a89cd]{border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px;background:#fff}.q-row.sent[data-v-5c9a89cd]{border-color:#b6e0c2;background:#f4fbf6}.q-main[data-v-5c9a89cd]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.q-badge[data-v-5c9a89cd]{font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:20px;color:#fff}.q-badge.led[data-v-5c9a89cd]{background:#2563eb}.q-badge.install[data-v-5c9a89cd]{background:#7c3aed}.q-name[data-v-5c9a89cd]{font-weight:600;color:#222}.q-date[data-v-5c9a89cd]{margin-left:auto;font-size:.82rem;color:#999}.q-sub[data-v-5c9a89cd]{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:12px;flex-wrap:wrap}.q-price[data-v-5c9a89cd]{font-weight:700;color:#111}.q-status[data-v-5c9a89cd]{font-size:.85rem;color:#d97706}.q-status.ok[data-v-5c9a89cd]{color:#178a4c}.o-row[data-v-5c9a89cd]{border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px;background:#fff}.o-main[data-v-5c9a89cd]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.o-id[data-v-5c9a89cd]{font-weight:700;color:#111}.o-date[data-v-5c9a89cd]{font-size:.82rem;color:#999}.o-status[data-v-5c9a89cd]{font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:20px}.o-status.wait[data-v-5c9a89cd]{background:#fef3c7;color:#92600a}.o-status.prog[data-v-5c9a89cd]{background:#dbeafe;color:#1d4ed8}.o-status.ok[data-v-5c9a89cd]{background:#dcfce7;color:#178a4c}.o-status.cancel[data-v-5c9a89cd]{background:#fee2e2;color:#b91c1c}.o-items[data-v-5c9a89cd]{margin:10px 0;display:flex;flex-wrap:wrap;gap:8px}.o-item[data-v-5c9a89cd]{font-size:.85rem;color:#555;background:#f3f4f6;padding:3px 10px;border-radius:6px}.o-total[data-v-5c9a89cd]{text-align:right;font-weight:700;color:#111}.inq-msg[data-v-5c9a89cd]{margin-top:8px;color:#555;font-size:.9rem;white-space:pre-wrap}@media(max-width:640px){.mp-quick[data-v-5c9a89cd]{grid-template-columns:1fr}.q-date[data-v-5c9a89cd]{margin-left:0;width:100%}}.loginSection[data-v-6b9eb662]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 372px);padding:20px}.loginContainer[data-v-6b9eb662]{padding:60px 40px;border-radius:16px;box-shadow:0 8px 24px #0000001f;width:100%;max-width:400px;background-color:#fff}.title[data-v-6b9eb662]{font-size:24px;font-weight:700;margin-bottom:20px}.loginForm .formGroup[data-v-6b9eb662]{margin-bottom:20px}.loginForm input[data-v-6b9eb662]{width:100%;padding:12px;border-radius:8px;border:1px solid #ccc}.loginBtn[data-v-6b9eb662]{width:100%;padding:14px;background:#4169e1;color:#fff;border:none;border-radius:8px;cursor:pointer}.loginOptions[data-v-6b9eb662]{margin-top:16px;text-align:center}.loginSection[data-v-443e83d0]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 372px);padding:20px}.loginContainer[data-v-443e83d0]{padding:60px 40px;border-radius:16px;box-shadow:0 8px 24px #0000001f;max-width:400px;width:100%;background:#fff}.title[data-v-443e83d0]{font-size:24px;margin-bottom:20px}.formGroup[data-v-443e83d0]{margin-bottom:20px}input[data-v-443e83d0]{width:100%;padding:12px;border-radius:8px;border:1px solid #ccc}.loginBtn[data-v-443e83d0]{width:100%;padding:14px;background:#4169e1;color:#fff;border:none;border-radius:8px}.loginSection[data-v-bfedf7c6]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 372px);padding:20px}.loginContainer[data-v-bfedf7c6]{padding:60px 40px;border-radius:16px;box-shadow:0 8px 24px #0000001f;max-width:400px;width:100%;background:#fff}.title[data-v-bfedf7c6]{font-size:24px;margin-bottom:20px}.formGroup[data-v-bfedf7c6]{margin-bottom:20px}input[data-v-bfedf7c6]{width:100%;padding:12px;border-radius:8px;border:1px solid #ccc}.loginBtn[data-v-bfedf7c6]{width:100%;padding:14px;background:#4169e1;color:#fff;border:none;border-radius:8px}.cart-container[data-v-da663e40]{max-width:900px;margin:120px auto;color:#333;min-height:calc(100vh - 372px);position:relative}.cart-header[data-v-da663e40]{display:flex;justify-content:end;align-items:center;margin-bottom:20px}.cart-title[data-v-da663e40]{text-align:center;margin-bottom:20px;color:#333}.empty[data-v-da663e40]{text-align:center;margin-top:50px;font-size:1.2rem;color:#666}.cart-card[data-v-da663e40]{display:flex;align-items:center;background-color:#fff;padding:15px;margin-bottom:15px;border-radius:10px;position:relative;box-shadow:0 2px 6px #0000001a}.delete-icon[data-v-da663e40]{position:absolute;top:10px;right:10px;border:none;background:transparent;cursor:pointer;color:#e53935;padding:2px;display:flex;align-items:center;justify-content:center;transition:color .2s}.delete-icon[data-v-da663e40]:hover{color:#b71c1c}.select-checkbox[data-v-da663e40]{margin-right:15px;width:18px;height:18px;cursor:pointer}.product-image[data-v-da663e40]{width:100px;height:100px;object-fit:contain;margin-right:20px;border-radius:8px;background-color:#f0f0f0}.product-info[data-v-da663e40]{flex:1}.product-info h3[data-v-da663e40]{margin:0 0 5px;font-size:1.2rem;color:#333}.product-info p[data-v-da663e40]{margin:2px 0;font-size:.95rem;color:#555}.product-info .installation[data-v-da663e40]{font-weight:700;color:#2196f3}.product-info .coating[data-v-da663e40]{font-weight:700;color:#ff9800}.details[data-v-da663e40]{display:flex;align-items:center;gap:10px;font-size:1rem;margin-top:8px}.details button[data-v-da663e40]{width:28px;height:28px;border:none;border-radius:4px;background-color:#e0e0e0;color:#333;cursor:pointer;transition:background .2s}.details button[data-v-da663e40]:hover{background-color:silver}.price[data-v-da663e40]{font-weight:700;color:#ff9800;margin-left:auto}.cart-actions-top[data-v-da663e40]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.card-actions[data-v-da663e40]{display:flex;gap:10px;margin-top:10px}.action-btn[data-v-da663e40]{padding:5px 10px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.delete-btn[data-v-da663e40]{background-color:#e53935;color:#fff}.order-btn[data-v-da663e40]{background-color:#4caf50;color:#fff}.shipping-fee[data-v-da663e40]{text-align:right;font-size:1.1rem;font-weight:700;margin-top:10px;padding:10px;border-radius:6px;background-color:#fff;box-shadow:0 2px 6px #0000000d}.cart-total[data-v-da663e40]{text-align:right;font-size:1.2rem;font-weight:700;margin-top:10px;padding:10px;border-radius:6px;background-color:#fff;color:#ff9800;box-shadow:0 2px 6px #0000000d}.cart-actions-bottom[data-v-da663e40]{display:flex;gap:10px;margin-top:20px;justify-content:flex-end}.order-container[data-v-cb064a06]{max-width:800px;margin:120px auto;min-height:calc(100vh - 372px)}.order-title[data-v-cb064a06]{margin-top:120px;margin-bottom:20px;text-align:center}.order-subtitle[data-v-cb064a06]{text-align:center;font-size:1.2rem}.order-section[data-v-cb064a06]{margin:20px auto;padding:20px;border-radius:12px;border:1px solid #ddd;background-color:#fafafa}.order-item[data-v-cb064a06]{display:flex;gap:15px;padding:10px 0;border-bottom:1px solid #eee}.order-item[data-v-cb064a06]:last-child{border-bottom:none}.product-image[data-v-cb064a06]{width:80px;height:80px;object-fit:cover;border-radius:6px}.item-info[data-v-cb064a06]{flex:1}.item-info .name[data-v-cb064a06]{font-weight:700;margin-bottom:5px}.item-info p[data-v-cb064a06]{margin:2px 0}.price-row[data-v-cb064a06]{display:flex;justify-content:space-between;margin-bottom:10px}.price-row.total[data-v-cb064a06]{font-weight:700;font-size:18px}.order-actions[data-v-cb064a06]{text-align:center;margin-top:20px}.order-btn[data-v-cb064a06]{width:100%;padding:15px;background-color:#111;color:#fff;font-size:16px;border:none;border-radius:8px;cursor:pointer}.admin-page[data-v-76e9573f]{max-width:1200px;margin:0 auto;padding:40px 20px}.admin-header h2[data-v-76e9573f]{font-size:1.8rem;color:#333;margin-bottom:24px;text-align:center}.tabs-fit[data-v-76e9573f]{width:100%;text-align:center;overflow:hidden}.admin-tabs[data-v-76e9573f]{display:inline-flex;align-items:flex-end;flex-wrap:nowrap;gap:16px;padding:0 4px 6px;transform-origin:top center;transition:transform .1s ease}.tab-group[data-v-76e9573f]{display:flex;flex-direction:column;align-items:center;gap:5px;flex:0 0 auto}.tab-group+.tab-group[data-v-76e9573f]{border-left:1px solid #e0e0e0;padding-left:16px}.group-cap[data-v-76e9573f]{font-size:.72rem;font-weight:700;color:#90a4ae;letter-spacing:.05em;white-space:nowrap}.group-btns[data-v-76e9573f]{display:flex;align-items:flex-end;flex-wrap:nowrap;gap:3px;border-bottom:2px solid #1976d2}.tab-btn[data-v-76e9573f]{padding:9px 15px;border:1px solid #cfd8dc;border-bottom:none;background:#eceff1;color:#607d8b;font-size:.9rem;white-space:nowrap;cursor:pointer;border-radius:9px 9px 0 0;margin-bottom:-2px;transition:all .15s ease}.tab-btn[data-v-76e9573f]:hover{background:#e0e6e9;color:#37474f}.tab-btn.active[data-v-76e9573f]{background:#fff;color:#1976d2;font-weight:700;border-color:#1976d2;border-bottom:2px solid #fff;position:relative;z-index:1}.tab-content[data-v-76e9573f]{padding-top:28px;text-align:center}.tab-content[data-v-76e9573f] table{margin:0 auto;text-align:left}.tab-content[data-v-76e9573f] .sub-tabs{justify-content:center}.tab-content[data-v-76e9573f] .form-card,.tab-content[data-v-76e9573f] .product-form-card,.tab-content[data-v-76e9573f] .config-card,.tab-content[data-v-76e9573f] .coating-form-card,.tab-content[data-v-76e9573f] .ref-form-card,.tab-content[data-v-76e9573f] .history-form-card{margin-left:auto;margin-right:auto;text-align:left}.tab-content[data-v-76e9573f] h3,.tab-content[data-v-76e9573f] h4,.tab-content[data-v-76e9573f] .section-desc,.tab-content[data-v-76e9573f] .config-desc,.tab-content[data-v-76e9573f] .section-header{text-align:left}.no-access[data-v-76e9573f],.loading[data-v-76e9573f]{padding:40px;text-align:center;color:#888;font-size:1.1rem}.app-header[data-v-d6e1ded6]{position:fixed;top:0;left:0;width:100%;height:72px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f0f0fbf;border-bottom:1px solid rgba(255,255,255,.08);z-index:1000}.header-inner[data-v-d6e1ded6]{width:100%;max-width:1400px;margin:0 auto;padding:0 40px;height:72px;display:flex;align-items:center;justify-content:space-between}.logo img[data-v-d6e1ded6]{height:26px;width:auto}.nav[data-v-d6e1ded6]{flex:1;display:flex;justify-content:center}.nav-list[data-v-d6e1ded6]{display:flex;gap:70px}.nav-item[data-v-d6e1ded6]{position:relative;font-weight:600}.nav-item a[data-v-d6e1ded6],.nav-item span[data-v-d6e1ded6]{color:#fff;padding:6px 0}.nav-item>a[data-v-d6e1ded6]:after,.nav-item>span[data-v-d6e1ded6]:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:#fff;transition:width .25s ease}.nav-item:hover a[data-v-d6e1ded6]:after,.nav-item:hover span[data-v-d6e1ded6]:after{width:100%}.dropdown[data-v-d6e1ded6]{position:absolute;top:130%;left:50%;transform:translate(-50%) translateY(10px);background:#1a1a1a;border-radius:10px;padding:14px 18px;min-width:180px;opacity:0;pointer-events:none;transition:all .25s ease}.has-dropdown:hover .dropdown[data-v-d6e1ded6]{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.dropdown a[data-v-d6e1ded6]{display:block;padding:8px 0;color:#aaa}.dropdown a[data-v-d6e1ded6]:hover{color:#fff}.header-right[data-v-d6e1ded6]{display:flex;align-items:center;gap:22px}.cart-wrapper[data-v-d6e1ded6],.icon-btn[data-v-d6e1ded6]{display:flex;align-items:center;justify-content:center}.cart-btn[data-v-d6e1ded6]{position:relative;font-size:20px;line-height:1;transition:.25s;display:inline-flex}.cart-badge[data-v-d6e1ded6]{position:absolute;top:-8px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#e60023;color:#fff;font-size:11px;font-weight:700;line-height:16px;text-align:center;box-sizing:border-box}.cart-btn[data-v-d6e1ded6]:hover{transform:scale(1.15)}.icon-btn svg[data-v-d6e1ded6]{display:block;width:22px;height:22px;stroke:#fff;transition:transform .25s ease}.icon-btn:hover svg[data-v-d6e1ded6]{transform:scale(1.15)}.logout-btn[data-v-d6e1ded6]{padding:6px 12px;border:1px solid rgba(255,255,255,.4);border-radius:6px;background:transparent;color:#fff;font-size:.82rem;cursor:pointer;transition:.2s;white-space:nowrap}.logout-btn[data-v-d6e1ded6]:hover{background:#ffffff1f}.mobile-header[data-v-d6e1ded6]{display:none;align-items:center;gap:16px}.hamburger[data-v-d6e1ded6]{width:24px;height:18px;background:none;border:none;cursor:pointer;position:relative}.hamburger span[data-v-d6e1ded6],.hamburger span[data-v-d6e1ded6]:before,.hamburger span[data-v-d6e1ded6]:after{display:block;width:100%;height:2px;background:#fff;position:relative;transition:.3s}.hamburger span[data-v-d6e1ded6]:before{content:"";position:absolute;top:-7px}.hamburger span[data-v-d6e1ded6]:after{content:"";position:absolute;top:7px}.hamburger span.open[data-v-d6e1ded6]{background:transparent}.hamburger span.open[data-v-d6e1ded6]:before{transform:rotate(45deg);top:0}.hamburger span.open[data-v-d6e1ded6]:after{transform:rotate(-45deg);top:0}.mobile-menu[data-v-d6e1ded6]{position:fixed;top:72px;left:0;width:100%;height:calc(100vh - 72px);background:#0f0f0f;padding:40px 24px;overflow-y:auto;z-index:999}.mobile-menu ul[data-v-d6e1ded6]{padding:0}.mobile-menu li[data-v-d6e1ded6]{font-size:20px;font-weight:600;margin-bottom:26px}.mobile-menu a[data-v-d6e1ded6]{color:#fff}.mobile-title[data-v-d6e1ded6]{display:flex;justify-content:space-between;cursor:pointer}.mobile-dropdown ul[data-v-d6e1ded6]{margin-top:16px;padding-left:16px;list-style:none}.slide-vertical-enter-active[data-v-d6e1ded6],.slide-vertical-leave-active[data-v-d6e1ded6]{transition:all .25s ease}.slide-vertical-enter-from[data-v-d6e1ded6],.slide-vertical-leave-to[data-v-d6e1ded6]{opacity:0;transform:translateY(-10px);height:0}.slide-vertical-enter-to[data-v-d6e1ded6],.slide-vertical-leave-from[data-v-d6e1ded6]{opacity:1;transform:translateY(0);height:auto}.slide-enter-active[data-v-d6e1ded6],.slide-leave-active[data-v-d6e1ded6]{transition:transform .3s ease}.slide-enter-from[data-v-d6e1ded6],.slide-leave-to[data-v-d6e1ded6]{transform:translate(100%)}@media(max-width:1024px){.desktop-only[data-v-d6e1ded6]{display:none}.mobile-header[data-v-d6e1ded6]{display:flex}.mobile-title[data-v-d6e1ded6]{color:#fff}.header-inner[data-v-d6e1ded6]{padding:0 20px}.logo img[data-v-d6e1ded6]{height:22px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;padding:0;font-family:Paperlogy,Noto Sans KR,sans-serif;background:#fff;color:#111;line-height:1.6}:root{--color-bg: #ffffff;--color-text: #111111;--color-subtext: #666666;--color-border: #e5e7eb;--color-primary: #2563eb}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}ul,ol{list-style:none;margin:0;padding:0}button{border:none;background:none;cursor:pointer}.container{width:100%;max-width:1400px;margin:0 auto;padding:72px 40px 0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.3}h2{margin-top:0;font-size:2.8rem;font-weight:700;color:#111;margin-bottom:20px;letter-spacing:-.5px}p{margin:0;color:var(--color-subtext)}section{margin:60px auto}@media(max-width:1024px){h2{font-size:2rem}}@media(max-width:768px){.container{padding:72px 20px 0}h2{margin-top:20px;font-size:2.2rem}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
