.home-theme.ms-subscribe-page .lm-subscribe-hero .ms-container,.home-theme.ms-subscribe-page .lm-faq .ms-container,.home-theme.ms-subscribe-page .lm-cta-band .ms-container{position:relative;z-index:1}.home-theme.ms-subscribe-page .lm-btn.lm-btn--ghost.lm-subscribe-plans__cta{border:1px solid #ffffff26;background-color:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-theme.ms-subscribe-page .lm-subscribe-values,.home-theme.ms-subscribe-page .lm-subscribe-tiers{padding-block:var(--lm-shop-section-pad)}.home-theme.ms-subscribe-page .lm-faq,.home-theme.ms-subscribe-page .lm-cta-band{padding-block:var(--lm-shop-section-pad)}.home-theme.ms-subscribe-page .ms-subscribe-tiers__stack{display:flex;flex-direction:column;gap:24px}.home-theme.ms-subscribe-page .lm-shop-section-head{margin-bottom:0}.lm-subscribe-tiers__notice{margin:0;padding:0.85rem 1rem;font-size:0.8125rem;line-height:1.55;color:rgba(255,255,255,0.58);background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:8px}.lm-subscribe-tiers__notice--live{color:rgba(255,255,255,0.72)}.lm-subscribe-tiers__sandbox{display:inline-flex;align-items:center;margin-left:0.5rem;padding:0.15rem 0.5rem;font-size:0.6875rem;font-weight:600;color:rgba(186,230,253,0.9);border:1px solid rgba(56,189,248,0.35);border-radius:999px;background:rgba(56,189,248,0.08)}.lm-subscribe-tiers__prose{max-width:none;width:100%;margin:0;padding:0;border:none;font-size:0.9375rem;line-height:1.7;color:rgba(255,255,255,0.55);text-wrap:pretty}.lm-subscribe-values{margin:0}.lm-subscribe-values__grid{display:grid;gap:clamp(1.25rem,3vw,1.75rem);margin:0;padding:0;list-style:none}@media (min-width:768px){.lm-subscribe-values__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lm-subscribe-values__item{display:flex;flex-direction:column;gap:0.85rem;margin:0;padding:1.25rem;border:1px solid rgba(255,255,255,0.08);border-radius:12px;border-top:2px solid color-mix(in srgb,var(--value-accent,#296cd8) 55%,transparent);background:rgba(255,255,255,0.02)}.lm-subscribe-values__marker{display:flex;align-items:center;justify-content:center;width:4rem;height:1.5rem;border-radius:50px;font-size:0.6875rem;font-weight:700;letter-spacing:0.02em;color:color-mix(in srgb,var(--value-accent,#296cd8) 90%,#fff);background:color-mix(in srgb,var(--value-accent,#296cd8) 12%,transparent);border:1px solid color-mix(in srgb,var(--value-accent,#296cd8) 35%,transparent)}.lm-subscribe-values__body{display:flex;flex-direction:column;gap:0.5rem}.lm-subscribe-values__name{margin:0;font-weight:600;line-height:1.45;color:color-mix(in srgb,var(--value-accent,#296cd8) 85%,#fff);text-wrap:balance}.lm-subscribe-values__text{margin:0;line-height:1.65;color:rgba(255,255,255,0.62);text-wrap:pretty}.lm-subscribe-plans{display:grid;align-items:stretch;gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (min-width:768px){.lm-subscribe-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lm-subscribe-plans{gap:clamp(2rem,2.5vw,2.75rem)}}.lm-subscribe-plans__card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;row-gap:0;padding:clamp(1.35rem,2.5vw,1.75rem);border:1px solid rgba(255,255,255,0.08);border-radius:10px;border-top:2px solid color-mix(in srgb,var(--plan-accent,#38bdf8) 55%,transparent);background:rgba(255,255,255,0.02);transition:border-color var(--lm-transition),background var(--lm-transition),transform var(--lm-transition)}.lm-subscribe-plans__card--featured{border-top-width:3px;padding-top:clamp(1.5rem,2.5vw,1.85rem);background:linear-gradient( 180deg,color-mix(in srgb,var(--plan-accent,#38bdf8) 8%,rgba(255,255,255,0.02)),rgba(255,255,255,0.02) )}.lm-subscribe-plans__card--featured .lm-subscribe-plans__head{padding-right:3.5rem}.lm-subscribe-plans__badge{position:absolute;top:0.85rem;right:0.85rem;padding:0.2rem 0.55rem;font-size:0.6875rem;font-weight:600;color:color-mix(in srgb,var(--plan-accent,#38bdf8) 85%,#fff);background:color-mix(in srgb,var(--plan-accent,#38bdf8) 12%,transparent);border:1px solid color-mix(in srgb,var(--plan-accent,#38bdf8) 35%,transparent);border-radius:999px}.lm-subscribe-plans__head{margin:0}.lm-subscribe-plans__name{margin:0;font-weight:600;text-wrap:balance}.lm-subscribe-plans__seats{margin:0.35rem 0 0;font-size:0.8125rem;color:rgba(255,255,255,0.5)}.lm-subscribe-plans__price{font-size:0.875rem;margin:0;color:rgba(255,255,255,0.55)}.lm-subscribe-plans__price strong{font-size:clamp(1.75rem,3vw,2.125rem);font-weight:700;letter-spacing:-0.03em;color:#fff}.lm-subscribe-plans__price span{font-size:0.875rem;color:rgba(255,255,255,0.45)}.lm-subscribe-plans__price--custom strong{font-size:clamp(1.375rem,2.5vw,1.75rem)}.lm-subscribe-plans__features{margin:0;padding:clamp(1.15rem,2vw,1.35rem) 0;min-height:9rem;list-style:none;border-top:1px solid rgba(255,255,255,0.08);display:flex;flex-direction:column;gap:.3rem}.lm-subscribe-plans__features li{position:relative;padding-left:1rem;font-size:0.8125rem;line-height:1.55;color:rgba(255,255,255,0.58)}.lm-subscribe-plans__features li::before{content:"";position:absolute;left:0;top:0.55em;width:0.35rem;height:0.35rem;border-radius:50%;background:color-mix(in srgb,var(--plan-accent,#38bdf8) 70%,#fff)}.lm-subscribe-plans__cta{width:100%;margin-top:clamp(1rem,2vw,1.25rem);box-sizing:border-box}.lm-subscribe-compare{margin-top:0}.lm-subscribe-compare__head{text-align:left}.lm-subscribe-compare__title{margin:0 0 0.75rem;font-weight:700;letter-spacing:-0.02em;text-wrap:balance}.lm-subscribe-compare__lead{max-width:65ch;margin:0;line-height:1.65;color:rgba(255,255,255,0.55);text-wrap:pretty}.lm-subscribe-compare__wrap{overflow:hidden;border:1px solid rgba(255,255,255,0.08);border-radius:10px;background:rgba(255,255,255,0.02)}.lm-subscribe-compare__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.lm-subscribe-compare__table{width:100%;min-width:44rem;border-collapse:collapse;font-size:0.875rem;table-layout:fixed}.lm-subscribe-compare__caption{padding:0.85rem 1rem;text-align:left;color:rgba(255,255,255,0.45);border-bottom:1px solid rgba(255,255,255,0.06)}.lm-subscribe-compare__table th,.lm-subscribe-compare__table td{padding:0.85rem 1rem;vertical-align:middle;text-align:center;border-bottom:1px solid rgba(255,255,255,0.06);text-align:left}.lm-subscribe-compare__table tbody tr:last-child th,.lm-subscribe-compare__table tbody tr:last-child td{border-bottom:none}.lm-subscribe-compare__table thead th{font-size:0.8125rem;font-weight:600;color:rgba(255,255,255,0.65)}.lm-subscribe-compare__plan-col--featured{color:rgba(255,255,255,0.9);background:color-mix(in srgb,var(--plan-accent,#0094c9) 6%,rgba(255,255,255,0.03))}.lm-subscribe-compare__feature-col,.lm-subscribe-compare__feature{position:sticky;left:0;z-index:1;text-align:left;font-weight:600;color:var(--lm-ink);background:var(--lm-surface-raised);box-shadow:1px 0 0 rgba(255,255,255,0.06)}.lm-subscribe-compare__feature-col{z-index:2}.lm-subscribe-compare__table tbody td{color:rgba(255,255,255,0.55);line-height:1.55}.lm-subscribe-compare__cell--featured{color:rgba(255,255,255,0.78);background:color-mix(in srgb,var(--lm-accent-leadgen) 6%,transparent)}.lm-subscribe-compare__mark{display:inline-block;font-size:1rem;line-height:1}.lm-subscribe-compare__cell--yes .lm-subscribe-compare__mark{color:var(--lm-ink)}.lm-subscribe-compare__cell--no .lm-subscribe-compare__mark{color:rgba(255,255,255,0.28)}.lm-subscribe-addons{margin-top:0}.lm-subscribe-addons__head{text-align:left}.lm-subscribe-addons__title{margin:0 0 0.75rem;font-weight:700;letter-spacing:-0.02em;text-wrap:balance}.lm-subscribe-addons__lead{max-width:65ch;margin:0;line-height:1.65;color:rgba(255,255,255,0.55);text-wrap:pretty}.lm-subscribe-addons__grid{display:grid;gap:clamp(1.25rem,3vw,1.75rem)}@media (min-width:768px){.lm-subscribe-addons__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.lm-subscribe-addons__item{display:flex;flex-direction:column;gap:0.85rem;padding:1.25rem;border:1px solid rgba(255,255,255,0.08);border-radius:12px;border-top:2px solid color-mix(in srgb,var(--addon-accent,#296cd8) 55%,transparent);background:rgba(255,255,255,0.02)}.lm-subscribe-addons__marker{display:flex;align-items:center;justify-content:center;width:4rem;height:1.5rem;border-radius:50px;font-size:0.6875rem;font-weight:700;letter-spacing:0.02em;color:color-mix(in srgb,var(--addon-accent,#296cd8) 90%,#fff);background:color-mix(in srgb,var(--addon-accent,#296cd8) 12%,transparent);border:1px solid color-mix(in srgb,var(--addon-accent,#296cd8) 35%,transparent)}.lm-subscribe-addons__body{display:flex;flex-direction:column;gap:0.65rem;flex:1}.lm-subscribe-addons__meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.lm-subscribe-addons__name{margin:0;font-weight:600;line-height:1.45;color:color-mix(in srgb,var(--addon-accent,#296cd8) 85%,#fff);text-wrap:balance}.lm-subscribe-addons__price{margin:0;font-weight:700;letter-spacing:-0.02em;line-height:1.2;color:var(--lm-ink);white-space:nowrap}.lm-subscribe-addons__desc{margin:0;flex:1;line-height:1.65;color:rgba(255,255,255,0.62);text-wrap:pretty}.lm-subscribe-addons__hint{margin:auto 0 0;padding-top:0.85rem;border-top:1px solid rgba(255,255,255,0.08);line-height:1.55;color:rgba(255,255,255,0.45)}@media (max-width:767px){.home-theme.ms-subscribe-page .lm-faq__list{max-width:100%}}body.ms-pay-modal-open{overflow:hidden}.ms-custom-theme__pay-modal{position:fixed;inset:0;z-index:10060;display:none;align-items:center;justify-content:center;padding:clamp(16px,4vw,32px);background:rgb(12 10 9 / 0.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ms-custom-theme__pay-modal-panel{position:relative;display:flex;flex-direction:column;width:min(480px,100%);max-height:min(88vh,640px);background:var(--theme-bg,#0d141f);border:1px solid rgba(255,255,255,0.1);border-radius:12px;box-shadow:0 24px 80px rgb(0 0 0 / 0.35);overflow:hidden;color:var(--lm-ink,#fff)}.ms-custom-theme__pay-modal-panel--split{width:min(780px,100%);height:min(88vh,480px);max-height:min(88vh,480px);display:grid;grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex-direction:unset}.ms-custom-theme__pay-modal-panel--split > .ms-custom-theme__pay-modal-aside,.ms-custom-theme__pay-modal-panel--split > .ms-custom-theme__pay-modal-main{min-height:0;min-width:0}.ms-custom-theme__pay-modal-close{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.72);font-size:24px;line-height:1;cursor:pointer;transition:color 0.2s ease,background 0.2s ease}.ms-custom-theme__pay-modal-close:focus-visible{outline:2px solid rgba(56,189,248,0.45);outline-offset:2px}.ms-custom-theme__pay-modal-aside{display:flex;flex-direction:column;gap:20px;padding:28px 24px;min-width:14rem;min-height:0;overflow-y:auto;border-right:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.22) rgba(255,255,255,0.04)}.ms-custom-theme__pay-modal-aside::-webkit-scrollbar{width:8px}.ms-custom-theme__pay-modal-aside::-webkit-scrollbar-track{background:rgba(255,255,255,0.04);border-radius:999px}.ms-custom-theme__pay-modal-aside::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.18);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.ms-custom-theme__pay-modal-eyebrow{margin:0 0 8px;font-size:0.6875rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.45)}.ms-custom-theme__pay-modal-title{margin:0 0 8px;font-weight:600;line-height:1.3;color:#fff}.ms-custom-theme__pay-modal-desc{margin:0;font-size:0.9375rem;line-height:1.6;color:rgba(255,255,255,0.55)}.ms-custom-theme__pay-modal-features{margin:0;padding:0;list-style:none;display:grid;gap:12px}@media (max-width:767px){.ms-custom-theme__pay-modal-features{grid-template-columns:1fr 1fr}}.ms-custom-theme__pay-modal-features li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:0.9rem;line-height:1.45;color:rgba(255,255,255,0.58)}.ms-custom-theme__pay-modal-feature-check{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:rgba(56,189,248,0.12);color:rgba(186,230,253,0.9);font-size:11px;font-weight:800;line-height:1;margin-top:1px}.ms-custom-theme__pay-modal-sandbox{margin:auto 0 0}.ms-custom-theme__pay-modal-sandbox-badge{display:inline-block;padding:2px 8px;font-size:0.6875rem;font-weight:600;color:rgba(255,255,255,0.55);border:1px solid rgba(255,255,255,0.12);border-radius:999px}.ms-custom-theme__pay-modal-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:transparent;container-type:inline-size;container-name:payModalMain}.ms-custom-theme__pay-modal-main-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:28px 24px 16px;display:grid;gap:18px;align-content:start;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.22) rgba(255,255,255,0.04)}.ms-custom-theme__pay-modal-main-scroll::-webkit-scrollbar{width:8px}.ms-custom-theme__pay-modal-main-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,0.04);border-radius:999px}.ms-custom-theme__pay-modal-main-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.18);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.ms-custom-theme__pay-modal-plans{display:flex;gap:2px;border-bottom:1px solid rgba(255,255,255,0.08);margin-bottom:1rem}.ms-custom-theme__pay-modal-plan-tab{appearance:none;border:0;margin:0;padding:10px 14px 12px;background:transparent;font:inherit;font-size:0.875rem;font-weight:600;color:rgba(255,255,255,0.5);cursor:pointer}.ms-custom-theme__pay-modal-plan-tab.is-active{color:#fff;box-shadow:inset 0 -2px 0 rgba(186,230,253,0.85)}.ms-custom-theme__pay-modal-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ms-custom-theme__pay-modal-period{appearance:none;border:1px solid rgba(255,255,255,0.1);margin:0;padding:12px 10px;border-radius:8px;background:rgba(255,255,255,0.02);font:inherit;font-size:0.875rem;font-weight:600;color:rgba(255,255,255,0.72);cursor:pointer;text-align:left;transition:border-color 0.2s ease,background 0.2s ease,color 0.2s ease}.ms-custom-theme__pay-modal-period-badge{display:inline-block;margin-bottom:4px;padding:2px 6px;font-size:0.625rem;font-weight:700;color:rgba(186,230,253,0.9);background:rgba(56,189,248,0.12);border-radius:999px}.ms-custom-theme__pay-modal-period-price{display:block;font-size:1rem;font-weight:700}.ms-custom-theme__pay-modal-period-unit{font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.45)}.ms-custom-theme__pay-modal-period-hint{display:block;margin-top:4px;font-size:0.6875rem;color:rgba(255,255,255,0.45)}.ms-custom-theme__pay-modal-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.ms-custom-theme__pay-modal-total-was{font-size:0.875rem;color:rgba(255,255,255,0.4);text-decoration:line-through}.ms-custom-theme__pay-modal-total-now{font-weight:700;color:#fff}.ms-custom-theme__pay-modal-total-now--quote{font-weight:600}.ms-custom-theme__pay-modal-total-save{color:rgba(186,230,253,0.85)}.ms-custom-theme__pay-modal-checkout-summary{margin-top:1rem;margin-bottom:0.75rem;padding:0.85rem 1rem;border:1px solid rgba(255,255,255,0.1);border-radius:10px;background:rgba(255,255,255,0.03)}.ms-custom-theme__pay-modal-checkout-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ms-custom-theme__pay-modal-coupon-inline{flex-shrink:0;align-self:center}.ms-custom-theme__pay-modal-coupon-applied--inline{padding:0.45rem 0.65rem}.ms-custom-theme__pay-modal-coupon-panel{margin-top:0.75rem}.ms-custom-theme__pay-modal-coupon-panel .ms-custom-theme__pay-modal-coupon-row{margin-top:0}@media (max-width:767px){.ms-custom-theme__pay-modal-checkout-summary-head{flex-direction:column;align-items:stretch;gap:0}.ms-custom-theme__pay-modal-coupon-inline{align-self:flex-start}.ms-custom-theme__pay-modal-close{position:fixed}}.ms-custom-theme__pay-modal-total-breakdown{display:flex;flex-direction:column;gap:0.35rem;padding-bottom:0.65rem;border-bottom:1px solid rgba(255,255,255,0.08)}.ms-custom-theme__pay-modal-total-line{display:flex;justify-content:space-between;gap:1rem;font-size:0.8125rem;color:rgba(255,255,255,0.55)}.ms-custom-theme__pay-modal-addons-wrap{display:flex;flex-direction:column;gap:0.65rem;margin-top:24px;margin-bottom:24px}.ms-custom-theme__pay-modal-addons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.65rem}.ms-custom-theme__pay-modal-addon{display:flex;flex-direction:column;align-items:flex-start;gap:0.35rem;width:100%;min-width:0;padding:0.85rem 0.75rem;text-align:left;font-family:inherit;color:rgba(255,255,255,0.72);background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.1);border-radius:8px;cursor:pointer;transition:border-color var(--lm-transition,0.2s ease),background var(--lm-transition,0.2s ease),color var(--lm-transition,0.2s ease)}.ms-custom-theme__pay-modal-addon.is-active{color:#fff;border-color:color-mix(in srgb,var(--plan-accent,#38bdf8) 55%,rgba(255,255,255,0.2));background:color-mix(in srgb,var(--plan-accent,#38bdf8) 8%,rgba(255,255,255,0.02))}.ms-custom-theme__pay-modal-addon-head{display:flex;align-items:flex-start;justify-content:space-between;gap:0.5rem;width:100%}.ms-custom-theme__pay-modal-addon-name{font-size:0.875rem;font-weight:600;line-height:1.35;word-break:normal;overflow-wrap:anywhere}.ms-custom-theme__pay-modal-addon-price{flex-shrink:0;font-size:0.8125rem;font-weight:700;color:rgba(255,255,255,0.88)}.ms-custom-theme__pay-modal-addon-desc{margin:0;font-size:0.75rem;line-height:1.5;color:rgba(255,255,255,0.55)}.ms-custom-theme__pay-modal-addon-hint{font-size:0.6875rem;color:rgba(255,255,255,0.4)}.ms-custom-theme__pay-modal-addon-aftercare{display:flex;flex-direction:column;gap:0.5rem;margin-top:-0.35rem;margin-bottom:1rem;padding:0.75rem 0.85rem;border:1px solid rgba(255,255,255,0.08);border-radius:8px;background:rgba(255,255,255,0.02)}.ms-custom-theme__pay-modal-addon-aftercare-title{margin:0;font-weight:600;color:var(--ms-text)}.ms-custom-theme__pay-modal-addon-aftercare-list{margin:0;padding:0;list-style:none;display:grid;gap:0.4rem}.ms-custom-theme__pay-modal-addon-aftercare-item{display:flex;align-items:baseline;gap:0.5rem;padding:0.4rem 0.55rem;border:1px solid transparent;border-radius:8px;font-size:0.8125rem;line-height:1.55;color:rgba(255,255,255,0.62);transition:color var(--lm-transition,0.2s ease),background-color var(--lm-transition,0.2s ease),border-color var(--lm-transition,0.2s ease)}.ms-custom-theme__pay-modal-addon-aftercare-item.is-active{color:#fff;border-color:color-mix(in srgb,var(--plan-accent,#38bdf8) 55%,rgba(255,255,255,0.2));background:color-mix(in srgb,var(--plan-accent,#38bdf8) 8%,rgba(255,255,255,0.02))}.ms-custom-theme__pay-modal-addon-aftercare-text{flex:1 1 auto;min-width:0}.ms-custom-theme__pay-modal-addon-aftercare-case{display:none;flex:0 0 auto;align-self:center;align-items:center;padding:0.05rem 0.4rem;border:1px solid color-mix(in srgb,var(--plan-accent,#38bdf8) 45%,transparent);border-radius:999px;font-size:0.6875rem;font-weight:600;line-height:1.6;color:#fff;vertical-align:0.06em}.ms-custom-theme__pay-modal-addon-aftercare-item.is-active .ms-custom-theme__pay-modal-addon-aftercare-case{display:inline-flex}.ms-custom-theme__pay-modal-addon-aftercare-rule{margin:0;padding-top:0.55rem;border-top:1px solid rgba(255,255,255,0.08);font-size:0.75rem;line-height:1.55;color:rgba(255,255,255,0.55)}@media (prefers-reduced-motion:reduce){.ms-custom-theme__pay-modal-addon-aftercare-item{transition:none}}.ms-custom-theme__pay-modal-review-row--aftercare dd{font-size:0.8125rem;line-height:1.55;color:rgba(255,255,255,0.55)}@container payModalMain (max-width:520px){.ms-custom-theme__pay-modal-addons{grid-template-columns:minmax(0,1fr)}}@container payModalMain (min-width:521px) and (max-width:680px){.ms-custom-theme__pay-modal-addons{grid-template-columns:repeat(2,minmax(0,1fr))}}.ms-custom-theme__pay-modal-coupon-toggle{appearance:none;padding:0;border:0;background:transparent;font:inherit;font-size:0.8125rem;color:rgba(186,230,253,0.85);cursor:pointer;text-decoration:none;white-space:nowrap}.ms-custom-theme__pay-modal-coupon-toggle:focus-visible{text-decoration:underline;text-underline-offset:0.15em}.ms-custom-theme__pay-modal-coupon-row{display:flex;gap:8px;margin-top:8px}.ms-custom-theme__pay-modal-coupon-input{flex:1;min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,0.12);border-radius:6px;background:rgba(255,255,255,0.04);font:inherit;font-size:0.875rem;color:#fff}.ms-custom-theme__pay-modal-coupon-input.is-invalid{border-color:rgba(248,113,113,0.65)}.ms-custom-theme__pay-modal-coupon-apply{appearance:none;flex-shrink:0;padding:10px 16px;border:1px solid rgba(255,255,255,0.14);border-radius:6px;background:rgba(255,255,255,0.04);font:inherit;font-size:0.875rem;font-weight:600;color:rgba(255,255,255,0.85);cursor:pointer}.ms-custom-theme__pay-modal-coupon-error{margin:8px 0 0;font-size:0.8125rem;color:rgba(248,113,113,0.9)}.ms-custom-theme__pay-modal-coupon-applied{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;background:rgba(56,189,248,0.06);border:1px solid rgba(56,189,248,0.25)}.ms-custom-theme__pay-modal-coupon-applied-main{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.ms-custom-theme__pay-modal-coupon-code{font-size:0.875rem;font-weight:800;color:#fff}.ms-custom-theme__pay-modal-coupon-discount{font-size:0.8125rem;font-weight:600;color:rgba(186,230,253,0.85)}.ms-custom-theme__pay-modal-coupon-remove{appearance:none;padding:4px 8px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:12px;font-weight:700;color:rgba(255,255,255,0.5);cursor:pointer;flex-shrink:0}.ms-custom-theme__pay-modal-brief-wrap{display:flex;flex-direction:column;gap:0.85rem}.ms-custom-theme__pay-modal-brief-head{display:flex;flex-direction:column;gap:0.35rem}.ms-custom-theme__pay-modal-brief-title{margin:0;font-weight:600;color:#fff}.ms-custom-theme__pay-modal-brief-lead{margin:0;font-size:0.8125rem;line-height:1.55;color:rgba(255,255,255,0.5)}.ms-custom-theme__pay-modal-brief{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,0.1);border-radius:10px;background:rgba(255,255,255,0.03)}.ms-custom-theme__pay-modal-brief-group{margin:0;padding:0 0 1rem;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #fff3;min-width:0}.ms-custom-theme__pay-modal-brief-legend{padding:0;margin:0 0 0.5rem;font-size:0.8125rem;font-weight:600;color:rgba(255,255,255,0.72)}.ms-custom-theme__pay-modal-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem;margin-bottom:0}.ms-custom-theme__pay-modal-brief-field{display:flex;flex-direction:column;gap:0.35rem;min-width:0;margin-bottom:0}.ms-custom-theme__pay-modal-brief-field--full{grid-column:1 / -1}.ms-custom-theme__pay-modal-brief-field-label{font-size:0.75rem;color:rgba(255,255,255,0.55)}.ms-custom-theme__pay-modal-brief-required{color:color-mix(in srgb,var(--plan-accent,#38bdf8) 75%,#fff)}.ms-custom-theme__pay-modal-brief-field-input,.ms-custom-theme__pay-modal-brief-field-textarea{width:100%;padding:0.55rem 0.75rem;font-family:inherit;font-size:0.8125rem;color:#fff;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:6px;box-sizing:border-box}.ms-custom-theme__pay-modal-brief-field-textarea{min-height:4.5rem;resize:vertical;line-height:1.55}.ms-custom-theme__pay-modal-brief-field-input:focus,.ms-custom-theme__pay-modal-brief-field-textarea:focus{outline:2px solid color-mix(in srgb,var(--plan-accent,#38bdf8) 55%,transparent);outline-offset:1px}.ms-custom-theme__pay-modal-brief-field-input.is-invalid,.ms-custom-theme__pay-modal-brief-field-textarea.is-invalid,.ms-custom-theme__pay-modal-brief-check-group.is-invalid,.ms-custom-theme__pay-modal-brief-radio-group.is-invalid{border-color:rgba(248,113,113,0.65)}.ms-custom-theme__pay-modal-brief-check-group.is-invalid,.ms-custom-theme__pay-modal-brief-radio-group.is-invalid{padding:0.65rem;border:1px solid rgba(248,113,113,0.45);border-radius:8px}.ms-custom-theme__pay-modal-brief-check-group,.ms-custom-theme__pay-modal-brief-radio-group{margin:0;padding:0;border:none;min-width:0}.ms-modal-flex-box{display:flex;flex-direction:column;row-gap:.6rem}.ms-custom-theme__pay-modal-brief-check-legend{padding:0;margin:0 0 0.5rem;font-size:0.75rem;color:rgba(255,255,255,0.55)}.ms-custom-theme__pay-modal-brief-check,.ms-custom-theme__pay-modal-brief-radio{display:flex;align-items:center;margin:0;font-size:0.8125rem;color:rgba(255,255,255,0.68);cursor:pointer}.ms-custom-theme__pay-modal-brief-check:last-child,.ms-custom-theme__pay-modal-brief-radio:last-child{margin-bottom:0}.ms-custom-theme__pay-modal-brief-check input,.ms-custom-theme__pay-modal-brief-radio input{flex-shrink:0;accent-color:color-mix(in srgb,var(--plan-accent,#38bdf8) 80%,#fff)}.ms-custom-theme__pay-modal-brief-error{margin:0;font-size:0.8125rem;color:rgba(248,113,113,0.9)}.ms-custom-theme__pay-modal-brief-scope{display:flex;flex-direction:column;gap:0.75rem}.ms-custom-theme__pay-modal-brief-scope-block{min-width:0}.ms-custom-theme__pay-modal-brief-scope-block .ms-custom-theme__pay-modal-brief-field{margin-bottom:0}.ms-custom-theme__pay-modal-brief-scope-option{display:flex;flex-direction:column;gap:0.5rem;min-width:0;padding:0.75rem;border:1px solid rgba(255,255,255,0.1);border-radius:8px;background:rgba(255,255,255,0.02)}.ms-custom-theme__pay-modal-brief-scope-option.is-invalid{border-color:rgba(248,113,113,0.55);box-shadow:inset 0 0 0 1px rgba(248,113,113,0.25)}.ms-custom-theme__pay-modal-brief-scope-option-label{display:block;font-size:0.75rem;line-height:1.45;color:rgba(255,255,255,0.55)}.ms-custom-theme__pay-modal-brief-scope-extras{display:flex;flex-direction:column;gap:0.5rem;min-width:0}.ms-custom-theme__pay-modal-brief-choice-row{display:flex;gap:0.5rem;min-width:0}.ms-custom-theme__pay-modal-brief-choice-row--multi{flex-wrap:wrap}.ms-custom-theme__pay-modal-brief-choice{flex:1 1 0;position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;margin:0;padding:0.45rem 0.65rem;border:1px solid rgba(255,255,255,0.12);border-radius:6px;background:rgba(255,255,255,0.03);font-size:0.8125rem;line-height:1.2;color:rgba(255,255,255,0.68);cursor:pointer;transition:border-color 0.2s ease,background 0.2s ease,color 0.2s ease}.ms-custom-theme__pay-modal-brief-choice--check{flex:0 1 auto;min-width:calc(50% - 0.25rem)}.ms-custom-theme__pay-modal-brief-choice.is-active{color:#fff;border-color:color-mix(in srgb,var(--plan-accent,#38bdf8) 45%,rgba(255,255,255,0.12));background:color-mix(in srgb,var(--plan-accent,#38bdf8) 8%,rgba(255,255,255,0.03))}.ms-custom-theme__pay-modal-brief-choice-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ms-custom-theme__pay-modal-brief-choice:focus-within{outline:2px solid color-mix(in srgb,var(--plan-accent,#38bdf8) 55%,transparent);outline-offset:1px}.ms-custom-theme__pay-modal-brief-extend-types{min-width:0;padding:0.75rem;border:1px solid rgba(255,255,255,0.1);border-radius:8px;background:rgba(255,255,255,0.02)}.ms-custom-theme__pay-modal-brief-extend-types.is-invalid{border-color:rgba(248,113,113,0.55);box-shadow:inset 0 0 0 1px rgba(248,113,113,0.25)}.ms-custom-theme__pay-modal-brief-choice--extend-type{flex:1 1 calc(33.333% - 0.34rem);min-width:calc(33.333% - 0.34rem)}.ms-custom-theme__pay-modal-brief-detail-stack{display:flex;flex-direction:column;gap:0.75rem;min-width:0}.ms-custom-theme__pay-modal-brief-detail-card--optional{display:flex;flex-direction:column;gap:0.35rem;min-width:0;padding:0.75rem;border:1px dashed rgba(255,255,255,0.12);border-radius:8px;background:rgba(255,255,255,0.015)}.ms-custom-theme__pay-modal-brief-extend-scope .ms-custom-theme__pay-modal-brief-scope-options{grid-template-columns:1fr}.ms-custom-theme__pay-modal-pay{display:grid;gap:10px}.ms-custom-theme__pay-modal-pay-label{margin:0;font-size:0.8125rem;font-weight:600;color:rgba(255,255,255,0.55)}.ms-custom-theme__pay-modal-pay-options{display:flex;gap:8px}.ms-custom-theme__pay-modal-pay-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;appearance:none;border:1px solid rgba(255,255,255,0.1);margin:0;padding:10px 8px;border-radius:8px;background:rgba(255,255,255,0.02);font:inherit;font-size:0.8125rem;font-weight:650;color:rgba(255,255,255,0.72);cursor:pointer;text-align:center;transition:border-color 0.2s ease,background 0.2s ease,color 0.2s ease}.ms-custom-theme__pay-modal-pay-btn.is-active{border-color:rgba(56,189,248,0.45);background:rgba(56,189,248,0.08);color:#fff;font-weight:750}.ms-custom-theme__pay-modal-pay-icon{width:18px;height:18px;flex:0 0 auto;color:currentColor}.ms-custom-theme__pay-modal-fallback{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.ms-custom-theme__pay-modal-fallback p{margin:0;font-size:0.9375rem;line-height:1.6;color:rgba(255,255,255,0.55)}.ms-custom-theme__pay-modal-review{display:flex;flex-direction:column;gap:1rem}.ms-custom-theme__pay-modal-review-head{display:flex;flex-direction:column;gap:0.35rem}.ms-custom-theme__pay-modal-review-title{margin:0;font-weight:600;color:#fff}.ms-custom-theme__pay-modal-review-lead{margin:0;font-size:0.8125rem;line-height:1.55;color:rgba(255,255,255,0.5)}.ms-custom-theme__pay-modal-review-summary{margin:0;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,0.1);border-radius:10px;background:rgba(255,255,255,0.03)}.ms-custom-theme__pay-modal-review-group{margin:0.5rem 0}.ms-custom-theme__pay-modal-review-group-label{margin:0;font-size:0.75rem;font-weight:600;color:rgba(255,255,255,0.55)}.ms-custom-theme__pay-modal-review-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:0;padding:0.45rem 0;font-size:0.8125rem;line-height:1.5}.ms-custom-theme__pay-modal-review-row + .ms-custom-theme__pay-modal-review-row,.ms-custom-theme__pay-modal-review-group + .ms-custom-theme__pay-modal-review-row{border-top:1px solid rgba(255,255,255,0.06)}.ms-custom-theme__pay-modal-review-row dt{margin:0;flex-shrink:0;color:rgba(255,255,255,0.55)}.ms-custom-theme__pay-modal-review-row dd{margin:0;text-align:right;color:rgba(255,255,255,0.88)}.ms-custom-theme__pay-modal-review-row--nested dt{font-weight:400}.ms-custom-theme__pay-modal-review-row--total{padding-top:0.75rem;margin-top:0.25rem;border-top:1px solid rgba(255,255,255,0.1)}.ms-custom-theme__pay-modal-review-row--total dt{font-weight:600;color:rgba(255,255,255,0.72)}.ms-custom-theme__pay-modal-review-total{font-size:1rem;font-weight:700;color:#fff}.ms-custom-theme__pay-modal-review-muted{color:rgba(255,255,255,0.5)}.ms-custom-theme__pay-modal-review-brief{display:flex;flex-direction:column;gap:0.65rem}.ms-custom-theme__pay-modal-review-brief-title{margin:0;font-weight:600;color:rgba(255,255,255,0.72)}.ms-custom-theme__pay-modal-foot{flex-shrink:0;padding:14px 24px 22px;border-top:1px solid rgba(255,255,255,0.08);display:flex;flex-direction:column;gap:10px;background:transparent}.ms-custom-theme_pay-model-foot-box{display:flex;justify-content:space-between;width:100%}body.ms-pay-modal-open .ms-custom-theme__pay-modal-checkout-summary.ms-custom-theme__pay-modal-checkout-summary-mobile{border:none;padding:0;margin:0;background-color:transparent}.ms-custom-theme__pay-modal-checkout-summary-mobile .ms-custom-theme__pay-modal-checkout-summary-head{align-items:center;flex-direction:column;gap:0}body.ms-pay-modal-open .ms-custom-theme__pay-modal-checkout-summary.ms-custom-theme__pay-modal-checkout-summary-mobile .ms-custom-theme__pay-modal-total-now{font-size:22px;line-height:1}.ms-custom-theme__pay-modal-cta{appearance:none;width:auto;min-width:140px;min-height:42px;border:0;border-radius:6px;padding:10px 22px;font:inherit;font-size:0.875rem;font-weight:700;color:var(--lm-bg,#040915);background:#fff;cursor:pointer;transition:opacity 0.2s ease}.ms-custom-theme__pay-modal-cta:disabled{opacity:0.45;cursor:not-allowed;filter:none}.ms-custom-theme__pay-modal-foot-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.65rem}.ms-custom-theme__pay-modal-cta--ghost{color:rgba(255,255,255,0.88);background:transparent;border:1px solid rgba(255,255,255,0.18)}.ms-custom-theme__pay-modal-fineprint{margin:0;text-align:center;font-size:12px;line-height:1.4;color:rgba(255,255,255,0.45)}body.ms-pay-modal-open .ms-custom-theme__pay-modal{position:fixed;inset:0;z-index:100060;display:flex;align-items:center;justify-content:center;background:rgba(4,9,21,0.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-panel{width:min(68rem,calc(100vw - 2rem));max-height:min(85vh,42rem);border:1px solid rgba(255,255,255,0.1);border-radius:12px;box-shadow:0 24px 80px rgba(0,0,0,0.45);color:var(--lm-ink)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-panel--split{width:min(68rem,calc(100vw - 2rem));height:min(85vh,42rem);max-height:min(85vh,42rem);min-height:0;grid-template-columns:minmax(14rem,17rem) minmax(0,1fr)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-close{top:0.85rem;right:0.85rem;width:2rem;height:2rem;border:1px solid transparent;border-radius:6px;background:#eee;color:#000;font-size:1.25rem;transition:all .3s ease-out !important}body.ms-pay-modal-open .ms-custom-theme__pay-modal-aside{padding:clamp(1.25rem,3vw,1.75rem);min-width:14rem;min-height:0;overflow-y:auto;border-right:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02);gap:0.75rem}body.ms-pay-modal-open .ms-custom-theme__pay-modal-eyebrow{margin:0;font-size:0.6875rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,0.45)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-title{margin:0;font-weight:600;line-height:1.3;color:#fff}body.ms-pay-modal-open .ms-custom-theme__pay-modal-desc,body.ms-pay-modal-open .ms-custom-theme__pay-modal-features li{font-size:0.8125rem;line-height:1.55;color:rgba(255,255,255,0.58)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-features{gap:0.5rem}body.ms-pay-modal-open .ms-custom-theme__pay-modal-features li{display:block;position:relative;padding-left:1rem}body.ms-pay-modal-open .ms-custom-theme__pay-modal-feature-check{display:none}body.ms-pay-modal-open .ms-custom-theme__pay-modal-features li::before{content:"✓";position:absolute;left:0;top:0;font-size:0.6875rem;color:rgba(186,230,253,0.85)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-sandbox-badge{padding:0.2rem 0.5rem;font-size:0.6875rem;color:rgba(255,255,255,0.55);border:1px solid rgba(255,255,255,0.12);border-radius:999px;background:transparent;text-transform:none;letter-spacing:normal}body.ms-pay-modal-open .ms-custom-theme__pay-modal-main{background:transparent;min-height:0;min-width:0}body.ms-pay-modal-open .ms-custom-theme__pay-modal-main-scroll{min-height:0;overflow-y:auto;padding:clamp(1.25rem,3vw,1.75rem);padding-bottom:1rem;gap:1.25rem}body.ms-pay-modal-open .ms-custom-theme__pay-modal-plans{border-bottom-color:rgba(255,255,255,0.08)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-plan-tab{color:rgba(255,255,255,0.5)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-plan-tab.is-active{color:#fff;box-shadow:inset 0 -2px 0 rgba(186,230,253,0.85)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-period{padding:0.85rem 0.75rem;color:rgba(255,255,255,0.72);background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.1);border-radius:8px;position:relative}body.ms-pay-modal-open .ms-custom-theme__pay-modal-period.is-active{color:#fff;border-color:white;background:rgba(225,225,225,0.03)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-period-badge{position:absolute;top:-10px;right:0;color:black;background-color:white}body.ms-pay-modal-open .ms-custom-theme__pay-modal-period-unit,body.ms-pay-modal-open .ms-custom-theme__pay-modal-period-hint{color:rgba(255,255,255,0.45)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-total-was{color:rgba(255,255,255,0.4)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-total-now{color:#fff}body.ms-pay-modal-open .ms-custom-theme__pay-modal-total-save{color:rgba(186,230,253,0.85)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-coupon-toggle{font-size:0.8125rem;color:rgba(186,230,253,0.85);text-decoration:none}body.ms-pay-modal-open .ms-custom-theme__pay-modal-coupon-toggle:focus-visible{text-decoration:underline;text-underline-offset:0.15em}body.ms-pay-modal-open .ms-custom-theme__pay-modal-total-now--quote{font-size:1rem;font-weight:600}body.ms-pay-modal-open .ms-custom-theme__pay-modal-coupon-input{padding:0.55rem 0.75rem;font-size:0.875rem;color:#fff;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:6px}body.ms-pay-modal-open .ms-custom-theme__pay-modal-coupon-apply{min-height:2.25rem;padding-inline:1rem;color:rgba(255,255,255,0.85);border:1px solid rgba(255,255,255,0.14);border-radius:6px;background:rgba(255,255,255,0.04)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-coupon-error{color:rgba(248,113,113,0.9)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-coupon-applied{padding:0.65rem 0.75rem;background:rgba(56,189,248,0.06);border:1px solid rgba(56,189,248,0.25);border-radius:8px}body.ms-pay-modal-open .ms-custom-theme__pay-modal-coupon-code{color:#fff}body.ms-pay-modal-open .ms-custom-theme__pay-modal-coupon-discount{color:rgba(255,255,255,0.55)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-coupon-remove{color:rgba(255,255,255,0.5)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-addon{padding:0.85rem 0.75rem;color:rgba(255,255,255,0.72);background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.1);border-radius:8px}body.ms-pay-modal-open .ms-custom-theme__pay-modal-addon.is-active{color:#fff;border-color:white;background-color:#ffffff08}body.ms-pay-modal-open .ms-custom-theme__pay-modal-addon-price{color:rgba(255,255,255,0.88)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-addon-desc{color:rgba(255,255,255,0.55)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-pay-label{font-size:0.8125rem;font-weight:600;color:var(--ms-text);text-transform:none;letter-spacing:normal}body.ms-pay-modal-open .ms-custom-theme__pay-modal-pay-btn{padding:0.65rem 0.75rem;font-size:0.8125rem;color:rgba(255,255,255,0.72);background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.1);border-radius:8px}body.ms-pay-modal-open .ms-custom-theme__pay-modal-pay-btn.is-active{color:#fff;border-color:white;background-color:#ffffff08}body.ms-pay-modal-open .ms-custom-theme__pay-modal-fallback p{color:rgba(255,255,255,0.55)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-foot{padding:clamp(1.25rem,3vw,1.75rem);border-top:1px solid rgba(255,255,255,0.08);background:transparent}body.ms-pay-modal-open .ms-custom-theme__pay-modal-cta{min-width:12rem;min-height:2.75rem;padding:0.65rem 1.25rem;font-size:0.875rem;font-weight:600;color:black;background:#fff;border-radius:6px}body.ms-pay-modal-open .ms-custom-theme__pay-modal-fineprint{font-size:0.75rem;color:rgba(255,255,255,0.45)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-brief-title{color:#fff;margin-bottom:1rem}body.ms-pay-modal-open .ms-custom-theme__pay-modal-brief-lead{color:rgba(255,255,255,0.5)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-brief{border-color:rgba(255,255,255,0.1);background:rgba(255,255,255,0.03)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-brief-legend{color:rgba(255,255,255,0.72)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-brief-field-label,body.ms-pay-modal-open .ms-custom-theme__pay-modal-brief-check-legend{color:rgba(255,255,255,0.55)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-brief-field-input,body.ms-pay-modal-open .ms-custom-theme__pay-modal-brief-field-textarea{color:#fff;background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.12)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-brief-check,body.ms-pay-modal-open .ms-custom-theme__pay-modal-brief-radio{color:rgba(255,255,255,0.68)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-brief-scope-option{border-color:rgba(255,255,255,0.1);background:rgba(255,255,255,0.02)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-brief-scope-option-label{color:rgba(255,255,255,0.55)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-brief-choice{color:rgba(255,255,255,0.68);background:rgba(255,255,255,0.03);border-color:rgba(255,255,255,0.12)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-brief-choice.is-active{color:#fff;border-color:rgba(56,189,248,0.45);background:rgba(56,189,248,0.08)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-brief-extend-types{border-color:rgba(255,255,255,0.1);background:rgba(255,255,255,0.02)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-brief-extend-types.is-invalid{border-color:rgba(248,113,113,0.55)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-brief-detail-card--optional{border-color:rgba(255,255,255,0.12);background:rgba(255,255,255,0.015)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-review-title{color:#fff}body.ms-pay-modal-open .ms-custom-theme__pay-modal-review-lead{color:rgba(255,255,255,0.5)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-review-summary{border-color:rgba(255,255,255,0.1);background:rgba(255,255,255,0.03)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-checkout-summary{border-color:rgba(255,255,255,0.1);background:rgba(255,255,255,0.03)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-review-row dt{color:rgba(255,255,255,0.55)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-review-row dd{color:rgba(255,255,255,0.88)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-review-brief-title{color:rgba(255,255,255,0.72)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-cta--ghost{color:black;border-color:rgba(255,255,255,0.18)}@media (max-width:767px){.ms-custom-theme__pay-modal-brief-grid{grid-template-columns:1fr}.ms-custom-theme__pay-modal-brief-scope-options{grid-template-columns:1fr}.ms-custom-theme__pay-modal-brief-choice--extend-type{flex:1 1 calc(50% - 0.25rem);min-width:calc(50% - 0.25rem)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-panel--split{display:flex;flex-direction:column;height:auto;max-height:100vh;width:100%;overflow-y:auto;overscroll-behavior:contain}body.ms-pay-modal-open .ms-custom-theme__pay-modal-aside{flex:0 0 auto;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid rgba(255,255,255,0.08)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-main{flex:0 0 auto;min-height:0;height:auto;overflow:visible}body.ms-pay-modal-open .ms-custom-theme__pay-modal-main-scroll{overflow:visible;padding-bottom:8px}body.ms-pay-modal-open .ms-custom-theme__pay-modal-foot{position:sticky;bottom:0;z-index:2;background:var(--theme-bg,#0d141f)}body.ms-pay-modal-open .ms-custom-theme__pay-modal-cta{min-width:fit-content;min-height:auto}}.ms-custom-theme__pay-modal-brief-optional{color:rgba(255,255,255,0.5);font-weight:400}.ms-custom-theme__pay-modal-brief-field-hint{font-size:0.6875rem;line-height:1.5;color:rgba(255,255,255,0.55)}.ms-custom-theme__shop-template-trigger{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem}.ms-custom-theme__shop-template-trigger-btn{flex:1 1 12rem;min-width:0;padding:0.65rem 0.85rem;border:1px solid rgba(255,255,255,0.12);border-radius:8px;background:rgba(255,255,255,0.03);color:inherit;text-align:left;cursor:pointer;transition:border-color 0.15s ease,background 0.15s ease}.ms-custom-theme__shop-template-trigger-btn.is-invalid,.ms-custom-theme__pay-modal-brief-field.is-invalid .ms-custom-theme__shop-template-trigger-btn{border-color:rgba(248,113,113,0.75)}.ms-custom-theme__shop-template-trigger-placeholder{color:rgba(255,255,255,0.45)}.ms-custom-theme__shop-template-trigger-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-custom-theme__shop-template-trigger-actions{display:flex;flex-wrap:wrap;gap:0.5rem}.ms-custom-theme__shop-template-trigger-action{padding:0.35rem 0.65rem;border:1px solid rgba(255,255,255,0.14);border-radius:999px;background:#fff3;color:inherit;font-size:0.8125rem;cursor:pointer}.ms-custom-theme__shop-template-trigger-action--muted{color:rgba(255,255,255,0.55)}.ms-custom-theme__shop-template-picker{position:fixed;inset:0;z-index:100070;display:none;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2rem);background:var(--lm-bg,#040915)}body.ms-shop-template-picker-open .ms-custom-theme__shop-template-picker{display:flex}.ms-custom-theme__shop-template-picker-panel{position:relative;display:flex;flex-direction:column;width:min(920px,100%);max-height:min(86vh,880px);border:1px solid rgba(255,255,255,0.1);border-radius:12px;background:#0d141f;color:#fff;box-shadow:0 24px 80px rgba(0,0,0,0.45);overflow:hidden}.ms-custom-theme__shop-template-picker-close{position:absolute;top:0.85rem;right:0.85rem;display:flex;align-items:center;justify-content:center;z-index:2;width:2rem;height:2rem;border:1px solid transparent;border-radius:6px;background:#eee;color:#000;font-size:1.25rem;line-height:1;cursor:pointer;transition:all .3s ease-out}.ms-custom-theme__shop-template-picker-head{padding:1.35rem 1.35rem 0.75rem;border-bottom:1px solid rgba(255,255,255,0.08)}.ms-custom-theme__shop-template-picker-title{margin:0;font-weight:600}.ms-custom-theme__shop-template-picker-lead{margin:0.45rem 0 0;color:rgba(255,255,255,0.62);font-size:0.875rem;line-height:1.5}.ms-custom-theme__shop-template-picker-body{flex:1;min-height:0;overflow:auto;padding:1rem 1.35rem 1.35rem}.ms-custom-theme__shop-template-picker-body::-webkit-scrollbar{width:8px}.ms-custom-theme__shop-template-picker-body::-webkit-scrollbar-track{background:rgba(255,255,255,0.04);border-radius:999px}.ms-custom-theme__shop-template-picker-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.18);border-radius:999px}.ms-custom-theme__shop-template-picker-empty{padding:2.5rem 1rem;text-align:center;color:rgba(255,255,255,0.55)}.ms-custom-theme__shop-template-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ms-custom-theme__shop-template-card{display:flex;flex-direction:column;gap:0.75rem;padding:0.85rem;border:1px solid rgba(255,255,255,0.1);border-radius:10px;background:rgba(255,255,255,0.02)}.ms-custom-theme__shop-template-card.is-selected{border-color:rgba(99,179,237,0.55);box-shadow:inset 0 0 0 1px rgba(99,179,237,0.35)}.ms-custom-theme__shop-template-card-media{aspect-ratio:1 / 1;overflow:hidden;border-radius:8px;background:rgba(255,255,255,0.04)}.ms-custom-theme__shop-template-card-media img{display:block;width:100%;height:100%;object-fit:cover}.ms-custom-theme__shop-template-card-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02))}.ms-custom-theme__shop-template-card-name{margin:0;font-size:0.9375rem;line-height:1.4}.ms-custom-theme__shop-template-card-actions{display:flex;gap:0.5rem;margin-top:auto}.ms-custom-theme__shop-template-card-btn{flex:1;padding:0.45rem 0.65rem;border:1px solid rgba(255,255,255,0.14);border-radius:8px;background:transparent;color:inherit;font-size:0.8125rem;cursor:pointer}.ms-custom-theme__shop-template-card-btn--primary{border-color:rgba(99,179,237,0.45);background:rgba(99,179,237,0.12)}body.ms-pay-modal-open .ms-theme-shop-modal{z-index:100080;background:var(--lm-bg,#040915);backdrop-filter:none;-webkit-backdrop-filter:none}.home-theme.ms-subscribe-page .ms-theme-shop-modal{background:var(--lm-bg,#040915);backdrop-filter:none;-webkit-backdrop-filter:none}.ms-subscribe-toast-container{position:fixed;inset:0;z-index:100090;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;pointer-events:none}.ms-subscribe-toast{max-width:min(90vw,360px);padding:12px 18px;font-size:14px;line-height:1.5;text-align:center;color:rgba(255,255,255,0.92);background:rgba(15,23,42,0.94);border:1px solid rgba(255,255,255,0.12);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,0.35);opacity:0;transform:scale(0.96);transition:opacity 0.3s ease,transform 0.3s ease}.ms-subscribe-toast.is-visible{opacity:1;transform:scale(1)}.ms-free-trial-claim-dialog{position:relative;width:min(92vw,480px);background:rgb(255,255,255);border-radius:16px;box-sizing:border-box;padding:26px 28px;color:rgb(29,35,39);font-size:15px;line-height:1.6;text-align:left;border-top:5px solid rgb(91,95,214)}.ms-free-trial-claim-overlay{position:fixed;inset:0px;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(6,10,16,0.62);backdrop-filter:blur(4px);box-sizing:border-box}.ms-free-trial-claim-close{position:absolute;top:14px;right:16px;width:32px;height:32px;border:0px;background:transparent;color:rgb(107,112,118);font-size:24px;line-height:1;cursor:pointer;border-radius:8px}.ms-free-trial-claim-title{font-weight:700;color:rgb(29,35,39);margin:0px 0px 6px;padding-right:36px;text-wrap:balance}.ms-free-trial-claim-sub{font-size:13px;color:rgb(107,112,118);margin:0px 0px 18px}.ms-free-trial-claim-code-row{display:flex;gap:10px;background:rgb(244,245,247);border:1px solid rgb(226,229,233);border-radius:10px;padding:10px 12px;box-sizing:border-box;flex-direction:column;align-items:flex-start}.ms-free-trial-claim-code{flex:1 1 auto;min-width:0px;font-size:13px;color:rgb(29,35,39);word-break:break-all;white-space:normal;user-select:all}.ms-free-trial-claim-copy{flex:0 0 auto;padding:8px 14px;border:1px solid rgb(216,220,226);border-radius:8px;background:rgb(255,255,255);color:rgb(29,35,39);font-size:13px;cursor:pointer;white-space:nowrap}.ms-free-trial-claim-meta{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;font-size:13px}.ms-free-trial-claim-download{color:rgb(91,95,214);font-weight:600;text-decoration:none}.ms-free-trial-claim-expires{color:rgb(107,112,118)}.ms-free-trial-claim-foot{margin-top:22px;display:flex;justify-content:flex-end}.ms-free-trial-claim-done{padding:10px 24px;background:rgb(91,95,214);border:0px;border-radius:8px;color:rgb(255,255,255);font-size:14px;font-weight:600;cursor:pointer}@media (max-width:767px){.ms-custom-theme__shop-template-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.ms-custom-theme__shop-template-picker-grid{grid-template-columns:1fr}}.ms-custom-theme__pay-modal button::after{content:none;display:none}@media (max-width:1024px){}@media (max-width:767px){.ms-custom-theme__pay-modal-panel--split{grid-template-columns:1fr;height:auto;max-height:min(88vh,640px)}.ms-custom-theme__pay-modal-aside{border-right:0;border-bottom:1px solid rgba(255,255,255,0.08)}body.ms-pay-modal-open .ms-custom-theme__pay-modal{padding:0}.ms-custom-theme__pay-modal-addons{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:12px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.ms-custom-theme__pay-modal-addons::-webkit-scrollbar{display:none}.ms-custom-theme__pay-modal-addon{flex:0 0 65%;scroll-snap-align:center;min-width:0;text-align:left}}@media (hover:hover){.lm-subscribe-plans__card:hover{border-color:color-mix(in srgb,var(--plan-accent,#38bdf8) 35%,rgba(255,255,255,0.18));background:rgba(255,255,255,0.035);transform:translateY(-2px)}.ms-custom-theme__pay-modal-aside::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.28);border:2px solid transparent;background-clip:padding-box}.ms-custom-theme__pay-modal-main-scroll::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.28);border:2px solid transparent;background-clip:padding-box}.ms-custom-theme__pay-modal-addon:hover{border-color:color-mix(in srgb,var(--plan-accent,#38bdf8) 35%,rgba(255,255,255,0.18))}.ms-custom-theme__pay-modal-coupon-toggle:hover{text-decoration:underline;text-underline-offset:0.15em}body.ms-pay-modal-open .ms-custom-theme__pay-modal-close:hover{color:#fff;border-color:rgba(255,255,255,0.22);background-color:#000}body.ms-pay-modal-open .ms-custom-theme__pay-modal-coupon-toggle:hover{text-decoration:underline;text-underline-offset:0.15em}.ms-custom-theme__shop-template-trigger-btn:hover{border-color:rgba(255,255,255,0.22);background:rgba(255,255,255,0.05)}.ms-custom-theme__pay-modal button:hover::after{content:none;display:none}.ms-custom-theme__shop-template-picker-close:hover{color:#fff;border-color:rgba(255,255,255,0.22);background-color:#000}}select.ms-custom-theme__pay-modal-brief-field-input,select.ms-custom-theme__pay-modal-brief-field-input::picker(select){appearance:base-select}select.ms-custom-theme__pay-modal-brief-field-input::picker(select){position:absolute;top:anchor(bottom);left:anchor(left);width:anchor-size(width);background-color:var(--ms-bg);border:1px solid rgba(255,255,255,0.12);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.5);margin-top:4px;color:var(--ms-text);height:100px}