.wrap.svelte-1s08mh5{max-width:1100px;margin:0 auto;padding:2rem 1rem 4rem;text-align:center}.intro.svelte-1s08mh5 h1:where(.svelte-1s08mh5){font-family:SanctumPlainBlock,sans-serif;font-size:clamp(2rem,5vw,3rem);margin:0 0 .25rem;letter-spacing:.01em}.intro.svelte-1s08mh5 p:where(.svelte-1s08mh5){font-family:VanZee,sans-serif;text-transform:uppercase;color:var(--text-secondary, #555);margin:0 auto 1.5rem;max-width:54ch;letter-spacing:.02em}.picker.svelte-1s08mh5{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-bottom:1.25rem}.bgcard.svelte-1s08mh5{width:92px;aspect-ratio:1 / 1;padding:0;border:none;background:none;cursor:pointer;border-radius:14px;transition:transform .12s}.bgcard.svelte-1s08mh5 canvas:where(.svelte-1s08mh5){width:100%;height:100%;display:block;border-radius:14px;box-shadow:0 2px 8px #00000024}.bgcard.svelte-1s08mh5:hover{transform:translateY(-2px) scale(1.03)}.bgcard.active.svelte-1s08mh5 canvas:where(.svelte-1s08mh5){box-shadow:0 0 0 3px var(--accent, #2b6cb0),0 2px 8px #00000029}.count.svelte-1s08mh5{font-family:VanZee,sans-serif;text-transform:uppercase;color:var(--text-secondary, #777);font-size:.85rem;margin:0 0 1rem;letter-spacing:.03em}.grid.svelte-1s08mh5{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:.9rem}.rcard.svelte-1s08mh5{position:relative;aspect-ratio:1 / 1;padding:0;border:none;background:none;cursor:pointer;border-radius:14px;transition:transform .12s}.badge.svelte-1s08mh5{position:absolute;top:.3rem;right:.3rem;min-width:1.3rem;height:1.3rem;padding:0 .35rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#0000008c;color:#fff;font-family:VanZee,sans-serif;font-size:.7rem}.rcard.svelte-1s08mh5:hover{transform:translateY(-2px) scale(1.02)}.rcard.svelte-1s08mh5 canvas:where(.svelte-1s08mh5){width:100%;height:100%;display:block;border-radius:14px;box-shadow:0 2px 8px #00000024}.rcard.flash.svelte-1s08mh5 canvas:where(.svelte-1s08mh5){animation:svelte-1s08mh5-cardflash 1.2s ease-out}@keyframes svelte-1s08mh5-cardflash{0%,35%{box-shadow:0 0 0 3px var(--accent, #2b6cb0),0 2px 10px #0003}to{box-shadow:0 2px 8px #00000024}}.rcard.visited.svelte-1s08mh5:after{content:"";position:absolute;top:.3rem;left:.3rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent, #2b6cb0);box-shadow:0 0 0 2px var(--bg-page, #fff)}.more.svelte-1s08mh5{margin:2.5rem 0 1rem;padding:1.5rem;border-radius:16px;background:var(--bg-card-alt, #f4f4f5);text-align:center;font-family:VanZee,sans-serif;text-transform:uppercase}.more.svelte-1s08mh5 strong:where(.svelte-1s08mh5){font-size:1.1rem}.more.svelte-1s08mh5 p:where(.svelte-1s08mh5){color:var(--text-secondary, #666);margin:.5rem auto 1rem;max-width:46ch}.cta.svelte-1s08mh5{display:inline-block;padding:.7rem 1.4rem;border-radius:999px;background:var(--accent, #2b6cb0);color:#fff;text-decoration:none;font-weight:600;font-family:VanZee,sans-serif;text-transform:uppercase}.cta-save.svelte-1s08mh5{display:block;width:fit-content;margin:1.5rem auto .25rem;text-align:center;background:var(--text-primary, #111);color:var(--bg-page, #fff)}.teasers.svelte-1s08mh5{margin-top:2.5rem;font-family:VanZee,sans-serif;text-transform:uppercase}.teasers.svelte-1s08mh5 h2:where(.svelte-1s08mh5){font-family:logo-font,sans-serif;text-transform:none}.phone-row.svelte-1s08mh5{display:flex;gap:1rem;justify-content:safe center;overflow-x:auto;padding:.75rem 0 1rem;margin:.5rem 0 1.25rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.phone.svelte-1s08mh5{flex:0 0 auto;width:150px;margin:0;scroll-snap-align:start}.phone.svelte-1s08mh5 .screen:where(.svelte-1s08mh5){position:relative;display:grid;place-items:center;aspect-ratio:9 / 19.5;border-radius:20px;overflow:hidden;border:2px solid var(--border-light, #e5e5e5);background:var(--bg-card-alt, #f4f4f5);box-shadow:0 6px 18px #0000002e}.phone.svelte-1s08mh5 .screen:where(.svelte-1s08mh5) img:where(.svelte-1s08mh5){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.phone.svelte-1s08mh5 .ph:where(.svelte-1s08mh5){padding:0 .5rem;font-size:.7rem;text-align:center;color:var(--text-faint, #9ca3af);letter-spacing:.03em}.phone.svelte-1s08mh5 figcaption:where(.svelte-1s08mh5){margin-top:.5rem;font-size:.72rem;text-align:center;color:var(--text-secondary, #777)}.teasers.svelte-1s08mh5 ul:where(.svelte-1s08mh5){list-style:none;padding:0;display:grid;gap:.6rem}.teasers.svelte-1s08mh5 li:where(.svelte-1s08mh5){padding:.8rem 1rem;border:1px solid var(--border-light, #e5e5e5);border-radius:12px;background:var(--bg-card, #fff)}.lock.svelte-1s08mh5{margin-right:.4rem}.overlay.svelte-1s08mh5{position:fixed;inset:0;background:#000000a6;display:flex;align-items:flex-start;justify-content:center;padding:1rem;z-index:1000;overflow:auto}.modal.svelte-1s08mh5{position:relative;background:var(--bg-page, #fff);border-radius:20px;padding:1.25rem;max-width:460px;width:100%;margin:auto}.close.svelte-1s08mh5{position:absolute;top:.6rem;right:.6rem;border:none;background:#00000014;width:2rem;height:2rem;border-radius:50%;cursor:pointer;font-size:1rem;z-index:2}.signcard.svelte-1s08mh5{width:100%;aspect-ratio:1 / 1;display:block;border-radius:16px;box-shadow:0 4px 16px #0003}.variants.svelte-1s08mh5{margin-top:.85rem;font-family:VanZee,sans-serif;text-transform:uppercase}.vstrip.svelte-1s08mh5{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.vchip.svelte-1s08mh5{display:flex;width:2rem;height:2rem;border-radius:8px;overflow:hidden;border:2px solid var(--border-light, #ddd);padding:0;cursor:pointer}.vchip.svelte-1s08mh5 span:where(.svelte-1s08mh5){flex:1}.vchip.sel.svelte-1s08mh5{border-color:var(--accent, #2b6cb0);box-shadow:0 0 0 2px var(--bg-page, #fff),0 0 0 4px var(--accent, #2b6cb0)}.ctl-group.svelte-1s08mh5{margin-top:1rem;font-family:VanZee,sans-serif;text-transform:uppercase}.ctl-label.svelte-1s08mh5{font-size:.7rem;color:var(--text-secondary, #999);letter-spacing:.05em}.row.svelte-1s08mh5{display:flex;flex-wrap:nowrap;gap:.4rem;margin-top:.35rem}.row.wrap.svelte-1s08mh5{flex-wrap:wrap}.row.svelte-1s08mh5 button:where(.svelte-1s08mh5){flex:1;min-width:4rem;padding:.4rem .5rem;border:2px solid var(--border-light, #ddd);border-radius:10px;background:var(--bg-card, #fff);font-family:inherit;text-transform:uppercase;font-size:.72rem;cursor:pointer}.row.svelte-1s08mh5 button:where(.svelte-1s08mh5):disabled{opacity:.4;cursor:default}.row.svelte-1s08mh5 button.on:where(.svelte-1s08mh5){border-color:var(--accent, #2b6cb0);background:color-mix(in srgb,var(--accent, #2b6cb0) 14%,transparent)}.slider.svelte-1s08mh5{display:flex;align-items:center;gap:.5rem;margin-top:.4rem;font-size:.7rem;color:var(--text-secondary, #888)}.slider.svelte-1s08mh5 input:where(.svelte-1s08mh5){flex:1}.elrow.svelte-1s08mh5{display:flex;align-items:center;gap:.35rem;margin-top:.4rem}.elname.svelte-1s08mh5{flex:none;width:5.5rem;font-size:.72rem}.sw.svelte-1s08mh5{width:1.4rem;height:1.4rem;border-radius:50%;border:2px solid rgba(0,0,0,.2);cursor:pointer;padding:0;flex:none;display:flex;align-items:center;justify-content:center}.sw.tint.svelte-1s08mh5{border-style:dashed}.tintmark.svelte-1s08mh5{font-size:.85rem;line-height:1;color:#fff;mix-blend-mode:difference;pointer-events:none}.sw.sel.svelte-1s08mh5{border-color:var(--text-primary, #111);box-shadow:0 0 0 2px var(--bg-page, #fff),0 0 0 4px var(--text-primary, #111)}.sw.off.svelte-1s08mh5{background:var(--bg-card-alt, #eee);color:#d33;font-weight:700;font-size:.7rem;line-height:1}
