/* Textmerce light system. System fonts only; no third-party assets or tracking. */
:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.47;letter-spacing:-.016em;color:#1d1d1f;background:#f5f5f7;--color-apple-blue:#0071e3;--color-link-blue:#0066cc;--color-carbon:#1d1d1f;--color-frost:#f5f5f7;--color-ice:#f4f8fb;--color-pebble:#e2e2e5;--line:#d2d2d7;--muted:#707070;--radius:8px;--pill:980px;--page-width:1180px;--text-width:980px;--header-offset:80px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block-start:var(--header-offset)}body{margin:0;color:var(--color-carbon);background:var(--color-frost)}a{color:var(--color-link-blue);text-underline-offset:4px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--color-apple-blue);outline-offset:4px}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{font-weight:600;line-height:1.14;letter-spacing:-.025em}p{margin-block:10px 18px}[hidden]{display:none!important}bdi{unicode-bidi:isolate}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link{position:fixed;inset-block-start:-100px;inset-inline-start:20px;z-index:30;background:white;padding:12px 18px;border-radius:var(--pill)}.skip-link:focus{inset-block-start:10px}
.tm-header{position:sticky;inset-block-start:0;z-index:10;width:100%;display:flex;align-items:center;gap:24px;padding:8px max(24px,calc((100% - var(--text-width))/2));background:#fff;border-block-end:1px solid var(--line)}.brand{margin-inline-end:auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:21px;font-weight:600;white-space:nowrap;color:var(--color-carbon);text-decoration:none}.brand img{flex:none}.tm-header nav{display:flex;align-items:center;gap:20px}.tm-header nav a{display:inline-flex;justify-content:center;align-items:center;min-height:44px;font-size:12px;font-weight:400;color:var(--color-carbon);text-decoration:none;white-space:nowrap}.tm-header nav a:hover{color:var(--color-link-blue);text-decoration:underline}.language-control{flex:none}.language-control select{min-height:44px;max-width:140px;border:1px solid var(--line);border-radius:var(--pill);padding:8px 12px;background:#fff;color:var(--color-carbon);font-size:16px}.preview-banner{padding:12px 24px;margin:0;background:var(--color-ice);color:#474747;font-size:12px;text-align:center;border-block-end:1px solid var(--line)}.preview-banner p{max-width:var(--text-width);margin:auto}
.hero{width:100%;padding:80px 24px 64px;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--color-frost)}.hero-copy{width:min(100%,var(--text-width))}.eyebrow{color:var(--muted);font-size:12px;font-weight:400;letter-spacing:-.005em}.hero h1{font-size:clamp(40px,5vw,56px);font-weight:600;line-height:1.07;letter-spacing:-.035em;margin:20px auto 24px;max-width:850px;text-wrap:balance}.lead{max-width:780px;font-size:21px;font-weight:300;line-height:1.5;color:#333;margin-inline:auto}.actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-block-start:28px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border:1px solid transparent;border-radius:var(--pill);font-size:17px;font-weight:400;line-height:1.35;text-align:center;text-decoration:none;max-width:100%}.primary{background:var(--color-apple-blue);color:white}.primary:hover:not(:disabled){background:#0077ed}.secondary{border-color:var(--color-link-blue);color:var(--color-link-blue);background:transparent}.secondary:hover:not(:disabled){background:var(--color-ice);text-decoration:underline}
.process-panel{width:min(100%,var(--page-width));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-block-start:64px;padding-block-start:44px;border-block-start:1px solid var(--line);background:transparent;border-radius:0;box-shadow:none;scroll-margin-block-start:16px}.process-panel h2{grid-column:1/-1;margin:0 0 8px;font-size:28px}.process-step{min-width:0;margin:0}.step-number{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 16px;border:1px solid var(--line);border-radius:var(--pill);color:var(--color-carbon);font-size:14px}.process-step h3{margin:0 0 10px;font-size:17px;line-height:1.35}.process-step p{margin:0;font-size:14px;line-height:1.6;color:var(--muted)}.process-note{grid-column:1/-1;border-block-start:1px solid var(--line);padding-block-start:20px;font-size:12px;color:var(--muted);margin-block-end:0}
.directory{width:100%;padding:72px max(24px,calc((100% - var(--page-width))/2)) 88px;background:white;scroll-margin-block-start:16px}.directory>h2,.directory>.eyebrow,.directory>p{max-width:var(--text-width);margin-inline:auto;text-align:center}.directory h2{font-size:clamp(32px,4vw,40px);margin-block:12px 20px;text-wrap:balance}.search-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px;margin:40px auto;padding:0;background:transparent;border:0}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.query-field{grid-column:span 2}.field label{font-size:14px;font-weight:600;color:#333}.field input,.field select{width:100%;max-width:100%;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:var(--radius);padding:11px 12px;background:var(--color-frost);color:var(--color-carbon);font-size:16px}.field input::placeholder{color:var(--muted)}.search-actions{grid-column:span 2;display:flex;align-items:end;flex-wrap:wrap;gap:12px}.error-message{grid-column:1/-1;margin:0;font-size:14px;color:#b42318}
.creator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.creator-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:white}.creator-portrait{position:relative;display:grid;place-items:center;aspect-ratio:4/3;background:var(--color-frost);overflow:hidden}.creator-portrait .monogram{font-size:56px;font-weight:400;color:var(--muted)}.creator-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card-body{display:flex;flex-direction:column;flex:1;padding:24px}.creator-card h3{margin-block:0 12px;font-size:28px}.badge,.chip{display:inline-block;align-self:flex-start;width:fit-content;max-width:100%;border-radius:var(--pill);padding:5px 10px;font-size:12px;font-weight:400;background:var(--color-frost);color:#474747}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-block:14px}.creator-card p,.meta-line{font-size:14px;color:var(--muted)}.creator-card .price{color:var(--color-carbon);font-size:17px;font-weight:600;margin-block:16px}.creator-card .primary{margin-block-start:auto;align-self:flex-start;background:transparent;border-color:var(--color-link-blue);color:var(--color-link-blue)}.creator-card .primary:hover{background:var(--color-ice);text-decoration:underline}.creator-card .bio{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.65}.empty{grid-column:1/-1;padding:48px 24px;border-block:1px solid var(--line);background:transparent;text-align:center}.empty h2,.empty h3{font-size:28px}.empty p{max-width:640px;margin-inline:auto;color:var(--muted)}.more-row{display:flex;justify-content:center;margin-block-start:32px}#directory-status{max-width:var(--page-width);min-height:25px;margin-inline:auto;font-size:14px;color:var(--muted)}
.profile-top{max-width:var(--page-width);margin:28px auto 0;padding-inline:24px}.back-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:400;text-decoration:none}.profile-container{max-width:var(--page-width);margin:24px auto 72px;padding-inline:24px}.profile-header{display:flex;flex-direction:column;align-items:center;gap:28px;padding-block:24px 48px;border-block-end:1px solid var(--line);text-align:center}.profile-header .creator-portrait{width:min(100%,480px);aspect-ratio:4/3;border-radius:var(--radius);background:var(--color-pebble)}.profile-header>div:last-child{max-width:780px;min-width:0}.profile-header h1{font-size:clamp(36px,5vw,56px);margin-block:0 16px}.profile-header .chip-row{justify-content:center}.profile-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;max-width:980px;margin:48px auto 0}.panel{min-width:0;padding:0;background:transparent;border:0;border-radius:0}.panel h2{font-size:28px;margin-block-start:0}.panel h3{font-size:21px;margin-block:12px}.offer{border-block-end:1px solid var(--line);padding-block:24px}.offer:first-of-type{padding-block-start:8px}.offer:last-of-type{border:0}.offer .price{font-size:21px;font-weight:600;color:var(--color-carbon)}.muted,.original-note{font-size:14px;color:var(--muted)}.original-note{padding-inline-start:16px;border-inline-start:1px solid var(--line)}.social-row{border-block-end:1px solid var(--line);padding-block:18px}.social-row a{overflow-wrap:anywhere}.social-row .muted{font-size:12px}.note{padding-block:20px;border-block:1px solid var(--line);background:transparent;font-size:14px;color:var(--muted);margin-block-start:24px}.content-copy{white-space:pre-line;unicode-bidi:plaintext;line-height:1.8}
.tm-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;border-block-start:1px solid var(--line);padding:24px max(24px,calc((100% - var(--text-width))/2));background:var(--color-frost);color:var(--muted);font-size:12px}.tm-footer div{display:flex;flex-wrap:wrap;gap:24px}.tm-footer a{display:inline-flex;align-items:center;min-height:44px}.tm-footer p{margin-block:12px}noscript{display:block;max-width:var(--text-width);margin:auto;padding:20px}
/* Arabic stays connected; Latin negative tracking must not carry over. */
html[dir=rtl]{letter-spacing:normal}html[dir=rtl] :where(h1,h2,h3,.eyebrow,.brand){letter-spacing:normal}html[dir=rtl] h1{line-height:1.3}html[dir=rtl] h2,html[dir=rtl] h3{line-height:1.5}html[dir=rtl] .lead{line-height:1.8}html[dir=rtl] .tm-header nav a{font-size:14px}
@media(max-width:980px){:root{--header-offset:132px}.tm-header{flex-wrap:wrap;gap:4px 20px;padding:8px 24px}.tm-header nav{order:3;width:100%;justify-content:space-between}.process-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){:root{--header-offset:176px}.tm-header{padding:8px 18px}.tm-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.tm-header nav a{min-width:0;white-space:normal;text-align:center;font-size:14px;line-height:1.4}.brand{font-size:19px}.brand img{width:28px;height:28px}.language-control select{max-width:126px}.preview-banner{padding-inline:18px}.hero{padding:48px 18px}.hero h1{font-size:40px}.lead{font-size:19px}.actions{width:100%;gap:12px}.primary,.secondary{font-size:16px}.process-panel{grid-template-columns:minmax(0,1fr);gap:24px;margin-block-start:48px;padding-block-start:32px}.process-panel h2{font-size:26px}.process-step{max-width:400px;width:100%;margin-inline:auto}.process-step p{max-width:330px;margin-inline:auto}.directory{padding:56px 18px 64px}.search-form{grid-template-columns:minmax(0,1fr);gap:18px;margin-block:32px}.query-field,.search-actions{grid-column:auto}.creator-grid{grid-template-columns:minmax(0,1fr)}.card-body{padding:24px}.profile-container,.profile-top{padding-inline:18px}.profile-header{padding-block-end:32px}.profile-columns{gap:36px;margin-block-start:36px}.empty{padding:32px 16px}.empty h2{font-size:24px}.tm-footer{flex-direction:column;padding:24px 18px;gap:4px}}
@media(prefers-reduced-motion:reduce){*,html{scroll-behavior:auto!important}}
