.lg2 .pr2-crumbs{font-size:.82rem;color:var(--hv2-mut)}.lg2 .pr2-crumbs a{color:var(--hv2-mut);text-decoration:none}.lg2 .pr2-crumbs a:hover{color:var(--hv2-gold);text-decoration:underline;text-underline-offset:3px}.lg2 .pr2-crumbs-sep{margin:0 .5rem}.lg2 .pr2-crumbs-here{color:var(--hv2-gold)}.lg2 .pr2-class{margin:0 0 3.25rem;scroll-margin-top:90px}.lg2 .pr2-class-head{font:700 1.6rem/1.2 var(--hv2-head-font);color:var(--hv2-txt);margin:0 0 .4rem}.lg2 .pr2-class-blurb{color:var(--hv2-mut);font-size:.98rem;line-height:1.6;max-width:720px;margin:0 0 1.4rem}.lg2 .pr2-row{display:grid;grid-template-columns:1fr;gap:1.25rem}.lg2 .pr2-row>*{min-width:0}@media (min-width:769px){.lg2 .pr2-row-2{grid-template-columns:repeat(2,1fr)}.lg2 .pr2-row-3{grid-template-columns:repeat(3,1fr)}}.lg2 .pr2-tile{text-decoration:none;color:inherit;display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--hv2-line);background:var(--hv2-panel2);overflow:hidden;transition:border-color .2s,transform .2s}.lg2 .pr2-tile:hover{border-color:var(--hv2-gold);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.lg2 .pr2-tile:hover{transform:none}}.lg2 .pr2-shot{aspect-ratio:4/3;overflow:hidden;background:#000}.lg2 .pr2-shot img{width:100%;height:100%;object-fit:cover;display:block}.lg2 .pr2-tile-body{padding:1.1rem 1.2rem 1.25rem;display:flex;flex-direction:column;flex:1}.lg2 .pr2-tier{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--hv2-gold);font-weight:700;margin-bottom:.35rem}.lg2 .pr2-name{font-size:1.05rem;font-weight:700;color:var(--hv2-txt);margin:0 0 .6rem}.lg2 .pr2-bullets{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.lg2 .pr2-bullets li{display:flex;gap:.5rem;color:var(--hv2-mut);font-size:.8rem;line-height:1.4}.lg2 .pr2-check{color:var(--hv2-gold);flex-shrink:0}.lg2 .pr2-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.lg2 .pr2-price{color:var(--hv2-gold);font-weight:700;font-size:.95rem}.lg2 .pr2-go{color:var(--hv2-txt);font-size:.82rem;font-weight:600}.lg2 .pr2-flat-bullets{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-wrap:wrap;gap:.45rem 1.5rem}.lg2 .pr2-flat-bullets li{display:flex;gap:.5rem;color:var(--hv2-mut);font-size:.85rem}.lg2 .pr2-swatch-body{padding:1rem 1.2rem 1.15rem}.lg2 .pr2-swatch-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem}.lg2 .pr2-compare{text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-content:center;border-radius:12px;border:1px dashed var(--hv2-gold);background:var(--hv2-panel2);padding:1.5rem;text-align:center;transition:border-color .2s,transform .2s}.lg2 .pr2-compare:hover{border-style:solid;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.lg2 .pr2-compare:hover{transform:none}}.lg2 .pr2-compare-kicker{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--hv2-gold);font-weight:700;margin-bottom:.6rem}.lg2 .pr2-compare h3{font:700 1.1rem/1.25 var(--hv2-head-font);color:var(--hv2-txt);margin:0 0 .5rem}.lg2 .pr2-compare p{color:var(--hv2-mut);font-size:.85rem;line-height:1.55;margin:0 0 1rem}.lg2 .pr2-compare-go{color:var(--hv2-gold);font-weight:700;font-size:.9rem}.lg2 .pr2-closer{text-align:center;background:var(--hv2-panel2);border:1px solid var(--hv2-gold);border-radius:16px;padding:2.75rem 2rem;margin:1rem 0 0}.lg2 .pr2-closer h2{font:700 1.75rem/1.2 var(--hv2-head-font);color:var(--hv2-txt);margin:0 0 .6rem}.lg2 .pr2-closer p{color:var(--hv2-mut);font-size:1.05rem;line-height:1.6;max-width:560px;margin:0 auto 1.5rem}.lg2 .pr2-closer-row{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.lg2 .pr2-cmp{max-width:900px;margin:0 auto}.lg2 .pr2-cmp-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:0 0 2.5rem}.lg2 .pr2-cmp-grid>*{min-width:0}@media (min-width:701px){.lg2 .pr2-cmp-grid{grid-template-columns:1fr 1fr}}.lg2 .pr2-cmp-col{border-radius:12px;border:1px solid var(--hv2-line);background:var(--hv2-panel2);overflow:hidden;display:flex;flex-direction:column}.lg2 .pr2-cmp-body{padding:1.4rem;display:flex;flex-direction:column;flex:1}.lg2 .pr2-cmp-tier{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--hv2-gold);font-weight:700;margin-bottom:.35rem}.lg2 .pr2-cmp-name{font:700 1.3rem/1.25 var(--hv2-head-font);color:var(--hv2-txt);margin:0 0 .25rem}.lg2 .pr2-cmp-price{color:var(--hv2-gold);font-weight:700;font-size:1.1rem;margin-bottom:1rem}.lg2 .pr2-cmp-bullets{list-style:none;padding:0;margin:0 0 1.4rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.lg2 .pr2-cmp-bullets li{display:flex;gap:.6rem;color:var(--hv2-txt);font-size:.92rem;line-height:1.45}.lg2 .pr2-cmp-cta{display:block;text-align:center}.lg2 .pr2-cmp-h2{font:700 1.4rem/1.25 var(--hv2-head-font);color:var(--hv2-txt);margin:0 0 1rem}.lg2 .pr2-cmp-table-wrap{overflow-x:auto;border:1px solid var(--hv2-line);border-radius:12px;margin:0 0 2.5rem;background:var(--hv2-panel2)}.lg2 .pr2-cmp-table{width:100%;border-collapse:collapse}.lg2 .pr2-cmp-table td,.lg2 .pr2-cmp-table th{padding:.85rem 1rem;font-size:.9rem;line-height:1.5;vertical-align:top;text-align:left;border-top:1px solid var(--hv2-line)}.lg2 .pr2-cmp-table thead th{border-top:none;font-weight:700;background:#000}.lg2 .pr2-cmp-table thead th:first-child{width:22%;color:var(--hv2-mut);font-size:.78rem}.lg2 .pr2-cmp-table thead th:nth-child(2){color:var(--hv2-txt)}.lg2 .pr2-cmp-table thead th:last-child{color:var(--hv2-gold)}.lg2 .pr2-cmp-table tbody td:first-child{color:var(--hv2-mut);font-weight:600;font-size:.82rem}.lg2 .pr2-cmp-table tbody td:nth-child(2){color:var(--hv2-mut)}.lg2 .pr2-cmp-table tbody td:last-child{color:var(--hv2-txt);background:#000}@media (max-width:640px){.lg2 .pr2-cmp-table td,.lg2 .pr2-cmp-table th{padding:.7rem;font-size:.84rem}}.lg2 .pr2-cmp-pick{border:1px solid var(--hv2-line);border-left:3px solid var(--hv2-gold);background:var(--hv2-panel2);border-radius:12px;padding:1.75rem 2rem;margin:0 0 2.5rem}.lg2 .pr2-cmp-pick h2{font:700 1.25rem/1.25 var(--hv2-head-font);color:var(--hv2-txt);margin:0 0 .75rem}.lg2 .pr2-cmp-pick p{color:var(--hv2-txt);font-size:1rem;line-height:1.7;margin:0}.lg2 .pr2-cmp-back{text-align:center}.lg2 .pr2-cmp-back a{color:var(--hv2-gold);text-decoration:underline;text-underline-offset:3px;font-size:.95rem}.lg2 .pr2-cmp-back a:hover{color:var(--hv2-gold2)}.pr2-cmp-page .lg2-wrap{max-width:932px}.lg2 .pr2-cmp{max-width:none}