.pgm-open{--pgm-open-tint:color-mix(in srgb, var(--pgm-line-strong) 70%, transparent);color:var(--pgm-ink);font-family:var(--pgm-font-sans);background:0 0}.pgm-open__hero{box-sizing:border-box;min-height:100svh;color:var(--pgm-ink);text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:88px 16px 96px;display:flex;position:relative;overflow:hidden}.pgm-open__hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 50% 45%, transparent 0%, color-mix(in srgb, var(--pgm-bg) 75%, transparent) 100%);position:absolute;inset:0}.pgm-open__glow{z-index:-1;pointer-events:none;border-radius:50%;animation:5s ease-in-out infinite pgm-open-breathe;position:absolute}.pgm-open__glow--violet{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--pgm-violet) 30%, transparent), transparent 70%);width:min(640px,120vw);transform:translate(-12%,-8%)}.pgm-open__glow--cyan{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--pgm-cyan) 18%, transparent), transparent 70%);width:min(440px,90vw);transform:translate(18%,14%)}.pgm-open__orbit{z-index:-1;aspect-ratio:1;border:1px solid var(--pgm-line-soft);pointer-events:none;border-radius:50%;width:min(640px,92vw);animation:14s linear infinite pgm-open-orbit;position:absolute}.pgm-open__moon{border-radius:50%;position:absolute}.pgm-open__moon--a{background:var(--pgm-cyan);width:12px;height:12px;box-shadow:0 0 18px var(--pgm-cyan);top:-6px;left:calc(50% - 6px)}.pgm-open__moon--b{background:var(--pgm-violet);width:8px;height:8px;box-shadow:0 0 14px var(--pgm-violet);top:72%;left:7%}.pgm-open__mark{margin:0;position:relative}.pgm-open__word{letter-spacing:-.04em;font-size:clamp(64px,12vw,140px);font-weight:800;line-height:1;animation:1.1s cubic-bezier(.2,.8,.2,1) both pgm-open-rise;display:inline-block}.pgm-open__dot{color:var(--pgm-cyan);animation:2.4s ease-in-out infinite pgm-open-dot;display:inline-block}.pgm-open__ia{background:linear-gradient(90deg, var(--pgm-cyan), var(--pgm-violet), var(--pgm-cyan));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite pgm-open-sheen}.pgm-open__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pgm-open__promise{max-width:640px;color:var(--pgm-ink-2);text-wrap:balance;margin:0;font-size:clamp(18px,2.4vw,24px);font-weight:300;line-height:1.4;animation:1.1s cubic-bezier(.2,.8,.2,1) .35s both pgm-open-rise;position:relative}.pgm-open__what{max-width:560px;color:var(--pgm-ink);text-wrap:pretty;margin:-8px 0 0;font-size:clamp(16px,1.8vw,19px);line-height:1.55;animation:1.1s cubic-bezier(.2,.8,.2,1) .5s both pgm-open-rise;position:relative}.pgm-open__go{border-radius:var(--pgm-radius-full);background:var(--pgm-grad);min-height:64px;color:var(--pgm-accent-on);font:700 clamp(17px, 2vw, 20px) var(--pgm-font-sans);cursor:pointer;box-shadow:var(--pgm-shadow-accent);transition:transform var(--pgm-dur-slow) var(--pgm-ease), box-shadow var(--pgm-dur-slow) var(--pgm-ease);border:0;align-items:center;gap:18px;margin-top:20px;padding:7px 7px 7px 30px;animation:1.1s cubic-bezier(.2,.8,.2,1) .7s both pgm-open-rise;display:inline-flex;position:relative}.pgm-open__go:hover{box-shadow:var(--pgm-shadow-accent-hover), 0 18px 48px -12px var(--pgm-accent-glow);transform:translateY(-2px)}.pgm-open__go:active{transform:scale(var(--pgm-press))}.pgm-open__go:focus-visible{outline:2px solid var(--pgm-ink);outline-offset:4px}.pgm-open__go:disabled{cursor:default}.pgm-open__arrow{background:var(--pgm-ink-inverse);width:50px;height:50px;color:var(--pgm-cyan);transition:transform var(--pgm-dur-slow) var(--pgm-ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pgm-open__go:hover .pgm-open__arrow{transform:translate(3px)}.pgm-open__arrow svg{width:24px;height:24px}.pgm-open[data-going] .pgm-open__arrow{animation:.9s cubic-bezier(.6,0,.2,1) both pgm-open-spin}.pgm-open[data-going] .pgm-open__mark,.pgm-open[data-going] .pgm-open__promise,.pgm-open[data-going] .pgm-open__what{animation:.9s cubic-bezier(.6,0,.2,1) .15s both pgm-open-leave}.pgm-open__login{z-index:2;box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--pgm-ink) 45%, transparent);border-radius:var(--pgm-radius-full);background:var(--pgm-glass);-webkit-backdrop-filter:blur(10px);min-height:44px;color:var(--pgm-ink);transition:border-color var(--pgm-dur) var(--pgm-ease), background-color var(--pgm-dur) var(--pgm-ease);align-items:center;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:20px;right:20px}.pgm-open__login:hover{border-color:var(--pgm-cyan);background:var(--pgm-glass-hover)}.pgm-open__login:focus-visible{outline:2px solid var(--pgm-cyan);outline-offset:4px}.pgm-open__more{min-height:44px;color:var(--pgm-ink-3);border-radius:var(--pgm-radius-sm);align-items:center;padding:0 12px;font-size:14px;text-decoration:none;animation:1.1s cubic-bezier(.2,.8,.2,1) 1s both pgm-open-rise,2.8s ease-in-out 2.2s infinite pgm-open-float;display:inline-flex;position:absolute;bottom:24px}.pgm-open__more:hover{color:var(--pgm-ink)}.pgm-open__more:focus-visible{outline:2px solid var(--pgm-cyan);outline-offset:2px}@keyframes pgm-open-rise{0%{opacity:0;filter:blur(8px);transform:translateY(24px)scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes pgm-open-dot{0%,to{text-shadow:0 0 12px var(--pgm-cyan);transform:scale(1)}50%{text-shadow:0 0 36px var(--pgm-cyan), 0 0 72px var(--pgm-cyan);transform:scale(1.35)}}@keyframes pgm-open-orbit{to{transform:rotate(-360deg)}}@keyframes pgm-open-breathe{0%,to{opacity:.55}50%{opacity:.9}}@keyframes pgm-open-spin{to{transform:rotate(360deg)}}@keyframes pgm-open-leave{to{opacity:0;filter:blur(6px);transform:translateY(-16px)scale(.98)}}@keyframes pgm-open-sheen{to{background-position:-200% 0}}@keyframes pgm-open-float{0%,to{transform:none}50%{transform:translateY(4px)}}.pgm-sale{max-width:1080px;color:var(--pgm-ink);font-family:var(--pgm-font-sans);gap:104px;margin:0 auto;padding:72px 16px 40px;display:grid}.pgm-sale__block{gap:28px;min-width:0;display:grid}.pgm-sale__kicker{font:500 13px/1.4 var(--pgm-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pgm-cyan);align-items:center;gap:12px;margin:0;display:inline-flex}.pgm-sale__kicker:before{content:"";background:var(--pgm-grad);width:28px;height:2px;box-shadow:0 0 10px var(--pgm-accent-glow);border-radius:2px}.pgm-sale h2{letter-spacing:-.03em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(28px,4.2vw,46px);font-weight:800;line-height:1.1}.pgm-sale__lead{color:var(--pgm-ink-2);max-width:680px;margin:0;font-size:clamp(16px,2vw,19px);line-height:1.55}.pgm-sale__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.pgm-sale__card,.pgm-sale__steps li,.pgm-sale__plan,.pgm-sale__rules,.pgm-sale__pair{background:var(--pgm-glass);-webkit-backdrop-filter:blur(8px);border:1px solid var(--pgm-line-soft)}.pgm-sale__card{border-radius:var(--pgm-radius-lg);transition:transform var(--pgm-dur) var(--pgm-ease), border-color var(--pgm-dur) var(--pgm-ease), box-shadow var(--pgm-dur) var(--pgm-ease);align-content:start;gap:12px;padding:26px;display:grid}.pgm-sale__card:hover{transform:translateY(var(--pgm-lift));border-color:color-mix(in srgb, var(--pgm-cyan) 55%, transparent);box-shadow:0 0 30px -12px var(--pgm-cyan)}.pgm-sale__card h3{letter-spacing:-.01em;margin:4px 0 0;font-size:19px;font-weight:700}.pgm-sale__card p{color:var(--pgm-ink-2);margin:0;font-size:15px;line-height:1.55}.pgm-sale__icon{border-radius:var(--pgm-radius-md);background:var(--pgm-accent-soft);border:1px solid color-mix(in srgb, var(--pgm-cyan) 35%, transparent);width:44px;height:44px;color:var(--pgm-cyan);box-shadow:0 0 22px -8px var(--pgm-cyan);justify-content:center;align-items:center;display:inline-flex}.pgm-sale__icon svg{width:22px;height:22px}.pgm-sale__pairs{gap:12px;display:grid}.pgm-sale__pair{border-radius:var(--pgm-radius-md);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:18px 22px;display:grid}.pgm-sale__pain,.pgm-sale__fix{padding-left:18px;font-size:16px;line-height:1.45;position:relative}.pgm-sale__pain:before,.pgm-sale__fix:before{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.pgm-sale__pain{color:var(--pgm-ink-3)}.pgm-sale__pain:before{background:var(--pgm-danger);opacity:.7}.pgm-sale__fix{color:var(--pgm-ink);font-weight:600}.pgm-sale__fix:before{background:var(--pgm-lime);box-shadow:0 0 8px var(--pgm-lime)}.pgm-sale__to{color:var(--pgm-cyan);display:inline-flex}.pgm-sale__to svg{width:22px;height:22px}.pgm-sale__promise{border-radius:var(--pgm-radius-lg);border:1px solid var(--pgm-line-soft);background:var(--pgm-accent-soft);color:var(--pgm-ink-2);max-width:680px;margin:0 0 18px;padding:14px 18px;font-size:16px;line-height:1.5}.pgm-sale__promise b{color:var(--pgm-ink);font-weight:700}.pgm-sale__steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pgm-sale__steps li{counter-increment:step;border-radius:var(--pgm-radius-lg);align-content:start;gap:8px;padding:22px;display:grid}.pgm-sale__steps li:before{content:counter(step, decimal-leading-zero);font:800 30px/1 var(--pgm-font-display);letter-spacing:-.03em;background:var(--pgm-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.pgm-sale__steps b{font-size:18px;font-weight:700}.pgm-sale__steps span{color:var(--pgm-ink-2);font-size:15px;line-height:1.5}.pgm-sale__price{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:16px;display:grid}.pgm-sale__plan{border-radius:var(--pgm-radius-lg);align-content:start;gap:8px;padding:28px 26px;display:grid}.pgm-sale__plan--main{background:linear-gradient(var(--pgm-surface), var(--pgm-surface)) padding-box, var(--pgm-grad) border-box;box-shadow:var(--pgm-shadow-accent), var(--pgm-shadow-lg);border-width:1.5px;border-color:#0000}.pgm-sale__plan h3{font:500 13px/1.4 var(--pgm-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pgm-ink-2);margin:0}.pgm-sale__plan--main h3{color:var(--pgm-cyan)}.pgm-sale__plan strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:800}.pgm-sale__plan strong small{letter-spacing:0;color:var(--pgm-ink-3);font-size:15px;font-weight:400}.pgm-sale__plan p{color:var(--pgm-ink-2);margin:0;font-size:15px;line-height:1.5}.pgm-sale__includes{border-top:1px solid var(--pgm-line-soft);color:var(--pgm-ink-2);gap:7px;margin:8px 0 0;padding:14px 0 0 18px;font-size:15px;line-height:1.45;display:grid}.pgm-sale__includes li::marker{color:var(--pgm-cyan)}.pgm-sale__seal{background:var(--pgm-grad,var(--pgm-cyan));color:var(--pgm-accent-on,#0b0d1a);border-radius:999px;justify-self:start;padding:4px 12px;font-size:13px;font-weight:700}.pgm-sale__plan .pgm-sale__agency{color:var(--pgm-ink-3);font-size:14px}.pgm-sale__plan .pgm-sale__annual{color:var(--pgm-ink-3);margin-top:-4px;font-size:14px}.pgm-sale__rules{border-radius:var(--pgm-radius-lg);gap:14px;margin:0;padding:22px 24px;display:grid}.pgm-sale__rules dt{color:var(--pgm-ink);font-size:15px;font-weight:700}.pgm-sale__rules dd{color:var(--pgm-ink-2);margin:4px 0 0;font-size:15px;line-height:1.5}@media (min-width:900px){.pgm-sale__rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.pgm-sale__more-rules{text-align:center;margin:0;font-size:15px}.pgm-sale__more-rules a,.pgm-sale__help a{min-height:44px;color:var(--pgm-cyan);text-underline-offset:3px;border-radius:var(--pgm-radius-xs);align-items:center;text-decoration:underline;display:inline-flex}.pgm-sale__more-rules a:focus-visible,.pgm-sale__help a:focus-visible{outline:2px solid var(--pgm-cyan);outline-offset:2px}.pgm-sale__yearly{color:var(--pgm-ink-2);text-align:center;margin:0;font-size:15px}.pgm-sale__trial{color:var(--pgm-ink);text-align:center;margin:4px 0 0;font-size:16px;font-weight:700}.pgm-sale__help{color:var(--pgm-ink-2);margin:0;font-size:15px}.pgm-sale__end{isolation:isolate;text-align:center;border-radius:var(--pgm-radius-xl);border:1px solid var(--pgm-line-soft);background:var(--pgm-glass);justify-items:center;padding:56px 20px;position:relative;overflow:hidden}.pgm-sale__end:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 30% 50%, color-mix(in srgb, var(--pgm-violet) 22%, transparent), transparent 70%), radial-gradient(45% 45% at 72% 55%, color-mix(in srgb, var(--pgm-cyan) 14%, transparent), transparent 70%);height:120%;position:absolute;inset:-40% -10% auto}.pgm-sale__end .pgm-open__go{margin-top:8px;animation:none}.pgm-sale__foot{border-top:1px solid var(--pgm-line-soft);color:var(--pgm-ink-3);text-align:center;justify-items:center;gap:8px;padding-top:28px;font-size:14px;display:grid}.pgm-sale__foot nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;display:flex}.pgm-sale__foot a{min-height:44px;color:var(--pgm-ink-2);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.pgm-sale__foot a:hover{color:var(--pgm-ink)}.pgm-sale__foot a:focus-visible{outline:2px solid var(--pgm-cyan);outline-offset:2px;border-radius:var(--pgm-radius-xs)}.pgm-sale__foot p{margin:0}@media (max-width:640px){.pgm-open__hero{gap:24px;padding-top:80px}.pgm-sale{gap:72px;padding-top:48px}.pgm-sale__card{padding:22px}.pgm-sale__pair{grid-template-columns:1fr;gap:8px;padding:16px 18px}.pgm-sale__to{justify-self:start;margin-left:2px;transform:rotate(90deg)}.pgm-sale__end{padding:44px 18px}}@media (prefers-reduced-motion:reduce){.pgm-open *,.pgm-open,.pgm-open :before{transition:none!important;animation:none!important}}
