.ai-experience{border-top:1px solid var(--merlot);color:var(--white);margin-top:40px;padding-top:36px}.ai-experience h3{letter-spacing:0;margin:14px 0 20px;font-size:28px;line-height:1.2}.ai-experience form{gap:16px;max-width:760px;display:grid}.ai-experience label{color:var(--rose)}.ai-experience textarea{resize:vertical;border:1px solid var(--merlot);background:var(--deep);width:100%;min-height:130px;color:var(--white);font:inherit;letter-spacing:0;border-radius:8px;padding:16px}.ai-experience textarea::placeholder{color:var(--rose);opacity:.7}.ai-experience .btn{white-space:normal;letter-spacing:0;justify-self:start;height:auto;min-height:48px}.ai-result{border-top:1px solid var(--merlot);max-width:760px;margin-top:28px;padding-top:28px}.ai-result p{color:var(--rose);overflow-wrap:anywhere;margin:16px 0}.ai-result>b{color:var(--signal)}.ai-error{color:var(--signal);margin-top:18px}.ai-spin{animation:1s linear infinite ai-turn}@keyframes ai-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-spin{animation:none}}@media (width<=560px){.ai-experience .btn{width:100%}}
