.lgp-table{--lgp-brand:#126cee;--lgp-brand-600:#004eba;--lgp-brand-300:#61a3ff;--lgp-fs-body:14px;--lgp-fs-badge:12px;--lgp-fs-btn:18px;--lgp-fs-name:18px;--lgp-fs-price:40px;--lgp-surface:#fff;--lgp-surface-2:#fafafa;--lgp-bubble-bg:#fff;--lgp-border:#e5e5e5;--lgp-border-strong:#d4d4d4;--lgp-control-line:#737373;--lgp-bucket-line:#8f8f8f;--lgp-underline:#b0b0b0;--lgp-text:#0b1c34;--lgp-text-2:#525252;--lgp-text-3:#737373;--lgp-tint-bg:#e3edfd;--lgp-tint-border:#a8c6f5;--lgp-tint-text:#002e6e;--lgp-chip-bg:#ededed;--lgp-chip-border:#cfcfcf;--lgp-chip-text:#404040;--lgp-btn-hover-line:#126cee;--lgp-btn-hover-bg:rgba(18,108,238,.06);--lgp-btn-hover-text:#004eba;--lgp-link-hover:#004eba;--lgp-emph-bg:#f5f8fe;--lgp-radius:14px;color:var(--lgp-text);display:block;font-family:Montserrat,system-ui,sans-serif}.lgp-table--dark{--lgp-surface:#1a1a1a;--lgp-surface-2:#212121;--lgp-bubble-bg:#303030;--lgp-border:#383838;--lgp-border-strong:#4a4a4a;--lgp-control-line:#a3a3a3;--lgp-bucket-line:#6b6b6b;--lgp-underline:#5c5c5c;--lgp-text:#fff;--lgp-text-2:#e5e5e5;--lgp-text-3:#a3a3a3;--lgp-tint-bg:#123566;--lgp-tint-border:#2f6fc9;--lgp-tint-text:#dceaff;--lgp-chip-bg:#3a3a3a;--lgp-chip-border:#565656;--lgp-chip-text:#e5e5e5;--lgp-btn-hover-line:#61a3ff;--lgp-btn-hover-bg:rgba(97,163,255,.12);--lgp-btn-hover-text:#fff;--lgp-link-hover:#94c1ff;--lgp-emph-bg:#0b1c34}.lgp-table *,.lgp-table :after,.lgp-table :before{box-sizing:border-box}.lgp-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);white-space:nowrap}.lgp-utility{display:flex;justify-content:flex-end;margin-bottom:8px}.lgp-cur{align-items:center;display:inline-flex;position:relative}.lgp-cur__select{appearance:none;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--lgp-text-2);cursor:pointer;font-family:inherit;font-size:var(--lgp-fs-body);font-weight:500;min-height:34px;padding:0 28px 0 8px}.lgp-cur__select:hover{color:var(--lgp-text)}.lgp-cur__select:focus-visible{outline:2px solid var(--lgp-brand);outline-offset:2px}.lgp-cur__select option{background:#fff;color:#0b1c34}.lgp-cur__chevron{color:var(--lgp-text-2);pointer-events:none;position:absolute;right:9px}.lgp-shell{background:var(--lgp-surface);border:1px solid var(--lgp-border);border-radius:var(--lgp-radius);overflow:hidden}.lgp-controls{align-items:center;background:transparent;border-bottom:1px solid var(--lgp-border);display:flex;flex-wrap:wrap;gap:10px 18px;padding:10px 16px}.lgp-controls__rule{align-self:stretch;background:var(--lgp-border);min-height:26px;width:1px}.lgp-headlink{color:var(--lgp-text-2);font-size:var(--lgp-fs-body);font-weight:500;line-height:1.5;margin-left:auto;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap}.lgp-headlink:hover{color:var(--lgp-link-hover);text-decoration-thickness:2px}.lgp-headlink:focus-visible{border-radius:3px;outline:2px solid var(--lgp-brand);outline-offset:3px}.lgp-cycle{align-items:center;display:flex;gap:9px}.lgp-cycle__label{color:var(--lgp-text-2);font-size:var(--lgp-fs-body);font-weight:500;transition:color .14s ease;white-space:nowrap}.lgp-cycle__label.is-on{color:var(--lgp-text);font-weight:600}.lgp-switch{align-items:center;background:var(--lgp-control-line);border:none;border-radius:999px;cursor:pointer;display:flex;flex:none;height:24px;padding:3px;position:relative;transition:background .14s ease;width:38px}.lgp-switch[aria-checked=true]{background:var(--lgp-brand)}.lgp-switch:focus-visible{outline:2px solid var(--lgp-brand);outline-offset:3px}.lgp-switch:after{content:"";inset:-10px;position:absolute}.lgp-switch__knob{background:#fff;border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.18);display:block;height:18px;transform:translateX(0);transition:transform .14s ease;width:18px}.lgp-switch[aria-checked=true] .lgp-switch__knob{transform:translateX(14px)}.lgp-save{align-items:center;background:transparent;border:1px solid var(--lgp-border-strong);border-radius:999px;color:var(--lgp-text-3);display:inline-flex;font-size:var(--lgp-fs-badge);font-weight:600;line-height:1.5;padding:3px 10px;transition:background .14s ease,color .14s ease,border-color .14s ease;white-space:nowrap}.lgp-save.is-on{background:var(--lgp-tint-bg);border-color:var(--lgp-tint-border);color:var(--lgp-tint-text)}.lgp-size{align-items:center;display:flex;flex-wrap:wrap;gap:8px 9px}.lgp-size__label{color:var(--lgp-text-2);font-size:var(--lgp-fs-body);font-weight:400;white-space:nowrap}.lgp-size__opts{display:flex;flex-wrap:wrap;gap:6px}.lgp-bucket{background:transparent;border:1px solid var(--lgp-bucket-line);border-radius:6px;color:var(--lgp-text-3);cursor:pointer;font-family:inherit;font-size:var(--lgp-fs-body);font-weight:400;min-height:30px;padding:0 10px;transition:background .14s ease,color .14s ease,border-color .14s ease;white-space:nowrap}.lgp-bucket:hover{border-color:var(--lgp-text-3);color:var(--lgp-text)}.lgp-bucket[aria-pressed=true]{background:var(--lgp-brand);border-color:var(--lgp-brand);color:#fff;font-weight:600}.lgp-bucket:focus-visible{outline:2px solid var(--lgp-brand);outline-offset:2px}.lgp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.lgp-card{background:transparent;border-right:1px solid var(--lgp-border);position:relative}.lgp-card:last-child{border-right:none}.lgp-card.is-emphasis{background:var(--lgp-emph-bg)}.lgp-card__inner{display:flex;flex-direction:column;padding:16px 36px 36px;position:relative;z-index:1}.lgp-card__badgeslot{align-items:center;display:flex;min-height:26px}.lgp-badge{align-items:center;background:var(--lgp-tint-bg);border:1px solid var(--lgp-tint-border);border-radius:999px;color:var(--lgp-tint-text);display:inline-flex;font-size:var(--lgp-fs-badge);font-weight:600;line-height:1.5;padding:3px 10px;white-space:nowrap}.lgp-badge.is-hidden{visibility:hidden}.lgp-card__name{color:var(--lgp-text);font-size:var(--lgp-fs-name);font-weight:600;line-height:1.2;margin:16px 0 0}.lgp-card__desc{color:var(--lgp-text-2);font-size:var(--lgp-fs-body);line-height:1.45;margin:4px 0 0;min-height:3em;text-wrap:pretty}.lgp-price{padding-top:18px}.lgp-price__row{align-items:baseline;display:flex;gap:6px;min-height:44px}.lgp-price__amount{color:var(--lgp-text);font-size:var(--lgp-fs-price);font-weight:600;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.lgp-price__suffix{color:var(--lgp-text-2);font-size:var(--lgp-fs-body)}.lgp-price__note{color:var(--lgp-text-3);font-size:var(--lgp-fs-body);line-height:1.45;margin:4px 0 0;min-height:1.45em}.lgp-card__cta{padding-top:36px}.lgp-btn{align-items:center;background:transparent;border:1px solid var(--lgp-control-line);border-radius:8px;color:var(--lgp-text);cursor:pointer;display:flex;font-family:inherit;font-size:var(--lgp-fs-btn);font-weight:500;justify-content:center;line-height:1.3;min-height:48px;padding:0 16px;text-align:center;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease;width:100%}.lgp-btn:hover{background:var(--lgp-btn-hover-bg);border-color:var(--lgp-btn-hover-line);color:var(--lgp-btn-hover-text)}.lgp-btn:focus-visible{outline:2px solid var(--lgp-brand);outline-offset:2px}.lgp-card.is-emphasis .lgp-btn{background:var(--lgp-brand);border-color:var(--lgp-brand);color:#fff}.lgp-card.is-emphasis .lgp-btn:hover{background:var(--lgp-brand-600);border-color:var(--lgp-brand-600);color:#fff}.lgp-card__ctanote{color:var(--lgp-text-3);font-size:var(--lgp-fs-body);line-height:1.45;margin:10px 0 0;text-align:center;text-wrap:pretty}.lgp-specs{border-top:1px solid var(--lgp-border);margin:36px 0 0;padding:18px 0 0}.lgp-specs__row{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:36px;position:relative}.lgp-specs__label{color:var(--lgp-text-2);font-weight:400}.lgp-specs__label,.lgp-specs__value{font-size:var(--lgp-fs-body);line-height:1.45;margin:0}.lgp-specs__value{color:var(--lgp-text);text-align:right}.lgp-specs__term{background:none;border:0;color:var(--lgp-text-2);cursor:help;font-family:inherit;font-size:var(--lgp-fs-body);font-weight:400;line-height:1.45;margin:0;padding:0;text-align:left;text-decoration:underline;text-decoration-color:var(--lgp-underline);text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .14s ease,text-decoration-color .14s ease}.lgp-specs__term:hover{color:var(--lgp-text);text-decoration-color:var(--lgp-text-3)}.lgp-specs__term:focus-visible{border-radius:3px;outline:2px solid var(--lgp-brand);outline-offset:2px}.lgp-featwrap{border-top:1px solid var(--lgp-border);margin-top:18px;padding-top:18px}.lgp-featwrap__heading{color:var(--lgp-text-3);font-size:var(--lgp-fs-body);font-weight:600;line-height:1.45;margin:0 0 10px}.lgp-features{list-style:none;margin:0;padding:0}.lgp-features__row{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 6px;padding:6px 0;position:relative}.lgp-features__term,.lgp-features__text{color:var(--lgp-text-2);font-size:var(--lgp-fs-body);line-height:1.6;text-wrap:pretty}.lgp-features__term{background:none;border:0;cursor:help;font-family:inherit;font-weight:400;margin:0;padding:0;text-align:left;text-decoration:underline;text-decoration-color:var(--lgp-underline);text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .14s ease,text-decoration-color .14s ease}.lgp-features__term:hover{color:var(--lgp-text);text-decoration-color:var(--lgp-text-3)}.lgp-features__term:focus-visible{border-radius:3px;outline:2px solid var(--lgp-brand);outline-offset:2px}.lgp-chip{align-items:center;background:var(--lgp-chip-bg);border:1px solid var(--lgp-chip-border);border-radius:999px;color:var(--lgp-chip-text);display:inline-flex;font-weight:500;padding:1px 7px;white-space:nowrap}.lgp-chip,.lgp-tip__bubble{font-size:var(--lgp-fs-badge);line-height:1.5}.lgp-tip__bubble{background:var(--lgp-bubble-bg);border:1px solid var(--lgp-border-strong);border-radius:8px;bottom:calc(100% - 2px);box-shadow:0 8px 24px rgba(0,0,0,.28);color:var(--lgp-text);font-weight:400;left:0;max-width:100%;padding:10px 12px;position:absolute;text-wrap:pretty;white-space:normal;width:260px;z-index:5}.lgp-tip__bubble[hidden]{display:none}@media (max-width:1199px){.lgp-card__inner{padding:16px 24px 36px}}@media (max-width:991px){.lgp-table{--lgp-fs-btn:16px}.lgp-card{border-bottom:1px solid var(--lgp-border);border-right:none}.lgp-card:last-child{border-bottom:none}.lgp-card__desc{min-height:0}.lgp-card__inner{padding:16px 20px 32px}}@media (max-width:600px){.lgp-table{--lgp-fs-price:32px}.lgp-controls{gap:12px}.lgp-controls__rule{display:none}.lgp-size{width:100%}.lgp-headlink{margin-left:0}.lgp-card__inner{padding:16px 16px 32px}}@media (prefers-reduced-motion:reduce){.lgp-table *{transition:none!important}}