.home-tagline[data-v-9acd53bf]{white-space:nowrap;word-break:keep-all;max-width:none!important}:root{color:#17211b;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f0e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{color:#fff;cursor:pointer;background:#e75b39;border:0;border-radius:999px;padding:.9rem 1.25rem;font-weight:700}button:disabled{cursor:not-allowed;opacity:.62}.app-shell{background:radial-gradient(circle at 18% 15%,#e75b391f,#0000 28rem),#f3f0e8;min-height:100vh}.site-header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;width:min(1120px,100% - 2rem);margin:0 auto;padding:1.5rem 0;display:flex}.brand{color:inherit;white-space:nowrap;flex-shrink:0;align-items:baseline;gap:.55rem;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}.brand-mark{color:#fff;background:#17211b;border-radius:.7rem;flex-shrink:0;align-self:center;place-items:center;width:2.3rem;height:2.3rem;display:grid}.brand-name{line-height:1}.brand-alias{color:#65736a;letter-spacing:.04em;font-size:.78rem;font-weight:700}.brand-alias:before{content:"·";margin-right:.45rem}.tagline{white-space:nowrap;flex-shrink:0}.header-actions{flex-shrink:0;align-items:center;gap:.85rem;display:flex}.auth-bar{align-items:center;gap:.55rem;display:flex}.auth-user{color:#314038;text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.85rem;font-weight:700;overflow:hidden}.auth-button{color:#fff;cursor:pointer;background:#17211b;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:2.2rem;padding:.45rem .9rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.auth-button.secondary{color:#17211b;background:#17211b1a}.auth-button:disabled{cursor:not-allowed;opacity:.62}@media (width<=360px){.tagline{display:none}}.tagline,.eyebrow,.card-kicker{color:#65736a;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800}.hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:5rem;width:min(1120px,100% - 2rem);min-height:calc(100vh - 7rem);margin:0 auto;padding:3rem 0 6rem;display:grid}h1,h2,p{margin-top:0}.hero h1{letter-spacing:-.06em;max-width:8ch;margin-bottom:1.5rem;font-family:Georgia,Songti SC,serif;font-size:clamp(3.5rem,8vw,6.8rem);font-weight:500;line-height:.98}.intro{color:#526057;max-width:37rem;font-size:1.12rem;line-height:1.8}.steps{color:#36443b;gap:2rem;margin:3rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.steps span{color:#e75b39;margin-bottom:.45rem;font-size:.7rem;font-weight:800;display:block}.create-card,.finder-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #17211b1a;border-radius:1.4rem;padding:2rem;box-shadow:0 24px 70px #343d371f}.create-card h2{margin-bottom:1.75rem;font-family:Georgia,Songti SC,serif;font-size:2rem;font-weight:500}.create-card label{color:#47544c;margin:1rem 0 .45rem;font-size:.85rem;font-weight:700;display:block}.create-card input,.create-card textarea{color:#17211b;resize:vertical;background:#fff;border:1px solid #cdd2ce;border-radius:.8rem;width:100%;padding:.8rem .9rem}.create-card input:focus,.create-card textarea:focus{border-color:#e75b39;outline:2px solid #e75b3959}.create-card button{width:100%;margin-top:1.3rem}.privacy-note,.error{color:#6a756e;text-align:center;margin:.9rem 0 0;font-size:.78rem;line-height:1.5}.error{color:#a43a26}.finder-page{text-align:center;width:min(620px,100% - 2rem);margin:10vh auto 0}.finder-card{margin-top:1rem}.finder-details-form{text-align:left;box-shadow:none;margin-top:1.5rem}.finder-card h1{font-family:Georgia,Songti SC,serif;font-size:clamp(2.3rem,7vw,4rem);font-weight:500}.verified-mark{color:#fff;background:#397a57;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;font-size:1.7rem;display:grid}.status{color:#397a57;font-weight:800}.description{color:#526057;line-height:1.7}.home-hero,.tool-page{width:min(1120px,100% - 2rem);margin:0 auto}.home-hero{padding:clamp(3rem,8vw,7rem) 0 5rem}.home-intro{max-width:780px}.home-intro h1,.tool-heading h1{letter-spacing:-.02em;white-space:nowrap;word-break:keep-all;max-width:none;margin-bottom:1.2rem;font-family:Georgia,Songti SC,serif;font-size:clamp(2.2rem,5.2vw,4.2rem);font-weight:500;line-height:1.2}.action-grid,.fulfillment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:3.25rem;display:grid}.action-card{color:#17211b;background:#ffffffc7;border:1px solid #17211b1a;border-radius:1.5rem;min-height:310px;padding:2rem;text-decoration:none;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 20px 55px #343d3717}.action-card:hover,.action-card:focus-visible{transform:translateY(-4px);box-shadow:0 28px 65px #343d3726}.action-card h2{margin:4.5rem 0 .65rem;font-family:Georgia,Songti SC,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500}.action-card p{color:#526057;max-width:31rem;line-height:1.65}.action-number{color:#65736a;letter-spacing:.14em;font-size:.72rem;font-weight:800}.action-icon{color:#e75b39;font-size:4.25rem;line-height:1;position:absolute;top:1.5rem;right:1.75rem}.action-link{color:#d94c2b;margin-top:.75rem;font-weight:800;display:inline-block}.home-privacy{color:#65736a;text-align:center;margin-top:1.4rem;font-size:.82rem}.tool-page{max-width:820px;padding:4rem 0 6rem}.tool-heading{margin-bottom:2rem}.tool-heading h1{font-size:clamp(3rem,7vw,5rem)}.tool-heading>p:last-child{color:#526057;max-width:42rem;line-height:1.7}.fulfillment-options{margin:0 0 1.25rem}.fulfillment-option{background:#ffffff8c;border:1px solid #17211b1a;border-radius:1.15rem;padding:1.4rem}.fulfillment-option.active-option{background:#ffffffe0;border-color:#e75b3973}.fulfillment-option>span{color:#d94c2b;letter-spacing:.1em;font-size:.7rem;font-weight:800}.fulfillment-option h2{margin:.45rem 0;font-family:Georgia,Songti SC,serif;font-weight:500}.fulfillment-option p{color:#526057;line-height:1.55}.fulfillment-option button{padding:.7rem 1rem;font-size:.82rem}.label-result{justify-items:center;gap:1.5rem;display:grid}.label-sheet{color:#17211b;text-align:center;background:#fff;border:2px solid #17211b;border-radius:1.25rem;flex-direction:column;align-items:center;width:min(390px,100%);padding:1.7rem;display:flex}.label-sheet img{width:min(280px,100%);height:auto}.label-sheet strong{letter-spacing:.14em;font-size:1.35rem}.label-sheet span{margin-top:.45rem;font-weight:700}.label-sheet small{color:#526057;margin-top:.7rem}.label-brand{letter-spacing:.12em;margin-bottom:0;font-size:.75rem;font-weight:800}.print-controls{text-align:center;width:min(620px,100%)}.print-controls code{overflow-wrap:anywhere}.print-controls button{margin:.35rem}.secondary-button{color:#526057;background:#dfe3df}.scanner-card{background:#ffffffd1;border:1px solid #17211b1a;border-radius:1.4rem;padding:1.5rem;box-shadow:0 24px 70px #343d371f}.scanner-preview{object-fit:cover;background:#17211b;border-radius:1rem;width:100%;min-height:240px;margin-bottom:1rem;display:block}.scanner-card>button,.scanner-card form button{width:100%}.scanner-card label{color:#47544c;margin-bottom:.45rem;font-size:.85rem;font-weight:700;display:block}.scanner-card input{color:#17211b;background:#fff;border:1px solid #cdd2ce;border-radius:.8rem;width:100%;margin-bottom:.8rem;padding:.8rem .9rem}.manual-divider{color:#7b857e;align-items:center;gap:1rem;margin:1.4rem 0;font-size:.75rem;display:flex}.manual-divider:before,.manual-divider:after{content:"";background:#d9dcd9;width:100%;height:1px}.scanner-status{color:#397a57;text-align:center;font-weight:700}@media (width<=760px){.tagline{display:none}.hero{grid-template-columns:1fr;gap:2.5rem;padding-top:2rem}.hero h1{font-size:clamp(3.2rem,18vw,5rem)}.steps{justify-content:space-between;gap:1rem}.action-grid,.fulfillment-options{grid-template-columns:1fr}.action-card{min-height:280px}}@media print{body,.app-shell{background:#fff}.site-header,.screen-only{display:none!important}.tool-page{width:auto;padding:0}.label-sheet{break-inside:avoid;box-shadow:none}}
