.pp-page{--pp-bg: var(--color-bg-primary);--pp-bg-subtle: var(--color-bg-secondary);--pp-bg-elevated: var(--color-bg-elevated);--pp-border: var(--color-border-default);--pp-border-subtle: var(--color-border-subtle);--pp-text: var(--color-text-primary);--pp-text-secondary: var(--color-text-secondary);--pp-text-tertiary: var(--color-text-tertiary);--pp-accent: var(--color-brand-primary);--pp-accent-bg: var(--color-brand-bg);--pp-accent-bg-hover: var(--color-brand-bg-hover);--pp-accent-glow: rgba(13, 148, 136, .1);--pp-success-bg: var(--color-success-bg);--pp-success: var(--color-diff-added);--pp-error-bg: var(--color-error-bg);--pp-error: var(--color-error);--pp-error-text: var(--color-diff-removed-light);--pp-space-xs: 4px;--pp-space-sm: 8px;--pp-space-md: 16px;--pp-space-lg: 24px;--pp-space-xl: 32px;--pp-space-2xl: 48px;--pp-radius-md: var(--radius-md, 8px);--pp-radius-lg: var(--radius-lg, 12px);--pp-radius-xl: var(--radius-xl, 16px);--pp-radius-full: var(--radius-full, 9999px);--pp-ease: cubic-bezier(.4, 0, .2, 1);--pp-t-fast: .15s var(--pp-ease);--pp-t-base: .25s var(--pp-ease);height:calc(100vh - var(--header-offset));overflow-y:auto;background:transparent;color:var(--pp-text)}.pp-page:before{content:"";position:fixed;top:-30%;right:18%;width:1px;height:160%;background:var(--pp-text);opacity:.03;transform:rotate(-25deg);pointer-events:none;z-index:0;animation:ppLineDrift 60s ease-in-out infinite alternate}.pp-page:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 500px 350px at 15% 20%,var(--pp-text),transparent),radial-gradient(ellipse 400px 300px at 80% 55%,var(--pp-text),transparent),radial-gradient(ellipse 350px 250px at 50% 85%,var(--pp-text),transparent);opacity:.012;animation:ppAmbientDrift 40s ease-in-out infinite alternate}[data-theme=dark] .pp-page:after{opacity:.02}@keyframes ppLineDrift{0%{transform:rotate(-25deg) translate(0)}to{transform:rotate(-23deg) translate(8px)}}@keyframes ppAmbientDrift{0%{transform:translate(0) scale(1)}33%{transform:translate(15px,-10px) scale(1.02)}66%{transform:translate(-10px,8px) scale(.98)}to{transform:translate(8px,-5px) scale(1.01)}}.pp-content{position:relative;z-index:1;max-width:960px;margin:0 auto;padding:24px 24px 80px;display:flex;flex-direction:column;gap:var(--pp-space-2xl)}.pp-section-title{font-size:28px;font-weight:800;letter-spacing:-.03em;color:var(--pp-text);text-align:center;margin:0 0 var(--pp-space-xl) 0}.pp-back{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid var(--pp-border);border-radius:var(--pp-radius-full);color:var(--pp-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--pp-t-fast);align-self:flex-start;margin-bottom:-24px;min-height:44px}.pp-back svg{flex-shrink:0}.pp-back:hover{color:var(--pp-text);border-color:var(--pp-text-secondary);background:var(--pp-bg-subtle)}.pp-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--pp-space-md)}.pp-hero-badge{display:inline-flex;align-items:center;padding:6px 16px;background:var(--pp-bg-subtle);border:1px solid var(--pp-border);border-radius:var(--pp-radius-full);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--pp-text-secondary);opacity:0;animation:ppFadeInUp .5s var(--pp-ease) .1s forwards}.pp-hero-title{font-size:56px;font-weight:800;line-height:1.1;letter-spacing:-.04em;color:var(--pp-text);margin:0;opacity:0;animation:ppFadeInUp .5s var(--pp-ease) .15s forwards}.pp-hero-accent{color:var(--pp-accent)}.pp-hero-sub{font-size:18px;color:var(--pp-text-secondary);line-height:1.6;margin:0;max-width:520px;opacity:0;animation:ppFadeInUp .5s var(--pp-ease) .2s forwards}.pp-hero-balance{margin-top:var(--pp-space-sm);opacity:0;animation:ppFadeInUp .5s var(--pp-ease) .25s forwards}@keyframes ppFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pp-error{display:flex;align-items:center;gap:var(--pp-space-md);padding:12px 20px;background:var(--pp-error-bg);border:1px solid var(--pp-error);border-radius:var(--pp-radius-lg);max-width:500px;margin:-24px auto 0}.pp-error span{flex:1;font-size:14px;color:var(--pp-error-text)}.pp-error button{background:none;border:none;color:var(--pp-error-text);font-size:20px;cursor:pointer;padding:0;line-height:1;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.pp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pp-space-lg);max-width:880px;margin:0 auto;width:100%}.pp-card{position:relative;background:var(--pp-bg-elevated);border:1px solid var(--pp-border);border-radius:var(--pp-radius-xl);padding:32px;display:flex;flex-direction:column;gap:20px;transition:transform var(--pp-t-base),box-shadow var(--pp-t-base);opacity:0;--card-i: 0;animation:ppFadeInUp .5s var(--pp-ease) calc(.3s + var(--card-i) * .1s) forwards}.pp-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pp-card--featured{border:2px solid var(--pp-text);transform:scale(1.02)}.pp-card--featured:hover{transform:scale(1.02) translateY(-4px);box-shadow:var(--shadow-lg)}.pp-card-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:5px;padding:5px 14px;background:var(--pp-text);color:var(--color-text-inverse);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--pp-radius-full);white-space:nowrap}.pp-card-badge svg{width:12px;height:12px}.pp-card-header{text-align:center}.pp-card-name{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--pp-text);margin:0 0 4px}.pp-card-desc{font-size:13px;color:var(--pp-text-tertiary);margin:0}.pp-card-price{text-align:center;padding:var(--pp-space-md) 0;border-top:1px solid var(--pp-border);border-bottom:1px solid var(--pp-border)}.pp-card-amount{font-size:40px;font-weight:800;letter-spacing:-.03em;color:var(--pp-text);display:block;line-height:1.1}.pp-card-bonus{display:inline-block;margin-top:var(--pp-space-sm);padding:4px 12px;background:var(--pp-success-bg);color:var(--pp-success);font-size:13px;font-weight:600;border-radius:var(--pp-radius-full)}.pp-card-details{display:flex;flex-direction:column;gap:10px}.pp-card-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--pp-text-tertiary)}.pp-card-credits{color:var(--pp-text);font-weight:600}.pp-card-row--highlight{padding:8px 12px;background:var(--pp-bg-subtle);border-radius:var(--pp-radius-md);margin:2px -12px}.pp-card-value{color:var(--pp-text);font-weight:700;font-size:16px}.pp-card-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;font-size:15px;font-weight:600;border-radius:var(--pp-radius-lg);border:1px solid var(--pp-border);background:transparent;color:var(--pp-text);cursor:pointer;transition:all var(--pp-t-fast);margin-top:auto;min-height:44px}.pp-card-cta svg{width:16px;height:16px;transition:transform var(--pp-t-fast)}.pp-card-cta:hover:not(:disabled){border-color:var(--pp-text);color:var(--pp-text);background:var(--pp-bg-subtle)}.pp-card-cta:hover:not(:disabled) svg{transform:translate(3px)}.pp-card-cta--primary{background:var(--pp-accent);color:var(--color-text-inverse);border-color:transparent}.pp-card-cta--primary:hover:not(:disabled){background:var(--color-brand-primary-dark, #0f766e);color:var(--color-text-inverse);border-color:transparent;box-shadow:0 8px 24px var(--pp-accent-glow)}.pp-card-cta:disabled{opacity:.5;cursor:not-allowed;transform:none}.pp-cta-label{display:inline-block;animation:pp-cta-crossfade .26s cubic-bezier(.4,0,.2,1);will-change:opacity}@keyframes pp-cta-crossfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.pp-cta-label{animation:none}}.pp-orgctx{max-width:720px;margin:0 auto;width:100%}.pp-orgctx-card{display:flex;flex-direction:column;gap:var(--pp-space-lg);padding:var(--pp-space-xl) var(--pp-space-2xl);background:var(--pp-bg-subtle);border:1px solid var(--pp-border);border-radius:var(--pp-radius-xl)}.pp-orgctx-header{display:flex;align-items:flex-start;gap:var(--pp-space-lg)}.pp-orgctx-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--pp-radius-lg);background:var(--pp-bg-elevated);border:1px solid var(--pp-border);color:var(--pp-text);flex-shrink:0}.pp-orgctx-icon svg{width:24px;height:24px}.pp-orgctx-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.pp-orgctx-title{font-size:20px;font-weight:800;color:var(--pp-text);margin:0;line-height:1.3}.pp-orgctx-plan-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;letter-spacing:.02em;border-radius:999px;border:1px solid var(--pp-border);background:var(--pp-bg-elevated);color:var(--pp-text-secondary)}.pp-orgctx-plan-badge.is-flat{background:var(--pp-text);color:var(--color-text-inverse, #fff);border-color:var(--pp-text)}.pp-orgctx-stats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--pp-space-md)}.pp-orgctx-stats>.pp-orgctx-stat:only-child{grid-column:1 / -1}.pp-orgctx-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--pp-bg-elevated);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);min-width:0}.pp-orgctx-stat-label{font-size:12px;font-weight:600;color:var(--pp-text-secondary);text-transform:uppercase;letter-spacing:.04em}.pp-orgctx-stat-value{font-size:26px;font-weight:800;color:var(--pp-text);line-height:1.15;font-variant-numeric:tabular-nums}.pp-orgctx-stat-value--sm{font-size:18px}.pp-orgctx-stat-unit{font-size:14px;font-weight:600;color:var(--pp-text-secondary);margin-left:4px}.pp-orgctx-stat-sub{font-size:12px;color:var(--pp-text-secondary)}.pp-orgctx-warning{padding:10px 14px;border-radius:var(--pp-radius-lg);font-size:13px;line-height:1.5;border:1px solid var(--color-warning, #b45309);background:var(--color-warning-bg, rgba(180, 83, 9, .08));color:var(--color-warning, #b45309)}.pp-orgctx-warning.is-low{border-color:var(--color-warning, #b45309);background:var(--color-warning-bg, rgba(180, 83, 9, .05));opacity:.9}.pp-orgctx-text{font-size:14px;color:var(--pp-text-secondary);margin:0;line-height:1.55}.pp-orgctx-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:1px solid var(--pp-text);color:var(--pp-text);background:transparent;font-family:inherit;font-size:14px;font-weight:600;border-radius:var(--pp-radius-lg);text-decoration:none;white-space:nowrap;cursor:pointer;transition:all var(--pp-t-fast);min-height:44px}.pp-orgctx-cta svg{width:16px;height:16px;transition:transform var(--pp-t-fast)}.pp-orgctx-cta:hover{background:var(--pp-text);color:var(--color-text-inverse)}.pp-orgctx-cta:hover svg{transform:translate(3px)}@media (max-width: 720px){.pp-orgctx-card{padding:var(--pp-space-lg)}.pp-orgctx-stats{grid-template-columns:1fr}.pp-orgctx-stat-value{font-size:22px}}.pp-tiers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--pp-space-xl);max-width:880px;margin:0 auto;width:100%}.pp-tier{position:relative;background:var(--pp-bg-elevated);border:1px solid var(--pp-border);border-radius:var(--pp-radius-xl);padding:32px;display:flex;flex-direction:column;gap:20px;opacity:0;animation:ppFadeInUp .5s var(--pp-ease) .3s forwards}.pp-tier--flat{border:2px solid var(--pp-text);animation-delay:.3s}.pp-tier--credits{animation-delay:.4s}.pp-tier-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;padding:4px 10px;background:var(--pp-text);color:var(--color-text-inverse);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;border-radius:2px;white-space:nowrap}.pp-tier-header{text-align:center}.pp-tier-overline{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--pp-text-tertiary);margin:0 0 12px}.pp-tier--flat .pp-tier-overline{color:var(--pp-text)}.pp-tier-heads-up{margin:8px 0 0;padding:10px 12px;background:var(--pp-bg-subtle);border:1px solid var(--pp-border-subtle);border-radius:var(--pp-radius-md);font-size:12px;line-height:1.5;color:var(--pp-text-secondary);text-align:center}.pp-tier-heads-up strong{color:var(--pp-text);font-weight:700}.pp-tier-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--pp-text);margin:0 auto 10px}.pp-tier-icon svg{width:28px;height:28px;stroke-width:1.5}.pp-tier-name{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--pp-text);margin:0 0 4px}.pp-tier-tagline{font-size:14px;color:var(--pp-text-tertiary);margin:0}.pp-tier-price{text-align:center;padding:var(--pp-space-md) 0;border-top:1px solid var(--pp-border);border-bottom:1px solid var(--pp-border)}.pp-tier-amount{font-size:48px;font-weight:800;letter-spacing:-.03em;color:var(--pp-text);line-height:1.1}.pp-tier-period{font-size:18px;font-weight:500;color:var(--pp-text-tertiary)}.pp-tier-renew-note{font-size:12px;color:var(--pp-text-tertiary);margin:4px 0 0}.pp-tier-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pp-tier-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--pp-text-secondary)}.pp-tier-features li svg{width:16px;height:16px;color:var(--pp-text-secondary);flex-shrink:0}.pp-tier-active-badge{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:var(--pp-success-bg);color:var(--pp-success);font-size:13px;font-weight:600;border-radius:var(--pp-radius-md)}.pp-tier-note{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--color-text-tertiary);text-align:center}.pp-tax-note{margin:20px 0 0;font-size:12px;line-height:1.5;color:var(--color-text-tertiary);text-align:center}.pp-tier-active-badge svg{width:14px;height:14px}.pp-card-cta--setup{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 20px;font-size:14px;font-weight:600;border-radius:var(--pp-radius-md);border:1px solid var(--pp-text);background:transparent;color:var(--pp-text);cursor:pointer;transition:all .2s ease}.pp-card-cta--setup:hover{background:var(--pp-bg-subtle)}.pp-card-cta--setup svg{width:16px;height:16px}.pp-credits-list{display:flex;flex-direction:column;gap:0}.pp-credit-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--pp-border-subtle)}.pp-credit-row:last-child{border-bottom:none}.pp-credit-row--popular{background:var(--pp-bg-subtle);margin:0 -16px;padding:14px 16px;border-radius:var(--pp-radius-md);border-bottom:none}.pp-credit-row-info{display:flex;flex-direction:column;gap:2px}.pp-credit-row-name{font-size:15px;font-weight:600;color:var(--pp-text);display:flex;align-items:center;gap:8px}.pp-credit-row-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;background:var(--pp-text);color:var(--color-text-inverse);border-radius:var(--pp-radius-full)}.pp-credit-row-credits{font-size:13px;color:var(--pp-text-tertiary)}.pp-credit-row-right{display:flex;align-items:center;gap:10px}.pp-credit-row-price{font-size:20px;font-weight:800;color:var(--pp-text)}.pp-credit-row-bonus{font-size:12px;font-weight:600;color:var(--pp-success);background:var(--pp-success-bg);padding:2px 8px;border-radius:var(--pp-radius-full)}.pp-credit-row-cta{padding:8px 16px;font-size:13px;font-weight:600;border-radius:var(--pp-radius-md);border:1px solid var(--pp-border);background:transparent;color:var(--pp-text);cursor:pointer;transition:all var(--pp-t-fast);min-width:52px;min-height:36px}.pp-credit-row-cta:hover:not(:disabled){border-color:var(--pp-text);color:var(--pp-text);background:var(--pp-bg-subtle)}.pp-credit-row-cta:disabled{opacity:.5;cursor:not-allowed}.pp-credits-note{font-size:12px;color:var(--pp-text-tertiary);text-align:center;margin:4px 0 0;line-height:1.4}.pp-estimates-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 16px;background:transparent;border:1px solid var(--pp-border-subtle);border-radius:var(--pp-radius-md);color:var(--pp-text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--pp-t-fast);min-height:44px}.pp-estimates-toggle:hover{color:var(--pp-text);border-color:var(--pp-text);background:var(--pp-bg-subtle)}.pp-estimates-chevron{transition:transform .25s var(--pp-ease)}.pp-estimates-chevron--open{transform:rotate(180deg)}.pp-estimates-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--pp-ease)}.pp-estimates-panel--open{grid-template-rows:1fr}.pp-estimates-panel-inner{overflow:hidden}.pp-estimates-panel--open .pp-estimates-panel-inner{padding-top:var(--pp-space-md)}.pp-call-estimates-sub{font-size:13px;color:var(--pp-text-tertiary);margin:0 0 var(--pp-space-sm) 0;line-height:1.5;text-align:center}.pp-call-estimates-list{display:flex;flex-direction:column;gap:var(--pp-space-sm)}.pp-call-estimate-card{background:var(--pp-bg-subtle);border:1px solid var(--pp-border-subtle);border-radius:var(--pp-radius-md);padding:var(--pp-space-md);display:flex;flex-direction:column;gap:var(--pp-space-sm)}.pp-call-estimate-header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:6px;border-bottom:1px solid var(--pp-border-subtle)}.pp-call-estimate-name{font-size:14px;font-weight:700;color:var(--pp-text)}.pp-call-estimate-credits{font-size:12px;color:var(--pp-text-tertiary);font-weight:500}.pp-call-estimate-rows{display:flex;flex-direction:column;gap:6px}.pp-call-estimate-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--pp-text-secondary)}.pp-call-estimate-count{font-weight:600;color:var(--pp-text)}.pp-stripe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pp-space-lg);padding:var(--pp-space-xl) var(--pp-space-2xl);background:var(--pp-bg-subtle);border:1px solid var(--pp-border);border-radius:var(--pp-radius-xl)}.pp-stripe-item{display:flex;align-items:center;gap:var(--pp-space-md);opacity:0;animation:ppFadeInUp .5s var(--pp-ease) calc(.7s + var(--stripe-i, 0) * .1s) forwards}.pp-stripe-item svg{width:28px;height:28px;color:var(--pp-text-secondary);flex-shrink:0}.pp-stripe-item strong{display:block;font-size:14px;font-weight:700;color:var(--pp-text);margin-bottom:2px}.pp-stripe-item p{font-size:13px;color:var(--pp-text-tertiary);margin:0;line-height:1.4}.pp-steps{text-align:center}.pp-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pp-space-xl)}.pp-step{display:flex;flex-direction:column;align-items:center;gap:var(--pp-space-md)}.pp-step-num{display:inline-flex;align-items:baseline;font-family:var(--font-mono, ui-monospace, monospace);font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--pp-text);line-height:1}.pp-step-num:before{content:"0"}.pp-step h4{font-size:16px;font-weight:700;color:var(--pp-text);margin:0}.pp-step p{font-size:14px;color:var(--pp-text-secondary);margin:0;line-height:1.5;max-width:240px}.pp-steps-tracks{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--pp-space-xl);align-items:start}.pp-steps-track{display:flex;flex-direction:column;gap:var(--pp-space-lg)}.pp-steps-track-label{display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:700;color:var(--pp-text);padding:8px 20px;background:var(--color-bg-secondary);border-radius:var(--pp-radius-md);margin-bottom:4px}.pp-steps-track-label svg{width:16px;height:16px;color:var(--pp-text)}.pp-steps-divider{width:1px;background:var(--color-border-default);align-self:stretch;margin:0 4px}.pp-steps-track .pp-steps-grid{grid-template-columns:1fr;gap:var(--pp-space-lg)}.pp-faq{max-width:680px;margin:0 auto;width:100%}.pp-faq .pp-section-title{margin-bottom:var(--pp-space-xl)}.pp-faq-list{display:flex;flex-direction:column;gap:0}.pp-faq-item{border-bottom:1px solid var(--pp-border)}.pp-faq-item:last-child{border-bottom:none}.pp-faq-question{appearance:none;background:transparent;border:0;padding:18px 0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;text-align:left;font:inherit;color:var(--pp-text);transition:color .15s var(--pp-ease)}.pp-faq-question:hover{color:var(--pp-accent)}.pp-faq-question:focus-visible{outline:2px solid var(--pp-accent);outline-offset:4px;border-radius:2px}.pp-faq-question-text{font-size:15px;font-weight:700;line-height:1.4;flex:1 1 auto}.pp-faq-chevron{width:18px;height:18px;flex-shrink:0;color:var(--pp-text-tertiary);transition:transform .22s var(--pp-ease),color .15s var(--pp-ease)}.pp-faq-item.is-open .pp-faq-chevron{transform:rotate(180deg);color:var(--pp-accent)}.pp-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s var(--pp-ease)}.pp-faq-item.is-open .pp-faq-answer{grid-template-rows:1fr}.pp-faq-answer-inner{overflow:hidden;min-height:0}.pp-faq-answer-inner p{font-size:14px;color:var(--pp-text-secondary);margin:0;padding:0 0 18px;line-height:1.7}@media (prefers-reduced-motion: reduce){.pp-faq-answer,.pp-faq-chevron{transition:none}}.pp-enterprise{background:var(--pp-bg-subtle);border:1px solid var(--pp-border);border-radius:var(--pp-radius-xl);padding:var(--pp-space-xl) var(--pp-space-2xl)}.pp-enterprise-inner{display:flex;align-items:center;gap:var(--pp-space-lg);max-width:720px;margin:0 auto}.pp-enterprise-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--pp-radius-lg);background:var(--pp-bg-elevated);border:1px solid var(--pp-border);color:var(--pp-text);flex-shrink:0}.pp-enterprise-icon svg{width:24px;height:24px}.pp-enterprise-text{flex:1;min-width:0}.pp-enterprise-text h3{font-size:16px;font-weight:800;color:var(--pp-text);margin:0 0 2px}.pp-enterprise-text p{font-size:14px;color:var(--pp-text-secondary);margin:0;line-height:1.4}.pp-enterprise-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:1px solid var(--pp-text);color:var(--pp-text);background:transparent;font-family:inherit;font-size:14px;font-weight:600;border-radius:var(--pp-radius-lg);text-decoration:none;white-space:nowrap;cursor:pointer;transition:all var(--pp-t-fast);min-height:44px}.pp-enterprise-cta svg{width:16px;height:16px;transition:transform var(--pp-t-fast)}.pp-enterprise-cta:hover{background:var(--pp-text);color:var(--color-text-inverse)}.pp-enterprise-cta:hover svg{transform:translate(3px)}.pp-org-notice{margin:20px 0 0;padding:12px 16px;border-radius:var(--pp-radius-lg);border:1px solid var(--pp-border);font-size:14px;line-height:1.55;color:var(--pp-text);background:var(--color-bg-secondary)}.pp-org-notice--success{border-color:var(--color-brand-primary);background:var(--color-brand-bg)}.pp-org-notice--cancel{border-color:var(--color-border-strong)}.pp-org-faq{margin-top:28px}.pp-org-faq .pp-section-title{font-size:22px;margin-bottom:8px}.pp-org-faq-intro{margin:0 0 16px;color:var(--color-text-secondary);font-size:14px;line-height:1.55}.pp-footer{text-align:center;padding-top:var(--pp-space-xl);border-top:1px solid var(--pp-border)}.pp-footer p{font-size:14px;color:var(--pp-text-tertiary);margin:0}.pp-footer a{color:var(--pp-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:600}.pp-footer a:hover{text-decoration-thickness:2px}.pp-packs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.pp-pack{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--pp-border);border-radius:var(--pp-radius-md, 10px);background:var(--pp-bg, var(--color-bg-primary));transition:border-color .18s var(--ease-default, ease),transform .18s var(--ease-default, ease)}.pp-pack:hover{border-color:var(--pp-text);transform:translateY(-1px)}.pp-pack--popular{border-color:var(--pp-text);background:var(--pp-bg-subtle)}.pp-pack-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pp-pack-label{display:flex;align-items:center;gap:8px}.pp-pack-name{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--pp-text)}.pp-pack-tag{display:inline-block;padding:2px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-inverse);background:var(--pp-text);border-radius:var(--pp-radius-full)}.pp-pack-meta{font-size:12px;color:var(--pp-text-tertiary)}.pp-pack-bonus{color:var(--pp-success);font-weight:600}.pp-pack-price{font-variant-numeric:tabular-nums}.pp-pack-loading{font-size:16px;font-weight:700;letter-spacing:.1em}.pp-pack-footnote{font-size:12px;color:var(--pp-text-tertiary);text-align:center;margin:8px 0 0}.pp-tier-badge{display:none!important}.pp-tier-overline{display:inline-flex;align-items:center;gap:8px}.pp-tier-overline-flag{display:inline-flex;align-items:center;padding:2px 8px;background:var(--pp-text);color:var(--color-text-inverse);font-size:10px;font-weight:800;letter-spacing:.12em;border-radius:2px;text-transform:uppercase}.pp-tier-spacer{flex:1 1 auto;min-height:0}.pp-tier-price{display:flex;align-items:baseline;justify-content:center;gap:6px;flex-wrap:wrap}.pp-tier-founding{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 0 16px;padding:16px 12px;border-top:1px solid var(--pp-border-subtle);border-bottom:1px solid var(--pp-border-subtle)}.pp-tier-founding-flag{display:inline-flex;padding:3px 10px;background:var(--color-brand-bg, rgba(13, 148, 136, .12));color:var(--color-brand-primary, #0d9488);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:999px}[data-theme=dark] .pp-tier-founding-flag{background:#0d94882e}.pp-tier-founding-caption{margin:0;font-size:13px;line-height:1.5;color:var(--color-text-secondary);text-align:center}.pp-tier-founding-caption strong{color:var(--color-text-primary);font-weight:600}.pp-pack-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 16px;border-top:1px solid var(--pp-border-subtle);border-bottom:1px solid var(--pp-border-subtle)}.pp-pack-option{display:grid;grid-template-rows:16px 30px 14px;align-items:center;justify-items:center;row-gap:6px;padding:16px 8px 14px;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;text-align:center;font:inherit;color:var(--pp-text-tertiary);transition:color .15s var(--pp-ease),border-color .15s var(--pp-ease);position:relative}.pp-pack-option+.pp-pack-option{border-left:1px solid var(--pp-border-subtle)}.pp-pack-option:hover:not(.is-active){color:var(--pp-text-secondary)}.pp-pack-option.is-active{color:var(--pp-text);border-bottom-color:var(--pp-accent)}.pp-pack-option:focus-visible{outline:2px solid var(--pp-accent);outline-offset:-4px}.pp-pack-option-name{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1;white-space:nowrap}.pp-pack-option-label{display:inline-block}.pp-pack-option-flag{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-success, #10b981);flex-shrink:0}.pp-pack-option-price{font-size:24px;font-weight:800;letter-spacing:-.02em;color:inherit;font-variant-numeric:tabular-nums;line-height:1}.pp-pack-option-meta{font-size:10.5px;color:var(--pp-text-tertiary);letter-spacing:0;text-transform:none;font-weight:500;white-space:nowrap;line-height:1}.pp-pack-footnote--soft{font-style:italic;color:var(--pp-text-tertiary);margin-top:4px}.pp-tier-action{display:flex;flex-direction:column;align-items:stretch;gap:14px}.pp-tier-fineprint{min-height:66px;display:flex;flex-direction:column;gap:4px}.pp-tier-fineprint--active{gap:8px;min-height:0}.pp-tier-fineprint .pp-tier-note,.pp-tier-fineprint .pp-pack-footnote{margin-top:0}.pp-tier-heads-up,.pp-pack-tag,.pp-pack-row,.pp-pack-aside,.pp-pack-main,.pp-pack-head,.pp-pack-eyebrow,.pp-pack-cta,.pp-packs,.pp-pack{display:none!important}@media (max-width: 768px){.pp-content{padding:48px 20px 64px;gap:40px}.pp-hero-title{font-size:42px}.pp-hero-sub{font-size:16px}.pp-section-title{font-size:24px}.pp-tiers{grid-template-columns:1fr;max-width:440px}.pp-tier--flat{order:-1}.pp-cards{grid-template-columns:1fr;max-width:400px}.pp-card--featured{transform:none}.pp-card--featured:hover{transform:translateY(-4px)}.pp-card-amount{font-size:36px}.pp-stripe{grid-template-columns:1fr;gap:var(--pp-space-md);padding:var(--pp-space-lg)}.pp-steps-grid,.pp-steps-tracks{grid-template-columns:1fr;gap:var(--pp-space-xl)}.pp-steps-divider{width:100%;height:1px;margin:0}.pp-enterprise-inner{flex-direction:column;text-align:center;gap:var(--pp-space-md)}.pp-enterprise{padding:var(--pp-space-xl) var(--pp-space-lg)}}@media (max-width: 480px){.pp-content{padding:36px 16px calc(64px + var(--safe-bottom, 0px));gap:32px}.pp-hero-title{font-size:34px}.pp-hero-sub{font-size:15px}.pp-section-title{font-size:22px}.pp-card{padding:24px}.pp-card-amount{font-size:32px}.pp-stripe{padding:var(--pp-space-lg) var(--pp-space-md)}.pp-step p{font-size:13px}.pp-faq-question-text{font-size:14px}.pp-faq-answer-inner p{font-size:13px}.pp-enterprise{padding:var(--pp-space-lg) var(--pp-space-md)}.pp-tier{padding:24px 18px}.pp-pack-option{grid-template-rows:auto auto auto;padding:12px 4px 10px;row-gap:4px}.pp-pack-option-name{font-size:11px;letter-spacing:.04em;gap:4px}.pp-pack-option-price{font-size:22px}.pp-pack-option-meta{font-size:10px;white-space:normal;line-height:1.25}}@media (max-width: 380px){.pp-content{padding:28px 12px calc(64px + var(--safe-bottom, 0px))}.pp-tier{padding:20px 14px}.pp-tier-features li{font-size:13px}.pp-pack-selector{grid-template-columns:1fr;margin:0 0 14px}.pp-pack-option{grid-template-columns:minmax(64px,auto) 1fr auto;grid-template-rows:auto;column-gap:12px;row-gap:0;align-items:center;justify-items:start;text-align:left;padding:12px 28px 12px 8px;border-bottom:0;border-left:0;position:relative}.pp-pack-option+.pp-pack-option{border-left:0;border-top:1px solid var(--pp-border-subtle)}.pp-pack-option.is-active{border-bottom-color:transparent;color:var(--pp-text)}.pp-pack-option.is-active:after{content:"✓";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:700;color:var(--pp-accent);line-height:1}.pp-pack-option-name{font-size:11px;justify-content:flex-start;grid-column:1}.pp-pack-option-price{font-size:20px;justify-self:start;grid-column:2}.pp-pack-option-meta{font-size:10px;text-align:right;justify-self:end;grid-column:3;white-space:normal;max-width:96px}.pp-card-cta--primary{font-size:14px}.pp-tier-amount{font-size:40px}.pp-tier-name{font-size:26px}.pp-tier-tagline{font-size:14px}}@media (prefers-reduced-motion: reduce){.pp-page:before,.pp-page:after{animation:none}.pp-hero-badge,.pp-hero-title,.pp-hero-sub,.pp-hero-balance,.pp-card,.pp-tier,.pp-stripe-item{animation:none;opacity:1;transform:none}.pp-card--featured{transform:scale(1.02)}.pp-card,.pp-card-cta,.pp-card-cta svg,.pp-enterprise-cta,.pp-enterprise-cta svg,.pp-estimates-chevron,.pp-estimates-panel,.pp-back{transition:none}.pp-estimates-panel{grid-template-rows:0fr}.pp-estimates-panel--open{grid-template-rows:1fr}}
