.logo[data-astro-cid-f7espo7c]{flex-shrink:0;display:block;overflow:visible}.logo-brand[data-astro-cid-f7espo7c]{color:var(--brand)}.logo-inverse[data-astro-cid-f7espo7c]{color:var(--text-on-brand)}:root{--green-50:#e8f2ea;--green-100:#d4e6da;--green-500:#2d7a3f;--green-600:#2e7d32;--green-700:#1a5c2a;--green-900:#0e3d1a;--blue-50:#e3eef7;--blue-500:#2d6b96;--blue-700:#1a4f72;--blue-900:#0f3450;--gray-0:#fff;--gray-25:#fafafa;--gray-50:#f5f5f5;--gray-100:#ececec;--gray-200:#e0e0e0;--gray-400:#888;--gray-600:#444;--gray-900:#111;--amber-50:#fbf1e3;--amber-600:#b45309;--red-50:#ffebee;--red-600:#c62828;--status-ok-bg:#e8f5e9;--font-dm:"DM Sans", system-ui, sans-serif;--font-jakarta:"Plus Jakarta Sans", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--fs-xs:11px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:26px;--fs-2xl:34px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--s0:0px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-full:9999px;--shadow-sm:0 1px 2px #1111110a;--shadow-md:0 2px 8px #1111110f;--brand:var(--green-700);--brand-hover:var(--green-500);--brand-subtle:var(--green-50);--company:var(--blue-700);--company-subtle:var(--blue-50);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-muted:var(--gray-400);--text-on-brand:var(--gray-0);--surface-canvas:var(--gray-25);--surface-card:var(--gray-0);--surface-muted:var(--gray-50);--border-default:var(--gray-200);--border-strong:var(--gray-400);--status-ok-text:var(--green-600);--status-stale-bg:var(--amber-50);--status-stale-text:var(--amber-600);--status-error-bg:var(--red-50);--status-error-text:var(--red-600);--owner-person:var(--green-700);--owner-company:var(--blue-700);--font-sans:var(--font-jakarta);--gap-tight:var(--s2);--gap-default:var(--s3);--inset-card:var(--s4);--gap-section:var(--s6);--radius-control:var(--r-md);--radius-button:var(--r-lg);--radius-card:var(--r-xl);--radius-pill:var(--r-full);--fs-display:56px;--fs-h1:38px;--fs-h2:28px;--fs-lead:19px;--fs-body:17px;--fw-bold:700;--fw-black:800;--lh-display:1.08;--lh-tight:1.2;--lh-base:1.5;--lh-prose:1.6;--ls-tight:-.5px;--ls-caps:.8px;--container-wide:1240px;--container:900px;--container-prose:700px;--gutter:var(--s8);--section-y:72px;--section-y-lg:96px;--header-h:72px}@media (width<=720px){:root{--section-y:40px;--section-y-lg:56px;--gutter:var(--s6)}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-base);color:var(--text-primary);background:var(--surface-card);-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3{letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}a{color:inherit}img,svg{max-width:100%}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container-wide{max-width:var(--container-wide)}.container-prose{max-width:var(--container-prose)}.section{padding-block:var(--section-y)}.section-lg{padding-block:var(--section-y-lg)}.eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);display:block}.eyebrow-brand{font-size:var(--fs-md);font-weight:var(--fw-black);letter-spacing:1.2px;color:var(--brand)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.main-wide{background:var(--surface-canvas)}.loading{padding-block:var(--s16);text-align:center;color:var(--text-muted)}.btn{justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--radius-button);font-family:var(--font-sans);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;border:1px solid #0000;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{height:32px;padding-inline:var(--s3);font-size:var(--fs-sm)}.btn-md{height:40px;padding-inline:var(--s4);font-size:var(--fs-base)}.btn-lg{height:48px;padding-inline:var(--s6);font-size:var(--fs-md)}.btn-primary{background:var(--brand);color:var(--text-on-brand)}.btn-primary:hover:not(:disabled){background:var(--brand-hover)}.btn-outline{border-color:var(--brand);color:var(--brand);background:0 0}.btn-outline:hover{background:var(--brand-subtle)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-muted);color:var(--text-primary)}.file-button{position:relative}.file-button:focus-within{outline:2px solid var(--brand);outline-offset:2px}.field{gap:6px;margin-block-end:var(--s3);display:grid}.field-label{justify-content:space-between;align-items:baseline;gap:var(--s2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);padding:0;display:flex}.count,.optional{font-weight:var(--fw-regular);font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.count.is-over{color:var(--status-error-text)}.input{width:100%;min-height:38px;padding:var(--s2) var(--s3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);font:inherit;font-size:var(--fs-base);color:var(--text-primary)}.input::placeholder{color:var(--text-muted)}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-subtle);outline:none}.input-mono{font-family:var(--font-mono);text-transform:lowercase}.input-narrow{max-width:180px}textarea.input{resize:vertical}input[type=range]{width:100%;accent-color:var(--brand)}fieldset{border:0;min-width:0;margin:0;padding:0}.segmented{margin-block-end:var(--s3)}.segmented .field-label{margin-block-end:6px}.segmented-row{flex-wrap:wrap;gap:6px;display:flex}.seg{min-height:32px;padding:0 var(--s3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;align-items:center;display:inline-flex;position:relative}.seg input{opacity:0;pointer-events:none;position:absolute}.seg:focus-within{outline:2px solid var(--brand);outline-offset:2px}.seg.is-on{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand)}.seg.is-disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.color-grid{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.color-field{gap:6px;display:grid}.color-row{gap:4px;display:flex}.color-row input[type=color]{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);cursor:pointer;flex:none;width:30px;height:38px;padding:2px}.color-row .input{min-width:0;font-size:var(--fs-xs);padding-inline:5px}.check{gap:var(--s3);margin-block:var(--s4);font-size:var(--fs-base);color:var(--text-secondary);align-items:flex-start;display:flex}.check input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin-block-start:3px}.check a{color:var(--brand)}.toggle{align-items:center;gap:var(--s2);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;display:inline-flex}.toggle input{opacity:0;position:absolute}.toggle-track{border-radius:var(--radius-pill);background:var(--gray-200);width:34px;height:20px;transition:background-color .15s;position:relative}.toggle-track:after{content:"";background:var(--gray-0);width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .15s;position:absolute;inset-block-start:2px;inset-inline-start:2px}.toggle input:checked+.toggle-track{background:var(--brand)}.toggle input:checked+.toggle-track:after{transform:translate(14px)}.toggle input:focus-visible+.toggle-track{outline:2px solid var(--brand);outline-offset:2px}.notice{margin-block:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--radius-button);font-size:var(--fs-sm);line-height:var(--lh-base);position:relative}.notice-error{background:var(--status-error-bg);color:var(--status-error-text)}.notice-info{background:var(--brand-subtle);color:var(--text-primary)}.notice-close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;inset-block-start:4px;inset-inline-end:6px}.stepper ol{gap:var(--s6);padding:var(--s5) 0 var(--s2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted);margin:0;list-style:none;display:flex}.stepper li{align-items:center;gap:var(--s2);display:flex}.step-num{border:1px solid var(--border-default);background:var(--surface-card);width:22px;height:22px;font-size:var(--fs-xs);border-radius:50%;place-items:center;display:inline-grid}.stepper .is-current{color:var(--brand)}.stepper .is-current .step-num{border-color:var(--brand);background:var(--brand);color:var(--text-on-brand)}.stepper .is-done{color:var(--text-secondary)}.stepper .is-done .step-num{border-color:var(--brand);color:var(--brand)}.step{padding-block:var(--s6) var(--s16)}.step-intro{margin-block-end:var(--s6)}.step-intro h1{font-size:var(--fs-h1);font-weight:var(--fw-bold)}.lead-sm{font-size:var(--fs-md);color:var(--text-secondary);margin-block-start:var(--s2)}.step-head{padding-block:var(--s2) var(--s1)}.step-actions{justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin-block-start:var(--s8);display:flex}.step-intro-row{justify-content:space-between;align-items:flex-end;gap:var(--s4) var(--s6);flex-wrap:wrap;display:flex}.step-actions-top{justify-content:flex-end;align-items:center;margin-block-start:0}.step-actions-center{justify-content:center}.card-specs{border-block-start:1px solid var(--border-default);padding-block-start:var(--s6)}.specs{gap:var(--s3) var(--s8);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;display:grid}.spec{gap:var(--s3);font-size:var(--fs-sm);grid-template-columns:9.5em 1fr;display:grid}.spec dt{font-weight:var(--fw-semibold);color:var(--text-primary)}.spec dd{color:var(--text-secondary);margin:0}.template-group{margin-block-end:var(--s8)}.group-title{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);margin-block-end:var(--s3)}.template-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.template-card{padding:var(--s3);border:2px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);font:inherit;text-align:start;cursor:pointer;gap:4px;transition:border-color .15s,box-shadow .15s;display:grid}.template-card:hover{border-color:var(--border-strong)}.template-card.is-on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-subtle)}.template-card .card-view{margin-block-end:var(--s2)}.template-name{font-weight:var(--fw-semibold)}.template-desc{font-size:var(--fs-sm);color:var(--text-secondary)}.card-view svg{width:100%;height:auto;display:block}.card-view-card svg{filter:drop-shadow(0 1px 2px #1111111f)drop-shadow(0 6px 16px #11111114)}.editor{gap:var(--s6);grid-template-columns:360px minmax(0,1fr);align-items:start;padding-block-end:var(--s12);display:grid}.panel{gap:var(--s3);min-width:0;padding:var(--s4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);grid-template-columns:minmax(0,1fr);display:grid}.panel-section{border-block-end:1px solid var(--border-default);padding-block-end:var(--s4)}.panel-section:last-child{border-block-end:0;padding-block-end:0}.panel-title{align-items:center;gap:var(--s2);font-size:var(--fs-md);font-weight:var(--fw-bold);margin-block-end:var(--s3);display:flex}.panel-hint{margin-block:calc(-1 * var(--s2)) var(--s3);font-size:var(--fs-xs);line-height:var(--lh-base);color:var(--text-muted)}.field .panel-hint{margin-block:0}.subhead{margin-block:var(--s2);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.template-row{margin-block-end:var(--s3)}.template-row .field-label{margin-block-end:6px}.template-options{flex-wrap:wrap;gap:6px;display:flex}.template-option{min-height:32px;padding:0 var(--s3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer}.template-option.is-on{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand)}.asset-row{align-items:center;gap:var(--s2);display:flex}.asset-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);flex:1;overflow:hidden}.font-row{gap:var(--s2);display:flex}.stage{gap:var(--s3);min-width:0;display:grid;position:sticky;inset-block-start:80px}.stage-bar{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.stage-bar-start{align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.stage-actions{align-items:center;gap:var(--s1);flex-wrap:wrap;margin-inline-start:auto;display:flex}.stage-actions .btn-primary{margin-inline-start:var(--s2)}.save-state{font-size:var(--fs-xs);color:var(--text-muted)}.save-failed{color:var(--status-stale-text)}.previews{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preview{gap:var(--s2);display:grid}.preview figcaption{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.legend{align-items:center;gap:var(--s2);font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.swatch{width:14px;height:10px;border-radius:2px;margin-inline-start:var(--s2);display:inline-block}.swatch-bleed{background:#ff2d6f4d;border:1px solid #ff2d6f}.swatch-safe{border:1px dashed #00a2c7}.sample-note{font-size:var(--fs-xs);color:var(--text-muted)}.preflight{padding:var(--s4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card)}.badge-pill{padding:2px var(--s2);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.pill-ok{background:var(--status-ok-bg);color:var(--status-ok-text)}.pill-warn{background:var(--status-stale-bg);color:var(--status-stale-text)}.pill-error{background:var(--status-error-bg);color:var(--status-error-text)}.findings{gap:var(--s2);margin:0 0 var(--s2);font-size:var(--fs-sm);color:var(--text-secondary);padding:0;list-style:none;display:grid}.finding{gap:var(--s2);display:flex}.finding-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-block-start:6px}.preflight .preflight-note{margin-block:var(--s3) 0}.finding-group+.finding-group{margin-block-start:var(--s3)}.finding-dot{background:var(--status-stale-text)}.finding-important{padding:var(--s2);border-radius:var(--radius-control);background:var(--status-error-bg);color:var(--text-primary)}.finding-important .finding-dot{background:var(--status-error-text)}.finding-fine .finding-dot{background:var(--status-ok-text)}.logo-row+.logo-toggle,.logo-toggle+.logo-row{margin-block-start:var(--s3)}.logo-row .field-label{margin-block-end:var(--s1);display:block}.logo-row+.panel-hint{margin-block:var(--s2) 0}.qr-line{gap:var(--s2);margin-block-start:var(--s3);display:grid}.toggle-sub{padding-inline-start:var(--s6)}.qr-line .field{margin-block-end:0}.review-grid{gap:var(--s8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-card figcaption{text-align:center;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);margin-block-start:var(--s3)}.review-note{margin-block-start:var(--s8)}.order{max-width:var(--container-prose)}.order-form{padding:var(--s6);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card)}.hp{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.done{max-width:var(--container-prose);text-align:center}.done-mark{width:56px;height:56px;background:var(--brand);color:var(--text-on-brand);border-radius:50%;place-items:center;margin-block-end:var(--s4);font-size:28px;display:inline-grid}.done h1{font-size:var(--fs-h1)}.reference{margin-block:var(--s2) var(--s4);font-family:var(--font-mono);font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--brand)}@media (width<=1080px){.editor{grid-template-columns:minmax(0,1fr)}.stage{order:-1;position:static}}@media (width<=720px){.previews,.review-grid{grid-template-columns:minmax(0,1fr)}.stepper ol{gap:var(--s3)}}body{flex-direction:column;min-height:100vh;display:flex}.main[data-astro-cid-ju4pidww]{flex:1}.skip-link[data-astro-cid-ju4pidww]{z-index:100;padding:var(--s2) var(--s4);background:var(--brand);color:var(--text-on-brand);border-radius:var(--radius-button);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none;position:absolute;inset-block-start:-100%;inset-inline-start:var(--s4)}.skip-link[data-astro-cid-ju4pidww]:focus{inset-block-start:var(--s2)}.header[data-astro-cid-ju4pidww]{z-index:50;background:var(--surface-card);border-block-end:1px solid var(--border-default);position:sticky;inset-block-start:0}.header-inner[data-astro-cid-ju4pidww]{justify-content:space-between;align-items:center;gap:var(--s5);height:64px;display:flex}.brand[data-astro-cid-ju4pidww]{align-items:center;gap:var(--s2);text-decoration:none;display:flex}.brand-name[data-astro-cid-ju4pidww]{font-weight:var(--fw-bold);font-size:var(--fs-md);letter-spacing:.5px}.brand-product[data-astro-cid-ju4pidww]{border-inline-start:1px solid var(--border-default);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-secondary);margin-inline-start:var(--s1);padding-inline-start:var(--s2)}.header-button[data-astro-cid-ju4pidww]{height:36px;padding-inline:var(--s3);border:1px solid var(--border-default);border-radius:var(--radius-button);color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;background:0 0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.header-button[data-astro-cid-ju4pidww]:hover{border-color:var(--border-strong);background:var(--surface-muted)}@media (width<=520px){.brand-product[data-astro-cid-ju4pidww]{display:none}}.footer[data-astro-cid-ju4pidww]{padding-block:var(--s4) var(--s6);border-block-start:1px solid var(--border-default);font-size:var(--fs-sm);color:var(--text-muted)}.footer-inner[data-astro-cid-ju4pidww]{justify-content:space-between;align-items:baseline;gap:var(--s2) var(--s5);flex-wrap:wrap;display:flex}.legal[data-astro-cid-ju4pidww]{margin:0}.site-links[data-astro-cid-ju4pidww]{gap:var(--s2) var(--s5);flex-wrap:wrap;display:flex}.site-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:inherit;text-decoration:none}.site-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{color:var(--text-primary);text-decoration:underline}
