.lg-jump{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.lg-jump a{border:1px solid var(--border,#e2e5ea);background:var(--bg-secondary,#fff);color:var(--text-secondary,#6b7280);border-radius:20px;padding:8px 16px;font-size:13px;font-weight:700;transition:border-color .15s,color .15s}.lg-jump a:hover{border-color:var(--accent,#00b86c);color:var(--text-primary,#1a1d24)}.lg-section{margin-bottom:36px;scroll-margin-top:90px}.lg-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.lg-section__title{letter-spacing:-.3px;color:var(--text-primary,#1a1d24);margin:0;font-size:22px;font-weight:800}.lg-section__sub{color:var(--text-muted,#9aa1ac);margin:4px 0 0;font-size:13.5px}.lg-search{border:1px solid var(--border,#e2e5ea);background:var(--bg-secondary,#fff);width:min(100%,300px);color:var(--text-primary,#1a1d24);border-radius:12px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .15s}.lg-search:focus{border-color:var(--accent,#00b86c)}.lg-top{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.lg-top .lg-feature:nth-child(-n+3){grid-column:span 2}.lg-top .lg-feature:nth-child(n+4){grid-column:span 3}.lg-cups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lg-feature{color:#fff;background:var(--lg-accent,#0f3d5e);background:radial-gradient(90% 120% at 0% 0%, #ffffff38, transparent 60%), linear-gradient(135deg, var(--lg-accent,#0f3d5e), color-mix(in oklab, var(--lg-accent,#0f3d5e) 50%, #0b1220));border-radius:22px;flex-direction:column;justify-content:space-between;gap:24px;min-height:152px;padding:20px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0b12202e}.lg-feature:hover{transform:translateY(-3px);box-shadow:0 20px 44px #0b122047}.lg-feature__mark{object-fit:contain;opacity:.13;pointer-events:none;width:140px;height:140px;position:absolute;bottom:-26px;right:-22px}.lg-feature__top{align-items:center;gap:14px;display:flex;position:relative}.lg-feature__logo{box-sizing:border-box;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;padding:11px;display:flex;box-shadow:0 0 0 3px #ffffff47,0 8px 22px #0000004d}.lg-feature__logo img{object-fit:contain;width:100%;height:100%}.lg-feature__text{min-width:0}.lg-feature__name{letter-spacing:-.3px;text-shadow:0 2px 10px #00000040;overflow-wrap:anywhere;font-size:20px;font-weight:800;line-height:1.2;display:block}.lg-feature__meta{color:#ffffffd1;align-items:center;gap:7px;margin-top:5px;font-size:13px;font-weight:600;display:flex}.lg-feature__meta img{object-fit:cover;border-radius:2px;width:18px;height:13px}.lg-feature__foot{justify-content:space-between;align-items:center;display:flex;position:relative}.lg-feature__chip{background:#ffffff2e;border-radius:20px;padding:5px 12px;font-size:12.5px;font-weight:700}.lg-feature__arrow{font-size:20px;font-weight:800;transition:transform .18s}.lg-feature:hover .lg-feature__arrow{transform:translate(4px)}.lg-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:12px;display:grid}.lg-tile{border:1px solid var(--border,#e2e5ea);border-top:4px solid var(--lg-accent,#0f3d5e);background:var(--bg-secondary,#fff);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:20px 12px 16px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 14px #0f172a0a}.lg-tile:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a1f}.lg-tile__logo{box-sizing:border-box;width:58px;height:58px;box-shadow:inset 0 0 0 1px var(--border,#e2e5ea);background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:9px;display:flex}.lg-tile__logo img{object-fit:contain;width:100%;height:100%}.lg-tile__name{color:var(--text-primary,#1a1d24);font-size:14px;font-weight:800;line-height:1.25}.lg-tile__meta{color:var(--text-muted,#9aa1ac);font-size:12px}@media (max-width:800px){.lg-top{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-top .lg-feature:nth-child(n){grid-column:span 1}.lg-top .lg-feature:first-child{grid-column:span 2}.lg-cups{grid-template-columns:1fr}.lg-feature{min-height:140px;padding:16px}.lg-feature__name{font-size:17px}}@media (max-width:520px){.lg-top{grid-template-columns:1fr}.lg-top .lg-feature:first-child{grid-column:span 1}.lg-section__title{font-size:20px}}
