@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Bold.ttf)format("truetype");font-weight:700;font-style:normal}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1e1e1e;font-family:Montserrat,serif;font-size:14px;font-weight:400;line-height:1.5;box-sizing:border-box!important}#app{text-align:center;width:100%;height:100%;margin:0 auto}html,body{width:100vw;min-height:100vh;margin:0;padding:0}body{place-items:center;min-width:320px;min-height:100vh;display:flex}a{color:inherit;font-weight:500;text-decoration:none}a:hover{color:inherit}h1{text-transform:uppercase;letter-spacing:.08rem;font-size:3rem;line-height:1.1}h2{text-transform:uppercase;font-size:1.5em;line-height:1.1}p{margin:0 auto 1.5rem;font-size:1.2rem;line-height:2rem}.btn{text-transform:uppercase;cursor:none;background-color:#0000;border:2px solid #000;border-radius:0;padding:1rem 2rem;font-family:inherit;font-size:1.1rem;font-weight:700;transition:background-color .5s,color .5s}.btn:hover{color:#fff;background-color:#000}.btn:focus,.btn:focus-visible{outline:none}.button-group{justify-content:center;align-items:center;gap:1rem;display:flex}@media (max-width:1024px){h1{padding:.5rem 1.5rem;font-size:2.2rem}h2{font-size:1.2em}p{font-size:1rem;line-height:1.5}.btn{padding:.8rem 1.5rem;font-size:1.2rem}.button-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem}}@media (max-width:600px){h1{padding:.3rem .8rem;font-size:1.75rem}h2{font-size:1.75em}p{font-size:1.5rem}}.glow-bubble[data-v-c8116f91]{pointer-events:none;z-index:2147483647;will-change:transform;background:radial-gradient(circle,#ffffc8f2 0%,#ffffc859 60%,#ffffc814 100%);border:1px solid #2828282e;border-radius:50%;width:14px;height:14px;transition:transform 40ms cubic-bezier(.4,0,.2,1);position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 32px 16px #ffffc873,0 0 80px 32px #ffffc82e,0 0 0 2px #2828282e,0 0 12px 2px #0000002e}@media (max-width:1024px){.glow-bubble[data-v-c8116f91]{display:none}}.main-header[data-v-8e60b835]{box-sizing:border-box;z-index:2000;background:#1e1e1e;justify-content:space-between;align-items:center;width:100%;height:5rem;padding:0 2rem;display:flex;position:fixed;top:0;left:0}.header-nav[data-v-8e60b835]{align-items:center;gap:.4rem;display:flex}.nav-item[data-v-8e60b835]{text-transform:uppercase;letter-spacing:.06em;color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:.4rem 1rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:border-color .15s}.nav-item.active[data-v-8e60b835],.nav-item[data-v-8e60b835]:hover{border-color:#fff}.header-right[data-v-8e60b835]{flex-shrink:0}.lang-toggle[data-v-8e60b835]{letter-spacing:.06em;color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;padding:.35rem .9rem;font-family:inherit;font-size:1rem;font-weight:700}.lang-toggle .sep[data-v-8e60b835]{color:#888;margin:0 .2rem}.lang-toggle .dim[data-v-8e60b835]{color:#666;font-weight:400}@media (max-width:600px){.main-header[data-v-8e60b835]{padding:0 1rem}.nav-item[data-v-8e60b835]{padding:.4rem .5rem;font-size:.8rem}}.dropdown[data-v-07fd5ca2]{min-width:160px;position:relative}.dropdown-selected[data-v-07fd5ca2]{color:#fff;text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer;background:#2e2e2e;border:1px solid #555;padding:.6rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .15s}.dropdown-selected[data-v-07fd5ca2]:hover,.dropdown-selected.open[data-v-07fd5ca2]{border-color:#fff}.dropdown-list[data-v-07fd5ca2]{z-index:100;box-sizing:border-box;background:#2e2e2e;border:1px solid #fff;border-top:0;width:100%;position:absolute;left:0;right:0}.dropdown-item[data-v-07fd5ca2]{color:#ccc;cursor:pointer;padding:.5rem 1rem;font-size:.9rem;transition:background .1s}.dropdown-item.selected[data-v-07fd5ca2],.dropdown-item[data-v-07fd5ca2]:hover{color:#1e1e1e;background:#fff;font-weight:700}.main-footer[data-v-3303b539]{box-sizing:border-box;background:#1e1e1e;border-top:1px solid #333;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:1rem 2rem;display:flex}.footer-btn[data-v-3303b539]{letter-spacing:.05em;text-transform:uppercase;color:#fff;white-space:nowrap;background:0 0;border:1px solid #fff;padding:.4rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.footer-btn[data-v-3303b539]:hover{color:#1e1e1e;background:#fff}.footer-copy[data-v-3303b539]{color:#888;text-align:center;flex:1;min-width:200px;font-size:.78rem}@media (max-width:600px){.main-footer[data-v-3303b539]{flex-direction:column;align-items:center}.footer-copy[data-v-3303b539]{order:3}}.black-btn[data-v-53bf7f9f]{color:#fff;background-color:#000;border:2px solid #000;font-size:1.5rem;box-shadow:7px 7px #959595}.black-btn[data-v-53bf7f9f]:hover{color:#000;background-color:#fff}@media (max-width:600px){.black-btn[data-v-53bf7f9f],.white-btn[data-v-53bf7f9f]{width:100%;max-width:240px}}.controls[data-v-deb2d20c]{background-color:#000;border-radius:0;flex-direction:column;align-items:stretch;gap:1rem;padding:1.5rem 1rem;display:flex}.controls__btn[data-v-deb2d20c]{cursor:pointer;text-align:center;background-color:#0000;border:1px solid #fff;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;max-width:50px;max-height:50px;padding:.75rem 1rem;font-size:1rem;font-weight:600;transition:background .2s,color .2s;display:flex}.controls__btn--primary[data-v-deb2d20c]{background-color:#fff;border-color:#000}.controls__btn[data-v-deb2d20c]:not(.controls__btn--primary):hover{background-color:#fff;border-color:#fff}.controls__btn:hover img[data-v-deb2d20c]{filter:invert()}.controls__btn--primary[data-v-deb2d20c]:hover{background-color:#000;border-color:#fff}.controls__icon[data-v-deb2d20c]{width:1.25em;height:1.25em;display:inline-block}.canvas-wrap[data-v-f8a317d9]{z-index:2147483647;box-sizing:border-box;background-color:#000000ab;justify-content:center;align-items:center;width:100vw;height:100vh;padding:4rem;display:flex;position:fixed;top:0;left:0;overflow:hidden}.svg-canvas[data-v-f8a317d9]{background:#fff;border:4px solid #000;display:block;top:0;left:0;box-shadow:inset 0 0 60px #0000002e,inset 0 2px 16px #0000001a;width:100%!important;height:100%!important}.tooltip-warning[data-v-fe02202a]{color:#000;z-index:10;white-space:nowrap;background:#ffdcdc;border-radius:1.2rem;padding:.5rem 2rem;font-size:1.2rem;position:absolute;left:50%;transform:translate(-50%)}.tooltip-warning[data-v-fe02202a]:before{content:"";border:8px solid #0000;border-top-width:0;border-bottom:10px solid #ffdcdc;width:0;height:0;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.fade-enter-active[data-v-fe02202a],.fade-leave-active[data-v-fe02202a]{transition:opacity .2s}.fade-enter-from[data-v-fe02202a],.fade-leave-to[data-v-fe02202a]{opacity:0}.home-page-wrap[data-v-675b280f]{box-sizing:border-box;background-color:#1e1e1e;width:100vw;height:100vh;position:relative;overflow:hidden}.center-content[data-v-675b280f]{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:680px;padding:0 2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}h1[data-v-675b280f]{text-align:center;color:#fff;text-transform:none;margin:0 0 2rem;font-size:2.6rem;font-weight:400}h1 strong[data-v-675b280f]{font-weight:700}.input-wrapper[data-v-675b280f]{width:100%;margin-bottom:2.5rem;position:relative}.text-input[data-v-675b280f]{color:#1e1e1e;box-sizing:border-box;background-color:#fff;border:none;border-radius:999px;outline:none;width:100%;padding:1.1rem 2rem;font-family:inherit;font-size:1.2rem}.text-input[data-v-675b280f]::placeholder{color:#aaa}.options[data-v-675b280f]{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:3rem;display:flex}.options-box[data-v-675b280f]{flex-direction:column;min-width:160px;display:flex}.option-header[data-v-675b280f]{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.option-dot[data-v-675b280f]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.option-label[data-v-675b280f]{text-transform:uppercase;letter-spacing:.05em;color:#fff;font-size:.85rem;font-weight:600}.build-btn-wrap[data-v-675b280f]{flex-direction:column;align-items:center;display:flex;position:relative}.build-btn[data-v-675b280f]{letter-spacing:.08em;color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;padding:1rem 2.5rem;font-family:inherit;font-size:1.1rem;font-weight:700;transition:background .15s,color .15s}.build-btn[data-v-675b280f]:hover{color:#1e1e1e;background:#fff}.fade-render-enter-active[data-v-675b280f],.fade-render-leave-active[data-v-675b280f]{transition:opacity .5s cubic-bezier(.4,0,.2,1)}.fade-render-enter-from[data-v-675b280f],.fade-render-leave-to[data-v-675b280f]{opacity:0}@media (max-width:600px){h1[data-v-675b280f]{font-size:1.8rem}.options[data-v-675b280f]{gap:1rem}}.order-page[data-v-0cfef94d]{box-sizing:border-box;background:#1e1e1e;justify-content:center;align-items:flex-start;min-height:100vh;padding:7rem 1.5rem 5rem;display:flex}.order-wrap[data-v-0cfef94d]{width:100%;max-width:520px}.summary-card[data-v-0cfef94d]{background:#2a2a2a;border:1px solid #3a3a3a;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;align-items:start;column-gap:1rem;margin-bottom:2.5rem;padding:1.4rem 1.6rem;display:grid}.summary-chip[data-v-0cfef94d]{letter-spacing:.1em;text-transform:uppercase;color:#bbb;grid-area:1/1;margin-bottom:.5rem;font-size:.7rem;font-weight:700}.summary-text[data-v-0cfef94d]{text-transform:uppercase;letter-spacing:.06em;color:#fff;grid-area:2/1;font-size:1.4rem;font-weight:700;line-height:1.2}.summary-specs[data-v-0cfef94d]{color:#bbb;flex-wrap:wrap;grid-area:3/1;gap:.4rem;margin-top:.5rem;font-size:.82rem;display:flex}.dot[data-v-0cfef94d]{color:#555}.summary-change[data-v-0cfef94d]{color:#888;white-space:nowrap;grid-area:1/2/4;align-self:center;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .15s}.summary-change[data-v-0cfef94d]:hover{color:#fff}h1[data-v-0cfef94d]{text-transform:uppercase;letter-spacing:.05em;color:#fff;margin:0 0 1.8rem;font-size:1.6rem;font-weight:700}form[data-v-0cfef94d]{flex-direction:column;gap:0;display:flex}.field[data-v-0cfef94d]{border-bottom:1px solid #444;flex-direction:column;gap:.45rem;padding:1.2rem 0;display:flex}.field[data-v-0cfef94d]:first-of-type{border-top:1px solid #444}label[data-v-0cfef94d]{letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:.75rem;font-weight:700}input[data-v-0cfef94d]{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:inherit;font-size:1.05rem}input[data-v-0cfef94d]::placeholder{color:#888}.error[data-v-0cfef94d]{color:#ff6b8a;background:#dc00321f;border-left:3px solid #dc0032;margin-top:1rem;padding:.8rem 1rem;font-size:.88rem}.submit-btn[data-v-0cfef94d]{color:#1e1e1e;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:none;width:100%;margin-top:2rem;padding:1.1rem;font-family:inherit;font-size:1rem;font-weight:700;transition:background .15s}.submit-btn[data-v-0cfef94d]:hover:not(:disabled){background:#e0e0e0}.submit-btn[data-v-0cfef94d]:disabled{opacity:.45;cursor:not-allowed}.fine-print[data-v-0cfef94d]{color:#888;text-align:center;margin-top:1rem;font-size:.75rem;line-height:1.6}.fine-print a[data-v-0cfef94d]{color:#777;text-decoration:underline}.fine-print a[data-v-0cfef94d]:hover{color:#fff}.success-overlay[data-v-0cfef94d]{z-index:500;background:#000c;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.success-box[data-v-0cfef94d]{color:#1e1e1e;text-align:center;background:#fff;width:100%;max-width:440px;padding:3rem 3rem 2.5rem}.success-icon[data-v-0cfef94d]{border:2px solid #1e1e1e;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 auto 1.5rem;font-size:1.3rem;display:flex}.success-box h2[data-v-0cfef94d]{text-transform:uppercase;letter-spacing:.04em;margin:0 0 1rem;font-size:1.8rem;font-weight:700}.success-box p[data-v-0cfef94d]{color:#555;margin:0 0 2rem;font-size:.95rem;line-height:1.7}.success-box strong[data-v-0cfef94d]{color:#1e1e1e}.success-btn[data-v-0cfef94d]{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#1e1e1e;padding:.9rem 2rem;font-family:inherit;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.success-btn[data-v-0cfef94d]:hover{background:#333}.fade-enter-active[data-v-0cfef94d],.fade-leave-active[data-v-0cfef94d]{transition:opacity .2s}.fade-enter-from[data-v-0cfef94d],.fade-leave-to[data-v-0cfef94d]{opacity:0}.summary-page-wrap[data-v-d184ccca]{color:#fff;background-color:#1e1e1e;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:8rem 4rem 4rem;display:flex}.summary-card[data-v-d184ccca]{background-color:#2e2e2e;border:1px solid #444;flex-direction:column;align-items:center;min-width:340px;max-width:95vw;padding:2.5rem 2.5rem 2rem;display:flex}.summary-icon[data-v-d184ccca]{margin-bottom:1.2rem;font-size:2.7rem}h1[data-v-d184ccca]{text-align:center;margin-bottom:.7rem;font-size:2rem;font-weight:700}.order-number[data-v-d184ccca]{letter-spacing:.04em;margin-bottom:1.7rem;font-size:1.15rem;font-weight:400}.summary-card ul[data-v-d184ccca]{width:100%;margin:0 0 2.2rem;padding:0;font-size:1.1rem;list-style:none}.summary-card li[data-v-d184ccca]{border-bottom:1px solid #444;margin-bottom:1.1rem;padding-bottom:.5rem}.summary-card li[data-v-d184ccca]:last-child{border-bottom:none}.summary-hint[data-v-d184ccca]{color:#555;text-align:center;margin:1rem 0 1.5rem;font-size:.95rem}.summary-actions[data-v-d184ccca]{flex-direction:column;gap:.75rem;width:100%;display:flex}.track-page-wrap[data-v-842a6ad5]{color:#fff;background:#1e1e1e;justify-content:center;align-items:center;min-height:100vh;padding:8rem 1rem 4rem;display:flex}.track-card[data-v-842a6ad5]{width:100%;max-width:520px}h1[data-v-842a6ad5]{margin-bottom:2rem;font-size:2.5rem;font-weight:700}.track-form[data-v-842a6ad5]{flex-direction:column;gap:1rem;display:flex}.track-input[data-v-842a6ad5]{color:#fff;background:#2e2e2e;border:1px solid #555;outline:none;padding:1rem;font-family:inherit;font-size:1.1rem}.track-input[data-v-842a6ad5]:focus{border-color:#fff}.track-input.error[data-v-842a6ad5]{border-color:#c00}.track-error[data-v-842a6ad5]{color:#c00;font-size:.95rem}.tracking-id[data-v-842a6ad5]{letter-spacing:.05em;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.status-track[data-v-842a6ad5]{gap:0;margin-bottom:2rem;display:flex;position:relative}.status-track[data-v-842a6ad5]:before{content:"";z-index:0;background:#ddd;height:2px;position:absolute;top:10px;left:10px;right:10px}.status-step[data-v-842a6ad5]{z-index:1;flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex;position:relative}.step-dot[data-v-842a6ad5]{background:#fff;border:2px solid #ddd;border-radius:50%;width:20px;height:20px;transition:all .2s}.status-step.done .step-dot[data-v-842a6ad5]{background:#000;border-color:#000}.status-step.active .step-dot[data-v-842a6ad5]{background:#000;border-color:#000;box-shadow:0 0 0 3px #ccc}.step-label[data-v-842a6ad5]{text-align:center;color:#888;font-size:.75rem;line-height:1.2}.status-step.done .step-label[data-v-842a6ad5],.status-step.active .step-label[data-v-842a6ad5]{color:#000;font-weight:600}.order-details[data-v-842a6ad5]{margin:0 0 1.5rem;padding:0;font-size:1rem;list-style:none}.order-details li[data-v-842a6ad5]{border-bottom:1px solid #333;padding:.6rem 0}.order-details li[data-v-842a6ad5]:last-child{border-bottom:none}.reset-link[data-v-842a6ad5]{cursor:pointer;color:#555;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline}.page-wrap[data-v-3ff09c06]{color:#fff;background:#1e1e1e;flex-direction:column;min-height:100vh;padding-top:5rem;display:flex}.content[data-v-3ff09c06]{box-sizing:border-box;text-align:left;flex:1;width:100%;max-width:680px;margin:0 auto;padding:4rem 2rem}h1[data-v-3ff09c06]{text-transform:uppercase;letter-spacing:.06em;margin:0 0 2.5rem;font-size:2.5rem;font-weight:700}.body p[data-v-3ff09c06]{color:#ccc;margin:0 0 1rem;font-size:1rem;line-height:1.8}.signature[data-v-3ff09c06]{font-weight:600;color:#fff!important;margin-top:1.5rem!important}.cta[data-v-3ff09c06]{color:#fff;letter-spacing:.06em;border:1px solid #fff;margin-top:2.5rem;padding:.7rem 1.6rem;font-family:inherit;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.cta[data-v-3ff09c06]:hover{color:#1e1e1e;background:#fff}.admin-wrap[data-v-01a49fc0]{color:#000;background:#fff;min-height:100vh;padding-top:5rem;font-family:inherit}.admin-login[data-v-01a49fc0]{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;display:flex}.admin-login h1[data-v-01a49fc0]{font-size:2.5rem;font-weight:700}.admin-login form[data-v-01a49fc0]{flex-direction:column;gap:1rem;width:320px;display:flex}.admin-input[data-v-01a49fc0]{border:1px solid #000;outline:none;padding:1rem;font-family:inherit;font-size:1rem;box-shadow:7px 7px #959595}.login-btn[data-v-01a49fc0]{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#000;border:none;padding:.9rem;font-family:inherit;font-size:1rem;font-weight:700;transition:background .15s}.login-btn[data-v-01a49fc0]:hover:not(:disabled){background:#333}.login-btn[data-v-01a49fc0]:disabled{opacity:.5;cursor:not-allowed}.admin-error[data-v-01a49fc0]{color:#c00;font-size:.9rem}.admin-success[data-v-01a49fc0]{color:#060;font-size:.9rem}.admin-dashboard[data-v-01a49fc0]{padding:2rem 2.5rem}.admin-header[data-v-01a49fc0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.admin-header h1[data-v-01a49fc0]{font-size:2rem;font-weight:700}.header-controls[data-v-01a49fc0]{align-items:center;gap:1rem;display:flex}.filter-select[data-v-01a49fc0]{border:1px solid #000;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.95rem}.sign-out[data-v-01a49fc0]{cursor:pointer;color:#555;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline}.admin-loading[data-v-01a49fc0]{color:#666;padding:2rem}.orders-table[data-v-01a49fc0]{border-collapse:collapse;width:100%;font-size:.95rem}.orders-table th[data-v-01a49fc0]{text-align:left;white-space:nowrap;border-bottom:2px solid #000;padding:.6rem .75rem;font-weight:700}.orders-table td[data-v-01a49fc0]{vertical-align:top;border-bottom:1px solid #eee;padding:.6rem .75rem}.orders-table tr:hover td[data-v-01a49fc0]{background:#f8f8f8}.monospace[data-v-01a49fc0]{font-family:monospace;font-size:.9rem}.text-cell[data-v-01a49fc0]{word-break:break-word;max-width:180px}.sub[data-v-01a49fc0]{color:#777;font-size:.8rem}.actions-cell[data-v-01a49fc0]{white-space:nowrap}.status-badge[data-v-01a49fc0]{border:1px solid;padding:.2rem .6rem;font-size:.8rem;font-weight:600;display:inline-block}.status-badge.admin_review[data-v-01a49fc0]{color:#a06000;background:#fff8e6;border-color:#a06000}.status-badge.approved[data-v-01a49fc0]{color:#006020;background:#eaffea;border-color:#006020}.status-badge.sent_to_printer[data-v-01a49fc0]{color:#003080;background:#e8f0ff;border-color:#003080}.status-badge.shipped[data-v-01a49fc0]{color:#000;background:#eee;border-color:#000}.status-badge.rejected[data-v-01a49fc0]{color:#c00;background:#fff0f0;border-color:#c00}.action-btn[data-v-01a49fc0]{cursor:pointer;color:#000;background:#fff;border:1px solid #000;margin-right:.3rem;padding:.3rem .7rem;font-family:inherit;font-size:.85rem;text-decoration:none;display:inline-block}.action-btn[data-v-01a49fc0]:hover{color:#fff;background:#000}.modal-backdrop[data-v-01a49fc0]{z-index:1000;background:#00000080;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-01a49fc0]{background:#fff;width:100%;max-width:860px;padding:2rem;position:relative}.modal-close[data-v-01a49fc0]{cursor:pointer;background:0 0;border:none;font-size:1.2rem;position:absolute;top:1rem;right:1rem}.modal h2[data-v-01a49fc0]{margin-bottom:1.5rem;font-family:monospace;font-size:1.5rem;font-weight:700}.modal h3[data-v-01a49fc0]{text-transform:uppercase;letter-spacing:.05em;margin:1rem 0 .5rem;font-size:1rem;font-weight:700}.modal-cols[data-v-01a49fc0]{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (max-width:640px){.modal-cols[data-v-01a49fc0]{grid-template-columns:1fr}}.svg-preview[data-v-01a49fc0]{border:1px solid #eee;max-height:140px;margin-bottom:1rem;padding:1rem;overflow:hidden}.svg-preview[data-v-01a49fc0] svg{width:100%;height:auto}.detail-list[data-v-01a49fc0]{margin:0 0 1rem;padding:0;font-size:.95rem;list-style:none}.detail-list li[data-v-01a49fc0]{border-bottom:1px solid #eee;padding:.4rem 0}.detail-list li[data-v-01a49fc0]:last-child{border-bottom:none}.status-controls[data-v-01a49fc0]{flex-direction:column;gap:.75rem;display:flex}.admin-note[data-v-01a49fc0]{resize:vertical;border:1px solid #ccc;padding:.5rem;font-family:inherit;font-size:.9rem}.modal-actions[data-v-01a49fc0]{margin-top:1.5rem}.gallery-page[data-v-c8186d95]{background:#1e1e1e;flex-direction:column;min-height:100vh;padding-top:5rem;display:flex}.gallery-split[data-v-c8186d95]{flex:1;grid-template-columns:1fr;transition:grid-template-columns .3s;display:grid}.gallery-split.has-selected[data-v-c8186d95]{grid-template-columns:1fr 1fr}.thumb-col[data-v-c8186d95]{border-right:1px solid #333;padding:2rem;overflow-y:auto}.gallery-grid[data-v-c8186d95]{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.thumb-cell[data-v-c8186d95]{aspect-ratio:1;cursor:pointer;border:1px solid #444;transition:border-color .15s;position:relative;overflow:hidden}.thumb-cell[data-v-c8186d95]:hover,.thumb-cell.active[data-v-c8186d95]{border-color:#fff}.thumb-cell img[data-v-c8186d95]{object-fit:cover;width:100%;height:100%;display:block}.thumb-placeholder[data-v-c8186d95]{box-sizing:border-box;background:#3a3a3a;justify-content:center;align-items:center;width:100%;height:100%;padding:.75rem;display:flex}.thumb-placeholder span[data-v-c8186d95]{color:#aaa;text-align:center;font-size:.7rem;line-height:1.3}.thumb-plus[data-v-c8186d95]{color:#fff;cursor:pointer;background:#00000080;border:1px solid #fff;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;padding:0;font-size:1.1rem;line-height:1;display:flex;position:absolute;top:.5rem;right:.5rem}.preview-col[data-v-c8186d95]{background:#111;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.preview-close[data-v-c8186d95]{color:#fff;letter-spacing:.05em;cursor:pointer;z-index:2;background:0 0;border:1px solid #fff;padding:.4rem .9rem;font-family:inherit;font-size:.85rem;font-weight:700;position:absolute;top:1rem;right:1rem}.preview-img[data-v-c8186d95]{object-fit:contain;width:100%;height:100%;display:block}.preview-placeholder[data-v-c8186d95]{background:#2a2a2a;justify-content:center;align-items:center;width:100%;height:100%;min-height:400px;display:flex}.preview-placeholder span[data-v-c8186d95]{color:#666;text-align:center;padding:2rem;font-size:1rem}.preview-enter-active[data-v-c8186d95],.preview-leave-active[data-v-c8186d95]{transition:opacity .2s}.preview-enter-from[data-v-c8186d95],.preview-leave-to[data-v-c8186d95]{opacity:0}@media (max-width:768px){.gallery-split[data-v-c8186d95],.gallery-split.has-selected[data-v-c8186d95]{grid-template-columns:1fr}.preview-col[data-v-c8186d95]{z-index:500;position:fixed;inset:5rem 0 0}}.page-wrap[data-v-56c56deb]{color:#fff;background:#1e1e1e;flex-direction:column;min-height:100vh;padding-top:5rem;display:flex}.content[data-v-56c56deb]{box-sizing:border-box;flex:1;width:100%;max-width:800px;margin:0 auto;padding:4rem 2rem}h1[data-v-56c56deb]{text-transform:uppercase;letter-spacing:.06em;margin:0 0 3rem;font-size:2.5rem;font-weight:700}.faq-item[data-v-56c56deb]{cursor:pointer;border:1px solid #444;margin-bottom:.5rem;transition:border-color .15s}.faq-item[data-v-56c56deb]:hover,.faq-item.open[data-v-56c56deb]{border-color:#fff}.faq-q[data-v-56c56deb]{color:#fff;letter-spacing:.02em;padding:1rem 1.2rem;font-size:.95rem;font-weight:600}.faq-a[data-v-56c56deb]{color:#ccc;padding:0 1.2rem 1rem;font-size:.9rem;line-height:1.7}.page-wrap[data-v-99481976]{color:#fff;background:#1e1e1e;flex-direction:column;min-height:100vh;padding-top:5rem;display:flex}.content[data-v-99481976]{box-sizing:border-box;text-align:left;flex:1;width:100%;max-width:680px;margin:0 auto;padding:4rem 2rem}h1[data-v-99481976]{text-transform:uppercase;letter-spacing:.06em;margin:0 0 2rem;font-size:2.5rem;font-weight:700}.intro[data-v-99481976]{color:#ccc;margin-bottom:3rem;font-size:1rem;line-height:1.7}.details[data-v-99481976]{margin-bottom:3rem}.detail-row[data-v-99481976]{border-bottom:1px solid #333;gap:1.5rem;padding:1rem 0;font-size:.95rem;display:flex}.label[data-v-99481976]{color:#fff;flex-shrink:0;min-width:140px;font-weight:700}.value[data-v-99481976]{color:#ccc}.cta[data-v-99481976]{color:#fff;letter-spacing:.06em;border:1px solid #fff;padding:.7rem 1.6rem;font-family:inherit;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.cta[data-v-99481976]:hover{color:#1e1e1e;background:#fff}.page-wrap[data-v-479e8c9e]{color:#fff;box-sizing:border-box;background:#1e1e1e;min-height:100vh;padding:8rem 1.5rem 6rem}.content[data-v-479e8c9e]{text-align:left;max-width:720px;margin:0 auto}h1[data-v-479e8c9e]{text-transform:uppercase;letter-spacing:.06em;margin-bottom:2rem;font-size:2.5rem;font-weight:700}.placeholder[data-v-479e8c9e]{color:#aaa;font-style:italic}.page-wrap[data-v-d4bfb63b]{color:#fff;box-sizing:border-box;background:#1e1e1e;min-height:100vh;padding:8rem 1.5rem 6rem}.content[data-v-d4bfb63b]{text-align:left;max-width:720px;margin:0 auto}h1[data-v-d4bfb63b]{text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.intro[data-v-d4bfb63b]{color:#666;margin-bottom:3rem;font-size:1rem}section[data-v-d4bfb63b]{border-bottom:1px solid #333;margin-bottom:2.5rem;padding-bottom:2.5rem}section[data-v-d4bfb63b]:last-child{border-bottom:none}h2[data-v-d4bfb63b]{text-transform:uppercase;letter-spacing:.06em;margin:0 0 1rem;font-size:1.1rem;font-weight:700}p[data-v-d4bfb63b]{color:#ccc;margin:0 0 .8rem;font-size:1rem;line-height:1.8}.company-details ul[data-v-d4bfb63b]{margin:0;padding:0;list-style:none}.company-details li[data-v-d4bfb63b]{color:#ccc;font-size:1rem;line-height:1.8}
