.up{max-width:60rem;margin:0 auto;padding:3rem 1.25rem 4rem;font-family:var(--font-inter),system-ui,sans-serif;color:#1F2333;text-align:center}.up-eyebrow{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#E7EDFF;color:#062E99;padding:.3rem .6rem;border-radius:999px}.up h1{font-family:var(--font-brand),sans-serif;font-size:clamp(1.9rem,5vw,2.7rem);letter-spacing:-.03em;margin:1rem 0 .5rem;line-height:1.05}.up-anchor{color:#566070;margin:0 auto .6rem;max-width:34rem}.up-anchor strong{color:#1F2333}.up-toggle{display:inline-flex;gap:.25rem;background:#E9EDF2;border-radius:999px;padding:.25rem;margin:.4rem 0 1.8rem}.up-toggle button{font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;border:0;background:transparent;color:#5C6572;border-radius:999px;padding:.5rem 1.1rem;display:inline-flex;align-items:center;gap:.45rem}.up-toggle button.on{background:#fff;color:#1F2333;box-shadow:0 1px 4px rgba(0,0,0,.1)}.up-save{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#166534;background:#dcfce7;border-radius:999px;padding:.15rem .5rem}.up-lead{font-weight:700;font-size:.88rem;color:#1F2333;margin-top:.1rem}.up-cta-quiet{background:#1F2333}.up-tiers{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;text-align:left;margin-bottom:1.5rem}@media (min-width:800px){.up-tiers{grid-template-columns:repeat(3,1fr);align-items:stretch}}.up-tier{position:relative;background:#fff;border:1px solid #d7dce6;border-radius:16px;padding:1.4rem;display:flex;flex-direction:column;gap:.5rem}.up-tier.featured{border-color:#0A46FF;box-shadow:0 12px 40px rgba(79,70,229,.14)}.up-tier.current{outline:2px solid #16a34a;outline-offset:-2px}.up-flag{position:absolute;top:-.7rem;left:1.4rem;background:#0A46FF;color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.25rem .6rem;border-radius:999px}.up-tier h2{font-family:var(--font-brand),sans-serif;font-size:1.25rem;margin:.3rem 0 0}.up-tier-price{margin:0;display:flex;align-items:baseline;gap:.45rem}.up-tier-price strong{font-family:var(--font-brand),sans-serif;font-size:2rem}.up-tier-price span{color:#6B7280}.up-was{font-family:var(--font-brand),sans-serif;font-size:1.25rem;font-weight:700;color:#9AA4B2;text-decoration-thickness:2px}.up-tier-sub{margin:0;font-size:.82rem;color:#5C6572}.up-tier-tag{margin:.1rem 0 .3rem;font-size:.92rem;color:#566070}.up-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;flex:1 1}.up-features li{font-size:.9rem;display:flex;align-items:center;gap:.5rem}.up-features .tick{color:#16a34a;font-weight:800}.up-live{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#166534;background:#dcfce7;padding:.1rem .4rem;border-radius:999px;margin-left:.3rem}.up-tier-cta{margin-top:auto;padding-top:.8rem}.up-tier-cta .up-cta,.up-tier-cta .up-current-note,.up-tier-cta .up-manage{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:.6rem 1rem;box-sizing:border-box;white-space:nowrap}.up-current-note,.up-soon{display:block;text-align:center;font-size:.9rem;font-weight:600;color:#6B7280;padding:.7rem}.up-cta{display:block;width:100%;text-align:center;text-decoration:none;font:inherit;font-weight:800;font-family:var(--font-brand),sans-serif;font-size:1rem;background:#0A46FF;color:#fff;border:0;border-radius:12px;padding:.85rem;cursor:pointer}.up-cta:disabled{opacity:.6}.up-manage{background:#16a34a}.up-back{display:inline-block;margin-top:1rem;color:#5C6572;text-decoration:none;font-size:.9rem}.up-back:hover{color:#1F2333}.up-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;text-align:left}.brandlink{font-family:var(--font-brand),sans-serif;font-weight:800;font-size:1.25rem;letter-spacing:-.03em}.brandlink,.up-signin{color:#1F2333;text-decoration:none}.up-signin{font-size:.9rem;font-weight:600;opacity:.7}.up-signin:hover{opacity:1}.up-note{font-size:.88rem;color:#5C6572;margin:.4rem 0 0}.up-tier-credits{margin:.1rem 0 0;font-size:.85rem;font-weight:700;color:#0A46FF}.up-downgrade-note{text-align:center;font-size:.8rem;color:#6B7280;margin:1rem 0 0}