.pricing-membership-page{background:radial-gradient(circle at 50% 7rem, #b0849e29, transparent 31rem), var(--color-bg-canvas);padding-bottom:clamp(5rem,9vw,9rem)}.pricing-membership-hero{max-width:62rem;padding:clamp(4rem, 8vw, 7.5rem) var(--page-gutter) clamp(2.5rem, 5vw, 4rem);text-align:center;margin:0 auto}.pricing-membership-hero .kicker{color:var(--color-action-primary)}.pricing-membership-hero h1{max-width:13ch;color:var(--color-text-primary);font-family:var(--serif);letter-spacing:-.055em;margin:0 auto;font-size:clamp(3.15rem,7.2vw,6.8rem);font-weight:420;line-height:.98}.pricing-membership-hero>p:not(.kicker){max-width:43rem;color:var(--color-text-secondary);margin:1.6rem auto 0;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.65}.pricing-compare-link{color:var(--color-action-primary);align-items:center;gap:.6rem;margin-top:1.5rem;font-size:.78rem;font-weight:760;text-decoration:none;display:inline-flex}.pricing-compare-link span{border:1px solid var(--color-border-default);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.customer-review-identity{min-width:0;color:inherit;font-family:var(--sans);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;font-style:normal;display:inline-grid}.customer-review-identity>img,.customer-review-identity-fallback{object-fit:cover;border:2px solid #ffffffc7;border-radius:50%;width:2.5rem;height:2.5rem;box-shadow:0 .3rem .9rem #261e2526}.customer-review-identity-fallback{color:var(--color-action-primary);background:var(--color-bg-surface);font-family:var(--serif);place-items:center;display:grid}.customer-review-identity>span:last-child{gap:.08rem;min-width:0;display:grid}.customer-review-identity strong,.customer-review-identity small{color:inherit}.customer-review-identity strong{font-size:.68rem}.customer-review-identity small{opacity:.72;font-size:.56rem;font-weight:500;line-height:1.35}.pricing-membership-toggle-wrap{padding-inline:var(--page-gutter);justify-items:center;gap:.7rem;display:grid}.pricing-membership-toggle{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);border-radius:999px;padding:.3rem;display:inline-flex;box-shadow:0 .6rem 1.8rem #261e2517}.pricing-membership-toggle button{min-width:9.5rem;color:var(--color-text-secondary);background:0 0;border:0;border-radius:999px;padding:.78rem 1rem;font-size:.75rem;font-weight:760}.pricing-membership-toggle button[aria-pressed=true]{color:var(--color-text-inverse);background:var(--color-text-primary)}.pricing-membership-toggle button span{color:#392817;white-space:nowrap;background:#f2d89b;border-radius:999px;margin-left:.35rem;padding:.18rem .45rem;font-size:.61rem}.pricing-membership-toggle-wrap>p{color:var(--color-text-secondary);margin:0;font-size:.67rem}.membership-experience-panel{width:min(80rem, calc(100% - (var(--page-gutter) * 2)));border-block:1px solid var(--color-border-default);gap:clamp(1.25rem,3vw,2rem);margin:clamp(2.5rem,5vw,4.5rem) auto 0;padding-block:clamp(2rem,4vw,3.5rem);display:grid}.membership-experience-panel>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}.membership-experience-panel>header h2,.membership-experience-panel>header p{margin:0}.membership-experience-panel>header h2{max-width:20ch;font-family:var(--serif);letter-spacing:-.04em;margin-top:.35rem;font-size:clamp(2rem,4vw,3.8rem);font-weight:450;line-height:1}.membership-experience-panel>header>div:first-child>p:last-child{max-width:47rem;color:var(--color-text-secondary);margin-top:.85rem;line-height:1.65}.membership-experience-plan-switch{justify-items:end;gap:.45rem;display:grid}.membership-experience-plan-switch>span{color:var(--color-text-secondary);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:820}.membership-experience-plan-switch>div{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:999px;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;padding:.3rem;display:flex}.membership-experience-plan-switch button{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.62rem .85rem;font-size:.67rem;font-weight:780}.membership-experience-plan-switch button[aria-pressed=true]{color:var(--color-text-inverse);background:var(--color-text-primary)}.membership-experience-panel>.upsell-membership-workspace{width:100%;max-width:none;margin:0}.membership-experience-entitlements{border-block:1px solid var(--color-border-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.membership-experience-entitlements article{gap:.3rem;min-width:0;padding:1rem clamp(.75rem,2vw,1.25rem);display:grid}.membership-experience-entitlements article:not(:nth-child(3n+1)){border-left:1px solid var(--color-border-default)}.membership-experience-entitlements article:nth-child(n+4){border-top:1px solid var(--color-border-default)}.membership-experience-entitlements span{color:var(--color-action-primary);letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:820}.membership-experience-entitlements strong{color:var(--color-text-primary);font-family:var(--serif);font-size:clamp(.88rem,1.5vw,1.08rem);font-weight:580;line-height:1.25}.membership-experience-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.membership-experience-previews>article{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:.9rem;min-width:0;overflow:hidden;box-shadow:0 .8rem 2rem #261e250f}.membership-experience-previews .membership-feature-mini{border:0;border-bottom:1px solid var(--color-border-default)}.membership-experience-previews>article>div:last-child{padding:1rem 1.05rem 1.1rem}.membership-experience-previews h3,.membership-experience-previews p{margin:0}.membership-experience-previews h3{color:var(--color-text-primary);font-family:var(--serif);font-size:1rem;font-weight:600;line-height:1.2}.membership-experience-previews p{color:var(--color-text-secondary);margin-top:.45rem;font-size:.68rem;line-height:1.55}.membership-experience-previews small{border-top:1px solid var(--color-border-default);color:var(--color-text-secondary);margin-top:.75rem;padding-top:.7rem;font-size:.61rem;line-height:1.5;display:block}.membership-experience-previews small b{color:var(--color-action-primary)}.membership-offer-hero-art>.upsell-membership-workspace{width:100%;max-width:none;margin:0;box-shadow:0 1.5rem 4rem #0c050f3d}.membership-offer-hero-art>.upsell-membership-workspace figcaption strong{font-size:clamp(1.05rem,1.8vw,1.35rem)}@media (max-width:760px){.membership-experience-panel{width:100%;padding-inline:var(--page-gutter)}.membership-experience-panel>header{grid-template-columns:1fr}.membership-experience-plan-switch{justify-items:start}.membership-experience-plan-switch>div{border-radius:.8rem;width:100%}.membership-experience-plan-switch button{flex:1 1 0;padding-inline:.5rem}.membership-experience-entitlements{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-experience-entitlements article:not(:nth-child(3n+1)){border-left:0}.membership-experience-entitlements article:nth-child(2n){border-left:1px solid var(--color-border-default)}.membership-experience-entitlements article:nth-child(n+3){border-top:1px solid var(--color-border-default)}.membership-experience-previews{grid-template-columns:1fr}}.pricing-membership-cards{max-width:80rem;padding-inline:var(--page-gutter);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;margin:clamp(2rem,4vw,3rem) auto 0;display:grid}.pricing-membership-cards.is-paid-only{grid-template-columns:repeat(2,minmax(0,1fr));max-width:58rem}.pricing-membership-cards article{padding:clamp(1.55rem,3vw,2.35rem);border:1px solid var(--color-border-default);color:var(--color-text-primary);background:var(--color-bg-surface);border-radius:1.4rem;flex-direction:column;padding-bottom:clamp(2.5rem,4vw,3.4rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1rem 3rem #261e2512}.pricing-membership-cards article.is-featured{color:var(--color-text-inverse);background:radial-gradient(circle at 93% 6%,#92417461,#0000 15rem),#2d1727;border:2px solid #34202e;box-shadow:0 1.5rem 4rem #2d172738}.pricing-popular{color:#332413;letter-spacing:.07em;text-transform:uppercase;background:#f2d89b;border-radius:0 1.25rem 0 .8rem;padding:.6rem .9rem;font-size:.61rem;font-weight:820;position:absolute;top:0;right:0}.pricing-popular.is-plus{color:#fff;background:var(--color-action-primary)}.pricing-plan-for{color:var(--color-action-primary);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .8rem;font-size:.64rem;font-weight:780}.pricing-membership-cards .is-featured .pricing-plan-for{color:#f2d89b}.pricing-membership-cards h2{color:inherit;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,4vw,3.1rem);font-weight:440}.pricing-plan-description{min-height:3.5rem;color:var(--color-text-secondary);margin:.5rem 0 0;font-size:.77rem;line-height:1.55}.pricing-membership-cards .is-featured .pricing-plan-description{color:#eadde5}.pricing-plan-price{align-items:baseline;gap:.4rem;margin-top:2rem;display:flex}.pricing-plan-price strong{color:inherit;font-family:var(--serif);letter-spacing:-.055em;font-size:clamp(3.2rem,5.2vw,4.6rem);font-weight:470;line-height:.9}.pricing-plan-price span,.pricing-plan-billing{color:var(--color-text-secondary);font-size:.68rem}.pricing-membership-cards .is-featured .pricing-plan-price span,.pricing-membership-cards .is-featured .pricing-plan-billing{color:#eadde5}.pricing-plan-billing{min-height:1.1rem;margin:.7rem 0 0}.pricing-plan-saving{color:#21402c;background:#dcecdf;border-radius:999px;width:fit-content;margin:.75rem 0 0;padding:.32rem .55rem;font-size:.64rem;font-weight:750}.pricing-membership-cards .is-featured .pricing-plan-saving{color:#332413;background:#f2d89b}.pricing-membership-cards .button{border-radius:999px;width:100%;min-height:3.4rem;margin-top:1.5rem}.pricing-membership-cards .is-featured .button{color:#2d1727;background:#fff;border-color:#fff}.pricing-includes{border-top:1px solid var(--color-border-default);color:inherit;letter-spacing:.08em;text-transform:uppercase;margin:2rem 0 0;padding-top:1.4rem;font-size:.66rem;font-weight:780}.pricing-membership-cards .is-featured .pricing-includes{border-color:#ffffff40}.pricing-membership-cards ul{color:var(--color-text-secondary);gap:.72rem;margin:1.1rem 0 0;padding:0;font-size:.74rem;line-height:1.45;list-style:none;display:grid}.pricing-membership-cards .is-featured ul{color:#f3eaf0}.pricing-membership-cards li{padding-left:1.25rem;position:relative}.pricing-membership-cards li:before{color:var(--color-success);content:"✓";font-weight:800;position:absolute;left:0}.pricing-membership-cards .is-featured li:before{color:#f2d89b}.pricing-membership-cards li.is-not-included{color:color-mix(in srgb, currentColor 72%, transparent)}.pricing-membership-cards li.is-not-included:before{color:currentColor;content:"—"}.pricing-report-slot{margin-top:auto;padding-top:1.5rem}.pricing-report-inclusion{border:1px solid color-mix(in srgb, var(--color-success) 28%, transparent);color:#1f3c2a;background:#e5f0e7;border-radius:.9rem;gap:.28rem;padding:1.05rem;display:grid}.pricing-report-inclusion span{letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:820}.pricing-report-inclusion strong{color:inherit;font-size:.75rem;line-height:1.35}.pricing-report-inclusion small{color:color-mix(in srgb, currentColor 78%, transparent);font-size:.65rem;line-height:1.4}.pricing-report-inclusion.is-none{border-color:var(--color-border-default);color:var(--color-text-secondary);background:var(--color-bg-subtle)}.pricing-membership-cards .is-featured .pricing-report-inclusion{color:#2d1727;background:#f2d89b;border-color:#f2d89b8c}.pricing-membership-cards .is-featured .pricing-report-inclusion.is-none{color:#eadde5;background:#ffffff17;border-color:#ffffff38}.pricing-membership-cards .is-featured .pricing-report-inclusion.is-none small{color:#d9c7d3}.pricing-decision-proof{border-block:1px solid var(--color-border-default);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);max-width:72rem;margin:clamp(2.25rem,5vw,3.5rem) auto 0;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.pricing-decision-proof-score{gap:.2rem;min-width:9.5rem;display:grid}.pricing-decision-proof-score>span{color:#a16c16;letter-spacing:.08em;font-size:.78rem}.pricing-decision-proof-score strong{color:var(--color-text-primary);font-size:.72rem}.pricing-decision-proof-score small,.pricing-decision-proof figcaption{color:var(--color-text-secondary);font-size:.61rem}.pricing-decision-proof figure{border-left:1px solid var(--color-border-default);margin:0;padding-left:clamp(1.25rem,3vw,2.5rem)}.pricing-decision-proof blockquote{color:var(--color-text-primary);font-family:var(--serif);margin:0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.35}.pricing-decision-proof figcaption{align-items:center;gap:.6rem;margin-top:.55rem;font-weight:700;display:flex}.pricing-decision-proof figcaption img{border:2px solid var(--color-bg-surface);object-fit:cover;border-radius:50%;width:2.25rem;height:2.25rem;box-shadow:0 .3rem .85rem #261e251f}.pricing-decision-proof .customer-review-identity>span:last-child{gap:.08rem;display:grid}.pricing-decision-proof figcaption strong{color:var(--color-text-primary);font-size:.66rem}.pricing-decision-proof figcaption small{color:var(--color-text-secondary);font-size:.56rem;font-weight:500}.pricing-decision-proof>a{color:var(--color-action-primary);white-space:nowrap;font-size:.67rem;font-weight:780}.pricing-feature-comparison{max-width:80rem;padding-inline:var(--page-gutter);margin:clamp(5rem,9vw,8rem) auto 0}.pricing-feature-comparison>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.pricing-feature-comparison h2{max-width:14ch;color:var(--color-text-primary);font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:420;line-height:1}.pricing-feature-scroll{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:1.2rem;overflow-x:auto;box-shadow:0 1rem 3rem #261e250f}.pricing-feature-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:47rem}.pricing-feature-comparison th,.pricing-feature-comparison td{border-bottom:1px solid var(--color-border-default);color:var(--color-text-secondary);text-align:center;padding:1.05rem 1.25rem;font-size:.75rem}.pricing-feature-comparison th:first-child{width:34%;color:var(--color-text-primary);text-align:left}.pricing-feature-comparison thead th{color:var(--color-text-primary);font-family:var(--serif);padding-block:1.5rem;font-size:1.2rem;font-weight:560}.pricing-feature-comparison thead th span{color:var(--color-action-primary);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.54rem;font-weight:780;display:block}.pricing-feature-comparison .is-featured{color:var(--color-text-primary);background:#f3e9ef}.pricing-feature-comparison .pricing-comparison-group th{color:var(--color-action-primary);background:var(--color-bg-subtle);letter-spacing:.09em;text-transform:uppercase;padding-block:.72rem;font-size:.59rem;font-weight:800}.pricing-feature-comparison tbody tr:last-child>*{border-bottom:0}.pricing-compare-actions a{color:var(--color-action-primary);text-underline-offset:.25rem;font-weight:780;text-decoration:underline;text-decoration-thickness:1px}.pricing-membership-assurances{max-width:80rem;padding-inline:var(--page-gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(3rem,6vw,5rem) auto 0;display:grid}.pricing-membership-assurances article{border-left:1px solid var(--color-border-default);grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:1.25rem;display:grid}.pricing-membership-assurances article:last-child{border-right:1px solid var(--color-border-default)}.pricing-membership-assurances .conversion-icon{width:2.25rem;color:var(--color-action-primary)}.pricing-membership-assurances div{gap:.2rem;display:grid}.pricing-membership-assurances strong{color:var(--color-text-primary);font-size:.76rem}.pricing-membership-assurances span{color:var(--color-text-secondary);font-size:.66rem;line-height:1.45}.pricing-membership-assurances a{width:fit-content;color:var(--color-action-primary);text-underline-offset:.2rem;font-size:.62rem;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.pricing-membership-assurances .pricing-membership-assurance-guarantee{background:0 0;border:0;margin:0;padding:0;font-size:.66rem;line-height:1.45}.pricing-membership-assurance-guarantee strong{margin-bottom:.2rem;display:block}.pricing-membership-more{color:#fff;background:radial-gradient(circle at 90% 10%,#85487066,#0000 18rem),#2d1727;border-radius:1.4rem;grid-template-columns:minmax(0,1fr) minmax(15rem,.65fr);align-items:end;gap:1.5rem 4rem;max-width:70rem;margin:clamp(5rem,9vw,8rem) auto 0;padding:clamp(2rem,5vw,4rem);display:grid}.pricing-membership-more .kicker{color:#f2d89b}.pricing-membership-more h2{color:#fff;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4vw,3.7rem);font-weight:420;line-height:1.04}.pricing-membership-more>p{color:#eadde5;margin:0;font-size:.82rem;line-height:1.65}.pricing-membership-more .button{color:#2d1727;background:#fff;border-color:#fff;width:fit-content}.pricing-membership-faq{max-width:70rem;margin:0 auto;padding:clamp(5rem,9vw,8rem) 0 0}@media (max-width:800px){.pricing-membership-cards,.pricing-membership-cards.is-paid-only,.pricing-membership-assurances{grid-template-columns:1fr}.pricing-membership-cards{max-width:34rem}.pricing-membership-cards.is-paid-only article{min-width:0;padding-top:4.15rem}.pricing-plan-description{min-height:auto}.pricing-membership-assurances article,.pricing-membership-assurances article:last-child{border-left:0;border-right:0;border-top:1px solid var(--color-border-default)}.pricing-membership-assurances article:last-child{border-bottom:1px solid var(--color-border-default)}.pricing-membership-more{grid-template-columns:1fr;margin-inline:1rem}.pricing-membership-faq{padding-inline:1rem}.pricing-decision-proof{margin-inline:var(--page-gutter);grid-template-columns:1fr}.pricing-decision-proof-score{grid-template-columns:auto auto 1fr;align-items:baseline;gap:.45rem .75rem}.pricing-decision-proof-score small{text-align:right}.pricing-decision-proof figure{border-top:1px solid var(--color-border-default);border-left:0;padding:1rem 0 0}}@media (max-width:520px){.pricing-membership-hero{padding-top:3rem}.pricing-membership-hero h1{font-size:clamp(2.85rem,14vw,4.1rem)}.pricing-membership-toggle{width:100%}.pricing-membership-toggle button{flex:1;min-width:0}.pricing-feature-comparison>header{display:block}.pricing-decision-proof-score{grid-template-columns:1fr;gap:.2rem}.pricing-decision-proof-score small{text-align:left}}.home-v2-membership-pricing{padding:clamp(5rem, 9vw, 8rem) var(--page-gutter);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--color-action-primary) 13%, transparent), transparent 29rem), var(--color-bg-subtle)}.home-v2-membership-pricing>header{text-align:center;max-width:54rem;margin:0 auto}.home-v2-membership-pricing>header h2{max-width:14ch;margin-inline:auto}.home-v2-membership-pricing>header>p:last-child{max-width:43rem;margin-inline:auto}.home-v2-membership-pricing .pricing-membership-toggle-wrap,.home-v2-membership-pricing .pricing-membership-cards{padding-inline:0}.home-v2-membership-pricing .pricing-membership-cards{max-width:76rem}.home-v2-membership-pricing>footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.home-v2-membership-pricing>footer .button{border-radius:999px}.home-v2-membership-pricing>footer .text-link{color:var(--color-action-primary);font-weight:760}@media (max-width:700px){.home-v2-membership-pricing>footer{text-align:center;flex-direction:column;align-items:stretch}}@media (max-width:800px){.pricing-feature-scroll{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.pricing-feature-comparison table,.pricing-feature-comparison tbody,.pricing-feature-comparison tr,.pricing-feature-comparison th,.pricing-feature-comparison td{display:block}.pricing-feature-comparison table{min-width:0}.pricing-feature-comparison thead{display:none}.pricing-feature-comparison tbody{gap:.75rem;display:grid}.pricing-feature-comparison tbody tr:not(.pricing-comparison-group){border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:1rem;overflow:hidden;box-shadow:0 .55rem 1.6rem #261e250d}.pricing-feature-comparison tbody tr:not(.pricing-comparison-group)>th{border-bottom:1px solid var(--color-border-default);background:var(--color-bg-subtle);width:auto;padding:.95rem 1rem;font-size:.78rem}.pricing-feature-comparison tbody td{text-align:left;overflow-wrap:anywhere;grid-template-columns:minmax(6.5rem,.72fr) minmax(0,1.28fr);align-items:start;gap:1rem;padding:.75rem 1rem;display:grid}.pricing-feature-comparison tbody td:before{color:var(--color-text-primary);content:attr(data-label);font-size:.65rem;font-weight:780}.pricing-feature-comparison tbody td.is-featured{background:#f3e9ef}.pricing-feature-comparison .pricing-comparison-group{margin:.65rem 0 -.15rem}.pricing-feature-comparison .pricing-comparison-group:first-child{margin-top:0}.pricing-feature-comparison .pricing-comparison-group th{background:0 0;border:0;width:auto;padding:.55rem .2rem}.pricing-feature-comparison tbody tr:last-child>*{border-bottom:1px solid var(--color-border-default)}.pricing-feature-comparison tbody tr:last-child>td:last-child{border-bottom:0}}.focused-source-context{border-left:4px solid var(--plum);background:color-mix(in srgb, var(--lilac) 62%, var(--white));border-radius:0 18px 18px 0;gap:8px;margin:28px auto;padding:20px 24px;display:grid}.chart-result>.focused-source-context,.chart-result>.source-aware-chart-prompt{width:min(88rem,100% - clamp(2rem,12vw,14rem))}.focused-source-context strong{font-size:clamp(1.08rem,2vw,1.3rem)}.editorial-result-focus{border:1px solid var(--line);border-top:4px solid var(--plum);background:radial-gradient(circle at 100% 0, #d19b9d29, transparent 20rem), var(--white);width:min(88rem,100% - clamp(2rem,12vw,14rem));box-shadow:0 18px 54px color-mix(in srgb, var(--ink) 7%, transparent);grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);gap:clamp(1.25rem,4vw,4rem);margin:2rem auto;padding:clamp(1.5rem,4vw,3rem);display:grid}.editorial-result-focus.is-absent{border-top-color:var(--ink-soft);background:var(--paper)}.editorial-result-focus h2{max-width:22ch;margin:.55rem 0 0;font-size:clamp(1.7rem,3.4vw,3rem);line-height:1.08}.editorial-result-focus>div:last-child{align-self:center}.editorial-result-focus>div:last-child p{color:var(--ink-soft);line-height:1.75}.editorial-result-focus a{color:var(--plum);font-size:.78rem;font-weight:800;text-decoration:none}.source-aware-chart-prompt{gap:26px;margin:42px auto;padding:clamp(24px,4vw,42px);display:grid}.source-aware-chart-prompt.is-answered{grid-template-columns:minmax(0,1fr) auto;align-items:center}.source-aware-prompt-heading{gap:12px;max-width:880px;display:grid}.source-aware-prompt-heading>div>strong{background:var(--ink);color:var(--white);border-radius:999px;margin-top:6px;padding:8px 13px;font-size:.9rem;display:inline-flex}.source-aware-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.source-aware-answer-grid button{border:1px solid var(--line);background:color-mix(in srgb, var(--white) 88%, transparent);min-height:68px;color:var(--ink);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.source-aware-answer-grid button:hover,.source-aware-answer-grid button:focus-visible{border-color:var(--plum);transform:translateY(-1px)}.source-aware-answer-grid button>span{color:var(--plum);letter-spacing:.08em;font-size:.76rem}.source-aware-answer-grid .is-overall{background:0 0;grid-column:1/-1}.explorer-membership-note{border-top:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:.75rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.explorer-membership-note>span{color:var(--plum)}.explorer-membership-note p{margin:0;font-size:.78rem;line-height:1.5}.explorer-membership-note strong{color:var(--ink)}.explorer-membership-note a{color:var(--plum);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--plum) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--plum) 42%, transparent);text-underline-offset:.16rem;font-weight:780;text-decoration-thickness:1px}.explorer-membership-note a:is(:hover,:focus-visible){text-decoration-color:currentColor}.free-chart-account-prompt{grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);align-items:center;gap:clamp(24px,5vw,56px);margin:34px 0 48px;padding:clamp(24px,4vw,42px);display:grid}.birth-visual-story:has(+.pre-gate-observation){padding-bottom:clamp(1.75rem,2.5vw,2.5rem)}.observation-section.continuation.pre-gate-observation{border-top:1px solid var(--line);padding-top:clamp(2.25rem,3.5vw,3.5rem);padding-bottom:clamp(1rem,1.75vw,1.75rem)}.pre-gate-observation>.section-heading{width:min(88rem,100%);margin-inline:auto}.pre-gate-observation .observation-grid{margin-top:clamp(1.25rem,2vw,2rem)}.pre-gate-observation .supporting-observation{min-height:0;padding:clamp(1.5rem,3vw,2.25rem)}.pre-gate-observation+.free-chart-account-prompt{margin-top:0}.pre-gate-observation .split-heading h2{max-width:17ch;font-size:clamp(2.25rem,4vw,4.15rem)}@media (max-width:720px){.observation-section.continuation.pre-gate-observation{padding:3rem 1rem 2rem}.pre-gate-observation>.section-heading,.transit-calendar-preview-section>.section-heading{gap:1rem;min-width:0}.pre-gate-observation .split-heading h2,.transit-calendar-preview-section>.section-heading h2{overflow-wrap:break-word;max-width:16ch;font-size:clamp(2rem,8.5vw,2.7rem);line-height:1.02}.pre-gate-observation .split-heading>p,.transit-calendar-preview-section>.section-heading>p{overflow-wrap:anywhere;min-width:0;max-width:38rem;font-size:.92rem;line-height:1.55}.transit-calendar-preview-section{gap:1.75rem;padding-bottom:4rem}.birth-chart-calendar-preview-section{padding-top:3rem}.transit-calendar-preview-section>.section-heading{padding-inline:.5rem}}.free-chart-continuation-wall{isolation:isolate;background:linear-gradient(to bottom, var(--white) 0, color-mix(in srgb, var(--white) 58%, var(--paper)) 7rem, var(--paper) 18rem);margin-top:0;padding:0 clamp(1.25rem,6vw,7rem) clamp(4rem,8vw,8rem);scroll-margin-top:7rem;position:relative;overflow:hidden}.free-chart-continuation-fade{pointer-events:none;height:clamp(15rem,25vw,21rem);margin-inline:clamp(-7rem,-6vw,-1.25rem);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#0000006b 10%,#000 26% 72%,#0000 100%);mask-image:linear-gradient(#0000 0,#0000006b 10%,#000 26% 72%,#0000 100%)}.free-chart-continuation-fade:before{content:"";background:radial-gradient(circle at 18% 35%, color-mix(in srgb, var(--lilac) 55%, transparent), transparent 32%), linear-gradient(to bottom, color-mix(in srgb, var(--white) 34%, transparent), transparent);position:absolute;inset:0}.continuation-preview-page{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:color-mix(in srgb, var(--white) 84%, transparent);width:min(76rem,100% - clamp(2rem,12vw,14rem));box-shadow:0 22px 60px color-mix(in srgb, var(--ink) 7%, transparent);opacity:.92;border-radius:30px 30px 0 0;margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem);position:relative;-webkit-mask-image:linear-gradient(#000 0% 42%,#000000c7 58%,#00000061 78%,#0000 98%);mask-image:linear-gradient(#000 0% 42%,#000000c7 58%,#00000061 78%,#0000 98%)}.continuation-preview-heading{gap:.7rem;width:min(46rem,72%);margin-bottom:1.4rem;display:grid}.continuation-preview-heading>span,.continuation-preview-card i,.continuation-preview-card b,.continuation-preview-evidence{background:color-mix(in srgb, var(--ink-soft) 27%, transparent);border-radius:999px;display:block}.continuation-preview-kicker{width:8.5rem;height:.55rem;background:color-mix(in srgb, var(--plum) 45%, transparent)!important}.continuation-preview-title{width:min(33rem,88%);height:clamp(1.5rem,3vw,2.35rem);background:color-mix(in srgb, var(--ink) 30%, transparent)!important}.continuation-preview-deck{width:min(39rem,100%);height:.75rem}.continuation-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,2vw,1.4rem);display:grid}.continuation-preview-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:var(--white);border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:1rem;min-height:10.5rem;padding:1.25rem;display:grid}.continuation-preview-card>div{align-content:start;gap:.72rem;padding-top:.15rem;display:grid}.continuation-preview-card i{background:color-mix(in srgb, var(--plum) 52%, transparent);width:38%;height:.46rem}.continuation-preview-card b{background:color-mix(in srgb, var(--ink) 42%, transparent);width:88%;height:1.05rem}.continuation-preview-card i:nth-of-type(2){background:color-mix(in srgb, var(--ink-soft) 34%, transparent);width:100%}.continuation-preview-card i:nth-of-type(3){background:color-mix(in srgb, var(--ink-soft) 34%, transparent);width:72%}.continuation-preview-orbit{border:1px solid color-mix(in srgb, var(--plum) 70%, transparent);background:radial-gradient(circle at center, color-mix(in srgb, var(--plum) 48%, transparent) 0 12%, transparent 13% 43%, color-mix(in srgb, var(--plum) 42%, transparent) 44% 47%, transparent 48%), color-mix(in srgb, var(--lilac) 40%, var(--white));border-radius:50%;width:3.5rem;height:3.5rem;display:block}.continuation-preview-orbit.is-aspect{background:linear-gradient(35deg, transparent 47%, color-mix(in srgb, var(--plum) 36%, transparent) 48% 51%, transparent 52%), radial-gradient(circle at 30% 68%, color-mix(in srgb, var(--plum) 34%, transparent) 0 9%, transparent 10%), radial-gradient(circle at 70% 32%, color-mix(in srgb, var(--ink) 27%, transparent) 0 9%, transparent 10%), color-mix(in srgb, var(--lilac) 40%, var(--white))}.continuation-preview-evidence{grid-column:1/-1;align-self:end;height:.65rem}.free-chart-continuation-fade:after{content:"";-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--paper) 8%, transparent) 28%, color-mix(in srgb, var(--paper) 24%, transparent) 66%, color-mix(in srgb, var(--paper) 68%, transparent) 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 18%,#00000059 42%,#000 100%);mask-image:linear-gradient(#0000 18%,#00000059 42%,#000 100%)}.free-chart-continuation-wall .free-chart-account-prompt{width:min(76rem,100%);margin:-4.5rem auto 0}.free-chart-continuation-wall.is-unlocked{margin-top:0;padding-top:0;padding-bottom:clamp(2.5rem,4vw,4rem)}.free-chart-continuation-wall.is-unlocked .free-chart-account-prompt{margin:0 auto}.free-chart-account-prompt.is-continuation-gate{z-index:1;border-color:color-mix(in srgb, var(--plum) 46%, var(--line));background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--lilac) 82%, transparent), transparent 38%), var(--white);box-shadow:0 28px 80px color-mix(in srgb, var(--ink) 12%, transparent), 0 0 0 1px color-mix(in srgb, var(--white) 70%, transparent) inset;position:relative}.free-chart-account-prompt.is-continuation-gate h3{max-width:16ch;font-size:clamp(2rem,4.4vw,4rem);line-height:.98}.free-chart-account-prompt.is-continuation-gate .account-action-links>div{gap:.75rem;display:grid}.continuation-existing-account{width:fit-content;color:var(--ink);text-underline-offset:.22rem;margin:1rem auto 0;font-weight:700;text-decoration:underline;display:block}.free-chart-account-prompt ul{gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.free-chart-account-prompt li:before{content:"✓";color:var(--plum);margin-right:9px}.free-chart-account-prompt.is-saved{grid-template-columns:auto minmax(0,1fr)}.free-chart-account-prompt.is-saved>span{background:var(--ink);width:42px;height:42px;color:var(--white);border-radius:50%;place-items:center;display:grid}.free-chart-account-prompt.is-saving{grid-template-columns:auto minmax(0,1fr)}.free-chart-account-prompt.is-saving>span{color:var(--plum);font-size:2rem}.free-chart-account-prompt.claim-error{border-color:color-mix(in srgb, #a33 40%, var(--line))}.account-marketing-disclosure{color:var(--ink-soft);margin-top:10px;line-height:1.45;display:block}.membership-preview-lock{grid-template-columns:minmax(210px,.7fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,46px);margin:38px 0;padding:clamp(22px,4vw,38px);display:grid}.membership-preview-art{background:color-mix(in srgb, var(--ink) 5%, var(--white));border-radius:20px;padding:0;display:grid;overflow:hidden}.membership-preview-art .membership-feature-mini{border:0}.membership-preview-art span{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);opacity:.62;border-radius:13px;gap:8px;padding:13px;display:grid}.membership-preview-art i,.membership-preview-art b{background:var(--ink-soft);border-radius:999px;height:8px;display:block}.membership-preview-art b{width:68%}.result-preview-count{border:1px dashed var(--line);background:color-mix(in srgb, var(--white) 90%, var(--plum) 10%);color:var(--ink-soft);border-radius:16px;gap:6px;padding:16px 18px;display:grid}.result-preview-count strong{color:var(--ink)}.transit-calendar-cell-placeholder,.transit-calendar-private-placeholder>span,.transit-calendar-locked-placeholder{gap:5px;min-width:0;display:grid}.transit-calendar-cell-placeholder i,.transit-calendar-private-placeholder>span i,.transit-calendar-locked-placeholder i{background:color-mix(in srgb, var(--ink-soft) 32%, var(--white));border-radius:999px;width:100%;height:6px;display:block}.transit-calendar-cell-placeholder i:last-child,.transit-calendar-private-placeholder>span i:last-child,.transit-calendar-locked-placeholder i:nth-child(2){width:68%}.transit-calendar-private-placeholder{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.derived-chart-conversion{width:100%;margin:clamp(2rem,4vw,3rem) 0}.derived-chart-conversion .source-aware-chart-prompt,.derived-chart-conversion>.free-chart-account-prompt{width:100%}@media (max-width:720px){.editorial-result-focus{grid-template-columns:1fr;gap:1rem;width:calc(100% - 1rem)}.source-aware-chart-prompt.is-answered,.free-chart-account-prompt,.membership-preview-lock,.source-aware-answer-grid{grid-template-columns:1fr}.source-aware-answer-grid .is-overall{grid-column:auto}.free-chart-continuation-wall{margin-top:0;padding:0 1rem 4rem;scroll-margin-top:5.5rem}.free-chart-continuation-fade{height:16rem;margin-inline:-1rem}.continuation-preview-page{width:calc(100% - 2rem);padding:1.15rem}.continuation-preview-heading{width:90%}.continuation-preview-grid{grid-template-columns:1fr 1fr}.continuation-preview-card{grid-template-columns:1fr;gap:.55rem;min-height:8.5rem;padding:.9rem}.continuation-preview-card>div{gap:.45rem}.continuation-preview-orbit{width:2.4rem;height:2.4rem}.free-chart-continuation-wall .free-chart-account-prompt{margin-top:-4.5rem}.free-chart-continuation-wall.is-unlocked .free-chart-account-prompt{margin-top:0}.free-chart-account-prompt.is-continuation-gate h3{max-width:none}}