.pm-page,.pm-sheet-body,.pm-banner{--pm-stage:#17273e;--pm-stage-muted:#c8d5e5;--pm-ok:#176b4c;--pm-warn:#9a5b07;--pm-warn-soft:#fdf1e1;--pm-cta:#142238;--pm-cta-text:#fff;--pm-blue-soft:#e8edf5;--pm-ease:cubic-bezier(.23, 1, .32, 1);--pm-drawer:cubic-bezier(.32, .72, 0, 1)}@media (prefers-color-scheme:dark){.pm-page,.pm-sheet-body,.pm-banner{--pm-stage:#1a2d47;--pm-ok:#90d7b4;--pm-warn:#f5b049;--pm-warn-soft:#3a2e1a;--pm-cta:#f1f5fa;--pm-cta-text:#10213a;--pm-blue-soft:#243a58}}.page:has(>.pm-page){max-width:none;padding-top:0;padding-left:0;padding-right:0}.pm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pm-btn{width:100%;min-height:52px;font:inherit;letter-spacing:-.01em;cursor:pointer;transition:transform .16s var(--pm-ease);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:1rem;font-weight:650;display:flex}.pm-btn:active:not(:disabled){transform:scale(.97)}.pm-btn:disabled{opacity:.6;cursor:default}.pm-btn-primary{background:var(--pm-cta);color:var(--pm-cta-text)}.pm-btn-ghost{border-color:var(--line);color:var(--text);background:0 0}.pm-btn-ghost b{font-weight:650}.pm-link{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;text-underline-offset:3px;transition:transform .16s var(--pm-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0 14px;font-size:.9375rem;font-weight:600;text-decoration:underline;display:inline-flex}.pm-link:active{transform:scale(.97)}.pm-x{background:var(--line);width:44px;height:44px;color:var(--muted);cursor:pointer;transition:transform .16s var(--pm-ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.pm-x:active{transform:scale(.97)}.pm-x-dark{color:#fff;background:#ffffff1f}.pm-cta{justify-items:stretch;gap:10px;display:grid}.pm-cta .pm-link{justify-self:center}.pm-note{color:var(--muted);text-align:center;margin:0;font-size:.8125rem;line-height:1.45}.pm-error{color:#b42318;text-align:center;margin:0;font-size:.8125rem;line-height:1.45}.pm-status{background:var(--pm-blue-soft);color:var(--text);text-align:center;border-radius:14px;margin:0;padding:12px 14px;font-size:.875rem;font-weight:600;line-height:1.4}.pm-buy-note{background:var(--pm-blue-soft);min-height:52px;color:var(--text);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:.875rem;font-weight:600;display:flex}.pm-buy-note svg{flex:none}.pm-price-sub{color:var(--muted);margin:4px 0 0;font-size:.8125rem;line-height:1.45}.pm-page{color:var(--text)}.pm-stage{background:var(--pm-stage);color:#fff;padding:calc(12px + env(safe-area-inset-top)) 16px 52px}.pm-stage>*{max-width:640px;margin-inline:auto}.pm-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-top p{letter-spacing:.06em;text-transform:uppercase;color:var(--pm-stage-muted);margin:0;font-size:.8125rem;font-weight:650}.pm-stage h1{letter-spacing:-.045em;color:#fff;overflow-wrap:anywhere;margin:8px auto 6px;font-size:1.75rem;font-weight:700;line-height:1.15}.pm-lead{color:var(--pm-stage-muted);margin:0 auto;font-size:.9375rem;line-height:1.45}.pm-sheet{padding:20px 16px calc(24px + env(safe-area-inset-bottom));background:var(--bg);border-radius:28px 28px 0 0;gap:16px;margin-top:-24px;display:grid;position:relative}.pm-sheet>*{width:100%;min-width:0;max-width:640px;margin-inline:auto}.pm-cmp{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:20px;width:100%;font-size:.875rem;overflow:hidden}.pm-cmp caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pm-cmp th,.pm-cmp td{text-align:left;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere;padding:12px 8px;line-height:1.35}.pm-cmp thead th{color:var(--muted);border-top:0;padding-top:14px;font-size:.8125rem;font-weight:650}.pm-cmp tbody th{width:34%;padding-left:14px;font-weight:600}.pm-cmp td small{color:var(--muted);margin-top:2px;font-size:.75rem;font-weight:500;display:block}.pm-cmp th:last-child,.pm-cmp td:last-child{background:color-mix(in srgb, var(--pm-stage) 9%, var(--surface));padding-right:12px}.pm-cmp thead th:last-child{color:var(--text)}.pm-cmp td{font-weight:600}.pm-cmp td:last-child,.pm-cmp th:last-child{overflow-wrap:normal}.pm-yes{white-space:nowrap;color:var(--pm-ok);align-items:flex-start;gap:6px;font-weight:650;display:flex}.pm-yes svg{flex:none;margin-top:2px}.pm-no{color:var(--muted);font-weight:500}.pm-price{gap:12px;display:grid}.pm-seg{background:var(--line);border-radius:16px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.pm-seg-thumb{background:var(--surface);width:calc(50% - 4px);transition:transform .25s var(--pm-drawer);border-radius:12px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 4px #00000026}.pm-seg[data-period=yearly] .pm-seg-thumb{transform:translate(100%)}.pm-seg button{cursor:pointer;min-height:52px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:1px;font-size:.9375rem;font-weight:650;transition:color .16s;display:grid;position:relative}.pm-seg button[aria-checked=true]{color:var(--text)}.pm-seg small{color:var(--pm-ok);font-size:.6875rem;font-weight:650}.pm-seg button[aria-checked=false] small{color:var(--muted)}.pm-price-line{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.pm-price-line strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:2.125rem;font-weight:700;line-height:1.1}.pm-price-line span{color:var(--muted);font-size:.9375rem;font-weight:600}.pm-legal{color:var(--muted);text-align:center;gap:8px;padding-top:6px;font-size:.75rem;line-height:1.55;display:grid}.pm-legal p{margin:0}.pm-legal-links{flex-wrap:wrap;justify-content:center;gap:0 4px;display:flex}.pm-legal-links a,.pm-legal-links button{min-height:44px;color:var(--text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;font-size:.8125rem;font-weight:600;text-decoration:underline;display:inline-flex}.pm-sheet-body{color:var(--text);align-content:start;gap:14px;display:grid}.pm-sheet-body>*{min-width:0}.pm-sheet-lead{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.5}.pm-chip{background:var(--pm-warn-soft);min-height:28px;color:var(--pm-warn);border-radius:999px;justify-self:start;align-items:center;padding:0 10px;font-size:.75rem;font-weight:650;display:inline-flex}.pm-mini{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pm-mini>div{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:16px;align-content:start;gap:4px;padding:12px;font-size:.8125rem;display:grid}.pm-mini>div b{color:var(--text);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:650;line-height:1.25}.pm-mini>.pm-mini-prem{border-color:var(--pm-stage);background:color-mix(in srgb, var(--pm-stage) 8%, var(--surface))}.pm-mini-prem span{color:var(--pm-ok);align-items:center;gap:4px;font-weight:650;display:inline-flex}.pm-banner{background:var(--pm-warn-soft);border:1px solid color-mix(in srgb, var(--pm-warn) 35%, transparent);color:var(--text);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:14px;display:grid}.pm-banner-ic{color:var(--pm-warn);margin-top:2px}.pm-banner b{font-size:.9375rem;font-weight:650;display:block}.pm-banner p{color:var(--muted);margin:2px 0 0;font-size:.8125rem;line-height:1.4}.pm-banner-link{min-height:44px;color:var(--text);justify-content:flex-start;padding:0}.pm-banner .pm-x{background:0 0;margin:-8px -8px 0 0}.pm-locked{text-align:left;width:100%;min-height:56px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;transition:transform .16s var(--pm-ease);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pm-locked:active{transform:scale(.97)}.pm-locked span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.875rem;line-height:1.4}.pm-locked b{font-size:.9375rem;display:block}.pm-locked small{color:var(--muted);font-size:.8125rem}@media (prefers-reduced-motion:reduce){.pm-seg-thumb{transition:none}.pm-btn:active,.pm-link:active,.pm-x:active,.pm-locked:active{transform:none}}.home-sheet>.pm-banner{margin-bottom:14px}
