.hcard{border:1px solid var(--line);background:#fff;border-radius:24px;padding:20px;position:relative;box-shadow:0 34px 80px #14285a24}.hh{justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 6px;display:flex}.hh b{font-family:var(--disp);font-size:15px;font-weight:800}.hh .live{color:var(--green);background:#e5f7ef;border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:flex}.hh .live:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px}.hrow{border-top:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:11px 6px;transition:background .2s;display:flex}.hrow:hover{background:var(--soft)}.hrow .e{width:42px;height:42px;color:var(--primary);font-family:var(--disp);text-transform:uppercase;letter-spacing:.02em;background:#e9efff;border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.hrow .m{flex:1;min-width:0}.hrow .m b{overflow-wrap:anywhere;font-size:14.5px;font-weight:800;line-height:1.3;display:block}.hrow .m span{color:var(--muted);font-size:12.5px;font-weight:600}.hrow .sp{text-transform:uppercase;letter-spacing:.06em;color:#8a5a00;white-space:nowrap;background:#fff4d6;border-radius:100px;padding:4px 9px;font-size:11px;font-weight:800}.hm-cardempty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:14px 6px 6px;font-size:14.5px;font-weight:600}.hnote b{background:var(--green);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.hnote.none b{background:var(--muted)}.hm-browse{background:var(--soft)}.hm-browse .shead{margin-bottom:34px}.hm-list .lg-lcard{box-shadow:0 1px 0 var(--line);border-color:#0000}.hm-empty{text-align:center;max-width:52ch;margin:0 auto;font-size:17px}.hm-empty a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.teaser-ft{justify-content:center;margin-top:34px;display:flex}.hiw{background:#fff}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:46px 0 0;padding:0;list-style:none;display:grid}@media (max-width:900px){.steps{grid-template-columns:minmax(0,1fr)}}.stp{padding-top:8px;position:relative}.stp .n{color:#fff;width:52px;height:52px;font-family:var(--disp);border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;font-size:22px;font-weight:900;display:flex}.stp:first-child .n{background:var(--primary)}.stp:nth-child(2) .n{background:var(--accent)}.stp:nth-child(3) .n{background:var(--green)}.stp .n svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.stp h3{margin:0 0 8px;font-size:20px}.stp p{color:var(--muted);margin:0;font-size:15.5px}.hiw .teaser-ft{flex-wrap:wrap;gap:14px}.sponsors{text-align:center;border-top:1px solid var(--line);background:#fff}.pgrid{text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (max-width:1100px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pgrid li:last-child:nth-child(odd){grid-column:1/-1}}.partner{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:flex-start;gap:14px;min-width:0;padding:18px;display:flex}.partner.plg{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:22px 18px}.pimg{justify-content:center;align-items:center;width:100%;height:92px;display:flex}.pimg img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:92px;display:block}.partner.pv .pimg img{border-radius:17px;max-height:76px}.partner .pname{font-family:var(--disp);color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.3;display:block}.partner a.pname:hover{color:var(--primary);text-decoration:underline}.partner.pv .pname{letter-spacing:.02em;font-size:18px}@media (max-width:640px){.partner.plg{padding:18px 12px}.pimg{height:72px}.pimg img{max-height:72px}.partner.pv .pimg img{max-height:64px}.partner .pname{font-size:13.5px}}.ctaband{background:linear-gradient(120deg,var(--accent),#ff8158);color:#fff;text-align:center;position:relative;overflow:hidden}.ctaband h2{color:#fff;letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(32px,5.4vw,60px);font-weight:900}.ctaband p{color:#fff;opacity:.92;margin:0 0 26px;font-size:19px}@media (max-width:560px){.hm .sec{padding:64px 0}.hm .hero h1{font-size:clamp(40px,12vw,56px)}.hm .hero p.lede{font-size:18px}.hm .hcta .btn{flex:auto;justify-content:center}.hm .wrap{padding:0 16px}}.hm .shead h2,.hm .hero h1{text-wrap:balance}
