.page[data-astro-cid-2krfogh2]{max-width:1100px}h1[data-astro-cid-2krfogh2]{font-size:clamp(36px,5.4vw,60px);line-height:1.02;letter-spacing:-.04em;text-wrap:balance;max-width:18ch}.lead[data-astro-cid-2krfogh2]{font-size:clamp(18px,1.6vw,21px);margin-top:20px;max-width:60ch;color:var(--text)}.maker[data-astro-cid-2krfogh2]{margin-top:36px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.controls[data-astro-cid-2krfogh2]{display:grid;gap:18px;padding:24px;background:var(--white);border:1px solid var(--edge);border-radius:22px}.field[data-astro-cid-2krfogh2]{display:grid;gap:8px;border:0;margin:0;padding:0;min-width:0}.field[data-astro-cid-2krfogh2]>span[data-astro-cid-2krfogh2],.field[data-astro-cid-2krfogh2] legend[data-astro-cid-2krfogh2],.field[data-astro-cid-2krfogh2]>label[data-astro-cid-2krfogh2]{font-weight:700;color:var(--ink);padding:0}.field[data-astro-cid-2krfogh2] input[data-astro-cid-2krfogh2]:not([type=radio]):not([type=file]){padding:12px 14px;border:1px solid var(--edge);border-radius:12px;font:500 16px/1.2 var(--body);background:var(--white);color:var(--ink)}.field[data-astro-cid-2krfogh2] small[data-astro-cid-2krfogh2],.download[data-astro-cid-2krfogh2] small[data-astro-cid-2krfogh2]{font-size:14px;color:var(--muted)}.pills[data-astro-cid-2krfogh2]{display:flex;flex-wrap:wrap;gap:8px}.pill[data-astro-cid-2krfogh2] input[data-astro-cid-2krfogh2],.swatch[data-astro-cid-2krfogh2] input[data-astro-cid-2krfogh2]{position:absolute;opacity:0;pointer-events:none}.pill[data-astro-cid-2krfogh2] span[data-astro-cid-2krfogh2]{display:inline-grid;place-items:center;min-width:52px;padding:10px 14px;border:1px solid var(--edge);border-radius:999px;font-weight:700;cursor:pointer;background:var(--white)}.pill[data-astro-cid-2krfogh2] input[data-astro-cid-2krfogh2]:checked+span[data-astro-cid-2krfogh2]{background:var(--ink);color:var(--white)}.pill[data-astro-cid-2krfogh2] input[data-astro-cid-2krfogh2]:focus-visible+span[data-astro-cid-2krfogh2],.swatch[data-astro-cid-2krfogh2] input[data-astro-cid-2krfogh2]:focus-visible+span[data-astro-cid-2krfogh2]{outline:3px solid var(--blue);outline-offset:2px}.swatches[data-astro-cid-2krfogh2]{display:flex;flex-wrap:wrap;gap:10px}.swatch[data-astro-cid-2krfogh2] span[data-astro-cid-2krfogh2]{display:block;width:38px;height:38px;border-radius:50%;background:var(--c);border:1px solid var(--edge);cursor:pointer}.swatch[data-astro-cid-2krfogh2] input[data-astro-cid-2krfogh2]:checked+span[data-astro-cid-2krfogh2]{box-shadow:0 0 0 3px var(--white),0 0 0 5px var(--ink)}.link[data-astro-cid-2krfogh2]{justify-self:start;padding:0;border:0;background:none;font:700 15px/1 var(--body);color:var(--ink);text-decoration:underline;cursor:pointer}.download[data-astro-cid-2krfogh2]{display:grid;gap:10px;padding-top:6px;border-top:1px solid var(--line)}.download[data-astro-cid-2krfogh2] .btn[data-astro-cid-2krfogh2]{justify-self:start;white-space:normal;text-align:center}.preview[data-astro-cid-2krfogh2]{position:sticky;top:24px}.card-stage[data-astro-cid-2krfogh2]{display:grid;place-items:center;padding:40px 20px;background:var(--paper);border:1px solid var(--edge);border-radius:22px;overflow:hidden}.card-stage[data-astro-cid-2krfogh2] .stamp-card[data-astro-cid-2krfogh2]{zoom:1.35;border:.3mm solid #000;box-shadow:var(--shadow)}.info[data-astro-cid-2krfogh2]{margin-top:48px;max-width:760px}h2[data-astro-cid-2krfogh2]{font-size:clamp(24px,2.4vw,30px);letter-spacing:-.02em;text-wrap:balance}.info[data-astro-cid-2krfogh2] p[data-astro-cid-2krfogh2]{margin-top:14px}.info[data-astro-cid-2krfogh2] ul[data-astro-cid-2krfogh2]{margin:14px 0 0;padding-left:1.2em;display:grid;gap:8px}.how[data-astro-cid-2krfogh2]{list-style:none;counter-reset:s;margin:18px 0 0;padding:0;display:grid;gap:14px}.how[data-astro-cid-2krfogh2] li[data-astro-cid-2krfogh2]{counter-increment:s;position:relative;display:grid;gap:4px;padding:16px 18px 16px 62px;background:var(--white);border:1px solid var(--edge);border-radius:18px}.how[data-astro-cid-2krfogh2] li[data-astro-cid-2krfogh2]:before{content:counter(s);position:absolute;left:16px;top:16px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--stone);border:1px solid var(--edge);font:800 16px/1 var(--display)}.how[data-astro-cid-2krfogh2] b[data-astro-cid-2krfogh2]{font:700 18px/1.2 var(--display)}.cta[data-astro-cid-2krfogh2]{margin-top:56px;max-width:760px;padding:28px;background:var(--ink);border-radius:26px;color:var(--white)}.cta[data-astro-cid-2krfogh2] h2[data-astro-cid-2krfogh2]{color:var(--white)}.cta[data-astro-cid-2krfogh2] p[data-astro-cid-2krfogh2]{margin:10px 0 20px;color:#ffffffd9}.cta-actions[data-astro-cid-2krfogh2]{display:flex;flex-wrap:wrap;gap:12px}.cta[data-astro-cid-2krfogh2] .btn-outline[data-astro-cid-2krfogh2]{box-shadow:none}.faq[data-astro-cid-2krfogh2] details[data-astro-cid-2krfogh2]{margin-top:12px;padding:16px 18px;background:var(--white);border:1px solid var(--edge);border-radius:16px}.faq[data-astro-cid-2krfogh2] summary[data-astro-cid-2krfogh2]{font-weight:700;cursor:pointer;color:var(--ink)}.faq[data-astro-cid-2krfogh2] details[data-astro-cid-2krfogh2] p[data-astro-cid-2krfogh2]{margin-top:10px}@media(max-width:860px){.maker[data-astro-cid-2krfogh2]{grid-template-columns:1fr}.preview[data-astro-cid-2krfogh2]{position:static;order:-1}.card-stage[data-astro-cid-2krfogh2]{padding:24px 8px}.card-stage[data-astro-cid-2krfogh2] .stamp-card[data-astro-cid-2krfogh2]{zoom:.82}}.stamp-card{width:85mm;height:55mm;box-sizing:border-box;display:flex;flex-direction:column;background:#fff;border-radius:3mm;overflow:hidden;font-family:var(--body);color:#000}.stamp-card .band{display:flex;align-items:center;gap:2.5mm;padding:3mm 4mm}.stamp-card .mark{width:9mm;height:9mm;border-radius:50%;border:.3mm solid #000;background:#fff;object-fit:cover;flex:none}.stamp-card .letter{display:grid;place-items:center;font:800 4.5mm/1 var(--display);color:#000}.stamp-card .kicker{margin:0;font-size:2.6mm;font-weight:600;opacity:.85}.stamp-card .name{margin:0;font:800 4.4mm/1.1 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:62mm}.stamp-card .dots{flex:1;display:grid;gap:1.8mm;padding:2.5mm 4mm 1mm;align-content:center;justify-content:center}.stamp-card .dots{grid-template-columns:repeat(var(--cols),8.5mm)}.stamp-card .dot{aspect-ratio:1;border:.35mm dashed #000;border-radius:50%;display:grid;place-items:center;font-size:3.6mm;color:#000}.stamp-card .reward{margin:0;padding:0 4mm 3mm;font-size:2.9mm;font-weight:700;text-align:center}.print-sheet{display:none}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff!important}body *{visibility:hidden}.screen-only{display:none!important}.print-sheet,.print-sheet *{visibility:visible}.print-sheet{display:grid;grid-template-columns:85mm 85mm;grid-auto-rows:55mm;gap:0;justify-content:center;align-content:center;width:210mm;height:297mm;position:absolute;inset:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-sheet .stamp-card{border-radius:0;outline:.2mm dashed #999}}
