.home-marketing .cue-max{position:relative;isolation:isolate;min-height:100vh;max-width:640px;margin:0 auto;padding:var(--ds-3xl) var(--ds-lg) var(--ds-5xl);display:flex;flex-direction:column;gap:var(--ds-lg);color:var(--ds-text-1);font-family:var(--ds-font)}.home-marketing .cue-max .cm-hero{display:flex;flex-direction:column;align-items:center;gap:var(--ds-sm);text-align:center;padding-top:var(--ds-2xl)}.home-marketing .cue-max .cm-hero h1{margin:0;font-size:clamp(26px,5vw,34px);font-weight:700;letter-spacing:-.6px;line-height:1.15}.home-marketing .cue-max .cm-hero p{margin:0;color:var(--ds-text-2);font-size:15px;line-height:1.5}.home-marketing .cue-max .cm-badge{padding:4px 12px;border-radius:var(--ds-r-full);border:1px solid var(--ds-accent-tint-stroke);background:var(--ds-accent-tint);color:var(--ds-accent);font-size:11px;font-weight:700;letter-spacing:1.5px}.home-marketing .cue-max .cm-card{max-width:none;padding:var(--ds-xl);border-radius:var(--ds-r-modal);border:1px solid var(--ds-stroke-hairline);background:var(--ds-container)}.home-marketing .cue-max .cue-page-card.cm-card{align-items:stretch;text-align:center}.home-marketing .cue-max .cm-spinner{align-self:center;color:var(--ds-accent)}.home-marketing .cue-max .cm-family p,.home-marketing .cue-max .cm-soft,.home-marketing .cue-max .cm-renewal,.home-marketing .cue-max .cm-fine{margin:0;color:var(--ds-text-2);font-size:13.5px;line-height:1.5}.home-marketing .cue-max .cm-renewal{text-align:center}.home-marketing .cue-max .cm-fine{text-align:center;font-size:12px;color:var(--ds-text-3)}.home-marketing .cue-max .cm-note{margin:0;padding:var(--ds-md) var(--ds-lg);border-radius:var(--ds-r-card);border:1px solid var(--ds-stroke-hairline);background:var(--ds-surface-2);color:var(--ds-text-2);font-size:13.5px;text-align:center}.home-marketing .cue-max .cm-group{margin:var(--ds-sm) 0 0;color:var(--ds-text-2);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.home-marketing .cue-max .cm-cta{width:100%;min-height:52px;border-radius:var(--ds-r-cta);background:var(--ds-cta);color:var(--ds-text-on-accent);font-size:15px;letter-spacing:0;text-transform:none}.home-marketing .cue-max .cm-cta:disabled{background:var(--ds-cta-disabled);border:0}.home-marketing .cue-max .cm-links{display:flex;flex-direction:column;gap:var(--ds-sm)}.home-marketing .cue-max .cm-cash{display:flex;flex-direction:column;gap:var(--ds-md)}.home-marketing .cue-max .cm-eyebrow{margin:0;color:var(--ds-tools);font-size:11px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.home-marketing .cue-max .cm-cash-amount{margin:0;color:var(--ds-tools);font-size:26px;font-weight:800}.home-marketing .cue-max .cm-cash-amount small{color:var(--ds-text-2);font-size:16px;font-weight:600}.home-marketing .cue-max .cm-cash-bar{padding:0 var(--ds-sm) 0 var(--ds-xs)}.home-marketing .cue-max .cm-cash-track{position:relative;height:6px;border-radius:3px;background:var(--ds-stroke-hairline)}.home-marketing .cue-max .cm-cash-fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--ds-cta)}.home-marketing .cue-max .cm-cash-node{position:absolute;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--ds-stroke-control);background:var(--ds-surface-2);color:var(--ds-text-on-accent)}.home-marketing .cue-max .cm-cash-node.is-done{border-color:var(--ds-tools);background:var(--ds-tools)}.home-marketing .cue-max .cm-cash-labels{position:relative;height:18px;margin-top:var(--ds-md)}.home-marketing .cue-max .cm-cash-labels span{position:absolute;width:40px;margin-left:-20px;text-align:center;color:var(--ds-text-3);font-size:11px;font-weight:600}.home-marketing .cue-max .cm-cash-labels span.is-done{color:var(--ds-tools)}.home-marketing .cue-max .cm-cash-expiry{display:flex;align-items:center;gap:var(--ds-sm);margin:0;padding:var(--ds-md);border-radius:var(--ds-r-card);border:1px solid var(--ds-accent-tint-stroke);background:var(--ds-accent-tint);color:var(--ds-tools);font-size:13px;font-weight:600}.home-marketing .cue-max .cm-benefits{display:flex;flex-direction:column;gap:var(--ds-md);margin-top:var(--ds-lg)}.home-marketing .cue-max .cm-benefits h2{margin:0;font-size:18px;font-weight:700}.home-marketing .cue-max .cm-benefits ul{display:flex;flex-direction:column;gap:var(--ds-md);margin:0;padding:0;list-style:none}.home-marketing .cue-max .cm-benefits li{display:flex;flex-direction:column;gap:2px;padding:var(--ds-lg);border-radius:var(--ds-r-card);border:1px solid var(--ds-stroke-hairline);background:var(--ds-container)}.home-marketing .cue-max .cm-benefits li span{color:var(--ds-text-2);font-size:13.5px;line-height:1.5}.home-marketing :is(.cue-max,.cm-join) .cm-plans{display:flex;flex-direction:column;gap:var(--ds-md)}.home-marketing :is(.cue-max,.cm-join) .cm-plan{position:relative;display:grid;gap:var(--ds-xs);padding:var(--ds-lg);border-radius:var(--ds-r-modal);border:1px solid var(--ds-stroke-control);background:var(--ds-surface-2);color:inherit;font:inherit;text-align:left;cursor:pointer}.home-marketing :is(.cue-max,.cm-join) .cm-plan.is-on{border-color:var(--ds-accent-strong);background:var(--ds-accent-tint)}.home-marketing :is(.cue-max,.cm-join) .cm-plan.is-gold.is-on{border-color:var(--ds-tools)}.home-marketing :is(.cue-max,.cm-join) .cm-plan:disabled{cursor:not-allowed;opacity:.7}.home-marketing :is(.cue-max,.cm-join) .cm-plan:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.home-marketing :is(.cue-max,.cm-join) .cm-plan-tag{justify-self:start;padding:2px 8px;border-radius:var(--ds-r-full);background:var(--ds-cta);color:var(--ds-text-on-accent);font-size:10px;font-weight:700;letter-spacing:1px}.home-marketing :is(.cue-max,.cm-join) .cm-plan-label{font-size:15px;font-weight:600}.home-marketing :is(.cue-max,.cm-join) .cm-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-sm)}.home-marketing :is(.cue-max,.cm-join) .cm-plan-price b{font-size:24px;font-weight:700}.home-marketing :is(.cue-max,.cm-join) .cm-plan-price small,.home-marketing :is(.cue-max,.cm-join) .cm-plan-price s{color:var(--ds-text-3);font-size:13px}.home-marketing :is(.cue-max,.cm-join) .cm-plan-note,.home-marketing :is(.cue-max,.cm-join) .cm-plan-savings{color:var(--ds-text-2);font-size:13px}.home-marketing :is(.cue-max,.cm-join) .cm-plan-savings{color:var(--ds-success);font-weight:600}
