.pricing-wrap .plan{text-align:left}.pricing-wrap .best{font-size:.82rem;padding:6px 15px;letter-spacing:.03em}.price-toggle{display:flex;width:fit-content;gap:4px;padding:5px;margin:0 auto 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill)}.pt-mode{font:inherit;font-weight:700;font-size:.98rem;color:var(--muted);background:none;border:none;cursor:pointer;min-height:48px;padding:12px 26px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:7px;transition:background .15s ease,color .15s ease}.pt-mode.on{background:var(--grad-primary);color:#fff}.pt-save{color:#7ee2a8;font-weight:800}.pt-mode.on .pt-save{color:#fff}.pricing-wrap .ptabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:34px}.pricing-wrap .ptab{font-size:.98rem;padding:12px 26px;min-height:48px}.pricing-wrap .was{display:none;text-decoration:line-through;color:var(--muted);font-size:.95rem;font-weight:600;opacity:.85;margin-bottom:2px}.pricing-wrap[data-mode=pepperstone] .was[data-show=pepperstone]{display:block}.pep-foot{text-align:center;color:var(--muted);font-size:.9rem;margin-top:26px}.pep-foot a{color:var(--cyan);font-weight:600}.pep-modal{position:fixed;inset:0;z-index:2000;display:flex;padding:20px;overflow-y:auto}.pep-modal[hidden]{display:none}.pep-backdrop{position:fixed;inset:0;background:#040810bd;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.pep-card{position:relative;width:min(100%,440px);margin:auto;text-align:left;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:26px 24px;box-shadow:0 30px 80px -20px #000000e6}.pep-x{position:absolute;top:10px;right:10px;z-index:1;width:44px;height:44px;padding:0;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:#ffffff0f;border:1px solid var(--line);border-radius:50%;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.pep-x svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}.pep-x:hover{color:var(--ink);background:#ffffff1f;border-color:var(--line-strong)}.pep-x:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.pep-card .pep-ey,.pep-card h3{padding-right:40px}html.modal-open,body.modal-open{overflow:hidden}.pep-ey{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);font-weight:700;margin-bottom:8px}.pep-card h3{font-size:1.25rem;color:var(--ink);font-weight:800;margin-bottom:10px}.pep-card p{font-size:.95rem;color:var(--text);margin-bottom:8px}.pep-fine{font-size:.82rem;color:var(--muted)}.pep-fine a{color:var(--cyan);font-weight:600;text-decoration:underline;text-underline-offset:2px}.pep-btns{display:flex;flex-direction:column;gap:10px;margin-top:16px}.pep-btns .btn{white-space:nowrap;padding-left:1.2rem;padding-right:1.2rem}.pep-decline{color:var(--muted)}.pep-decline:hover{color:var(--ink)}.pep-help{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:.85rem;color:var(--muted);text-align:center}.pep-help-links{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px}.pep-help a{color:var(--cyan);font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.pep-help a:hover{color:var(--cyan-light)}.pep-help-sep{opacity:.55}.pricing-wrap .annual-block{display:none}.pricing-wrap[data-billing=annual] .annual-block{display:block}.pricing-wrap[data-billing=annual] .price,.pricing-wrap[data-billing=annual] .qtr,.pricing-wrap[data-billing=annual] .was[data-show=pepperstone],.pricing-wrap[data-billing=annual] .save[data-show=quarterly]{display:none}.pricing-wrap .was-annual{text-decoration:line-through;color:var(--muted);font-size:.95rem;font-weight:600;margin-bottom:2px}.pricing-wrap .annual-price{display:flex;align-items:baseline;gap:2px}.pricing-wrap .annual-block .save{margin-top:.9rem}.pricing-wrap .annual-price .cur{color:var(--cyan-light);font-size:1.25rem;font-weight:700;line-height:1;margin-top:.45rem}.pricing-wrap .annual-price .amt{color:#fff;font-size:3rem;font-weight:800;letter-spacing:-.03em;line-height:.9;font-variant-numeric:tabular-nums}.pricing-wrap .annual-price .punit{display:flex;flex-direction:column;justify-content:center;margin-top:.4rem;line-height:1.08}.pricing-wrap .annual-price .punit .u1{color:#fff;font-size:.82rem;font-weight:700}.pricing-wrap .annual-price .punit .u2{color:var(--muted);font-size:.72rem;font-weight:600}.billing-toggle{margin-top:-6px}@media(max-width:520px){.price-toggle{width:100%;max-width:360px}.pt-mode{flex:1;min-width:0;justify-content:center;text-align:center;flex-wrap:wrap;padding:11px 12px;font-size:.95rem;gap:0 5px}.pt-dot{display:none}.pricing-wrap .ptab{padding:11px 18px;font-size:.92rem}.pricing-wrap .annual-price .punit .u1{font-size:.88rem}.pricing-wrap .annual-price .punit .u2{font-size:.8rem}.pep-card p{font-size:1rem}.pep-fine{font-size:.9rem}.pep-help{font-size:.92rem}}@media(max-width:380px){.pep-btns .btn{white-space:normal;text-align:center;line-height:1.3;padding-top:.7rem;padding-bottom:.7rem}.pep-card{padding:24px 18px}}
