.pm-root{--pm-lav:#b9a6ff;--pm-lav-2:#8f7bf3;--pm-lav-deep:#6b57d9;--pm-pink:#f2a9e6;--pm-ink-on-lav:#1a1230;--pm-glow:#967cff8c;--pm-tint:#967cff24;--pm-ring:#967cff61;--pm-accent-text:var(--pm-lav-deep);z-index:100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dark .pm-root{--pm-accent-text:var(--pm-lav)}.pm-backdrop{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#1814286b;position:absolute;inset:0}.dark .pm-backdrop{background:#0a0a109e}.pm-panel{z-index:1;background:var(--color-surface);border:1px solid var(--color-card-border);isolation:isolate;width:min(600px,100%);max-height:calc(100dvh - 32px);box-shadow:0 0 0 1px var(--pm-ring), 0 40px 120px #00000059, 0 0 140px -30px var(--pm-glow);scrollbar-width:thin;border-radius:28px;animation:.42s cubic-bezier(.2,.9,.25,1.2) both pm-in;position:relative;overflow:auto}.dark .pm-panel{box-shadow:0 0 0 1px var(--pm-ring), 0 40px 120px #0000008c, 0 0 140px -30px var(--pm-glow)}@media (min-width:768px){.pm-panel{min-height:min(740px,100dvh - 32px)}}@media (max-width:640px){.pm-root{align-items:flex-end;padding:0}.pm-panel{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;animation:.45s cubic-bezier(.2,.9,.25,1) both pm-up}.pm-rim{display:none}}@keyframes pm-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes pm-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.pm-lights{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.pm-lights i{filter:blur(46px);opacity:.55;mix-blend-mode:multiply;border-radius:50%;position:absolute}.dark .pm-lights i{opacity:.85;mix-blend-mode:screen}.pm-lights .pm-a{background:radial-gradient(circle at 50% 50%, var(--pm-lav) 0%, var(--pm-lav-2) 35%, transparent 70%);width:420px;height:420px;animation:16s ease-in-out infinite alternate pm-drift-a;top:-200px;left:-120px}.pm-lights .pm-b{background:radial-gradient(circle, var(--pm-pink) 0%, var(--pm-lav-2) 40%, transparent 70%);width:360px;height:360px;animation:19s ease-in-out infinite alternate pm-drift-b;top:-120px;right:-140px}.pm-lights .pm-c{background:radial-gradient(circle, var(--pm-lav-deep) 0%, transparent 65%);width:300px;height:300px;animation:22s ease-in-out infinite alternate pm-drift-c;top:40px;left:40%}.pm-lights .pm-beam{filter:blur(30px);background:linear-gradient(90deg,#0000 0%,#ffffff38 45%,#c8b9ff59 50%,#0000 60%);width:160%;height:60%;animation:9s ease-in-out infinite pm-beam;position:absolute;top:-40%;left:-30%;transform:rotate(-14deg)}.pm-lights .pm-fade{background:linear-gradient(180deg, transparent 0%, transparent 30%, var(--color-surface) 62%);position:absolute;inset:0}@keyframes pm-drift-a{to{transform:translate(60px,40px)scale(1.15)}}@keyframes pm-drift-b{to{transform:translate(-50px,60px)scale(1.1)}}@keyframes pm-drift-c{to{transform:translate(-40px,-30px)scale(1.25)}}@keyframes pm-beam{0%,to{opacity:.5;transform:rotate(-14deg)translate(-15%)}50%{opacity:1;transform:rotate(-14deg)translate(15%)}}@property --pm-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.pm-rim{border-radius:inherit;pointer-events:none;z-index:2;background:conic-gradient(from var(--pm-angle,0deg), transparent 0 62%, var(--pm-lav) 78%, #fff 82%, var(--pm-lav) 86%, transparent 100%);-webkit-mask-composite:xor;opacity:.9;padding:1.5px;animation:7s linear infinite pm-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes pm-spin{to{--pm-angle:360deg}}@media (prefers-reduced-motion:reduce){.pm-lights i,.pm-lights .pm-beam,.pm-rim,.pm-panel,.pm-cta:after{animation:none}}.pm-body{z-index:3;flex-direction:column;min-height:100%;padding:36px 36px 30px;display:flex;position:relative}@media (max-width:640px){.pm-body{padding:calc(22px + env(safe-area-inset-top)) 20px calc(12px + env(safe-area-inset-bottom))}.pm-seal{width:56px;height:56px}.pm-sub{margin-top:8px;font-size:14.5px}.pm-seg,.pm-price{margin-top:16px}.pm-price .pm-n{font-size:40px}.pm-divider{margin:16px 0 12px}.pm-features{gap:8px}.pm-features li{font-size:14.5px}.pm-cta{height:50px;margin-top:14px}.pm-legal{margin-top:8px;font-size:12px}.pm-later{width:100%;padding:12px 0 calc(6px + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--color-surface) 35%);margin:6px auto 0;position:sticky;bottom:0}}.pm-seal{width:72px;height:72px;filter:drop-shadow(0 14px 28px var(--pm-glow))}.pm-seal img{border-radius:22.5%;width:100%;height:100%;display:block}.pm-title{font-family:var(--font-cal,var(--font-display,ui-sans-serif, sans-serif));letter-spacing:-.008em;color:var(--color-heading);text-wrap:balance;margin:26px 0 0;font-size:32px;font-weight:400;line-height:1.12}.pm-title em{color:var(--pm-accent-text);font-style:normal}@media (max-width:640px){.pm-title{margin-top:18px;font-size:26px}}.pm-sub{color:var(--color-muted);max-width:44ch;margin:10px 0 0;font-size:15.5px;line-height:1.55}.pm-seg{background:color-mix(in srgb, var(--color-heading) 6%, transparent);border:1px solid var(--color-card-border);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin-top:22px;padding:4px;display:grid}.pm-seg button{height:40px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:color .15s;display:flex}.pm-seg button:focus-visible,.pm-cta:focus-visible,.pm-later:focus-visible{outline:2px solid var(--pm-lav-2);outline-offset:2px}.pm-seg button.pm-on{background:linear-gradient(135deg, var(--pm-lav) 0%, var(--pm-lav-2) 100%);color:var(--pm-ink-on-lav);box-shadow:0 6px 18px -6px var(--pm-glow)}.pm-seg .pm-pill{letter-spacing:.02em;color:var(--pm-ink-on-lav);background:#ffffff59;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.pm-seg button:not(.pm-on) .pm-pill{background:var(--pm-tint);color:var(--pm-accent-text);border:1px solid var(--pm-ring)}.pm-price{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:22px;display:flex}.pm-price .pm-n{font-family:var(--font-cal,var(--font-display,ui-sans-serif, sans-serif));letter-spacing:-.02em;color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:46px;font-weight:400;line-height:1}.pm-price .pm-u{color:var(--color-faint);padding-bottom:6px;font-size:14px}.pm-price .pm-save{background:var(--pm-tint);color:var(--pm-accent-text);border:1px solid var(--pm-ring);border-radius:999px;margin-bottom:6px;padding:3px 9px;font-size:11.5px;font-weight:600}.pm-price-note{color:var(--color-body);margin:8px 0 0;font-size:14.5px}.pm-price-note strong{color:var(--color-heading);font-weight:600}.pm-price-note s{color:var(--color-faint)}.pm-price-sub{color:var(--color-faint);margin:4px 0 0;font-size:12.5px}.pm-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pm-chips span{background:var(--pm-tint);color:var(--pm-accent-text);border:1px solid var(--pm-ring);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.pm-divider{background:linear-gradient(90deg, transparent, var(--pm-ring) 20%, var(--pm-ring) 80%, transparent);height:1px;margin:22px 0 18px}.pm-features{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.pm-features li{color:var(--color-body);align-items:flex-start;gap:11px;font-size:15px;line-height:1.45;display:flex}.pm-features .pm-chk{background:var(--pm-tint);border:1px solid var(--pm-ring);width:20px;height:20px;color:var(--pm-accent-text);border-radius:999px;flex:none;place-items:center;margin-top:2px;display:grid}.pm-spacer{flex:1 1 0;min-height:14px}.pm-cta{cursor:pointer;color:#fff;width:100%;height:54px;box-shadow:0 14px 34px -10px var(--pm-glow), inset 0 1px 0 #ffffff47;background:linear-gradient(135deg,#a996ff 0%,#8f7bf3 50%,#6b57d9 100%);border:0;border-radius:16px;margin-top:20px;font-size:16px;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s;position:relative;overflow:hidden}.pm-cta:hover:not(:disabled){box-shadow:0 18px 40px -10px var(--pm-glow), inset 0 1px 0 #ffffff47;transform:translateY(-1px)}.pm-cta:disabled{opacity:.6;cursor:not-allowed}.pm-cta:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);animation:4.5s ease-in-out infinite pm-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes pm-shine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.pm-legal{text-align:center;color:var(--color-faint);margin:12px 0 0;font-size:12.5px;line-height:1.5}.pm-error{text-align:center;color:var(--color-danger,#d14343);margin:10px 0 0;font-size:13px}.pm-later{color:var(--color-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:10px auto 0;font-size:13.5px;font-weight:500;text-decoration:underline;display:block}.pm-later:hover{color:var(--color-heading)}.pm-alt{text-align:center;color:var(--color-muted);margin:14px 0 0;font-size:13.5px}.pm-alt button{font:inherit;color:var(--pm-accent-text);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}
