.pph{padding-block:clamp(20px,2.6vw,36px) clamp(64px,8vw,112px);position:relative}.pph__head{gap:var(--s4) clamp(24px, 4vw, 72px);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;display:grid}.pph__title .ph-h1{margin-top:12px}.pph__lead{font-size:var(--t-md)}.ph-h1{font-size:clamp(40px,5vw,72px);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--track-display);line-height:.94}@media (max-width:899px){.pph__head{grid-template-columns:minmax(0,1fr)}}.beat{isolation:isolate;margin-top:clamp(20px,2.6vw,36px);position:relative}.beat__gl{--pad:0px;z-index:0;height:0;top:0;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));pointer-events:none;-webkit-mask-image:linear-gradient(90deg, transparent, black var(--gutter), black calc(100% - var(--gutter)), transparent), linear-gradient(180deg, transparent, black var(--pad), black calc(100% - var(--pad)), transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent, black var(--gutter), black calc(100% - var(--gutter)), transparent), linear-gradient(180deg, transparent, black var(--pad), black calc(100% - var(--pad)), transparent);mask-image:linear-gradient(90deg, transparent, black var(--gutter), black calc(100% - var(--gutter)), transparent), linear-gradient(180deg, transparent, black var(--pad), black calc(100% - var(--pad)), transparent);position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.beat__gl canvas{opacity:0;transition:opacity .9s var(--ease)}.beat.is-gl .beat__gl canvas{opacity:1}.beat__bar{z-index:1;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 16px;padding-block:12px;display:flex;position:relative}.beat__day{align-items:center;gap:12px;margin-left:auto;display:flex}.beat__day>.kicker{text-align:right;white-space:nowrap;width:11.5em}.beat__now{border-radius:var(--r-pill);background:var(--glass-fill);border:1px solid var(--glass-edge-hover);min-height:32px;box-shadow:var(--glass-rim);align-items:baseline;gap:8px;padding:2px 12px;display:inline-flex}.beat__now b{text-align:right;width:3.3em;color:var(--text-strong);letter-spacing:-.01em;font-size:clamp(20px,2vw,28px);font-weight:800;font-stretch:112.5%;display:inline-block}.beat__bar .pb-pause{flex:none;position:relative}.beat:not(.is-gl) .beat__bar .pb-pause{visibility:hidden}.pp-plans{--gap:clamp(28px, 4.4vw, 72px);z-index:1;column-gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(16px,2vw,28px);padding:0;list-style:none;display:grid;position:relative}.pp-plan{--beat:.3;--period:24s;--beats:1;grid-row:span 6;grid-template-rows:subgrid;row-gap:0;min-width:0;display:grid;position:relative}.pp-plan[data-plan=pro]{--beat:.6;--period:6s;--beats:4}.pp-plan[data-plan=max]{--beat:1;--period:1s;--beats:24}.pp-plan+.pp-plan:before{content:"";top:0;bottom:0;left:calc(var(--gap) / -2);background:var(--line);width:1px;position:absolute}.pp-plan__id{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.pp-plan__name{font-size:var(--t-xl);font-stretch:112.5%}.pp-plan__price{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--muted);font-size:var(--t-sm);flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.pp-plan__price b{letter-spacing:-.02em;color:var(--text-strong);font-size:clamp(22px,2.2vw,30px);font-weight:800;font-stretch:112.5%}.pp-plan__sub{text-align:right;color:var(--muted);font-size:var(--t-sm);flex-basis:100%;min-height:1.5em}.beat__shot{aspect-ratio:3;border-radius:var(--r-sm);background:var(--banner-empty);margin-top:clamp(14px,1.6vw,22px);position:relative;overflow:hidden}.beat__shot img{object-fit:cover;width:100%;height:100%;transition:opacity .6s var(--ease)}.beat.is-gl .beat__shot{background:0 0}.beat.is-gl .beat__shot img{opacity:0}.beat__trace{height:clamp(36px,3.4vw,52px);margin-top:4px;position:relative}.beat__trace:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.beat__trace:after{content:"";background-image:linear-gradient(90deg, var(--accent) 0 2px, transparent 2px);background-size:calc(100% / var(--n)) 100%;opacity:.85;background-repeat:repeat-x;position:absolute;inset:22% 0}.beat.is-gl .beat__trace:before,.beat.is-gl .beat__trace:after{display:none}.pp-num{isolation:isolate;flex-direction:column;align-items:flex-start;margin-top:clamp(14px,1.6vw,24px);display:flex;position:relative}.pp-k{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pp-n{font-size:clamp(40px,6.3vw,88px);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:-.05em;word-spacing:-.08em;color:var(--text-strong);overflow-wrap:anywhere;min-width:0;max-width:100%;margin-top:2px;line-height:.88}.pp-u{vertical-align:top;letter-spacing:0;color:var(--soft);text-shadow:none;margin-top:.12em;margin-left:.25em;font-size:max(12px,.18em);font-weight:700;font-stretch:100%;line-height:1;display:inline-block}.pp-d{color:var(--soft);font-size:var(--t-ui);margin-top:6px}.pp-fee .pp-n{color:var(--text)}.pp-glow{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 60%, transparent), transparent);width:min(96%,300px);height:92%;opacity:calc(var(--beat) * .6);pointer-events:none;transform-origin:40% 60%;border-radius:50%;position:absolute;top:4%;left:-14%}.pp-every .pp-n{text-shadow:0 0 calc(8px + var(--beat) * 22px) color-mix(in srgb, var(--accent) calc(var(--beat) * 60%), transparent)}.pp-plan__more{margin-top:clamp(24px,2.8vw,40px)}.pp-plan__go .btn{width:100%;min-height:52px;font-size:var(--t-md);white-space:normal;text-align:center;overflow-wrap:anywhere;padding-block:8px;line-height:1.2}.pp-plan__tag{display:none}.pp-plan__feats{margin-top:var(--s5);color:var(--text);font-size:var(--t-ui);gap:10px;padding:0;list-style:none;display:grid}.pp-plan__feats li{padding-left:18px;position:relative}.pp-plan__feats li:before{content:"";background:var(--accent);width:6px;height:6px;opacity:calc(.4 + var(--beat) * .6);border-radius:50%;position:absolute;top:.62em;left:0}.pp-note{margin-top:var(--s7);color:var(--muted);font-size:var(--t-sm);max-width:80ch}.pp-note a{color:var(--text);text-underline-offset:3px;text-decoration:underline}@media (min-width:1200px){.pp-plan{grid-row:span 5;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);column-gap:16px}.pp-plan>*{grid-column:1/-1}.pp-plan__id{grid-row:1}.beat__shot{grid-row:2}.beat__trace{grid-row:3}.pp-every{grid-area:4/1}.pp-fee{grid-area:4/2}.pp-plan__more{grid-row:5}}.pb-motion .beat:not(.is-gl) .pp-plans.is-live .pp-glow{animation:pp-flash var(--period) var(--ease) var(--beats);animation-play-state:paused}.pb-motion .beat:not(.is-gl) .pp-plans.is-live.is-near:not(.is-paused) .pp-glow{animation-play-state:running}@keyframes pp-flash{0%{opacity:1;transform:scale(1.12)}40%,to{opacity:calc(var(--beat) * .6);transform:none}}@media (max-width:1023px){.pp-plan__id{grid-template-columns:minmax(0,1fr);justify-items:start;gap:2px;display:grid}.pp-plan__sub{text-align:left}}@media (max-width:699px){.pp-plans{--gap:10px;grid-template-rows:none}.pp-plan{display:contents}.pp-plan+.pp-plan:before{display:none}.pp-plan>*{grid-column:var(--c)}.pp-plan[data-plan=free]{--c:1;--r:6}.pp-plan[data-plan=pro]{--c:2;--r:7}.pp-plan[data-plan=max]{--c:3;--r:8}.pp-plan__id{grid-row:1;gap:0}.beat__shot{border-radius:6px;grid-row:2;margin-top:12px}.beat__trace{grid-row:3;height:36px;margin-top:4px}.pp-every{grid-row:4}.pp-fee{grid-row:5}.pp-plan__name{font-size:20px}.pp-plan__price{flex-direction:column;align-items:flex-start;gap:0;font-size:12px}.pp-plan__price b{font-size:24px}.pp-plan__sub{margin-top:2px;font-size:12px;line-height:1.3}.pp-num{margin-top:18px}.pp-k{letter-spacing:.04em;font-size:12px}.pp-n{margin-top:2px;font-size:clamp(32px,11.6vw,64px)}.pp-d{margin-top:6px;font-size:12px;line-height:1.3}.pp-plan__more{grid-column:1/-1;grid-row:var(--r);border-top:1px solid var(--line);margin-top:0;padding-block:20px}.pp-plan[data-plan=free] .pp-plan__more{margin-top:28px}.pp-plan__go{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-plan__tag{font-size:var(--t-lg);font-weight:var(--heading-weight);color:var(--text-strong);font-stretch:112.5%;display:block}.pp-plan__go .btn{width:auto;min-height:44px;font-size:var(--t-ui)}.pp-plan__feats{gap:6px;margin-top:12px;font-size:14px}}.ppc{padding-top:clamp(56px,8vw,120px)}.ppc__head{max-width:760px}.ppc__head .lead{margin-top:var(--s4)}.ppc__tool{margin-top:var(--s7);gap:var(--s7) clamp(32px, 5vw, 80px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.ppc__inputs{gap:var(--s6);display:grid}.ppc__inputs,.ppc__out{min-width:0}.ppc__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ppc__row label,.ppc__total,.ppc__bar-top,.ppc__cap,.ppc__points,.ppc__verdict{overflow-wrap:anywhere;min-width:0}.ppc__row label{color:var(--text);font-weight:600}.ppc__row output{font-size:var(--t-xl);color:var(--text-strong);font-weight:800;font-stretch:112.5%}.ppc__slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin-top:4px}.ppc__slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--p,50%), var(--line) var(--p,50%));border-radius:4px;height:4px}.ppc__slider input[type=range]::-moz-range-track{background:var(--line);border-radius:4px;height:4px}.ppc__slider input[type=range]::-moz-range-progress{background:var(--accent);border-radius:4px;height:4px}.ppc__slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--btn-bg);width:24px;height:24px;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 25%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%;margin-top:-10px}.ppc__slider input[type=range]::-moz-range-thumb{background:var(--btn-bg);width:24px;height:24px;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 25%, transparent);border:0;border-radius:50%}.ppc__slider input[type=range]:focus-visible{box-shadow:none;outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-sm)}.ppc__ends{color:var(--muted);font-size:var(--t-xs);font-family:var(--mono);justify-content:space-between;display:flex}.ppc__total{color:var(--soft)}.ppc__total b{color:var(--text-strong);font-size:var(--t-lg)}.ppc__bill{color:var(--soft);font-size:var(--t-sm);gap:6px;font-weight:600;display:grid}.pp-bill{border:1px solid var(--glass-edge);border-radius:var(--r-pill);background:var(--glass-fill);width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:var(--glass-rim);justify-content:flex-start;gap:4px;padding:4px}.pp-bill .x-tab{border-radius:var(--r-pill);white-space:normal;text-align:center;overflow-wrap:anywhere;min-height:44px;padding:0 16px;line-height:1.2}.pp-bill.pb-tabs .x-tab[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-ink);box-shadow:var(--glass-lift)}.pp-bill.pb-tabs .x-tab[aria-pressed=true]:after{display:none}@media (hover:hover){.pp-bill .x-tab:hover:not([aria-pressed=true]){background:var(--glass-fill-hover)}.pp-bill.pb-tabs .x-tab[aria-pressed=true]:hover{background:var(--btn-bg-hover);color:var(--btn-ink)}}.ppc__out{border-radius:var(--r-lg);border:1px solid var(--glass-edge);box-shadow:var(--glass-lift);background:radial-gradient(120% 90% at 0% 0%, var(--pb-money-wash), transparent 55%), var(--glass-sheen), var(--glass-regular);padding:clamp(20px,3vw,36px)}.ppc__lead{color:var(--soft);font-weight:600}.ppc__big{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ppc__big b{font-size:clamp(48px,6vw,88px);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:-.045em;color:var(--money);text-shadow:0 0 36px var(--pb-money-glow);line-height:1}.ppc__verdict{margin-top:var(--s3);color:var(--text);max-width:56ch}.ppc__bars{margin-top:var(--s6);gap:var(--s4);padding:0;list-style:none;display:grid}.ppc__bar-top{font-size:var(--t-ui);justify-content:space-between;gap:12px;display:flex}.ppc__bar-top b{color:var(--text-strong)}.ppc__bar-top em{color:var(--pb-money-ink);margin-left:8px;font-size:12px;font-style:normal;font-weight:700}.ppc__bar{border-radius:var(--r-pill);background:var(--glass-fill);border:1px solid var(--glass-edge);height:12px;margin-top:8px;position:relative;overflow:hidden}.ppc__bar i{transform-origin:0;border-radius:var(--r-pill);transition:transform var(--d4) var(--ease);position:absolute;inset:0}.ppc__bar .c{background:var(--line-strong)}.ppc__bar .f{background:var(--pb-fee)}.ppc__bar .k{background:var(--money);box-shadow:0 0 16px var(--pb-money-glow)}.ppc__bars li.is-best .ppc__bar{outline:1px solid var(--pb-money-glow);outline-offset:2px}.ppc__cap{color:var(--muted);font-size:var(--t-xs);margin-top:6px}.ppc__legend{margin-top:var(--s4);color:var(--muted);font-size:var(--t-xs);flex-wrap:wrap;gap:6px 16px;display:flex}.ppc__legend span:before{content:"";vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.ppc__legend .k:before{background:var(--money)}.ppc__legend .f:before{background:var(--pb-fee)}.ppc__legend .c:before{background:var(--line-strong)}.ppc__scale{margin-top:var(--s7);padding-top:34px;position:relative}.ppc__rail{border-radius:var(--r-pill);background:var(--glass-fill);height:6px;position:relative}.ppc__rail i{transform-origin:0;background:linear-gradient(90deg, var(--pb-money-glow), var(--money));box-shadow:0 0 18px var(--pb-money-glow);transition:transform var(--d4) var(--ease);border-radius:6px;position:absolute;inset:0}.ppc__flag{background:var(--line-strong);width:2px;height:18px;transition:background-color var(--d3) var(--ease);margin-left:-1px;position:absolute;top:28px}.ppc__flag span{white-space:nowrap;color:var(--muted);font-size:12px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.ppc__flag[data-row="1"] span{top:38px}.ppc__flag.is-on{background:var(--money);box-shadow:0 0 10px var(--money)}.ppc__flag.is-on span{color:var(--pb-money-ink)}.ppc__you{white-space:nowrap;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-ink);transition:left var(--d4) var(--ease);padding:3px 9px;font-size:12px;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.ppc__scale-ends{color:var(--muted);font-size:var(--t-xs);font-family:var(--mono);justify-content:space-between;margin-top:52px;display:flex}.ppc__points{margin-top:var(--s4);color:var(--soft);font-size:var(--t-sm);gap:6px;padding:0;list-style:none;display:grid}.ppc__note{margin-top:var(--s6);color:var(--muted);font-size:var(--t-sm);max-width:80ch}@media (max-width:899px){.ppc__tool{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ppc__bar i,.ppc__rail i,.ppc__you{transition:none!important}}@media (max-width:699px){.pp-bill .x-tab{padding:0 12px;font-size:14px}}.pfin__in{grid-template-columns:minmax(0,1fr)}.pfin .pfin__in>*{overflow-wrap:anywhere;max-width:100%}.pfin .pb-ctas .btn{white-space:normal;text-align:center;line-height:1.2}.pp .pf__head{position:static}
