.upsell-shell{align-content:start;display:grid}.upsell-owned{color:#315a45;background:#eef6f1;border:1px solid #bdd0c5;align-items:center;gap:1rem;width:min(72rem,100%);min-width:0;margin:0 auto 1rem;padding:1rem;display:flex}.upsell-owned>span{aspect-ratio:1;color:#fff;background:#47745e;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid}.upsell-owned p{color:#55705f;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.875rem}.upsell-card{border:1px solid var(--line);background:var(--white);grid-template-columns:1fr minmax(20rem,.62fr);width:min(72rem,100%);min-width:0;margin:auto;display:grid;box-shadow:0 2rem 6rem #37252f17}.upsell-exclusive-banner{color:#fff;background:radial-gradient(circle at 92% 20%,#ffffff24,#0000 12rem),linear-gradient(110deg,#4f263f,#743e64);border-bottom:1px solid #ffffff2e;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.25rem clamp(1.5rem,4vw,3rem);display:grid}.upsell-exclusive-banner>span{color:#fff6dc;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#ffffff17;border:1px solid #ffffff61;border-radius:999px;width:fit-content;padding:.42rem .68rem;font-size:.66rem;font-weight:850}.upsell-exclusive-banner>div{gap:.28rem;min-width:0;display:grid}.upsell-exclusive-banner strong{font-family:var(--serif);font-size:clamp(1.15rem,2.2vw,1.6rem);font-weight:520;line-height:1.2}.upsell-exclusive-banner p{color:#ffffffb8;max-width:58rem;margin:0;font-size:.76rem;line-height:1.5}.upsell-exclusive-banner>i{color:#fff6dc;width:2.5rem;height:2.5rem;font-family:var(--serif);border:1px solid #ffffff52;border-radius:50%;place-items:center;font-size:1.2rem;font-style:normal;display:grid}.upsell-exclusive-banner.is-recurring{background:radial-gradient(circle at 92% 20%,#ffffff24,#0000 12rem),linear-gradient(110deg,#293d4d,#536b7e)}.upsell-copy{background:radial-gradient(circle at 10% 95%, #c7a7bf38, transparent 20rem), var(--white);min-width:0;padding:clamp(2rem,5vw,5rem)}.upsell-copy h1{overflow-wrap:anywhere;max-width:13ch;font-size:clamp(3rem,5.2vw,5.5rem)}.upsell-copy>p:not(.kicker){max-width:40rem;color:var(--ink-soft);font-family:var(--serif);font-size:1rem;line-height:1.7}.upsell-copy>a{margin-top:2rem;font-size:.875rem;display:inline-block}.upsell-product-visual{border:1px solid #4f26431a;border-radius:.8rem;width:min(100%,34rem);margin:2rem 0;display:block;box-shadow:0 1.4rem 3rem #37252f1f}.upsell-product-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,34rem);margin:2rem 0;display:grid}.upsell-product-pair>*{border:1px solid #4f26431a;border-radius:.8rem;width:100%;box-shadow:0 1.4rem 3rem #37252f1f}.upsell-membership-visual{background:radial-gradient(circle at 82% 16%,#c497b53d,#0000 12rem),#f5eef3;border:1px solid #d8c7d2;border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;width:min(100%,38rem);margin:2rem 0;padding:.8rem;display:grid;box-shadow:0 1.4rem 3rem #37252f1a}.upsell-membership-visual>div{background:#ffffffd1;border:1px solid #4f26431a;border-radius:.65rem;align-content:space-between;gap:.65rem;min-height:9rem;padding:1rem;display:grid}.upsell-membership-visual span{color:var(--plum);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.upsell-membership-visual strong{font-family:var(--serif);font-size:1rem;font-weight:500;line-height:1.25}.upsell-membership-visual i{color:var(--ink-soft);font-size:.67rem;font-style:normal;line-height:1.4}.upsell-membership-workspace{background:radial-gradient(circle at 88% 4%,#7e426a1a,#0000 13rem),linear-gradient(145deg,#fffdfd,#f7f1f5);border:1px solid #d8c7d2;border-radius:1rem;width:min(100%,42rem);margin:2rem 0;padding:clamp(1rem,3vw,1.5rem);overflow:hidden;box-shadow:0 1.4rem 3rem #37252f1a}.upsell-membership-workspace figcaption{gap:.22rem;padding-inline:.2rem;display:grid}.upsell-membership-workspace figcaption span{color:var(--plum);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.upsell-membership-workspace figcaption strong{color:var(--ink);font-family:var(--serif);font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:500;line-height:1.12}.upsell-membership-workspace figcaption small{color:var(--ink-soft);font-size:.62rem}.upsell-membership-workspace>svg{width:100%;height:auto;margin-top:.9rem;display:block;overflow:visible}.membership-workspace-shell{fill:#fff;stroke:#4f264321;stroke-width:1px;filter:drop-shadow(0 10px 18px #37252f17)}.membership-workspace-sidebar>rect{fill:#39203a}.membership-workspace-sidebar>circle{fill:#eed8a0}.membership-workspace-brand{fill:#fff;letter-spacing:.12em;font-size:8px;font-weight:900}.membership-workspace-sidebar>g>rect{fill:#ffffff1c}.membership-workspace-nav-icon,.membership-workspace-nav-label{fill:#ffffff8f;dominant-baseline:middle;font-size:8px}.membership-workspace-nav-icon{font-size:11px}.membership-workspace-nav-label{font-weight:700}.membership-workspace-sidebar>g.is-active .membership-workspace-nav-icon,.membership-workspace-sidebar>g.is-active .membership-workspace-nav-label{fill:#fff}.membership-workspace-usage text{fill:#ffffff8c;font-size:6.5px}.membership-workspace-usage rect{fill:#ffffff26}.membership-workspace-usage rect.is-used{fill:#eed8a0}.membership-workspace-eyebrow{fill:var(--plum);letter-spacing:.08em;font-size:6.5px;font-weight:900}.membership-workspace-title{fill:var(--ink);font-family:var(--serif);font-size:22px;font-weight:600}.membership-workspace-subtitle{fill:var(--ink-soft);font-size:8px}.membership-workspace-status circle{fill:#e6f0e9;stroke:#4f8064;stroke-width:1px}.membership-workspace-status text{fill:#35644a;font-size:7px;font-weight:800}.membership-workspace-area rect{fill:#faf7f9;stroke:#4f26431a}.membership-workspace-area-label{fill:var(--ink-soft);font-size:7px;font-weight:700}.membership-workspace-area-state{fill:var(--ink);font-family:var(--serif);font-size:11px;font-weight:600}.membership-workspace-area rect:nth-of-type(2){fill:#e8e0e6;stroke:none}.membership-workspace-area rect.is-score{fill:#7f466c}.membership-workspace-area.is-area-2 rect.is-score{fill:#4f8064}.membership-workspace-area.is-area-3 rect.is-score{fill:#9c8b99}.membership-workspace-timing>rect,.membership-workspace-context>rect{fill:#faf7f9;stroke:#4f26431c}.membership-workspace-card-label{fill:var(--plum);letter-spacing:.08em;font-size:6px;font-weight:900}.membership-workspace-card-title{fill:var(--ink);font-family:var(--serif);font-size:13px;font-weight:600}.membership-workspace-timing path.is-area{fill:#7e426a17;stroke:none}.membership-workspace-timing>path:not(.is-area){fill:none;stroke:#7f466c;stroke-width:2px}.membership-workspace-timing g line{stroke:#7e426a40;stroke-dasharray:2 2}.membership-workspace-timing g circle{fill:#eed8a0;stroke:#562a4b;stroke-width:2px}.membership-workspace-event{fill:var(--plum-dark);text-anchor:middle;font-size:6px;font-weight:700}.membership-workspace-context>text:first-of-type{fill:#4f8064;letter-spacing:.08em;text-anchor:middle;font-size:6px;font-weight:900}.membership-workspace-context circle{fill:#4b2947}.membership-workspace-context-icon{fill:#eed8a0;text-anchor:middle;font-size:16px}.membership-workspace-context-title{fill:var(--plum-dark);text-anchor:middle;font-size:7px;font-weight:900}.membership-workspace-context-copy{fill:var(--ink-soft);text-anchor:middle;font-size:5.5px}.membership-workspace-footer circle{fill:#7f466c}.membership-workspace-footer text{fill:var(--ink-soft);font-size:7px}.upsell-membership-benefits{width:min(100%,40rem);margin:2rem 0}.upsell-membership-benefits>header{max-width:34rem;margin-bottom:1rem}.upsell-membership-benefits>header span{color:var(--plum);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.upsell-membership-benefits>header h2{font-family:var(--serif);margin:.28rem 0;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:500;line-height:1.05}.upsell-membership-benefits>header p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.55}.upsell-membership-benefits>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.upsell-membership-benefits article{border:1px solid var(--line);background:#fff;border-radius:.85rem;min-width:0;overflow:hidden;box-shadow:0 .7rem 1.4rem #37252f0d}.membership-benefit-copy{grid-template-columns:auto 1fr;align-content:start;column-gap:.7rem;padding:.9rem 1rem 1rem;display:grid}.membership-benefit-copy>i{width:2.35rem;height:2.35rem;color:var(--plum-dark);letter-spacing:.02em;background:#f0e3eb;border-radius:50%;grid-row:1/span 3;place-items:center;font-size:.62rem;font-style:normal;font-weight:900;display:grid}.upsell-membership-benefits h3{font-family:var(--serif);margin:0;font-size:1rem;font-weight:600;line-height:1.2}.upsell-membership-benefits article p{color:var(--ink-soft);margin:.32rem 0 0;font-size:.72rem;line-height:1.48}.upsell-membership-benefits article small{color:var(--plum);margin-top:.6rem;font-size:.65rem;font-weight:800;line-height:1.35}.membership-feature-mini{border-bottom:1px solid var(--line);background:radial-gradient(circle at 90% 0,#7e426a14,#0000 8rem),#faf7f9;position:relative}.membership-feature-mini svg{width:100%;height:auto;display:block}.membership-ui-chrome rect{fill:#432542}.membership-ui-chrome circle{fill:#ffffff6b}.membership-ui-chrome text{fill:#fff;letter-spacing:.04em;font-size:7px;font-weight:800}.membership-mini-muted{fill:var(--ink-soft);text-anchor:middle;font-size:6px}.membership-mini-toolbar rect{fill:#eee6eb}.membership-mini-toolbar rect.is-active{fill:#562a4b}.membership-mini-toolbar text{fill:var(--ink-soft);font-size:6px;font-weight:700}.membership-mini-toolbar text.is-active{fill:#fff}.membership-mini-axis{stroke:#a88c9e;stroke-width:1px}.membership-mini-tick{stroke:#a88c9e}.membership-calendar-event line{stroke:#7f466c}.membership-calendar-event circle{fill:#eed8a0;stroke:#562a4b;stroke-width:2px}.membership-calendar-event rect{fill:#fff;stroke:#4f264329}.membership-calendar-event.is-review circle{fill:#d5b2c7}.membership-calendar-event text{fill:var(--plum-dark);text-anchor:middle;font-size:5px;font-weight:800}.membership-mini-footnote circle{fill:#4f8064}.membership-mini-footnote text{fill:var(--ink-soft);font-size:5.5px}.membership-ai-context circle{fill:#eadce5}.membership-ai-context text:first-of-type{fill:var(--plum-dark);text-anchor:middle;font-size:7px;font-weight:900}.membership-ai-context text:nth-of-type(2){fill:var(--plum-dark);font-size:6.5px;font-weight:800}.membership-ai-context .membership-mini-muted{text-anchor:start}.membership-ai-question rect{fill:#562a4b}.membership-ai-question text{fill:#fff;font-size:6.5px}.membership-ai-answer rect{fill:#fff;stroke:#4f26431f}.membership-ai-answer text{fill:var(--ink);font-size:6px}.membership-ai-answer .membership-mini-muted{text-anchor:start}.membership-ai-answer path{fill:none;stroke:#7f466c;stroke-width:1.5px}.membership-ai-send{fill:#562a4b}.membership-ai-send-label{fill:#eed8a0;text-anchor:middle;font-size:12px;font-weight:900}.membership-horoscope-wheel path.is-area-0,.membership-horoscope-areas rect.is-area-0{fill:#8e7890}.membership-horoscope-wheel path.is-area-1,.membership-horoscope-areas rect.is-area-1{fill:#a45f86}.membership-horoscope-wheel path.is-area-2,.membership-horoscope-areas rect.is-area-2{fill:#4f8064}.membership-horoscope-wheel path.is-area-3,.membership-horoscope-areas rect.is-area-3{fill:#b9a9b4}.membership-horoscope-wheel path.is-locked,.membership-horoscope-areas rect.is-locked{fill:#e6dfe4;opacity:.7}.membership-horoscope-wheel text{fill:var(--plum-dark);text-anchor:middle;font-size:7px;font-weight:900}.membership-horoscope-wheel .membership-mini-muted{font-size:5px;font-weight:600}.membership-horoscope-areas text{fill:var(--ink);font-size:6.5px;font-weight:800}.membership-horoscope-areas rect{fill:#e8e0e6}.membership-horoscope-areas .membership-mini-state{fill:var(--ink-soft);text-anchor:end;font-size:5px;font-weight:600}.membership-person-row>rect{fill:#fff;stroke:#4f26431f}.membership-person-row circle{fill:#eadce5}.membership-person-row>text:not(.membership-mini-muted){fill:var(--plum-dark);font-size:7px;font-weight:800}.membership-person-row .membership-mini-muted{text-anchor:start}.membership-person-initial{text-anchor:middle}.membership-person-open{fill:#562a4b}.membership-person-open-label{text-anchor:middle;fill:#fff!important;font-size:5px!important}.membership-person-slot rect{fill:#f1e7ed;stroke:#c7abba;stroke-dasharray:3 2}.membership-person-slot text{fill:var(--ink-soft);font-size:5.5px}.membership-forecast-cover rect{fill:#432542}.membership-forecast-cover text{fill:#fff;letter-spacing:.08em;font-size:9px;font-weight:900}.membership-forecast-cover .membership-forecast-year{fill:#eed8a0;font-family:var(--serif);font-size:13px}.membership-forecast-cover line{stroke:#ffffff4d}.membership-forecast-cover .membership-mini-muted{fill:#ffffff9e;letter-spacing:.06em;text-anchor:start;font-size:4.5px}.membership-forecast-cover .membership-forecast-ready{fill:#eed8a0;font-size:5.5px}.membership-forecast-graph>text:first-of-type{fill:var(--plum-dark);font-size:6.5px;font-weight:800}.membership-forecast-graph path.is-area{fill:#7e426a1f;stroke:none}.membership-forecast-graph>path:not(.is-area){fill:none;stroke:#7f466c;stroke-width:2px}.membership-forecast-graph line{stroke:#7e426a42;stroke-dasharray:3 2}.membership-forecast-graph circle{fill:#eed8a0;stroke:#562a4b;stroke-width:1.5px}.membership-mini-allotment{fill:var(--plum);font-size:6px;font-weight:800}.membership-chart-wheel>circle{fill:#fff;stroke:#7f466c;stroke-width:1px}.membership-chart-wheel>circle:nth-child(2){fill:#faf7f9;stroke:#cbb6c3}.membership-chart-wheel>line{stroke:#d4c1cd}.membership-chart-wheel>line.is-aspect-0{stroke:#a45f86}.membership-chart-wheel>line.is-aspect-1{stroke:#4f8064}.membership-chart-wheel>line.is-aspect-2{stroke:#7460a1}.membership-chart-wheel>circle.is-planet{fill:#562a4b;stroke:#eed8a0;stroke-width:1px}.membership-chart-placements>text{fill:var(--plum-dark);font-family:var(--serif);font-size:9px;font-weight:700}.membership-chart-placements g text{fill:var(--ink-soft);font-size:5.5px}.membership-chart-placements .membership-chart-sign{fill:var(--plum-dark);font-weight:800}.membership-chart-placements .membership-mini-muted{text-anchor:start;font-size:4.5px}.membership-chart-placements rect{fill:#562a4b}.membership-chart-cta{text-anchor:middle;fill:#fff!important;font-size:5px!important}.membership-report-mini-cover>rect{fill:#432542}.membership-report-mini-cover circle{fill:#eed8a0}.membership-report-mini-cover path{fill:none;stroke:#562a4b;stroke-width:2px}.membership-report-mini-cover text{fill:#fff;letter-spacing:.07em;text-anchor:middle;font-size:5px;font-weight:850}.membership-report-mini-cover text:last-child{fill:#eed8a0}.membership-report-mini-chapters>text:first-child{fill:var(--plum-dark);font-family:var(--serif);font-size:9px;font-weight:650}.membership-report-mini-chapters g circle{fill:#7f466c}.membership-report-mini-chapters g text{fill:var(--ink);font-size:6px;font-weight:750}.membership-report-mini-chapters g rect{fill:#e6dbe2}.membership-report-mini-note{fill:var(--plum);font-size:5.5px;font-weight:800}.upsell-membership-comparison{border-top:1px solid var(--line);width:min(100%,40rem);margin:2rem 0;padding-top:2rem}.upsell-membership-comparison>header span{color:var(--plum);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.upsell-membership-comparison>header h2{font-family:var(--serif);margin:.35rem 0 0;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:500;line-height:1.05}.upsell-membership-comparison>header p{color:var(--ink-soft);margin:.65rem 0 0;font-size:.76rem;line-height:1.6}.upsell-membership-comparison>div{border:1px solid var(--line);background:#fff;border-radius:.85rem;margin-top:1rem;overflow-x:auto}.upsell-membership-comparison table{border-collapse:collapse;width:100%;color:var(--ink);font-size:.68rem}.upsell-membership-comparison th,.upsell-membership-comparison td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem}.upsell-membership-comparison tr>:last-child{border-right:0}.upsell-membership-comparison tbody tr:last-child>*{border-bottom:0}.upsell-membership-comparison thead th{color:var(--plum-dark);background:#f5eef2;font-size:.72rem}.upsell-membership-comparison thead th span{color:var(--plum);letter-spacing:.06em;text-transform:uppercase;margin-top:.2rem;font-size:.52rem;display:block}.upsell-membership-comparison tbody th{width:38%;font-weight:760}.upsell-membership-comparison .is-selected{background:#fff6d9}.upsell-transformation{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:2rem 0;display:grid}.upsell-transformation>div{border:1px solid var(--line);background:#fcfaf8;border-radius:.65rem;padding:1rem}.upsell-transformation dt{color:var(--plum);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.upsell-transformation dd{color:var(--ink-soft);font-family:var(--serif);margin:.5rem 0 0;font-size:.9rem;line-height:1.5}.upsell-social-proof{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,.45fr) 1fr;gap:1rem;margin-top:2rem;padding-top:1.3rem;display:grid}.upsell-social-proof>div{align-content:center;gap:.15rem;display:grid}.upsell-decision{color:#fff;background:var(--plum-dark);flex-direction:column;min-width:0;padding:clamp(1.5rem,4vw,3rem);display:flex}.upsell-decision>p:first-child{color:#d7bcd0;text-transform:uppercase;font-size:.875rem;font-weight:800}.upsell-decision>strong{font-family:var(--serif);font-size:4.5rem;font-weight:400}.upsell-decision>small{color:#ffffff8f;font-size:.875rem}.upsell-membership-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.upsell-membership-picker-intro{gap:.3rem;margin-top:.35rem;display:grid}.upsell-membership-picker-intro strong{font-family:var(--serif);font-size:1.55rem;font-weight:500}.upsell-membership-picker-intro small{color:#ffffff9e;font-size:.76rem}.upsell-membership-option{color:#fff;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:.7rem;gap:.42rem;padding:1rem;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.upsell-membership-option:hover,.upsell-membership-option:focus-visible{background:#ffffff1a;border-color:#eed8a0}.upsell-membership-option.is-selected{background:#eed8a024;border-color:#eed8a0;transform:translateY(-1px);box-shadow:0 0 0 2px #eed8a021}.upsell-membership-option>.membership-option-heading{color:#d7bcd0;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;display:flex}.membership-option-heading>span:first-child{align-items:center;gap:.4rem;display:flex}.membership-option-heading>span:first-child>i{width:1.25rem;height:1.25rem;color:var(--plum-dark);background:0 0;border:1px solid #ffffff6b;border-radius:50%;place-items:center;font-size:.68rem;font-style:normal;display:grid}.upsell-membership-option.is-selected .membership-option-heading>span:first-child>i{background:#eed8a0;border-color:#eed8a0}.membership-option-name{gap:.05rem;min-width:0;display:grid}.membership-option-name b{color:#eed8a0;letter-spacing:.04em;white-space:nowrap;font-size:.48rem}.upsell-membership-option>strong{font-family:var(--serif);font-size:1.1rem;font-weight:500}.upsell-membership-option>small{color:#ffffff94;font-size:.72rem;line-height:1.4}.upsell-value-comparison{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:.6rem;gap:.35rem;margin:1.3rem 0 0;padding:1rem;display:grid}.upsell-value-comparison span{color:#ffffff94;font-size:.77rem;line-height:1.4;text-decoration:line-through}.upsell-value-comparison strong{color:#fff;font-family:var(--serif);font-size:1.35rem;font-weight:500}.upsell-value-comparison small{color:#d7bcd0;font-size:.78rem;font-weight:700;line-height:1.4}.upsell-membership-value{background:radial-gradient(circle at 5% 20%,#eed8a01f,#0000 9rem),#ffffff0f;border:1px solid #eed8a059;border-radius:.8rem;grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:.85rem;margin-top:1.3rem;padding:1rem;display:grid}.upsell-membership-value-chart svg{width:100%;height:auto;display:block}.upsell-membership-value-chart .is-paid{fill:#ffffff2e}.upsell-membership-value-chart .is-saved{fill:#eed8a0}.membership-value-percent,.membership-value-caption{text-anchor:middle}.membership-value-percent{fill:#fff;font-family:var(--serif);font-size:1.55rem}.membership-value-caption{fill:#d7bcd0;letter-spacing:.08em;font-size:.45rem;font-weight:800}.upsell-membership-value-copy{gap:.42rem;min-width:0;display:grid}.upsell-membership-value-copy>span{color:#d7bcd0;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:800}.upsell-membership-value-copy>strong{color:#fff;font-family:var(--serif);font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:500}.membership-value-steps{gap:.45rem;margin-top:.35rem;display:grid}.membership-value-steps article{border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto;gap:.08rem .75rem;padding:.5rem 0;display:grid}.membership-value-steps article small{color:#ffffff9e;font-size:.64rem;font-weight:700}.membership-value-steps article b{color:#fff;font-family:var(--serif);grid-area:1/2/span 2;align-self:center;font-size:1.05rem;font-weight:600}.membership-value-steps article em{color:#d7bcd0;font-size:.58rem;font-style:normal;font-weight:700}.membership-value-steps article.is-private-price{border-color:#eed8a04d}.membership-value-steps article.is-private-price b,.membership-value-steps article.is-private-price em{color:#eed8a0}.membership-value-result{color:#eed8a0;border-top:1px solid #eed8a04d;justify-content:space-between;align-items:center;gap:1rem;margin-top:.35rem;padding-top:.65rem;display:flex}.membership-value-result span{text-transform:uppercase;font-size:.7rem;font-weight:900}.membership-value-result strong{font-family:var(--serif);font-size:1.25rem;font-weight:600}.upsell-membership-value-copy>.membership-value-bonus{color:#ffffff8a;margin:.25rem 0 0;font-size:.6rem;line-height:1.4}.membership-value-bonus b{color:#fff}.upsell-membership-value-copy dl{gap:.28rem;margin:.35rem 0 0;display:grid}.upsell-membership-value-copy dl>div{color:#ffffffad;justify-content:space-between;gap:.75rem;font-size:.68rem;display:flex}.upsell-membership-value-copy dt,.upsell-membership-value-copy dd{margin:0}.upsell-membership-value-copy dd{color:#fff;text-align:right;font-weight:800}.upsell-membership-value-copy dl>.is-total{color:#fff;border-top:1px solid #ffffff24;margin-top:.18rem;padding-top:.45rem;font-weight:700}.upsell-membership-value-copy dl>.is-savings-total{color:#eed8a0;border-top:1px solid #eed8a04d;margin-top:.18rem;padding-top:.45rem;font-weight:800}.upsell-membership-value-copy dl>.is-savings-total dd{color:#eed8a0}.upsell-membership-value-copy dl>.is-today{color:#eed8a0;font-weight:800}.upsell-membership-value-copy dl>.is-today dd{color:#eed8a0}.upsell-membership-value-copy>small{color:#ffffff7a;font-size:.58rem;line-height:1.4}.upsell-one-time-note{color:#ffffffbd;background:0 0;border-top:1px solid #ffffff24;margin:1rem 0 0;padding:.85rem 0 0;font-size:.8rem;line-height:1.5}.upsell-one-time-note b{color:#fff}.upsell-one-time-note+.button{margin-top:1.25rem}.upsell-decision>.button+.decline-button{margin-top:.65rem}.ownership-result{border-block:1px solid #ffffff2e;gap:.4rem;margin:2rem 0;padding:1.2rem 0;display:grid}.ownership-result span{color:#ffffff8c;text-transform:uppercase;font-size:.875rem}.ownership-result b{font-family:var(--serif);font-size:1.15rem;font-weight:400}.upsell-payment-recovery{color:#392719;background:#fff8e7;border:1px solid #f0d49a;border-radius:.7rem;gap:.55rem;margin:0 0 1.25rem;padding:1rem;display:grid}.upsell-payment-recovery>span{color:#8a4d13;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850}.upsell-payment-recovery h2,.upsell-payment-recovery p,.upsell-payment-recovery small{margin:0}.upsell-payment-recovery h2{font-family:var(--serif);font-size:1.4rem;font-weight:550;line-height:1.15}.upsell-payment-recovery p{font-size:.82rem;line-height:1.5}.upsell-payment-recovery small{color:#765d43;font-size:.72rem}.upsell-payment-recovery.is-processing{color:#253d4c;background:#edf4f8;border-color:#b9cbd7}.upsell-payment-recovery.is-support_required{color:#4f263f;background:#f8edf3;border-color:#d9bdc9}.upsell-payment-verifying{text-align:center;background:#ffffff12;border:1px solid #ffffff2e;border-radius:.7rem;justify-items:center;gap:.7rem;padding:1.4rem 1rem;display:grid}.upsell-payment-verifying>span{font-size:1.5rem;animation:1.2s ease-in-out infinite alternate pulse}.upsell-payment-verifying small{color:#ffffff9e;line-height:1.45}.upsell-payment-actions{gap:.7rem;display:grid}.upsell-payment-actions>a{color:#fff;text-align:center;text-underline-offset:.25rem;font-size:.85rem;text-decoration:underline}.upsell-payment-form-preview{min-height:0}.upsell-payment-preview-element{color:#30313d;background:#fff;border:1px solid #d9dce1;border-radius:.55rem;gap:.75rem;padding:1rem;display:grid;min-height:0!important}.upsell-payment-preview-element>div:first-child{border-bottom:1px solid #e6e6e8;justify-content:space-between;gap:1rem;padding-bottom:.75rem;font-size:.76rem;display:flex}.upsell-payment-preview-element>div:first-child span{color:#6d6e78;font-size:.64rem}.upsell-payment-preview-element label{gap:.32rem;font-size:.68rem;font-weight:650;display:grid}.upsell-payment-preview-element label i{color:#8b8c94;border:1px solid #d9dce1;border-radius:.35rem;align-items:center;min-height:2.4rem;padding:0 .7rem;font-size:.72rem;font-style:normal;font-weight:450;display:flex}.upsell-payment-preview-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.decline-button{color:#ffffffb8;cursor:pointer;text-underline-offset:.25rem;background:0 0;border:0;min-height:2.75rem;margin-top:.8rem;font-size:.875rem;text-decoration:underline}.upsell-expiry{color:#ffffff73;text-align:center;margin-top:auto;padding-top:2rem;font-size:.875rem;line-height:1.45}.upsell-complete,.status-shell,.membership-auth-gate{text-align:center;place-content:center;justify-items:center}.success-mark{color:#fff;background:#47745e;border-radius:50%;place-items:center;width:4rem;height:4rem;font-size:1.5rem;display:grid}.upsell-complete h1,.status-shell h1,.membership-auth-gate h1{max-width:15ch;font-size:clamp(3rem,6vw,6rem)}.upsell-complete>p:not(.kicker),.status-shell>p:not(.kicker),.membership-auth-gate>p:not(.kicker){max-width:40rem;color:var(--ink-soft);font-family:var(--serif);font-size:1rem;line-height:1.6}