.anim[data-astro-cid-bkwi5dop]{opacity:0;transition:opacity .8s cubic-bezier(.4,0,0,1),transform .8s cubic-bezier(.4,0,0,1),box-shadow .3s}.anim[data-astro-cid-bkwi5dop][data-anim=fade-up]{transform:translateY(40px)}.anim[data-astro-cid-bkwi5dop][data-anim=fade-left]{transform:translate(-40px)}.anim[data-astro-cid-bkwi5dop][data-anim=fade-right]{transform:translate(40px)}.anim[data-astro-cid-bkwi5dop].visible{opacity:1;transform:translateY(0)translate(0)}.feature-articles[data-astro-cid-bkwi5dop]{max-width:700px;margin:0 auto;padding:0 16px 60px}@keyframes featureDoorOpen{0%{clip-path:inset(0 50%);transform:scale(1.05)}to{clip-path:inset(0);transform:scale(1)}}@keyframes featureCharFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes featureLineFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes featureDescFade{0%{opacity:0;transform:translateY(16px)}to{opacity:.7;transform:translateY(0)}}.feature-hero[data-astro-cid-bkwi5dop]{background:var(--gradient-primary);text-align:center;color:#fff;clip-path:inset(0 50%);border-radius:16px;margin:24px 0 32px;padding:48px 24px;animation:1s cubic-bezier(.25,.46,.45,.94) .2s forwards featureDoorOpen;transform:scale(1.05)}.feature-hero-title[data-astro-cid-bkwi5dop]{font-family:var(--font-accent);letter-spacing:4px;margin-bottom:6px;font-size:clamp(28px,6vw,40px);font-weight:700}.feature-hero-title[data-astro-cid-bkwi5dop] .feature-hero-char[data-astro-cid-bkwi5dop]{opacity:0;animation:.5s forwards featureCharFade;display:inline-block}.feature-hero-sub[data-astro-cid-bkwi5dop]{margin-bottom:8px;font-size:15px;font-weight:600}.feature-hero-sub[data-astro-cid-bkwi5dop].feature-hero-line{opacity:0;animation:.7s forwards paused featureLineFade;transform:translateY(16px)}.feature-hero-sub[data-astro-cid-bkwi5dop].feature-hero-line.reveal{animation-play-state:running}.feature-hero-desc[data-astro-cid-bkwi5dop]{opacity:.7;font-size:13px}.feature-hero-desc[data-astro-cid-bkwi5dop].feature-hero-line{opacity:0;animation:.7s forwards paused featureDescFade;transform:translateY(16px)}.feature-hero-desc[data-astro-cid-bkwi5dop].feature-hero-line.reveal{animation-play-state:running}.feature-list[data-astro-cid-bkwi5dop]{flex-direction:column;gap:16px;display:flex}.feature-category[data-astro-cid-bkwi5dop]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0000000f}.feature-category[data-astro-cid-bkwi5dop]:hover{box-shadow:0 4px 20px #c8102e1f}.feature-cat-toggle[data-astro-cid-bkwi5dop]{cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:20px 24px;transition:background .2s;display:flex}.feature-cat-toggle[data-astro-cid-bkwi5dop]:hover{background:#f9fffe}.feature-cat-name[data-astro-cid-bkwi5dop]{color:#333;text-align:left;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.feature-cat-count[data-astro-cid-bkwi5dop]{color:#fff;background:var(--gradient-primary);border-radius:50px;padding:3px 12px;font-size:11px;font-weight:600}.feature-cat-icon[data-astro-cid-bkwi5dop]{width:32px;height:32px;color:var(--color-primary);background:#c8102e14;border:1px solid #c8102e33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:transform .3s,background .3s,color .3s;display:flex}.feature-category[data-astro-cid-bkwi5dop].open .feature-cat-icon[data-astro-cid-bkwi5dop]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:rotate(45deg)}.feature-cat-content[data-astro-cid-bkwi5dop]{max-height:0;transition:max-height .5s;overflow:hidden}.feature-category[data-astro-cid-bkwi5dop].open .feature-cat-content[data-astro-cid-bkwi5dop]{max-height:200000px}.feature-cat-list[data-astro-cid-bkwi5dop]{border-top:1px solid #f0f0f0;padding:0 24px 20px;list-style:none}.feature-cat-list[data-astro-cid-bkwi5dop] li[data-astro-cid-bkwi5dop]{border-bottom:1px solid #f5f5f5}.feature-cat-list[data-astro-cid-bkwi5dop] li[data-astro-cid-bkwi5dop]:last-child{border-bottom:none}.feature-cat-list[data-astro-cid-bkwi5dop] a[data-astro-cid-bkwi5dop]{color:#333;align-items:center;min-height:48px;padding:14px 0;font-size:14px;line-height:1.6;transition:color .2s;display:flex}.feature-cat-list[data-astro-cid-bkwi5dop] a[data-astro-cid-bkwi5dop]:before{content:"▶";color:var(--color-primary);flex-shrink:0;margin-right:10px;font-size:8px}.feature-cat-list[data-astro-cid-bkwi5dop] a[data-astro-cid-bkwi5dop]:hover{color:var(--color-primary);opacity:1}