:root{--container-max:1400px}.about-hero[data-astro-cid-x55iuevy]{background:#0f172a;align-items:center;width:100%;height:60vh;min-height:400px;max-height:520px;padding:0 1.25rem;display:flex;position:relative;overflow:visible}.about-hero-bg[data-astro-cid-x55iuevy]{z-index:1;width:100%;height:100%;position:absolute;inset:0}.about-bg-image[data-astro-cid-x55iuevy]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.customizer-container[data-astro-cid-x55iuevy]{max-width:var(--container-max);z-index:3;width:100%;margin:0 auto;position:relative}.hero-overlap-box[data-astro-cid-x55iuevy]{z-index:10;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:18px;width:calc(100% - 2.5rem);max-width:480px;padding:28px 32px;position:absolute;bottom:-270px;left:1.25rem;box-shadow:0 20px 40px #0000001f}@media (width>=768px){.hero-overlap-box[data-astro-cid-x55iuevy]{width:440px;left:1.25rem}}.hero-overlap-box[data-astro-cid-x55iuevy] h1[data-astro-cid-x55iuevy]{color:#0f172a;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.6rem,2.2vw,2.1rem);font-weight:800;line-height:1.2}.hero-overlap-box[data-astro-cid-x55iuevy] h1[data-astro-cid-x55iuevy] span[data-astro-cid-x55iuevy]{color:#64748b}.hero-overlap-box[data-astro-cid-x55iuevy] p[data-astro-cid-x55iuevy]{color:#64748b;margin:0;font-size:13.5px;font-weight:500;line-height:1.5}@media (width<=1024px){.about-hero[data-astro-cid-x55iuevy]{height:auto;min-height:unset;max-height:unset;background:0 0;margin-bottom:0;padding:0;display:block}.about-hero-bg[data-astro-cid-x55iuevy]{background:0 0;height:auto;padding-bottom:60px;display:block;position:relative;inset:auto}.about-bg-image[data-astro-cid-x55iuevy]{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:auto;display:block}.customizer-container[data-astro-cid-x55iuevy]{padding:0 1.25rem;display:block;position:relative}.hero-overlap-box[data-astro-cid-x55iuevy]{z-index:10;width:100%;max-width:100%;margin:-50px 0 0;position:relative;bottom:auto;left:auto}}@media (width<=480px){.about-hero-bg[data-astro-cid-x55iuevy]{padding-bottom:50px}.hero-overlap-box[data-astro-cid-x55iuevy]{margin:-40px 0 0;padding:20px 22px}}.customizer-section[data-astro-cid-x55iuevy]{color:#0f172a;background:#f8fafc;border-top:1px solid #e2e8f0;padding:110px 20px 80px;position:relative;overflow:hidden}@media (width<=1024px){.customizer-section[data-astro-cid-x55iuevy]{padding-top:40px}}.aluminum-section[data-astro-cid-x55iuevy]{background:#f1f5f9;border-top:2px dashed #cbd5e1;padding-top:80px}.customizer-header[data-astro-cid-x55iuevy]{text-align:center;max-width:860px;margin:0 auto 54px}.customizer-header[data-astro-cid-x55iuevy] h2[data-astro-cid-x55iuevy]{color:#0f172a;margin:0 0 14px;font-size:32px;font-weight:800;line-height:1.25}@media (width>=768px){.customizer-header[data-astro-cid-x55iuevy] h2[data-astro-cid-x55iuevy]{font-size:38px}}.customizer-header[data-astro-cid-x55iuevy] h2[data-astro-cid-x55iuevy] span[data-astro-cid-x55iuevy]{color:#d97706}.customizer-header[data-astro-cid-x55iuevy] p[data-astro-cid-x55iuevy]{color:#64748b;margin:0;font-size:15px}.quick-answer[data-astro-cid-x55iuevy]{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #d97706;border-radius:0 12px 12px 0;max-width:860px;margin:-20px auto 44px;padding:clamp(18px,3vw,26px) clamp(18px,3vw,28px);box-shadow:0 2px 8px #00000005}.quick-answer[data-astro-cid-x55iuevy] h2[data-astro-cid-x55iuevy]{color:#0f172a;margin:0 0 8px;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700}.quick-answer[data-astro-cid-x55iuevy] p[data-astro-cid-x55iuevy]{color:#475569;margin:0;font-size:.95rem;line-height:1.75}.quick-answer[data-astro-cid-x55iuevy] strong[data-astro-cid-x55iuevy]{color:#0f172a}.quick-answer[data-astro-cid-x55iuevy] a[data-astro-cid-x55iuevy]{color:#b45309;text-underline-offset:3px;font-weight:600;text-decoration:underline}.customizer-showcase[data-astro-cid-x55iuevy]{grid-template-columns:1fr;align-items:start;gap:36px;display:grid}@media (width>=1024px){.customizer-showcase[data-astro-cid-x55iuevy]{grid-template-columns:1.15fr 1fr;gap:48px}}.preview-stage[data-astro-cid-x55iuevy]{background:radial-gradient(circle,#fff 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:24px;height:600px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #0000000f}.watermark-overlay[data-astro-cid-x55iuevy]{letter-spacing:.15em;color:#64748b14;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:5;white-space:nowrap;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.viewer-top-bar[data-astro-cid-x55iuevy]{z-index:10;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:14px;left:14px;right:14px}.view-switch-controls[data-astro-cid-x55iuevy]{pointer-events:auto;flex-wrap:wrap;gap:6px;display:flex}.view-btn[data-astro-cid-x55iuevy]{color:#475569;cursor:pointer;backdrop-filter:blur(8px);white-space:nowrap;background:#ffffffe0;border:1px solid #cbd5e1;border-radius:9999px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .2s;box-shadow:0 2px 5px #00000008}.view-btn[data-astro-cid-x55iuevy]:hover{color:#0f172a;background:#fff;border-color:#94a3b8}.view-btn[data-astro-cid-x55iuevy].active{color:#b45309;background:#fef3c7;border-color:#f59e0b}.lift-status-hud[data-astro-cid-x55iuevy]{color:#334155;backdrop-filter:blur(8px);pointer-events:auto;white-space:nowrap;background:#ffffffe0;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;gap:7px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 2px 5px #00000008}.pulse-dot[data-astro-cid-x55iuevy]{background:#10b981;border-radius:50%;width:8px;height:8px;transition:background .3s}.contextual-action-panel[data-astro-cid-x55iuevy]{z-index:10;backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;min-width:220px;padding:12px 14px;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 10px 25px -5px #00000014}.panel-header[data-astro-cid-x55iuevy]{text-transform:uppercase;letter-spacing:.06em;color:#b45309;font-size:11px;font-weight:700}.panel-buttons[data-astro-cid-x55iuevy]{flex-wrap:wrap;gap:6px;display:flex}.action-btn[data-astro-cid-x55iuevy]{color:#1e293b;cursor:pointer;text-align:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex:auto;padding:6px 12px;font-size:11px;font-weight:600;transition:all .2s}.action-btn[data-astro-cid-x55iuevy]:hover:not(:disabled){color:#fff;background:#f59e0b;border-color:#f59e0b}.action-btn[data-astro-cid-x55iuevy]:disabled{opacity:.45;cursor:not-allowed}.hotspot-tooltip[data-astro-cid-x55iuevy]{pointer-events:none;color:#fff;z-index:15;opacity:0;background:#0f172aeb;border:1px solid #d97706;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:opacity .2s;display:flex;position:absolute;transform:translate(-50%,-130%)}.three-viewport[data-astro-cid-x55iuevy]{z-index:2;cursor:grab;width:100%;height:100%}.three-viewport[data-astro-cid-x55iuevy]:active{cursor:grabbing}.glow-backdrop[data-astro-cid-x55iuevy]{filter:blur(100px);opacity:.28;pointer-events:none;z-index:1;background:#fde68a;border-radius:50%;width:320px;height:320px;transition:background-color .4s,opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader-spinner[data-astro-cid-x55iuevy]{z-index:20;color:#64748b;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;transition:opacity .3s;display:flex;position:absolute;inset:0}.spinner[data-astro-cid-x55iuevy]{border:3px solid #e2e8f0;border-top-color:#d97706;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.selected-badge[data-astro-cid-x55iuevy]{color:#1e293b;z-index:5;backdrop-filter:blur(6px);background:#ffffffd9;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;gap:8px;padding:6px 16px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 10px #0000000a}.selected-badge[data-astro-cid-x55iuevy] .dot[data-astro-cid-x55iuevy]{background:#fff;border:1px solid #cbd5e1;border-radius:50%;width:10px;height:10px}.palettes-panel[data-astro-cid-x55iuevy]{flex-direction:column;gap:16px;display:flex}.edition-group[data-astro-cid-x55iuevy]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 20px;box-shadow:0 2px 8px #00000005}.edition-title-row[data-astro-cid-x55iuevy]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.edition-title-row[data-astro-cid-x55iuevy] h3[data-astro-cid-x55iuevy]{letter-spacing:.08em;text-transform:uppercase;color:#0f172a;margin:0;font-size:12px;font-weight:800}.edition-count[data-astro-cid-x55iuevy]{color:#64748b;font-size:11px}.swatches-row[data-astro-cid-x55iuevy]{flex-wrap:wrap;gap:8px;display:flex}.swatch-btn[data-astro-cid-x55iuevy]{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:7px;max-width:100%;padding:5px 12px 5px 6px;transition:all .2s;display:inline-flex}.swatch-btn[data-astro-cid-x55iuevy]:hover{background:#f1f5f9;border-color:#cbd5e1}.swatch-btn[data-astro-cid-x55iuevy].active{background:#fef3c7;border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b40}.color-circle[data-astro-cid-x55iuevy]{border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:16px;height:16px}.color-text[data-astro-cid-x55iuevy]{color:#475569;white-space:normal;overflow-wrap:break-word;text-align:left;max-width:140px;font-size:11.5px;font-weight:500;line-height:1.25}.swatch-btn[data-astro-cid-x55iuevy].active .color-text[data-astro-cid-x55iuevy]{color:#92400e;font-weight:700}.quote-cta-card[data-astro-cid-x55iuevy]{color:#fff;background:#0f172a;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:0 10px 28px #0f172a26}.quote-cta-header[data-astro-cid-x55iuevy]{letter-spacing:.1em;text-transform:uppercase;color:#fbbf24;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.quote-cta-header[data-astro-cid-x55iuevy] i[data-astro-cid-x55iuevy]{font-size:14px}.quote-cta-summary[data-astro-cid-x55iuevy]{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.summary-row[data-astro-cid-x55iuevy]{justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.summary-label[data-astro-cid-x55iuevy]{color:#94a3b8;flex-shrink:0;font-weight:600}.summary-value[data-astro-cid-x55iuevy]{color:#fff;text-align:right;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-weight:700;display:inline-flex;overflow:hidden}.summary-dot[data-astro-cid-x55iuevy]{background:#fff;border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;width:10px;height:10px}.quote-cta-btn[data-astro-cid-x55iuevy]{color:#0f172a;cursor:pointer;background:#f59e0b;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 22px;font-family:inherit;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 12px 28px #f59e0b59}.quote-cta-btn[data-astro-cid-x55iuevy]:hover{background:#fbbf24;transform:translateY(-2px);box-shadow:0 16px 34px #f59e0b73}.quote-cta-btn[data-astro-cid-x55iuevy]:active{transform:translateY(0)}.quote-cta-btn[data-astro-cid-x55iuevy] i[data-astro-cid-x55iuevy]{font-size:14px}.quote-cta-hint[data-astro-cid-x55iuevy]{color:#94a3b8;text-align:center;margin:0;font-size:11.5px;line-height:1.4}.faq-section[data-astro-cid-x55iuevy]{background:#f8fafc;border-top:1px solid #e2e8f0;padding:80px 20px}.faq-container[data-astro-cid-x55iuevy] .customizer-header[data-astro-cid-x55iuevy]{margin-bottom:36px}.faq-list[data-astro-cid-x55iuevy]{gap:12px;max-width:820px;margin:0 auto;display:grid}.faq-item[data-astro-cid-x55iuevy]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;transition:border-color .3s}.faq-item[data-astro-cid-x55iuevy][open]{border-color:#f59e0b}.faq-item[data-astro-cid-x55iuevy] summary[data-astro-cid-x55iuevy]{cursor:pointer;color:#0f172a;padding-right:28px;font-size:15px;font-weight:700;list-style:none;position:relative}.faq-item[data-astro-cid-x55iuevy] summary[data-astro-cid-x55iuevy]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-x55iuevy] summary[data-astro-cid-x55iuevy]:after{content:"+";color:#64748b;font-size:20px;font-weight:400;line-height:1;position:absolute;top:0;right:0}.faq-item[data-astro-cid-x55iuevy][open] summary[data-astro-cid-x55iuevy]:after{content:"–"}.faq-item[data-astro-cid-x55iuevy] p[data-astro-cid-x55iuevy]{color:#475569;margin:12px 0 0;font-size:14px;line-height:1.7}
