.divider.svelte-6arl0m{border:none;height:1px;background-color:#e5e7eb}.slot-count.svelte-6arl0m{font-family:PPNeueMontreal,Inter,sans-serif;font-size:.72rem;font-variant-numeric:tabular-nums;font-style:normal;font-weight:500;letter-spacing:.04em;opacity:.5}.slot-full.svelte-6arl0m .slot-count:where(.svelte-6arl0m){color:#a34d32;opacity:1}.price-display.svelte-6arl0m{font-family:PPEditorialNew,Times New Roman,serif;font-size:3rem;font-style:italic;font-weight:800;color:#a34d32;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.03em}.price-display-unit.svelte-6arl0m{font-family:PPNeueMontreal,Inter,sans-serif;font-size:1.1rem;font-style:normal;font-weight:500;margin-left:.18em;letter-spacing:.08em;vertical-align:top}.info-list.svelte-6arl0m{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.info-list.svelte-6arl0m li:where(.svelte-6arl0m){font-family:PPNeueMontreal,Inter,sans-serif;font-size:.9375rem;font-weight:300;padding-left:1.1rem;position:relative;line-height:1.6}.info-list.svelte-6arl0m li:where(.svelte-6arl0m):before{content:"–";position:absolute;left:0;opacity:.3}.builder-group.svelte-6arl0m{display:flex;flex-direction:column;gap:.7rem;width:100%}.builder-dimmed.svelte-6arl0m{opacity:.25;pointer-events:none;user-select:none;transition:opacity .24s}.builder-label.svelte-6arl0m{font-family:PPNeueMontreal,Inter,sans-serif;font-size:.72rem;font-weight:600;font-style:normal;text-transform:uppercase;letter-spacing:.16em;opacity:.4}.faq-list.svelte-6arl0m{border-top:1px solid rgba(17,24,39,.08)}.faq-item.svelte-6arl0m{border-bottom:1px solid rgba(17,24,39,.08);padding:0}.faq-item.svelte-6arl0m summary:where(.svelte-6arl0m){list-style:none}.faq-item.svelte-6arl0m summary:where(.svelte-6arl0m)::-webkit-details-marker{display:none}.faq-q.svelte-6arl0m{font-family:PPNeueMontreal,Inter,sans-serif;display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-style:normal;font-weight:600;font-size:.9375rem;letter-spacing:.01em;cursor:pointer;gap:1rem;transition:opacity .16s}.faq-q.svelte-6arl0m:hover{opacity:.7}.faq-q.svelte-6arl0m:after{content:"+";font-weight:200;font-style:normal;font-size:1.1rem;opacity:.45;flex-shrink:0;transition:transform .2s}details[open].svelte-6arl0m .faq-q:where(.svelte-6arl0m):after{content:"–"}.faq-a.svelte-6arl0m{padding:0 0 1rem;font-family:PPNeueMontreal,Inter,sans-serif;font-size:.9375rem;font-weight:300;line-height:1.7;opacity:.72}.scale-btn.svelte-6arl0m{display:flex;align-items:center;gap:1rem;padding:.8rem 1rem;border:1px solid rgba(17,24,39,.1);background:transparent;font-family:PPNeueMontreal,Inter,sans-serif;font-size:1rem;cursor:pointer;border-radius:0;color:inherit;text-align:left;width:100%;transition:border-color .16s,background .16s,color .16s}.scale-btn.svelte-6arl0m:hover{border-color:#11182759}.scale-btn.active.svelte-6arl0m{background:#1a1a1a;border-color:#1a1a1a;color:#fdfdfb}.scale-desc.svelte-6arl0m{font-family:PPNeueMontreal,Inter,sans-serif;font-size:.8125rem;font-weight:300;opacity:.5}.scale-btn.active.svelte-6arl0m .scale-desc:where(.svelte-6arl0m){opacity:.65}.addon-btn.svelte-6arl0m{display:flex;align-items:center;gap:.85rem;padding:.7rem .9rem;border:1px solid rgba(17,24,39,.1);background:transparent;font-family:PPNeueMontreal,Inter,sans-serif;cursor:pointer;border-radius:0;color:inherit;text-align:left;width:100%;transition:border-color .16s,background .16s}.addon-btn.svelte-6arl0m:hover{border-color:#11182759}.addon-btn.active.svelte-6arl0m{background:#a34d320d;border-color:#a34d3259}.addon-icon.svelte-6arl0m{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border:1px solid rgba(17,24,39,.18);font-size:.85rem;color:#a34d32;flex-shrink:0;transition:border-color .16s}.addon-btn.active.svelte-6arl0m .addon-icon:where(.svelte-6arl0m){border-color:#a34d3266}.toggle-group.svelte-6arl0m{display:flex;flex-wrap:wrap;gap:.4rem;width:100%}.toggle-btn.svelte-6arl0m{flex:1;min-width:72px;padding:.55rem .85rem;border:1px solid rgba(17,24,39,.12);background:transparent;font-family:PPNeueMontreal,Inter,sans-serif;font-size:.875rem;font-weight:400;font-style:normal;cursor:pointer;border-radius:0;color:inherit;letter-spacing:.01em;transition:border-color .16s,background .16s,color .16s,font-weight .16s}.toggle-btn.svelte-6arl0m:hover{border-color:#11182766}.toggle-btn.active.svelte-6arl0m{background:#1a1a1a;border-color:#1a1a1a;color:#fdfdfb;font-weight:600}.toggle-btn-stacked.svelte-6arl0m{display:flex;flex-direction:column;gap:.15rem;text-align:center;padding:.65rem .85rem}.toggle-sub.svelte-6arl0m{font-family:PPNeueMontreal,Inter,sans-serif;font-size:.675rem;opacity:.45;font-weight:300;font-style:normal;letter-spacing:.04em}.toggle-btn.active.svelte-6arl0m .toggle-sub:where(.svelte-6arl0m){opacity:.6}.commission-btn.svelte-6arl0m{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;border:1px solid currentColor;background:transparent;font-family:PPNeueMontreal,Inter,sans-serif;font-style:normal;font-weight:500;font-size:.8rem;cursor:pointer;border-radius:0;transition:background .2s,color .2s,border-color .2s;letter-spacing:.12em;text-transform:uppercase}.commission-btn.svelte-6arl0m:hover:not(:disabled),.commission-btn.svelte-6arl0m:focus-visible:not(:disabled){background:#1a1a1a;color:#fdfdfb;border-color:#1a1a1a}.commission-btn.commission-btn-filled.svelte-6arl0m{background:#1a1a1a;color:#fdfdfb;border-color:#1a1a1a;font-weight:600}.commission-btn.commission-btn-filled.svelte-6arl0m:hover:not(:disabled){background:#a34d32;border-color:#a34d32}.commission-btn.svelte-6arl0m:disabled{opacity:.3;cursor:default}.form-overlay.svelte-6arl0m{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#11182773;backdrop-filter:blur(8px);padding:1rem;animation:svelte-6arl0m-overlay-in .26s ease forwards}@keyframes svelte-6arl0m-overlay-in{0%{opacity:0}to{opacity:1}}.form-panel.svelte-6arl0m{position:relative;background:#fdfdfb;width:100%;max-width:500px;max-height:92vh;overflow-y:auto;padding:2.25rem 2rem;border:1px solid rgba(17,24,39,.08);animation:svelte-6arl0m-panel-in .3s cubic-bezier(.22,1,.36,1) forwards}@keyframes svelte-6arl0m-panel-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.form-close.svelte-6arl0m{position:absolute;top:1rem;right:1.25rem;background:none;border:none;font-family:PPNeueMontreal,Inter,sans-serif;font-size:1.1rem;font-weight:500;cursor:pointer;color:inherit;padding:.2rem .4rem;opacity:.3;letter-spacing:.08em;text-transform:uppercase;transition:opacity .14s}.form-close.svelte-6arl0m:hover{opacity:.9}.form-field.svelte-6arl0m{display:flex;flex-direction:column;gap:.45rem;width:100%}.form-field.svelte-6arl0m label:where(.svelte-6arl0m),.form-group-label.svelte-6arl0m{font-family:PPNeueMontreal,Inter,sans-serif;font-size:.75rem;font-weight:600;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.form-field.svelte-6arl0m input:where(.svelte-6arl0m),.form-field.svelte-6arl0m textarea:where(.svelte-6arl0m){font-family:PPNeueMontreal,Inter,sans-serif;font-size:.9375rem;font-weight:300;padding:.7rem .8rem;border:1px solid rgba(17,24,39,.13);border-radius:0;background:transparent;color:inherit;outline:none;width:100%;transition:border-color .16s}.form-field.svelte-6arl0m input:where(.svelte-6arl0m):focus,.form-field.svelte-6arl0m textarea:where(.svelte-6arl0m):focus{border-color:#11182780}.form-field.svelte-6arl0m textarea:where(.svelte-6arl0m){resize:vertical;min-height:96px}.form-error.svelte-6arl0m{font-family:PPNeueMontreal,Inter,sans-serif;font-size:.875rem;font-weight:400;font-style:normal;color:#a34d32}.reveal-enabled.svelte-6arl0m [data-reveal]:where(.svelte-6arl0m){opacity:0;filter:blur(2px);transform:translateY(18px);transition:opacity .58s cubic-bezier(.22,1,.36,1),transform .58s cubic-bezier(.22,1,.36,1),filter .58s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}.reveal-enabled [data-reveal][data-visible=true]{opacity:1;filter:none;transform:translateY(0)}@media(prefers-color-scheme:dark){.divider.svelte-6arl0m{background-color:#262626}.faq-list.svelte-6arl0m{border-top-color:#ffffff14}.faq-item.svelte-6arl0m{border-bottom-color:#ffffff14}.scale-btn.svelte-6arl0m,.addon-btn.svelte-6arl0m,.toggle-btn.svelte-6arl0m{border-color:#ffffff1a}.scale-btn.svelte-6arl0m:hover,.addon-btn.svelte-6arl0m:hover,.toggle-btn.svelte-6arl0m:hover{border-color:#fff6}.scale-btn.active.svelte-6arl0m,.toggle-btn.active.svelte-6arl0m{background:#fdfdfb;border-color:#fdfdfb;color:#1a1a1a}.addon-btn.active.svelte-6arl0m{background:#a34d321f;border-color:#a34d3266}.addon-icon.svelte-6arl0m{border-color:#fff3}.commission-btn.svelte-6arl0m:hover:not(:disabled),.commission-btn.svelte-6arl0m:focus-visible:not(:disabled){background:#fdfdfb;color:#1a1a1a;border-color:#fdfdfb}.commission-btn.commission-btn-filled.svelte-6arl0m{background:#fdfdfb;color:#1a1a1a;border-color:#fdfdfb}.commission-btn.commission-btn-filled.svelte-6arl0m:hover:not(:disabled){background:#a34d32;border-color:#a34d32;color:#fdfdfb}.form-panel.svelte-6arl0m{background:#1a1a1a;border-color:#ffffff14}.form-field.svelte-6arl0m input:where(.svelte-6arl0m),.form-field.svelte-6arl0m textarea:where(.svelte-6arl0m){border-color:#ffffff1a}.form-field.svelte-6arl0m input:where(.svelte-6arl0m):focus,.form-field.svelte-6arl0m textarea:where(.svelte-6arl0m):focus{border-color:#ffffff80}}@media(prefers-reduced-motion:reduce){.reveal-enabled.svelte-6arl0m [data-reveal]:where(.svelte-6arl0m){opacity:1;filter:none;transform:none;transition:none}.form-overlay.svelte-6arl0m,.form-panel.svelte-6arl0m{animation:none}.commission-btn.svelte-6arl0m,.scale-btn.svelte-6arl0m,.addon-btn.svelte-6arl0m,.toggle-btn.svelte-6arl0m{transition:none}}main.svelte-6arl0m:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:50;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){main.svelte-6arl0m:before{opacity:.02}}
