.lmf-pro__bar{border-bottom:1px solid var(--border-hair)}.lmf-pro__bar-row{width:100%;max-width:60rem;padding:var(--space-2) var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4rem;margin-inline:auto;display:flex}.lmf-pro__section{gap:var(--space-6);flex-direction:column;display:flex}.lmf-pro__h2{font-family:var(--font-serif);font-weight:var(--weight-normal);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--text-strong);letter-spacing:-.01em;word-break:keep-all;margin:0}.lmf-pro__h3{align-items:center;gap:var(--space-2);font-size:var(--type-body);font-weight:var(--weight-semi);color:var(--text-strong);flex-wrap:wrap;margin:0;display:flex}.lmf-pro__text{font-size:var(--text-sm);line-height:var(--type-desc-lh);color:var(--text-body);word-break:keep-all;margin:0}.lmf-pro__soon{border:1px solid var(--border-strong);font-size:var(--text-2xs);font-weight:var(--weight-semi);color:var(--text-body);white-space:nowrap;vertical-align:1px;padding:1px 6px;line-height:1.5;display:inline-block}.lmf-pro__plans-block{gap:var(--space-5);flex-direction:column;display:flex}.lmf-pro__cycle{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.lmf-pro__segmented .lm-segmented__item{justify-content:center;align-items:center;gap:var(--space-2);min-width:4.5rem;font-size:var(--text-sm);display:inline-flex}.lmf-pro__save{padding-block:1px}.lmf-pro__cycle-note{font-size:var(--text-sm);color:var(--text-muted);word-break:keep-all;margin:0}.lmf-pro__cycle-note strong{color:var(--text-strong);font-weight:var(--weight-semi)}.lmf-pro__plans{gap:var(--space-4);display:grid}.lmf-pro__plan{gap:var(--space-3);padding:var(--space-8) var(--space-6);border:1px solid var(--border-hair);background:0 0;flex-direction:column;display:flex}.lmf-pro__plan--pro{border-color:var(--border-strong);border-top:3px solid var(--signature-magenta);background:var(--surface-raised)}.lmf-pro__plans>.lmf-pro__plan--pro{order:-1}.lmf-pro__plan-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--space-6);display:flex}.lmf-pro__plan-name{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semi);color:var(--text-strong);margin:0;display:flex}.lmf-pro__now{background:var(--brand);color:var(--text-on-clay);font-size:var(--text-2xs);font-weight:var(--weight-semi);letter-spacing:var(--tracking-wide);padding:1px 6px}.lmf-pro__price{align-items:baseline;column-gap:var(--space-2);font-size:var(--text-xl);font-weight:var(--weight-semi);color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex-wrap:wrap;margin:0;display:flex}.lmf-pro__per{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--text-muted);letter-spacing:0}.lmf-pro__was{font-size:var(--text-base);font-weight:var(--weight-normal);color:var(--text-muted);text-decoration-thickness:1px}.lmf-pro__plan-sub{min-height:calc(2 * var(--type-desc-lh) * 1em);font-size:var(--text-sm);line-height:var(--type-desc-lh);color:var(--text-muted);word-break:keep-all;margin:0}.lmf-pro__plan-sub strong{color:var(--text-strong);font-weight:var(--weight-semi)}.lmf-pro__list{margin:var(--space-2) 0 var(--space-4);padding:var(--space-5) 0 0;border-top:1px solid var(--border-hair);gap:var(--space-3);flex-direction:column;flex:1;list-style:none;display:flex}.lmf-pro__list li{gap:var(--space-3);font-size:var(--text-sm);line-height:var(--type-desc-lh);color:var(--text-body);word-break:keep-all;align-items:flex-start;display:flex}.lmf-pro__list li svg{color:var(--text-strong);flex-shrink:0;margin-top:3px}.lmf-pro__list li.is-coming,.lmf-pro__list li.is-coming svg{color:var(--text-muted)}.lmf-pro__list .lmf-pro__soon{margin-left:var(--space-2)}.lmf-pro__plan-foot{min-height:var(--hit-min);flex-direction:column;justify-content:flex-end;display:flex}.lmf-pro__current{min-height:var(--btn-h-cta);border:1px dashed var(--border-strong);font-size:var(--text-sm);color:var(--text-muted);justify-content:center;align-items:center;margin:0;display:flex}.lmf-pro__benefits{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.lmf-pro__benefit{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--border-hair);background:var(--surface-card);flex-direction:column;display:flex}.lmf-pro__benefit-icon{width:2.5rem;height:2.5rem;margin-bottom:var(--space-2);border:1px solid var(--border-hair);background:var(--surface-raised);color:var(--text-strong);place-items:center;display:grid}.lmf-pro__benefit.is-coming{border-style:dashed;border-color:var(--border-strong);background:0 0}.lmf-pro__benefit.is-coming .lmf-pro__benefit-icon{color:var(--text-muted)}.lmf-pro__table{border-collapse:collapse;table-layout:fixed;background:var(--surface-card);border:1px solid var(--border-hair);width:100%;font-size:var(--text-sm)}.lmf-pro__table col,.lmf-pro__table th:first-child{width:46%}.lmf-pro__table th,.lmf-pro__table td{padding:var(--space-3) var(--space-3);border-top:1px solid var(--border-hair);text-align:left;vertical-align:middle;word-break:keep-all}.lmf-pro__table thead th{font-size:var(--text-xs);font-weight:var(--weight-semi);letter-spacing:var(--tracking-wide);color:var(--text-muted);background:var(--surface-sunken);border-top:0}.lmf-pro__table thead th:last-child{color:var(--text-strong);box-shadow:inset 0 3px 0 var(--signature-magenta)}.lmf-pro__table tbody th{font-weight:var(--weight-medium);color:var(--text-strong)}.lmf-pro__table td{color:var(--text-body);font-variant-numeric:tabular-nums}.lmf-pro__table td svg{color:var(--text-strong);vertical-align:middle}.lmf-pro__td-pro{font-weight:var(--weight-semi)}.lmf-pro__row-note{font-size:var(--type-caption);font-weight:var(--weight-normal);line-height:var(--type-caption-lh);color:var(--text-muted);margin-top:2px;display:block}@media (min-width:600px) and (min-height:480px),(min-width:1024px){.lmf-pro__plans{gap:var(--space-6);grid-template-columns:1fr 1fr}.lmf-pro__plans>.lmf-pro__plan--pro{order:0}.lmf-pro__plan{padding:var(--space-10) var(--space-8)}.lmf-pro__benefits{grid-template-columns:repeat(2,1fr)}.lmf-pro__table th,.lmf-pro__table td{padding:var(--space-4) var(--space-5)}}@media (min-width:1024px){.lmf-pro__benefits{grid-template-columns:repeat(3,1fr)}}