.wendor-features-page:where(.astro-ydxyffin){--wf-border: rgba(15, 23, 42, .08);--wf-shadow: 0 18px 48px rgba(2, 6, 23, .08)}.wf-hero:where(.astro-ydxyffin){background:radial-gradient(110% 110% at 85% 10%,rgba(216,0,0,.12) 0%,transparent 55%),linear-gradient(180deg,#fff,#fff9f9)}.wf-hero-media:where(.astro-ydxyffin){background:linear-gradient(145deg,#fff8f8,#fff)}.wf-glass-card:where(.astro-ydxyffin){width:min(42rem,100%);overflow:hidden;border:1px solid var(--wf-border);border-radius:1.25rem;box-shadow:var(--wf-shadow);background:#fff}.wf-feature-card:where(.astro-ydxyffin){border:1px solid var(--wf-border);border-radius:1rem;padding:1rem 1rem 1.05rem;background:linear-gradient(180deg,#fff,#fffbfb);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.wf-feature-card:where(.astro-ydxyffin):hover{transform:translateY(-3px);border-color:#d8000038;box-shadow:0 14px 26px #02061714}.wf-media-card:where(.astro-ydxyffin){overflow:hidden;border:1px solid var(--wf-border);border-radius:1rem;min-height:14rem;background:#fff;box-shadow:var(--wf-shadow)}.wf-story-muted:where(.astro-ydxyffin){background:linear-gradient(180deg,#f8fafc,#fff);border-color:#0f172a0f}.wf-story-soft:where(.astro-ydxyffin){background:linear-gradient(180deg,#f8fbff,#f3f7ff);border-top:1px solid rgba(148,163,184,.18);border-bottom:1px solid rgba(148,163,184,.18)}.wf-pill:where(.astro-ydxyffin){display:inline-flex;align-items:center;padding:.42rem .85rem;border-radius:9999px;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wf-pill--blue:where(.astro-ydxyffin){background:#eaf2ff;color:#2857a3}.wf-pill--green:where(.astro-ydxyffin){background:#e8f8ed;color:#1f7a46}.wf-pill--orange:where(.astro-ydxyffin){background:#fff1e8;color:#a24f1f}.wf-pill--violet:where(.astro-ydxyffin){background:#f2edff;color:#5a43a8}.wf-check-item:where(.astro-ydxyffin){position:relative;padding-left:1.85rem}.wf-check-item:where(.astro-ydxyffin):before{content:"";position:absolute;top:.45rem;left:0;width:1rem;height:1rem;border-radius:9999px;background:linear-gradient(180deg,#22c55e,#16a34a);box-shadow:0 0 0 3px #22c55e26}.wf-check-item:where(.astro-ydxyffin) h3:where(.astro-ydxyffin){margin:0;font-size:1.03rem;font-weight:700;color:#0f172a}.wf-check-item:where(.astro-ydxyffin) p:where(.astro-ydxyffin){margin:.42rem 0 0;font-size:.94rem;line-height:1.7;color:#475569}.wf-mini-tile:where(.astro-ydxyffin){border:1px solid rgba(15,23,42,.08);border-radius:.95rem;padding:.95rem;background:#fff}.wf-mini-tile:where(.astro-ydxyffin) h3:where(.astro-ydxyffin){margin:0;font-size:1rem;font-weight:700;color:#0f172a}.wf-mini-tile:where(.astro-ydxyffin) p:where(.astro-ydxyffin){margin:.45rem 0 0;font-size:.9rem;line-height:1.65;color:#475569}.wf-logo-grid:where(.astro-ydxyffin){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.wf-logo-grid:where(.astro-ydxyffin) span:where(.astro-ydxyffin){display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.08);border-radius:.8rem;background:#fff;min-height:3rem;padding:.6rem .8rem;font-size:.85rem;font-weight:700;color:#334155}.wf-extra-card:where(.astro-ydxyffin){border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#fff;padding:1rem}.wf-extra-card:where(.astro-ydxyffin) h3:where(.astro-ydxyffin){margin:0;font-size:1.02rem;font-weight:700;color:#0f172a}.wf-extra-card:where(.astro-ydxyffin) p:where(.astro-ydxyffin){margin:.45rem 0 0;font-size:.9rem;line-height:1.66;color:#475569}.wf-floating-metric:where(.astro-ydxyffin){position:absolute;right:-.8rem;bottom:-.8rem;border:1px solid rgba(15,23,42,.08);border-radius:.9rem;background:#fff;padding:.8rem .9rem;box-shadow:0 14px 30px #0206171a}.wf-floating-metric:where(.astro-ydxyffin) p:where(.astro-ydxyffin){margin:0;color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wf-floating-metric:where(.astro-ydxyffin) strong:where(.astro-ydxyffin){display:block;margin-top:.1rem;color:#0f172a;font-size:1.4rem;line-height:1.25}@media(min-width:640px){.wf-logo-grid:where(.astro-ydxyffin){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.wf-check-item:where(.astro-ydxyffin){padding-left:1.6rem}}
