@font-face{font-family:"Bowlby One";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bowlby-one-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Lexend";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lexend-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Lexend";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lexend-latin-600-normal.woff2) format("woff2")}
:root{--bg:#F4F5F7;--surface:#FFFFFF;--text:#14161B;--text-2:#555A64;--line:rgba(20,22,27,.1);color-scheme:light}
@media (prefers-color-scheme:dark){:root{--bg:#000000;--surface:#111214;--text:#F5F5F7;--text-2:#B0B3BB;--line:rgba(255,255,255,.12);color-scheme:dark}}
*{box-sizing:border-box}
html{background:var(--bg)}
body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;
  padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));background:var(--bg);color:var(--text);
  font:17px/1.6 "Lexend",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased}
.card{width:100%;max-width:520px;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:40px 32px;text-align:center}
.brand{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;font-weight:600;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}
.mark{display:inline-grid;grid-template-columns:repeat(2,9px);gap:3px}.mark i{width:9px;height:9px;border-radius:50%}
.mark i:nth-child(1){background:#F25C19}.mark i:nth-child(2){background:#FFC53D}.mark i:nth-child(3){background:#2BA3B8}.mark i:nth-child(4){background:#86A4FF}
h1{margin:0 0 12px;font:400 clamp(32px,8vw,44px)/1.05 "Bowlby One","Arial Black",Impact,system-ui,sans-serif;text-wrap:balance}
.lede{margin:0 auto;max-width:34ch;color:var(--text-2);text-wrap:pretty}
footer{max-width:520px;text-align:center;font-size:13px;line-height:1.5;color:var(--text-2)}
@media (max-width:420px){.card{padding:32px 22px}}
