.kit-shell[data-astro-cid-4rvarpmh]{max-width:1200px;margin:auto;padding:0 24px}.hero[data-astro-cid-4rvarpmh]{grid-template-columns:1.5fr 1fr;align-items:center;gap:60px;padding:54px 0 32px;display:grid}.eyebrow[data-astro-cid-4rvarpmh],.tiny-label[data-astro-cid-4rvarpmh]{letter-spacing:1.6px;color:#52605a;font-size:11px;font-weight:750}.hero[data-astro-cid-4rvarpmh] h1[data-astro-cid-4rvarpmh]{letter-spacing:-2px;margin:16px 0;font-size:clamp(36px,4.6vw,58px);line-height:1.05}.hero[data-astro-cid-4rvarpmh] h1[data-astro-cid-4rvarpmh] span[data-astro-cid-4rvarpmh]{color:#c42960}.intro[data-astro-cid-4rvarpmh]{color:#1a3a3a;margin-top:22px;font-size:23px;font-weight:500}.hero-description[data-astro-cid-4rvarpmh]{color:#4e554f;max-width:54ch;margin-top:10px;font-size:16px;line-height:1.65}.hero-note[data-astro-cid-4rvarpmh]{background:#e4eddf;border:1px solid #c8d7c2;border-radius:4px 28px 4px 4px;padding:28px;transform:rotate(1deg)}.hero-note[data-astro-cid-4rvarpmh] p[data-astro-cid-4rvarpmh]{font-family:var(--font-display);margin:15px 0;font-size:25px;line-height:1.3}.hero-note[data-astro-cid-4rvarpmh] small[data-astro-cid-4rvarpmh]{font-size:14px;line-height:1.5;display:block}.hero-note[data-astro-cid-4rvarpmh] a[data-astro-cid-4rvarpmh]{margin-top:16px;font-size:13px;text-decoration:underline;display:inline-block}.promise-strip[data-astro-cid-4rvarpmh]{border-top:1px solid #d9d4c8;border-bottom:1px solid #d9d4c8;justify-content:space-between;gap:24px;padding:15px 0;font-size:12px;font-weight:650;display:flex}.promise-strip[data-astro-cid-4rvarpmh] span[data-astro-cid-4rvarpmh]:before{content:"✓ ";color:#1a3a3a}.workspace[data-astro-cid-4rvarpmh]{grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin-top:32px;display:grid}.form-panel[data-astro-cid-4rvarpmh]{background:#fffdf7;border:1px solid #d9d4c8;border-radius:16px;padding:26px}.output-panel[data-astro-cid-4rvarpmh]{background:#ede9dd;border:1px solid #d9d4c8;border-radius:16px;min-height:570px;padding:26px}.panel-heading[data-astro-cid-4rvarpmh]{align-items:center;gap:12px;margin-bottom:24px;display:flex}.panel-heading[data-astro-cid-4rvarpmh] h2[data-astro-cid-4rvarpmh]{font-size:21px}.step[data-astro-cid-4rvarpmh]{border:1px solid #bcbcaf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:inline-flex}.two-col[data-astro-cid-4rvarpmh]{grid-template-columns:1fr 1fr;gap:14px;display:grid}label[data-astro-cid-4rvarpmh],legend[data-astro-cid-4rvarpmh]{margin-bottom:8px;font-size:13px;font-weight:650;display:block}.optional[data-astro-cid-4rvarpmh]{color:#59615a;font-size:12px;font-weight:400}input[data-astro-cid-4rvarpmh]:not([type=checkbox]),select[data-astro-cid-4rvarpmh],textarea[data-astro-cid-4rvarpmh]{color:#172c24;background:#fffefa;border:1px solid #aaa99d;border-radius:7px;width:100%;min-height:45px;padding:11px 12px;font-size:15px}textarea[data-astro-cid-4rvarpmh]{resize:vertical;line-height:1.6}input[data-astro-cid-4rvarpmh][type=checkbox]{accent-color:#1a3a3a;flex-shrink:0;width:17px;height:17px}input[data-astro-cid-4rvarpmh]:disabled{opacity:.5}.help[data-astro-cid-4rvarpmh]{color:#595d54;margin:7px 0 21px;font-size:12px;line-height:1.55}.text-button[data-astro-cid-4rvarpmh]{color:#1a3a3a;cursor:pointer;margin:10px 0 22px;font-size:12px;text-decoration:underline}.placements[data-astro-cid-4rvarpmh]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.choice[data-astro-cid-4rvarpmh]{border:1px solid #d9d4c8;border-radius:7px;align-items:center;gap:8px;margin:0;padding:11px;font-weight:500;display:flex}.choice[data-astro-cid-4rvarpmh]:has(:checked){background:#e6eddf;border-color:#779480}.reference-toggle[data-astro-cid-4rvarpmh]{align-items:center;gap:9px;margin-bottom:20px;font-weight:500;display:flex}.primary[data-astro-cid-4rvarpmh]{color:#fffefa;cursor:pointer;background:#1a3a3a;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-weight:650;display:flex}.primary[data-astro-cid-4rvarpmh]:hover{background:#2b4f43}.primary[data-astro-cid-4rvarpmh]:disabled{opacity:.6;cursor:wait}.privacy-note[data-astro-cid-4rvarpmh]{color:#595d54;margin-top:12px;font-size:11px;line-height:1.6}.error[data-astro-cid-4rvarpmh],.notice[data-astro-cid-4rvarpmh]{color:#78231e;background:#fff1e9;border:1px solid #ab3530;margin-bottom:16px;padding:14px;font-size:14px}.empty-icon[data-astro-cid-4rvarpmh]{color:#657866;font-size:65px;font-family:var(--font-display);margin:20px 0}#empty-state[data-astro-cid-4rvarpmh] h3[data-astro-cid-4rvarpmh]{max-width:16ch;font-size:28px;line-height:1.2}#empty-state[data-astro-cid-4rvarpmh]>p[data-astro-cid-4rvarpmh]{max-width:43ch;margin-top:18px;font-size:14px;line-height:1.65}.example[data-astro-cid-4rvarpmh]{background:#f8f5eb;border-left:3px solid #889a7d;margin-top:28px;padding:13px 16px}.example[data-astro-cid-4rvarpmh] span[data-astro-cid-4rvarpmh]{letter-spacing:1px;font-size:10px;font-weight:700}.example[data-astro-cid-4rvarpmh] p[data-astro-cid-4rvarpmh]{margin-top:9px;font-size:14px;line-height:1.8}#status[data-astro-cid-4rvarpmh]{color:#245239;margin-bottom:14px;font-size:13px;line-height:1.5}.result-toolbar[data-astro-cid-4rvarpmh]{flex-wrap:wrap;gap:8px;display:flex}.result-toolbar[data-astro-cid-4rvarpmh] button[data-astro-cid-4rvarpmh]{cursor:pointer;background:#fffaf0;border:1px solid #536853;border-radius:6px;padding:9px 10px;font-size:12px;font-weight:600}.result-note[data-astro-cid-4rvarpmh]{margin:15px 0;font-size:12px;line-height:1.6}.editorial[data-astro-cid-4rvarpmh]{border-top:1px solid #d9d4c8;margin-top:66px;padding-top:36px}.editorial[data-astro-cid-4rvarpmh] h2[data-astro-cid-4rvarpmh],.next-step[data-astro-cid-4rvarpmh] h2[data-astro-cid-4rvarpmh]{letter-spacing:-1px;margin:12px 0 24px;font-size:clamp(27px,3vw,36px);line-height:1.15}.how-grid[data-astro-cid-4rvarpmh]{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.how-grid[data-astro-cid-4rvarpmh] h3[data-astro-cid-4rvarpmh]{margin:15px 0 10px;font-size:20px}.how-grid[data-astro-cid-4rvarpmh] p[data-astro-cid-4rvarpmh],.plain-answer[data-astro-cid-4rvarpmh] p[data-astro-cid-4rvarpmh]{color:#454b44;font-size:15px;line-height:1.75}.plain-answer[data-astro-cid-4rvarpmh]{max-width:800px}.plain-answer[data-astro-cid-4rvarpmh] p[data-astro-cid-4rvarpmh]{margin:14px 0}.plain-answer[data-astro-cid-4rvarpmh] code[data-astro-cid-4rvarpmh]{overflow-wrap:anywhere;background:#ece8db;padding:2px 5px;font-size:13px}.plain-answer[data-astro-cid-4rvarpmh] a[data-astro-cid-4rvarpmh],.faq[data-astro-cid-4rvarpmh] a[data-astro-cid-4rvarpmh]{text-decoration:underline}.plain-answer[data-astro-cid-4rvarpmh] .source-note[data-astro-cid-4rvarpmh]{color:#62675c;font-size:12px}.faq[data-astro-cid-4rvarpmh]{max-width:800px}.faq[data-astro-cid-4rvarpmh] details[data-astro-cid-4rvarpmh]{border-bottom:1px solid #d9d4c8;padding:19px 0}.faq[data-astro-cid-4rvarpmh] summary[data-astro-cid-4rvarpmh]{cursor:pointer;font-size:15px;font-weight:600}.faq[data-astro-cid-4rvarpmh] p[data-astro-cid-4rvarpmh]{max-width:70ch;margin-top:13px;font-size:14px;line-height:1.75}.next-step[data-astro-cid-4rvarpmh]{color:#fdf7e8;background:#1a3a3a;border-radius:16px;grid-template-columns:1.1fr 1fr;gap:35px;margin-top:64px;padding:35px;display:grid}.next-step[data-astro-cid-4rvarpmh] .eyebrow[data-astro-cid-4rvarpmh]{color:#b8d3ba}.next-step[data-astro-cid-4rvarpmh] h2[data-astro-cid-4rvarpmh]{color:#fffaf0;font-size:28px}.next-step[data-astro-cid-4rvarpmh] p[data-astro-cid-4rvarpmh]{font-size:14px;line-height:1.6}.next-links[data-astro-cid-4rvarpmh]{flex-direction:column;justify-content:center;gap:16px;font-size:14px;display:flex}.next-links[data-astro-cid-4rvarpmh] a[data-astro-cid-4rvarpmh]{text-underline-offset:4px;text-decoration:underline}.kit-card{break-inside:avoid;background:#fffdf7;border:1px solid #d0cbbd;border-radius:10px;margin-top:16px;padding:18px}.kit-card h3{font-size:18px}.kit-card .card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.kit-card .ref{color:#273c2b;overflow-wrap:anywhere;background:#e4eddf;border-radius:20px;padding:5px 9px;font-size:11px}.kit-card .card-body{grid-template-columns:112px 1fr;align-items:center;gap:15px;margin:16px 0;display:grid}.kit-card img{background:#fff;width:112px;height:112px}.kit-card .preview-message{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;font-size:13px;overflow:auto}.kit-card .number{color:#56604f;margin-top:8px;font-size:12px}.kit-card .link-field{background:#f4f0e4;border:1px solid #ccc7ba;border-radius:4px;width:100%;margin-top:6px;padding:9px;font-size:12px}.kit-card .card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.kit-card button,.kit-card .test-link{cursor:pointer;border:1px solid #9fa594;border-radius:5px;padding:8px 10px;font-size:12px}.kit-card .test-link{text-decoration:underline}.kit-card .print-heading{display:none}@media (width<=800px){.hero[data-astro-cid-4rvarpmh]{grid-template-columns:1fr;gap:25px;padding-top:35px}.hero-note[data-astro-cid-4rvarpmh]{display:none}.workspace[data-astro-cid-4rvarpmh]{grid-template-columns:1fr}.output-panel[data-astro-cid-4rvarpmh]{min-height:0}.promise-strip[data-astro-cid-4rvarpmh]{flex-wrap:wrap;gap:10px 20px}.how-grid[data-astro-cid-4rvarpmh],.next-step[data-astro-cid-4rvarpmh]{grid-template-columns:1fr}.kit-shell[data-astro-cid-4rvarpmh]{padding:0 18px}.form-panel[data-astro-cid-4rvarpmh],.output-panel[data-astro-cid-4rvarpmh]{padding:20px}.hero[data-astro-cid-4rvarpmh] h1[data-astro-cid-4rvarpmh]{letter-spacing:-1.3px}.editorial[data-astro-cid-4rvarpmh]{margin-top:45px}.next-step[data-astro-cid-4rvarpmh]{padding:25px}}@media (width<=380px){.two-col[data-astro-cid-4rvarpmh],.placements[data-astro-cid-4rvarpmh]{grid-template-columns:1fr}.promise-strip[data-astro-cid-4rvarpmh]{font-size:11px}}.faq[data-astro-cid-4rvarpmh]{border-top:1px solid #d9d4c8;max-width:820px;margin:76px auto 0;padding:64px 0 0}.faq[data-astro-cid-4rvarpmh] h2[data-astro-cid-4rvarpmh]{font-family:var(--font-display);text-align:center;letter-spacing:-.03em;color:var(--color-ink,#0a1a1a);margin:0 0 44px;font-size:clamp(30px,4vw,42px);font-weight:500}.faq-list[data-astro-cid-4rvarpmh]{border-top:1px solid #d9d4c8;border-bottom:1px solid #d9d4c8}.faq[data-astro-cid-4rvarpmh] .faq-item[data-astro-cid-4rvarpmh]{border:0;padding:0;overflow:hidden}.faq[data-astro-cid-4rvarpmh] .faq-item[data-astro-cid-4rvarpmh]+.faq-item[data-astro-cid-4rvarpmh]{border-top:1px solid #d9d4c8}.faq[data-astro-cid-4rvarpmh] .faq-item[data-astro-cid-4rvarpmh] summary[data-astro-cid-4rvarpmh]{cursor:pointer;color:#0a1a1a;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:20px 0;font-size:16px;font-weight:650;line-height:1.5;list-style:none;display:flex}.faq[data-astro-cid-4rvarpmh] .faq-item[data-astro-cid-4rvarpmh] summary[data-astro-cid-4rvarpmh]::-webkit-details-marker{display:none}.faq[data-astro-cid-4rvarpmh] .faq-item[data-astro-cid-4rvarpmh] summary[data-astro-cid-4rvarpmh]:focus-visible{outline-offset:4px;outline:2px solid #1a3a3a}.faq-plus[data-astro-cid-4rvarpmh]{border:1px solid #d9d4c8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s;display:inline-flex}.faq[data-astro-cid-4rvarpmh] .faq-item[data-astro-cid-4rvarpmh][open] .faq-plus[data-astro-cid-4rvarpmh]{transform:rotate(45deg)}.faq[data-astro-cid-4rvarpmh] .faq-item[data-astro-cid-4rvarpmh] p[data-astro-cid-4rvarpmh]{color:#454b44;max-width:70ch;margin:0;padding:0 48px 22px 0;font-size:15px;line-height:1.65}@media (width<=800px){.faq[data-astro-cid-4rvarpmh]{margin-top:56px;padding-top:48px}.faq[data-astro-cid-4rvarpmh] h2[data-astro-cid-4rvarpmh]{margin-bottom:32px}.faq[data-astro-cid-4rvarpmh] .faq-item[data-astro-cid-4rvarpmh] summary[data-astro-cid-4rvarpmh]{font-size:15px}}@media print{.hero[data-astro-cid-4rvarpmh],.promise-strip[data-astro-cid-4rvarpmh],.form-panel[data-astro-cid-4rvarpmh],.editorial[data-astro-cid-4rvarpmh],.next-step[data-astro-cid-4rvarpmh],.panel-heading[data-astro-cid-4rvarpmh],.result-toolbar[data-astro-cid-4rvarpmh],.result-note[data-astro-cid-4rvarpmh],#status[data-astro-cid-4rvarpmh],#empty-state[data-astro-cid-4rvarpmh],.notice[data-astro-cid-4rvarpmh]{display:none!important}.kit-shell[data-astro-cid-4rvarpmh]{max-width:none;padding:0}.workspace[data-astro-cid-4rvarpmh]{margin:0;display:block}.output-panel[data-astro-cid-4rvarpmh]{background:#fff;border:0;min-height:0;padding:0}.kit-card{break-inside:avoid;border:1px solid #555;margin:0 0 12mm;padding:8mm}.kit-card .print-heading{margin-bottom:12px;font-size:22px;display:block}.kit-card .card-actions,.kit-card .link-label,.kit-card .link-field{display:none}.kit-card .card-body{grid-template-columns:55mm 1fr}.kit-card img{width:55mm;height:55mm}.kit-card .preview-message{max-height:none;overflow:visible}body:before{display:none}}
