/* the1099clinician.com: coming-soon page. Brand: Verde's surfaces and fonts, navy and coral. No inline styles (strict CSP). */
@font-face { font-family: "DM Sans"; font-display: swap; font-weight: 100 1000; src: url("/fonts/dm-sans-latin-wght-normal.woff2") format("woff2-variations"); }
@font-face { font-family: "Inter"; font-display: swap; font-weight: 100 900; src: url("/fonts/inter-latin-wght-normal.woff2") format("woff2-variations"); }
:root { --bg: #f5f6f8; --ink: #14243b; --soft: #52607a; --muted: #7d8796; --line: #e2e5ea; --rust: #E8573C; --rust-ink: #b23a22; --rust-soft: #fde7e1; color-scheme: light; }
* { box-sizing: border-box; margin: 0; }
html, body { height: 100%; }
body { background: var(--bg); color: var(--ink); font: 400 18px/1.6 "DM Sans", system-ui, sans-serif; -webkit-font-smoothing: antialiased; display: flex; flex-direction: column; }
a { color: var(--rust-ink); }
.wrap { width: 100%; max-width: 760px; margin: 0 auto; padding: 0 24px; }
header { padding: 28px 0; }
.wm { display: inline-flex; align-items: center; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-size: 26px; color: var(--ink); text-decoration: none; }
.wm .the { font-weight: 400; color: var(--muted); margin-right: .03em; }
.wm .n { font-family: Inter, sans-serif; font-weight: 800; display: inline-flex; align-items: center; gap: .05em; letter-spacing: -.02em; margin-right: .03em; }
.cap { display: inline-block; width: .44em; height: .74em; border-radius: .22em; border: .075em solid var(--rust); background: linear-gradient(var(--rust) 50%, transparent 50%); transform: rotate(18deg); }
main { flex: 1; display: flex; align-items: center; padding: 40px 0 80px; }
.eyebrow { display: inline-block; font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--rust-ink); background: var(--rust-soft); padding: 6px 12px; border-radius: 999px; }
h1 { font-size: 56px; line-height: 1.05; letter-spacing: -.035em; font-weight: 700; margin: 20px 0; }
h1 em { font-style: normal; color: var(--rust); }
.lede { font-size: 20px; color: var(--soft); max-width: 600px; }
.more { margin-top: 28px; color: var(--soft); font-size: 17px; }
.more b { color: var(--ink); }
footer { border-top: 1px solid var(--line); padding: 24px 0 36px; font-size: 14px; color: var(--muted); }
footer p + p { margin-top: 6px; }
@media (max-width: 640px) {
  .wm { font-size: 22px; }
  h1 { font-size: 40px; }
  .lede { font-size: 18px; }
}
