.lg2 .press-card{background:var(--hv2-panel2);border:1px solid var(--hv2-line);border-radius:16px;padding:1.5rem}.lg2 .press-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}.lg2 .press-grid>*{min-width:0}.lg2 .press-logo-card{overflow:hidden}.lg2 .press-logo-card img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;display:block}@media (min-width:720px){.lg2 .press-grid.cols-2{grid-template-columns:1fr 1fr}.lg2 .press-grid.cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:720px) and (max-width:1023px){.lg2 .press-grid.cols-4{grid-template-columns:1fr 1fr}}.lg2 .press-fact{border:1px solid var(--hv2-line);border-radius:12px;padding:.9rem 1.1rem;background:var(--hv2-panel2)}.lg2 .press-fact-k{color:var(--hv2-gold);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .3rem}.lg2 .press-fact-v{color:var(--hv2-txt);margin:0;line-height:1.6}.lg2 .press-img-card img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px;display:block;background:var(--hv2-panel2)}.lg2 .press-anchor-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--hv2-line);border-radius:12px;padding:.8rem 1.1rem;background:var(--hv2-panel2)}.lg2 .press-sec{max-width:1000px;margin:0 auto 4.5rem}.lg2 .press-sec-wide{max-width:1100px}.lg2 .press-sec-narrow{max-width:820px}.lg2 .press-row-center{display:flex;justify-content:center;margin-bottom:1.25rem}.lg2 .press-stack{display:flex;flex-direction:column;gap:1.25rem}.lg2 .press-card-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.lg2 .press-card-head h3{color:var(--hv2-txt);font:700 1.05rem/1.3 var(--hv2-head-font);margin:0}.lg2 .press-body{color:var(--hv2-mut);line-height:1.8;margin:0 0 1rem}.lg2 .press-body:last-child{margin-bottom:0}.lg2 .press-quote{display:flex;flex-direction:column;gap:1rem}.lg2 .press-quote p{color:var(--hv2-txt);line-height:1.8;margin:0;font-style:italic;flex:1}.lg2 .press-tile{display:flex;flex-direction:column;gap:.6rem}.lg2 .press-tile p{color:var(--hv2-txt);font-size:.9rem;margin:0}.lg2 .press-download{display:inline-flex;align-items:center;gap:.4rem;color:var(--hv2-gold);font-size:.85rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.lg2 .press-download:hover{color:var(--hv2-gold2)}.lg2 .press-swatches{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.lg2 .press-swatch{display:flex;align-items:center;gap:.6rem;border:1px solid var(--hv2-line);border-radius:10px;padding:.5rem .8rem;background:var(--hv2-panel2)}.lg2 .press-swatch-chip{width:22px;height:22px;border-radius:6px;border:1px solid var(--hv2-line2);display:inline-block}.lg2 .press-swatch-name{color:var(--hv2-txt);font-size:.85rem}.lg2 .press-anchor-row p{color:var(--hv2-txt);font-weight:600;margin:0 0 .15rem}.lg2 .press-anchor-row a{color:var(--hv2-mut);font-size:.85rem;text-decoration:underline;text-underline-offset:3px;word-break:break-all}.lg2 .press-anchor-row a:hover{color:var(--hv2-gold)}.lg2 .press-btn-row{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.lg2 .press-panel{text-align:center;padding:2.25rem 1.5rem}.lg2 .press-panel-gold{border-color:var(--hv2-gold)}.lg2 .press-panel h2{font:700 1.75rem/1.2 var(--hv2-head-font);color:var(--hv2-txt);margin:0 0 1rem}.lg2 .press-panel p{color:var(--hv2-mut);line-height:1.8;max-width:620px;margin:0 auto 1.5rem}.lg2 .press-fine{color:var(--hv2-mut);font-size:.85rem;margin:1.25rem 0 0!important}.lg2 .press-fine a{color:var(--hv2-mut);text-decoration:underline;text-underline-offset:3px}.lg2 .press-fine a:hover{color:var(--hv2-gold)}.lg2 .press-listed{max-width:960px;margin:1.5rem auto 3.5rem;text-align:center}.lg2 .press-listed-label{color:var(--hv2-mut);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem}.lg2 .press-listed-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 1.4rem}.lg2 .press-share{max-width:820px;margin:0 auto;text-align:center}.lg2 .press-share>p{color:var(--hv2-mut);font-size:.9rem;margin:0 0 1rem}.lg2 .press-hero-cta{text-align:center;margin:0 0 56px}.lg2 .press-inline-link{color:var(--hv2-gold);text-decoration:underline;text-underline-offset:3px}.lg2 .press-inline-link:hover{color:var(--hv2-gold2)}.lg2 .press-panel p a:not(.lg2-cta):not(.lg2-ghost){color:var(--hv2-gold);text-decoration:underline;text-underline-offset:3px}.lg2 .press-grid-logos{margin-bottom:1.5rem}.lg2 .press-logo-card{background:#111;border:1px solid var(--hv2-line);border-radius:12px;padding:1.25rem;box-sizing:border-box;aspect-ratio:4/3}.lg2 .press-logo-card.on-light{background:#fff}.lg2 .press-banner-card{border:1px solid var(--hv2-line);border-radius:12px;background:var(--hv2-panel2);overflow:hidden}.lg2 .press-banner-card img{width:100%;height:auto;display:block}.lg2 .press-row-center-top{margin-top:2rem;margin-bottom:0}.lg2 .press-swatch-chip.chip-black{background:#000000}.lg2 .press-swatch-chip.chip-ivory{background:#ece7df}.lg2 .press-swatch-chip.chip-gold{background:#c9a24b}.lg2 .press-swatch-chip.chip-gold-light{background:#e2c06a}.lg2 .press-swatch-chip.chip-red{background:#b91c1c}.lg2 .press-swatch-chip.chip-panel{background:#0e0e11}.lg2 .press-swatch-chip.chip-hairline{background:#2a2a31}.lg2 .press-stack-tight{gap:.75rem}.lg2 .press-anchor-btns{display:flex;gap:.5rem;flex-wrap:wrap}.lg2 .press-btn-row-spaced{margin-top:.5rem}.lg2 .press-listed-link{display:inline-flex;align-items:center;opacity:1}.lg2 .press-listed-img{height:44px;width:auto;max-width:100%}.lg2 .press-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid transparent;border-radius:10px;line-height:1}.lg2 .press-pill-text{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.85)}.lg2 .press-pill-img{display:block;height:22px;width:auto}.lg2 .press-pill-ainexfinder{background:#7150e6;border-color:#6347d1}.lg2 .press-listed-foot{margin-top:0;margin-bottom:3rem}.lg2 .press-visual{margin:0 auto;max-width:1100px}.lg2 .press-visual img{width:100%;height:auto;display:block;border:1px solid var(--hv2-line);border-radius:16px;background:var(--hv2-panel2)}.lg2 .press-visual figcaption{color:var(--hv2-mut);font-size:.85rem;line-height:1.6;margin:.7rem auto 0;max-width:720px;text-align:center}.lg2 .press-visual-hero{margin-bottom:2.5rem}.lg2 .press-visual-lead{margin-bottom:2rem}.lg2 .press-visual-review{max-width:560px;margin-top:1.5rem}.lg2 .press-visual-review figcaption{text-align:left}