.pp-lp{--color-bg:#fff;--color-bg-alt:#f8fafc;--color-bg-dark:#0f172a;--color-text:#0f172a;--color-text-muted:#64748b;--color-border:#e2e8f0;--color-primary:#0f172a;--color-accent:#6366f1;--navy:var(--color-primary);--blue:var(--color-primary);--purple:var(--color-accent);--cyan:var(--color-accent);--bg:var(--color-bg-alt);--white:var(--color-bg);--text:var(--color-text);--muted:var(--color-text-muted);--border:var(--color-border);--pp-surface:#fff;--pp-surface-raised:#f8fafc;font-family:var(--font-paypulse), ui-sans-serif, system-ui, sans-serif;color:var(--text);background:var(--color-bg)}.pp-lp-atmosphere{pointer-events:none;z-index:0;background:radial-gradient(50% 36% at 50% 0,#6366f112 0%,#0000 55%),linear-gradient(#f8fafc 0%,#fff 48% 100%);height:min(920px,110vh);position:absolute;top:0;left:0;right:0;overflow:hidden}@keyframes pp-lp-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pp-lp-enter{animation:.55s cubic-bezier(.22,1,.36,1) both pp-lp-enter}@media (prefers-reduced-motion:reduce){.pp-lp-enter{opacity:1!important;animation:none!important;transform:none!important}.pp-lp-btn:hover,.pp-lp-btn:active{transform:none}.pp-lp-nav-capsule.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}}.pp-pulse{width:100%}.pp-pulse-svg{width:100%;height:auto;display:block}.pp-pulse-line{stroke:var(--color-accent);opacity:.85}.pp-pulse-dot--wait{fill:#f59e0b}.pp-pulse-dot--remind{fill:var(--color-accent)}.pp-pulse-dot--paid{fill:#10b981}.pp-pulse-labels{letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;margin-top:.4rem;font-size:.7rem;font-weight:600;display:flex}.pp-pulse-label--wait{color:#d97706}.pp-pulse-label--remind{color:var(--color-accent)}.pp-pulse-label--paid{color:#059669}.pp-pulse-divider{opacity:.7;justify-content:center;display:flex}.pp-pulse-divider-svg{width:min(100%,14rem);height:auto}.pp-free-mock{color:#f8fafc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ae0;border:1px solid #94a3b847;border-radius:1.1rem;transition:background-color .3s,color .3s,border-color .3s;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 64px -40px #0f172a8c}.pp-free-mock--light{color:#0f172a;background:#ffffffdb;border-color:#e2e8f0f2;box-shadow:inset 0 1px #ffffffe6,0 20px 50px -36px #0f172a33}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pp-free-mock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a}.pp-free-mock--light{background:#fff}}.pp-free-mock-chrome{background:#111827a6;border-bottom:1px solid #94a3b840;align-items:center;gap:.4rem;padding:.75rem 1rem;transition:background-color .3s,border-color .3s;display:flex}.pp-free-mock--light .pp-free-mock-chrome{background:#f8fafce6;border-bottom-color:#e2e8f0f2}.pp-free-mock-dot{background:#475569;border-radius:9999px;width:.55rem;height:.55rem}.pp-free-mock-title{color:#94a3b8;margin-left:.5rem;margin-right:auto;font-size:.8rem;font-weight:600}.pp-free-mock--light .pp-free-mock-title{color:#64748b}.pp-free-mock-theme{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #94a3b859;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:color .3s,border-color .3s,background-color .3s;display:inline-flex}.pp-free-mock-theme:hover{color:#fff;border-color:#a5b4fc99}.pp-free-mock--light .pp-free-mock-theme{color:#475569;border-color:#cbd5e1e6}.pp-free-mock--light .pp-free-mock-theme:hover{color:#0f172a;background:#f1f5f9e6}.pp-free-mock-body{padding:1.1rem 1rem 1.15rem}.pp-free-mock-total{background:#6366f124;border:1px solid #6366f159;border-radius:.85rem;padding:1rem 1.05rem;transition:background-color .3s,border-color .3s}.pp-free-mock--light .pp-free-mock-total{background:#6366f114;border-color:#6366f147}.pp-free-mock--light .pp-free-mock-total-value{color:#0f172a}.pp-free-mock--light .pp-free-mock-total-hint,.pp-free-mock--light .pp-free-mock-detail{color:#64748b}.pp-free-mock--light .pp-free-mock-row{background:#f8fafc;border-color:#e2e8f0}.pp-free-mock--light .pp-free-mock-name,.pp-free-mock--light .pp-free-mock-amount{color:#0f172a}.pp-free-mock-total-label{letter-spacing:.04em;text-transform:uppercase;color:#a5b4fc;font-size:.8rem;font-weight:600}.pp-free-mock-total-value{letter-spacing:-.03em;margin-top:.35rem;font-size:2rem;font-weight:700;line-height:1}.pp-free-mock-total-hint{color:#94a3b8;margin-top:.45rem;font-size:.8rem}.pp-free-mock-list{flex-direction:column;gap:.65rem;margin-top:1rem;display:flex}.pp-free-mock-row{background:#1e293b;border:1px solid #334155;border-radius:.75rem;padding:.85rem .9rem}.pp-free-mock-row-main{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.pp-free-mock-name{letter-spacing:-.02em;font-size:1.05rem;font-weight:650}.pp-free-mock-amount{white-space:nowrap;font-size:1.05rem;font-weight:700}.pp-free-mock-row-meta{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.45rem;display:flex}.pp-free-mock-detail{color:#94a3b8;font-size:.85rem}.pp-free-mock-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:9999px;flex-shrink:0;padding:.2rem .55rem;font-size:.7rem;font-weight:700}.pp-free-mock-badge--wait{color:#fbbf24;background:#f59e0b33}.pp-free-mock-badge--remind{color:#a5b4fc;background:#6366f138}.pp-free-mock-badge--paid{color:#34d399;background:#10b98133}.pp-free-mock-foot{display:none}.pp-lp-nav-shell{z-index:50;background:0 0;padding:16px 16px 0;position:sticky;top:0}.pp-lp-nav-capsule{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #ffffff8c;border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1100px;height:3.5rem;margin-inline:auto;padding-inline:1.05rem .7rem;transition:background-color .3s,border-color .3s,box-shadow .3s;display:flex;transform:translateZ(0);box-shadow:inset 0 1px #ffffffa6,0 8px 28px #0f172a0d}.pp-lp-nav-capsule.is-scrolled{background:#ffffffd1;border-color:#e2e8f0f2;box-shadow:inset 0 1px #ffffffb3,0 10px 32px #0f172a12}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pp-lp-nav-capsule,.pp-lp-nav-capsule.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}}.pp-lp-nav-brand{align-items:center;gap:.7rem;min-width:0;display:flex}.pp-lp-nav-mark{object-fit:contain;object-position:center;flex-shrink:0;width:auto;height:2.15rem;max-height:2.15rem;display:block}.pp-lp-nav-wordmark{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;color:var(--color-text);font-size:1.05rem;font-weight:600;line-height:1;overflow:hidden}.pp-lp-top-scene{isolation:isolate;background:0 0;position:relative;overflow:visible}.pp-lp-card{background:var(--pp-surface);border:1px solid var(--color-border);border-radius:1rem}.pp-lp-btn{letter-spacing:-.01em;border-radius:9999px;justify-content:center;align-items:center;min-height:2.75rem;font-size:.9375rem;font-weight:600;transition:background-color .22s,border-color .22s,color .22s,transform .22s;display:inline-flex}.pp-lp-btn:hover{transform:translateY(-1px)}.pp-lp-btn:active{transform:translateY(0)}.pp-lp .pp-lp-btn.bg-primary:hover{background:color-mix(in srgb, var(--color-primary) 88%, black)}.pp-lp .pp-lp-btn.border:hover{background:var(--pp-surface-raised);border-color:#cbd5e1}.pp-auth-page{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;position:relative;overflow:hidden}.pp-auth-page .pp-lp-atmosphere{height:100%}.pp-auth-page .pp-lp-nav-shell{z-index:50;flex-shrink:0;padding:12px 16px 0;position:relative}.pp-auth-stage{z-index:1;flex:auto;justify-content:center;align-items:center;min-height:0;padding:12px 16px 20px;display:flex;position:relative}.pp-auth-card{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:24px;width:100%;max-width:26.5rem;padding:1.75rem 1.5rem 1.6rem;box-shadow:0 18px 50px #0f172a14}@media (max-height:740px){.pp-auth-page .pp-lp-nav-shell{padding-top:8px}.pp-auth-page .pp-lp-nav-capsule{height:3.1rem}.pp-auth-card{padding:1.2rem 1.25rem 1.1rem}.pp-auth-card h1{font-size:1.35rem}}.pp-auth-field{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);border-radius:14px;outline:none;padding:.7rem .85rem}.pp-auth-field:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 16%, transparent)}@media (max-width:767px){.pp-lp-nav-shell .pp-lp-btn.hidden{display:none}.pp-lp-nav-shell{padding:14px 18px 0}.pp-lp-nav-capsule{border-radius:20px;height:3.15rem;padding-inline:.85rem .5rem}.pp-lp-nav-mark{height:1.9rem;max-height:1.9rem}.pp-free-mock-total-value{font-size:1.75rem}.pp-free-mock-name,.pp-free-mock-amount{font-size:1rem}}.pp-free-mock-row--btn{text-align:left;cursor:pointer;appearance:none;width:100%;font:inherit;color:inherit;transition:border-color .2s,background-color .2s;display:block}.pp-free-mock-row--btn:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.pp-free-mock-row--btn:active{background:#243044}.pp-free-mock--light .pp-free-mock-row--btn:active{background:#eef2ff}.pp-free-mock-total--pulse{animation:.42s pp-free-total-pulse}@keyframes pp-free-total-pulse{0%{transform:scale(1)}40%{transform:scale(1.02)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pp-free-mock-total--pulse{animation:none}}.pp-blend{pointer-events:none;width:100%;height:160px;position:relative}.pp-blend--to-dark{background:linear-gradient(#fff 0%,#f8fafc 28%,#1e293b 72%,#0b1220 100%)}.pp-blend--to-dark:after{content:"";filter:blur(18px);background:radial-gradient(#6366f138,#0000 70%);width:min(70%,28rem);height:4.5rem;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.pp-blend--to-light{background:linear-gradient(#0b1220 0%,#1e293b 28%,#f8fafc 72%,#fff 100%)}.pp-blend--to-light:after{content:"";filter:blur(18px);background:radial-gradient(#6366f12e,#0000 70%);width:min(70%,28rem);height:4.5rem;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}@keyframes pp-reveal-in{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translate(0,0)}}.pp-reveal{animation:.6s cubic-bezier(.22,1,.36,1) both pp-reveal-in}@media (prefers-reduced-motion:reduce){.pp-reveal{filter:none!important;opacity:1!important;animation:none!important;transform:none!important}.pp-blend--to-dark:after,.pp-blend--to-light:after{filter:none;opacity:.5}}@keyframes pp-affordance{0%,to{box-shadow:0 0 #6366f159}50%{box-shadow:0 0 0 6px #6366f11f}}.pp-affordance-pulse{animation:1.6s ease-in-out infinite pp-affordance}@media (prefers-reduced-motion:reduce){.pp-affordance-pulse{outline:1px solid #6366f173;animation:none}}.pp-loss{color:#f8fafc;background:#0b1220}.pp-loss-pulse .pp-pulse-line{stroke:#818cf8}.pp-loss-result.pp-glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff1a}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pp-loss-result.pp-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e293beb}}.pp-loss-cta-in{animation:.55s both pp-loss-cta-fade}@keyframes pp-loss-cta-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pp-loss-cta-in{animation:none}}.pp-loss-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:2.75rem}.pp-loss-range:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #818cf8}.pp-loss-range::-webkit-slider-runnable-track{background:#334155;border-radius:9999px;height:.4rem}.pp-loss-range::-webkit-slider-thumb{appearance:none;background:#6366f1;border:2px solid #0b1220;border-radius:9999px;width:1.75rem;height:1.75rem;margin-top:-.675rem;box-shadow:0 0 0 1px #a5b4fc}.pp-loss-range::-moz-range-track{background:#334155;border-radius:9999px;height:.4rem}.pp-loss-range::-moz-range-thumb{background:#6366f1;border:2px solid #0b1220;border-radius:9999px;width:1.75rem;height:1.75rem}.pp-loss-row{background:#111827;border:1px solid #334155;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.pp-loss-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:9999px;flex-shrink:0;padding:.2rem .55rem;font-size:.7rem;font-weight:700}.pp-loss-badge--wait{color:#fbbf24;background:#f59e0b33}.pp-loss-badge--remind{color:#a5b4fc;background:#6366f138}.pp-loss-badge--paid{color:#34d399;background:#10b98133}.pp-loss-demo-pulse{opacity:.85}.pp-loss-demo-pulse--active .pp-pulse-line{stroke-dasharray:40 200;animation:1.2s ease-in-out infinite pp-loss-pulse-draw}@keyframes pp-loss-pulse-draw{0%{stroke-dashoffset:120px}to{stroke-dashoffset:-120px}}@media (prefers-reduced-motion:reduce){.pp-loss-demo-pulse--active .pp-pulse-line{animation:none}}.pp-lp-mobile-menu{z-index:50;opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#f8fafcb8;padding:1.5rem 1.5rem 2rem;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .22s,backdrop-filter .22s;position:fixed;inset:0;transform:translateY(-18px)}.pp-lp-mobile-menu--open{opacity:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:opacity .32s,transform .36s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .36s,backdrop-filter .36s;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.pp-lp-mobile-menu,.pp-lp-mobile-menu--open{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important;transform:none!important}.pp-lp-mobile-menu--open{opacity:1;background:#f8fafc}}html[data-low-performance] .pp-lp-mobile-menu--open{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8fafceb}.pp-wl-backdrop{cursor:pointer;opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#0f172a6b;border:0;padding:0;transition:opacity .22s}.pp-wl-root--open .pp-wl-backdrop{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s}.pp-wl-panel{opacity:0;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(14px)scale(.98)}.pp-wl-root--open .pp-wl-panel{opacity:1;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);transform:translate(0,0)scale(1)}@media (prefers-reduced-motion:reduce){.pp-wl-backdrop,.pp-wl-root--open .pp-wl-backdrop,.pp-wl-panel,.pp-wl-root--open .pp-wl-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important;transform:none!important}.pp-wl-root--open .pp-wl-backdrop,.pp-wl-root--open .pp-wl-panel{opacity:1}}html[data-low-performance] .pp-wl-root--open .pp-wl-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pp-landing-header{--pp-header-bg:#ffffffb8;--pp-header-bg-scrolled:#ffffffe6;--pp-header-border:#0f172a14;--pp-header-brand:#0f172a;--pp-header-link:#475569;--pp-header-link-hover:#0f172a;--pp-header-cta-bg:#0a0e19;--pp-header-cta-text:#fff;--pp-header-menu:#334155;--pp-header-drawer-bg:#fffffff5;z-index:50;border-bottom:1px solid var(--pp-header-border);background:var(--pp-header-bg);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);width:100%;height:64px;transition:background-color .2s,border-color .2s;position:sticky;top:0}.pp-landing-header.is-scrolled{background:var(--pp-header-bg-scrolled)}.pp-landing-header__inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1100px;height:64px;margin-inline:auto;padding-inline:16px;display:flex}.pp-landing-header__brand{align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:flex}.pp-landing-header__mark{object-fit:contain;flex-shrink:0;width:auto;height:2rem;max-height:2rem;display:block}.pp-landing-header__wordmark{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;color:var(--pp-header-brand);font-size:1.05rem;font-weight:600;line-height:1;overflow:hidden}.pp-landing-header__nav{align-items:center;gap:1.75rem;display:none}.pp-landing-header__link{color:var(--pp-header-link);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s}.pp-landing-header__link:hover{color:var(--pp-header-link-hover)}.pp-landing-header__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.pp-landing-header__cta{background:var(--pp-header-cta-bg);color:var(--pp-header-cta-text);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;transition:opacity .15s;display:inline-flex}.pp-landing-header__cta:hover{opacity:.88}.pp-landing-header__menu-btn{width:2.25rem;height:2.25rem;color:var(--pp-header-menu);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.pp-landing-header__menu-icon{flex-direction:column;gap:5px;width:1rem;display:flex}.pp-landing-header__menu-icon span{background:currentColor;border-radius:1px;width:100%;height:1.5px;display:block}.pp-landing-header__drawer{border-bottom:1px solid var(--pp-header-border);background:var(--pp-header-drawer-bg);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);padding:12px 16px 16px;position:absolute;top:64px;left:0;right:0}.pp-landing-header__drawer-nav{flex-direction:column;gap:4px;max-width:1100px;margin-inline:auto;display:flex}.pp-landing-header__drawer-link{color:var(--pp-header-link);padding:10px 4px;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s;display:block}.pp-landing-header__drawer-link:hover{color:var(--pp-header-link-hover)}@media (min-width:768px){.pp-landing-header__nav{display:flex}.pp-landing-header__menu-btn,.pp-landing-header__drawer{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pp-landing-header,.pp-landing-header.is-scrolled,.pp-landing-header__drawer{background:#fffffff5}}.pp-lp #features,.pp-lp #how,.pp-lp #faq{scroll-margin-top:80px}@keyframes pp-blur-in{0%{opacity:0;filter:blur(10px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes pp-blur-in-scale{0%{opacity:0;filter:blur(10px);transform:translateY(12px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes pp-header-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){html:has(.pp-landing-header){scroll-behavior:smooth}.pp-enter-header{animation:.6s cubic-bezier(.16,1,.3,1) both pp-header-in}.pp-enter-hero>.pp-enter-item{animation:.6s cubic-bezier(.16,1,.3,1) both pp-blur-in}.pp-enter-hero>.pp-enter-item:first-child{animation-delay:0s}.pp-enter-hero>.pp-enter-item:nth-child(2){animation-delay:80ms}.pp-enter-hero>.pp-enter-item:nth-child(3){animation-delay:.16s}.pp-enter-hero>.pp-enter-item:nth-child(4){animation-delay:.24s}.pp-enter-hero>.pp-enter-item:nth-child(5){animation-delay:.32s}.pp-enter-hero>.pp-enter-item:nth-child(6){animation-delay:.4s}.pp-enter-mock{animation:.6s cubic-bezier(.16,1,.3,1) .3s both pp-blur-in-scale}}@media (prefers-reduced-motion:reduce){.pp-landing-header,.pp-landing-header.is-scrolled,.pp-landing-header__link,.pp-landing-header__cta,.pp-landing-header__drawer-link{transition:none!important}.pp-enter-header,.pp-enter-hero>.pp-enter-item,.pp-enter-mock{animation:none!important}html:has(.pp-landing-header){scroll-behavior:auto}}
