:root{--paper:#eef1f5;--card:#f8f9fb;--ink:#1b2436;--ink-soft:#4a5468;--rule:#c8d0db;--hot:#e04a3f;--amber:#efa332;--calm:#24907f;--display:"Bricolage Grotesque", system-ui, sans-serif;--body:Figtree, system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:20px}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.wrap{max-width:520px;padding:28px var(--gutter) 56px;margin:0 auto}.brand{font-family:var(--display);align-items:center;gap:8px;margin-bottom:40px;font-size:18px;font-weight:700;display:flex}.brand-dot{background:conic-gradient(from 270deg, var(--calm) 0 33%, var(--amber) 33% 66%, var(--hot) 66% 100%);border-radius:50%;width:14px;height:14px}.display{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 96;margin:0 0 16px;font-size:clamp(36px,10vw,50px);font-weight:800;line-height:1.02}.display.small{font-size:clamp(30px,8vw,38px)}.lede{color:var(--ink-soft);max-width:34em;margin:0 0 32px}.fine{color:var(--ink-soft);margin:12px 0 0;font-size:14px}.form{gap:26px;display:grid}fieldset{border:0;margin:0;padding:0}legend,.q>span{font-family:var(--display);margin-bottom:10px;font-size:20px;font-weight:700;display:block}.q{display:block}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--rule);background:var(--card);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:15px;transition:background .15s,border-color .15s,color .15s}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.field{border:1.5px solid var(--rule);background:var(--card);resize:none;border-radius:12px;width:100%;margin-top:10px;padding:12px 14px}.q .field{margin-top:0}.field:focus{border-color:var(--ink);outline:none}.field::placeholder{color:#8a93a3}.primary,.secondary,.text{cursor:pointer;border-radius:12px;font-weight:600}.primary{background:var(--ink);color:var(--paper);border:0;width:100%;padding:16px 20px;font-size:17px}.primary.compact{width:auto;padding:10px 22px}.primary:disabled{opacity:.35;cursor:not-allowed}.secondary{border:1.5px solid var(--ink);background:0 0;width:100%;padding:14px 18px}.text{text-underline-offset:3px;color:var(--ink-soft);background:0 0;border:0;padding:8px 0;text-decoration:underline}.text:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.install{border:1.5px solid var(--rule);background:var(--card);border-radius:16px;margin-bottom:28px;padding:10px 10px 10px 12px}.install-bar{align-items:center;gap:10px;display:flex}.install-icon{border-radius:9px;flex:none;width:36px;height:36px}.install-label{flex:1;font-size:15px;font-weight:600;line-height:1.25}.install-cta{background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 14px;font-size:14px;font-weight:600}.install-close{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;width:32px;height:32px;font-size:22px;line-height:1}.install-steps{margin:12px 4px 4px;padding-left:20px;font-size:15px}div.install-steps{padding-left:0}.install-steps li+li{margin-top:6px}.install-steps p{margin:0 0 10px}.install-share{vertical-align:-3px;width:18px;height:18px}.install-copy{border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:10px;padding:8px 14px;font-weight:600}.fine a{color:var(--ink)}
