.askapp{padding:64px 0 96px;max-width:860px}.ask-head .kicker{font-family:var(--font-grotesk, "Space Grotesk", sans-serif);font-size:12.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(90deg,#14b8a0,#7c6cff);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 0 12px}.ask-head h1{font-family:var(--font-grotesk, "Space Grotesk", sans-serif);font-size:clamp(30px,5vw,46px);font-weight:700;color:#eef4f4;margin:0 0 10px;letter-spacing:-.01em}.ask-head .sub{color:#93a8ad;font-size:16px;margin:0 0 30px}.ask-form{max-width:640px}.ask-glow{padding:2px;border-radius:999px;background:linear-gradient(100deg,#14b8a0,#7c6cff);box-shadow:0 4px 34px #7c6cff52}.ask-bar{display:flex;align-items:center;gap:10px;background:#0c161a;border-radius:999px;padding:8px 8px 8px 24px}.ask-bar input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-body, "Manrope", sans-serif);font-size:16px;color:#eef4f4}.ask-bar input::placeholder{color:#5c7078}.ask-bar button{border:none;cursor:pointer;background:linear-gradient(100deg,#14b8a0,#2e7d8c);color:#fff;font-family:var(--font-grotesk, "Space Grotesk", sans-serif);font-weight:700;font-size:14.5px;padding:11px 26px;border-radius:999px;transition:filter .15s ease}.ask-bar button:hover:not(:disabled){filter:brightness(1.12)}.ask-bar button:disabled{opacity:.6;cursor:default}.ask-starters{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.chip{border:1px solid rgba(147,168,173,.32);background:#eef4f40d;color:#c4d3d6;font-family:var(--font-body, "Manrope", sans-serif);font-size:13.5px;padding:8px 15px;border-radius:999px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.chip:hover{border-color:#14b8a0;color:#eef4f4;background:#14b8a01a}.ask-thinking{display:flex;align-items:center;gap:7px;margin-top:34px;color:#93a8ad;font-size:14.5px;font-family:var(--font-grotesk, "Space Grotesk", sans-serif)}.ask-thinking .dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(100deg,#14b8a0,#7c6cff);animation:askpulse 1.1s ease-in-out infinite}.ask-thinking .dot:nth-child(2){animation-delay:.18s}.ask-thinking .dot:nth-child(3){animation-delay:.36s;margin-right:6px}@keyframes askpulse{0%,to{opacity:.25;transform:scale(.85)}45%{opacity:1;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.ask-thinking .dot{animation:none}}.ask-error{margin-top:30px;color:#f4674b;font-size:15px}.ask-result{margin-top:38px;animation:askin .35s ease}@keyframes askin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ask-result{animation:none}}.answer{font-size:17.5px;line-height:1.65;color:#dde8e9;max-width:62ch;margin:0 0 30px;border-left:2px solid #14b8a0;padding-left:18px}.picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.pick{display:flex;flex-direction:column;background:#eef4f40b;border:1px solid rgba(147,168,173,.18);border-radius:14px;overflow:hidden;color:#eef4f4;text-decoration:none;transition:transform .16s ease,border-color .16s ease}.pick:hover{transform:translateY(-3px);border-color:#14b8a08c;text-decoration:none}.pick .thumb{height:120px;background-size:cover;background-position:center}.pick .body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px}.pick .meta{display:flex;justify-content:space-between;align-items:baseline}.pick .cat{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#14b8a0}.pick .price{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;color:#93a8ad}.pick h3{font-size:16.5px;font-weight:800;margin:0;line-height:1.25}.pick .town{font-size:12.5px;color:#93a8ad;margin:0}.pick .blurb{font-size:13px;line-height:1.5;color:#b5c5c9;margin:5px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.epicks{margin-top:30px;max-width:640px}.epicks .eh{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#7c6cff;margin:0 0 10px}.epick{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;border:1px solid rgba(147,168,173,.18);border-radius:12px;margin-bottom:8px;color:#eef4f4;text-decoration:none;background:#eef4f409;transition:border-color .15s ease}.epick:hover{border-color:#7c6cff8c;text-decoration:none}.epick h4{font-size:15px;font-weight:700;margin:0 0 2px}.epick p{font-size:12.5px;color:#93a8ad;margin:0}.epick .eprice{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;color:#93a8ad;flex:none}.ask-next{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:9px}.ask-next .all{font-size:13.5px;font-weight:700;color:#14b8a0;margin-left:auto;white-space:nowrap}.askapp.light{padding:0;max-width:none}.askapp.light .ask-form{max-width:580px}.askapp.light .ask-glow{box-shadow:0 3px 18px #7c6cff29}.askapp.light .ask-bar{background:var(--surface);padding:7px 7px 7px 24px}.askapp.light .ask-bar input{color:var(--ink);font-size:15.5px}.askapp.light .ask-bar input::placeholder{color:var(--faint)}.askapp.light .ask-thinking{color:var(--muted);margin-top:22px}.askapp.light .ask-error{color:var(--coral, #F4674B);margin-top:22px}.askapp.light .ask-result{margin-top:28px}.askapp.light .answer{color:var(--ink);border-left-color:var(--teal)}.askapp.light .pick{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-card)}.askapp.light .pick:hover{border-color:var(--teal);box-shadow:var(--shadow-lift)}.askapp.light .pick .cat{color:var(--ocean)}.askapp.light .pick .price,.askapp.light .pick .town{color:var(--faint)}.askapp.light .pick .blurb{color:var(--muted)}.askapp.light .epicks .eh{color:var(--ocean)}.askapp.light .epick{background:var(--surface);border-color:var(--line);color:var(--ink)}.askapp.light .epick:hover{border-color:var(--ocean)}.askapp.light .epick p,.askapp.light .epick .eprice{color:var(--faint)}.askapp.light .chip{border-color:var(--line);background:var(--surface);color:var(--muted)}.askapp.light .chip:hover{border-color:var(--teal);color:var(--ink);background:#14b8a012}.askapp.light .ask-next .all{color:var(--ocean)}
