:root{--ink:#25211f;--muted:#746d68;--paper:#fbf8f4;--card:#fff;--accent:#76594d;--soft:#eee5de;--line:#e6ddd7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}header{height:72px;display:flex;align-items:center;justify-content:space-between;max-width:920px;margin:auto;padding:0 24px}.brand{font-family:Georgia,serif;font-size:25px;color:var(--ink);text-decoration:none}.brand span{display:block;font:9px/1.1 sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.progress{display:flex;gap:6px}.dot{width:22px;height:3px;background:var(--line);border-radius:4px}.dot.active{background:var(--accent)}main{max-width:720px;min-height:calc(100vh - 130px);margin:auto;padding:60px 24px}.hero{padding-top:10vh;text-align:center}.eyebrow{font-size:11px;letter-spacing:.18em;color:var(--accent);font-weight:750}.hero h1,.card h1,.loading h1{font:46px/1.06 Georgia,serif;margin:16px 0}.hero h1 em{font-weight:400;color:var(--accent)}.hero>p{max-width:530px;margin:0 auto 28px;color:var(--muted);font-size:18px;line-height:1.6}.primary,.secondary{border:0;border-radius:999px;padding:15px 22px;font-weight:700;font-size:15px;cursor:pointer}.primary{background:var(--ink);color:white}.secondary{background:var(--soft);color:var(--ink)}.privacy{font-size:12px!important;margin-top:16px!important}.card{background:var(--card);padding:36px;border:1px solid var(--line);border-radius:28px;box-shadow:0 12px 40px #49372c0b}.card>p,.muted{color:var(--muted)}.tips{display:grid;gap:8px;margin:24px 0;color:var(--muted);font-size:14px}.upload{display:grid;place-items:center;text-align:center;border:1.5px dashed #cbbcb2;border-radius:18px;padding:34px 20px;background:#fdfbf9;cursor:pointer}.upload input{display:none}.upload strong{font-size:16px}.upload small{margin-top:7px;color:var(--muted)}form>label,fieldset{display:block;margin:24px 0;font-weight:650}select,textarea{width:100%;margin-top:8px;border:1px solid var(--line);border-radius:12px;padding:13px;background:white;font:inherit}fieldset{border:0;padding:0}legend{font-weight:650;margin-bottom:10px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips input{display:none}.chips span{display:block;border:1px solid var(--line);border-radius:999px;padding:9px 12px;font-size:13px;font-weight:500;cursor:pointer}.chips input:checked+span{background:var(--ink);color:white}.radio{display:grid;gap:9px;font-weight:500}.actions{display:flex;justify-content:space-between;gap:12px;margin-top:30px}.error{color:#a33;font-size:13px}.loading{text-align:center;padding-top:20vh}.spinner{width:38px;height:38px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;margin:auto;animation:s 1s linear infinite}@keyframes s{to{transform:rotate(360deg)}}.result-card{background:white;border:1px solid var(--line);border-radius:24px;padding:30px;margin-bottom:18px}.result-card h2{font:30px Georgia,serif}.facts{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:20px 0}.facts div{display:flex;justify-content:space-between;gap:20px;background:white;padding:14px}.facts span{color:var(--muted);text-align:right}.handoff-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 6px}.handoff-actions a{text-decoration:none;display:inline-block}details summary{cursor:pointer;color:var(--accent);font-weight:650;margin-top:12px}details textarea{font:13px/1.5 ui-monospace,monospace}footer{text-align:center;color:var(--muted);font-size:11px;padding:20px}@media(max-width:600px){main{padding:35px 18px}.hero h1,.card h1{font-size:38px}.card{padding:24px 20px;border-radius:22px}.actions .primary{flex:1}.facts div{display:grid;gap:4px}.facts span{text-align:left}}
.product-rec{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center;padding:16px 0}.product-rec+.product-rec{border-top:1px solid #eadfd8}.product-image{width:100px;height:120px;object-fit:contain;background:#fff;border-radius:12px}.product-copy{display:flex;flex-direction:column;gap:8px}.product-copy a{font-weight:700;color:inherit}@media(max-width:520px){.product-rec{grid-template-columns:82px 1fr;gap:12px}.product-image{width:76px;height:96px}}

.hero-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.chatgpt-cta{text-decoration:none;display:inline-block}.route-note{max-width:560px;margin:32px auto 0;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:#fff;text-align:left}.route-note b,.route-note span{display:block}.route-note span{color:var(--muted);font-size:13px;line-height:1.5;margin-top:5px}.explainer{margin-top:70px;padding:42px 0;border-top:1px solid var(--line);text-align:center}.explainer h2{font:36px/1.1 Georgia,serif;margin:14px 0}.explainer>p{color:var(--muted);max-width:570px;margin:0 auto 24px;line-height:1.6}.how{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:570px;margin:24px auto}.how div{display:flex;align-items:center;gap:10px;text-align:left;background:white;border:1px solid var(--line);border-radius:14px;padding:14px}.how b{display:grid;place-items:center;min-width:27px;height:27px;border-radius:50%;background:var(--soft)}button:disabled{opacity:.55;cursor:not-allowed}footer a{color:inherit}@media(max-width:520px){.hero-actions{display:grid}.how{grid-template-columns:1fr}}

.choice-question>small{display:block;color:var(--muted);font-weight:400;margin:-4px 0 10px}.choice-cards{display:grid;grid-template-columns:1fr 1fr;gap:9px}.choice-cards input{position:absolute;opacity:0;pointer-events:none}.choice-cards span{display:block;height:100%;border:1px solid var(--line);border-radius:14px;padding:13px;cursor:pointer;background:white}.choice-cards b,.choice-cards small{display:block}.choice-cards small{margin-top:4px;color:var(--muted);font-weight:400;line-height:1.35}.choice-cards input:checked+span{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.choice-cards input:checked+span b{color:var(--accent)}@media(max-width:520px){.choice-cards{grid-template-columns:1fr}.choice-cards span{padding:12px 13px}}

.progress{align-items:center}.progress-item{font-size:11px;color:var(--muted);font-weight:650;white-space:nowrap}.progress-item.active{color:var(--accent)}.progress-line{width:28px;height:1px;background:var(--line)}.form-section{margin:28px 0;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fdfbf9}.form-section h3{font:22px Georgia,serif;margin:0 0 8px}.form-section>label:first-of-type,.form-section>fieldset:first-of-type{margin-top:14px}.submit-wide{width:100%;margin-top:6px}.choice-cards input:checked+span:after{content:"✓";float:right;font-weight:800;color:var(--accent)}.share-site{text-align:center;margin-top:26px}.share-site .muted{font-size:12px}@media(max-width:520px){.progress-line{width:14px}.progress-item{font-size:10px}.form-section{padding:16px;margin:18px 0}}

.start-over{border:0;background:none;color:var(--accent);font:inherit;font-weight:650;padding:8px 2px;cursor:pointer}.result-share{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}

/* Cleaner questionnaire selects: consistent label spacing and a larger, clearer chevron. */
.form-section>label{display:grid;gap:9px;margin:20px 0}.form-section select{margin-top:0;appearance:none;-webkit-appearance:none;padding:14px 48px 14px 14px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2376594d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px}.form-section>label+label{margin-top:22px}

.hair-mark{display:inline-block!important;width:22px;height:18px;margin-right:8px;vertical-align:-3px;position:relative}.hair-mark:before{content:"";position:absolute;left:2px;right:2px;top:8px;background:currentColor;border-radius:99px}.hair-mark-thin:before{height:1px}.hair-mark-medium:before{height:2px}.hair-mark-thick:before{height:4px;top:7px}

.pattern-mark{display:inline-block!important;width:25px;height:18px;margin-right:8px;vertical-align:-4px;background-repeat:no-repeat;background-position:center;background-size:25px 18px}.pattern-straight{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='18' viewBox='0 0 25 18'%3E%3Cpath d='M12.5 2v14' fill='none' stroke='%2376594d' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.pattern-wavy{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='18' viewBox='0 0 25 18'%3E%3Cpath d='M12 2c-6 4 6 5 0 9s3 5 1 5' fill='none' stroke='%2376594d' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.pattern-curly{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='18' viewBox='0 0 25 18'%3E%3Cpath d='M2 10c0-6 7-7 8-2 1 5-7 6-7 1 0-5 8-6 10-1 2 6-7 8-7 2 0-5 8-6 10-1 2 5-3 7-6 5' fill='none' stroke='%2376594d' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}

.pattern-unsure{background:none;display:inline-flex!important;align-items:center;justify-content:center;font-style:normal;font-weight:400;font-size:17px;line-height:1;color:#76594d}

.pattern-avatar{display:inline-block!important;width:38px;height:38px;margin-right:9px;vertical-align:-13px;border-radius:50%;background-position:center;background-size:cover;background-repeat:no-repeat}
.pattern-avatar-straight{background-image:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAA4KCw0LCQ4NDA0QDw4RFiQXFhQUFiwgIRokNC43NjMuMjI6QVNGOj1OPjIySGJJTlZYXV5dOEVmbWVabFNbXVn/2wBDAQ8QEBYTFioXFypZOzI7WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVn/wAARCAA4ADgDASIAAhEBAxEB/8QAGwAAAgMBAQEAAAAAAAAAAAAAAAYDBAUCAQf/xAAuEAACAgEDAgQFAwUAAAAAAAABAgADBAUREiExEzJBUQYiQnGRI6HhFFJhgdH/xAAYAQADAQEAAAAAAAAAAAAAAAABAgQDAP/EAB4RAAIDAQACAwAAAAAAAAAAAAABAgMRIQQSEzFB/9oADAMBAAIRAxEAPwD5tJKqjY2wE4UbmbmlYy7838o6mJOWIeEfZnmNph4BnPEH3nbYdJPEWgH2ImphMbriShYt8qoP2Alq34X1BF/qmWo7dTUjHlt+Nt5M7HvSv40kLOXpr1ry7g9iJlOhU7GODMrXPT3rcbpv6GL+oUcHPSa1z3jMbK8+jNhAwm5OT46cnEYql8PT2I7tssw8Jd3EYL9q8Ovf3LfgfzJ7WU0r9Lul3DT6lzGFvWwVIUrDAMfuep/wI36tnHB018glwE2LFUBP79B/uLnwjnqythWlRap5oD9X8iMa5bW2PW1LhQDvyUAD7nfrJJNb0p9W+oSdSHh5ldoV058bQHUAgH7dJnavVs7bS/r2oLm6o3hENTX+nzHqf+byHUl51K/9ygzaHMEmtTFawbNCSXjZjCWIhZd01d3E1839R66x5VABmDhXeG43jGbKcvHQK4rsB3J9DFdLl1G9c0uM8x9NbL1amquzgQ3LkO/QA9I3Z2mX5WFZQcmzZ1IG57RXwqrKstLC9bKD1Ibt07zcfJYps1xYe3OCHhStWuWYau5R4kKhxDTRfWxUmtuO47Ej2/EnZvF09d/MnymdW0O5bnZWgZtz13kWblU1Yy1VndgOre8EaJPWwSmkhfyxs5hOL35MYTRLCRvpEDsZYqyWX1hCMgFlM5x9Rkh1GwjzGEI3swkNma5+oyrZczdzCEDbOIe8IQigP//Z")}
.pattern-avatar-wavy{background-image:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAA4KCw0LCQ4NDA0QDw4RFiQXFhQUFiwgIRokNC43NjMuMjI6QVNGOj1OPjIySGJJTlZYXV5dOEVmbWVabFNbXVn/2wBDAQ8QEBYTFioXFypZOzI7WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVn/wAARCAA4ADgDASIAAhEBAxEB/8QAGwAAAgMBAQEAAAAAAAAAAAAAAAUDBAYCAQf/xAArEAACAQMDAgQGAwAAAAAAAAABAgMABBEFEiExURMiMkEGFCNCYXEzscH/xAAYAQADAQEAAAAAAAAAAAAAAAACAwQBAP/EAB4RAQADAAMAAwEAAAAAAAAAAAEAAhEDEiEEEzFB/9oADAMBAAIRAxEAPwD5tUsMRkbAFRqMnFPdLtl9b+lRk/qgvbqQ6V7M4g00+GHchV/NSNZRZ2+IA3Y8VdsXa6v1+mX3Haiduwpxc/B9wITP82kky+bw9m0H8A1M8mPrKyhnkyF1p7xru6juKWOpU4NakOr3TwLkxsMDPcCkt/Bsc8U3jv8AxieTjD0i6ig0U+TyxapucVoC/wArZqQM7zyO4pPpygyLnvTm5QNICQPKPDVM8sTU3K65KuIw2NdNsLuWzW7t4beWV5AAjjgKffOeP7rTaxLcW+nBraCSd1KjZG5B7dRzWV+F9Wjs7h7CdiqyN9OQchW9x+uK0V3qkem20kt3cRsD6ViySx7deKmtpbElACbsyOoRJZ6jJE6MkgO5SGyM9cZ/2qeqIrgSAY3AGvLm6mvrj5uYZBYjaOijtVicwy2oERY7BjzDmmmiQLYjMxIMNRUtwuHNFWH5IU9lzTP5BTG4hIfepI8w2dyfek9jMI5ATWkMsF5EMMI5cg7utd9PbUfY6lwMZ1o0UUusQCVUQR5LH2DAVptasNPn09xK6qF84KEZyKzljbGK6RxLGFHqwetN3aJkZWZSpGCM9a3j+D9h2soxry54TJgtHCwDAiUbdo98e5qdBGbVwCQ55II6VM1ntL5kjSM9ATkiory5hjgCKdzgYLd6UfHs7vk5uEQXYw5orid97mimBkkXWQg4PFWYrlk96KKIZktJfuPuNdnUZCPUaKKMszZDJeufuNVJJmbqaKKFVnSKiiihmT//2Q==")}
.pattern-avatar-curly{background-image:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAA4KCw0LCQ4NDA0QDw4RFiQXFhQUFiwgIRokNC43NjMuMjI6QVNGOj1OPjIySGJJTlZYXV5dOEVmbWVabFNbXVn/2wBDAQ8QEBYTFioXFypZOzI7WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVn/wAARCAA4ADgDASIAAhEBAxEB/8QAGwAAAgMBAQEAAAAAAAAAAAAAAAUDBAYCAQf/xAAtEAACAQQBBAECBAcAAAAAAAABAgMABBEhEgUxQVETBoEUIjJxM1JhcpHR8P/EABgBAAMBAQAAAAAAAAAAAAAAAAIDBAEA/8QAHxEAAwEAAgIDAQAAAAAAAAAAAAECERIhAwQiMVFB/9oADAMBAAIRAxEAPwD5tUkURkOAK4ReTYp3Z24ih5nTNpc+6CqxBxPJkUNgAhZ2Ax481M1nFjT9u+u371JyMhGCGEp0MEgf580wXoHU7i1+aCJDAAeILAM1Id/rKFC/BDc2DoM4yPdLnUqcGtCrrGQG5FeG1YkUv6hb8cOBphmmRf8AGLuOtQsooOqKcILdlFzlFNp+KnCgkKP2wdd6o9LUfIN4/rVubDktyIUMcb19h5pFvsp8a+Ix6fFDDateTCX4uYjUKvLB+5Hf0N1ubuYdP6QXQfGkKDSx9h50Tr79qzf0j1JZAbOcoJNPHkfrH+xWmF2ZJmiaJwMHPJdfc5qS332UKdXRg+tRorQ3MatGtxHzUMnH0c4GRsGqLqJrdskM/fXYD/vFNfqPqS3d+YoGUpCOIbwW9Z9UrgGgMHDd1yNkeqdP1oFfeCKZeLkUVNeLiQ0VWn0R0sZa6WcSDeD7q1cLxeQDI/u3nNLLOXg4rRwzWlxEqzLgjyK5eHm90bNpLChaWrXl/DEhKyOw/MM6Oe4reXnTrm4spIPxEgDKVG+1Z2xtbaKVZRKS4OfQpqbrK4MxI9FjWP0avG6wbPlUmNMXwSFTgMpIwPONdvde26gvniwAzmnVza2ZlMhkI5HLAUuu5raCMrAu/JJ3W169LewOaEt9/FNFQ3D8mNFclghvWRA4NTx3DL5oookwS0l+48muz1GT+Y0UUXJmkT3rt5NVZJ2buaKKxtmEJOaKKKE4/9k=")}
.pattern-avatar-unsure{background-image:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAA4KCw0LCQ4NDA0QDw4RFiQXFhQUFiwgIRokNC43NjMuMjI6QVNGOj1OPjIySGJJTlZYXV5dOEVmbWVabFNbXVn/2wBDAQ8QEBYTFioXFypZOzI7WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVn/wAARCAA4ADgDASIAAhEBAxEB/8QAGgAAAwEBAQEAAAAAAAAAAAAAAAQFBgMCB//EAC0QAAIBAwMDAwMDBQAAAAAAAAECAwAEEQUSITFBURMyYRQicQYVI0NSgZHR/8QAGAEAAwEBAAAAAAAAAAAAAAAAAgMEAQD/xAAgEQACAgICAgMAAAAAAAAAAAAAAQIDERIhMQQTFCIy/9oADAMBAAIRAxEAPwD5tXSKIucAV4UZOKu6XbJ75OEXkmgnLVBwjsznbaY7KGPA8mu76W2doILeAeapRxtqBKQJulJCxRk4Cjyabk/T9xpcLTXDJKhH9Mn7G7de1TOxlSqRkrmyePORU9lKmtUzfUo6PzIoyCepFQLuLax4p1c89ibK8dCdFFFOEDFrHucVf2BIBEXCAgMzHxXGy0e7V4w9u6l87QR1xXa7B9dYjEwIGCvOSPNS2SUnwV1x1WWP6TOllE94DKVDenlEBYZxzz0zn5NavW4p5bIPbWkdxOCBtkUEgHr1rK6BrUenzfT3QCRMcGXqNw8/9+K1r3ijdcG4hFsFyWDZyKnlw+h6WemZHVoJNMv9v8bRt7WA6HnOKkarBht23GRnFNaneNql/LdRg+mgART/AG+cfNDpJPagEZ5+0DnA8fimx4w2BP7JozDjDUVUn0i8JlK20h9Ll/t9vGef8UVUpJkbg0WND1u5t40i3LJGvtVxnH4qvq5/cbS1u1IS4TKuqjt4/wB1iLGcRuM1rLW/heHazYzRVeNXKW0hyueMEpsPGIiqo3tYYxn5PzWvhstOXT1hEg2+ns6HOMVGjt7aVy8pVmJPfrVAMiqAGUADA5pvwIy/T4CVzXRnNqrcGK2Vm2kqjHg4rQaUY9J02WfCPKz7VB64pedoFIKlFO7JI70pf6lCsBRD2xXS8OGjTfJntw8iOva3Pdo0I2xQk5KIMbvz5oqDdS73NFIjWorCEzscnli4JB4pmK5Ze9FFMTFjKX7jua6HUZMe40UUWzNOMl67dzSsk7N1NFFY2zjgTmiiihMP/9k=")}

/* Larger, light-background hairstyle avatars. */
.pattern-avatar{width:58px!important;height:58px!important;margin-right:12px!important;vertical-align:-21px!important;border-radius:50%;background-color:#fff;background-size:cover!important}
.pattern-avatar-straight{background-image:url("data:image/jpeg;base64,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")}
.pattern-avatar-wavy{background-image:url("data:image/jpeg;base64,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")}
.pattern-avatar-curly{background-image:url("data:image/jpeg;base64,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")}
.pattern-avatar-unsure{background-image:url("data:image/jpeg;base64,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")}

/* Keep choice cards compact: content should define their height, not the grid row. */
.choice-cards{align-items:start}
.choice-cards label{align-self:start}
.choice-cards span{height:auto;min-height:0}
.choice-cards small{margin-top:5px}




/* Shared hair-shape icon styling. */
.pattern-avatar{
  display:inline-block!important;
  width:58px!important;
  height:58px!important;
  margin-right:12px!important;
  vertical-align:-21px!important;
  border-radius:50%;
  background-position:center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}

/* Hair thickness artwork: separate image assets, matching the hair-shape cards. */
.thickness-avatar{display:inline-block!important;width:58px!important;height:58px!important;margin-right:12px!important;vertical-align:-21px!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important}
.thickness-avatar-thin{background-image:url("assets/icons/hair-thickness-thin.webp")!important}
.thickness-avatar-medium{background-image:url("assets/icons/hair-thickness-medium.webp")!important}
.thickness-avatar-thick{background-image:url("assets/icons/hair-thickness-thick.webp")!important}

/* Keep the selected-card checkmark in a fixed corner so icons/text never move it. */
.choice-cards span{position:relative;padding-right:34px}
.choice-cards input:checked+span:after{position:absolute;right:12px;top:10px;float:none;line-height:1;font-size:15px}

.form-nav{display:flex;align-items:center;gap:12px;margin-top:6px}.form-nav .submit-wide{flex:1;margin-top:0}.form-nav .secondary{white-space:nowrap}@media(max-width:520px){.form-nav{flex-direction:column-reverse}.form-nav .primary,.form-nav .secondary{width:100%}}

.result-nav{display:flex;gap:10px;align-items:center;margin-top:18px}.result-nav .primary,.result-nav .secondary{margin:0}

.provider-actions{margin-top:22px;margin-bottom:10px}.provider-actions .primary,.provider-actions .secondary{min-width:150px;text-align:center}.copy-only{margin-top:0}

/* Subtle beauty-brand accents using the existing Hairalyze artwork. */
.hero-logo-wrap{display:flex;justify-content:center;align-items:center;margin:0 auto 22px;width:168px;height:168px;border-radius:50%;background:radial-gradient(circle,#ead5c5 0%,#f5e9df 55%,transparent 73%)}
.hero-logo{width:132px;height:132px;object-fit:cover;border-radius:29px;box-shadow:0 10px 25px rgba(83,49,31,.12)}
.result-brand{display:flex;justify-content:center;margin:0 auto 12px}.result-brand img{width:48px;height:48px;border-radius:12px}
@media(max-width:520px){.hero-logo-wrap{width:148px;height:148px;margin-bottom:16px}.hero-logo{width:116px;height:116px;border-radius:25px}}

/* Hairalyze editorial landing page */
.hero{position:relative;isolation:isolate;overflow:hidden;text-align:center;min-height:calc(100vh - 150px);display:flex;align-items:center;justify-content:center;padding:60px 24px 70px}
.hero-inner{position:relative;z-index:2;width:100%;max-width:920px;margin:auto}
.hero-logo-wrap{width:220px;height:220px;margin:0 auto 26px;background:radial-gradient(circle,#f2dccc 0%,#faeee5 55%,transparent 73%)}
.hero-logo{width:184px;height:184px;border-radius:42px;box-shadow:0 14px 38px rgba(96,56,31,.1)}
.hero .eyebrow{letter-spacing:.2em;color:#8a6252}
.hero h1{max-width:900px;margin:20px auto 24px;line-height:1.06}
.hero p:not(.privacy){max-width:760px;margin-left:auto;margin-right:auto}
.hero .privacy{margin-top:22px}
.hero-waves{position:absolute;z-index:0;pointer-events:none;width:48vw;height:300px;opacity:.52;background:repeating-radial-gradient(ellipse at 30% 50%,transparent 0 17px,rgba(210,155,114,.14) 19px,transparent 22px,transparent 32px);filter:blur(1px)}
.hero-waves-left{left:-24vw;top:29%;transform:rotate(-18deg)}
.hero-waves-right{right:-24vw;top:17%;transform:rotate(16deg)}
@media(max-width:700px){.hero{min-height:calc(100svh - 130px);padding:35px 20px 45px}.hero-logo-wrap{width:164px;height:164px;margin-bottom:18px}.hero-logo{width:136px;height:136px;border-radius:30px}.hero-waves{width:75vw;opacity:.34}.hero-waves-left{left:-52vw}.hero-waves-right{right:-52vw}.hero h1{margin:16px auto 20px}}
