.qr-yours-logo{object-fit:contain;flex:none;width:10rem;max-width:100%;height:auto;display:block}.footer-brand-column .qr-yours-logo{width:10.75rem}@media (width<=61.95rem){.public-site .site-header>.brand .qr-yours-logo{width:8.625rem}}@media (width>=68.75rem) and (height<=47.5rem){.public-site .site-header>.brand .qr-yours-logo{width:9.375rem}}.studio-illustration.customization-artwork{--artwork-accent:var(--color-sage-500);--artwork-accent-soft:var(--color-sage-100);--artwork-structure:var(--color-graphite);--artwork-muted:var(--color-muted);--artwork-surface:var(--color-surface);--artwork-surface-muted:var(--color-surface-muted);border:var(--border);background:var(--artwork-surface-muted);isolation:isolate;padding:28px;display:grid;overflow:hidden}.customization-artwork__scene{z-index:0;grid-template-columns:minmax(190px,.82fr) minmax(224px,1fr);align-items:center;gap:18px;min-width:0;display:grid;position:relative}.customization-artwork__route{z-index:-1;width:100%;height:100%;color:var(--artwork-accent-soft);pointer-events:none;position:absolute;inset:0}.customization-artwork__route path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.customization-artwork__route rect{fill:var(--artwork-accent);vector-effect:non-scaling-stroke}.customization-artwork__signature{z-index:-1;border-top:7px solid var(--artwork-accent-soft);border-right:7px solid var(--artwork-accent-soft);border-radius:0 16px 0 0;width:58px;height:58px;position:absolute;top:-10px;right:-10px}.customization-artwork__signature span{border-top:6px solid var(--artwork-accent);border-right:6px solid var(--artwork-accent);border-radius:0 8px 0 0;width:22px;height:22px;position:absolute;top:10px;right:10px}.customization-controls,.customization-preview{border:var(--border);border-radius:var(--radius-xl);background:var(--artwork-surface);min-width:0;box-shadow:var(--shadow-ambient)}.customization-controls{align-content:center;gap:12px;min-height:360px;padding:18px;display:grid}.customization-logo-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.customization-control-group{border:var(--border);border-radius:var(--radius-md);background:var(--artwork-surface);min-width:0;padding:11px}.customization-control-group__label{color:var(--artwork-structure);font-size:11px;font-weight:800}.customization-frame-options,.customization-shape-row,.customization-pattern-options{align-items:center;gap:7px;margin-top:8px;display:flex}.customization-frame-option,.customization-shape-option,.customization-pattern-option{border:1px solid var(--color-border);background:var(--artwork-surface-muted);border-radius:7px;place-items:center;width:34px;height:30px;display:grid}.customization-frame-option--plain:before,.customization-frame-option.rounded:before{content:"";border:2px solid var(--artwork-muted);border-radius:3px;width:17px;height:17px}.customization-frame-option.rounded:before{border-radius:50%}.customization-frame-option--label{width:42px;position:relative}.customization-frame-option--label:before{content:"";border:2px solid var(--artwork-accent);border-radius:4px;width:20px;height:17px}.customization-frame-option--label i{background:var(--artwork-accent);min-height:6px;color:var(--artwork-surface);text-transform:uppercase;border-radius:2px;place-items:center;font-size:3px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:3px;left:8px;right:8px}.customization-frame-option.selected,.customization-shape-option.selected,.customization-pattern-option.selected{border-color:var(--artwork-accent);background:var(--artwork-accent-soft);box-shadow:inset 0 0 0 1px var(--artwork-accent)}.customization-frame-selection{color:var(--artwork-muted);text-transform:uppercase;align-items:center;gap:5px;margin-top:7px;font-weight:700;display:flex}.customization-frame-selection i{background:var(--artwork-accent);border-radius:2px;width:7px;height:7px}.customization-shape-option{width:30px;height:28px}.customization-shape-option i{background:var(--artwork-muted);width:13px;height:13px}.customization-shape-option--square i{border-radius:1px}.customization-shape-option--rounded i{border-radius:4px}.customization-shape-option--soft i{border-radius:50% 38%}.customization-shape-option.selected i,.customization-pattern-option.selected i{background:var(--artwork-accent)}.customization-pattern-label{color:var(--artwork-structure);margin-top:10px;font-size:9px;font-weight:800;display:block}.customization-pattern-options{gap:6px;margin-top:6px}.customization-pattern-option{grid-template-columns:repeat(2,5px);gap:3px;width:30px;height:26px}.customization-pattern-option i{background:var(--artwork-muted);border-radius:1px;width:5px;height:5px}.customization-pattern-option.selected i{border-radius:50%}.customization-pattern-option--soft i{border-radius:2px}.customization-colour-choice{min-width:0;color:var(--artwork-muted);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.customization-colour-choice i{border:3px solid var(--artwork-surface);background:var(--artwork-accent);width:20px;height:20px;box-shadow:0 0 0 1px var(--color-border);border-radius:50%}.customization-logo-locked,.customization-frame-selection{font-size:10px}.customization-control-group--logo{background:var(--artwork-surface-muted)}.customization-pro-badge{border:var(--border);background:var(--artwork-surface);color:var(--artwork-muted);text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.customization-logo-label{align-items:center;gap:5px;display:inline-flex}.customization-logo-label svg{width:11px;height:11px;color:var(--artwork-muted)}.customization-logo-locked{border:1px dashed var(--color-border);background:var(--artwork-surface);min-height:34px;color:var(--artwork-muted);border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.customization-logo-locked svg{width:12px;height:12px}.customization-preview{min-height:400px;padding:18px;display:grid}.customization-preview__frame{border:2px solid var(--artwork-accent);background:var(--artwork-surface);border-radius:18px;align-self:center;width:min(100%,252px);margin:0 auto;padding:13px 13px 10px}.customization-qr{background:var(--artwork-surface);border-radius:12px;width:100%;height:auto;padding:4px;display:block}.customization-qr__structure,.customization-qr__module{fill:var(--artwork-structure)}.customization-qr__cutout{fill:var(--artwork-surface)}.customization-qr__accent{fill:var(--artwork-accent)}.customization-preview__caption{background:var(--artwork-accent);min-height:26px;color:var(--artwork-surface);letter-spacing:.12em;border-radius:8px;place-items:center;margin-top:4px;font-size:10px;font-weight:900;display:grid}@media (width<=53.75rem){.studio-illustration.customization-artwork{min-height:420px;padding:24px}.customization-artwork__scene{grid-template-columns:minmax(230px,.8fr) minmax(300px,1fr);gap:24px}.customization-controls,.customization-preview{min-height:340px}.customization-controls{gap:9px;padding:14px}.customization-control-group{padding:9px}.customization-preview__frame{width:min(100%,224px)}}@media (width<=36rem){.studio-illustration.customization-artwork{min-height:350px;padding:12px}.customization-artwork__scene{grid-template-rows:118px minmax(0,1fr);grid-template-columns:1fr;gap:8px;min-height:0}.customization-artwork__route{opacity:.7}.customization-artwork__signature{border-width:5px;width:42px;height:42px;top:-4px;right:-4px}.customization-artwork__signature span{border-width:4px;width:17px;height:17px}.customization-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:6px;min-height:0;padding:10px}.customization-control-group{min-width:0;padding:7px}.customization-control-group__label{font-size:10px}.customization-frame-options,.customization-shape-row,.customization-pattern-options{gap:4px;margin-top:5px}.customization-frame-option,.customization-shape-option,.customization-pattern-option{width:20px;height:22px}.customization-frame-option--label{width:28px}.customization-frame-option.rounded,.customization-shape-option--soft,.customization-pattern-option--soft{display:none}.customization-frame-option--plain:before{width:12px;height:12px}.customization-frame-option--label:before{width:14px;height:12px}.customization-frame-option--label i{min-height:4px;font-size:0;bottom:2px;left:5px;right:5px}.customization-frame-selection{gap:4px;margin-top:5px;font-size:8px}.customization-shape-option{width:20px}.customization-shape-option i{width:9px;height:9px}.customization-pattern-label{margin-top:5px;font-size:9px}.customization-pattern-options{margin-top:4px}.customization-pattern-option{grid-template-columns:repeat(2,4px);gap:2px;height:18px}.customization-pattern-option i{width:4px;height:4px}.customization-colour-choice i{border-width:2px;width:16px;height:16px}.customization-pro-badge{gap:2px;padding:2px 5px;font-size:9px}.customization-logo-locked{gap:4px;min-height:26px;margin-top:5px;font-size:9px}.customization-logo-locked svg,.customization-logo-label svg{width:10px;height:10px}.customization-preview{height:100%;min-height:0;padding:8px 10px 10px;overflow:hidden}.customization-preview__frame{border-radius:11px;width:140px;margin:0 auto;padding:6px 6px 5px}.customization-qr{padding:1px}.customization-preview__caption{border-radius:5px;min-height:18px;margin-top:2px;font-size:9px}}.dynamic-qr-artwork{--dynamic-artwork-accent:var(--color-sage-500);--dynamic-artwork-accent-soft:var(--color-sage-100);--dynamic-artwork-structure:var(--color-graphite);--dynamic-artwork-muted:var(--color-muted);--dynamic-artwork-surface:var(--color-surface);--dynamic-artwork-surface-muted:var(--color-surface-muted);min-width:0;color:var(--dynamic-artwork-structure);isolation:isolate;place-items:center;display:grid;overflow:hidden}.dynamic-qr-artwork__scene{grid-template-columns:minmax(104px,118px) 52px minmax(166px,190px);align-items:center;width:min(100%,390px);min-width:0;display:grid;position:relative}.dynamic-qr-artwork__qr-tile,.dynamic-destination-card,.dynamic-analytics-card{border:var(--border);background:var(--dynamic-artwork-surface);min-width:0;box-shadow:var(--shadow-ambient)}.dynamic-qr-artwork__qr-tile{z-index:1;border-radius:var(--radius-lg);padding:10px;position:relative}.dynamic-qr-artwork__label,.dynamic-destination-card__heading,.dynamic-analytics-card__summary span{color:var(--dynamic-artwork-muted);letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:800}.dynamic-artwork-qr{background:var(--dynamic-artwork-surface);border-radius:10px;width:100%;height:auto;margin-top:5px;padding:3px;display:block}.dynamic-artwork-qr__structure,.dynamic-artwork-qr__module{fill:var(--dynamic-artwork-structure)}.dynamic-artwork-qr__cutout{fill:var(--dynamic-artwork-surface)}.dynamic-artwork-qr__accent{fill:var(--dynamic-artwork-accent)}.dynamic-qr-artwork__connector{width:100%;height:100px;color:var(--dynamic-artwork-accent);overflow:visible}.dynamic-qr-artwork__connector path:first-child{fill:none;stroke:var(--dynamic-artwork-accent-soft);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dynamic-qr-artwork__connector rect{fill:var(--dynamic-artwork-accent)}.dynamic-qr-artwork__connector .dynamic-qr-artwork__redirect-mark{fill:none;stroke:var(--dynamic-artwork-surface);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dynamic-qr-artwork__details{gap:9px;min-width:0;display:grid}.dynamic-destination-card,.dynamic-analytics-card{border-radius:var(--radius-md)}.dynamic-destination-card{padding:11px}.dynamic-destination-card__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.dynamic-destination-card__edit{border:1px solid var(--color-border);background:var(--dynamic-artwork-surface-muted);width:22px;height:22px;color:var(--dynamic-artwork-accent);border-radius:6px;place-items:center;display:grid}.dynamic-destination-card__edit svg{width:11px;height:11px}.dynamic-destination-card__field{border:1px solid var(--color-border);background:var(--dynamic-artwork-surface-muted);color:var(--dynamic-artwork-structure);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;margin-top:8px;padding:7px 8px;font-size:10px;font-weight:700;overflow:hidden}.dynamic-destination-card__route{color:var(--dynamic-artwork-muted);align-items:center;gap:5px;margin-top:7px;font-size:8px;font-weight:700;display:flex}.dynamic-destination-card__route i{background:var(--dynamic-artwork-accent);border-radius:2px;flex:none;width:6px;height:6px}.dynamic-analytics-card{background:var(--dynamic-artwork-surface-muted);grid-template-columns:auto 1fr;align-items:end;gap:13px;min-height:57px;padding:10px 12px;display:grid}.dynamic-analytics-card__summary{gap:1px;display:grid}.dynamic-analytics-card__summary strong{color:var(--dynamic-artwork-structure);font-size:16px;line-height:1}.dynamic-analytics-card__bars{align-items:end;gap:4px;min-width:0;height:32px;display:flex}.dynamic-analytics-card__bars i{background:var(--dynamic-artwork-accent-soft);border-radius:3px 3px 1px 1px;width:8px;height:35%}.dynamic-analytics-card__bars i:nth-child(2){height:54%}.dynamic-analytics-card__bars i:nth-child(3){height:43%}.dynamic-analytics-card__bars i:nth-child(4){background:var(--dynamic-artwork-accent);height:76%}.dynamic-analytics-card__bars i:nth-child(5){background:var(--dynamic-artwork-accent);height:92%}@media (width<=36rem){.dynamic-qr-artwork__scene{grid-template-columns:minmax(80px,92px) 30px minmax(132px,1fr);width:100%}.dynamic-qr-artwork__qr-tile{padding:7px}.dynamic-qr-artwork__label,.dynamic-destination-card__heading,.dynamic-analytics-card__summary span{font-size:8px}.dynamic-artwork-qr{margin-top:3px;padding:1px}.dynamic-qr-artwork__connector{height:82px}.dynamic-qr-artwork__details{gap:6px}.dynamic-destination-card{padding:8px}.dynamic-destination-card__edit{width:18px;height:18px}.dynamic-destination-card__field{margin-top:5px;padding:5px 6px;font-size:8px}.dynamic-destination-card__route{margin-top:5px;font-size:8px}.dynamic-analytics-card{gap:8px;min-height:47px;padding:7px 8px}.dynamic-analytics-card__summary strong{font-size:13px}.dynamic-analytics-card__bars{gap:3px;height:26px}.dynamic-analytics-card__bars i{width:6px}}.static-qr-artwork{--static-artwork-accent:var(--color-sage-500);--static-artwork-accent-soft:var(--color-sage-100);--static-artwork-structure:var(--color-graphite);--static-artwork-muted:var(--color-muted);--static-artwork-surface:var(--color-surface);--static-artwork-surface-muted:var(--color-surface-muted);min-width:0;color:var(--static-artwork-structure);isolation:isolate;place-items:center;display:grid;overflow:hidden}.static-qr-artwork__scene{grid-template-columns:minmax(154px,176px) 62px minmax(116px,132px);align-items:center;width:min(100%,390px);min-width:0;display:grid;position:relative}.static-content-card,.static-status-card,.static-qr-artwork__qr-tile{border:var(--border);background:var(--static-artwork-surface);min-width:0;box-shadow:var(--shadow-ambient)}.static-qr-artwork__details{gap:9px;min-width:0;display:grid}.static-content-card,.static-status-card{border-radius:var(--radius-md)}.static-content-card{padding:11px}.static-content-card__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.static-content-card__heading>span:first-child,.static-qr-artwork__label,.static-status-card__copy strong{color:var(--static-artwork-muted);letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:800}.static-content-card__module-mark{grid-template-columns:1fr 1fr;gap:3px;width:20px;height:20px;display:grid}.static-content-card__module-mark i{background:var(--static-artwork-accent-soft);border-radius:2px}.static-content-card__module-mark i:nth-child(2),.static-content-card__module-mark i:nth-child(3){background:var(--static-artwork-accent)}.static-content-card__field{border:1px solid var(--color-border);background:var(--static-artwork-surface-muted);color:var(--static-artwork-structure);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;margin-top:8px;padding:7px 8px;font-size:10px;font-weight:700;overflow:hidden}.static-content-card__encoded{color:var(--static-artwork-muted);align-items:center;gap:5px;margin-top:7px;font-size:8px;font-weight:700;display:flex}.static-content-card__encoded i{background:var(--static-artwork-accent);border-radius:2px;flex:none;width:6px;height:6px}.static-status-card{background:var(--static-artwork-surface-muted);align-items:center;gap:11px;min-height:57px;padding:10px 12px;display:flex}.static-status-card__mark{border:1px solid var(--color-border);background:var(--static-artwork-surface);border-radius:7px;flex:none;grid-template-columns:1fr 1fr;gap:3px;width:28px;height:28px;padding:5px;display:grid}.static-status-card__mark i{background:var(--static-artwork-accent);border-radius:2px}.static-status-card__mark i:nth-child(2),.static-status-card__mark i:nth-child(3){background:var(--static-artwork-accent-soft)}.static-status-card__copy{gap:2px;min-width:0;display:grid}.static-status-card__copy strong{color:var(--static-artwork-structure)}.static-status-card__copy small{color:var(--static-artwork-muted);white-space:nowrap;font-size:8px;font-weight:700}.static-qr-artwork__connector{width:100%;height:100px;overflow:visible}.static-qr-artwork__connector path{fill:none;stroke:var(--static-artwork-accent-soft);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.static-qr-artwork__connector rect{fill:var(--static-artwork-accent)}.static-qr-artwork__qr-tile{z-index:1;border-radius:var(--radius-lg);grid-template-rows:auto 1fr;min-height:168px;padding:10px;display:grid;position:relative}.static-artwork-qr{background:var(--static-artwork-surface);border-radius:10px;align-self:center;width:100%;height:auto;margin-top:5px;padding:3px;display:block}.static-artwork-qr__structure,.static-artwork-qr__module{fill:var(--static-artwork-structure)}.static-artwork-qr__cutout{fill:var(--static-artwork-surface)}.static-artwork-qr__accent{fill:var(--static-artwork-accent)}@media (width<=36rem){.static-qr-artwork__scene{grid-template-columns:minmax(126px,1fr) 28px minmax(90px,100px);width:100%}.static-qr-artwork__details{gap:6px}.static-content-card{padding:8px}.static-content-card__heading>span:first-child,.static-qr-artwork__label,.static-status-card__copy strong{font-size:8px}.static-content-card__module-mark{gap:2px;width:17px;height:17px}.static-content-card__field{margin-top:5px;padding:5px 6px;font-size:8px}.static-content-card__encoded{margin-top:5px;font-size:8px}.static-status-card{gap:7px;min-height:47px;padding:7px 8px}.static-status-card__mark{gap:2px;width:24px;height:24px;padding:4px}.static-status-card__copy small{font-size:8px}.static-qr-artwork__connector{height:82px}.static-qr-artwork__qr-tile{min-height:132px;padding:7px}.static-artwork-qr{margin-top:3px;padding:1px}}.seo-content{max-width:920px;color:var(--ink,#13263c);margin:48px auto 72px;padding:0 24px;line-height:1.7}.seo-content section+section{border-top:1px solid #dce5eb;margin-top:36px;padding-top:28px}.seo-content h2{margin-bottom:18px;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.25}.seo-content p,.seo-content li{overflow-wrap:anywhere}.seo-content li+li{margin-top:12px}.seo-content a{color:#006638;text-underline-offset:3px}.seo-example{background:#f0f7f3;border:1px solid #d6e6db;border-radius:16px;margin:24px 0;padding:18px 22px}.seo-example p{margin-bottom:0}.seo-related-links{flex-wrap:wrap;gap:12px 24px;padding:0;list-style:none;display:flex}.seo-related-links li+li{margin-top:0}.seo-information-page{max-width:1080px;margin:48px auto 0;padding:0 24px}.seo-information-page .page-intro{max-width:860px;margin:0 auto 32px}.seo-information-page .seo-content{padding:0}.seo-comparison{max-width:920px;margin:24px auto;overflow-x:auto}.seo-comparison table{border-collapse:collapse;width:100%;line-height:1.5}.seo-comparison th,.seo-comparison td{text-align:left;border:1px solid #dce5eb;padding:16px}.seo-comparison thead{background:#f0f7f3}.seo-source-nav{flex-wrap:wrap;gap:24px;max-width:1100px;margin:auto;padding:24px;display:flex}.seo-source .page-intro{margin-bottom:36px}@media (width<=600px){.seo-content{margin-top:32px;padding:0 18px}.seo-information-page{margin-top:30px;padding:0 18px}.seo-comparison th,.seo-comparison td{padding:10px;font-size:.9rem}.seo-content ol{padding-left:22px}}:root{scrollbar-gutter:stable;--focus-ring-width:3px;--focus-ring-offset:3px;--color-canvas:#fff;--color-surface:#fff;--color-surface-muted:#f3f7fa;--color-sage-50:#dff7e9;--color-sage-100:#c9f1df;--color-sage-300:#75d8ba;--color-sage-500:#11ab7c;--color-sage-700:#0b8f68;--color-lilac-100:#e9f0ff;--color-lilac-300:#b8cdf4;--color-violet-500:#005ad4;--color-violet-600:#0052c2;--color-graphite:#2a354f;--color-text:#2a354f;--color-muted:#506690;--color-content-placeholder:#e7e7e7;--color-border:#e3ecf2;--color-danger:#a95757;--color-warning:#9b6b24;--font-sans:"Nunito Sans", "Segoe UI", ui-sans-serif, -apple-system, BlinkMacSystemFont, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.4rem;--text-2xl:clamp(1.8rem, 3vw, 2.5rem);--text-display:clamp(3rem, 7vw, 6.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--radius-sm:.5rem;--radius-md:.65rem;--radius-lg:.85rem;--radius-xl:1rem;--border:1px solid var(--color-border);--shadow-ambient:0 4px 30px #2a354f0d;--max-width:74rem;--sidebar-width:15.5rem;color:var(--color-text);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;background:var(--color-canvas)}.hosted-pdfs{gap:var(--space-4,1rem);min-width:0;display:grid}.hosted-pdfs .card{padding:var(--space-5,1.5rem);border:var(--border);border-radius:var(--radius-md);background:#fff}.hosted-pdfs .pdf-inventory-intro{gap:.5rem;margin-bottom:.25rem;display:grid}.hosted-pdfs .pdf-inventory-intro p{margin:0}.hosted-pdfs>.dashboard-header{margin-bottom:0}.pdf-upload{gap:var(--space-3,.75rem);display:grid}.pdf-upload label{gap:.5rem;display:grid}.pdf-upload input{width:100%;min-width:0;max-width:100%}.pdf-upload .pdf-drop-zone{position:relative}.pdf-upload .pdf-drop-zone input.sr-only{width:1px;max-width:1px;top:0;left:0}.pdf-document-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pdf-documents>h2{margin:0 0 1.25rem}.pdf-document-groups{gap:1.5rem;display:grid}.hosted-pdfs .pdf-group-title{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-weight:650}.pdf-upload-time{color:var(--color-muted)}.pdf-document-state{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pdf-status-badge{color:#6e5712;background:#fff3cf;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:600;line-height:1.4;display:inline-block}.pdf-status-badge.status-ready{color:#166534;background:#ddf8e8}.pdf-status-badge:is(.status-rejected,.status-quarantined){color:#8c2525;background:#fce8e8}.pdf-result-state{margin-top:1rem}.qr-hostname-field{min-width:0}.qr-hostname-field .field-help{margin:.5rem 0 0}.qr-hostname-field select:focus{box-shadow:none;outline:none}.qr-hostname-field select:focus-visible{outline-offset:2px;outline:2px solid #64748b}.hosted-preview-hostname{text-align:center;overflow-wrap:anywhere;gap:.35rem;margin-block:1rem;display:grid}.hosted-preview-hostname .field-help{margin:0}.hosted-generator-footer{border-top:var(--border);padding-top:1.25rem}.hosted-generator-footer .field-help{margin:0}.hosted-generator-footer .pdf-recent-uploads>.field-help{margin:.5rem 0 1rem}.pdf-verification-reminder{border:var(--border);border-radius:var(--radius-md);background:#f8fafc;padding:1rem}.hosted-qr-ready-downloads{border:var(--border);border-radius:var(--radius-md);background:#f4f8ff;margin-block:1rem;padding:1rem}.hosted-qr-ready-downloads h3{margin:0 0 .5rem}.hosted-qr-ready-downloads .button-row{flex-wrap:wrap;gap:.5rem;display:flex}.pdf-document-list li{border:var(--border);border-radius:var(--radius-md);overflow-wrap:anywhere;background:#f9fbff;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;padding:1.25rem;display:grid}.pdf-document-card>.compact-qr-exporter{grid-area:auto/1;grid-template-columns:minmax(90px,130px) minmax(0,1fr);align-self:center}.pdf-document-card>.pdf-document-actions{grid-column:1;align-self:end}.pdf-document-card p{margin-block:.5rem}.hosted-pdfs .button-row{flex-wrap:wrap;gap:.5rem;display:flex}.hosted-pdfs fieldset label{align-items:center;gap:.5rem;padding-block:.5rem;display:flex}.analytics-workspace{gap:24px;min-width:0;display:grid}.analytics-workspace:has(.analytics-filters){overflow-anchor:none}.analytics-workspace summary,.analytics-workspace summary *,.analytics-workspace button:enabled,.analytics-workspace button:enabled *,.analytics-workspace a,.analytics-workspace a *,.analytics-workspace select:enabled{cursor:pointer}.analytics-qr-row:has(input:enabled){cursor:pointer}.analytics-qr-row:has(input:enabled) *{cursor:pointer}.analytics-workspace input:not([type=checkbox]),.analytics-workspace textarea{cursor:text}.analytics-workspace :disabled,.analytics-workspace input:disabled,.analytics-workspace textarea:disabled,.analytics-workspace select:disabled,.analytics-workspace button:disabled *{cursor:not-allowed}.analytics-qr-row:has(input:disabled){cursor:not-allowed}.analytics-qr-row:has(input:disabled) *{cursor:not-allowed}#analytics-qr-selection{scroll-margin-top:100px}#analytics-qr-selection>h2{margin-bottom:20px}#analytics-qr-selection>.button{margin-bottom:8px}.analytics-qr-picker{margin-top:20px}.analytics-qr-list{margin:12px 0;padding:0;list-style:none}.analytics-qr-list>li{border:var(--border);border-radius:var(--radius-sm);margin-bottom:8px}.analytics-qr-list>li.is-selected{border-color:var(--color-violet-500);background:var(--color-lilac-100)}.analytics-qr-row{color:var(--color-text);font-size:var(--text-sm);grid-template-columns:minmax(120px,1fr) auto minmax(140px,2fr) minmax(110px,1fr) auto;align-items:center;gap:16px;margin:0;padding:16px;font-weight:400;text-decoration:none;display:grid}label.analytics-qr-row{grid-template-columns:24px minmax(120px,1fr) auto minmax(140px,2fr) minmax(110px,1fr)}.analytics-qr-row small{color:var(--color-muted);display:block}.analytics-qr-row input[type=checkbox]{padding:0}.analytics-qr-row:hover{background:var(--color-surface-muted)}.analytics-reset-dialog{color:var(--color-text);border:var(--border);border-radius:var(--radius-lg);max-width:min(640px,100vw - 32px);max-height:80dvh;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.analytics-reset-dialog::backdrop{background:#15243c99}.analytics-reset-dialog ul{overflow-wrap:anywhere;max-height:28vh;overflow:auto}.analytics-workspace .button-danger{color:#fff;background:#a12929;border-color:#a12929}@media (width<=1200px){.analytics-qr-row,label.analytics-qr-row{grid-template-columns:1fr auto}.analytics-qr-destination{grid-column:1/-1}}.analytics-workspace header>p{max-width:72ch}.analytics-filters,.analytics-grid,.analytics-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:16px;display:grid}.analytics-metrics h2{font-size:1rem}.analytics-dimension-grid{align-items:stretch}.analytics-dimension-grid>.panel>h2{min-block-size:2.6em;margin:0 0 12px;line-height:1.3}@supports (grid-template-rows:subgrid){.analytics-dimension-grid>.panel{grid-row:span 2;grid-template-rows:subgrid;align-content:start;row-gap:12px;display:grid}.analytics-dimension-grid>.panel>h2{margin:0}}.analytics-value{margin:12px 0;font-size:2rem;font-weight:700}.analytics-workspace .panel,.analytics-workspace fieldset{min-width:0}.analytics-workspace fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.analytics-workspace button,.analytics-workspace select,.analytics-workspace summary,.analytics-workspace .checkbox-label{min-height:44px}.analytics-workspace .panel,.analytics-state{overflow-wrap:anywhere;padding:clamp(16px,2vw,24px)}.analytics-workspace form{gap:16px;display:grid}.analytics-table{max-width:100%;overflow:auto}.analytics-table table{display:table}.analytics-table thead{clip:auto;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.analytics-table tbody{display:table-row-group}.analytics-table tr{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:table-row}.analytics-table th,.analytics-table td{white-space:normal;padding:10px;display:table-cell}.analytics-bars{border-bottom:1px solid var(--color-border);align-items:stretch;gap:3px;height:190px;padding-top:30px;display:flex}.analytics-bar-point{min-width:2px;min-height:100%;color:var(--color-content);cursor:pointer;background:0 0;border:0;border-radius:3px 3px 0 0;flex:1;justify-content:center;align-items:flex-end;padding:0;display:flex;position:relative}.analytics-bar-fill{width:min(100%,1.5rem);height:var(--analytics-bar-height);background:var(--color-sage-700);border-radius:3px 3px 0 0;min-height:2px;display:block}.analytics-bar-point:is(:hover,:focus-visible,.is-active) .analytics-bar-fill{background:var(--color-violet-600)}.analytics-bar-point:focus-visible{z-index:2;outline-offset:2px;outline:3px solid #16846247}.analytics-bar-value{left:50%;bottom:calc(var(--analytics-bar-height) + .2rem);white-space:nowrap;font-size:.72rem;font-weight:800;line-height:1;position:absolute;transform:translate(-50%)}.analytics-chart-detail{min-height:1.5rem;margin:var(--space-2) 0 0;color:var(--color-content);font-weight:700}.analytics-chart-axis{justify-content:space-between;gap:12px;margin-bottom:12px;padding-top:12px;font-size:.8rem;line-height:1.5;display:flex}.analytics-report-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:16px 0;display:grid}.analytics-report-options dt{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.analytics-report-options dd{color:var(--color-muted);margin:6px 0 0;line-height:1.5}.analytics-plan-label{color:var(--color-muted);font-size:.85rem;font-weight:600}.analytics-measurement-note{border-top:1px solid var(--color-border);margin:0 0 12px;padding-top:12px}.analytics-privacy-status{padding:var(--space-3);border-left:3px solid var(--color-sage-500);background:var(--color-sage-50)}.analytics-heat-table{min-width:960px}.analytics-heat-table td,.analytics-heat-table th{text-align:center;padding:8px}.analytics-heatmap{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;display:grid}.analytics-heatmap>div{background:var(--color-surface-muted);border:var(--border);border-radius:8px;padding:8px;display:grid}.analytics-campaigns{gap:20px;display:grid}.analytics-campaigns ul{padding-left:20px}.analytics-campaigns li{padding-block:10px}.analytics-url{overflow-wrap:anywhere}.analytics-notice{white-space:pre-line}.analytics-notice:empty{display:none}.analytics-workspace h2[tabindex="-1"]{scroll-margin-top:100px}.analytics-workspace .analytics-setup form[hidden]{display:none}.analytics-workspace .analytics-setup{width:100%;max-width:780px}.analytics-workspace .field-help{margin:0 0 8px}.analytics-workspace>header>.button-row+.field-help{margin-top:var(--space-4)}.owner-placement-fields,.owner-placement-entry{min-width:0;margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--color-border,#d2e0f7);border-radius:12px}.owner-placement-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.owner-placement-grid label{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem;min-width:0;display:flex}.owner-placement-grid input,.owner-placement-grid select{width:100%;min-width:0;height:3.25rem;margin:0}.owner-placement-grid label input::placeholder{color:#718096}.owner-placement-grid .field-help{margin:0}.owner-placement-grid .owner-placement-channel{grid-column:1}.owner-placement-entry>button{margin-top:var(--space-4)}.owner-placement{overflow-wrap:anywhere;gap:var(--space-3);min-width:0;padding:var(--space-5);margin-bottom:var(--space-5);align-content:start;display:grid}.owner-placement :is(h2,p){margin:0}.owner-placement h2{font-size:var(--text-lg)}.owner-placement-name{font-size:var(--text-xl)}.owner-placement-metadata{color:var(--color-muted);font-size:var(--text-sm)}.owner-placement>.button{justify-self:start;width:auto;max-width:100%}.owner-placement details[open]>:not(summary){margin-top:var(--space-3)}.owner-placement details form{gap:var(--space-3);display:grid}.owner-placement-fields>.field-help{margin:var(--space-4) 0}.owner-placement-fields input,.owner-placement-fields select{font-weight:400}.analytics-workspace .analytics-start{background:var(--color-lilac-100);border-color:#d2e0f7}.analytics-workspace .analytics-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.analytics-workspace .analytics-steps li{border:var(--border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;padding:16px}.analytics-workspace .analytics-steps p{margin:10px 0;font-size:.9rem}.analytics-workspace .analytics-steps strong{display:block}.analytics-workspace .analytics-explainer summary,.analytics-workspace .analytics-detail-panel>summary,.analytics-workspace .analytics-campaign-card>summary{cursor:pointer;padding:10px 4px;font-size:1rem;font-weight:700}.analytics-workspace .analytics-explainer[open]>summary,.analytics-workspace .analytics-detail-panel[open]>summary,.analytics-workspace .analytics-campaign-card[open]>summary{border-bottom:var(--border);margin-bottom:16px}.analytics-workspace .analytics-detail-panel>.panel{box-shadow:none;border:0;padding-inline:0}.analytics-workspace .analytics-definitions{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.analytics-workspace .analytics-definitions>div{display:block}.analytics-workspace .analytics-definitions dt{color:var(--color-text);font-weight:700}.analytics-workspace .analytics-definitions dd{color:var(--color-muted);margin:8px 0 0}.analytics-workspace .analytics-timezone,.analytics-workspace .analytics-more-filters{border-top:var(--border);order:2;grid-column:1/-1;padding-top:8px}.analytics-workspace .analytics-timezone{order:3}.analytics-workspace .analytics-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:16px;display:grid}.analytics-filter-grid>label{align-content:start;min-width:0;margin:0}.analytics-workspace .analytics-area-filter{grid-column:1/-1;gap:8px;min-width:0}.analytics-area-filter>label{margin:0}.analytics-area-controls{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.analytics-area-controls input{flex:220px;min-width:0}.analytics-area-controls .button{flex:0 auto}.analytics-area-controls .button:disabled{color:var(--color-muted);border-color:var(--color-border);background:var(--color-surface-muted);opacity:1}.analytics-area-filter [role=status]:empty{display:none}.analytics-workspace .analytics-optional{border:var(--border);border-radius:var(--radius-md);padding:12px 16px}.analytics-workspace .analytics-optional>label{margin-block:14px}.analytics-workspace .analytics-review{background:var(--color-lilac-100);border-radius:var(--radius-md);padding:16px}.analytics-workspace .analytics-library{gap:16px;display:grid}.analytics-workspace .analytics-library>label{max-width:560px}.analytics-workspace .analytics-placement-list{padding:0;list-style:none}.analytics-workspace .analytics-placement-list>li{border-top:var(--border);padding:16px 0}.analytics-workspace .analytics-campaigns p{margin-block:12px}.analytics-workspace .analytics-metrics .field-help{min-height:3em}@media (width<=700px){.analytics-workspace .analytics-steps,.analytics-workspace .analytics-definitions{grid-template-columns:1fr}.analytics-workspace .analytics-steps{gap:12px}.analytics-workspace .button-row{flex-wrap:wrap}.analytics-workspace .analytics-task-actions>button{flex:140px}.analytics-workspace .analytics-optional{padding:10px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-canvas);min-width:0;min-height:100vh;color:var(--color-text);margin:0}body:before{content:"";pointer-events:none;opacity:0;mix-blend-mode:multiply;background-image:radial-gradient(#32322d1f .45px,#0000 .45px);background-size:5px 5px;position:fixed;inset:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}p{color:var(--color-muted);line-height:1.7}h1,h2,h3{color:var(--color-graphite);letter-spacing:-.035em;margin:0;line-height:1.08}svg{flex:none;width:1.25rem;height:1.25rem}:focus-visible{outline:var(--focus-ring-width) solid #555bb673;outline-offset:var(--focus-ring-offset)}::selection{background:var(--color-lilac-300)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-graphite);color:#fff;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.panel{border:var(--border);box-shadow:var(--shadow-ambient);border-radius:var(--radius-xl);background:#fffefae0}.eyebrow{align-items:center;gap:var(--space-2);color:var(--color-sage-700);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;font-weight:750;display:inline-flex}.status-dot{background:var(--color-sage-500);width:.5rem;height:.5rem;box-shadow:0 0 0 4px var(--color-sage-100);border-radius:50%}.button{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;border:1px solid #0000;border-radius:.85rem;min-height:2.85rem;padding:.75rem 1.1rem;font-weight:700;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.button:hover{border-color:#17191840}.button:disabled{opacity:.48;cursor:not-allowed}.button-primary{color:#fff;background:linear-gradient(135deg, var(--color-violet-500), var(--color-violet-600))}.button-outline{color:var(--color-violet-600);background:0 0;border-color:#555bb68c}.button-quiet{color:var(--color-text);background:#ffffff6b;border-color:#0000}.button-sage{background:var(--color-sage-100);color:var(--color-sage-700)}.button-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.danger{color:var(--color-danger)}.site-shell{min-height:100vh;position:relative}.site-header{max-width:72rem;min-height:4rem;padding:var(--space-2) var(--space-4);align-items:center;gap:var(--space-4);grid-template-columns:1fr auto 1fr;margin:0 auto;display:grid}.brand{align-items:center;gap:var(--space-3);letter-spacing:-.045em;width:fit-content;font-size:1.25rem;font-weight:850;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(145deg, var(--color-sage-300), var(--color-sage-500));border-radius:.85rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.brand-mark svg{width:1.45rem;height:1.45rem}.site-header>.desktop-nav{gap:var(--space-4);display:flex}.site-header>.desktop-nav a{padding:var(--space-2);border-bottom:1px solid #0000}.site-header>.desktop-nav a.active{border-color:var(--color-sage-500)}.header-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.mobile-nav{display:none}.hero{max-width:72rem;padding:var(--space-1) var(--space-4) .4rem;text-align:center;margin:0 auto}.hero h1{max-width:54rem;margin:0 auto;font-size:clamp(2.1rem,3.2vw,2.75rem);font-weight:850}.hero h1 span{color:var(--color-sage-700)}.hero>p{max-width:52rem;margin:var(--space-1) auto 0;font-size:var(--text-base);color:var(--color-sage-700);line-height:1.35}.hero .hero-benefit{color:var(--color-muted);font-size:var(--text-xs);margin-top:.15rem;font-weight:650}.hero-actions,.hero-proof{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.hero-actions{margin-top:var(--space-6)}.hero-proof{margin-top:var(--space-6);color:var(--color-muted);font-size:var(--text-sm)}.hero-proof span{align-items:center;gap:var(--space-2);display:inline-flex}.hero-proof svg{color:var(--color-sage-500)}.generator-section{max-width:74rem;padding:2rem var(--space-4) var(--space-4);scroll-margin-top:calc(var(--header-height,72px) + var(--space-4));margin:0 auto}.toolbar-actions{gap:var(--space-1);display:flex}.text-button{min-height:2.5rem;padding:var(--space-1) var(--space-2);border:0;border-bottom:1px solid var(--color-border);cursor:pointer;color:var(--color-muted);background:0 0}.text-button:disabled{opacity:.4;cursor:not-allowed}.workbench{border-radius:1.4rem;grid-template-columns:minmax(0,1.85fr) minmax(19rem,1fr);grid-template-areas:"header header""controls preview";display:grid;overflow:hidden}.workbench-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:.625rem var(--space-4);border-bottom:var(--border);grid-area:header;display:flex}.workbench-header h1{font-size:clamp(1.8rem,2.4vw,2rem)}.workbench-header p{font-size:var(--text-sm);margin:.15rem 0 0;line-height:1.35}.workbench-header .text-button{min-height:2.75rem}.controls-panel{grid-area:controls;grid-template-columns:minmax(0,1.55fr) minmax(14rem,.45fr);grid-template-areas:"quick quick""style generate";min-width:0;display:grid}.step-heading{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.step-heading h2,.preview-panel h2{font-size:var(--text-base);letter-spacing:-.01em}.step-badge{background:var(--color-sage-100);width:1.65rem;height:1.65rem;color:var(--color-sage-700);font-size:var(--text-xs);border-radius:.5rem;flex:none;place-items:center;font-weight:850;display:grid}.quick-panel{padding:var(--space-3) var(--space-4);border-bottom:var(--border);grid-area:quick}.style-panel{min-width:0;padding:var(--space-3) var(--space-4);border-right:var(--border);grid-area:style}.generate-panel{min-width:0;padding:var(--space-3) var(--space-4);grid-area:generate}.preview-panel{min-width:0;padding:var(--space-4);border-left:var(--border);flex-direction:column;grid-area:preview;display:flex}.preview-panel h2{margin-bottom:var(--space-3)}.type-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.type-button{min-height:2.625rem;padding:.45rem var(--space-2);align-items:center;gap:var(--space-2);border:var(--border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:var(--text-sm);background:#ffffff85;display:flex}.type-button.active{background:var(--color-sage-50);border-color:var(--color-sage-300);color:var(--color-sage-700)}.mobile-type-select{display:none}.quick-input{align-items:start;gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:10.5rem minmax(0,1fr);display:grid}.quick-input>.step-heading{margin-top:1.45rem;margin-bottom:0}.quick-input label{gap:var(--space-1);margin-bottom:0}.quick-input .field-help,.quick-input .character-count{margin:var(--space-1) 0 0}.generate-button{width:100%;min-width:0}.quick-panel input,.quick-panel select{min-height:2.75rem}label{gap:var(--space-2);margin-bottom:var(--space-4);font-weight:650;font-size:var(--text-sm);display:grid}input,textarea,select{border:var(--border);border-radius:var(--radius-sm);width:100%;min-height:3rem;color:var(--color-text);background:#ffffffb8;padding:.75rem .85rem}input:not([readonly]):not([type]),input:not([readonly]):is([type=text],[type=email],[type=url],[type=tel],[type=search],[type=password],[type=number],[type=date],[type=datetime-local],[type=time],[type=month],[type=week]),textarea:not([readonly]),input:not([readonly]):not([type])::placeholder,input:not([readonly]):is([type=text],[type=email],[type=url],[type=tel],[type=search],[type=password],[type=number],[type=date],[type=datetime-local],[type=time],[type=month],[type=week])::placeholder,textarea:not([readonly])::placeholder{font-weight:400}.url-destination-input::placeholder,.dynamic-internal-name::placeholder{color:var(--color-content-placeholder);opacity:1;transition:color .12s,opacity .12s}.url-destination-input:focus::placeholder,.dynamic-internal-name:focus::placeholder{color:#0000;opacity:0}.generator-section .static-content-fields :is(input,textarea)::placeholder{color:var(--color-content-placeholder);opacity:1;transition:none}.generator-section .static-content-fields :is(input,textarea):focus::placeholder{color:#0000;opacity:0}textarea{resize:vertical;min-height:7.5rem}input[type=color]{cursor:pointer;padding:.25rem}input[type=checkbox]{width:1.2rem;min-height:1.2rem;accent-color:var(--color-violet-500)}.checkbox-label{align-items:center;gap:var(--space-2);min-height:3rem;padding-top:1.65rem;display:flex}.field-error{color:var(--color-danger);font-size:var(--text-xs);font-weight:600}.field-help,.character-count{margin:calc(var(--space-3) * -1) 0 var(--space-4);color:var(--color-muted);font-size:var(--text-xs);font-weight:450}.character-count{text-align:right}.privacy-note{align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-xs);padding-top:0;line-height:1.4;display:flex}.privacy-note svg{width:1rem;height:1rem}.vcard-grid{gap:0 var(--space-3);grid-template-columns:1fr 1fr;display:grid}.control-group{margin-bottom:var(--space-3)}.control-label{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:650;display:block}.segmented{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.segmented button{border:var(--border);border-radius:var(--radius-sm);text-transform:capitalize;cursor:pointer;background:#fff9;min-height:2.8rem}.segmented button.selected{border-color:var(--color-sage-500);background:var(--color-sage-50)}.design-tabs{gap:var(--space-1);padding:var(--space-1);background:var(--color-surface-muted);border-radius:.8rem;grid-template-columns:repeat(3,1fr);display:grid}.design-tabs button{min-height:2.5rem;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:700}.design-tabs button.selected{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 4px #1719180d}.design-tab-panel{margin-top:var(--space-3)}.design-select-grid{gap:0 var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.style-panel label,.design-tab-panel label{gap:var(--space-1);margin-bottom:var(--space-2)}.design-select-grid select,.design-tab-panel input[type=color]{min-height:2.75rem}.color-grid,.control-row,.form-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.pro-controls{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border);grid-template-columns:1fr 1fr;display:grid}.locked-control{min-height:3rem;padding:var(--space-2);justify-content:flex-start;align-items:center;gap:var(--space-2);border:var(--border);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff80;display:flex}.locked-copy{gap:var(--space-1);text-align:left;min-width:0;font-weight:700;display:grid}.locked-copy small{color:var(--color-muted);font-size:.68rem;font-weight:500}.locked-control .pro-chip{margin-left:auto}.pro-chip{background:var(--color-lilac-100);color:#77598b;letter-spacing:.06em;border-radius:.4rem;padding:.22rem .4rem;font-size:.62rem;font-weight:850}.logo-gate{align-content:center;gap:var(--space-2) var(--space-3);min-height:9.5rem;padding:var(--space-4);border:var(--border);border-radius:var(--radius-md);background:#ffffff75;grid-template-columns:auto 1fr;display:grid}.logo-gate>svg{color:var(--color-sage-700)}.logo-gate p{margin:var(--space-1) 0 0;font-size:var(--text-xs);line-height:1.4}.logo-action{grid-column:1/-1;width:100%}.generate-panel .generate-button{min-height:3rem}.generate-meta{gap:var(--space-2);margin-top:var(--space-3);display:grid}.generate-meta .privacy-note{margin:0}.managed-link{justify-content:flex-start;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) 0;border:0;border-top:var(--border);color:var(--color-violet-600);font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;font-weight:700;display:flex}.qr-preview-wrap{min-height:16rem;padding:var(--space-3);border:var(--border);border-radius:var(--radius-lg);background:#fff;place-items:center;display:grid}.qr-preview svg,.qr-preview canvas,.dynamic-qr-preview svg,.dynamic-qr-preview canvas{display:block;width:100%!important;height:auto!important}.download-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.preview-error{color:var(--color-danger);font-size:var(--text-sm)}.scan-reminder{min-height:2.5rem;margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:1.45}.benefit-strip{max-width:72rem;margin:0 auto var(--space-5);padding:var(--space-3) var(--space-4);gap:var(--space-3);color:var(--color-sage-700);font-size:var(--text-sm);grid-template-columns:repeat(4,1fr);font-weight:700;display:grid}.benefit-strip span{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;min-width:0;display:flex}.benefit-strip svg{width:1.1rem;height:1.1rem}.steps-panel{max-width:calc(var(--max-width) - 3rem);margin:var(--space-6) auto var(--space-8);padding:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.steps-panel article{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-right:var(--border);display:flex}.steps-panel article:last-child{border:0}.steps-panel article>span{background:var(--color-sage-100);width:3rem;height:3rem;color:var(--color-sage-700);font-size:var(--text-lg);border-radius:50%;place-items:center;display:grid}.steps-panel h3{font-size:var(--text-base);letter-spacing:-.01em}.steps-panel p{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.dynamic-callout{max-width:var(--max-width);padding:var(--space-7) var(--space-6) var(--space-9);align-items:center;gap:var(--space-7);grid-template-columns:1fr 1fr;margin:0 auto;display:grid}.dynamic-callout h2{margin:var(--space-3) 0;font-size:var(--text-2xl)}.dynamic-card{padding:var(--space-6)}.dynamic-card h3{font-size:var(--text-xl)}.dynamic-privacy-note{font-size:var(--text-sm)}.home-section{max-width:var(--max-width);padding:var(--space-8) var(--space-6);margin:0 auto}.section-heading{max-width:48rem;margin-bottom:var(--space-6)}.home-feature-grid,.home-price-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.home-feature-grid article{padding:var(--space-5)}.home-feature-grid article>svg{color:var(--color-sage-700)}.home-feature-grid h3{margin-top:var(--space-4);font-size:var(--text-lg)}.home-feature-grid p,.home-price-grid p{font-size:var(--text-sm);margin-bottom:0}.section-link{align-items:center;gap:var(--space-2);margin-top:var(--space-5);color:var(--color-violet-600);font-weight:700;display:inline-flex}.home-pricing{border-block:var(--border);background:#ffffff42}.home-price-grid{margin-bottom:var(--space-5);grid-template-columns:repeat(3,1fr)}.home-price-grid article{gap:var(--space-2);padding:var(--space-5);border-left:3px solid var(--color-sage-300);display:grid}.home-price-grid span{color:var(--color-graphite);font-size:var(--text-xl);font-weight:800}.faq-section{max-width:64rem}.faq-list details{padding:var(--space-4) 0;border-bottom:var(--border)}.faq-list summary{cursor:pointer;color:var(--color-graphite);font-weight:750}.faq-list p{max-width:48rem;margin-bottom:0}.route-demo{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.route-demo span{color:var(--color-muted);font-size:var(--text-sm)}.route-demo strong{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-sage-50);font-family:ui-monospace,monospace}.site-footer{max-width:var(--max-width);padding:var(--space-7) var(--space-6);border-top:var(--border);gap:var(--space-6);grid-template-columns:2fr repeat(3,1fr);margin:0 auto;display:grid}.site-footer>div{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.site-footer h2{font-size:var(--text-sm);letter-spacing:0}.site-footer a,.site-footer p{font-size:var(--text-sm)}.page-wrap{max-width:var(--max-width);padding:var(--space-6) var(--space-6) var(--space-9);margin:0 auto}.page-intro{max-width:60rem;margin:0 auto var(--space-6);text-align:center}.page-intro h1,.cookie-banner{z-index:1000;color:#001f4a;background:#fff;border:1px solid #c7d4ed;border-radius:12px;width:370px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 32px);padding:16px;position:fixed;bottom:20px;left:20px;overflow:auto;box-shadow:0 8px 32px #001f4a24}.cookie-banner h2{margin:0 0 8px;font-size:1rem}.cookie-banner p{margin:6px 0;font-size:.875rem;line-height:1.45}.cookie-banner summary{cursor:pointer;font-size:.8rem}.cookie-banner-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.cookie-banner-actions .button{white-space:nowrap;min-width:0;padding:10px 6px;font-size:.8rem}.cookie-settings-link{width:fit-content;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:block}@media (width<=520px){.cookie-banner{width:auto;max-width:none;padding:14px;bottom:8px;left:8px;right:8px}.cookie-banner-actions{gap:8px}}.legal-page h1{margin:var(--space-3) 0;font-size:clamp(2.35rem,4vw,3.75rem)}.feature-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.feature-grid article{padding:var(--space-6)}.feature-grid h2{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xl)}.availability-label{margin-top:var(--space-2);background:var(--color-sage-50);color:var(--color-sage-700);font-size:var(--text-xs);border-radius:999px;padding:.25rem .5rem;font-weight:750;display:inline-flex}.feature-icon{border-radius:var(--radius-md);width:3rem;height:3rem;color:var(--color-sage-700);background:var(--color-sage-100);place-items:center;display:grid}.comparison-section{margin-top:var(--space-8)}.comparison-section>h2{text-align:center;font-size:var(--text-2xl)}.comparison-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.comparison-grid article{padding:var(--space-6);border-left:3px solid var(--color-sage-300);background:#ffffff4d}.pricing-grid{align-items:stretch;gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.price-card{padding:var(--space-6);flex-direction:column;display:flex}.price-card h2{margin-top:var(--space-3);font-size:var(--text-xl)}.price{margin:var(--space-4) 0 var(--space-2)}.price strong{color:var(--color-graphite);font-size:2.75rem}.price-card ul{color:var(--color-muted);flex:1;padding-left:1.2rem;line-height:1.5}.price-card li+li{margin-top:8px}.featured{background:linear-gradient(150deg,#fffefaf2,#ece6f099);border-color:#555bb659}.policy-callout{max-width:60rem;margin:var(--space-7) auto 0;padding:var(--space-6);background:var(--color-sage-50)}.policy-callout h2{font-size:var(--text-xl)}.pricing-notes{max-width:60rem;margin:var(--space-7) auto 0}.pricing-notes h2{font-size:var(--text-xl)}.pricing-notes li{margin-block:var(--space-2);color:var(--color-muted);line-height:1.6}.article-list{max-width:58rem;margin:0 auto}.article-list article{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:var(--border);grid-template-columns:3.5rem 1fr;display:grid}.article-list article>span{background:var(--color-lilac-100);width:3rem;height:3rem;color:var(--color-violet-600);border-radius:50%;place-items:center;font-weight:800;display:grid}.article-list h2{font-size:var(--text-xl)}.legal-page{max-width:52rem;padding:var(--space-7) var(--space-6) var(--space-9);margin:0 auto}.legal-page header{margin-bottom:var(--space-7)}.legal-review,.notice{padding:var(--space-4);border-radius:var(--radius-md);color:#6f511b;background:#faf3df;border:1px solid #8a621c40}.contact-grid,.settings-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.api-keys-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;display:grid}.api-key-form,.api-key-form fieldset,.api-key-list,.api-key-list li,.api-key-once{gap:.75rem;display:grid}.dynamic-custom-logo{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.dynamic-custom-logo input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.dynamic-custom-logo .disabled{cursor:not-allowed;opacity:.55}.api-key-form fieldset{border:var(--border);border-radius:.75rem;padding:.85rem}.api-key-form .checkbox-label{align-items:center;gap:.6rem;display:flex}.api-key-form .checkbox-label input{width:1.25rem;min-height:1.25rem}.api-key-once{background:var(--color-sage-50);border:1px solid var(--color-sage-300);border-radius:.85rem;margin-top:1rem;padding:1rem}.api-key-once input,.api-key-list code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.api-key-list{margin:0;padding:0;list-style:none}.api-key-list li{border-bottom:var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:.9rem 0}.api-key-list li>div{gap:.35rem;display:grid}.confirmation-backdrop{z-index:100;background:#15171673;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirmation-dialog{width:100%;max-width:30rem}@media (width<=760px){.api-keys-layout{grid-template-columns:1fr}}.contact-grid article{padding:var(--space-6)}.contact-grid a{color:var(--color-violet-600);text-decoration:underline}.form-card{max-width:50rem;padding:var(--space-6);margin:0 auto}.report-guidance{max-width:50rem;margin:0 auto var(--space-5)}.report-guidance h2{font-size:var(--text-xl)}.form-message{color:var(--color-sage-700);font-size:var(--text-sm)}.form-message.error{color:var(--color-danger)}.auth-wrap{place-items:center;display:grid}.dev-auth{max-width:38rem;padding:var(--space-6);text-align:center;margin:0 auto}.dev-auth h2{margin-top:var(--space-3)}.dashboard-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:calc(100vh - 78px);display:grid}.dashboard-sidebar{height:calc(100vh - 78px);padding:var(--space-5);border-right:var(--border);background:#fffefa9e;flex-direction:column;display:flex;position:sticky;top:78px}.dashboard-sidebar nav{gap:var(--space-2);display:grid}.dashboard-sidebar nav a{align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-3);border-radius:var(--radius-sm);color:var(--color-muted);display:flex}.dashboard-sidebar nav a.active{background:var(--color-sage-100);color:var(--color-sage-700);font-weight:750}.sidebar-foot{gap:var(--space-3);padding:var(--space-4);border-top:var(--border);font-size:var(--text-sm);margin-top:auto;display:grid}.dev-badge{width:fit-content;margin:0 0 var(--space-5);color:#77598b;background:var(--color-lilac-100);border-radius:.35rem;padding:.2rem .4rem;font-size:.62rem;font-weight:850}.dashboard-main{width:100%;max-width:92rem;padding:var(--space-6) var(--space-7) var(--space-8);margin:0 auto;overflow:hidden}.dashboard-header{min-height:7.25rem;margin-bottom:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.dashboard-header h1{margin-top:var(--space-2);font-size:var(--text-2xl)}.plan-banner{padding:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-6);background:#fff;display:flex}.plan-banner h2{margin-top:var(--space-2)}.meter-wrap{min-width:15rem;font-size:var(--text-sm);color:var(--color-muted)}.meter{height:.55rem;margin-top:var(--space-2);background:#1719181a;border-radius:999px;overflow:hidden}.meter i{border-radius:inherit;background:var(--color-sage-500);height:100%;display:block}.stat-grid{gap:var(--space-4);margin:var(--space-4) 0 var(--space-7);grid-template-columns:repeat(3,1fr);display:grid}@media (width>=1100px){.stat-grid.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-card{min-height:7.5rem;padding:var(--space-5)}.stat-card span{color:var(--color-muted);font-size:var(--text-sm)}.stat-card strong{min-height:2.5rem;margin-top:var(--space-3);color:var(--color-graphite);font-size:2rem;display:block}.metric-value-skeleton{background:#7c958c2e;border-radius:.4rem;width:4.25rem;height:1.9rem;display:block;position:relative;overflow:hidden}.metric-value-skeleton:after{content:"";background:linear-gradient(100deg,#0000 25%,#ffffffb3 50%,#0000 75%);animation:1.6s ease-in-out infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.dashboard-section{margin-top:var(--space-7)}.section-heading{margin-bottom:var(--space-4);justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.section-heading h2{margin-top:var(--space-2);font-size:var(--text-xl)}.section-heading a{color:var(--color-violet-600);font-weight:700}.qr-card-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.qr-card{padding:var(--space-5)}.qr-card h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xl)}.qr-card strong{font-size:var(--text-sm)}.status-pill{background:var(--color-surface-muted);color:var(--color-muted);text-transform:capitalize;border-radius:999px;padding:.3rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.status-pill.active{background:var(--color-sage-100);color:var(--color-sage-700)}.status-pill.frozen,.status-pill.paused{background:var(--color-lilac-100);color:#765c86}.status-pill.abuse_blocked,.status-pill.disabled{color:var(--color-danger);background:#f5dddd}.list-toolbar{margin-bottom:var(--space-4);padding:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.search-label{min-width:min(24rem,100%);margin:0}.responsive-table{border-radius:var(--radius-lg);overflow:auto}table{border-collapse:collapse;width:100%}th,td{padding:var(--space-4);border-bottom:var(--border);text-align:left;white-space:nowrap}th{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}td a{color:var(--color-violet-600);font-weight:700}.icon-button{border:var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;place-items:center;width:2.7rem;height:2.7rem;display:grid}.empty-state{padding:var(--space-8) var(--space-6);text-align:center}.empty-state .feature-icon{margin:0 auto var(--space-4)}.empty-state h2{font-size:var(--text-xl)}.qr-creation-choice{padding:var(--space-6)}.qr-creation-choice>header{max-width:42rem;margin-bottom:var(--space-5)}.qr-creation-choice>header h2,.qr-creation-choice>header h3{font-size:var(--text-xl);margin:0}.qr-creation-choice>header p{margin:var(--space-2) 0 0}.qr-creation-options{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qr-creation-options article{min-width:0;min-height:16rem;padding:var(--space-5);border:var(--border);border-radius:var(--radius-md);background:#fff;grid-template-rows:auto 1fr auto;align-items:start;display:grid}.qr-creation-options h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-lg)}.qr-creation-options p{margin:0 0 var(--space-5)}.qr-creation-options .button{width:100%}.editor-grid,.detail-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:start;display:grid}.editor-form,.editor-aside,.qr-detail-preview,.detail-info{padding:var(--space-6)}.editor-form h2{margin-bottom:var(--space-5);font-size:var(--text-xl)}.editor-form h2:not(:first-child){margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border)}.editor-form .dynamic-destination-field{gap:var(--space-3)}.editor-form .dynamic-destination-help{margin:0 0 var(--space-4);line-height:1.45}.dynamic-create-workspace{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(19rem,22rem);align-items:start;display:grid}.dynamic-create-main{gap:var(--space-5);min-width:0;display:grid}.dynamic-create-section,.dynamic-create-preview{min-width:0;padding:var(--space-6)}.dynamic-create-section .step-heading,.dynamic-create-preview .step-heading{margin-bottom:var(--space-5)}.dynamic-create-section .step-heading h2,.dynamic-create-preview .step-heading h2{font-size:var(--text-xl)}.dynamic-create-section>label{margin-bottom:var(--space-5)}.dynamic-create-section>label:last-child{margin-bottom:0}.dynamic-create-section .dynamic-destination-field{gap:var(--space-2)}.dynamic-create-section .dynamic-destination-help,.dynamic-create-section .dynamic-destination-safety{margin:0;line-height:1.45}.url-protocol-warning{color:#9a6500;font-size:var(--text-xs);margin:0;line-height:1.45}.dynamic-pattern-control{margin-bottom:var(--space-5)}.dynamic-pattern-control .segmented{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dynamic-pattern-control .segmented button{text-transform:none;min-height:2.85rem}.dynamic-create-assurances{margin:var(--space-5) 0 var(--space-4);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dynamic-create-assurances span{align-items:start;gap:var(--space-2);min-width:0;color:var(--color-muted);font-size:var(--text-xs);grid-template-columns:1rem minmax(0,1fr);line-height:1.4;display:grid}.dynamic-create-assurances svg{color:var(--color-sage-600);width:1rem;height:1rem;margin-top:.1rem}.dynamic-design-fieldset{border:0;min-width:0;margin:0;padding:0}.designer-fields{display:contents}.dynamic-create-section .shared-qr-designer{min-width:0}.dynamic-create-preview{align-content:start;gap:var(--space-3);background:#fff;grid-template-rows:auto auto auto auto auto auto auto auto;min-height:46rem;display:grid;position:sticky;top:5.5rem}.dynamic-create-preview .step-heading{margin-bottom:0}.dynamic-create-preview .qr-preview-stage{width:100%}.dynamic-final-url{min-height:3.25rem;padding:var(--space-2);border:var(--border);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-xs);text-align:center;overflow-wrap:anywhere;background:#f7f9fb;place-items:center;line-height:1.4;display:grid}.dynamic-final-url a{color:var(--color-violet-600);font-family:ui-monospace,monospace;font-weight:700}.dynamic-create-action,.dynamic-detail-link{width:100%}.dynamic-download-row{margin-top:0}.dynamic-preview-guidance,.dynamic-create-preview .form-message{min-height:3.5rem;color:var(--color-muted);font-size:var(--text-xs);margin:0;line-height:1.45}.dynamic-create-preview .form-message{color:var(--color-text)}.dynamic-detail-slot{min-height:2.85rem}.check-list{gap:var(--space-3);color:var(--color-muted);padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:var(--space-2);display:flex}.check-list svg{color:var(--color-sage-500)}.qr-detail-preview{text-align:center}.qr-detail-preview .saved-qr-visual{justify-items:center;display:grid}.qr-detail-preview .saved-qr-visual .dynamic-qr-preview{width:min(100%,15rem);margin-inline:auto}.dynamic-qr-preview{max-width:15rem;margin:0 auto var(--space-4);padding:var(--space-3);border:var(--border);border-radius:var(--radius-md);background:#fff}.branding-controls{margin:0 auto var(--space-4);text-align:left;max-width:22rem}.branding-controls>a{margin:calc(var(--space-2) * -1) 0 var(--space-4);color:var(--color-violet-600);font-size:var(--text-xs);text-align:center;display:block}.managed-qr-exporter{justify-items:center;gap:var(--space-4);margin-bottom:var(--space-4);min-width:0;display:grid}.saved-qr-visual{width:100%;min-width:0}.compact-qr-exporter{grid-template-columns:minmax(96px,140px) minmax(0,1fr);place-items:center stretch;gap:1rem;width:100%;margin:0;display:grid}.compact-qr-exporter .saved-qr-visual{max-width:140px}.compact-qr-exporter .dynamic-qr-preview,.compact-qr-exporter .qr-preview-stage{width:100%;min-width:0;max-width:140px}.compact-qr-exporter .dynamic-qr-preview>svg,.compact-qr-exporter .dynamic-qr-preview>canvas{max-width:100%;height:auto}.compact-qr-exporter .managed-download-actions{grid-template-columns:1fr}.compact-qr-exporter .button{padding:.6rem .75rem;font-size:.875rem}.compact-qr-exporter .scan-reminder{overflow-wrap:anywhere;width:100%;max-width:100%;font-size:.8rem}.compact-qr-exporter .branding-controls{width:100%;min-width:0}.qr-card-grid.qr-inventory-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.saved-qr-card{overflow-wrap:anywhere;align-content:start;gap:.75rem;min-width:0;display:grid}.saved-qr-card h3,.saved-qr-card p{margin:0}.saved-qr-card .status-pill{justify-self:start}.qr-plan-paused-section{margin-top:2rem}.qr-plan-paused-section>.field-help{margin:.75rem 0 1.25rem}.saved-qr-card.qr-plan-paused-card{background:#f2f4f7;border-style:dashed}.qr-plan-paused-card .dynamic-qr-preview{opacity:.55}.keep-free-control{margin-block:1rem}.qr-workspace-nav{border-bottom:var(--border);flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.qr-workspace-nav a{border-radius:8px;min-height:44px;padding:.65rem 1rem;text-decoration:none}.qr-workspace-nav a[aria-current=page]{color:#fff;background:#2455da}.keep-free-control>.field-help{color:#64748b;margin-top:.5rem}.keep-free-dialog{max-height:85dvh;overflow-y:auto}.keep-free-page>.dashboard-header{margin-bottom:1.5rem}.keep-free-page .keep-free-final-warning{color:#713f12;background:#fffbeb;border-left:4px solid #a16207;margin-top:1rem;padding:1rem;line-height:1.5}.keep-free-card-grid{margin-block:1.5rem}.keep-free-confirmation{border:var(--border);border-radius:12px;margin-block:1.5rem;padding:1rem}.keep-free-confirmation-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.keep-free-confirmation,.keep-free-card-section{scroll-margin-top:6rem}.keep-free-plan-details{margin-block:1.5rem}.keep-free-card-section>.keep-free-card-heading{align-items:center;margin-bottom:1rem}.keep-free-card-section>.keep-free-card-heading h2{margin:0}.keep-free-card-section>.field-help{margin:0 0 1rem}.keep-free-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.keep-free-card .managed-qr-exporter{justify-content:center;display:flex}.keep-free-card-choice,.keep-free-final-ack{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;margin-block:.75rem;display:flex}.keep-free-card-choice input,.keep-free-final-ack input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0}.saved-qr-card.keep-free-card.is-selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.saved-qr-card.keep-free-card.is-ineligible{background:#f2f4f7;border-style:dashed}.keep-free-card.is-ineligible .saved-qr-visual{opacity:.55}.qr-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem .75rem;min-width:0;display:flex}.qr-card-meta>span:first-child:not(.qr-card-scan-count){overflow-wrap:anywhere;flex:1;min-width:8ch}.qr-card-scan-count{text-align:right;white-space:nowrap;margin-inline-start:auto;font-weight:600}@media (width<=700px){.pdf-document-list li{grid-template-columns:minmax(0,1fr);padding:1rem}.pdf-document-card>.compact-qr-exporter{grid-area:auto/1;max-width:340px}}.managed-qr-exporter .branding-controls,.managed-qr-exporter .dynamic-qr-preview{margin:0}.managed-qr-exporter .branding-controls>.field-help{margin-top:0}.managed-download-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.managed-download-actions .button{width:100%;min-height:44px;padding-inline:var(--space-3);white-space:normal}.managed-qr-exporter .download-format-help{margin-top:var(--space-2);text-align:center}.detail-info dd a{overflow-wrap:anywhere}dd>.field-help{margin:var(--space-2) 0 0}.pdf-replacement-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.pdf-replacement-workspace .page-heading{margin-bottom:var(--space-5)}.pdf-replacement-grid>.panel{padding:var(--space-5);min-width:0}.pdf-replacement-preview .saved-qr-visual{justify-self:center;width:220px;max-width:100%;height:auto}.pdf-replacement-preview :is(.dynamic-qr-preview,.qr-preview-stage){max-width:100%}.pdf-replacement-workspace :is(h2,p,a){overflow-wrap:anywhere}.pdf-replacement-workspace .field-help{margin:var(--space-2) 0 var(--space-4)}.pdf-replacement-status{margin-block:var(--space-4)}.pdf-replacement-content>.button{margin-top:var(--space-4);margin-right:var(--space-2)}.pdf-replacement-preview .managed-qr-exporter{grid-template-columns:1fr}.pdf-replacement-link{margin-block:var(--space-4);display:block}.pricing-page>section.panel:first-of-type{padding:var(--space-5);margin-bottom:var(--space-6)}@media (width<=480px){.pdf-document-card .compact-qr-exporter{grid-template-columns:minmax(0,1fr);justify-items:center}.pdf-document-card .compact-qr-exporter .managed-download-actions{grid-template-columns:minmax(0,1fr)}.pdf-document-card .compact-qr-exporter .button{overflow-wrap:normal;word-break:normal}}@media (width<=760px){.pdf-replacement-grid{grid-template-columns:minmax(0,1fr)}}.focus-safe-field{gap:calc(var(--focus-ring-width) + var(--focus-ring-offset) + var(--space-2))}.focus-safe-field>.field-help{margin:0}.logo-upload{padding:var(--space-3);border:var(--border);border-radius:var(--radius-sm);background:#ffffff8c}.logo-upload.locked{opacity:.7}.logo-upload input{min-height:2.7rem;margin-top:var(--space-2);padding:var(--space-2)}.qr-detail-preview>a{margin-bottom:var(--space-4);color:var(--color-violet-600);font-family:ui-monospace,monospace;font-size:var(--text-sm);word-break:break-all;display:block}.detail-info dl,.settings-grid dl{gap:var(--space-4);margin:0;display:grid}dl div{gap:var(--space-1);display:grid}dt{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:750}dd{margin:0}.detail-info .button-row{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border)}.history-list{overflow:hidden}.history-list>div{padding:var(--space-4);gap:var(--space-4);border-bottom:var(--border);grid-template-columns:5rem minmax(0,1fr) auto;display:grid}.history-list a{color:var(--color-violet-600);text-overflow:ellipsis;overflow:hidden}.history-list time,.history-list span{color:var(--color-muted);font-size:var(--text-sm)}.notice{margin-bottom:var(--space-5)}.analytics-chart{padding:var(--space-6)}.bar-chart{height:18rem;padding-top:var(--space-5);align-items:end;gap:clamp(.2rem,1vw,.8rem);display:flex;overflow-x:auto}.bar-chart>div{justify-content:end;align-items:center;gap:var(--space-2);flex-direction:column;flex:1;min-width:1.4rem;height:100%;display:flex}.bar-chart i{background:linear-gradient(var(--color-violet-500), var(--color-lilac-300));border-radius:.4rem .4rem .1rem .1rem;width:70%;min-height:.25rem;display:block}.bar-chart span{color:var(--color-muted);writing-mode:vertical-rl;font-size:.62rem}.dimension-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.dimension-card{padding:var(--space-5)}.dimension-card h2{margin-bottom:var(--space-5);font-size:var(--text-lg)}.dimension-row{gap:var(--space-3);margin:var(--space-3) 0;font-size:var(--text-sm);grid-template-columns:minmax(5rem,1fr) 2fr auto;align-items:center;display:grid}.dimension-row i{background:var(--color-surface-muted);border-radius:999px;height:.45rem;overflow:hidden}.dimension-row b{background:var(--color-sage-500);height:100%;display:block}.empty-inline{padding:var(--space-5);text-align:center}.upgrade-panel{min-height:13rem;margin-bottom:var(--space-5);padding:var(--space-6);align-items:center;gap:var(--space-5);background:var(--color-lilac-100);grid-template-columns:auto 1fr auto;display:grid}.monitoring-callout-icon{border-radius:var(--radius-sm);background:#ffffff94;place-items:center;width:2.75rem;height:2.75rem;display:grid}.monitoring-callout-icon svg{width:2rem;height:2rem;color:var(--color-violet-600)}.upgrade-panel h2{margin-top:var(--space-2)}.monitoring-callout-action{justify-content:flex-end;min-width:7rem;display:flex}.monitoring-callout-placeholder{gap:var(--space-3);display:grid}.monitoring-callout-placeholder i{background:#5669891f;border-radius:999px;width:min(100%,30rem);height:.85rem;display:block}.monitoring-callout-placeholder i:first-child{width:4rem;height:.65rem}.monitoring-callout-placeholder i:last-child{width:min(78%,23rem)}.monitoring-included{min-height:2.75rem;padding:0 var(--space-4);border:var(--border);border-radius:var(--radius-sm);color:var(--color-violet-600);font-size:var(--text-sm);background:#ffffff94;align-items:center;font-weight:750;display:inline-flex}.monitor-list{gap:var(--space-3);display:grid}.monitor-list article{padding:var(--space-5);align-items:center;gap:var(--space-5);grid-template-columns:minmax(13rem,1fr) 2fr auto;display:grid}.monitor-list article>div:first-child{padding-left:var(--space-5);position:relative}.monitor-list h2{font-size:var(--text-lg)}.monitor-list p{margin:var(--space-1) 0}.monitor-list dl{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.health-dot{background:#aaa;border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.35rem;left:0}.health-dot.healthy{background:#62a26f}.health-dot.failing{background:#c25b5b}.billing-current{padding:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.billing-current h2{margin-top:var(--space-3)}.billing-options{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.billing-options article{padding:var(--space-6)}.billing-plan-card{flex-direction:column;align-items:flex-start;min-width:0;min-height:17rem;display:flex}.billing-plan-card .button{width:100%;margin-top:auto}.billing-price-skeleton{width:min(9rem,60%);min-height:2.5rem}.billing-price-skeleton span{border-radius:var(--radius-sm);background:linear-gradient(90deg,#eef1ed 25%,#f8faf7 50%,#eef1ed 75%) 0 0/200% 100%;width:100%;height:2rem;animation:1.2s ease-in-out infinite billing-skeleton;display:block}@keyframes billing-skeleton{to{background-position-x:-200%}}.billing-checkout-panel{min-width:0}.billing-checkout-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.billing-checkout-heading h2{margin-top:var(--space-2)}.billing-checkout-heading .price{margin-bottom:0}.billing-merchant-note{margin:var(--space-5) 0 var(--space-4)}.billing-checkout-error{margin-bottom:var(--space-4)}.billing-checkout-error p{margin-top:0}.billing-checkout-frame-shell{width:100%;min-width:0;min-height:450px;margin-top:var(--space-4);border-radius:var(--radius-md);background:#fff;overflow:visible}.paddle-inline-checkout{width:100%;min-width:312px;min-height:450px}.settings-grid section{min-width:0;padding:var(--space-6)}.settings-grid h2{margin-bottom:var(--space-5)}.settings-grid dd{overflow-wrap:anywhere;line-height:1.45}.settings-grid .field-help{margin:var(--space-5) 0 0}.account-name-form{margin-bottom:var(--space-5);padding-bottom:var(--space-5);align-items:end;gap:var(--space-3);border-bottom:var(--border);grid-template-columns:minmax(0,1fr) max-content;display:grid}.account-name-form label{min-width:0;margin:0}.account-name-form input{height:48px;min-height:48px;margin-top:var(--space-2)}.account-name-form>.button{white-space:nowrap;justify-content:center;align-self:end;align-items:center;width:auto;min-width:0;height:48px;min-height:48px;padding:0 18px;line-height:1;display:inline-flex}.account-name-form .form-message{grid-column:1/-1;margin:0}.mono{word-break:break-all;font-family:ui-monospace,monospace}.loading-state{align-content:center;place-items:center;min-height:50vh;display:grid}.loading-state span{border:3px solid var(--color-sage-100);border-top-color:var(--color-sage-500);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite spin}@keyframes skeleton-sweep{to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=74rem){.dynamic-create-workspace{grid-template-columns:1fr}.dynamic-create-preview{justify-self:center;width:min(100%,34rem);position:static;top:auto}.type-list{grid-template-columns:repeat(5,minmax(0,1fr))}.feature-grid,.pricing-grid,.home-feature-grid{grid-template-columns:repeat(2,1fr)}.price-card.featured{grid-column:1/-1}.qr-card-grid{grid-template-columns:repeat(2,1fr)}.dashboard-main{padding-inline:var(--space-5)}}@media (width<=54rem){.site-header{min-height:3.75rem;padding:.35rem var(--space-3);gap:var(--space-2);grid-template-columns:1fr auto}.site-header>.desktop-nav,.header-actions{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{min-height:2.75rem;padding:0 var(--space-3);border:var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);background:#ffffff8c;place-items:center;font-weight:750;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{z-index:50;top:calc(100% + var(--space-2));width:13rem;padding:var(--space-2);border:var(--border);border-radius:var(--radius-md);background:var(--color-surface);display:grid;position:absolute;right:0;box-shadow:0 12px 32px #1719181f}.mobile-nav nav a{padding:var(--space-3);border-radius:var(--radius-sm)}.mobile-nav nav a.active{background:var(--color-sage-50)}.hero,.generator-section,.benefit-strip,.dynamic-callout,.page-wrap,.legal-page{padding-inline:var(--space-4)}.hero{padding-top:0}.hero .hero-benefit{display:none}.hero,.generator-section{padding-inline:var(--space-3)}.workbench{grid-template-columns:1fr;grid-template-areas:"header""controls""preview"}.controls-panel{grid-template-columns:1fr;grid-template-areas:"quick""generate""style"}.type-list{grid-template-columns:repeat(4,minmax(0,1fr))}.style-panel{border:0;border-top:var(--border)}.generate-panel{border-bottom:0}.preview-panel{border-left:0;border-top:var(--border)}.benefit-strip{grid-template-columns:repeat(2,1fr)}.steps-panel{margin-inline:var(--space-4);grid-template-columns:1fr}.steps-panel article{border-right:0;border-bottom:var(--border)}.dynamic-callout,.feature-grid,.pricing-grid,.comparison-grid,.contact-grid,.settings-grid,.home-feature-grid,.home-price-grid{grid-template-columns:1fr}.price-card.featured{grid-column:auto}.site-footer{padding-inline:var(--space-4);grid-template-columns:1fr 1fr}.dashboard-shell{grid-template-columns:1fr;padding-bottom:5rem}.dashboard-sidebar{z-index:30;width:100%;height:auto;padding:var(--space-2);border:0;border-top:var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf5;position:fixed;inset:auto 0 0}.dashboard-sidebar>.dev-badge,.sidebar-foot{display:none}.dashboard-sidebar nav{gap:var(--space-1);grid-template-columns:repeat(5,1fr)}.dashboard-sidebar nav a{min-width:0;min-height:3.5rem;padding:var(--space-2);justify-content:center;gap:var(--space-1);flex-direction:column;font-size:.65rem}.dashboard-sidebar nav svg{width:1.1rem;height:1.1rem}.dashboard-main{padding:var(--space-5) var(--space-4)}.editor-grid,.detail-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.dimension-grid,.monitor-list article{grid-template-columns:1fr}.monitor-list dl{grid-template-columns:repeat(3,1fr)}}@media (width<=36rem){.dynamic-create-workspace,.dynamic-create-main{gap:var(--space-4)}.dynamic-create-section,.dynamic-create-preview{padding:var(--space-4)}.dynamic-create-assurances,.dynamic-download-row{grid-template-columns:1fr}.dynamic-download-row .download-format-help{grid-column:1}.brand{gap:var(--space-2);min-height:2.75rem;font-size:1.05rem}.brand-mark{width:2.25rem;height:2.25rem}.header-actions .button{min-height:2.75rem;padding-inline:var(--space-3);font-size:var(--text-sm)}.hero h1{font-size:clamp(1.8rem,8vw,2rem)}.hero>p{margin-top:.2rem;font-size:.9rem;line-height:1.35}.hero-actions{flex-direction:column;align-items:stretch}.workbench{border-radius:1.2rem}.generator-section{padding-top:var(--space-3)}.workbench-header{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.workbench-header>div:first-child{display:contents}.workbench-header h1{grid-column:1;font-size:1.35rem}.workbench-header p{font-size:var(--text-xs);grid-column:1/-1;margin-top:0}.workbench-header .toolbar-actions{grid-area:1/2;gap:0}.workbench-header .text-button{min-height:2.75rem;padding-inline:var(--space-2)}.quick-panel,.style-panel,.generate-panel,.preview-panel{padding:var(--space-3)}.type-list{display:none}.mobile-type-select{margin:var(--space-2) 0 0;display:grid}.quick-input{margin-top:var(--space-2);grid-template-columns:1fr;gap:0}.quick-input>.step-heading{margin-top:0;margin-bottom:var(--space-2)}.style-panel .step-badge,.generate-panel .step-badge{display:none}.generate-button{width:100%;min-width:0}.design-select-grid{grid-template-columns:1fr 1fr}.qr-preview-wrap{min-height:15rem}.benefit-strip{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:1fr}.benefit-strip span{justify-content:flex-start}.vcard-grid,.color-grid,.control-row,.form-grid,.download-grid,.pro-controls{grid-template-columns:1fr}.checkbox-label{padding-top:0}.site-footer{grid-template-columns:1fr}.page-intro{text-align:left}.dashboard-header{flex-direction:column;align-items:flex-start}.dashboard-header>.button,.dashboard-header>.button-row{width:100%}.dashboard-header .button-row .button{flex:1}.plan-banner,.billing-current,.list-toolbar{flex-direction:column;align-items:stretch}.meter-wrap{min-width:0}.stat-grid,.qr-card-grid,.billing-options{grid-template-columns:1fr}.history-list>div{gap:var(--space-2);grid-template-columns:1fr}.monitor-list dl{grid-template-columns:1fr 1fr}.upgrade-panel{grid-template-columns:1fr;min-height:27rem}.monitoring-callout-action{justify-content:stretch;min-width:0}.monitoring-callout-action .button,.monitoring-included{justify-content:center;width:100%}.responsive-table{box-shadow:none;background:0 0;border:0;overflow:visible}table,thead,tbody,tr,th,td{display:block}thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}tr{margin-bottom:var(--space-3);padding:var(--space-4);border:var(--border);border-radius:var(--radius-md);background:var(--color-surface)}td{padding:var(--space-2) 0;white-space:normal;border:0}td:nth-child(3){overflow-wrap:anywhere}}@media (width>=68.75rem) and (height<=47.5rem){.site-header{min-height:3.5rem;padding-block:var(--space-1)}.brand-mark{width:2.25rem;height:2.25rem}.generator-section{padding:1.25rem var(--space-3) var(--space-3)}.workbench-header,.quick-panel,.style-panel,.generate-panel,.preview-panel{padding:var(--space-3)}.workbench-header h1{font-size:1.75rem}.step-heading{margin-bottom:.4rem}.type-list,.design-tabs,.segmented,.color-grid,.control-row,.design-select-grid,.download-grid{gap:.4rem}.type-button{min-height:2.6rem}.quick-input{margin-top:var(--space-2)}.control-group{margin-bottom:var(--space-2)}.control-label{margin-bottom:.4rem}.design-tab-panel{margin-top:var(--space-2)}.qr-preview-wrap{min-height:14rem;padding:var(--space-2)}.qr-preview{width:min(100%,13.75rem)}.download-grid{margin-top:var(--space-2)}.scan-reminder{min-height:2rem}}.dashboard-main .dashboard-generator-section{background:0 0;padding:0}.dashboard-main .dashboard-generator-section .workbench{width:100%}@media (width<=36rem){.qr-creation-choice{padding:var(--space-4)}.qr-creation-options{grid-template-columns:1fr}.qr-creation-options article{min-height:0}.account-name-form{grid-template-columns:1fr}.account-name-form>.button{width:100%}.dashboard-main .mobile-download-row{grid-template-columns:1fr}.dashboard-main .mobile-download-row .download-format-help{grid-row:3}}@media (width<=22rem){.site-header .header-actions{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-site{color:var(--color-text);background:#fff;font-weight:400;overflow-x:clip}.public-site p,.standalone-shell p{color:var(--color-muted);line-height:1.55}.public-site h1,.public-site h2,.public-site h3,.standalone-shell h1,.standalone-shell h2{color:var(--color-graphite);letter-spacing:-.018em;font-weight:600;line-height:1.22}.public-site .panel,.standalone-shell .panel{border:1px solid var(--color-border);background:#fff;border-radius:8px;box-shadow:0 4px 30px #2a354f0d}.public-site .button,.standalone-shell .button{border-radius:8px;min-height:43px;padding:9px 16px;font-weight:700}.public-site .button-primary,.standalone-shell .button-primary{color:#fff;background:#005ad4;border-color:#005ad4}.public-site .button-primary:hover,.standalone-shell .button-primary:hover,.button-signup:hover{background:#004db5;border-color:#004db5}.site-header-shell{z-index:80;background:#fff;border-bottom:1px solid #eef1f5;width:100%;min-height:78px;position:sticky;top:0;box-shadow:0 1px 2px #bebebe80}.public-site .site-header{grid-template-columns:auto 1fr auto;gap:24px;width:min(1140px,100% - 32px);max-width:none;min-height:78px;margin:0 auto;padding:11px 0;display:grid}.public-site .brand,.standalone-shell .brand{min-height:44px;color:var(--color-graphite);letter-spacing:-.035em;gap:11px;font-size:21px;font-weight:800}.public-site .brand-mark,.standalone-shell .brand-mark{width:32px;height:32px;color:var(--color-sage-500);background:0 0;border-radius:0}.public-site .brand-mark svg,.standalone-shell .brand-mark svg{stroke-width:2.35px;width:32px;height:32px}.public-site .desktop-nav{justify-content:flex-start;align-items:center;gap:5px;display:flex}.public-site .desktop-nav>a,.public-site .nav-dropdown>button{color:#637493;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;min-height:46px;padding:0 15px;font-family:inherit;font-size:15px;list-style:none;display:flex}.public-site .desktop-nav>a:hover,.public-site .nav-dropdown>button:hover,.public-site .desktop-nav>a.active,.public-site .nav-dropdown.open>button{color:var(--color-graphite);background:#fff;border-color:#dce5eb}.nav-dropdown{position:relative}.nav-dropdown button svg{width:14px;height:14px;transition:transform .18s}.nav-dropdown.open button svg{transform:rotate(180deg)}.nav-dropdown-panel{z-index:90;border:1px solid var(--color-border);background:#fff;min-width:190px;padding:9px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 28px #2a354f1f}.nav-dropdown-panel[hidden]{display:none}.nav-dropdown-panel a{color:#657794;align-items:center;gap:12px;min-height:46px;padding:9px 10px;font-size:14px;display:flex}.nav-dropdown-panel a:hover{color:var(--color-graphite);background:#f3f7fa}.qr-dropdown-panel{width:260px}.nav-dropdown-panel a>span:last-child{display:grid}.nav-dropdown-panel strong{color:var(--color-graphite);font-weight:600}.nav-dropdown-panel small{color:#8b9ab2;font-size:11px}.nav-drop-icon{color:#fff;background:var(--color-sage-500);flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.arrows-icon{background:#005ad4;font-size:19px}.header-actions{align-items:center;gap:16px;display:flex}.header-actions .button,.mobile-signup{color:#fff;min-height:31px;padding:5px 10px;font-size:14px}.auth-navigation{gap:8px;min-width:0}.auth-navigation .button{white-space:nowrap;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.header-actions.auth-navigation{justify-content:flex-end;width:286px}.auth-navigation .button svg{width:16px;height:16px}.button-dashboard{color:#fff;background:#005ad4;border-color:#005ad4}.auth-navigation .button-account{color:var(--color-graphite);background:#fff;border-color:#d8e3ea}.auth-navigation .button-signout{color:#637493;background:0 0;border-color:#d8e3ea}.auth-navigation-loading{color:#7d8da7;background:#f7f9fb;border:1px solid #e3ecf2;border-radius:8px;justify-content:center;align-items:center;min-width:160px;min-height:31px;margin-left:auto;font-size:13px;line-height:1.2;display:inline-flex}.auth-navigation-unavailable{color:#8f5555}.mobile-auth-placeholder{background:#f7f9fb;border:1px solid #e3ecf2;border-radius:8px;width:86px;height:43px;display:none}.button-login{background:#f5b759;border-color:#f5b759}.button-signup{background:#005ad4;border-color:#005ad4}.branded-domain-intro,.domain-card,.domain-add{gap:14px;padding:24px;display:grid}.branded-domain-intro ol{margin:0;padding-left:22px}.domain-allowance{margin:20px 0 10px}.domain-list{gap:16px;display:grid}.domain-card>div:first-child,.domain-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.domain-card h2,.domain-card p{margin:0}.domain-card dl{gap:10px;margin:0;display:grid}.domain-card dl>div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.domain-card dd{overflow-wrap:anywhere;margin:0}.domain-card code{overflow-wrap:anywhere}.domain-actions,.domain-card>div:first-child{flex-wrap:wrap}.domain-card h2{overflow-wrap:anywhere}.domain-card button{border:var(--border);min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px}.domain-card button:disabled{opacity:.55;cursor:not-allowed}.domain-card dd code{margin-bottom:8px;display:block}.domain-status{color:#6e5712;background:#fff3cf;border-radius:999px;padding:5px 9px;font-size:13px}.domain-status.status-active{color:#08795a;background:#dff7e9}.dynamic-scan-explanation{gap:6px;min-height:5.5rem;margin-top:14px;display:grid}.dynamic-scan-explanation:has(.staging-test-notice){min-height:10rem}.dynamic-scan-explanation p{margin:0}.staging-test-notice{color:#65501b;background:#fff8df;border:1px solid #e9be5f;padding:10px}.mobile-signup,.mobile-auth-shortcuts,.public-site .mobile-nav{display:none}.nav-unavailable{position:relative}.nav-unavailable>span{background:#b35e5e;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.generator-section{background:#f3f7fa;max-width:none;margin:0;padding:33px 16px 96px}.workbench{background:#f3f7fa;border:1px solid #dfe8ef;border-radius:8px;grid-template-columns:minmax(0,760px) minmax(320px,380px);grid-template-areas:"controls preview";width:min(1140px,100%);min-height:635px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 14px 16px #0000000f}.controls-panel{background:#f3f7fa;flex-direction:column;grid-area:controls;gap:20px;min-width:0;padding:36px 36px 28px;display:flex}.generator-content-step{min-width:0}.type-list{background:#fff;border:2px solid #e3ecf2;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;min-height:150px;padding:4px;display:grid}.type-button{min-width:0;min-height:44px;color:var(--color-graphite);background:0 0;border:2px solid #0000;border-radius:8px;justify-content:center;gap:5px;padding:8px 10px;font-size:14px;font-weight:600;position:relative}.type-button svg{width:16px;height:16px}.type-button:not(.active):hover{color:var(--color-graphite);background:#f0f5fa;border-color:#bccddd}.unavailable-option{color:#7f6d73}.pdf-drop-zone{color:#244f9f;background:#f3f6fc;border:2px dashed #315dc4;border-radius:16px;gap:16px;padding:32px;display:grid}.pdf-drop-zone input{max-width:100%}.generator-type-rail a.type-button{text-decoration:none}.type-button.unavailable-option{background:#fdf1f1;border-color:#0000}.unavailable-option i,.type-button.unavailable-option i{background:#b35e5e;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.content-block{padding-top:20px}.step-heading{gap:8px;margin:0 0 10px}.step-heading h2,.preview-panel h2{color:var(--color-graphite);letter-spacing:0;font-size:16px;font-weight:600}.step-badge{color:#fff;background:#2a354f;border-radius:6px;width:25px;height:28px;font-size:14px}.content-block label,.payload-grid label,.vcard-grid label{color:var(--color-graphite);gap:7px;margin:0;font-size:14px;font-weight:500}.content-block input,.content-block textarea,.content-block select{min-height:50px;color:var(--color-graphite);background:#fff;border:2px solid #e3ecf2;border-radius:8px;box-shadow:0 4px 30px #0000000a}.content-block textarea{min-height:68px}.content-block .field-help,.content-block .character-count{color:#7d8da7;margin:5px 0 0;font-size:11px}.payload-grid,.vcard-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.payload-wide{grid-column:1/-1}.static-stable-fields{align-items:start}.static-stable-fields>*,.static-stable-fields label{align-content:start;min-width:0}.payload-grid.telephone-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.telephone-fields>.payload-wide{grid-column:1/-1}@media (width<=37.5rem){.payload-grid.telephone-fields{grid-template-columns:minmax(0,1fr)}}.compact-email-feedback{line-height:1.3;font-size:var(--text-xs);margin-top:-6px}.stable-field-feedback{font-size:var(--text-xs);line-height:1.3;display:block}.stable-field-feedback:empty{display:none}.content-block textarea.auto-grow-message{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;height:50px;min-height:50px;padding-block:13px;line-height:20px;overflow:hidden}.phone-country{min-width:0;position:relative}.phone-country label{margin-bottom:7px}.country-popup{z-index:20;background:#fff;border:1px solid #bccddd;border-radius:8px;margin-top:4px;position:absolute;inset:100% 0 auto;box-shadow:0 8px 24px #2a354f26}.workbench:has(.country-popup){overflow:visible}.country-popup ul{max-height:240px;margin:0;padding:4px;list-style:none;overflow-y:auto}.country-popup.opens-up{margin:0 0 4px;inset:auto 0 100%}.country-popup [role=option]{cursor:pointer;border:2px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.country-popup [role=option] strong{flex-shrink:0}.country-popup [role=option][aria-selected=true]{background:#dff7e9}.country-popup [role=option][data-active=true],.country-popup [role=option]:hover{border-color:#7b8fbd}.country-popup p{margin:0;padding:12px}.style-panel{border:0;min-width:0;padding:0}.design-tabs{background:0 0;border-bottom:1px solid #dbe4eb;border-radius:0;gap:0;padding:0;display:flex}.design-tabs button{min-width:94px;min-height:46px;color:var(--color-graphite);border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;padding:10px 24px;font-size:15px;font-weight:500}.design-tabs button.selected{color:var(--color-sage-500);box-shadow:none;background:#fff;border-color:#dbe4eb;margin-bottom:-1px}.design-tab-panel{background:#fff;border:1px solid #dbe4eb;border-top:0;min-height:108px;margin:0;padding:12px 14px}.control-label{color:var(--color-graphite);margin:0 0 9px;font-size:13px;font-weight:600}.visual-option-rail{scrollbar-width:thin;grid-template-columns:repeat(8,minmax(58px,1fr));gap:9px;display:grid;overflow-x:auto}.shared-qr-designer .visual-option-rail{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));overflow:visible}.visual-option{color:#26334d;cursor:pointer;background:#fff;border:1px solid #d9e0e6;border-radius:8px;align-content:center;place-items:center;gap:2px;min-width:58px;height:71px;display:grid;position:relative}.visual-option>span{font-size:27px;line-height:1}.visual-option.selected{background:#eef6ff;border:2px solid #56a5f1}.visual-option.unavailable-option{background:#fdf1f1;border-color:#e8b6b6}.shape-options{min-height:268px}.shape-rail{margin-bottom:12px}.compact-colors{background:#f3f7fa;border-radius:8px;padding:11px}.compact-colors label{color:var(--color-graphite);gap:5px;margin:0;font-size:12px}.scan-contrast-indicator{color:var(--color-graphite);background:#f7f9fb;border:1px solid #d9e3ea;border-left-width:4px;border-radius:8px;gap:4px;margin-top:10px;padding:10px 12px;font-size:11px;line-height:1.45;display:grid}.scan-contrast-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.scan-contrast-heading strong{font-size:12px}.scan-contrast-heading span{color:#637493;font-variant-numeric:tabular-nums;font-weight:700}.scan-contrast-indicator p{margin:0}.scan-contrast-indicator.good{background:#eef9f4;border-left-color:#11ab7c}.scan-contrast-indicator.low{background:#fff8e9;border-left-color:#c38a2e}.scan-contrast-indicator.reversed{background:#fdf1f1;border-left-color:#a95757}.color-field{grid-template-columns:1fr 48px;gap:8px;display:grid}.color-field input[type=text],.color-field input[type=color]{background:#fff;border:1px solid #dce5eb;min-height:42px}.unavailable-toggle-row{gap:18px;padding:10px 2px 0;display:flex}.unavailable-toggle-row button{color:#61738f;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.unavailable-toggle-row span,.missing-feature small,.footer-missing,.mobile-missing-link span{color:#a95757;font-size:10px}.logo-gate{border-radius:0;min-height:154px;padding:14px;display:block}.logo-upload-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.logo-upload-row p{margin:2px 0 0;font-size:11px}.logo-upload-row .button{min-height:38px}.logo-preset-row{grid-template-columns:repeat(9,1fr);gap:8px;display:grid}.logo-preset-row button{min-height:48px;color:var(--color-graphite);background:#fff;border:1px solid #d9e0e6;border-radius:8px;font-weight:700;position:relative}.logo-preset-row .unavailable-option{background:#fdf1f1;border-color:#e8b6b6}.shared-qr-designer .logo-preset-row{grid-template-columns:repeat(6,minmax(0,1fr))}.shared-qr-designer .logo-preset-row button{cursor:pointer;place-items:center;min-width:0;height:60px;padding:7px;font-size:32px;display:grid}.shared-qr-designer .logo-preset-row img{object-fit:contain;width:40px;max-width:100%;height:40px}.shared-qr-designer .logo-thumbnail{border-radius:6px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:40px;max-width:100%;height:40px;display:grid;overflow:hidden}.shared-qr-designer .logo-thumbnail img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.shared-qr-designer .no-logo-icon{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:40px;height:40px;display:block}.shared-qr-designer .logo-preset-row button:not(.selected):hover{background:#fff;border-color:#7b8fbd}.shared-qr-designer .logo-preset-row button.selected{border-color:var(--color-sage-700);box-shadow:inset 0 0 0 1px var(--color-sage-700);background:#fff}.shared-qr-designer .logo-preset-row button:focus-visible{outline:2px solid var(--color-violet-500);outline-offset:3px}.logo-variant-panel{background:#f8fafb;border:1px solid #d9e0e6;border-radius:8px;min-width:0;margin-top:9px;padding:10px;container-type:inline-size}.logo-variant-heading{color:var(--color-graphite);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.logo-variant-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.logo-variant-card{min-width:0;min-height:56px;color:var(--color-graphite);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e0e6;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.logo-variant-card .logo-thumbnail{flex:0 0 38px;width:38px;height:38px}@container (width<=560px){.logo-variant-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=340px){.logo-variant-options{grid-template-columns:minmax(0,1fr)}}.logo-variant-card:hover{border-color:#7b8fbd}.logo-variant-card.selected{border-color:var(--color-sage-700);box-shadow:inset 0 0 0 1px var(--color-sage-700)}.logo-variant-card:focus-visible{outline:2px solid var(--color-violet-500);outline-offset:2px}.logo-contrast-warning{color:#554918;background:#fffbeb;border:1px solid #dccf9d;border-radius:7px;margin:9px 0 0;padding:8px 10px;font-size:12px;line-height:1.45}.logo-contrast-warning.strong{color:#4d3700;background:#fff3cd;border-color:#b88418;font-weight:700}@media (width<=1100px){.shared-qr-designer .logo-preset-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=480px){.logo-variant-card{padding-inline:7px}}.advanced-controls{border-top:1px solid #dbe4eb;margin-top:9px}.shared-qr-designer .design-tab-panel+.advanced-controls{border-top:0}.advanced-controls summary{color:#506690;cursor:pointer;align-items:center;min-height:35px;font-size:12px;font-weight:600;display:flex}.advanced-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.advanced-grid label{color:#506690;gap:4px;margin:0;font-size:10px}.advanced-grid select{min-height:38px;padding:6px;font-size:11px}.advanced-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.advanced-footer .text-button{min-height:32px;font-size:11px}.unavailable-message{background:#fdf1f1;border:1px solid #e8b6b6;border-radius:7px;margin:9px 0 0;padding:7px 9px;font-size:11px;color:#a95757!important;line-height:1.35!important}.unavailable-message span{margin-right:4px;font-weight:800}.preview-panel{background:#fff;border:0;border-left:1px solid #dbe4eb;flex-direction:column;grid-area:preview;align-items:stretch;min-width:0;padding:36px 36px 24px;display:flex}.desktop-preview-title{align-items:center;gap:8px;margin:0 0 10px;display:flex}.mobile-preview-title,.mobile-generator-tabs,.mobile-type-select{display:none}.qr-preview-stage{aspect-ratio:1;background:#fff;border:1px solid #d7e0e7;border-radius:8px;align-content:center;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.qr-preview-stage.transparent-background{background-color:#fff;background-image:linear-gradient(45deg,#edf1f3 25%,#0000 25%),linear-gradient(-45deg,#edf1f3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf1f3 75%),linear-gradient(-45deg,#0000 75%,#edf1f3 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.qr-preview-stage.frame-simple,.qr-preview-stage.frame-label,.qr-preview-stage.frame-card,.qr-preview-stage.frame-phone,.qr-preview-stage.frame-ticket,.qr-preview-stage.frame-badge{border-color:var(--qr-frame-colour,var(--color-graphite));background-color:var(--qr-frame-background,#fff)}.qr-preview-stage.frame-simple,.qr-preview-stage.frame-label{border-width:4px;border-color:var(--qr-frame-colour,var(--color-graphite))}.qr-preview-stage.frame-label{grid-template-rows:1fr auto;padding:12px 12px 8px}.qr-preview-stage.frame-label>strong,.qr-preview-stage.frame-card>strong,.qr-preview-stage.frame-badge>strong{color:var(--qr-frame-colour,var(--color-graphite));letter-spacing:.08em;margin-top:-6px;font-size:14px}.qr-preview-stage.frame-card{aspect-ratio:1/1.22;border-width:3px;border-radius:18px;grid-template-rows:1fr auto;padding:18px 18px 14px;box-shadow:0 12px 28px #2a354f1f}.qr-preview-stage.frame-phone{aspect-ratio:.86;box-shadow:inset 0 15px 0 var(--qr-frame-background,#fff);border-width:5px;border-radius:30px;padding:38px 20px 30px}.qr-preview-stage.frame-phone:before{content:"";background:var(--qr-frame-colour,var(--color-graphite));border-radius:999px;width:46px;height:5px;position:absolute;top:16px}.qr-preview-stage.frame-ticket{border-style:dashed;border-width:4px;border-radius:18px;padding:20px}.qr-preview-stage.frame-badge{aspect-ratio:1/1.22;border-width:4px;border-radius:20px 20px 42% 42%;grid-template-rows:1fr auto;padding:18px 18px 32px}.qr-preview-stage.frame-card .qr-preview,.qr-preview-stage.frame-phone .qr-preview,.qr-preview-stage.frame-badge .qr-preview{width:min(100%,245px)}.qr-preview-stage.static-shaped-frame{height:auto;aspect-ratio:var(--static-frame-aspect);box-shadow:none;background-color:#0000;border:0;border-radius:0;padding:0;display:block}.qr-preview-stage.static-shaped-frame:before{content:none}.static-shaped-frame>.static-frame-artwork{width:100%;height:100%;display:block;position:absolute;inset:0}.static-shaped-frame>.qr-preview{position:absolute}@media (width<=53.75rem){.qr-preview-stage.static-shaped-frame{width:min(100%, calc(190px * var(--static-frame-aspect)));margin-inline:auto}}.qr-preview{place-items:center;width:min(100%,270px);display:grid}.qr-preview-stage.placeholder .qr-preview{opacity:.09;filter:grayscale()}.qr-preview-stage.managed-preview-stage{width:min(100%, var(--managed-artwork-width));height:auto;aspect-ratio:var(--static-frame-aspect);box-shadow:none;border:0;margin-inline:auto;padding:0}.managed-preview-stage.frame-none>.qr-preview{width:100%}.background-option-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.background-option-row .checkbox-label{background:#fff;border:1px solid #d7e0e7;border-radius:8px;min-height:42px;margin:0;padding:8px 10px;font-size:11px}.gradient-controls{grid-template-columns:1fr 1fr 1.4fr;gap:8px;margin-top:10px;display:grid}.gradient-controls label{min-width:0;font-size:11px}.gradient-controls input,.gradient-controls select{width:100%;min-height:42px}.logo-preset-row button.selected{border-color:var(--color-sage-600);background:#eef9f4;box-shadow:0 0 0 2px #16846224}.logo-remove-button{width:fit-content;min-height:36px;margin-top:10px}.logo-message{color:var(--color-muted);grid-column:1/-1;margin:8px 0 0;font-size:11px;line-height:1.45}.event-grid{gap:10px;display:grid}.event-date-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.event-grid textarea{min-height:76px}@media (width<=36rem){.event-date-grid,.background-option-row,.gradient-controls{grid-template-columns:1fr}}.download-action-row{grid-template-columns:126px 1fr;align-items:start;gap:8px;margin-top:15px;display:grid}.download-format-control{background:#f3f7fa;border:1px solid #d7e0e7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;height:48px;padding:3px;display:grid}.download-format-control button{min-height:40px;color:var(--color-graphite);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:5px;font-size:11px;font-weight:700;display:inline-flex}.download-format-control button.selected{background:#fff;border-color:#91a5be;box-shadow:0 1px 3px #2a354f24}.download-format-control button:focus-visible{outline-offset:1px;outline:3px solid #16846238}.format-selection-mark{place-items:center;width:.8rem;height:.8rem;font-size:.7rem;line-height:1;display:inline-grid}.download-format-help{color:#7d8da7;grid-column:1/-1;margin:0;font-size:10px;line-height:1.4}.button-download{color:#fff;background:#11ab7c;border-color:#11ab7c;align-self:start;height:48px;min-height:48px;padding:.5rem .75rem}.button-download:hover{background:#0b956c;border-color:#0b956c}.button-download:disabled{color:#fff;opacity:1;background:#d4d4d4;border-color:#d4d4d4}.preview-error{margin:8px 0 0;font-size:11px}.scan-reminder{color:#7d8da7;min-height:0;margin:8px 0 0;font-size:10px;line-height:1.35}.mobile-download-row{display:none}.benefit-strip{z-index:3;width:min(1110px,100% - 48px);min-height:126px;color:var(--color-graphite);grid-template-columns:repeat(4,1fr);gap:0;margin:-48px auto 0;padding:20px 24px;position:relative}.benefit-strip span{color:var(--color-graphite);flex-direction:column;gap:8px;font-size:14px;font-weight:500}.benefit-strip svg{width:28px;height:28px;color:var(--color-sage-500)}.trust-section,.public-section{width:min(1140px,100% - 40px);margin-inline:auto}.trust-section{text-align:center;padding:108px 0 92px}.trust-section h2{margin-bottom:72px;font-size:27px}.trust-placeholder{color:#8b99ae;filter:grayscale();grid-template-columns:repeat(6,1fr);align-items:center;gap:44px;font-size:18px;font-weight:800;display:grid}.benefits-section{grid-template-columns:1.1fr .9fr;align-items:center;gap:96px;min-height:700px;padding:90px 20px;display:grid}.studio-illustration{background:linear-gradient(145deg,#f3f7fa,#fff);border-radius:24px;min-height:480px;position:relative}.illustration-sheet{background:#fff;border:1px solid #dce5eb;border-radius:8px;grid-template-columns:1fr 1fr;place-items:center;gap:18px;padding:30px;display:grid;position:absolute;inset:70px 88px;box-shadow:0 20px 50px #2a354f1a}.mini-eye-row,.mini-pattern-row{gap:8px;display:flex}.mini-eye-row i,.mini-pattern-row i{border:5px solid #2a354f;width:38px;height:38px}.mini-eye-row i:nth-child(2),.mini-pattern-row i:first-child{border-color:#11ab7c;border-radius:8px}.mini-pattern-row i{background-image:radial-gradient(#2a354f 3px,#0000 3px);background-size:10px 10px;border-width:0}.illustration-qr{color:#2a354f;grid-row:span 2;width:128px;height:128px}.illustration-qr svg{width:100%;height:100%}.illustration-sheet>strong{color:#fff;background:#11ab7c;border-radius:6px;padding:8px 18px}.illustration-tool,.illustration-logo{z-index:2;color:#fff;background:#2a354f;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 0 0 14px #2a354f12}.illustration-tool{width:56px;height:56px;top:48px;right:50px}.illustration-logo{color:#2a354f;background:#fff;border:2px dashed #11ab7c;border-radius:8px;width:100px;height:100px;font-size:13px;bottom:50px;right:44px}.benefits-copy h2{margin-bottom:24px;font-size:34px}.benefits-copy>p{font-size:17px}.check-list{border:1px solid #e2e9ef;border-radius:8px;margin:28px 0 0;padding:0;list-style:none}.check-list li{color:#657794;border-bottom:1px solid #e9eef2;align-items:center;gap:10px;min-height:52px;padding:12px 16px;display:flex}.check-list li:last-child{border:0}.check-list svg{color:#fff;background:#16c49a;border-radius:50%;width:18px;height:18px;padding:3px}.qr-choice-section>header,.comparison-hero{text-align:center;max-width:780px;margin:0 auto}.qr-choice-section>header h2,.comparison-hero h1{font-size:38px}.qr-choice-section>header p,.comparison-hero p{font-size:17px}.qr-choice-cards,.comparison-page-cards{grid-template-columns:1fr 1fr;gap:30px;width:min(1100px,100%);margin:105px auto 0;display:grid}.choice-badge{color:#fff;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.choice-badge.dynamic{background:#005ad4}.choice-badge.static{background:#11ab7c}.choice-illustration,.comparison-art{color:#2a354f;justify-content:center;align-items:center;gap:16px;height:260px;display:flex}.chart-illustration i{background:#11ab7c;align-self:flex-end;width:48px;height:70px;margin-bottom:54px}.chart-illustration i:nth-child(2){background:#7b93e8;height:112px}.chart-illustration i:nth-child(3){height:155px}.chart-illustration span svg,.qr-lock-illustration>svg,.comparison-art>svg{width:120px;height:120px}.qr-lock-illustration span{color:#fff;background:#11ab7c;border-radius:50%;place-items:center;width:66px;height:66px;margin-left:-50px;display:grid}.qr-choice-card h3,.comparison-page-cards h2{font-size:23px}.qr-choice-card p{font-size:16px}.how-section{text-align:center;padding:110px 20px}.section-pill{color:#fff;background:#11ab7c;border-radius:999px;padding:5px 15px;font-size:12px;font-weight:700;display:inline-flex}.how-section>h2{max-width:900px;margin:24px auto 70px;font-size:34px}.how-timeline{max-width:960px;margin:0 auto 44px;position:relative}.how-timeline:before{content:"";background:#dfe7ed;width:1px;position:absolute;top:0;bottom:0;left:50%}.how-timeline article{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:90px;min-height:190px;display:grid}.timeline-icon{color:#506690;border:4px double #11ab7c;border-radius:50%;justify-self:center;place-items:center;width:150px;height:150px;display:grid}.timeline-icon small{margin-top:-40px;font-size:11px;font-weight:700}.how-timeline h3{font-size:21px}.use-cases-section{color:#fff;background:#11ab7c;grid-template-columns:1fr 1fr;min-height:920px;display:grid}.use-cases-copy{padding:100px max(50px,50vw - 570px);align-self:center;padding-right:84px}.use-cases-copy>span{color:#ffffffbf;font-size:18px}.use-cases-copy h1,.use-cases-copy h2{color:#fff;margin:18px 0 28px;font-size:40px}.use-cases-copy .button{margin-top:20px}.use-case-card-grid{grid-template-columns:1fr 1fr;align-content:center;gap:24px;padding:0 8vw 0 0;display:grid}.use-case-card-grid article{color:#506690;text-align:center;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:38px 28px;display:flex}.use-case-card-grid article svg{width:46px;height:46px}.use-case-card-grid h2,.use-case-card-grid h3{color:#506690;margin:20px 0 8px;font-size:21px}.use-case-card-grid p{margin:0;font-size:14px}.types-showcase{text-align:center;padding:92px 0 110px}.types-showcase>h2{font-size:34px}.types-showcase>p{margin-bottom:36px}.types-card-grid{grid-template-columns:repeat(3,1fr);gap:16px 28px;display:grid}.types-card-grid article{flex-direction:column;align-items:center;min-height:220px;padding:26px 16px 16px;display:flex}.types-card-grid article>svg{color:#11ab7c;width:36px;height:36px}.types-card-grid article:nth-child(3n+2)>svg{color:#005ad4}.types-card-grid article:nth-child(3n)>svg{color:#e07836}.types-card-grid h3{margin:14px 0 6px;font-size:20px}.types-card-grid p{flex:1;margin:0}.types-card-grid a{color:#fff;background:#005ad4;border-radius:4px;place-items:center;width:100%;min-height:32px;margin-top:16px;font-size:13px;font-weight:700;display:grid}.site-footer{background:#f0f5f9;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px;max-width:none;margin:0;padding:48px max(32px,50vw - 570px) 18px;display:grid}.site-footer>div{gap:9px}.site-footer h2{color:#2a354f;margin-bottom:10px;font-size:16px}.site-footer a,.site-footer p,.site-footer span{color:#687b99;margin:0;font-size:13px;line-height:1.55}.footer-brand-column p{max-width:260px}.footer-brand-column>strong{color:#2a354f;margin-top:12px}.footer-socials{gap:14px;display:flex}.footer-socials span{font-size:20px;font-weight:800}.footer-bottom{border-top:1px solid #dbe4eb;grid-column:1/-1;grid-template-columns:1fr 1fr auto;margin-top:22px;padding-top:18px;align-items:center!important;gap:12px!important;display:grid!important}.language-control{background:#7183a6;border-radius:7px;padding:9px 14px;color:#fff!important}.explainer-page{background:#fff;min-height:850px}.explainer-layout{grid-template-columns:1fr 1fr;align-items:center;gap:72px;min-height:780px;padding:70px 0 100px;display:grid}.explainer-artwork{background:linear-gradient(145deg,#f8faff,#edf3ff);border:1px solid #d9e3f4;border-radius:24px;align-items:center;min-width:0;padding:32px 16px;display:grid}.controls-panel .pdf-drop-zone{padding:20px 12px}.explainer-visual{place-items:center;min-height:520px;display:grid;position:relative}.abstract-orbit{background:#d8f3e9;border-radius:48% 52% 45% 55%;width:420px;height:320px;position:absolute;transform:rotate(-8deg)}.abstract-orbit i{background:#77d969;border-radius:50%;width:52px;height:52px;position:absolute}.abstract-orbit i:first-child{top:-18px;left:80px}.abstract-orbit i:nth-child(2){background:#7a91e4;bottom:60px;right:-16px}.abstract-orbit i:nth-child(3){background:#f2b04d;bottom:-10px;left:10px}.abstract-card{z-index:2;background:#fff;border:1px solid #dce5eb;place-items:center;width:250px;height:280px;display:grid;position:relative;box-shadow:0 20px 50px #2a354f26}.abstract-card svg{color:#2a354f;width:150px;height:150px}.explainer-visual>span{z-index:3;color:#fff;background:#005ad4;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800;position:absolute;bottom:65px;right:80px}.static-explainer .explainer-visual>span{background:#11ab7c}.explainer-copy h1{margin-bottom:24px;font-size:42px}.explainer-copy p{font-size:16px}.capability-list{border:1px solid #e2e9ef;border-radius:8px;margin:28px 0;padding:0;list-style:none}.capability-list li{color:#687b99;border-bottom:1px solid #e8eef2;align-items:center;gap:10px;min-height:55px;padding:12px 16px;display:flex}.capability-list li:last-child{border:0}.capability-list li span{color:#fff;background:#18c49d;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.capability-list li.missing span{background:#f15e69}.capability-list li.missing{color:#9a6c74}.comparison-page-cards{margin-top:-95px;padding-bottom:110px;position:relative}.comparison-page-cards article{min-height:520px}.comparison-page-cards a{color:#005ad4;align-items:center;gap:7px;font-weight:700;display:inline-flex}.comparison-art{height:220px}.comparison-art svg:last-child{color:#11ab7c;width:60px;height:60px}.green-hero{color:#fff;text-align:center;background:#59c5a6;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:92px 20px 130px;display:flex}.green-hero>span{font-size:19px;font-weight:700}.green-hero h1{color:#fff;max-width:800px;margin:24px auto;font-size:42px}.green-hero p{color:#ffffffe0;max-width:660px;font-size:17px}.types-index,.api-tabs{z-index:3;grid-template-columns:repeat(5,1fr);gap:12px 20px;width:min(1100px,100% - 32px);min-height:170px;margin:-54px auto 0;padding:26px;display:grid;position:relative}.types-index>span,.api-tabs>span{color:#7384a0;align-items:center;gap:8px;font-size:14px;display:flex}.types-index svg,.api-tabs svg{color:#11ab7c}.types-index .missing-feature{background:#fdf1f1;border:1px solid #e8b6b6;border-radius:7px;grid-template-columns:auto 1fr;padding:5px;display:grid}.types-index .missing-feature small{grid-column:2}.faq-page{padding:90px 0 120px}.faq-page>header{text-align:center;max-width:760px;margin:0 auto 70px}.faq-page h1{color:#11ab7c;font-size:38px}.faq-page header p{font-size:17px}.reference-faq-list{max-width:900px;margin:0 auto}.reference-faq-list details{background:#fff;border:1px solid #dce5eb;border-radius:8px;margin-bottom:16px;padding:0}.reference-faq-list summary{justify-content:space-between;align-items:center;min-height:70px;padding:18px 24px;font-weight:500;display:flex}.reference-faq-list summary span{font-size:22px}.reference-faq-list details p{margin:0;padding:0 24px 22px}.why-use-cases{min-height:900px}.feature-card-grid article small{color:#11ab7c;margin-top:10px;font-size:11px;font-weight:800}.feature-detail-grid{grid-template-columns:1fr 1fr 1fr;gap:18px;padding:90px 0;display:grid}.feature-detail-grid article{padding:28px}.feature-detail-grid h2{margin:16px 0 8px;font-size:21px}.feature-detail-grid small{color:#11ab7c}.missing-feature-card{background:#fdf1f1!important;border-color:#e8b6b6!important}.missing-feature-card>span{color:#a95757;font-size:11px;font-weight:800}.about-copy{max-width:900px;margin:0 auto;padding:35px 0}.about-copy h2{margin:45px 0 14px;font-size:28px}.about-copy p{font-size:17px}.api-hero h1{max-width:720px}.api-tabs{grid-template-columns:repeat(4,1fr)}.api-tabs .missing-feature{background:#fdf1f1;border:1px solid #e8b6b6;border-radius:7px;grid-template-columns:auto 1fr;padding:10px;display:grid}.api-tabs small{grid-column:2}.unavailable-page-panel{text-align:center;background:#fdf1f1;border:1px solid #e8b6b6;border-radius:8px;max-width:720px;margin:65px auto 110px;padding:36px}.unavailable-page-panel>span{color:#a95757;background:#f2dada;border-radius:99px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.unavailable-page-panel h2{margin:16px 0 8px;font-size:26px}.pricing-page{padding:75px 0 110px}.pricing-hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;min-height:650px;display:grid}.pricing-hero h1{max-width:560px;font-size:62px;font-weight:400}.pricing-hero p{max-width:620px;font-size:17px}.pricing-illustration{background:#d9f3e9;border-radius:50%;place-items:center;height:420px;display:grid;position:relative}.pricing-illustration>span{color:#fff;background:#11ab7c;border-radius:18px;place-items:center;width:330px;height:210px;font-size:70px;font-weight:800;display:grid;box-shadow:0 22px 45px #2a354f26}.pricing-illustration>strong{color:#fff;background:#f15e69;border-radius:50%;place-items:center;width:90px;height:90px;font-size:44px;display:grid;position:absolute;top:45px;right:30px}.pricing-illustration i{background:#7cd764;width:20px;height:45px;position:absolute;transform:rotate(22deg)}.pricing-illustration i:first-of-type{top:80px;left:60px}.pricing-illustration i:nth-of-type(2){bottom:40px;right:120px}.pricing-illustration i:nth-of-type(3){bottom:20px;left:120px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px}.price-card{padding:32px;position:relative}.plan-kicker{color:#11ab7c;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.best-value{color:#fff;text-align:center;background:#11ab7c;border-radius:8px 8px 0 0;margin:-32px -32px 24px;padding:12px;font-weight:700}.price-card.featured{background:#fff;border-color:#11ab7c}.pricing-policy{background:#f3f7fa;border-color:#dce5eb}.pricing-notes{max-width:850px}.contact-hero{background:#11ab7c;place-items:center;min-height:270px;padding:70px 20px 100px;display:grid}.contact-hero h1{color:#fff;font-size:38px}.contact-form-card{width:min(900px,100% - 32px);margin:-48px auto 0;padding:46px 64px;position:relative}.contact-tabs{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:36px;display:grid}.contact-tabs>*{color:#8292aa;border:1px solid #edf0f3;border-radius:8px;place-items:center;min-height:64px;display:grid}.contact-tabs .selected{color:#11ab7c;background:#f3f7fa}.contact-form-card label{color:#506690;font-weight:500}.contact-form-card input,.contact-form-card textarea{background:#fff;border:1px solid #dce5eb;box-shadow:0 8px 25px #2a354f0d}.contact-form-card textarea{min-height:170px}.contact-submit-row{text-align:center}.contact-submit-row .unavailable-message{max-width:550px;margin:12px auto}.contact-safety-link{text-align:center}.contact-safety-link a{color:#005ad4;text-decoration:underline}.page-wrap{width:min(1140px,100% - 40px);max-width:none;padding:78px 0 110px}.page-intro{max-width:900px;margin-bottom:60px}.page-intro h1{font-size:48px;font-weight:500}.page-intro>p{font-size:17px}.legal-page{max-width:1140px;padding:0 20px 110px}.legal-page>header{text-align:center;border-bottom:1px solid #eef1f4;flex-direction:column;justify-content:center;align-items:center;min-height:280px;margin:0 0 70px;display:flex}.legal-page h1{margin:13px 0;font-size:38px;font-weight:500}.legal-page>p,.legal-page>h2,.legal-page>ul{max-width:900px;margin-left:auto;margin-right:auto}.legal-review{background:#fdf1f1;border-color:#e8b6b6;max-width:900px;color:#8f5555!important;margin:-30px auto 35px!important}.standalone-shell{background:#fff;min-height:100vh}.auth-page{background:radial-gradient(circle at 18% 20%,#d6eee785,#0000 34%),#f7faf9;place-items:start center;min-height:calc(100vh - 78px);padding:64px 20px 50px;display:grid}.auth-page .auth-wrap{place-items:start center;width:min(440px,100%);min-height:570px}.custom-auth-card{text-align:left;background:#fff;border-color:#dfe9e5;border-radius:18px;width:100%;min-height:505px;padding:32px;box-shadow:0 18px 45px #2a354f17}.auth-card-header{min-height:124px}.auth-card-header .eyebrow{color:#168462;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.auth-card-header h1{color:var(--color-graphite);margin:0 0 8px;font-size:28px;line-height:1.16}.auth-card-header p{color:#697996;margin:0;font-size:14px;line-height:1.55}.auth-form{gap:16px;display:grid}.auth-social-entry{gap:13px;margin:4px 0 16px;display:grid}.auth-google-button{color:#34425d;min-height:49px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e3e8;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-weight:700;display:inline-flex}.auth-google-button:hover{background:#f8fbfa;border-color:#9eb5ad}.auth-google-button:focus-visible{outline-offset:1px;outline:3px solid #1684622b}.auth-google-button:disabled{cursor:not-allowed;opacity:.64}.auth-google-button span{color:#1a73e8;border:1px solid #d8e3e8;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:inline-grid}.auth-divider{color:#7d8da7;text-align:center;align-items:center;gap:10px;margin:0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e4ebe8;flex:1;height:1px}.auth-divider span{white-space:nowrap}.auth-field{color:#34425d;gap:7px;font-size:13px;font-weight:700;display:grid}.auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-label-row a,.auth-secondary-action,.auth-switch a{color:#005ad4;font-weight:700}.auth-label-row a{font-size:12px}.auth-field input{width:100%;min-height:49px;color:var(--color-graphite);background:#fff;border:1px solid #d8e3e8;border-radius:9px;padding:10px 13px;font-size:16px}.auth-field input:focus-visible{border-color:#168462;outline:3px solid #1684622b}.auth-field input:disabled{color:#84918e;background:#f4f7f6}.auth-password-input{display:block;position:relative}.auth-password-input input{padding-right:48px}.auth-password-toggle{color:#60718d;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-password-toggle:hover{color:#168462;background:#f0f6f4}.auth-password-toggle:focus-visible{outline:3px solid #16846238}.auth-password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.auth-password-requirements{color:#637493;background:#f7faf9;border:1px solid #e2ebe8;border-radius:8px;margin:-2px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.auth-password-requirements strong{color:#40506b}.auth-password-requirements ul{margin:4px 0 0;padding-left:18px}.auth-password-match,.auth-field-error{margin:0;font-size:12px;line-height:1.4}.auth-password-match.matches{color:#147354}.auth-password-match.mismatch,.auth-field-error{color:#9b3d3d}.auth-password-match span{border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;font-weight:800;line-height:1;display:inline-grid}.auth-form .auth-submit{justify-content:center;align-items:center;width:100%;min-height:49px;margin-top:2px;line-height:1.2;display:inline-flex}.auth-submit:disabled{cursor:not-allowed;opacity:.64}.auth-secondary-action{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:fit-content;min-height:44px;margin:-3px auto 0;padding:6px 8px;font-size:13px;display:inline-flex}.auth-secondary-action:disabled{color:#8b98ad;cursor:not-allowed}.auth-form-message{color:#8f4545;background:#fdf1f1;border:1px solid #e8b6b6;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.auth-form-message[role=status]{color:#40506b;background:#f7faf9;border-color:#dfe9e5}.auth-switch{color:#687895;text-align:center;border-top:1px solid #e8eeec;margin:20px 0 0;padding-top:18px;font-size:13px}.auth-captcha:empty{min-height:0}.auth-captcha:not(:empty){min-height:76px}.not-found-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.not-found-art{border-bottom:8px solid #11ab7c;place-items:center;width:min(520px,90vw);height:230px;display:grid;position:relative}.not-found-art strong{color:#11ab7c;font-size:118px}.not-found-art span{color:#005ad4;font-size:130px;position:absolute;bottom:0;left:17%;transform:rotate(-14deg)}.not-found-art i{background:#eef1f3;border-radius:50%;width:55px;height:25px;position:absolute}.not-found-art i:first-child{top:40px;left:15%}.not-found-art i:nth-child(2){top:70px;right:16%}.not-found-page h1{margin-top:36px;font-size:34px}.not-found-page h1 em{color:#11ab7c;font-style:normal}.not-found-page p{max-width:620px}.not-found-page .button{margin-top:12px}@media (width<=74rem){.public-site .site-header{gap:14px;width:calc(100% - 30px)}.public-site .desktop-nav>a,.public-site .nav-dropdown>button{padding-inline:9px}.generator-section{padding-inline:30px}.workbench{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.controls-panel,.preview-panel{padding:28px}.type-button{padding-inline:4px;font-size:12px}.visual-option-rail{grid-template-columns:repeat(8,64px)}.benefits-section{gap:50px}.pricing-hero h1{font-size:52px}}@media (width<=61.95rem){.site-header-shell,.public-site .site-header{min-height:60px}.public-site .brand-lockup{min-width:0}.public-site .site-header{grid-template-columns:1fr auto auto;padding:7px 0}.dashboard-shell{min-height:calc(100vh - 60px)}.dashboard-sidebar{height:calc(100vh - 60px);top:60px}.public-site .desktop-nav,.header-actions{display:none}.mobile-signup{display:inline-flex}.mobile-auth-shortcuts{gap:4px;display:flex}.mobile-auth-shortcuts .button{white-space:nowrap;min-height:44px;padding:6px 8px;font-size:12px}.mobile-signup,.mobile-auth-placeholder{width:86px}.mobile-auth-placeholder{display:block}.public-site .mobile-nav{display:block;position:static}.public-site .mobile-nav>summary{color:#506690;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;list-style:none;display:grid}.public-site .mobile-nav>summary::-webkit-details-marker{display:none}.public-site .mobile-nav>summary svg{width:28px;height:28px}.mobile-nav-panel{z-index:120;background:#fff;padding:18px 24px;position:fixed;inset:0}.mobile-nav-top{justify-content:space-between;align-items:center;display:flex}.mobile-nav-top button{color:#174b49;cursor:pointer;background:0 0;border:0;width:44px;height:44px}.mobile-nav-top button svg{width:25px;height:25px}.mobile-nav-panel nav{width:auto;box-shadow:none;border:0;margin-top:28px;padding:0;display:grid;position:static}.mobile-nav-panel nav a{color:#637493;justify-content:space-between;align-items:center;min-height:46px;padding:8px 4px;font-size:16px;display:flex}.mobile-nav-actions{gap:14px;margin-top:25px;display:grid}.mobile-nav-actions .button{width:100%}.site-footer{grid-template-columns:1.4fr repeat(2,1fr)}.site-footer>div:nth-child(4),.site-footer>div:nth-child(5){margin-top:20px}.footer-bottom{grid-template-columns:1fr auto}.footer-bottom p:nth-child(2){display:none}.use-cases-section{grid-template-columns:1fr}.use-cases-copy{padding:80px 7vw 50px}.use-case-card-grid{padding:0 7vw 80px}.pricing-hero{min-height:560px}.pricing-hero h1{font-size:48px}.pricing-grid{grid-template-columns:1fr 1fr}.price-card.featured{grid-column:1/-1}.feature-detail-grid{grid-template-columns:1fr 1fr}.feature-detail-grid article:last-child{grid-column:1/-1}}@media (width<=23rem){.public-site .site-header{gap:3px}.public-site .brand-lockup .brand-wordmark{font-size:15px}.mobile-auth-shortcuts .button{padding-inline:5px;font-size:11px}}@media (width<=53.75rem){.dashboard-shell{padding-bottom:10rem}.dashboard-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-sidebar nav a{text-align:center;font-size:.75rem}.dashboard-shell:has(.dashboard-sidebar nav a:nth-child(6)) #dashboard-static-generator{margin-bottom:2rem}.dashboard-sidebar{height:auto;top:auto}.generator-section{padding:16px 15px 64px}.workbench{border-radius:8px;flex-direction:column;min-height:0;display:flex}.preview-panel{background:#f3f7fa;border:0;order:-1;padding:16px 16px 10px}.desktop-preview-title{display:none}.mobile-preview-title{text-align:center;margin:2px 0 10px;display:block}.qr-preview-stage{aspect-ratio:auto;border:0;width:100%;height:170px;box-shadow:0 10px 20px #2a354f12}.qr-preview{width:140px}.qr-preview-stage.frame-label{padding:5px}.preview-panel>.download-action-row,.preview-panel>.preview-error{display:none}.preview-panel>.scan-reminder{text-align:center;margin:8px 0 0}.generator-section:has(.static-stable-fields) .preview-panel>.scan-reminder{min-height:3.4em}.controls-panel{background:#fff;order:2;gap:0;padding:0 16px 16px}.type-list{display:none}.mobile-generator-tabs{border-bottom:1px solid #e2e8ed;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 16px;padding-bottom:14px;display:grid}.mobile-generator-tabs button{min-height:44px;color:var(--color-graphite);background:#fff;border:1px solid #dce5eb;border-radius:7px;align-items:center;gap:7px;padding:7px;font-weight:600;display:flex}.mobile-generator-tabs button:not([aria-selected=true]):hover{background:#f7f9fb;border-color:#c8d4de}.mobile-generator-tabs button:active{transform:translateY(1px)}.mobile-generator-tabs button span{color:#fff;background:#637493;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.mobile-generator-tabs button:focus-visible{outline-offset:2px;outline:3px solid #005ad459}.mobile-generator-tabs button[aria-selected=true]{color:#119a72;background:#dff7e9;border-color:#d1f0e2}.mobile-generator-tabs button[aria-selected=true] span{background:#11ab7c}.generator-content-step:not(.mobile-active) .mobile-type-select,.generator-content-step:not(.mobile-active) .content-block{display:none}.mobile-type-select{margin:0 0 14px;display:grid}.mobile-type-select select{color:#119a72;background:#dff7e9;border:0;border-radius:7px;min-height:44px;font-weight:700}.content-block{padding:0}.content-block .step-heading{display:none}.content-block input,.content-block textarea,.content-block select{min-height:48px}.content-block textarea.auto-grow-message{min-height:48px;padding-block:12px}.mobile-download-row{grid-template-columns:126px 1fr;gap:8px;margin-top:14px;display:grid}.mobile-download-row .download-format-control button{min-height:48px}.style-panel{padding:0}.style-panel:not(.mobile-active),.style-panel>.step-heading{display:none}.design-tabs button{flex:1;min-width:0;padding-inline:8px}.design-tab-panel{min-height:120px}.visual-option-rail{grid-template-columns:repeat(8,64px)}.advanced-grid{grid-template-columns:1fr 1fr}.payload-grid,.vcard-grid{grid-template-columns:1fr}.payload-wide{grid-column:auto}.benefit-strip{grid-template-columns:1fr 1fr;width:calc(100% - 30px);min-height:210px;margin:-16px auto 0;padding:16px}.trust-section{padding:75px 0}.trust-section h2{margin-bottom:45px}.trust-placeholder{grid-template-columns:repeat(3,1fr);gap:28px}.benefits-section{grid-template-columns:1fr;gap:40px;padding:70px 0}.studio-illustration{min-height:420px}.illustration-sheet{inset:55px}.qr-choice-section{min-height:0;padding:75px 16px}.qr-choice-cards,.comparison-page-cards{grid-template-columns:1fr;margin-top:60px}.qr-choice-card,.comparison-page-cards article{min-height:520px}.how-section{padding:75px 0}.how-timeline:before{left:75px}.how-timeline article,.how-timeline article.reverse{grid-template-columns:150px 1fr;gap:35px}.how-timeline article.reverse>:first-child{order:0}.types-card-grid{grid-template-columns:repeat(2,1fr)}.explainer-layout{grid-template-columns:1fr;padding:45px 0 80px}.explainer-copy{order:-1}.explainer-visual{min-height:430px}.types-index{grid-template-columns:repeat(3,1fr)}.pricing-hero{grid-template-columns:1fr;min-height:850px;padding:50px 0}.pricing-hero h1{font-size:50px}.pricing-illustration{height:390px}.pricing-grid{grid-template-columns:1fr}.price-card.featured{grid-column:auto}.contact-form-card{padding:36px}.feature-detail-grid{grid-template-columns:1fr}.feature-detail-grid article:last-child{grid-column:auto}}@media (width<=36rem){.public-site .site-header{width:calc(100% - 30px)}.public-site .brand,.standalone-shell .brand{font-size:19px}.public-site .brand-mark,.standalone-shell .brand-mark,.public-site .brand-mark svg,.standalone-shell .brand-mark svg{width:29px;height:29px}.mobile-signup{min-height:31px;padding:4px 9px;font-size:13px}.mobile-auth-placeholder,.mobile-signup{width:82px}.generator-section{padding-inline:15px}.preview-panel{padding:16px 16px 8px}.qr-preview-stage{height:170px}.controls-panel{padding-inline:16px}.content-block .field-help{margin-bottom:0}.mobile-download-row{grid-template-columns:126px 1fr;gap:8px;margin-top:14px;display:grid}.mobile-download-row .download-format-control button{min-height:48px}.shape-options{min-height:290px}.compact-colors{grid-template-columns:1fr 1fr;gap:8px}.color-field{grid-template-columns:1fr 40px}.unavailable-toggle-row{flex-wrap:wrap;gap:8px}.logo-preset-row{grid-template-columns:repeat(5,1fr)}.advanced-footer{flex-direction:column;align-items:flex-start}.advanced-footer .toolbar-actions{align-self:flex-end}.benefit-strip{grid-template-columns:1fr;min-height:260px;padding:18px 30px}.benefit-strip span{flex-direction:row;justify-content:flex-start}.trust-section h2{font-size:24px}.trust-placeholder{grid-template-columns:1fr 1fr;font-size:15px}.studio-illustration{min-height:350px}.illustration-sheet{padding:18px;inset:48px 22px}.illustration-logo{width:75px;height:75px;bottom:18px;right:15px}.illustration-tool{top:20px;right:18px}.illustration-qr{width:90px;height:90px}.benefits-copy h2{font-size:29px}.qr-choice-section>header h2,.comparison-hero h1{font-size:30px}.qr-choice-card,.comparison-page-cards article{min-height:450px;padding:28px 24px}.choice-illustration,.comparison-art{height:200px}.how-section>h2{font-size:28px}.how-timeline:before{display:none}.how-timeline article,.how-timeline article.reverse{text-align:center;grid-template-columns:1fr;gap:18px;margin-bottom:44px}.timeline-icon{width:130px;height:130px}.how-timeline article>div{text-align:center}.use-cases-copy{padding:70px 24px 45px}.use-cases-copy h1,.use-cases-copy h2{font-size:31px}.use-case-card-grid{grid-template-columns:1fr;padding:0 15px 65px}.use-case-card-grid article:nth-child(2n){transform:none}.use-case-card-grid article{min-height:220px}.types-showcase{width:calc(100% - 30px);padding-block:70px}.types-card-grid{grid-template-columns:1fr}.types-card-grid article{min-height:190px}.site-footer{grid-template-columns:1fr 1fr;gap:30px 24px;padding:38px 20px 18px}.footer-brand-column{grid-column:1/-1}.site-footer>div:nth-child(4),.site-footer>div:nth-child(5){margin-top:0}.footer-bottom{grid-column:1/-1;grid-template-columns:1fr}.language-control{justify-self:end}.explainer-copy h1{font-size:34px}.explainer-visual{min-height:350px}.abstract-orbit{width:300px;height:230px}.abstract-card{width:190px;height:220px}.abstract-card svg{width:115px;height:115px}.explainer-visual>span{bottom:35px;right:20px}.green-hero{min-height:340px;padding:70px 18px 100px}.green-hero h1{font-size:32px}.types-index,.api-tabs{grid-template-columns:1fr;min-height:0;padding:14px}.types-index>span,.api-tabs>span{min-height:48px;padding:8px}.faq-page{padding:70px 0}.faq-page h1{font-size:31px}.faq-page>header{margin-bottom:45px}.reference-faq-list summary{min-height:70px;padding:16px}.pricing-page{width:calc(100% - 30px);padding-top:35px}.pricing-hero{gap:20px;min-height:650px}.pricing-hero h1{font-size:42px}.pricing-illustration{height:280px}.pricing-illustration>span{width:240px;height:145px;font-size:50px}.pricing-illustration>strong{width:64px;height:64px;font-size:32px}.price-card{padding:24px}.best-value{margin:-24px -24px 22px}.contact-hero{min-height:220px}.contact-hero h1{font-size:31px}.contact-form-card{padding:28px 22px}.contact-tabs,.contact-form-card .form-grid{grid-template-columns:1fr}.contact-form-card textarea{min-height:145px}.page-wrap{width:calc(100% - 30px);padding:60px 0 80px}.page-intro{text-align:center}.page-intro h1{font-size:36px}.legal-page{padding-inline:15px}.legal-page>header{min-height:260px}.legal-page h1{font-size:31px}.legal-page h2{font-size:23px}.auth-page{padding:38px 15px 35px}.auth-page .auth-wrap{min-height:0}.custom-auth-card{border-radius:14px;min-height:500px;padding:25px 20px}.auth-card-header{min-height:118px}.auth-card-header h1{font-size:25px}.not-found-art{height:180px}.not-found-art strong{font-size:84px}.not-found-art span{font-size:90px}.not-found-page h1{font-size:29px}}@media (width>=68.75rem) and (height<=47.5rem){.site-header-shell,.public-site .site-header{min-height:64px}.public-site .site-header{padding-block:7px}.dashboard-shell{min-height:calc(100vh - 64px)}.dashboard-sidebar{height:calc(100vh - 64px);top:64px}.auth-page{min-height:calc(100vh - 64px);padding-top:32px}.generator-section{padding-top:24px;padding-bottom:76px}.workbench{min-height:620px}.controls-panel{gap:14px;padding:28px 36px}.type-list{min-height:142px}.type-button{min-height:42px}.content-block{padding-top:14px}.content-block input{min-height:47px}.preview-panel{padding:28px 36px 18px}.design-tab-panel{min-height:100px;padding-block:10px}.visual-option{height:66px}.qr-preview-stage{align-self:center;width:286px}.qr-preview{width:252px}.download-action-row{align-self:center;width:286px;margin-top:11px}.scan-reminder{align-self:center;width:286px}}.account-privacy{min-width:0}.deletion-recovery{overflow-wrap:anywhere;width:min(44rem,100% - 2rem);margin:3rem auto;padding:clamp(16px,3vw,32px)}.deletion-recovery h1{font-size:clamp(1.5rem,4vw,2rem);line-height:1.25}.deletion-recovery .button{white-space:normal;min-height:44px}.billing-foundation{gap:24px;min-width:0;display:grid}.billing-foundation>.panel{min-width:0;margin:0;padding:32px}.billing-subscription-management .button-row+.field-help,.billing-subscription-management .notice{margin-top:1rem}.billing-foundation .billing-history-row+.billing-history-row{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}@media (width<=640px){.billing-foundation>.panel{padding:24px}.billing-foundation>.billing-checkout-panel{padding:20px}.billing-checkout-heading{align-items:stretch;gap:var(--space-3);flex-direction:column}.billing-checkout-heading .button{width:100%}}.account-danger-zone{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:20px}.account-deletion-dialog{width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);color:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:16px;padding:24px;overflow-y:auto}.account-deletion-dialog::backdrop{background:#0f172a8c}.account-deletion-dialog input{width:100%;min-height:44px;margin-top:8px;display:block}.account-deletion-dialog .keep-free-review{margin:20px 0;padding:0}.account-deletion-dialog .keep-free-choice{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin:4px 0;display:flex}.account-deletion-dialog .keep-free-choice input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0}.account-deletion-dialog .keep-free-choice span{overflow-wrap:anywhere}.account-privacy-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.account-privacy-actions .button{white-space:normal;min-height:44px}:is(.dashboard-main,.generator-section) :is(summary,summary *,select:enabled,button:enabled,button:enabled *,a,a *){cursor:pointer}:is(.dashboard-main,.generator-section) :is(input,textarea){cursor:text}:is(.dashboard-main,.generator-section) :is(input[type=checkbox],input[type=radio],input[type=color]){cursor:pointer}:is(.dashboard-main,.generator-section) :is(:disabled,:disabled *){cursor:not-allowed}:is(.dashboard-main,.generator-section) :is(input,textarea)::placeholder{color:var(--color-content-placeholder);opacity:1}:is(.dashboard-main,.generator-section) :is(input,textarea):focus::placeholder{opacity:0}.download-action-row,.mobile-download-row{align-items:start}.mobile-download-row .download-format-control button{min-height:40px}.qr-inventory-row{cursor:pointer}.qr-inventory-row:focus-within{background:var(--color-sage-50)}.qr-inventory-table table{min-width:68rem}.qr-inventory-primary a{align-items:center;min-height:44px;display:inline-flex}.qr-inventory-action-cell{white-space:normal;min-width:22rem}.qr-inventory-actions{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.qr-inventory-actions>a,.qr-inventory-actions>details>summary{min-height:36px;color:var(--color-violet-600);align-items:center;font-weight:700;display:inline-flex}.qr-row-actions summary{justify-content:center;align-items:center;min-height:36px;display:inline-flex}.qr-row-actions summary::-webkit-details-marker{display:none}.qr-row-actions>div{gap:8px;min-width:130px;padding-block:8px;display:grid}.qr-row-actions button,.qr-row-actions a{text-align:left;min-height:44px;font:inherit;align-items:center;display:flex}.qr-row-actions button{color:inherit;background:0 0;border:0;padding:0}@media (width<=50rem){.qr-inventory-table{box-shadow:none;background:0 0;border:0;overflow:visible}.qr-inventory-table table,.qr-inventory-table thead,.qr-inventory-table tbody,.qr-inventory-table tr,.qr-inventory-table th,.qr-inventory-table td{display:block}.qr-inventory-table table{min-width:0}.qr-inventory-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.qr-inventory-table tr{margin-bottom:var(--space-4);padding:var(--space-4);border:var(--border);border-radius:var(--radius-md);background:#fff}.qr-inventory-table td{min-width:0;padding:var(--space-2) 0;white-space:normal;overflow-wrap:anywhere;border:0}.qr-inventory-table td:not(.qr-inventory-primary,.qr-inventory-action-cell){gap:var(--space-3);grid-template-columns:minmax(6.5rem,.4fr) minmax(0,1fr);align-items:center;display:grid}.qr-inventory-table td:not(.qr-inventory-primary,.qr-inventory-action-cell):before{content:attr(data-label);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.qr-inventory-primary a{font-size:var(--text-lg)}.qr-inventory-action-cell{padding-top:var(--space-3);border-top:var(--border)}.qr-inventory-actions{gap:var(--space-2)}.qr-inventory-actions>a,.qr-inventory-actions>details>summary{min-height:44px;padding:var(--space-2) var(--space-3);border:var(--border);border-radius:var(--radius-sm);background:#fff}}.pdf-delete-dialog{width:min(28rem,100% - 2rem)}.pdf-delete-dialog::backdrop{background:#0f172a59}.billing-refund-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.billing-refund-heading h2{margin:0}.billing-foundation .billing-period-refund{padding:1rem 1.25rem}.billing-period-refund h2{font-size:1rem}.billing-period-refund p{margin:.65rem 0;font-size:.875rem}.billing-period-refund .button{min-height:2.25rem;padding:.5rem .75rem;font-size:.875rem}.refund-status{color:#1747a6;white-space:nowrap;background:#eef3ff;border-radius:999px;padding:.3rem .7rem;font-size:.85rem}.refund-status-pending{color:#805300;background:#fff3cd}.refund-status-ready{color:#12613a;background:#dcf8e9}.billing-refund-confirmation{border:var(--border,1px solid #d7e2f4);border-radius:.75rem;margin-top:1rem;padding:1rem}@media (width<=380px){.billing-foundation .billing-checkout-frame-shell{width:calc(100% + 40px);margin-inline:-20px}}:root{--color-canvas:#f8fafc;--color-surface:#fff;--color-surface-muted:#f3f6fb;--color-text:#334155;--color-graphite:#14233d;--color-muted:#526177;--color-content-placeholder:#64748b;--color-border:#dce3ee;--color-sage-50:#f5f8ff;--color-sage-100:#edf3ff;--color-sage-300:#9bb5eb;--color-sage-500:#315fc0;--color-sage-700:#204a99;--color-violet-500:#285bd4;--color-violet-600:#204a99;--color-lilac-100:#f1f5ff;--color-lilac-300:#cad8f5;--color-danger:#a33535;--color-warning:#80571b;--color-paper:#f3f6fb;--color-ink:#14233d;--font-sans:"Segoe UI", ui-sans-serif, -apple-system, BlinkMacSystemFont, sans-serif;--text-2xl:clamp(1.7rem, 2.7vw, 2.35rem);--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:.75rem;--shadow-ambient:0 3px 14px #14233d05;--max-width:75rem;--sidebar-width:14.5rem;--section-space:clamp(2.75rem, 6vw, 5rem);--control-height:44px;--header-height:72px}body,.public-site,.standalone-shell{background:var(--color-canvas)}.public-site :is(h1,h2,h3),.standalone-shell :is(h1,h2),h1,h2,h3{color:var(--color-ink);letter-spacing:-.035em;text-wrap:balance;font-weight:650;line-height:1.2}.public-site p,p{color:var(--color-muted);line-height:1.65}.panel,.public-site .panel,.standalone-shell .panel{background:var(--color-surface);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-ambient)}.button,.public-site .button,.standalone-shell .button{min-height:var(--control-height);border-radius:var(--radius-sm);padding:.625rem 1rem;font-size:.875rem;font-weight:600;line-height:1.4}.button-primary,.public-site .button-primary,.standalone-shell .button-primary,.button-signup,.button-dashboard,.button-download,.auth-submit{color:#fff;background:var(--color-violet-500);border-color:var(--color-violet-500)}.button-primary:hover,.public-site .button-primary:hover,.standalone-shell .button-primary:hover,.button-signup:hover,.button-download:hover,.auth-submit:hover{background:var(--color-violet-600);border-color:var(--color-violet-600)}.button-outline,.auth-navigation .button-login,.button-login,.button-account,.button-signout{background:var(--color-surface);color:var(--color-violet-600);border-color:#bac8df}.button-quiet{color:var(--color-violet-600);background:0 0}.button-danger{color:#fff;background:#a33535;border-color:#a33535}button:enabled,summary,select:enabled,a,[role=tab]:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{color:var(--color-text);border-radius:var(--radius-sm);box-shadow:none;border-color:#bac8df;font-weight:400}input::placeholder,textarea::placeholder{color:var(--color-content-placeholder);opacity:1}:focus-visible{outline-offset:3px;outline:3px solid #1b60cf}.eyebrow,.plan-kicker{color:var(--color-sage-700);font-weight:650}.site-header-shell{min-height:var(--header-height);box-shadow:none;border-bottom:var(--border)}.public-site .site-header{width:min(1200px,100% - 48px);min-height:var(--header-height)}.public-site .desktop-nav>a,.public-site .nav-dropdown>button{color:var(--color-muted);border-radius:var(--radius-sm);font-size:.875rem;font-weight:500}.public-site .desktop-nav>a.active,.public-site .nav-dropdown.open>button{background:var(--color-surface-muted);color:var(--color-ink);border-color:#0000}.nav-dropdown-panel{border:var(--border);border-radius:var(--radius-md);box-shadow:0 12px 30px #14233d12}.nav-drop-icon{border-radius:var(--radius-sm);background:var(--color-sage-100);color:var(--color-sage-700)}.mobile-nav-panel{background:var(--color-surface)}.site-footer{background:var(--color-surface-muted);border-top:var(--border);grid-template-columns:1.6fr repeat(4,1fr);gap:2rem;padding:3rem max(24px,50vw - 600px) 1.5rem}.site-footer :is(a,p,span){color:var(--color-muted);font-size:.8125rem}.site-footer a:hover{color:var(--color-ink);text-underline-offset:4px;text-decoration:underline}.site-footer h2{color:var(--color-ink);font-size:.875rem}.site-footer>div:nth-child(n){margin-top:0}.site-footer a:not(.brand){align-items:center;min-height:28px;display:inline-flex}.generator-intro{justify-content:space-between;align-items:center;gap:1.5rem;width:min(1200px,100% - 48px);margin:0 auto;padding:1.5rem 0 1rem;display:flex}.generator-intro h1{font-size:clamp(1.55rem,2.8vw,2.25rem)}.generator-intro p{text-align:right;max-width:32rem;margin:.4rem 0 0;font-size:.875rem}.generator-section>.generator-intro{width:100%;max-width:1280px}.generator-intro h1,.generator-intro h2{flex-shrink:0;margin:0}@media (width>=768px){.generator-intro{grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.generator-intro :is(h1,h2){overflow-wrap:anywhere;align-items:center;min-block-size:2lh;display:flex}.generator-intro p{justify-content:flex-end;align-items:center;min-block-size:3lh;margin:0;display:flex}}.pdf-recent-uploads{margin-block:1rem}.pdf-recent-uploads h3{margin-bottom:.5rem}.pdf-recent-uploads ul{margin:0;padding:0;list-style:none}.pdf-recent-uploads li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;display:grid}.pdf-recent-upload-time{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}@media (width<=480px){.pdf-recent-uploads li{grid-template-columns:minmax(0,1fr)}}.pdf-recent-uploads .text-button{text-align:left;overflow-wrap:anywhere}.pdf-browse-button{cursor:pointer;color:var(--color-sage-700);border-radius:8px;padding:1rem;display:block}.pdf-drop-zone:focus-within{outline:2px solid var(--color-sage-700);outline-offset:3px}.pdf-drop-zone:has(input:disabled) .pdf-browse-button{cursor:default}.pdf-drop-zone.has-file{background:#edf3ff;border-style:solid}.pdf-drop-zone.is-dragging{outline:3px solid var(--color-sage-700)}.pdf-selected-file{background:var(--color-surface);border:1px solid var(--color-sage-700);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.pdf-selected-file>div:first-child{min-width:0}.pdf-selected-file p{overflow-wrap:anywhere;color:var(--color-ink);margin:.4rem 0;font-weight:600}.pdf-file-label{color:var(--color-sage-700);font-size:.8rem;font-weight:700}.pdf-file-actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}@media (width<=640px){.pdf-selected-file{flex-direction:column;align-items:stretch}}.finder-motif{display:none}.generator-section{background:var(--color-canvas);padding:0 24px 2rem}.workbench{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-lg);width:min(1200px,100%);min-height:0;box-shadow:0 8px 26px #14233d08}.controls-panel{background:var(--color-surface);gap:16px;padding:24px}.preview-panel{background:var(--color-surface-muted);padding:24px}.type-list{border:var(--border);background:var(--color-canvas);min-height:132px}.type-button.active{color:#244f9f;background:#edf3ff;border-color:#315dc4}.step-heading>span{background:var(--color-ink);border-radius:4px}.customize-tabs button.active{color:var(--color-sage-700)}.visual-option.selected{border-color:var(--color-sage-500);background:var(--color-sage-100)}.visual-option small{color:var(--color-muted);font-size:.6875rem}.benefit-strip.panel{width:min(1200px,100% - 48px);box-shadow:none;background:var(--color-paper);border-color:#dce3ee;margin:0 auto;padding:1rem}.benefit-strip strong{font-size:.8125rem;font-weight:500}.benefit-strip svg{color:var(--color-sage-700)}.workbench{width:min(1280px,100%)}.generator-type-rail{background:var(--color-surface-muted);border-right:var(--border);min-width:0;padding:16px 10px}.rail-caption{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 10px 10px;font-size:.6875rem;font-weight:650;display:block}.preview-panel{background:#fff}.logo-upload-row{border:1px solid var(--color-lilac-300);border-radius:var(--radius-md);background:var(--color-sage-50);flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px;padding:16px;display:flex}.logo-upload-row p{margin:6px 0 0}.logo-upload-row .button{color:#fff;background:var(--color-violet-500);border-color:var(--color-violet-500);margin:0}@media (width>=861px){.generator-section .workbench{grid-template-columns:156px minmax(0,1fr) 300px;grid-template-areas:"types controls preview";align-items:stretch;display:grid}.generator-type-rail{grid-area:types}.generator-type-rail .type-list{background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.generator-type-rail .type-button{text-align:left;border:1px solid #0000;border-radius:6px;justify-content:flex-start;gap:10px;width:100%;min-height:36px;padding:7px 10px;font-size:.8125rem}.generator-type-rail .type-button.active{color:#244f9f;background:#edf3ff;border-color:#315dc4;box-shadow:0 1px 3px #14233d08}.generator-section .controls-panel{border:0;flex-direction:column;gap:24px;min-width:0;padding:22px;display:flex}.generator-section .content-block{border:0;padding-top:0}.generator-section .style-panel{border-top:var(--border);min-width:0;padding-top:20px}.generator-section .preview-panel{border-left:var(--border);background:#fff;min-width:0;padding:22px 18px}.generator-section .step-badge{display:none}.generator-section .qr-preview-stage{height:256px;min-height:0;box-shadow:none;background:#fff;border:0}.generator-section .qr-preview{width:224px}.generator-section .download-action-row{flex-wrap:wrap}.generator-section .download-action-row .button-download{flex:1 0 100%;width:100%}}.generator-section .qr-preview-stage.static-shaped-frame,.generator-section .qr-preview-stage.managed-preview-stage{height:auto}.generator-section .qr-preview-stage.static-shaped-frame{background:0 0}@media (width>=861px) and (width<=1100px){.generator-section .workbench{grid-template-columns:136px minmax(0,1fr) 250px}.generator-section .controls-panel,.generator-section .preview-panel{padding:16px}.generator-section .qr-preview{width:196px}.generator-section .qr-preview-stage{height:224px}.dashboard-generator-section .workbench{grid-template-columns:126px minmax(0,1fr);grid-template-areas:"types controls""types preview"}.dashboard-generator-section .preview-panel{border-top:var(--border);grid-column:2}.dashboard-generator-section .generator-type-rail{grid-row:1/3}}@media (width<=860px){.generator-type-rail{display:none}.generator-section .preview-panel,.generator-section .qr-preview-stage{box-shadow:none;background:#fff}.mobile-type-select>span{color:var(--color-muted);margin-bottom:6px;font-size:.75rem;display:block}.mobile-type-select select{font-weight:400}.mobile-generator-tabs button[aria-selected=true],.mobile-type-select select{color:var(--color-sage-700);background:var(--color-sage-100);border-color:var(--color-sage-300)}.mobile-generator-tabs button[aria-selected=true] span{background:var(--color-sage-700)}}.public-section{width:min(1200px,100% - 48px)}.page-wrap,.pricing-page,.faq-page,.types-showcase{padding-block:var(--section-space)}.page-intro,.faq-page>header{max-width:760px;margin:0 auto 2.5rem}.page-intro h1,.faq-page h1,.green-hero h1,.pricing-hero h1{color:var(--color-ink);font-size:clamp(2rem,4.2vw,3.5rem);font-weight:650}.benefits-section{min-height:0;padding-block:var(--section-space);gap:4rem}.check-list li{padding:.7rem 0}.check-list svg{background:var(--color-sage-500)}.qr-choice-section,.comparison-page{background:var(--color-paper)}.qr-choice-section{min-height:0;padding:var(--section-space) 24px}.qr-choice-section>header h2,.comparison-hero h1,.how-section>h2,.types-showcase>h2{font-size:clamp(1.8rem,3vw,2.5rem)}.qr-choice-cards,.comparison-page-cards{gap:24px;margin:2rem auto 0}.qr-choice-card,.comparison-page-cards article{min-height:0;padding:28px}.choice-badge.dynamic,.choice-badge.static,.section-pill{background:var(--color-sage-700)}.comparison-hero{padding:var(--section-space) 24px 0}.comparison-page-cards{padding-bottom:var(--section-space)}.comparison-page-cards a,.contact-safety-link a{color:var(--color-sage-700)}.how-section{padding:var(--section-space) 0;text-align:left}.how-section>h2{max-width:650px;margin:1rem 0 2rem}.how-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:none;margin:0 0 2rem;display:grid}.how-timeline:before{display:none}.how-timeline article{border-top:2px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:1rem;min-height:0;padding-top:1.5rem;display:flex}.how-timeline article.reverse{text-align:left}.how-timeline article.reverse>:first-child{order:0}.timeline-icon{border-radius:var(--radius-sm);background:var(--color-sage-100);width:44px;height:44px;color:var(--color-sage-700);border:0}.timeline-icon svg{width:22px;height:22px}.timeline-icon small{display:none}.use-cases-section{min-height:0;padding:var(--section-space) max(24px, calc((100vw - 1200px) / 2));background:var(--color-surface-muted);gap:3rem}.use-cases-copy{padding:0}.use-cases-copy>span{color:var(--color-sage-700);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:650}.use-cases-copy :is(h1,h2){color:var(--color-ink);margin:1rem 0;font-size:clamp(2rem,3.4vw,3rem)}.use-cases-copy p{color:var(--color-muted);font-size:1rem}.use-case-card-grid{gap:1.5rem;padding:0}.use-case-card-grid article{border-top:var(--border);text-align:left;background:0 0;justify-content:flex-start;align-items:flex-start;min-height:0;padding:1.5rem 0}.use-case-card-grid article:nth-child(2n){transform:none}.use-case-card-grid article svg{width:28px;height:28px;color:var(--color-sage-700)}.use-case-card-grid :is(h2,h3){color:var(--color-ink);margin:1rem 0 .5rem;font-size:1.125rem}.feature-card-grid article small,.feature-detail-grid small{color:var(--color-sage-700);font-size:.75rem;font-weight:500}.feature-detail-grid{padding-block:var(--section-space)}.types-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.types-card-grid article{text-align:left;align-items:flex-start;min-height:0;padding:20px}.types-card-grid article>svg,.types-card-grid article:nth-child(n)>svg{width:24px;height:24px;color:var(--color-sage-700)}.types-card-grid h3{font-size:1rem}.types-card-grid p{font-size:.875rem}.types-card-grid a{width:auto;min-height:44px;color:var(--color-sage-700);text-underline-offset:4px;background:0 0;text-decoration:underline}.green-hero{min-height:0;padding:var(--section-space) 24px;background:var(--color-paper);color:var(--color-ink)}.green-hero p{color:var(--color-muted)}.types-index{min-height:0;box-shadow:none;margin:24px auto 0}.types-page>.types-showcase{padding-top:3rem}.explainer-layout{padding-block:var(--section-space);min-height:0}.explainer-visual{min-height:360px}.abstract-orbit{border-radius:var(--radius-lg);background:var(--color-sage-100);transform:none}.abstract-orbit i{display:none}.explainer-visual>span{background:var(--color-sage-700)}.capability-list li{min-height:48px;color:var(--color-muted)}.reference-faq-list details{border:0;border-bottom:var(--border);background:0 0;border-radius:0;margin:0}.reference-faq-list summary{gap:16px;min-height:64px;padding:20px 0;font-weight:600}.reference-faq-list details p{padding:0 32px 24px 0}.about-copy{max-width:760px;padding:0}.about-copy h2:first-child{margin-top:0}.why-hero{padding-block:var(--section-space);grid-template-columns:1.35fr 1fr;align-items:center;gap:3rem;display:grid}.why-hero h1{max-width:720px;margin:1rem 0;font-size:clamp(2.3rem,4.6vw,4rem)}.why-hero p{max-width:60ch}.why-note{background:var(--color-paper);border-radius:var(--radius-lg);border:1px solid #dce3ee;padding:2rem}.why-note h2{margin:1.5rem 0 .75rem;font-size:1.5rem}.reason-list{padding-bottom:var(--section-space);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;display:grid}.reason-list article{border-top:var(--border);grid-template-columns:36px 1fr;gap:1rem;padding:2rem 0;display:grid}.reason-number{color:var(--color-sage-700);padding-top:.3rem;font-family:ui-monospace,monospace;font-size:.8rem}.reason-list h2{font-size:1.25rem}.reason-list p{margin-bottom:0}.product-next-step{border-top:var(--border);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:2rem;display:flex}.pricing-hero{min-height:0;padding:0 0 2.5rem;display:block}.pricing-hero h1{max-width:850px}.pricing-hero p{max-width:720px}.pricing-page .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pricing-page .price-card{grid-column:auto;padding:24px}.price-card h2{font-size:1.2rem}.price-card .price strong{letter-spacing:-.045em;font-size:2.75rem}.price-card.featured{border-color:var(--color-sage-500)}.best-value{background:var(--color-sage-700)}.pricing-policy,.pricing-notes{max-width:none;margin-top:2rem}.contact-form-card{box-shadow:none;margin-top:24px;padding:2rem}.contact-page{padding-bottom:var(--section-space)}.contact-hero{min-height:0;padding:var(--section-space) 24px;background:var(--color-paper)}.contact-form-card label{color:var(--color-text)}.contact-form-card :is(input,textarea){box-shadow:none;border-color:#bac8df}.contact-tabs{gap:16px;margin-bottom:24px}.contact-tabs>*{min-height:44px}.contact-tabs .selected{color:var(--color-sage-700)}.legal-page{max-width:850px;padding-bottom:var(--section-space)}.legal-page>header{text-align:left;align-items:flex-start;min-height:0;margin:0 0 3rem;padding:3rem 0 2rem}.legal-page h2{margin-top:2rem;font-size:1.35rem}.legal-page>h3{margin-top:1.5rem}.auth-page{background:var(--color-surface-muted)}.custom-auth-card{box-shadow:var(--shadow-ambient);border-top:3px solid var(--color-sage-700)}.auth-label-row a,.auth-secondary-action,.auth-switch a{color:var(--color-sage-700)}.auth-field input:focus-visible{outline-offset:3px;outline:3px solid #1b60cf}.not-found-page{gap:.5rem}.not-found-page .button{align-self:center;width:auto}.not-found-art{background:var(--color-paper);border-radius:var(--radius-lg);border:0;width:260px;height:180px}.not-found-art :is(i,span){display:none}.not-found-art strong,.not-found-page h1 em{color:var(--color-sage-700)}.dashboard-shell{min-height:calc(100vh - var(--header-height));background:var(--color-canvas)}.dashboard-sidebar{top:var(--header-height);height:calc(100vh - var(--header-height));background:var(--color-surface);padding:24px 16px}.dashboard-sidebar nav{gap:4px}.dashboard-sidebar nav a{border-radius:var(--radius-sm);min-height:44px;padding:10px 12px;font-size:.875rem}.dashboard-sidebar nav a.active{background:var(--color-sage-100);color:var(--color-sage-700);box-shadow:inset 3px 0 var(--color-sage-700);font-weight:600}.dashboard-main{min-width:0;padding:32px clamp(20px,3vw,48px) 64px;overflow:visible}.dashboard-header{border-bottom:var(--border);align-items:center;min-height:0;margin-bottom:28px;padding-bottom:24px}.dashboard-header h1{margin-top:8px}.dashboard-main .panel{box-shadow:none}.dynamic-create-preview{position:static;top:auto}.dashboard-main :is(.settings-card,.plan-banner,.empty-state,.upgrade-callout){padding:24px}.dashboard-main>.analytics-workspace>header{border-bottom:var(--border);padding-bottom:24px}.dashboard-main h2{font-size:1.3rem}.dashboard-main h3{font-size:1.05rem}.metric-card{border-top:3px solid var(--color-sage-300)}.data-table th{background:var(--color-surface-muted);color:var(--color-muted);font-weight:600}.data-table tr+tr{border-top:var(--border)}.status-badge{border-radius:4px}.empty-state{background:var(--color-surface-muted);border-style:dashed}.notice-success{background:var(--color-sage-50);border-color:var(--color-sage-300);color:var(--color-sage-700)}.loading-state{color:var(--color-muted)}.upgrade-callout{background:var(--color-paper)}.dashboard-main .branded-domain-intro~.panel{padding:24px}.domain-add+.domain-list{margin-top:var(--space-4)}@media (width>=1100px) and (height<=800px){:root{--header-height:64px}.public-site .site-header{padding-block:6px}.generator-intro{padding-block:12px 8px}.generator-type-rail{padding-block:12px}.controls-panel{gap:12px;padding:12px}.content-block{padding-top:12px}.preview-panel{padding:16px}}@media (width<=1100px){.pricing-page .pricing-grid,.types-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{grid-template-columns:repeat(4,1fr)}.footer-brand-column{grid-column:1/-1;max-width:500px}}@media (width<=991px){:root{--header-height:60px}.public-site .site-header{min-height:var(--header-height);width:calc(100% - 32px)}.site-header-shell{min-height:var(--header-height)}.dashboard-sidebar{top:var(--header-height);height:auto;padding:12px 16px}.why-hero{grid-template-columns:1fr;gap:24px}.why-note{display:none}.use-cases-section{grid-template-columns:1fr}}@media (width<=767px){.public-section,.page-wrap{width:calc(100% - 32px)}.generator-intro{flex-direction:column;align-items:flex-start;gap:4px;width:calc(100% - 32px);padding-block:12px}.generator-intro p{text-align:left}.generator-intro .finder-motif{display:none}.generator-section{padding:0 12px 24px}.preview-panel{padding:12px}.controls-panel{gap:0;padding:0 12px 12px}.mobile-generator-tabs{margin:8px 0;padding-bottom:8px}.mobile-generator-tabs button[aria-selected=true],.mobile-type-select select{color:var(--color-sage-700);background:var(--color-sage-100);border-color:var(--color-sage-300)}.mobile-generator-tabs button[aria-selected=true] span{background:var(--color-sage-700)}.mobile-generator-tabs button:focus-visible{outline-offset:3px;outline:3px solid #1b60cf}.benefit-strip.panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:calc(100% - 32px);min-height:0}.benefit-strip span{text-align:center;flex-direction:column}.benefits-section{gap:28px}.how-timeline,.reason-list{grid-template-columns:1fr}.how-timeline{gap:20px}.how-timeline article{grid-template-columns:44px 1fr;display:grid}.how-timeline article.reverse{text-align:left;grid-template-columns:44px 1fr}.how-timeline h3{font-size:1.1rem}.how-timeline p{margin:8px 0}.use-cases-section{gap:24px;padding-inline:16px}.use-case-card-grid{gap:20px}.qr-choice-cards,.comparison-page-cards,.feature-detail-grid{grid-template-columns:1fr}.comparison-page-cards{width:calc(100% - 32px)}.qr-choice-card,.comparison-page-cards article{padding:24px}.reason-list article{padding:24px 0}.product-next-step{flex-direction:column;align-items:flex-start}.pricing-page .pricing-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr));padding:32px 20px 20px}.dashboard-main{padding:24px 16px 48px}.dashboard-header{flex-wrap:wrap;gap:16px}.dashboard-main :is(.settings-card,.plan-banner,.empty-state,.upgrade-callout),.contact-form-card{padding:20px}.legal-page{padding-inline:20px}.legal-page>header{padding-top:32px}.auth-page{padding-inline:16px}}@media (width<=860px){.dashboard-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr;padding-bottom:0}.dashboard-sidebar{border-bottom:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;height:auto;padding:8px 12px;position:static;inset:auto}.dashboard-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-sidebar nav a{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:48px;padding:4px;font-size:.7rem;line-height:1.25}.dashboard-sidebar nav a.active{box-shadow:inset 0 -2px var(--color-sage-700)}}@media (width<=400px){.billing-checkout-frame-shell{width:calc(100% + 28px);margin-inline:-14px}}@media (width<=360px){.public-site .site-header .mobile-auth-shortcuts{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
