:root{--gold:#b89343;--gold-dark:#7a5c1d;--gold-light:#e7d8ac;--ink:#252422;--muted:#625f59;--paper:#fffdf8;--cream:#f7f3e9;--line:rgba(61,52,35,.16)}
*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;line-height:1.5}a{color:inherit}button{font:inherit;cursor:pointer}[hidden]{display:none!important}.skip-link{position:fixed;left:12px;top:-100px;z-index:10;background:#fff;padding:12px}.skip-link:focus{top:12px}.page-shell{width:min(100% - 28px,620px);margin:auto;padding:24px 0 36px}.back-link{display:inline-block;margin-bottom:16px;text-decoration:none;font-size:.875rem;color:var(--muted)}.back-link:hover{text-decoration:underline}.digital-card{overflow:hidden;background:#fff;border:1px solid var(--gold-light);border-top:5px solid var(--gold);border-radius:22px;box-shadow:0 18px 60px rgba(38,34,26,.1)}.card-header{padding:26px 28px 20px;background:var(--paper);border-bottom:1px solid var(--line)}.brand-lockup{display:flex;gap:16px;align-items:center}.brand-lockup img{width:76px;height:76px;object-fit:contain}.brand-name{font:800 clamp(1.5rem,6vw,2rem)/1.15 "Manrope",Arial,sans-serif;letter-spacing:.09em;margin:0;color:var(--gold-dark)}.brand-name span{font-size:.58em}.brand-line{font-size:.875rem;margin:8px 0 0;color:var(--muted);max-width:340px}.service-badge{display:block;margin-top:16px;color:var(--gold-dark);font-size:.875rem}.identity{padding:26px 28px 0}.eyebrow{font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);margin:0 0 8px}.identity h1{font:800 clamp(1.75rem,7vw,2.55rem)/1.15 "Manrope",Arial,sans-serif;letter-spacing:-.04em;margin:0;overflow-wrap:anywhere}.summary{font-size:1rem;color:var(--muted);margin:12px 0 0}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:22px 28px}.button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border-radius:10px;font-weight:700;font-size:.9375rem;text-align:center;text-decoration:none}.button-gold{background:var(--gold);color:#201b12;border:1px solid var(--gold)}.button-light{background:#fff;color:var(--gold-dark);border:1px solid var(--gold-light)}a:focus-visible,button:focus-visible{outline:3px solid var(--gold-dark);outline-offset:4px}.button:hover{filter:brightness(.96)}.contact-grid{display:grid;padding:0 28px 24px}.contact-action{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none}.contact-action span{font-size:.875rem;color:var(--muted)}.contact-action strong{font-size:1rem;overflow-wrap:anywhere;text-align:right}.contact-action:hover strong{color:var(--gold-dark)}.services{padding:20px 28px;background:var(--paper);border-block:1px solid var(--line)}.service-list{display:flex;flex-wrap:wrap;gap:8px}.service-list span{font-size:.875rem;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:#fff}.share-card{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:20px;padding:26px 28px;align-items:center}.share-card h2{font:800 1.35rem/1.2 "Manrope",Arial,sans-serif;margin:0}.share-card p:not(.eyebrow){font-size:.875rem;color:var(--muted)}.card-url{display:inline-block;color:var(--gold-dark);font-weight:700;font-size:.9375rem;overflow-wrap:anywhere;margin-bottom:14px}.share-card .button{width:100%}.share-status{margin-bottom:0}.share-status:empty{display:none}.qr-download{text-align:center;text-decoration:none;font-size:.875rem;color:var(--gold-dark)}.qr-download img{display:block;width:180px;max-width:100%;height:auto;background:white}.qr-download span{display:block;margin-top:4px;text-decoration:underline}.print-card{padding:0 28px 24px;text-align:center}.print-card p{font-size:.875rem;color:var(--muted);margin:10px 0 0}.card-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;padding:18px 24px;background:var(--ink);color:var(--gold-light);font-size:.875rem}.fine-print{color:var(--muted);font-size:.8125rem;text-align:center;margin:18px 8px 0}
@media(max-width:460px){.card-header,.identity,.services{padding-left:20px;padding-right:20px}.brand-lockup{gap:12px}.brand-lockup img{width:60px;height:60px}.card-actions,.contact-grid,.print-card{padding-left:20px;padding-right:20px}.contact-action{align-items:flex-start;flex-direction:column;gap:4px}.contact-action strong{text-align:left}.share-card{padding:24px 20px;grid-template-columns:1fr;text-align:center}.share-card .qr-download{width:180px;justify-self:center}.share-card .button{max-width:320px;margin:auto}}
@media(max-width:340px){.card-actions{grid-template-columns:1fr}.brand-lockup{flex-direction:column;align-items:flex-start}}
