.ask-ai-section{padding:3rem 0}.ask-ai-card{border:1px solid var(--primary-100,#d1e3f4);cursor:default;background:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:3rem;padding:2.5rem 3rem;transition:border-color .3s,box-shadow .3s;display:grid;position:relative}.ask-ai-card:hover{border-color:var(--primary-400,#4e8fbe);box-shadow:0 0 0 1px var(--primary-300,#6ba3d1), 0 0 32px #3172a92e, 0 8px 40px #1e4d761f}.ask-ai-content{max-width:520px}.ask-ai-heading{color:var(--primary-700,#1e4d76);margin:0 0 .75rem;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;line-height:1.25}.ask-ai-description{color:var(--neutral-600,#4b5563);margin:0;font-size:1rem;line-height:1.65}.ask-ai-buttons{flex-direction:column;gap:.625rem;min-width:220px;display:flex}.ask-ai-btn{background:var(--primary-50,#eef5fb);border:1px solid var(--primary-100,#d1e3f4);color:var(--primary-700,#1e4d76);white-space:nowrap;border-radius:10px;align-items:center;gap:.6rem;padding:.7rem 1.1rem;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s;display:flex}.ask-ai-btn:hover{background:var(--primary-700,#1e4d76);border-color:var(--primary-700,#1e4d76);color:#fff;transform:translate(2px);box-shadow:0 2px 12px #1e4d7640}.ask-ai-btn-icon{opacity:.85;flex-shrink:0;align-items:center;transition:opacity .2s;display:flex}.ask-ai-btn:hover .ask-ai-btn-icon{opacity:1}.ask-ai-btn-label{flex:1}.ask-ai-btn-arrow{opacity:0;flex-shrink:0;transition:opacity .2s,transform .2s;transform:translate(-4px)}.ask-ai-btn:hover .ask-ai-btn-arrow{opacity:1;transform:translate(0)}.ask-ai-btn--chatgpt:hover{background:#10a37f;border-color:#10a37f}.ask-ai-btn--claude:hover{background:#cc785c;border-color:#cc785c}.ask-ai-btn--perplexity:hover{background:#1c2b4a;border-color:#1c2b4a}.ask-ai-btn--gemini:hover{background:#4285f4;border-color:#4285f4}@media (max-width:768px){.ask-ai-card{grid-template-columns:1fr;gap:1.75rem;padding:2rem 1.5rem}.ask-ai-buttons{min-width:unset;width:100%}.ask-ai-btn{width:100%}}
