:root{color-scheme:light;--solar-blue:#005bbb;--solar-yellow:#ffd500;--ink:#17334c;--muted:#697c8d}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;background:#fafbf9;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--solar-blue);outline-offset:5px}.site-header{display:flex;align-items:center;justify-content:space-between;padding:28px 42px}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:750;letter-spacing:-.5px}.sun-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffd500;color:#17334c;font-size:28px;line-height:1}.brand-divider{color:#c6cfcf;font-weight:400;margin:0 3px}.brand-product{font-weight:450}.site-header nav{font-size:14px;color:#52677a}main{width:min(860px,100%);margin:auto;flex:1;padding:clamp(60px,11vh,130px) 24px 60px}.intro{text-align:center}.eyebrow{display:block;color:#6c806d;letter-spacing:.2em;font-size:10px;font-weight:750;margin-bottom:23px}h1{font-size:clamp(36px,5.5vw,56px);font-weight:550;letter-spacing:-2.1px;line-height:1.14;margin:0}h1 span{color:#7a8c91}.intro p{color:var(--muted);font-size:16px;line-height:1.6;margin:23px 0 32px}#solar-search{display:block;width:100%}.home-note{text-align:center;color:#7e8a91;font-size:11px;line-height:1.9;margin:34px 0 0}footer{display:flex;justify-content:space-between;gap:20px;padding:22px 42px;color:#8a969b;font-size:11px}.fallback{text-align:center}body[data-solar-started="true"] main{padding-top:32px}body[data-solar-started="true"] .intro{display:none}body[data-solar-started="true"] .home-note{margin-top:24px}@media(max-width:600px){.site-header{padding:22px 22px}main{padding:64px 18px 40px}h1{letter-spacing:-1.5px}.intro p{font-size:14px;max-width:260px;margin:20px auto 28px}footer{padding:20px 22px;font-size:10px}}@media(prefers-reduced-motion:no-preference){main{transition:padding-top .2s ease}}

/* Conversation stays in the document flow: only the page scrolls. */
body[data-solar-started="true"] main{padding-top:12px;padding-bottom:0}
body[data-solar-started="true"] .site-header{padding-top:18px;padding-bottom:18px}
body[data-solar-started="true"] .home-note,body[data-solar-started="true"] footer{display:none}
@media(max-width:600px){body[data-solar-started="true"] main{padding-top:8px}body[data-solar-started="true"] .site-header{padding:16px 18px}}
