.try{max-width:1000px;margin:0 auto;padding:20px 16px 96px}.try h1,.try h2,.try h3,.ask,.quote{font-family:var(--serif),Georgia,serif;letter-spacing:-.015em;font-weight:500}.try h1{margin:18px 0 10px;font-size:max(34px,min(6vw,52px));line-height:1.05}.try h2{margin:0 0 8px;font-size:max(24px,min(4vw,30px));line-height:1.15}.try h3{margin:0;font-size:22px;line-height:1.2}.lede{max-width:620px;font-size:17px}.crumbs{color:var(--muted);justify-content:space-between;align-items:center;font-size:14px;display:flex}.crumbs a{color:var(--text);font-family:var(--serif),serif;letter-spacing:-.02em;font-size:22px;font-weight:600;text-decoration:none}.small{font-size:13px}.hint{color:var(--muted);margin:4px 0 14px;font-size:14px}.try .card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin:18px 0;padding:20px}.row{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.row label,.try label.wide{color:var(--muted);flex-direction:column;flex:160px;gap:6px;font-size:13px;font-weight:500;display:flex}.try input,.try select,.try textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid transparent;border-radius:12px;width:100%;padding:12px 14px}.try input:focus,.try select:focus,.try textarea:focus{border-color:var(--text);background:var(--bg);outline:none}.go{font:inherit;border:1.5px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:13px 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.go:disabled{opacity:.3;cursor:default}.go.ghost{color:var(--text);background:0 0}.next{background:var(--accent);width:56px;height:56px;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;font-size:24px;transition:transform .15s;box-shadow:0 6px 18px rgba(0,0,0,.18)}.next:hover:not(:disabled){transform:translate(2px)}.next:disabled{opacity:.25;cursor:default;box-shadow:none}.try .link{color:var(--text);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.chip{font:inherit;border:1.5px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500}.chip:hover{border-color:var(--text)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip.big{text-align:left;padding:12px 20px;font-size:16px}.chips-col{gap:8px;margin:10px 0 6px;display:grid}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tabs button{font:inherit;border:1.5px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:999px;padding:7px 15px;font-size:14px;font-weight:500}.tabs button.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.tabs.seg{background:var(--surface);border-radius:999px;gap:0;margin:4px 0 16px;padding:4px;display:inline-flex}.tabs.seg button{background:0 0;border:0;padding:8px 18px}.tabs.seg button.on{background:var(--bg);color:var(--text);box-shadow:0 1px 4px rgba(0,0,0,.12)}.picker .tabs{margin-bottom:10px}.hits{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.hits button{text-align:left;width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.hits button:hover{border-color:var(--text)}.hits img,.fav img{object-fit:cover;border-radius:8px;flex:none;width:40px;height:40px}.hits small,.fav small{color:var(--muted);font-size:12px;display:block}.fav-dot{background:var(--surface);border-radius:8px;flex:none;width:40px;height:40px;display:inline-block}.favs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fav{background:var(--surface);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:4px 12px 4px 4px;font-size:14px;font-weight:500;display:inline-flex}.fav span{text-overflow:ellipsis;overflow:hidden}.fav img,.fav .fav-dot{border-radius:50%;width:30px;height:30px}.favs.small{margin-top:10px}.favs.small .fav{font-size:12px}.favs.small .fav img,.favs.small .fav .fav-dot{width:22px;height:22px}.fav .x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:18px}.chat{flex-direction:column;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.chat li{border-radius:18px;max-width:80%;padding:10px 14px;font-size:15px;animation:.3s ease-out rise}.chat li small{color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.chat li.you{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:6px;align-self:flex-end}.chat li.you small{color:inherit;opacity:.7}.chat li.them{background:var(--surface);border-bottom-left-radius:6px;align-self:flex-start}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.status{color:var(--muted);text-align:center;font-size:15px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45}}.try .error{color:var(--error);text-align:center}@media (prefers-reduced-motion:reduce){.chat li,.status{animation:none}}.home .how{max-width:640px;margin:40px 0 0}.home .lede{margin-bottom:22px}.home .steps{counter-reset:step;gap:12px;padding:0;list-style:none;display:grid}.home .steps li{counter-increment:step;background:var(--surface);border-radius:var(--radius);padding:18px 20px}.home .steps li:before{content:"Step " counter(step);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.home .steps b{font-family:var(--serif),serif;letter-spacing:-.01em;margin-bottom:4px;font-size:22px;font-weight:500;display:block}.home .links{gap:6px;padding-left:20px;display:grid}
