.asp-features{--asp-glow:radial-gradient(60% 26% at 50% 0%,rgba(59,130,246,.22),transparent 70%),radial-gradient(40% 26% at 88% 6%,rgba(99,102,241,.16),transparent 70%),radial-gradient(45% 30% at 6% 26%,rgba(34,211,238,.12),transparent 72%),radial-gradient(50% 26% at 82% 60%,rgba(99,102,241,.1),transparent 72%);--asp-grid-opacity:.4;--asp-grid-size:48px;--asp-grid-at:50% 8%;--asp-grid-fade:78%}.asp-features a{color:var(--blue-soft);text-decoration:none}.asp-features .asp-phead{padding-top:80px}.asp-features .asp-phead h1{font-size:clamp(2.4rem,5.5vw,3.9rem);letter-spacing:-.025em;line-height:1.07;margin:24px auto 0;max-width:840px}.asp-features .asp-phead p{font-size:1.18rem;max-width:600px;margin-top:22px}.asp-features .asp-cta-row{margin-top:32px}.asp-features .asp-fnav{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:46px auto 0;max-width:980px}.asp-features .asp-fnav a{font-size:.86rem;font-weight:600;color:var(--muted);padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;transition:.18s}.asp-features .asp-fnav a:hover,.asp-features .asp-fnav a:focus-visible{color:#fff;border-color:var(--cyan);background:#22d3ee14}.asp-features .asp-sec{padding-top:84px;scroll-margin-top:24px}.asp-features .asp-sec-head{display:flex;align-items:center;gap:14px;margin:0 0 8px}.asp-features .asp-sec-ic{flex:none;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f633,#22d3ee1f);border:1px solid var(--card-brd);color:var(--cyan)}.asp-features .asp-sec-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:#fff;letter-spacing:-.02em;margin:0;line-height:1.15}.asp-features .asp-sec-sub{font-size:1.02rem;color:var(--muted);margin:6px 0 0;max-width:680px;line-height:1.55}.asp-features .asp-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0 0}@media (max-width:900px){.asp-features .asp-tiles{grid-template-columns:1fr 1fr}}@media (max-width:600px){.asp-features .asp-tiles{grid-template-columns:1fr}}.asp-features .asp-tile{padding:24px;border-radius:16px;background:var(--card);border:1px solid var(--card-brd);transition:transform .2s,border-color .2s,box-shadow .3s}.asp-features .asp-tile:hover{transform:translateY(-3px);border-color:var(--blue-soft);box-shadow:0 14px 44px -18px #3b82f666}.asp-features .asp-tile-ic{color:var(--cyan);margin-bottom:14px;display:inline-flex}.asp-features .asp-tile:nth-child(3n+2) .asp-tile-ic{color:var(--blue-soft)}.asp-features .asp-tile:nth-child(3n) .asp-tile-ic{color:var(--indigo)}.asp-features .asp-tile h3{font-size:1.05rem;font-weight:700;color:#fff;margin:0 0 7px}.asp-features .asp-tile p{font-size:.92rem;line-height:1.55;color:var(--muted);margin:0}.asp-features .asp-ai{display:block;margin:34px 0 0;padding:42px;text-align:left}.asp-features .asp-ai:before{background:radial-gradient(50% 120% at 85% 0%,rgba(34,211,238,.18),transparent 70%)}.asp-features .asp-ai-copy>p{font-size:1.02rem;margin:0 0 24px;max-width:680px}.asp-features .asp-ai-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 28px}@media (max-width:760px){.asp-features .asp-ai-list{grid-template-columns:1fr}}.asp-features .asp-ai-item{display:flex;gap:11px;align-items:flex-start}.asp-features .asp-ai-item svg{flex:none;margin-top:2px;color:var(--check)}.asp-features .asp-ai-item b{color:#fff;font-weight:700;display:block;font-size:.96rem;margin-bottom:2px}.asp-features .asp-ai-item span{font-size:.88rem;color:var(--muted);line-height:1.45}.asp-features .asp-ai .asp-ai-credit{margin:24px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:.95rem;color:var(--ink)}.asp-features .asp-ai-credit b{color:var(--cyan)}.asp-features .asp-tagcards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0 0}@media (max-width:820px){.asp-features .asp-tagcards{grid-template-columns:1fr 1fr}}.asp-features .asp-tagcard{padding:20px;border-radius:14px;background:var(--card);border:1px solid rgba(255,255,255,.08)}.asp-features .asp-tagcard h3{font-size:.82rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--cyan);margin:0 0 12px}.asp-features .asp-tagcard ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.asp-features .asp-tagcard li{font-size:.9rem;color:var(--muted);display:flex;gap:8px;align-items:flex-start;line-height:1.4}.asp-features .asp-tagcard li svg{flex:none;margin-top:3px;color:var(--blue);opacity:.8}.asp-features .asp-statgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:34px 0 0}@media (max-width:700px){.asp-features .asp-statgrid{grid-template-columns:1fr 1fr}}.asp-features .asp-stat{padding:24px;border-radius:16px;background:var(--card);border:1px solid var(--card-brd);text-align:center}.asp-features .asp-stat-n{font-size:1.9rem;font-weight:800;color:#fff;line-height:1;letter-spacing:-.02em}.asp-features .asp-stat-l{font-size:.84rem;color:var(--muted);margin-top:8px;line-height:1.4}.asp-features .asp-support{margin:34px 0 0;padding:38px 40px;border-radius:20px;background:linear-gradient(120deg,#34e7b514,#22d3ee0f);border:1px solid rgba(52,231,181,.25);display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width:760px){.asp-features .asp-support{grid-template-columns:1fr;padding:30px 26px}}.asp-features .asp-support h3{display:flex;align-items:center;gap:9px;font-size:1.05rem;font-weight:700;color:#fff;margin:0 0 8px}.asp-features .asp-support h3 svg{color:var(--check);flex:none}.asp-features .asp-support p{font-size:.92rem;line-height:1.55;color:var(--muted);margin:0}.asp-features .asp-support p a{color:var(--check)}.asp-features .asp-final{margin-top:96px;padding-top:62px}.asp-features .asp-final .asp-h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15}
