/* WR V24: Six distinct families; animated but accessible */
.intent{overflow:hidden;background:#f9fbfc}
.intent-row{grid-template-columns:minmax(160px,1.08fr) repeat(6,minmax(0,1fr));position:relative}
.intent-title{padding-right:18px}
.intent-choice{position:relative;isolation:isolate;min-height:142px;overflow:hidden;cursor:pointer;gap:13px;transition:background .35s,color .35s,transform .35s;--family-hue:#e8420a}
.intent-choice:nth-of-type(1){--family-hue:#e8420a}
.intent-choice:nth-of-type(2){--family-hue:#3a7ea8}
.intent-choice:nth-of-type(3){--family-hue:#29a6d0}
.intent-choice:nth-of-type(4){--family-hue:#258b74}
.intent-choice:nth-of-type(5){--family-hue:#da6348}
.intent-choice:nth-of-type(6){--family-hue:#745cb8}
.intent-choice::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--family-hue) 16%,transparent),transparent 72%);opacity:0;transform:scale(.6);transition:opacity .5s,transform .65s;z-index:-1}
.intent-choice::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--family-hue);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.16,1,.3,1)}
.intent-choice .icon{stroke:var(--family-hue);width:31px;height:31px;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s}
.intent-choice .lbl{font-size:10.5px;letter-spacing:-.012em}
.intent-choice .arr{color:var(--family-hue);transition:transform .4s}
@media(hover:hover){.intent-choice:hover{background:#fff;transform:translateY(-3px)}.intent-choice:hover::before{opacity:1;transform:scale(1)}.intent-choice:hover::after{transform:scaleX(1)}.intent-choice:hover .icon{transform:translateY(-6px) scale(1.16);filter:drop-shadow(0 4px 7px color-mix(in srgb,var(--family-hue) 32%,transparent))}.intent-choice:hover .arr{transform:translate(3px,-3px)}}
.intent-choice:focus-visible{outline:3px solid #e8420a;outline-offset:-3px}
.intent-choice.family-pulse::before{opacity:1;transform:scale(1)}
.intent-choice.family-pulse::after{transform:scaleX(1)}
@media(min-width:951px){.intent-row[data-family-entrance] .intent-choice{animation:familyRise .7s both cubic-bezier(.16,1,.3,1);animation-delay:calc(var(--family-i,0) * 90ms)}@keyframes familyRise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:1250px){.intent-row{grid-template-columns:repeat(3,minmax(0,1fr))}.intent-title{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--line);padding:19px 0}.intent-choice{min-height:120px}}
@media(max-width:670px){.intent-row{grid-template-columns:repeat(2,minmax(0,1fr))}.intent-title{grid-column:1/-1}.intent-choice{min-height:95px;padding:15px 12px;gap:10px;flex-direction:row}.intent-choice:last-child{grid-column:auto}.intent-choice .icon{width:25px;height:25px}.intent-choice .lbl{font-size:10px}}
@media(prefers-reduced-motion:reduce){.intent-choice,.intent-choice::before,.intent-choice::after,.intent-choice .icon,.intent-choice .arr{transition:none!important;animation:none!important}}
