.s4-hero{padding:64px 0 48px;background:radial-gradient(circle at 80% 20%,#dff8f4 0,transparent 34%),linear-gradient(180deg,#f4f7ff,#fff)}.s4-hero h1{font-size:clamp(44px,7vw,76px);line-height:1;letter-spacing:-.055em;margin:12px 0 20px}.s4-workspace{padding:56px 0 84px;max-width:980px}.s4-workspace form{display:grid;gap:14px;padding:28px;border:1px solid var(--s2-line);border-radius:18px;box-shadow:var(--s2-shadow);background:#fff}.s4-workspace textarea{width:100%;min-height:170px;resize:vertical;padding:16px;border:1px solid #bcc8d8;border-radius:12px;font:inherit;font-size:17px}.s4-workspace form .s2-button{justify-self:start}.s4-privacy,.s4-verified{font-size:13px;color:var(--s2-muted)}.s4-examples{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 34px}.s4-examples button{padding:10px 13px;border:1px solid #b9c8ec;border-radius:999px;background:#eef3ff;color:#173a9e;cursor:pointer}.s4-understood,.s4-results{margin-top:38px}.s4-understood{padding:24px;border-radius:14px;background:#eef3ff}.s4-understood ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.s4-understood li{padding:8px 11px;border-radius:999px;background:#fff}.s4-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.s4-grid article{position:relative;padding:24px;border:1px solid var(--s2-line);border-radius:16px;background:#fff}.s4-grid h3{font-size:24px;margin:6px 0}.s4-grid h4{margin:20px 0 6px}.s4-grid ul{padding-left:20px}.s4-rank{position:absolute;right:18px;top:18px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eef3ff;color:#173a9e;font-weight:900}.s4-fit{text-transform:capitalize;color:#0e765c;font-weight:800}.s4-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.s4-card-actions a,.s4-card-actions button{padding:9px 11px;border:1px solid var(--s2-blue);border-radius:8px;background:#fff;color:var(--s2-blue);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.s4-uncertainty{margin-top:24px;padding:18px;border-left:4px solid #f0a63a;background:#fff8e9}.s4-fallback{padding:64px 0;background:#dff8f4}.s4-actions{display:flex;flex-wrap:wrap;gap:12px}.s4-followup{padding:16px;border:1px solid var(--s2-line);border-radius:12px}@media(max-width:900px){.s4-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.s4-workspace{width:min(100% - 28px,980px);padding-top:34px}.s4-workspace form{padding:20px}.s4-grid{grid-template-columns:1fr}.s4-understood ul{display:grid}.s4-actions,.s4-card-actions{display:grid}.s4-actions .s2-button{width:100%}.s4-hero{padding:48px 0 36px}}
