.wrap[data-v-80dcdcc9]{width:91.67%;max-width:max(1100px,91.6667vw);margin:0 auto}.micro-ultra-page[data-v-80dcdcc9]{background:#fff;color:#0f0f10;font-family:Jost,system-ui,sans-serif}.banner[data-v-80dcdcc9]{position:relative;min-height:max(300px,25vw);height:max(400px,33.3333vw);overflow:hidden;background:radial-gradient(1200px 420px at 80% 110%,rgba(90,120,80,.26),transparent 60%),linear-gradient(135deg,#0f1512,#1c2621 60%,#0f1210)}.banner-img[data-v-80dcdcc9]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55;mix-blend-mode:luminosity}.banner-box[data-v-80dcdcc9]{position:relative;z-index:2;width:91.67%;max-width:max(1100px,91.6667vw);margin:0 auto;padding-top:max(35px,2.9167vw);padding-bottom:max(48px,4vw);height:100%;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.breadcrumbs[data-v-80dcdcc9]{display:flex;align-items:center;gap:max(7.5px,.625vw);font-size:max(8.13px,.6771vw);color:#ffffffbf;letter-spacing:.04em}.breadcrumbs a[data-v-80dcdcc9]{color:#ffffffe6;text-decoration:none}.breadcrumbs a[data-v-80dcdcc9]:hover,.crumb-current[data-v-80dcdcc9]{color:#fff}.banner-title[data-v-80dcdcc9]{margin:max(17.5px,1.4583vw) 0 max(5px,.4167vw);font-family:Cormorant Garamond,serif;font-weight:400;font-size:max(53.75px,4.4792vw);line-height:1.02;letter-spacing:-.01em;max-width:14ch}.banner-sub[data-v-80dcdcc9]{margin:0;max-width:60ch;color:#fffc;font-size:max(11.25px,.9375vw);line-height:1.55}.viewer-section[data-v-80dcdcc9]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(max(200px,16.6667vw),1fr);gap:max(28.8px,2.4vw);padding:max(50px,4.1667vw) 0 max(64.8px,5.4vw)}.viewer-left[data-v-80dcdcc9]{display:flex;flex-direction:column;gap:max(10px,.8333vw);min-width:0}.viewer-canvas[data-v-80dcdcc9]{position:relative;width:100%;aspect-ratio:16 / 10;min-height:max(262.5px,21.875vw);max-height:76vh;border-radius:16px;overflow:hidden;background:#0f0f10;box-shadow:0 18px 60px -28px #0a140a73}.canvas-mount[data-v-80dcdcc9]{position:absolute;top:0;right:0;bottom:0;left:0}canvas{width:100%!important;height:100%!important;display:block;outline:none;touch-action:none}.loading-overlay[data-v-80dcdcc9],.error-overlay[data-v-80dcdcc9]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:max(10px,.8333vw);color:#fff;background:linear-gradient(180deg,#0a0c0a80,#0a0c0ad9);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.error-overlay[data-v-80dcdcc9]{padding:max(17.5px,1.4583vw);text-align:center}.spinner[data-v-80dcdcc9]{width:max(30px,2.5vw);height:max(30px,2.5vw);border:3px solid rgba(255,255,255,.18);border-top-color:#fff;border-radius:50%;animation:spin-80dcdcc9 1s linear infinite}@keyframes spin-80dcdcc9{to{transform:rotate(360deg)}}.load-text[data-v-80dcdcc9]{display:flex;flex-direction:column;align-items:center;gap:max(3.75px,.3125vw)}.load-title[data-v-80dcdcc9]{letter-spacing:.05em;font-size:max(8.75px,.7292vw);color:#ffffffe6}.load-pct[data-v-80dcdcc9]{font-size:max(17.5px,1.4583vw);font-weight:500;font-variant-numeric:tabular-nums}.error-title[data-v-80dcdcc9]{font-size:max(11.25px,.9375vw);font-weight:500;margin:0}.error-desc[data-v-80dcdcc9]{font-size:max(8.75px,.7292vw);color:#ffffffbf;margin:0;max-width:40ch}.viewer-toolbar[data-v-80dcdcc9]{display:flex;align-items:center;gap:max(6.25px,.5208vw);flex-wrap:wrap;padding:max(6.25px,.5208vw) max(7.5px,.625vw);background:#f6f7f6;border-radius:12px;border:1px solid #eceeed}.tool-btn[data-v-80dcdcc9]{display:inline-flex;align-items:center;gap:max(5px,.4167vw);padding:max(5px,.4167vw) max(8.75px,.7292vw);border-radius:8px;border:1px solid #dfe2df;background:#fff;color:#1f2120;font-size:max(8.13px,.6771vw);cursor:pointer;transition:transform .05s ease,background .15s ease,color .15s ease,border-color .15s ease}.tool-btn[data-v-80dcdcc9]:hover{background:#0f1210;border-color:#0f1210;color:#fff}.tool-btn[data-v-80dcdcc9]:active{transform:translateY(1px)}.tool-btn.active[data-v-80dcdcc9]{background:#0f1210;border-color:#0f1210;color:#fff}.tool-spacer[data-v-80dcdcc9]{flex:1 1 auto}.tool-hint[data-v-80dcdcc9]{color:#6f7572;font-size:max(7.81px,.651vw)}.viewer-right[data-v-80dcdcc9]{display:flex;flex-direction:column;gap:max(12.5px,1.0417vw)}.spec-card[data-v-80dcdcc9],.desc-card[data-v-80dcdcc9],.cta-card[data-v-80dcdcc9]{background:#fbfbfb;border:1px solid #eceeed;border-radius:14px;padding:max(13.75px,1.1458vw) max(13.75px,1.1458vw) max(15px,1.25vw)}.spec-title[data-v-80dcdcc9],.desc-title[data-v-80dcdcc9]{font-family:Cormorant Garamond,serif;font-weight:400;font-size:max(15px,1.25vw);margin:0 0 max(8.75px,.7292vw);letter-spacing:.01em}.spec-grid[data-v-80dcdcc9]{margin:0}.spec-row[data-v-80dcdcc9]{display:grid;grid-template-columns:max(87.5px,7.2917vw) 1fr;gap:max(10px,.8333vw);padding:max(6.25px,.5208vw) 0;border-bottom:1px dashed #e6e9e7}.spec-row[data-v-80dcdcc9]:last-child{border-bottom:none}.spec-k[data-v-80dcdcc9]{color:#717875;font-size:max(8.44px,.7031vw);letter-spacing:.01em}.spec-v[data-v-80dcdcc9]{color:#131514;font-size:max(9.06px,.7552vw);margin:0}.demo-hint[data-v-80dcdcc9]{margin:max(7.5px,.625vw) 0 0;padding:max(5px,.4167vw) max(6.25px,.5208vw);border-left:2px solid #d8b25a;background:#faf7ee;color:#6b6355;font-size:max(7.81px,.651vw);line-height:1.5}.desc-text[data-v-80dcdcc9]{margin:0;line-height:1.7;color:#2c2f2e;font-size:max(9.06px,.7552vw)}.cta-card[data-v-80dcdcc9]{display:flex;flex-direction:column;gap:max(6.25px,.5208vw);background:#0f1210;border-color:#0f1210;padding:max(13.75px,1.1458vw)}.btn[data-v-80dcdcc9]{display:inline-flex;align-items:center;justify-content:center;min-height:max(27.5px,2.2917vw);padding:max(6.25px,.5208vw) max(11.25px,.9375vw);border-radius:999px;font-size:max(8.75px,.7292vw);font-weight:500;cursor:pointer;text-decoration:none;transition:transform .05s ease,background .15s ease,color .15s ease,border-color .15s ease}.btn-primary[data-v-80dcdcc9]{background:#fff;color:#0f1210;border:1px solid #fff}.btn-primary[data-v-80dcdcc9]:hover{background:transparent;color:#fff}.btn-outline[data-v-80dcdcc9]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.45)}.btn-outline[data-v-80dcdcc9]:hover{background:#fff;color:#0f1210}.btn[data-v-80dcdcc9]:active{transform:translateY(1px)}@media (max-width: 960px){.viewer-section[data-v-80dcdcc9]{grid-template-columns:1fr;gap:28px;padding-top:28px}.viewer-canvas[data-v-80dcdcc9]{min-height:360px;aspect-ratio:4 / 3}.tool-hint[data-v-80dcdcc9]{display:none}}@media (max-width: 520px){.banner-title[data-v-80dcdcc9]{max-width:100%}.spec-row[data-v-80dcdcc9]{grid-template-columns:110px 1fr;gap:10px}}
