:root{--pine:#22352e;--chalk:#f5f0e8;--paper:#fbf8f2;--celadon:#b8c6b3;--ink:#26312d;--muted:#526158;--font:"Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--chalk);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #b08454;outline-offset:5px}a:hover{text-decoration:underline}h1,h2,h3,p,figure{margin:0}.review-note{background:#e1e8de;color:#34473c;padding:9px 16px;text-align:center;font-size:11px;line-height:1.4}.wordmark{display:inline-block;text-decoration:none;font-size:34px;font-weight:600;letter-spacing:-2px;line-height:1}.wordmark span{color:var(--celadon)}.text-link{font-size:13px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:7px}.person{display:flex;align-items:center;gap:18px}.portrait{display:block;flex-shrink:0;width:80px;height:80px;object-fit:cover;border-radius:50%}.person h1{font-family:var(--serif);font-size:40px;font-weight:400;line-height:1.05;letter-spacing:-1px}.person p{font-size:14px;margin-top:9px}.person p span{padding:0 8px;opacity:.6}.show-card,.recipient-card{max-width:800px;margin:28px auto;background:var(--paper)}.show-header,.recipient-header{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--pine);color:var(--chalk);padding:18px 32px}.show-header{position:sticky;top:0;z-index:5;border-bottom:1px solid #ffffff20}.show-header nav{display:flex;align-items:center;gap:22px}.show-header nav a{min-height:44px;display:flex;align-items:center;font-size:13px;text-decoration:none}.presenter-intro{background:var(--pine);color:var(--chalk);padding:8px 32px 18px}.presenter-intro .person{max-width:420px;margin:4px auto 18px}.scan-section{text-align:center}.scan-section h2{font-family:var(--serif);font-size:28px;font-weight:400;margin-bottom:14px}.qr-target{display:block;width:min(100%,280px);margin:0 auto;background:white;border-radius:4px;overflow:hidden}.qr-target img{display:block;width:100%;height:auto;aspect-ratio:1}.scan-section>p{font-size:14px;margin-top:12px;color:#e0e5de}.presenter-contact-options{display:flex;justify-content:center;gap:24px;margin-top:13px;flex-wrap:wrap}.presenter-contact-options a{display:inline-flex;align-items:center;min-height:44px;gap:6px;font-size:13px;text-decoration:none}.overview-heading{padding:32px;display:grid;grid-template-columns:1fr 1.4fr;align-items:end;gap:32px}.overview-heading h2{font-family:var(--serif);font-size:45px;line-height:1.05;font-weight:400;letter-spacing:-1px}.overview-heading p{font-size:15px;line-height:1.65;color:var(--muted)}.product-features{display:block}.product-feature{scroll-margin-top:90px}.product-feature figure{margin:0}.product-feature img{display:block;width:100%;height:auto;object-fit:contain}.product-feature.crate img{aspect-ratio:1.5;object-fit:cover;object-position:center}.product-feature figcaption{padding:24px 32px 32px}.product-feature h3{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.5px}.product-feature p{font-size:15px;line-height:1.65;color:var(--muted);margin-top:9px;max-width:570px}.product-feature.techbar{background:#111914;color:var(--chalk)}.product-feature.techbar p{color:#c4cec6}.diagram-link{display:block;background:#070a08}.diagram-link img{width:100%;height:auto;aspect-ratio:1.6}.feature-labels{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;list-style:none;padding:20px 0 0;margin:0;color:#edf0e9;font-size:14px}.feature-labels li{padding-left:14px;position:relative;line-height:1.5}.feature-labels li:before{content:'';position:absolute;left:0;top:8px;width:4px;height:4px;background:#c9955c;border-radius:50%}.image-link{display:inline-flex;min-height:44px;align-items:center;font-size:13px;margin-top:12px;gap:8px;color:#dae3d8}.product-feature.app{background:#e1e8de}.product-feature.app figure{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px;padding:24px}.product-feature.app img{max-height:520px;padding:8px;object-fit:contain}.product-feature.app figcaption{padding:24px}.website-link{display:flex;justify-content:space-between;align-items:center;margin:0;padding:22px 32px;min-height:70px;font-size:16px;text-decoration:none;border-bottom:1px solid #d6d9cf}.presenter-footer{background:var(--pine);color:var(--chalk);padding:8px 32px 18px}.share-actions{display:flex;justify-content:space-between;gap:16px;padding-top:6px}.share-actions[hidden]{display:none}.share-actions button{min-height:44px;background:none;border:0;padding:8px 0;font-size:13px;text-align:left}.share-actions button:hover{text-decoration:underline;text-underline-offset:4px}.share-status{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.share-status:not(:empty){margin:4px 0 12px}.download-qr{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#d3ddd4;text-decoration:none;gap:8px}.contact-intro{background:var(--pine);color:var(--chalk);padding:8px 32px 30px}.contact-intro .person h1{font-size:45px}.contact-intro .portrait{width:96px;height:96px}.show-qr-link{font-size:13px;min-height:44px;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.hello{font-family:var(--serif);font-size:25px;margin:25px 0 20px}.save-contact{display:flex;align-items:center;justify-content:space-between;background:var(--chalk);color:var(--pine);padding:17px 22px;min-height:58px;border-radius:4px;font-size:17px;font-weight:600;text-decoration:none}.save-contact:hover{background:white;text-decoration:none}.save-note{font-size:12px;color:#d3ddd4;margin-top:10px}.quick-actions{display:flex;gap:28px;margin:18px 0 12px;flex-wrap:wrap}.quick-actions a{display:inline-flex;min-height:44px;align-items:center;gap:7px;font-size:15px;text-decoration:none}.contact-details{font-size:13px;line-height:1.9;color:#d3ddd4}.contact-details a{text-decoration:none}.recipient-footer{padding:10px 32px 20px}.recipient-footer .text-link{margin-top:4px}.wechat-link{display:inline-flex;min-height:44px;align-items:center;gap:8px;font-size:15px;text-decoration:none}.wechat-page{background:var(--pine);color:var(--chalk);padding:16px 26px 24px;max-width:480px}.wechat-page .show-header{position:static;padding:0 0 10px;border:0}.wechat-id{overflow-wrap:anywhere;line-height:1.6;margin:18px 0 10px!important}.wechat-copy{background:var(--chalk);color:var(--pine);border:0;border-radius:4px;min-height:48px;padding:12px 22px;margin-bottom:20px}
@media(max-width:600px){.show-card,.recipient-card{margin:0 auto}.show-header,.recipient-header{padding:12px 22px}.wordmark{font-size:31px}.show-header nav{gap:16px}.show-header nav a{font-size:12px}.presenter-intro{padding:8px 22px 12px}.presenter-intro .person{margin:4px 0 18px}.person{gap:15px}.portrait{width:66px;height:66px}.person h1{font-size:33px}.scan-section h2{font-size:26px;margin-bottom:12px}.qr-target{width:256px;max-width:100%}.presenter-contact-options{gap:22px;margin-top:8px}.overview-heading{display:block;padding:26px 24px}.overview-heading h2{font-size:38px}.overview-heading p{font-size:14px;margin-top:12px}.product-feature figcaption{padding:22px 24px 28px}.product-feature h3{font-size:31px}.product-feature p{font-size:14px}.feature-labels{font-size:12px;gap:10px 14px;padding-top:18px}.product-feature.app figure{display:block;padding:24px 20px 0}.product-feature.app img{height:470px;max-height:none;width:100%;padding:0}.product-feature.app figcaption{padding:22px 4px 28px}.website-link{padding:20px 24px}.presenter-footer{padding:8px 24px 16px}.recipient-footer{padding:8px 24px 20px}.contact-intro{padding:8px 24px 26px}.contact-intro .person h1{font-size:35px}.contact-intro .portrait{width:80px;height:80px}.wechat-page{padding:16px 24px 24px}}
@media(max-width:360px){.presenter-intro{padding:6px 18px 10px}.person h1{font-size:29px}.portrait{width:56px;height:56px}.person p{font-size:12px}.qr-target{width:232px}.scan-section h2{font-size:25px}.presenter-contact-options{gap:17px}.presenter-contact-options a{font-size:12px}.show-header nav{gap:12px}.show-header nav a{font-size:11px}.contact-intro .person h1{font-size:29px}.contact-intro .portrait{width:66px;height:66px}.quick-actions{gap:23px}.feature-labels{font-size:11px;gap:9px}.product-feature.app img{height:420px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
