@font-face{font-family:Space Grotesk;src:url('/assets/space-grotesk-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url('/assets/space-grotesk-bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--paper:#ede6d6;--chalk:#faf7f0;--ink:#242424;--muted:#615b52;--orange:#e87a2a;--line:#d6cdbf;font-family:'Space Grotesk',Arial,sans-serif;font-synthesis:none;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;min-height:100svh}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}h1,h2,p{margin:0}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.orange{color:var(--orange)}.card-shell{width:min(526px,calc(100% - 40px));margin:0 auto;padding:34px 0 25px}.page-note{font-size:9px;letter-spacing:1.5px;text-align:center;margin-bottom:20px;color:var(--muted)}.business-card{background:var(--chalk);border:1px solid #ccc2b2;border-radius:12px;overflow:hidden;box-shadow:0 16px 42px #2424240a,0 2px 3px #24242405}.card-header{display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:var(--paper);padding:23px 33px}.signature{font-size:29px;letter-spacing:-1.8px;font-weight:700}.signature span{color:var(--orange)}.header-label{font-size:8px;letter-spacing:1.9px;line-height:1.6;text-align:right;color:#d8cfc0}.identity{padding:29px 33px 24px}.eyebrow{font-size:8px;letter-spacing:1.6px;display:flex;align-items:center;gap:10px;font-weight:700;line-height:1.5}.connection{width:25px;height:1px;position:relative;display:inline-block;background:var(--ink)}.connection:before,.connection:after{content:'';position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--ink)}.connection:before{left:0}.connection:after{right:0;background:var(--orange)}h1{font-size:39px;font-weight:700;letter-spacing:-2px;line-height:1.13;margin-top:17px}.role{font-size:14px;margin-top:8px}.intro{font-size:12px;line-height:1.7;color:var(--muted);margin-top:17px}.services{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:18px 0 0}.services li{font-size:9px;border:1px solid var(--line);border-radius:3px;padding:6px 8px}.contact-actions{padding:0 33px;display:grid;gap:9px}.action{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;border-radius:4px;font-size:13px;font-weight:700;transition:background .18s,transform .18s}.primary{background:var(--orange);border:1px solid var(--orange)}.primary:hover{background:#f0954e;transform:translateY(-1px)}.secondary{border:1px solid var(--line);background:transparent}.secondary:hover{background:var(--paper)}.contact-lines{margin:14px 33px 0}.contact-lines>a{min-height:41px;display:flex;align-items:center;gap:11px;font-size:12px}.contact-lines svg{width:16px;height:16px;color:var(--muted)}.contact-lines .link-arrow{margin-left:auto;font-size:15px;color:var(--muted)}.contact-lines a:hover span:first-of-type{text-decoration:underline;text-underline-offset:4px}.portfolio-link{margin:16px 33px 0;border-top:1px solid var(--line);padding:18px 0;display:flex;gap:12px;justify-content:space-between;font-size:12px}.portfolio-link:hover{text-decoration:underline;text-underline-offset:4px}.card-footer{border-top:1px solid var(--line);padding:14px 33px;display:flex;justify-content:space-between;gap:12px;font-size:9px;color:var(--muted);background:#f0eadf}.card-tools{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:23px}.card-tools button,.card-tools a{border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:10px;color:var(--muted);padding:8px;min-width:82px}.card-tools svg{width:19px;height:19px}.card-tools [hidden]{display:none}.card-tools a:hover,.card-tools button:hover{color:var(--ink)}.status{font-size:11px;text-align:center;line-height:1.6;margin-top:8px;min-height:0;color:var(--muted)}.status:empty{display:none}.maker-note{font-size:9px;line-height:1.8;text-align:center;color:var(--muted);margin-top:17px}.maker-note a{display:block;text-decoration:underline;text-underline-offset:3px}.no-js{font-size:11px;text-align:center;margin-top:20px;overflow-wrap:anywhere}dialog{color:var(--ink);background:var(--chalk);border:1px solid var(--line);border-radius:12px;padding:38px 28px 28px;width:min(390px,calc(100% - 32px));text-align:center;box-shadow:0 20px 70px #0003}dialog::backdrop{background:#24242499}dialog .eyebrow{justify-content:center;margin-top:6px}dialog h2{font-size:26px;letter-spacing:-1px;line-height:1.2;margin-top:12px}dialog img{display:block;width:248px;max-width:100%;height:auto;margin:20px auto 12px;background:white}dialog p:not(.eyebrow){font-size:12px;line-height:1.6;color:var(--muted)}.close{position:absolute;right:10px;top:9px;width:34px;height:34px;border:0;background:transparent;color:var(--ink);font-size:25px}.qr-url{display:block;font-size:12px;margin-top:9px;overflow-wrap:anywhere}.qr-download{display:inline-block;font-size:11px;text-decoration:underline;text-underline-offset:4px;padding:16px 10px 0}::selection{background:var(--orange);color:var(--ink)}
@media(min-width:900px) and (min-height:900px){.card-shell{padding-top:55px}}@media(max-width:420px){.card-shell{width:calc(100% - 28px);padding-top:19px}.page-note{font-size:8px;letter-spacing:1px;margin-bottom:14px}.card-header{padding:20px 23px}.identity{padding:24px 23px 20px}h1{font-size:32px;letter-spacing:-1.6px}.contact-actions{padding-inline:23px}.contact-lines{margin-inline:23px}.contact-lines>a{font-size:11px;gap:9px}.portfolio-link{margin-inline:23px;font-size:11px}.card-footer{padding-inline:23px;font-size:8px}.card-tools{gap:15px;margin-top:16px}.maker-note{margin-top:12px}.services li{font-size:8px;padding:5px 6px}.intro{font-size:11px}.role{font-size:13px}.action{font-size:12px}.signature{font-size:27px}}@media(max-width:350px){.identity,.card-header{padding-inline:18px}.contact-actions{padding-inline:18px}.contact-lines,.portfolio-link{margin-inline:18px}.card-footer{padding-inline:18px}h1{font-size:28px;letter-spacing:-1.2px}.contact-lines>a{font-size:10px;gap:7px}.services{gap:4px}.services li{font-size:7px;padding-inline:5px}.card-tools{gap:4px}.card-tools button,.card-tools a{font-size:9px;min-width:78px}.card-footer{font-size:7px}.header-label{font-size:7px}.portfolio-link{font-size:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media print{body{background:white}.card-shell{padding:0;width:100%;max-width:526px}.page-note,.card-tools,.maker-note{display:none}.business-card{box-shadow:none}.contact-actions a{color:black}.card-header{background:white;color:black}.header-label{color:black}}

.related-service{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 33px 19px;padding:15px 16px;border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:4px;background:#f0eadf;font-size:12px;line-height:1.5}.related-service strong{font-weight:400}.related-service small{display:block;font-size:11px;margin-top:3px;color:var(--muted)}.related-arrow{font-size:20px}.related-service:hover{background:var(--paper)}@media(max-width:420px){.related-service{margin-inline:23px;font-size:11px}.related-service small{font-size:10px}}@media(max-width:350px){.related-service{margin-inline:18px;padding-inline:11px}}
