.marketing{--measure:34rem;--gutter:clamp(1.25rem,5vw,4.5rem);--font-display:var(--font-sans);background:var(--ground);color:var(--text);font-family:var(--font-sans);font-size:17px;line-height:1.48;letter-spacing:-.002em;-webkit-font-smoothing:antialiased}.marketing ::selection{background:var(--text);color:var(--ground)}.say{--gutter:clamp(1.25rem,5vw,2.5rem);max-width:42rem;margin:0 auto;box-sizing:border-box;min-height:100dvh;padding:clamp(2rem,7vh,4.5rem) var(--gutter) clamp(2rem,6vh,4rem);display:flex;flex-direction:column;gap:2.5rem}.say-end{justify-content:safe center;gap:1.375rem}.say-mark{margin-bottom:-1rem}.say-end .say-mark{margin-bottom:.5rem}.say-said{margin:0;font-size:19px;line-height:1.5;letter-spacing:-.004em;color:var(--text);max-width:36rem}.say-said+.say-said{margin-top:-.375rem;color:var(--text-2)}.say-intro{display:flex;flex-direction:column;gap:1rem;max-width:36rem}.say-title{margin:0;font-size:clamp(24px,3.2vw,28px);line-height:1.2;font-weight:500;letter-spacing:-.018em;color:var(--text)}.say-note{margin:0;display:flex;flex-direction:column;gap:.625rem}.say-note p{font-size:17px}.say-about,.say-note p{margin:0;line-height:1.55;color:var(--text-2)}.say-about{font-size:15px}.say-turn{display:flex;flex-direction:column;gap:.625rem;scroll-margin-top:1.5rem}.say-count{margin:0;font-size:12.5px;line-height:1.4;color:var(--text-3)}.say-q{margin:0;font-size:21px;line-height:1.42;font-weight:500;letter-spacing:-.01em;color:var(--text);max-width:36rem}.say-mine{margin:.625rem 0 0;align-self:flex-end;max-width:80%;background:var(--surface-2);border-radius:var(--r-md);padding:.7rem 1rem;font-size:16px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.say-skipped{margin:.25rem 0 0;align-self:flex-end;font-size:14px;color:var(--text-3)}.say-dock{position:sticky;bottom:0;z-index:2;margin-top:-1.5rem;padding:.25rem 0 max(1.25rem,env(safe-area-inset-bottom));background:var(--ground);display:flex;flex-direction:column;gap:.75rem}.say-dock:before{content:"";position:absolute;inset:-1.5rem 0 auto;height:1.5rem;background:linear-gradient(to bottom,transparent,var(--ground));pointer-events:none}.say-composer{display:flex;align-items:flex-end;gap:.75rem;border-top:1px solid var(--line);padding-top:.875rem}.say-composer textarea{flex:1 1 auto;min-width:0;font:inherit;font-size:18px;line-height:1.5;color:var(--text);background:transparent;border:0;padding:.25rem 0;outline:none;resize:none;caret-color:var(--text);field-sizing:content;min-height:2.2em;max-height:min(38vh,16rem);overflow-y:auto}.say-composer textarea::placeholder{color:var(--text-3)}.say-composer button{flex:0 0 auto;width:2.5rem;height:2.5rem;display:grid;place-items:center;color:var(--on-fill);background:var(--text);border:0;border-radius:999px;cursor:pointer;transition:opacity .14s cubic-bezier(.2,0,0,1),transform 60ms}.say-composer button:active:not(:disabled){transform:scale(.94)}.say-composer button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.say-composer button:disabled{opacity:.22;cursor:default}.say-choices{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.375rem}.say-choice{font:inherit;font-size:16px;color:var(--text);background:var(--surface-2);border:0;border-radius:var(--r-sm);padding:.7rem 1rem;cursor:pointer;transition:background .14s cubic-bezier(.2,0,0,1),opacity .14s}.say-choice:hover:not(:disabled){background:var(--surface-3)}.say-choice.say-primary{background:var(--text);color:var(--on-fill);font-weight:500}.say-choice.say-primary:hover:not(:disabled){background:var(--text-strong)}.say-choice:focus-visible{outline:2px solid var(--text);outline-offset:2px}.say-choice:disabled{opacity:.4;cursor:default}.say-choice[aria-busy=true]{opacity:1}.say-sending{display:inline-flex;align-items:center;gap:.5rem}.say-spin{width:.875rem;height:.875rem;border-radius:999px;border:2px solid;border-right:2px solid transparent;animation:say-spin .7s linear infinite}@keyframes say-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.say-spin{animation-duration:2.4s}}.say-done{margin:0;display:flex;align-items:center;gap:.5rem;font-size:21px;line-height:1.3;font-weight:500;letter-spacing:-.01em;color:var(--text)}.say-outs{display:flex;gap:1.25rem}.say-outs button{font:inherit;font-size:14px;color:var(--text-3);background:none;border:0;padding:0;cursor:pointer;transition:color .14s cubic-bezier(.2,0,0,1)}.say-outs button:hover{color:var(--text)}.say-outs button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.say-offer{display:flex;flex-direction:column;gap:.875rem;background:var(--surface);border-radius:var(--r-md);padding:1.25rem 1.375rem;margin-top:.75rem}.say-offer p{font-size:16px;line-height:1.55}.say-err,.say-offer p{margin:0;color:var(--text)}.say-err{font-size:14px}.say-fine{margin:0;font-size:13px;line-height:1.55;color:var(--text-3);max-width:34rem}