.fh .md-hero{text-align:center;padding:76px 0 40px;position:relative;overflow:hidden}.fh .md-hero .glow{z-index:0;pointer-events:none;background:radial-gradient(34% 50% at 20% 6%,#5b3ce02e,#0000 60%),radial-gradient(30% 46% at 50% 0,#ec5b4e24,#0000 60%),radial-gradient(32% 48% at 82% 8%,#1fa98c24,#0000 60%);height:440px;position:absolute;inset:0 0 auto}.fh .md-hero>*{z-index:1;position:relative}.fh .md-h1{font-family:var(--font-display), sans-serif;letter-spacing:-.028em;text-wrap:balance;max-width:16ch;margin:16px auto 0;font-size:clamp(40px,5.6vw,66px);font-weight:700;line-height:1}.fh .md-h1 em{color:var(--violet);font-style:normal}.fh .md-sub{max-width:54ch;color:var(--ink-2);margin:18px auto 0;font-size:clamp(16px,1.9vw,19px);line-height:1.5}.fh .md-filter{flex-wrap:wrap;justify-content:center;gap:8px;margin:30px auto 0;display:flex}.fh .md-filter button{font:inherit;cursor:pointer;color:var(--ink-2);background:var(--panel);border:1px solid var(--line-2);border-radius:99px;padding:9px 17px;font-size:13.5px;font-weight:700;transition:all .15s}.fh .md-filter button:hover{border-color:var(--violet-2);color:var(--ink)}.fh .md-filter button.on{background:var(--ink);color:#fff;border-color:#0000}.fh .md-filter button .n{opacity:.55;margin-left:6px;font-weight:600}.fh .md-cat{margin-top:46px}.fh .md-cat .ch{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.fh .md-cat .ch h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.fh .md-cat .ch .cb{color:var(--ink-3);font-size:14px}.fh .mgrid{grid-template-columns:1fr;gap:16px;margin:22px 0 0;display:grid}@media (min-width:560px){.fh .mgrid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.fh .mgrid{grid-template-columns:repeat(3,1fr)}}.fh .mcard{border:1px solid var(--line-2);background:var(--panel);box-shadow:var(--sh-xs);border-radius:16px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;overflow:hidden}.fh .mcard:hover{box-shadow:var(--sh-md);transform:translateY(-3px)}.fh .mtile{aspect-ratio:16/10;place-items:center;display:grid;position:relative}.fh .mtile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fh .mtile .glyph{font-family:var(--font-display), sans-serif;color:#fff;opacity:.95;z-index:1;letter-spacing:.02em;font-size:34px;font-weight:700}.fh .mtile .cat{z-index:2;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);background:#ffffffeb;border-radius:99px;padding:4px 9px;font-size:10px;font-weight:800;position:absolute;top:11px;left:11px}.fh .mtile .freeb{z-index:2;text-transform:uppercase;letter-spacing:.05em;background:var(--teal);color:#fff;border-radius:99px;padding:4px 9px;font-size:10px;font-weight:800;position:absolute;top:11px;right:11px}.fh .mtile.c-Text{background:linear-gradient(150deg,#6b4ce6,#4326b8)}.fh .mtile.c-Image{background:linear-gradient(150deg,#f0705f,#d23f46)}.fh .mtile.c-Video{background:linear-gradient(150deg,#24b598,#12806a)}.fh .mtile.c-Voice{background:linear-gradient(150deg,#d9963c,#b06f1e)}.fh .mtile.c-3D{background:linear-gradient(150deg,#7d6fe8,#5136b0)}.fh .mbody{padding:15px 16px 17px}.fh .mbody .prov{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:10.5px;font-weight:800}.fh .mbody .nm{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;margin:3px 0 0;font-size:16.5px;font-weight:700}.fh .mbody .use{color:var(--ink-2);margin:7px 0 0;font-size:13px;line-height:1.45}.fh .md-trust{text-align:center;max-width:760px;margin:52px auto 0}.fh .md-trust p{color:var(--ink-3);font-size:14px;line-height:1.6}
