/* Approved homepage material language, scoped to the Abraham product story. */
.ai-clarity{background:#080c0f;color:#f2efff;margin:0 16px;border-radius:28px}
.ai-clarity .ai-section-heading .ai-eyebrow{color:#ffe500}
.ai-clarity .ai-section-heading>p:last-child{color:#c9c7d4}
.ai-clarity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.ai-clarity-card{border-radius:28px;padding:clamp(26px,3.5vw,44px);min-width:0;display:flex;flex-direction:column;overflow:hidden}
.ai-card-label{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font:500 10px/1.6 'JetBrains Mono',monospace;letter-spacing:.08em;margin-bottom:30px}
.ai-card-pill{border:1px solid currentColor;border-radius:999px;padding:5px 10px;letter-spacing:0}
.ai-clarity-card h3{font-size:clamp(32px,3.7vw,50px);line-height:1.06;letter-spacing:-.045em}
.ai-clarity-card>p{font-size:16px;line-height:1.7;margin-top:auto;padding-top:24px;max-width:430px}
.ai-clarity-cyan{background:linear-gradient(135deg,#89f4f3,#65d2fb 62%,#aec8ff);color:#102d3c;border:1px solid #9edfeb}
.ai-clarity-violet{background:radial-gradient(ellipse at top right,#493365,transparent 75%),linear-gradient(155deg,#26222e,#0d0c13);color:#f2efff;border:1px solid #514263}
.ai-clarity-violet>p{color:#d5cce4}.ai-clarity-violet .ai-card-label{color:#cbb6ff}
.ai-clarity-mint{background:linear-gradient(135deg,#a8ffc8,#66eda3 70%,#8de8db);color:#123c2b;border:1px solid #9aefb9}
.ai-clarity-paper{background:#faf9f7;color:#30271f;border:1px solid #e6e1db}
.ai-question-map{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;position:relative;min-height:205px;padding:28px 0}
.ai-question-map>span{font-size:12px;border:1px solid #075b7855;background:#ffffff40;padding:8px 12px;border-radius:999px}
.ai-question-orbit{flex-basis:100%;text-align:center;font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.035em;margin-top:16px}
.ai-context-chart{padding-top:35px;min-height:205px}.ai-context-chart svg{width:100%;height:auto;display:block;overflow:visible}
.ai-chart-grid{stroke:#ffffff1f;stroke-dasharray:3 7}.ai-chart-line{stroke:#cbb6ff;stroke-width:4;stroke-linecap:round}.ai-chart-secondary{stroke:#55d7e8;stroke-width:2}
.ai-chart-key{display:flex;gap:16px;flex-wrap:wrap;font:11px/1.5 'JetBrains Mono',monospace;margin-top:12px;color:#cbb6ff}.ai-chart-key span:last-child{color:#55d7e8}
.ai-reflection{display:flex;flex-direction:column;align-items:flex-start;padding-top:30px;padding-bottom:10px;min-height:205px}.ai-reflection span{font-size:15px;font-weight:600;padding:10px 17px;border:1px solid #07592e44;border-radius:999px;background:#ffffff3d}.ai-reflection i{height:14px;border-left:1px solid #07592e70;margin-left:28px}.ai-reflection span:nth-of-type(2){margin-left:22px}.ai-reflection span:nth-of-type(3){margin-left:44px}
.ai-next-steps{padding:28px 0 8px;margin:0;list-style:none;counter-reset:clarity;min-height:205px}.ai-next-steps li{counter-increment:clarity;display:flex;align-items:center;gap:13px;font-size:15px;line-height:1.5;margin-bottom:12px}.ai-next-steps li:before{content:counter(clarity);display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#ffe500;color:#111;font:500 12px 'JetBrains Mono',monospace}
.ai-clarity .ai-clarity-disclaimer{font-size:12px;line-height:1.7;color:#c9c7d4;margin-top:24px;max-width:760px}
.ai-clarity-prompts{margin-top:64px;padding-top:44px;border-top:1px solid #ffffff2b;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.ai-clarity-prompts .ai-eyebrow{color:#ffe500;margin-bottom:14px}.ai-clarity-prompts h3{font-size:clamp(28px,3.3vw,42px);letter-spacing:-.04em;line-height:1.1}
.ai-prompt-buttons{display:flex;flex-wrap:wrap;gap:10px}.ai-prompt-buttons[hidden]{display:none}.ai-prompt-buttons button{min-height:46px;padding:12px 20px;border:1px solid #77717f;border-radius:999px;color:#f2efff;background:#211d29;cursor:pointer;font-size:14px;font-weight:600}.ai-prompt-buttons button[aria-pressed="true"]{background:#ffe500;border-color:#ffe500;color:#111}.ai-clarity :focus-visible{outline:3px solid #ffe500;outline-offset:5px}
#ai-prompt-example{font-size:clamp(23px,3vw,36px);line-height:1.3;letter-spacing:-.035em;max-width:840px;min-height:3.9em}.ai-clarity-prompts .ai-clarity-disclaimer{margin-top:0}
@media(max-width:700px){.ai-clarity{margin-inline:8px;border-radius:22px}.ai-clarity .ai-wrap{width:calc(100% - 36px)}.ai-clarity-grid{grid-template-columns:1fr;gap:16px}.ai-clarity-card{border-radius:22px;padding:28px 24px}.ai-clarity-card h3{font-size:38px}.ai-clarity-prompts{margin-top:42px}.ai-card-label{margin-bottom:24px}.ai-prompt-buttons button{padding-inline:16px}}
@media(prefers-reduced-motion:no-preference){.ai-clarity-card.is-revealed{animation:ai-clarity-enter .65s both}.is-revealed .ai-chart-line{animation:ai-clarity-draw 1.35s cubic-bezier(.22,1,.36,1) both}.is-revealed .ai-chart-secondary{animation-delay:.12s}.ai-prompt-buttons button{transition:background .18s,color .18s}.ai-clarity-card{transition:box-shadow .2s}.ai-clarity-card:hover{box-shadow:0 12px 35px #00000024}}
@keyframes ai-clarity-enter{from{opacity:.4;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes ai-clarity-draw{from{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){.ai-clarity *, .ai-clarity *::before{animation:none!important;transition:none!important;transform:none!important}}
