/* Compact, honest Nexus beta feature overview — six primary tools only. */
.feature-section{position:relative;isolation:isolate}
.feature-section::before{content:"";position:absolute;inset:-70px -8% 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 68% 10%,#6334af19,transparent 47%)}
.feature-section-heading{margin-bottom:24px}
.feature-section-heading h2 span{color:#bfb0d8}
.feature-section-heading>p{max-width:420px}
.feature-platforms{display:flex;align-items:center;gap:15px;flex-wrap:wrap;border-top:1px solid #352b46;border-bottom:1px solid #352b46;padding:13px 0;margin-bottom:21px}
.feature-platforms>span:first-child{font-size:9px;letter-spacing:.16em;font-weight:850;color:#89809a;margin-right:8px}
.feature-platforms>span:not(:first-child){display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:690;color:#c8bed5}
.feature-platforms img{display:block;object-fit:contain}
.feature-section .capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.feature-section .capability-card{position:relative;min-width:0;min-height:197px;display:flex;flex-direction:column;align-items:flex-start;padding:23px 23px 22px;border-radius:13px;border:1px solid #393046;background:linear-gradient(155deg,#1b1726,#101018);overflow:hidden;transition:border-color .23s,background .23s,transform .23s,box-shadow .23s}
.feature-section .capability-card::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,#8b5cf600,#ae79ff55,#8b5cf600);opacity:.3;pointer-events:none}
.feature-section .capability-card:hover{border-color:#805baf;transform:translateY(-3px);box-shadow:0 13px 35px #0004;background:linear-gradient(155deg,#241b32,#12121e)}
.feature-section .cap-icon{width:39px;height:39px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:#36254d;border:1px solid #6b52865b;color:#c4a1f3;margin-bottom:16px}
.feature-section .cap-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.feature-section .cap-eyebrow{color:#af8dd9;font-size:9px;font-weight:840;letter-spacing:.16em}
.feature-section .capability-card h3{font-size:18px;letter-spacing:-.035em;line-height:1.25;color:#f5efff;margin:8px 0}
.feature-section .capability-card p{font-size:12px;line-height:1.7;color:#ada4bd;margin:0;max-width:370px}
.feature-compact-footer{margin-top:17px;padding:17px 20px;border-radius:11px;border:1px solid #483951;background:#1a1522;display:flex;justify-content:space-between;align-items:center;gap:14px}
.feature-compact-footer p{margin:0;color:#a99eb9;font-size:12px;line-height:1.65;max-width:780px}
.feature-compact-footer strong{color:#ddd0f0}
.feature-discord-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #705888;border-radius:8px;padding:10px 13px;color:#eee5fc;background:#2c213d;font-size:12px;font-weight:750;white-space:nowrap;transition:border-color .2s,background .2s,transform .2s}
.feature-discord-cta img{width:18px;height:18px;object-fit:contain}
.feature-discord-cta:hover{border-color:#b69bdd;background:#38284c;transform:translateY(-2px)}
.feature-section .features-disclaimer{font-size:11px;color:#8e849e;margin:13px 0 0;line-height:1.6}
@media(max-width:900px){.feature-section .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
 .feature-section .capability-grid{grid-template-columns:1fr;gap:10px}
 .feature-section .capability-card{min-height:0;padding:20px}
 .feature-section .cap-icon{margin-bottom:12px}
 .feature-section .capability-card h3{font-size:17px}
 .feature-platforms{gap:12px}
 .feature-platforms>span:first-child{width:100%}
 .feature-compact-footer{flex-direction:column;align-items:stretch;padding:16px}
 .feature-discord-cta{width:100%}
}
@media(prefers-reduced-motion:reduce){.feature-section .capability-card,.feature-discord-cta{transition:none!important;transform:none!important}}
