@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:600;src:url("./orbitron-latin-600-normal.cb3cbe2d320f.woff2")format("woff2"),url("./orbitron-latin-600-normal.8fb575c0b716.woff")format("woff")}:root{--sim-bg:#07080a;--sim-surface:#0e1116;--sim-surface-2:#141820;--sim-border:#1e242e;--sim-border-strong:#2a3240;--sim-text:#eaf3f8;--sim-muted:#8b99a7;--sim-accent:#4cc9f0;--sim-accent-ink:#00212c;--sim-danger:#e0685a;--sim-ease:cubic-bezier(.2, 0, 0, 1);--sim-radius:1rem}body{background:radial-gradient(60rem 30rem at 20% -10%, #4cc9f014, transparent 60%), var(--sim-bg)}.sim-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sim{gap:1.5rem;max-width:72rem;margin:0 auto;padding:1.25rem 1rem 3rem;display:grid}@media (min-width:56rem){.sim{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:2rem;padding-top:2rem}.sim-preview{position:sticky;top:1rem}}.sim-intro{margin-bottom:1rem}.sim-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sim-accent);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.sim-intro h1{letter-spacing:.02em;margin:0;font-family:Orbitron,system-ui,sans-serif;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:600;line-height:1.15}.sim-lead{color:var(--sim-muted);max-width:34rem;margin:.4rem 0 0}.sim-stage-wrap{display:grid;position:relative}.sim-stage{aspect-ratio:1;border-radius:var(--sim-radius);border:1px solid var(--sim-border);touch-action:pan-y;background:radial-gradient(circle at 50% 45%,#0a111b,#010307 70%);width:100%;max-height:70vh;position:relative;overflow:hidden}.sim-stage canvas{width:100%;height:100%;display:block}.sim-status{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 1.5rem);color:var(--sim-muted);border:1px solid var(--sim-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#05070ab3;border-radius:999px;margin:0;padding:.3rem .7rem;font-size:.8rem;position:absolute;top:.75rem;left:.75rem;right:.75rem}.sim-hint{width:max-content;max-width:calc(100% - 1.5rem);color:var(--sim-muted);border:1px solid var(--sim-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#05070ab3;border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.3rem .75rem;font-size:.8rem;line-height:1.3;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.sim-hint svg{flex:none}.sim-hint-mouse{display:none}@media (hover:hover) and (pointer:fine){.sim-hint-touch{display:none}.sim-hint-mouse{display:inline}}.sim-light{border:1px solid var(--sim-border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070abf;border-radius:999px;justify-self:center;gap:.25rem;margin:.75rem 0 0;padding:.25rem;display:flex}.sim-light button{font:inherit;min-height:2.75rem;color:var(--sim-muted);cursor:pointer;transition:background-color .16s var(--sim-ease), color .16s var(--sim-ease);background:0 0;border:0;border-radius:999px;padding:0 1rem;font-size:.875rem;font-weight:600}.sim-light button[aria-pressed=true]{background:var(--sim-accent);color:var(--sim-accent-ink)}.sim-views-row{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.sim-views-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sim-muted);font-size:.75rem;font-weight:600}.sim-chips{flex-wrap:wrap;gap:.4rem;display:flex}.sim-chips button{font:inherit;border:1px solid var(--sim-border-strong);background:var(--sim-surface);min-height:2.25rem;color:var(--sim-text);cursor:pointer;border-radius:999px;padding:0 .85rem;font-size:.85rem}.sim-chips button:hover{border-color:var(--sim-accent)}.sim-panel{gap:1rem;display:grid}.sim-step{background:var(--sim-surface);border:1px solid var(--sim-border);border-radius:var(--sim-radius);gap:.85rem;padding:1.1rem;display:grid}.sim-step h2{align-items:center;gap:.6rem;margin:0;font-size:1rem;font-weight:700;display:flex}.sim-step-n{width:1.6rem;height:1.6rem;color:var(--sim-accent);border:1px solid #4cc9f073;border-radius:50%;place-items:center;font-family:Orbitron,system-ui,sans-serif;font-size:.75rem;display:inline-grid}.sim-field{gap:.35rem;display:grid}.sim-field label{color:var(--sim-muted);font-size:.85rem;font-weight:600}.sim-label-row{justify-content:space-between;align-items:baseline;display:flex}.sim-count{color:var(--sim-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.sim-panel select,.sim-panel textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--sim-border-strong);background-color:var(--sim-surface-2);color:var(--sim-text);transition:border-color .16s var(--sim-ease), box-shadow .16s var(--sim-ease);border-radius:.65rem;padding:.7rem .85rem;font-size:1rem}.sim-panel textarea{resize:vertical;min-height:5.5rem}.sim-panel select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%238a9aab' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.5rem}.sim-panel select:focus-visible,.sim-panel textarea:focus-visible{border-color:var(--sim-accent);outline:none;box-shadow:0 0 0 3px #4cc9f033}.sim-drop{text-align:center;cursor:pointer;transition:background-color .16s var(--sim-ease), border-color .16s var(--sim-ease);background:#4cc9f00d;border:1.5px dashed #4cc9f073;border-radius:.75rem;justify-items:center;gap:.15rem;padding:1rem;display:grid}.sim-drop:hover{background:#4cc9f01a}.sim-drop-title{color:var(--sim-accent);font-weight:700}.sim-drop-title:before{content:"+ "}.sim-drop-hint{color:var(--sim-muted);font-size:.8rem}input:focus-visible+.sim-drop{outline:2px solid var(--sim-accent);outline-offset:2px}input:disabled+.sim-drop{cursor:default;border-style:solid;border-color:var(--sim-border-strong);background:0 0}input:disabled+.sim-drop .sim-drop-title{color:var(--sim-text)}input:disabled+.sim-drop .sim-drop-title:before{content:""}.sim-photo-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sim-photo-list:empty{display:none}.sim-photo-list li{aspect-ratio:1;border:1px solid var(--sim-border-strong);border-radius:.6rem;position:relative;overflow:hidden}.sim-photo-list img{object-fit:cover;width:100%;height:100%;display:block}.sim-photo-list button{appearance:none;font:inherit;color:#fff;cursor:pointer;background:#05070acc;border:0;min-height:2rem;font-size:.75rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.sim-photo-list button:hover,.sim-photo-list button:focus-visible{background:var(--sim-danger);outline:none}.sim-note{color:var(--sim-muted);margin:0;font-size:.8rem}.sim-note:before{content:"🔒 "}@media (prefers-reduced-motion:reduce){.sim-light button,.sim-drop,.sim-panel select,.sim-panel textarea{transition:none}}.sim-products{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.sim-products a{min-height:2.25rem;color:var(--sim-text);border:1px solid var(--sim-border-strong);background:var(--sim-surface);border-radius:999px;align-items:center;padding:0 .85rem;font-size:.85rem;text-decoration:none;display:inline-flex}.sim-products a[aria-current=page]{border-color:var(--sim-accent);color:var(--sim-accent)}.sim-credit{color:var(--sim-muted);margin:.75rem 0 0;font-size:.75rem}.sim-help{color:var(--sim-muted);margin:0;font-size:.9rem}.sim-panel input[type=text],.sim-panel input[type=tel]{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--sim-border-strong);background-color:var(--sim-surface-2);color:var(--sim-text);border-radius:.65rem;padding:.7rem .85rem;font-size:1rem}.sim-panel input[type=text]:focus-visible,.sim-panel input[type=tel]:focus-visible{border-color:var(--sim-accent);outline:none;box-shadow:0 0 0 3px #4cc9f033}.sim-panel [aria-invalid=true]{border-color:var(--sim-danger)}.sim-consent{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:.9rem;display:grid}.sim-consent input{width:1.5rem;height:1.5rem;accent-color:var(--sim-accent);margin:.1rem 0 0}.sim-error{color:var(--sim-danger);margin:0;font-size:.9rem}.sim-error:empty{display:none}.sim-submit{font:inherit;background:var(--sim-accent);min-height:3rem;color:var(--sim-accent-ink);cursor:pointer;border:0;border-radius:999px;padding:0 1.25rem;font-weight:700}.sim-submit:disabled{opacity:.6;cursor:progress}.sim-submit:focus-visible{outline:2px solid var(--sim-text);outline-offset:2px}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url("./allura-latin-400-normal.9ff52664b6eb.woff2")format("woff2"),url("./allura-latin-400-normal.641fbcdc99f9.woff")format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url("./cinzel-latin-400-normal.63126eeda831.woff2")format("woff2"),url("./cinzel-latin-400-normal.f142ef91b46f.woff")format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url("./cormorant-garamond-latin-400-italic.aa6bdaf51a40.woff2")format("woff2"),url("./cormorant-garamond-latin-400-italic.e15bc6c27edd.woff")format("woff")}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:400;src:url("./dancing-script-latin-400-normal.de756367f02c.woff2")format("woff2"),url("./dancing-script-latin-400-normal.951cf07f9519.woff")format("woff")}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url("./great-vibes-latin-400-normal.51c0e8c2cd33.woff2")format("woff2"),url("./great-vibes-latin-400-normal.5ecbed777efd.woff")format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url("./lora-latin-400-italic.e7ae818b8c7b.woff2")format("woff2"),url("./lora-latin-400-italic.878c6e61f009.woff")format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url("./montserrat-latin-400-normal.e7198b2dcb57.woff2")format("woff2"),url("./montserrat-latin-400-normal.934faa18c225.woff")format("woff")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:400;src:url("./orbitron-latin-400-normal.fa77ddbe7542.woff2")format("woff2"),url("./orbitron-latin-400-normal.56535407a8b1.woff")format("woff")}@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url("./pacifico-latin-400-normal.d150e652cabc.woff2")format("woff2"),url("./pacifico-latin-400-normal.cb5748a030e5.woff")format("woff")}@font-face{font-family:Parisienne;font-style:normal;font-display:swap;font-weight:400;src:url("./parisienne-latin-400-normal.b1cae3d43a21.woff2")format("woff2"),url("./parisienne-latin-400-normal.7a798af7a80b.woff")format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url("./playfair-display-latin-400-italic.4450ccfb7533.woff2")format("woff2"),url("./playfair-display-latin-400-italic.59fef1bc7c3a.woff")format("woff")}@font-face{font-family:Sacramento;font-style:normal;font-display:swap;font-weight:400;src:url("./sacramento-latin-400-normal.526cc0748a39.woff2")format("woff2"),url("./sacramento-latin-400-normal.deb3750fb405.woff")format("woff")}@font-face{font-family:Satisfy;font-style:normal;font-display:swap;font-weight:400;src:url("./satisfy-latin-400-normal.0f6e10caa620.woff2")format("woff2"),url("./satisfy-latin-400-normal.bf209ddae72e.woff")format("woff")}
