.app-subscribe-page{padding-top:2.75rem;gap:var(--space-56)}.app-subscribe-hero{justify-content:center;text-align:center}.app-subscribe-hero .app-home-intro-copy{max-width:44rem}.app-subscribe-hero .app-shell-title{font-size:var(--font-size-display-lg);line-height:.98}.app-subscribe-stage{max-width:1180px;margin:0 auto}.app-subscribe-compare{--app-subscribe-gap:clamp(2.8rem,6vw,5.5rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;column-gap:var(--app-subscribe-gap);min-height:0;padding:0 1.75rem}.app-subscribe-tier{display:grid;align-content:start;gap:var(--space-16);padding:var(--space-10) var(--space-32) 0}.app-subscribe-tier+.app-subscribe-tier,.app-subscribe-tier--featured{position:relative}.app-subscribe-tier+.app-subscribe-tier:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--app-subscribe-gap) / -2);width:1px;background:linear-gradient(180deg,transparent,var(--app-line) 16%,var(--app-line-strong) 48%,var(--app-line) 84%,transparent)}.app-subscribe-tier-icon{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;color:var(--app-ink)}.app-subscribe-tier--featured .app-subscribe-tier-icon{color:var(--accent-glow)}.app-subscribe-tier-head{display:grid;gap:var(--space-6)}.app-subscribe-tier-icon{align-self:start;justify-self:start}.app-subscribe-tier-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);color:var(--app-ink);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:var(--font-size-display-md);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.app-subscribe-tier-badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-10);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--accent) 38%,var(--app-ink));font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size-10);line-height:1}.app-subscribe-tier-badge,.app-subscribe-tier-description{font-weight:700;letter-spacing:.12em;text-transform:uppercase}.app-subscribe-tier-description{color:var(--app-muted);font-size:var(--font-size-12)}.app-subscribe-tier-price{display:flex;align-items:baseline;gap:var(--space-8);align-content:start}.app-subscribe-tier-price strong{color:var(--app-ink);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:var(--font-size-display-lg);line-height:.9;letter-spacing:-.05em}.app-subscribe-tier-price span{color:var(--app-muted);font-size:var(--font-size-13);font-weight:700;letter-spacing:.14em;text-transform:none}.app-subscribe-tier-points{display:grid;margin-top:.1rem}.app-subscribe-tier-point{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-12);align-items:center;padding:var(--space-14) 0;border-top:1px solid var(--app-line);color:var(--app-text-soft);font-size:var(--font-size-14);line-height:1.5}.app-subscribe-tier-point svg{color:var(--accent-glow)}.app-subscribe-tier-actions{margin-top:var(--space-8);padding-top:var(--space-16);border-top:1px solid var(--app-line)}.app-subscribe-tier-button{min-width:10rem;min-height:2.6rem;padding:var(--space-8) var(--space-16);display:flex;align-items:center;justify-content:center}.app-subscribe-tier-button:not(.onerealm-primary-button){border:1px solid var(--app-line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--app-ink);font-size:var(--font-size-12);font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.app-subscribe-tier-button:not(.onerealm-primary-button):hover{background:var(--glass-4);border-color:color-mix(in srgb,var(--app-line-strong) 90%,transparent);transform:translateY(-1px)}.app-subscribe-tier-button:disabled{cursor:default;opacity:1;transform:none}@media (max-width:980px){.app-subscribe-stage{max-width:none}.app-subscribe-compare{grid-template-columns:1fr;min-height:0;padding:0}.app-subscribe-tier+.app-subscribe-tier{border-left:0;border-top:1px solid color-mix(in srgb,var(--app-line-strong) 72%,transparent)}}@media (max-width:760px){.app-subscribe-tier{padding:var(--space-24) var(--space-20) var(--space-24)}.app-subscribe-tier-price{gap:var(--space-6)}.app-subscribe-tier-title{font-size:var(--font-size-display-md)}}