/* Black glass, champagne gold and a centered editorial rhythm. */
:root,body.anchor-shell,body.anchor-shell #anchor-complete{
 --pt-base:#08090b;--pt-surface:#121418;--pt-text:#f4f0e7;--pt-muted:#bcb5a9;
 --pt-gold:#dbc18c;--pt-gold-bright:#f0d8a7;--pt-soft:#1b1b20;--pt-warm:#211b16;
 --pt-sage:#17221e;--pt-amber:#211d14;--pt-line:#393734;--pt-shadow:0 12px 32px #0005;
 --paper:var(--pt-base);--ink:var(--pt-text);--muted:var(--pt-muted);--graphite:var(--pt-muted);
 --steel:#a8a39a;--dim:#a8a39a;--hair:var(--pt-line);--line:var(--pt-line);--soft:var(--pt-soft);
 --dark:#0b0c0f;--darkLine:var(--pt-line);--darkMuted:var(--pt-muted);--accent:var(--pt-gold);
 --am-gold:var(--pt-gold);--am-dim:var(--pt-muted);--am-line:var(--pt-line);
 --bad:#efa0a0;--mid:#d5b57b;--good:#a3c8b4;
 --steel-1:#dbc18c;--steel-2:#a89267;--steel-3:#f0d8a7;--steel-4:#9b8c72;
 background:var(--pt-base);color:var(--pt-text);color-scheme:dark;
}
body.anchor-shell{font-family:'Schibsted Grotesk',Arial,sans-serif}
body.anchor-shell ::selection{background:#14161b;color:#dfc99f}
body.anchor-shell :is(h1,h2,h3,h4){font-family:'Schibsted Grotesk',Arial,sans-serif;font-weight:650}
body.anchor-shell :is(.hero,.section.dark,.section.mist,.po-hero,.terms,.intro) :is(h1,h2,h3,h4){color:var(--pt-text)}
body.anchor-shell :is(.hero,.section.dark,.section.mist,.po-hero,.terms) :is(.lead,.small,.tiny,.body-copy,.note,.fine){color:var(--pt-muted)}
body.anchor-shell :is(.eyebrow,.exp-eyebrow,.section .eyebrow,.stats-section .eyebrow,.method-step .num,.focus .n){color:var(--pt-gold)!important}
body.anchor-shell :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--pt-gold)}
body.anchor-shell :is(input,select,textarea){accent-color:var(--pt-gold);color-scheme:dark}
body.anchor-shell :is(a,button){-webkit-tap-highlight-color:#a99a7c20}

/* Shared navigation and primary actions. */
body.anchor-shell .anchor-header.anchor-header{background:#211c14f2;border-color:var(--pt-line);color:var(--pt-text);box-shadow:0 2px 12px #00000004}
body.anchor-shell .anchor-header .anchor-brand{color:var(--pt-text)!important}
body.anchor-shell .anchor-brand :is(i,span){color:var(--pt-gold)}
body.anchor-shell .anchor-header .anchor-nav>a{color:var(--pt-muted)}
body.anchor-shell .anchor-header .anchor-nav>a:hover,body.anchor-shell .anchor-header .anchor-nav>a[aria-current=page]{background:var(--pt-soft);color:var(--pt-gold-bright);border-color:#504735}
body.anchor-shell .anchor-header .anchor-language{background:#14161b;border-color:var(--pt-line)}
body.anchor-shell .anchor-header .anchor-language :is(a,button){color:var(--pt-muted)!important}
body.anchor-shell .anchor-header .anchor-language :is([aria-current=page],[aria-current=true]){background:var(--pt-gold);color:#15120c!important}
body.anchor-shell .anchor-header .anchor-language :is(a,button):hover{background:var(--pt-soft);color:var(--pt-gold-bright)!important}
body.anchor-shell .anchor-skip{background:var(--pt-gold);color:#15120c}
/* Existing metallic actions use important declarations, so their replacements do too. */
body.anchor-shell :is(.btn,.btn-ink,.btn-white,.exp-btn,.exp-nav-pilot),
body.anchor-shell #anchor-complete :is(.am-cta,.am-nav-cta){background:var(--pt-gold)!important;color:#15120c!important;border-color:var(--pt-gold)!important;box-shadow:0 5px 14px #00000020!important;border-radius:14px!important}
body.anchor-shell :is(.btn,.btn-ink,.btn-white,.exp-btn,.exp-nav-pilot):hover,
body.anchor-shell #anchor-complete :is(.am-cta,.am-nav-cta):hover{background:var(--pt-gold-bright)!important;color:#15120c!important;border-color:var(--pt-gold-bright)!important;box-shadow:0 7px 18px #00000024!important}
body.anchor-shell .btn:before,body.anchor-shell #anchor-complete .am-cta:before{background:linear-gradient(#14161b0d,transparent)}
body.anchor-shell :is(.btn-out,.btn-outd,.btn.ghost,.btn.secondary,.text-link,.tprint),
body.anchor-shell #anchor-complete :is(.am-hero-secondary,.am-door a,.anchor-offer-card a,.anchor-offer-compare){background:#14161b!important;color:var(--pt-gold-bright)!important;border-color:#504735!important;box-shadow:none!important}
body.anchor-shell :is(.btn-out,.btn-outd,.btn.ghost,.btn.secondary,.text-link,.tprint):hover,
body.anchor-shell #anchor-complete :is(.am-hero-secondary,.am-door a,.anchor-offer-card a,.anchor-offer-compare):hover{background:var(--pt-soft)!important;color:var(--pt-gold-bright)!important;border-color:#504735!important}
body.anchor-shell :is(.exp-score-link,.exp-method-link,.anchor-offer-compare,.anchor-resource-links a){color:var(--pt-gold-bright)!important;border-color:#504735}
body.anchor-shell .anchor-resource-links a:hover{color:var(--pt-gold)}

/* Homepage materials. */
body.anchor-shell #anchor-complete{color:var(--pt-text)}
body.anchor-shell #anchor-complete :is(h1,h2,h3,blockquote,.am-person,.am-step strong){color:var(--pt-text)}
body.anchor-shell #anchor-complete :is(.am-label,.am-gold,.am-placeholder,.am-story-top,.am-index){color:var(--pt-gold)}
body.anchor-shell #anchor-complete :is(.am-body,.am-role,.am-note,.am-founder-copy p,.am-founder-role,.am-proof-note,.am-count,.am-assurance,.am-step p){color:var(--pt-muted)}
body.anchor-shell #anchor-complete .am-silver{color:var(--pt-gold)}
body.anchor-shell #anchor-complete .am-hero{background:radial-gradient(ellipse at 87% 23%,#14161baa,transparent 49%),radial-gradient(ellipse at 6% 96%,#211c1478,transparent 44%),var(--pt-base)}
body.anchor-shell #anchor-complete .am-hero h1{font-weight:750}
body.anchor-shell #anchor-complete .am-hero-accent{font-family:'Schibsted Grotesk',Arial,sans-serif;font-style:normal;font-weight:750;letter-spacing:inherit;color:var(--pt-gold)}
body.anchor-shell #anchor-complete .am-hero-lead{color:var(--pt-muted)}
body.anchor-shell #anchor-complete .am-hero-trust{color:var(--pt-muted)}
body.anchor-shell #anchor-complete .am-hero-trust>span{color:var(--pt-gold)}
body.anchor-shell #anchor-complete .am-hero-actions .exp-score-link{background:transparent;color:var(--pt-gold-bright);border-color:#504735}
body.anchor-shell #anchor-complete .am-start{background:#14161b;border-color:var(--pt-line)}
body.anchor-shell #anchor-complete .am-choice{background:var(--pt-soft);border-color:#504735;border-radius:18px;box-shadow:var(--pt-shadow)}
body.anchor-shell #anchor-complete .am-choice-team{background:var(--pt-sage);border-color:#504735}
body.anchor-shell #anchor-complete .am-choice-label{color:var(--pt-gold-bright)}
body.anchor-shell #anchor-complete .am-choice :is(p,.am-choice-arrow){color:var(--pt-muted)}
body.anchor-shell #anchor-complete .am-choice:hover{border-color:#504735;box-shadow:0 10px 26px #00000010}
body.anchor-shell #anchor-complete #anchor-insights{background:linear-gradient(125deg,#14161b,#14161b70);border-color:var(--pt-line)}
body.anchor-shell #anchor-complete #anchor-insights :is(.am-label,.ai-preview-fact strong){color:var(--pt-gold)}
body.anchor-shell #anchor-complete #anchor-insights :is(.ai-preview-intro>p,.ai-preview-fact p,.ai-preview-footer>p,.ai-preview-method){color:var(--pt-muted)}
body.anchor-shell #anchor-complete #anchor-insights .ai-preview-fact h3{color:var(--pt-text)}
body.anchor-shell #anchor-complete #anchor-insights :is(.ai-preview-fact,.ai-preview-footer){border-color:#504735}
body.anchor-shell #anchor-complete #anchor-insights .ai-preview-link{background:var(--pt-gold);border-color:var(--pt-gold);color:#15120c;border-radius:13px;box-shadow:0 5px 14px #00000016}
body.anchor-shell #anchor-complete #anchor-insights .ai-preview-link:hover{background:var(--pt-gold-bright)}
body.anchor-shell #anchor-complete .anchor-offers{--offer-paper:var(--pt-text);--offer-gold:var(--pt-gold);--offer-muted:var(--pt-muted);--offer-line:var(--pt-line);background:var(--pt-base);border-color:var(--pt-line)}
body.anchor-shell #anchor-complete .anchor-offers .anchor-offer-card{background:#14161b;border-color:var(--pt-line);border-radius:16px;box-shadow:var(--pt-shadow)}
body.anchor-shell #anchor-complete .anchor-offers .anchor-offer-reset{background:#14161b;border-color:#504735}
body.anchor-shell #anchor-complete .anchor-offers .anchor-offer-card:hover{border-color:#504735}
body.anchor-shell #anchor-complete .anchor-offers :is(.anchor-offer-price strong,.anchor-offer-icon,.anchor-offer-score-mark,.anchor-offer-fit summary>span){color:var(--pt-gold)}
body.anchor-shell #anchor-complete .anchor-offers .anchor-offer-fit summary{color:var(--pt-text)}
body.anchor-shell #anchor-complete .anchor-offers .anchor-offer-score-link{background:var(--pt-gold);color:#15120c;border-color:var(--pt-gold);border-radius:12px}
body.anchor-shell #anchor-complete .anchor-offers .anchor-offer-score-link:hover{background:var(--pt-gold-bright)}
body.anchor-shell #anchor-complete .anchor-offers .anchor-offer-footer p{color:var(--pt-muted)}
body.anchor-shell #anchor-complete .am-score-note{background:var(--pt-amber);color:#dfc99f;border-color:#504735}
body.anchor-shell #anchor-complete .am-score-note :is(p,a){color:#dfc99f}
body.anchor-shell #anchor-complete .am-pride{background:linear-gradient(135deg,#211c14,#211c145c);border-color:#504735}
body.anchor-shell #anchor-complete .am-story-card{background:#14161b;border-color:#504735;border-top-color:#504735;border-radius:17px;box-shadow:var(--pt-shadow)}
body.anchor-shell #anchor-complete .am-story-card blockquote{color:var(--pt-text)}
body.anchor-shell #anchor-complete .am-story-card :is(.am-story-result,.am-story-label){color:var(--pt-gold)}
body.anchor-shell #anchor-complete .am-story-card :is(.am-story-source,.am-story-result small){color:var(--pt-muted)}
body.anchor-shell #anchor-complete :is(.am-story-hint,.am-story-position){color:var(--pt-muted)}
body.anchor-shell #anchor-complete .am-story-arrow{background:#14161b;border-color:#504735;color:var(--pt-gold)}
body.anchor-shell #anchor-complete .am-story-arrow:hover{background:var(--pt-soft);border-color:#504735}
body.anchor-shell #anchor-complete .am-story-row.is-manual{scrollbar-color:#a99a7c #a99a7c}
body.anchor-shell #anchor-complete .am-method{background:linear-gradient(135deg,#15201b,#15201b);border-color:#504735}
body.anchor-shell #anchor-complete .am-step{color:var(--pt-muted);border-color:#504735}
body.anchor-shell #anchor-complete .am-step[aria-pressed=true]{color:var(--pt-gold-bright)}
body.anchor-shell #anchor-complete .am-step[aria-pressed=true] .am-index{color:var(--pt-gold)}
body.anchor-shell #anchor-complete .am-paper{background:#14161b;border:1px solid #504735;border-radius:15px;box-shadow:0 12px 28px #00000014}
body.anchor-shell #anchor-complete .am-paper :is(h3,.am-paper-brand,.am-paper-tag){color:var(--pt-text)}
body.anchor-shell #anchor-complete .am-paper p{color:var(--pt-muted)}
body.anchor-shell #anchor-complete .am-paper-lines div{background:#14161b}
body.anchor-shell #anchor-complete .am-paper-tag{border-color:#504735;color:var(--pt-gold-bright);background:#14161b}
body.anchor-shell #anchor-complete .am-faq{background:var(--pt-base);border-color:var(--pt-line)}
body.anchor-shell #anchor-complete .am-faq details{border-color:var(--pt-line)}
body.anchor-shell #anchor-complete .am-faq summary{color:var(--pt-text)}
body.anchor-shell #anchor-complete .am-faq summary span{color:var(--pt-gold)}
body.anchor-shell #anchor-complete .am-faq details p{color:var(--pt-muted)}
body.anchor-shell #anchor-complete .am-faq details a{color:var(--pt-gold-bright)}
body.anchor-shell #anchor-complete .am-final{background:linear-gradient(120deg,#14161b,#14161b);border-color:#504735}
body.anchor-shell #anchor-complete .am-final:before{border-color:#50473550;box-shadow:0 -15px 55px #00000018}
body.anchor-shell #anchor-complete .am-final-secondary{color:var(--pt-gold-bright);border-color:#504735}
body.anchor-shell #anchor-complete .am-footer{background:#14161b;border-color:var(--pt-line)}
body.anchor-shell #anchor-complete .am-footer .am-logo{color:var(--pt-text)}
body.anchor-shell #anchor-complete .am-footer :is(p,.am-accountability,.am-footer-links a,.am-footer-legal){color:var(--pt-muted);border-color:var(--pt-line)}

/* Service, employer and editorial pages. */
body.anchor-shell .hero{background:radial-gradient(ellipse at 87% 10%,#14161b88,transparent 55%),var(--pt-base)}
body.anchor-shell.page-wellbeing .hero{background:radial-gradient(ellipse at 90% 20%,#15201ba8,transparent 60%),var(--pt-base)}
body.anchor-shell :is(.section,.section.dark,.section.mist){background:var(--pt-base);border-color:var(--pt-line);color:var(--pt-text)}
body.anchor-shell :is(.section.mist,#focus){background:#14161b}
body.anchor-shell :is(.delivery-section,#method-1,#method-3,#method-5){background:#14161b}
body.anchor-shell :is(#method-2,#method-4){background:#14161b}
body.anchor-shell :is(.anchor-insights-promo,#faq){background:#15201b}
body.anchor-shell .next-section{background:#211c14}
body.anchor-shell :is(.section,.section.dark,.section.mist) :is(h2,h3){color:var(--pt-text)}
body.anchor-shell :is(.section,.section.dark,.section.mist) :is(p,.focus p,.method-step span,.faq-item p){color:var(--pt-muted)}
body.anchor-shell :is(.factbox,.example-box,.answer,.story-item,.step,.snapshot,.related a){background:#14161b;border-color:var(--pt-line);color:var(--pt-text);box-shadow:var(--pt-shadow);border-radius:15px}
body.anchor-shell .factbox{border-top-color:#504735}
body.anchor-shell .fact .k{color:var(--pt-gold)}
body.anchor-shell .fact .v{color:var(--pt-text)}
body.anchor-shell :is(.focus-grid,.focus,.method-strip,.method-step,.metrics,.metric,.method-detail article,.method-chapter,.faq-list,.faq-item,.answer-shell,.answer-points,.answer-point,.source-list,.source-list a,.example-top){border-color:var(--pt-line)}
body.anchor-shell :is(.method-step strong,.example-title,.metric .v,.proof-result,.exp-big-stat){color:var(--pt-gold)}
body.anchor-shell :is(.metric .k,.stat-source,.source-list a,.editorial-meta dt){color:var(--pt-muted)}
body.anchor-shell :is(.method-detail h3,.method-index span){color:var(--pt-gold)}
body.anchor-shell .method-index a{background:#14161b;border-color:var(--pt-line);color:var(--pt-gold-bright);box-shadow:0 3px 10px #00000005;border-radius:13px}
body.anchor-shell .method-index a:hover{background:var(--pt-soft);border-color:#504735}
body.anchor-shell .method-art{background:transparent}
body.anchor-shell .method-art :is(i){border-color:#504735}
body.anchor-shell .method-art span{color:var(--pt-gold)}
body.anchor-shell :is(.quote,.page-wellbeing .quote){color:var(--pt-text)!important;border-color:#504735!important}
body.anchor-shell :is(.editorial-disclosure,.research-notes article,.employer-research-context){border-color:var(--pt-line)}
body.anchor-shell .editorial-disclosure>summary{color:var(--pt-gold-bright)}
body.anchor-shell .editorial-disclosure-body :is(h2,h3,dt){color:var(--pt-text)}
body.anchor-shell .editorial-disclosure-body :is(p,dd){color:var(--pt-muted)}
body.anchor-shell :is(.research-notes h3,.employer-research-context h3){color:var(--pt-text)}
body.anchor-shell :is(.exp-source,.stat-source){color:var(--pt-gold-bright)!important}
body.anchor-shell .insights-promo-aside{border-color:#504735}
body.anchor-shell .insights-promo-aside>p{color:var(--pt-gold-bright)!important}
body.anchor-shell .insights-promo-aside>small{color:var(--pt-muted)}
body.anchor-shell details.faq-item summary:after{color:var(--pt-gold)}
body.anchor-shell .nori-family-note :is(h2,p){color:var(--pt-text)}
body.anchor-shell .nori-family-note p:not(.exp-eyebrow){color:var(--pt-muted)}

/* The optional practice dashboard stays inviting when opened. */
body.anchor-shell .dash-showcase{background:var(--pt-base);color:var(--pt-text);border-color:var(--pt-line)}
body.anchor-shell .dash-heading h2{color:var(--pt-text)}
body.anchor-shell .dash-heading>p:last-child{color:var(--pt-muted)}
body.anchor-shell .dash-meta{color:var(--pt-muted)}
body.anchor-shell .dashboard-disclosure{border-color:var(--pt-line)}
body.anchor-shell .dashboard-disclosure>summary strong{color:var(--pt-text)}
body.anchor-shell .dashboard-disclosure>summary small{color:var(--pt-muted)}
body.anchor-shell .dashboard-disclosure-icon{color:var(--pt-gold)}
body.anchor-shell .dashboard-disclosure .dash-demo{background:#14161b;border-color:#504735;box-shadow:var(--pt-shadow)}
body.anchor-shell :is(.dash-demo-head,.dash-tabs,.dash-account,.dash-balance,.dash-opportunity,.dash-actions label){border-color:var(--pt-line)}
body.anchor-shell :is(.dash-wordmark,.dash-overview h3,.dash-panel h3,.dash-insight h4,.dash-account strong,.dash-payday strong){color:var(--pt-text)}
body.anchor-shell :is(.dash-wordmark small,.dash-summary span,.dash-summary small,.dash-overview p:not(.dash-kicker),.dash-panel-note,.dash-account small,.dash-rank,.dash-expand,.dash-payday span,.dash-bottom p){color:var(--pt-muted)}
body.anchor-shell :is(.dash-kicker,.dash-estimate,.dash-insight-value,.dash-progress-head .dash-action-status){color:var(--pt-gold)}
body.anchor-shell .dash-pill{background:#14161b;border-color:#504735;color:var(--pt-gold-bright)}
body.anchor-shell .dash-summary>div{background:#14161b;border-color:#504735}
body.anchor-shell .dash-summary strong{color:var(--pt-text)}
body.anchor-shell .dash-summary .dash-highlight{background:var(--pt-sage);border-color:#504735}
body.anchor-shell .dash-summary .dash-highlight strong{color:#a3c8b4}
body.anchor-shell .dash-tabs{background:transparent}
body.anchor-shell .dash-tabs button{color:var(--pt-muted);background:transparent}
body.anchor-shell .dash-tabs button[aria-selected=true]{background:var(--pt-gold);border-color:var(--pt-gold);color:#15120c}
body.anchor-shell .dash-tabs button[aria-selected=true]>span{color:#15120c}
body.anchor-shell .dash-tabs button:hover:not([aria-selected=true]){background:var(--pt-soft);color:var(--pt-gold-bright)}
body.anchor-shell .dash-tabs button>span{color:#bcb5a9}
body.anchor-shell .dash-surface{background:#211c14;border-color:var(--pt-line)}
body.anchor-shell .dash-flow-row{color:var(--pt-muted)}
body.anchor-shell .dash-flow-row strong{color:var(--pt-text)}
body.anchor-shell .dash-flow-row>div{background:#14161b}
body.anchor-shell .dash-flow-row i{background:linear-gradient(90deg,#14161b,var(--pt-gold))}
body.anchor-shell .dash-outflow i{background:linear-gradient(90deg,#211c14,#14161b)}
body.anchor-shell .dash-balance{color:var(--pt-muted)}
body.anchor-shell .dash-balance strong{color:#dfc99f}
body.anchor-shell .dash-insight>p:not(.dash-kicker){color:var(--pt-muted)}
body.anchor-shell .dash-account{background:#14161b}
body.anchor-shell .dash-account-icon{background:var(--pt-soft);color:var(--pt-gold)}
body.anchor-shell .dash-friction-total{background:var(--pt-soft);border-color:#504735}
body.anchor-shell .dash-friction-total>span{color:var(--pt-muted)}
body.anchor-shell .dash-friction-total strong{color:var(--pt-gold-bright)}
body.anchor-shell .dash-opportunity summary{color:var(--pt-text)}
body.anchor-shell .dash-opportunity-title i{background:linear-gradient(90deg,#14161b,var(--pt-gold))}
body.anchor-shell .dash-opportunity :is(p,small){color:var(--pt-muted)}
body.anchor-shell .dash-estimate small{color:var(--pt-muted)}
body.anchor-shell .dash-projection-cards>div{background:#14161b;border-color:var(--pt-line)}
body.anchor-shell .dash-projection-cards strong{color:var(--pt-gold)}
body.anchor-shell .dash-projection-cards :is(span,small){color:var(--pt-muted)}
body.anchor-shell .dash-chart-grid{stroke:#504735}
body.anchor-shell .dash-chart-base{stroke:#504735}
body.anchor-shell .dash-chart-line{stroke:var(--pt-gold)}
body.anchor-shell .dash-chart circle{fill:var(--pt-gold);stroke:#504735}
body.anchor-shell .dash-chart text{fill:var(--pt-muted)}
body.anchor-shell .dash-assumptions{background:#211c14;border-color:#504735}
body.anchor-shell .dash-assumptions summary{color:#dfc99f}
body.anchor-shell .dash-assumptions p{color:#dfc99f}
body.anchor-shell .dash-allocation>div{background:#14161b;border-color:var(--pt-line)}
body.anchor-shell .dash-allocation :is(span,small){color:var(--pt-muted)}
body.anchor-shell .dash-allocation strong{color:var(--pt-gold)}
body.anchor-shell .dash-allocation i{background:linear-gradient(90deg,#14161b,var(--pt-gold))}
body.anchor-shell .dash-progress-head button{background:#14161b;color:var(--pt-gold-bright);border-color:#504735}
body.anchor-shell .dash-action-track{background:var(--pt-soft)}
body.anchor-shell .dash-action-track i{background:var(--pt-gold)}
body.anchor-shell .dash-actions label{color:var(--pt-text)}
body.anchor-shell .dash-actions input{background:#14161b;border-color:#504735}
body.anchor-shell .dash-actions input:checked{background:var(--pt-gold);border-color:var(--pt-gold)}
body.anchor-shell .dash-actions input:checked:before{color:#15120c}
body.anchor-shell .dash-actions label:has(input:checked) span{color:var(--pt-muted);text-decoration-color:#504735}
body.anchor-shell .dash-actions small{background:var(--pt-soft);color:var(--pt-gold-bright)}
body.anchor-shell .dash-actions .dash-urgent{background:var(--pt-warm);color:#dfc99f}

/* Published data and client stories share the same readable materials. */
body.anchor-shell.insights-page{--paper:var(--pt-base);--ink:var(--pt-text);--muted:var(--pt-muted);--line:var(--pt-line);--accent:var(--pt-gold)}
body.anchor-shell.insights-page :is(.scope,.page-index,.fine,.callout,.method dd,.case .meta,.case p,.case .number span){color:var(--pt-muted)}
body.anchor-shell.insights-page .page-index a{color:var(--pt-gold-bright);border-color:#504735}
body.anchor-shell.insights-page :is(.finding .v,.stat-card .v,.case .number strong,.case-link .read-link,.method dt){color:var(--pt-gold)}
body.anchor-shell.insights-page .finding .takeaway{color:var(--pt-muted);border-color:#504735}
body.anchor-shell.insights-page .data-details{background:#14161b;border-color:var(--pt-line);border-radius:14px}
body.anchor-shell.insights-page .data-details>summary{color:var(--pt-gold-bright)}
body.anchor-shell.insights-page .data-details>summary:hover{background:#14161b}
body.anchor-shell.insights-page .stat-card{border-color:var(--pt-line)}
body.anchor-shell.insights-page blockquote{color:var(--pt-text);border-color:#504735}
body.anchor-shell :is(.snap .v,.result-card .big,.step .n){color:var(--pt-gold)}
body.anchor-shell .result-card{background:#14161b;border-color:#504735;box-shadow:var(--pt-shadow)}
body.anchor-shell :is(.snapshot .snap,.story-list .story-item,.steps .step){border-color:var(--pt-line)}
body.anchor-shell :is(.snap .k,.result-card p,.snap p,.related p,.story-item p,.step p){color:var(--pt-muted)}
body.anchor-shell .result-card blockquote{color:var(--pt-text);border-color:#504735}
body.anchor-shell .related a:hover{background:#14161b;border-color:#504735}

/* Booking: reassuring selection, clear fields and a clear comparison table. */
body.anchor-shell.page-order .po-hero{background:radial-gradient(ellipse at 90% 5%,#14161b99,transparent 60%),var(--pt-base)}
body.anchor-shell.page-order :is(.booking-ready,.incl-card,.pay,.done,.booking-comparison,.pf fieldset){background:#14161b;border-color:var(--pt-line);color:var(--pt-text);box-shadow:var(--pt-shadow)}
body.anchor-shell.page-order .booking-ready{background:#14161b;border-color:#504735}
body.anchor-shell.page-order :is(.booking-ready-copy strong,.booking-comparison>summary strong,.incl-card h3,.nudge .nh,.pay h3,.done h3){color:var(--pt-text)}
body.anchor-shell.page-order :is(#booking-ready-price,.summary .sv,.summary .tot .tv,.paysum b,.incl .mk){color:var(--pt-gold)}
body.anchor-shell.page-order :is(.booking-change,.booking-reassurance,.side,.booking-comparison>summary span span,.nudge .nt,.summary .sn,.summary .tot .tl,.hint,.swipe,.booking-next p,.dd-val.ph){color:var(--pt-muted)}
body.anchor-shell.page-order .steps li{background:#14161b;border-color:var(--pt-line)}
body.anchor-shell.page-order .steps a{color:var(--pt-muted)}
body.anchor-shell.page-order .steps li:has([aria-current=step]){background:var(--pt-soft);border-color:#504735}
body.anchor-shell.page-order .steps a[aria-current=step]{color:var(--pt-gold-bright)}
body.anchor-shell.page-order .opt{background:#14161b;border-color:var(--pt-line);color:var(--pt-text);box-shadow:var(--pt-shadow)}
body.anchor-shell.page-order .opt.best{background:#14161b;border-color:#504735;color:var(--pt-text)}
body.anchor-shell.page-order .opt:hover{background:#14161b;border-color:#504735}
body.anchor-shell.page-order .opt[aria-pressed=true],body.anchor-shell.page-order .opt.best[aria-pressed=true]{background:var(--pt-soft);border-color:var(--pt-gold);box-shadow:0 0 0 1px var(--pt-gold)}
body.anchor-shell.page-order .opt :is(.od,.ov small){color:var(--pt-muted)}
body.anchor-shell.page-order .opt .ov{color:var(--pt-gold-bright)}
body.anchor-shell.page-order .opt .dot{border-color:#504735;background:#14161b}
body.anchor-shell.page-order .opt[aria-pressed=true] .dot{background:var(--pt-gold);border-color:var(--pt-gold)}
body.anchor-shell.page-order .opt[aria-pressed=true] .dot:after{background:#14161b}
body.anchor-shell.page-order .badge{background:var(--pt-amber);border-color:#504735;color:#dfc99f}
body.anchor-shell.page-order :is(.nudge,.booking-next){background:#15201b;border-color:#504735;color:var(--pt-text)}
body.anchor-shell.page-order .addon{background:#14161b;border-color:#504735}
body.anchor-shell.page-order .addon:hover{background:var(--pt-soft)}
body.anchor-shell.page-order .incl li.no{color:#bcb5a9}
body.anchor-shell.page-order .incl li.no .lb{text-decoration-color:#504735}
body.anchor-shell.page-order .booking-disclosure-icon{color:var(--pt-gold);border-color:#504735;background:#14161b}
body.anchor-shell.page-order .booking-comparison-body{border-color:var(--pt-line)}
body.anchor-shell.page-order .tablewrap{background:#14161b;border-color:var(--pt-line)}
body.anchor-shell.page-order .cmp :is(th[scope=row],thead th:first-child){background:#14161b;color:var(--pt-text)}
body.anchor-shell.page-order .cmp .best{background:#14161b}
body.anchor-shell.page-order .cmp .cur{background:#14161b;box-shadow:inset 1px 0 #000000,inset -1px 0 #000000}
body.anchor-shell.page-order .cmp thead .cur{box-shadow:inset 1px 0 #000000,inset -1px 0 #000000,inset 0 1px #000000}
body.anchor-shell.page-order .cmp :is(.cp,.n){color:var(--pt-muted)}
body.anchor-shell.page-order .cmp .y{color:var(--pt-gold)}
body.anchor-shell.page-order .cmp .csel{background:#14161b;color:var(--pt-gold-bright);border-color:#504735}
body.anchor-shell.page-order .cmp .csel[aria-pressed=true]{background:var(--pt-gold);color:#15120c;border-color:var(--pt-gold)}
body.anchor-shell.page-order .summary{background:#14161b;color:var(--pt-text);border-color:#504735;box-shadow:var(--pt-shadow)}
body.anchor-shell.page-order .summary .today{background:#14161b;color:var(--pt-muted);border-color:#504735}
body.anchor-shell.page-order .summary .today b{color:var(--pt-gold-bright)}
body.anchor-shell.page-order .summary a{color:var(--pt-gold-bright)}
body.anchor-shell.page-order .booking-form-guide{background:#14161b;color:var(--pt-muted);border-color:var(--pt-gold)}
body.anchor-shell.page-order .pf legend{color:var(--pt-gold-bright)}
body.anchor-shell.page-order :is(.pf input[type=text],.pf input[type=email],.pf input[type=tel],.pf select,.pf textarea,.dd-btn){background:#14161b;color:var(--pt-text);border-color:#504735}
body.anchor-shell.page-order :is(.pf input,.pf textarea,.dd-btn):focus,body.anchor-shell.page-order .dd.open .dd-btn{border-color:var(--pt-gold);box-shadow:0 0 0 3px #00000016}
body.anchor-shell.page-order :is(.pf input,.pf textarea)::placeholder{color:#bcb5a9}
body.anchor-shell.page-order .chk{background:#14161b;border-color:var(--pt-line)}
body.anchor-shell.page-order .chk:hover,body.anchor-shell.page-order .chk:has(input:checked){background:#14161b;border-color:#504735}
body.anchor-shell.page-order :is(.chk input,.addon input){background:#14161b;border-color:#504735}
body.anchor-shell.page-order :is(.chk input,.addon input):checked{background:var(--pt-gold);border-color:var(--pt-gold)}
body.anchor-shell.page-order :is(.chk input[type=checkbox],.addon input):after{border-color:#504735}
body.anchor-shell.page-order .chk input[type=radio]:after{background:#14161b}
body.anchor-shell.page-order :is(.chk a,.incl li.more a){color:var(--pt-gold-bright)}
body.anchor-shell.page-order .dd-list{background:#14161b;border-color:#504735;box-shadow:0 12px 28px #00000018}
body.anchor-shell.page-order .dd-list li{color:var(--pt-text)}
body.anchor-shell.page-order .dd-list li.active{background:var(--pt-soft)}
body.anchor-shell.page-order .dd-list li[aria-selected=true]:after{border-color:var(--pt-gold)}
body.anchor-shell.page-order :is(.ferr,.gerr){color:#efa0a0}
body.anchor-shell.page-order :is(.field.invalid input,.field.invalid textarea,.field.invalid .dd-btn,.chk.invalid){border-color:#504735}

/* Wallet Score: one friendly question, then legible next steps. */
body.anchor-shell:has(#s-intro){background:radial-gradient(ellipse at 80% 5%,#14161b85,transparent 55%),var(--pt-base)}
body.anchor-shell .intro h1{background:none;background-clip:border-box;-webkit-background-clip:border-box;color:var(--pt-text);-webkit-text-fill-color:var(--pt-text);font-weight:750}
body.anchor-shell .intro :is(.lead,.sub,.fine){color:var(--pt-muted)}
body.anchor-shell :has(#s-intro) .gauge{color:var(--pt-gold)}
body.anchor-shell .back{background:#14161b;border-color:var(--pt-line);color:var(--pt-gold-bright)}
body.anchor-shell .track{background:#14161b}
body.anchor-shell .track i{background:linear-gradient(90deg,#14161b,var(--pt-gold))}
body.anchor-shell :is(.count,.cat,.hint){color:var(--pt-muted)}
body.anchor-shell #s-q .opt{background:#14161b;border-color:#504735;color:var(--pt-text);box-shadow:0 3px 10px #00000005}
body.anchor-shell #s-q .opt:hover{background:#14161b;border-color:#504735}
body.anchor-shell #s-q .opt.sel{background:var(--pt-soft);border-color:var(--pt-gold);color:var(--pt-gold-bright)}
body.anchor-shell #s-r :is(.level,.dial .val){color:var(--pt-text)}
body.anchor-shell #s-r :is(.meaning,.leak .n,.catrow,.leakrow,.offer .note,.foot){color:var(--pt-muted)}
body.anchor-shell #s-r .leak .v{color:var(--pt-gold)}
body.anchor-shell #s-r :is(.panel,.offer){background:#14161b;border-color:var(--pt-line);box-shadow:var(--pt-shadow)}
body.anchor-shell #s-r .offer{background:#14161b;border-color:#504735}
body.anchor-shell #s-r :is(.panel p,.offer p){color:var(--pt-muted)}
body.anchor-shell #s-r input[type=email]{background:#14161b;color:var(--pt-text);border-color:#504735}
body.anchor-shell #s-r input[type=email]::placeholder{color:#bcb5a9}
body.anchor-shell #s-r :is(.catrow,.leakrow){border-color:var(--pt-line)}
body.anchor-shell #s-r .bar{background:#14161b}
body.anchor-shell #s-r .leakrow .fix{color:#a3c8b4}
body.anchor-shell #s-r .msg.err{color:#efa0a0}
body.anchor-shell #s-r :is(a,.link){color:var(--pt-gold-bright)}
body.anchor-shell #s-r .card{border-color:var(--pt-line);box-shadow:var(--pt-shadow)}
body.anchor-shell .score-foot{color:var(--pt-muted);border-color:var(--pt-line)}

/* Legal, all footers, optional dialogs and the Nori dock. */
body.anchor-shell.page-document .terms{background:var(--pt-base)}
body.anchor-shell.page-document :is(.toc,.art,.wform,.dtwrap){border-color:var(--pt-line)}
body.anchor-shell.page-document .toc a{color:var(--pt-gold-bright)}
body.anchor-shell.page-document .art :is(p,li){color:var(--pt-muted)}
body.anchor-shell.page-document .art :is(h2,h3,strong){color:var(--pt-text)}
body.anchor-shell.page-document .art a{color:var(--pt-gold-bright)}
body.anchor-shell.page-document .wform{background:#14161b;border-color:#504735}
body.anchor-shell.page-document .dt :is(th,td){color:var(--pt-text);border-color:var(--pt-line)}
body.anchor-shell.page-document .dt th{background:var(--pt-soft)}
body.anchor-shell :is(footer,.anchor-resources-footer){background:#14161b;color:var(--pt-muted);border-color:var(--pt-line)}
body.anchor-shell footer :is(.fbrand,.logo,.fbrand i,.fcol .fh,.foot-col .h){color:var(--pt-text)!important}
body.anchor-shell footer :is(a,.footer-tag,.legal,.notice,.small){color:var(--pt-muted)}
body.anchor-shell footer :is(a,.foot-col a,.fcol a):hover{color:var(--pt-gold)}
body.anchor-shell .pilot-dialog{background:#14161b;color:var(--pt-text);border-color:#504735;box-shadow:0 24px 80px #00000038}
body.anchor-shell .pilot-dialog::backdrop{background:#10121658;backdrop-filter:blur(5px)}
body.anchor-shell .pilot-dialog h2{color:var(--pt-text)}
body.anchor-shell .pilot-dialog :is(p,small){color:var(--pt-muted)}
body.anchor-shell .pilot-close{color:var(--pt-gold-bright)}
body.anchor-shell .pilot-dialog :is(input,select){background:#211c14;color:var(--pt-text);border-color:#504735;color-scheme:dark}
body.anchor-shell :is(.nori-launcher,.motion-control,.av-motion-control),body.anchor-shell #anchor-complete .am-motion-toggle{background:#14161bcc!important;color:var(--pt-gold-bright);border-color:#504735!important;box-shadow:0 4px 16px #00000012!important;backdrop-filter:blur(12px)}
body.anchor-shell .nori-guide-panel{background:#14161b;color:var(--pt-text);border-color:#504735;box-shadow:0 12px 40px #00000022}
body.anchor-shell .nori-panel-head{border-color:var(--pt-line)}
body.anchor-shell .nori-panel-head button{color:var(--pt-gold-bright)}
body.anchor-shell .nori-stop-title{color:var(--pt-text)!important}
body.anchor-shell :is(.nori-answer,.nori-voice-note){color:var(--pt-muted)}
body.anchor-shell :is(.nori-step-label,.nori-sections summary){color:var(--pt-gold)}
body.anchor-shell :is(.nori-tour-controls button,.nori-panel-footer button,.nori-topic-buttons button){background:#14161b;color:var(--pt-gold-bright);border-color:#504735}
body.anchor-shell .nori-tour-controls .nori-tour-next{background:var(--pt-gold);color:#15120c;border-color:var(--pt-gold)}
body.anchor-shell .nori-topic-buttons button[aria-current=step],body.anchor-shell .nori-topic-buttons button:hover{background:var(--pt-soft);color:var(--pt-gold-bright);border-color:#504735}
body.anchor-shell .nori-sections{border-color:var(--pt-line)}
body.anchor-shell .nori-voice-bars i{background:var(--pt-gold)}
body.anchor-shell :is(.nori-live img,.nori-asset,#score-nori){filter:drop-shadow(0 8px 12px #a99a7c14)}
@media(hover:none){
 body.anchor-shell.page-order .opt:not(.best):not([aria-pressed=true]):hover{background:#14161b;border-color:var(--pt-line)}
 body.anchor-shell.page-order .opt.best:not([aria-pressed=true]):hover{background:#14161b;border-color:#504735}
 body.anchor-shell.page-order .chk:hover{background:#14161b}
}
@media print{body.anchor-shell.page-document{background:#fff;color:#111;color-scheme:light}body.anchor-shell.page-document :is(.terms,.wform){background:#fff}body.anchor-shell.page-document .art :is(h2,h3,strong,p,li,a){color:#111}}
/* Explicit leaf colors for inherited components. */
body.anchor-shell #anchor-complete .am-score-note strong{color:#dfc99f}
body.anchor-shell.insights-page .scope strong{color:var(--pt-gold-bright)}
body.anchor-shell.page-order #choose .side{color:var(--pt-muted)}
body.anchor-shell .snapshot .snap{background:#14161b;color:var(--pt-text)}
body.anchor-shell .snapshot .snap:nth-child(even){background:#14161b}
body.anchor-shell .snapshot .snap strong{color:var(--pt-gold)}
body.anchor-shell .snapshot .snap span{color:var(--pt-muted)}
body.anchor-shell .metaltext{background:none;-webkit-text-fill-color:currentColor;color:var(--pt-text)}
/* Art runtime fallback for pages that have no pre-existing motion control. */
body.anchor-shell .av-motion-control{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:120;min-height:44px;max-width:170px;padding:10px 15px;border:1px solid #504735;border-radius:24px;font:500 12px/1.4 'Schibsted Grotesk',Arial,sans-serif;text-align:center;cursor:pointer}
body.anchor-shell .av-motion-control[aria-pressed=true]{background:var(--pt-soft)!important}
body.anchor-shell .av-motion-control:disabled{opacity:.65;cursor:default}
@media(max-width:600px){body.anchor-shell .av-motion-control{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));max-width:140px;padding:9px 12px;font-size:11px}body.anchor-shell.nori-guide-open .av-motion-control{bottom:calc(var(--nori-dock-height,300px) + 10px)}}
body.anchor-shell :is(.example-box .tiny,.example-top .tiny,.tiny,.fine){color:var(--pt-muted)}
body.anchor-shell.insights-page :is(.scope,.hero-meta) strong{color:var(--pt-gold-bright)}
body.anchor-shell .dash-insight-value small{color:var(--pt-muted)}

/* Shared black glass and champagne controls. */
body.anchor-shell .anchor-header.anchor-header{background:transparent;border:0;box-shadow:none}
body.anchor-shell .anchor-header-row{background:#101216ed;border-color:#4d4434;box-shadow:0 10px 32px #0006}
body.anchor-shell .anchor-header .anchor-brand>.anchor-brand-wordmark{color:var(--pt-text)}
body.anchor-shell .anchor-header .anchor-brand-mark{color:var(--pt-gold)}
body.anchor-shell .anchor-header .anchor-brand-mark circle{fill:#111317}
body.anchor-shell .anchor-header .anchor-nav{background:#18191d;border-color:#34322e}
body.anchor-shell .anchor-header .anchor-nav>a[aria-current=page]{background:#29251d;color:var(--pt-gold-bright);border-color:#665537;box-shadow:none}
body.anchor-shell .anchor-header .anchor-language{background:#15171b;border-color:#484033}
body.anchor-shell .anchor-header .anchor-language :is([aria-current=page],[aria-current=true]){background:var(--pt-gold);color:#15120c!important}
body.anchor-shell :is(.btn,.btn-ink,.btn-white,.exp-btn,.exp-nav-pilot),body.anchor-shell #anchor-complete :is(.am-cta,.am-nav-cta){background:linear-gradient(110deg,#f2dfb5,#d5b77d) var(--pt-gold)!important;color:#15120c!important;border-color:#e3ca95!important;box-shadow:0 5px 25px #d2b2781c!important}
body.anchor-shell :is(.btn,.btn-ink,.btn-white,.exp-btn,.exp-nav-pilot):hover,body.anchor-shell #anchor-complete :is(.am-cta,.am-nav-cta):hover{background:#f3dfb3!important;color:#15120c!important;box-shadow:0 8px 32px #d2b2782a!important}
body.anchor-shell #anchor-complete :is(.ai-preview-link,.anchor-offer-score-link){background:var(--pt-gold)!important;color:#15120c!important;border-color:var(--pt-gold)}
body.anchor-shell :is(.dash-tabs button[aria-selected=true],.nori-tour-controls .nori-tour-next,.cmp .csel[aria-pressed=true]){background:var(--pt-gold);color:#15120c;border-color:var(--pt-gold)}
body.anchor-shell .dash-tabs button[aria-selected=true]>span{color:#33281a}
body.anchor-shell .dash-chart circle{stroke:#121418}
body.anchor-shell .dash-actions input:checked:before{color:#15120c}
body.anchor-shell.page-order :is(.chk input[type=checkbox],.addon input):after{border-color:#15120c}
body.anchor-shell.page-order .chk input[type=radio]:after{background:#15120c}
body.anchor-shell .anchor-skip{background:var(--pt-gold);color:#15120c}
body.anchor-shell #anchor-complete .studio-offer-filters button{background:#15171b;color:var(--pt-muted);border-color:#454034}
body.anchor-shell #anchor-complete .studio-offer-filters button[aria-pressed=true]{background:var(--pt-gold);color:#15120c;border-color:var(--pt-gold)}
body.anchor-shell #anchor-complete .studio-offer-count{color:var(--pt-muted)}
body.anchor-shell #anchor-complete .studio-choice-icon{background:#232119;color:var(--pt-gold);border-color:#5d5038}
body.anchor-shell #anchor-complete .studio-story-avatar{background:#30291d;color:#e3c995}
body.anchor-shell #anchor-complete .studio-avatar-1{background:#22332b;color:#b7d2c2}
body.anchor-shell #anchor-complete .studio-avatar-2{background:#36291f;color:#e0bc91}
body.anchor-shell #anchor-complete .studio-avatar-3{background:#29282d;color:#d1c9b8}
body.anchor-shell #anchor-complete .am-score-note :is(p,strong,a){color:#e2cfaa}
body.anchor-shell .studio-dashboard-dialog{background:#0e1013;color:var(--pt-text);border-color:#5f5038;box-shadow:0 35px 100px #000a}
body.anchor-shell .studio-dashboard-dialog::backdrop{background:#020304aa}
body.anchor-shell .studio-demo-heading{background:#0e1013f2}
body.anchor-shell .studio-demo-heading p{color:var(--pt-gold)}
body.anchor-shell .studio-demo-heading button{background:#1a1b1e;color:var(--pt-gold);border-color:#5d5038}
body.anchor-shell .studio-dashboard-dialog .dash-demo{background:#14161a;border-color:#4a4234;box-shadow:0 8px 32px #0005}
body.anchor-shell .dash-meta,body.anchor-shell .dash-meta span{color:var(--pt-muted)}
body.anchor-shell .pilot-dialog::backdrop{background:#020304aa}
body.anchor-shell .nori-guided-section{outline-color:#d3b87d66;box-shadow:inset 0 0 75px #d3b87d08}

/* Center the introduction of each page and section. */
body.anchor-shell :is(.hero,.am-hero){position:relative;isolation:isolate;overflow:hidden}
body.anchor-shell .hero>.wrap{position:relative;z-index:2}
body.anchor-shell .hero-grid{grid-template-columns:minmax(0,1fr);gap:25px}
body.anchor-shell .hero-grid>div:first-child,body.anchor-shell .hero:not(:has(.hero-grid))>.wrap{text-align:center}
body.anchor-shell .hero :is(h1,.lead){max-width:960px;margin-inline:auto;text-wrap:balance}
body.anchor-shell .hero .lead{max-width:750px}
body.anchor-shell .hero-actions{justify-content:center}
body.anchor-shell .hero .factbox{width:min(820px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;text-align:center;background:#14161bd9;backdrop-filter:blur(12px)}
body.anchor-shell .hero .factbox .fact{padding:15px 14px;border:0;border-right:1px solid #393734}
body.anchor-shell .hero .factbox .fact:last-child{border-right:0}
body.anchor-shell .hero .as-fact-signal{position:relative;top:auto;right:auto;grid-column:1/-1;width:85px;height:46px;margin:0 auto}
body.anchor-shell .hero .as-factbox>.as-fact-signal+.fact{padding-right:14px}
body.anchor-shell .section-head{display:block;text-align:center}
body.anchor-shell .section-head :is(h2,p){margin-inline:auto;max-width:760px}
body.anchor-shell .section-head>p{margin-top:18px;max-width:650px}
body.anchor-shell .method-hero h1{max-width:1000px}
body.anchor-shell .method-index{max-width:1000px;margin-inline:auto;text-align:center}
body.anchor-shell .method-chapter .method-grid>div:first-child{text-align:center}
body.anchor-shell .as-data-hero :is(h1,.lead){max-width:900px;margin-inline:auto}
body.anchor-shell .as-data-hero>.as-evidence{position:relative;top:auto;right:auto;margin:12px auto 0;width:200px}
body.anchor-shell.insights-page :is(.scope,.page-index){justify-content:center}
body.anchor-shell .po-hero .wrap{text-align:center}
body.anchor-shell .po-hero :is(h1,.lead){max-width:940px;margin-inline:auto;text-wrap:balance}
body.anchor-shell #choose>.section-head{text-align:center}
body.anchor-shell .intro{align-items:center;text-align:center}
body.anchor-shell .intro :is(.lead,.sub){margin-inline:auto}
body.anchor-shell .intro .gauge{width:100%}
body.anchor-shell .intro .btn{max-width:420px}
body.anchor-shell.page-document .terms>.wrap>:is(h1,.lead){max-width:900px;margin-inline:auto;text-align:center;text-wrap:balance}
body.anchor-shell .studio-demo-heading>div{flex:1;text-align:center}

/* A centered hero above the kinetic financial scene. */
body.anchor-shell #anchor-complete .am-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:54px 54px 36px;background:radial-gradient(ellipse at 50% 65%,#6a4e2220,transparent 62%),#08090b;text-align:center}
body.anchor-shell #anchor-complete .am-hero-copy{position:relative;z-index:2;width:100%;max-width:1050px;margin:auto}
body.anchor-shell #anchor-complete .am-hero h1{font-size:clamp(44px,5.7vw,78px);line-height:1.05;letter-spacing:-2.7px;max-width:1050px;margin-inline:auto;font-weight:600}
body.anchor-shell #anchor-complete .am-hero-accent{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;color:#e5cca0;background:linear-gradient(105deg,#b89a62 5%,#f5e4c2 32%,#c6a66d 55%,#fff0ce 72%,#c4a16a 95%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:pt-gold-light 9s ease-in-out infinite}
body.anchor-shell #anchor-complete .am-hero-lead{max-width:690px;margin:20px auto 22px;font-size:17px;line-height:1.7}
body.anchor-shell #anchor-complete .am-hero-actions{justify-content:center;flex-wrap:wrap}
body.anchor-shell #anchor-complete .am-hero-trust{justify-content:center;margin-top:15px}
body.anchor-shell #anchor-complete .am-clarity-figure.av-interactive-scene{z-index:2;width:min(650px,100%);max-width:none;min-height:405px;margin:0 auto}
body.anchor-shell #anchor-complete .av-interactive-scene .av-flow-stage{left:30px;right:30px;bottom:100px;perspective:1000px;transform-style:flat}
body.anchor-shell #anchor-complete .av-plan{top:50%;left:27%;width:46%;padding:22px 22px 16px;border-color:#6a583b;background:linear-gradient(130deg,#24211c,#11141a);box-shadow:0 8px 0 #8c744412,0 28px 60px #0008;color:var(--pt-text);animation:pt-plan-flight 10s ease-in-out infinite}
body.anchor-shell #anchor-complete .av-plan:before{background:#a68a55;border-color:#dfc48d;box-shadow:0 2px 0 #f1dcaa33 inset}
body.anchor-shell #anchor-complete .av-plan-eyebrow{color:#d6c195;font-size:9px}
body.anchor-shell #anchor-complete .av-plan>strong{color:var(--pt-text);font-size:27px;font-weight:500}
body.anchor-shell #anchor-complete .av-plan-box{background:#3b3121;color:#e6cf9f;border-color:#877149}
body.anchor-shell #anchor-complete .av-plan-row-1 .av-plan-box{background:#283c31;color:#c0ddca;border-color:#6f957e}
body.anchor-shell #anchor-complete .av-plan-row-2 .av-plan-box{background:#35312b;color:#e3d4b7;border-color:#8e8068}
body.anchor-shell #anchor-complete .av-plan-line{background:#a38a5a}
body.anchor-shell #anchor-complete .av-plan-row-1 .av-plan-line{background:#638b76}
body.anchor-shell #anchor-complete .av-plan-row-2 .av-plan-line{background:#9f927b}
body.anchor-shell #anchor-complete .av-plan-foot{border-color:#5d5038;color:#cec2aa}
body.anchor-shell #anchor-complete .av-plan-foot svg{color:#d7ba7e}
body.anchor-shell #anchor-complete .av-bubble{border-color:#65543a;box-shadow:0 10px 30px #0006;color:#e4cfaa;backdrop-filter:blur(12px)}
body.anchor-shell #anchor-complete .av-bubble-goals{background:#3c321ee8;color:#ead7b1}
body.anchor-shell #anchor-complete .av-bubble-goals .av-bubble-icon{color:#e2c68e}
body.anchor-shell #anchor-complete .av-bubble-spending{background:#37291fe8;color:#e3c7a5}
body.anchor-shell #anchor-complete .av-bubble-buffer{background:#21342be8;color:#bed7c8}
body.anchor-shell #anchor-complete .av-flow-stage[data-focus] .av-bubble{border-color:#65543a}
body.anchor-shell #anchor-complete .av-flow-stage[data-focus=daily] .av-bubble-spending,body.anchor-shell #anchor-complete .av-flow-stage[data-focus=buffer] .av-bubble-buffer,body.anchor-shell #anchor-complete .av-flow-stage[data-focus=goals] .av-bubble-goals{border-color:#dbbd7f;box-shadow:0 0 30px #dfc38d26,0 15px 30px #0007}
body.anchor-shell #anchor-complete .av-flow-stage .am-nori{filter:drop-shadow(0 12px 22px #0009)}
body.anchor-shell #anchor-complete .av-scene-controls{background:#101317e8;border-color:#6b583b;box-shadow:0 8px 30px #0005}
body.anchor-shell #anchor-complete .av-scene-controls button{color:#d7cbb6}
body.anchor-shell #anchor-complete .av-scene-controls button[aria-pressed=true]{background:#ddc38d;color:#17130b;box-shadow:0 3px 14px #d9ba7824}
body.anchor-shell #anchor-complete .av-demo-link{color:#e2c995}
body.anchor-shell #anchor-complete .av-scene-navigation{gap:7px}
body.anchor-shell #anchor-complete .av-method-stage .am-paper{background:linear-gradient(135deg,#25221b,#13161a);border-color:#6b583c;box-shadow:0 20px 45px #0007}
body.anchor-shell #anchor-complete .av-method-stage .am-paper-brand{color:#d6c7aa}
body.anchor-shell #anchor-complete .av-method-plan-icon{background:#4b3e29;color:#ead4a7}
body.anchor-shell #anchor-complete .av-method-stage .am-paper-lines div{background:#a18a5b}
body.anchor-shell #anchor-complete .av-method-stage .am-paper-lines div:nth-child(2){background:#6f947e}
body.anchor-shell #anchor-complete .av-method-stage .am-paper-lines div:nth-child(3){background:#b0a28a}
body.anchor-shell #anchor-complete .av-method-stage .am-paper-tag{background:#24362c;color:#c2dccb;border-color:#698c73}
body.anchor-shell #anchor-complete :is(.am-start-heading,.am-faq>.am-reveal,.am-method>.am-reveal){text-align:center}
body.anchor-shell #anchor-complete .am-choice>div{text-align:center}
body.anchor-shell #anchor-complete .am-top{justify-content:center;text-align:center}
body.anchor-shell #anchor-complete #anchor-insights.ai-preview{grid-template-columns:minmax(0,1fr);gap:26px}
body.anchor-shell #anchor-complete #anchor-insights .ai-preview-intro{text-align:center}
body.anchor-shell #anchor-complete #anchor-insights h2{max-width:760px;margin-inline:auto;text-wrap:balance}
body.anchor-shell #anchor-complete #anchor-insights .ai-preview-intro>p{margin-inline:auto;max-width:640px}
body.anchor-shell #anchor-complete .as-evidence{margin:14px auto 0}
body.anchor-shell #anchor-complete #anchor-insights .ai-preview-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.anchor-shell #anchor-complete #anchor-insights .ai-preview-fact{display:block;text-align:center;padding:23px 16px;border:1px solid #514630;border-radius:18px;background:#1b1b1a;animation:pt-evidence-light 12s ease-in-out infinite}
body.anchor-shell #anchor-complete #anchor-insights .ai-preview-fact:nth-child(2){animation-delay:-8s}
body.anchor-shell #anchor-complete #anchor-insights .ai-preview-fact:nth-child(3){animation-delay:-4s}
body.anchor-shell #anchor-complete #anchor-insights .ai-preview-fact strong{display:block;font-size:40px}
body.anchor-shell #anchor-complete #anchor-insights .ai-preview-fact h3{margin:12px auto 8px;max-width:28ch}
body.anchor-shell #anchor-complete #anchor-insights .ai-preview-fact p{max-width:30ch;margin-inline:auto}
body.anchor-shell #anchor-complete #anchor-insights .ai-preview-footer{align-items:center;flex-direction:column;text-align:center;gap:14px}
body.anchor-shell #anchor-complete #anchor-insights .ai-preview-actions{justify-content:center}
body.anchor-shell #anchor-complete #anchor-insights .ai-preview-footer>p{max-width:740px;margin-inline:auto;font-size:11px}
body.anchor-shell #anchor-complete .anchor-offer-intro{display:block;text-align:center}
body.anchor-shell #anchor-complete .anchor-offer-intro h2{max-width:850px;margin-inline:auto}
body.anchor-shell #anchor-complete .anchor-offer-lead{max-width:650px;margin:18px auto 0}
body.anchor-shell #anchor-complete .studio-offer-tools{justify-content:center;flex-wrap:wrap}
body.anchor-shell #anchor-complete .studio-offer-filters{justify-content:center}
body.anchor-shell #anchor-complete .am-final{text-align:center}
body.anchor-shell #anchor-complete .am-final-actions{justify-content:center}

/* Kinetic rings frame the interactive card without moving its controls. */
body.anchor-shell .pt-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
body.anchor-shell .pt-orbit-canvas{display:block;width:100%;height:100%;opacity:.8}
body.anchor-shell #anchor-complete .pt-ring-host{position:absolute;inset:-18px -15px;perspective:800px;pointer-events:none;transform-style:preserve-3d}
body.anchor-shell #anchor-complete .pt-ring{position:absolute;left:50%;top:50%;width:82%;height:98%;border:1px solid #d6b97855;border-radius:50%;box-shadow:0 0 20px #d6b9780d,inset 0 0 20px #d6b9780d;transform-style:preserve-3d}
body.anchor-shell #anchor-complete .pt-ring:after{content:"";position:absolute;top:50%;left:-4px;width:7px;height:7px;border-radius:50%;background:#e7cb92;box-shadow:0 0 15px #e7cb92a0}
body.anchor-shell #anchor-complete .pt-ring-one{animation:pt-orbit-one 12s linear infinite}
body.anchor-shell #anchor-complete .pt-ring-two{width:95%;height:76%;border-color:#d6b97838;animation:pt-orbit-two 17s linear infinite}
body.anchor-shell #anchor-complete .pt-ring-three{width:62%;height:120%;border-style:dashed;border-color:#d6b97855;animation:pt-orbit-three 22s linear infinite}
body.anchor-shell #anchor-complete .av-travel{animation-duration:2.8s;filter:drop-shadow(0 0 5px #e8c98a)}
body.anchor-shell #anchor-complete .am-hero .am-cta{position:relative;overflow:hidden}
body.anchor-shell #anchor-complete .am-hero .am-cta:after{content:'';display:block;position:absolute;inset:-60% -120%;width:60%;background:linear-gradient(100deg,transparent,#fff8,transparent);transform:skewX(-20deg);pointer-events:none;animation:pt-button-sheen 6s ease-in-out infinite}
body.anchor-shell .anchor-menu-open .anchor-nav{animation:pt-menu-enter .4s cubic-bezier(.2,.8,.2,1.15)}
body.anchor-shell .studio-dashboard-dialog[open]{animation:pt-dialog-enter .4s cubic-bezier(.2,.8,.2,1.1)}
body.anchor-shell #anchor-complete .anchor-offer-card:hover{transform:translateY(-7px);box-shadow:0 18px 35px #0008}
body.anchor-shell #anchor-complete .anchor-offer-reset{border-color:#8e7449}
body.anchor-shell #anchor-complete .studio-offer-filters button[aria-pressed=true]{box-shadow:0 3px 18px #d1b47720}
@keyframes pt-gold-light{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes pt-plan-flight{0%,100%{transform:translateY(-50%) rotate(-4deg) rotateY(-4deg)}50%{transform:translateY(calc(-50% - 11px)) rotate(1deg) rotateY(8deg)}}
@keyframes pt-orbit-one{from{transform:translate(-50%,-50%) rotateX(65deg) rotateZ(0deg)}to{transform:translate(-50%,-50%) rotateX(65deg) rotateZ(360deg)}}
@keyframes pt-orbit-two{from{transform:translate(-50%,-50%) rotateY(60deg) rotateZ(360deg)}to{transform:translate(-50%,-50%) rotateY(60deg) rotateZ(0deg)}}
@keyframes pt-orbit-three{from{transform:translate(-50%,-50%) rotateX(-35deg) rotateY(35deg) rotateZ(0deg)}to{transform:translate(-50%,-50%) rotateX(-35deg) rotateY(35deg) rotateZ(360deg)}}
@keyframes pt-button-sheen{0%,65%{left:-120%}90%,100%{left:170%}}
@keyframes pt-evidence-light{0%,24%,100%{background:#17191b;border-color:#4d4230;box-shadow:0 6px 25px #0003}34%,56%{background:#252219;border-color:#a88c54;box-shadow:0 0 30px #d0b17510}}
@keyframes pt-menu-enter{from{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:none}}
@keyframes pt-dialog-enter{from{opacity:0;transform:translateY(25px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:760px){
 body.anchor-shell.anchor-nav-ready .anchor-header.anchor-menu-open .anchor-nav{background:#111418;border-color:#675338;box-shadow:0 18px 50px #0009}
 body.anchor-shell.anchor-nav-ready .anchor-header .anchor-menu{background:#252219;color:#e3c995;border-color:#675338}
 body.anchor-shell .anchor-menu[aria-expanded=true]{background:#ddc38d!important;color:#15120c!important}
 body.anchor-shell #anchor-complete .am-hero{padding:32px 22px 28px;gap:24px}
 body.anchor-shell #anchor-complete .am-hero h1{font-size:clamp(37px,9.7vw,58px);letter-spacing:-1.7px}
 body.anchor-shell #anchor-complete .am-hero-lead{font-size:16px;line-height:1.7;max-width:38ch}
 body.anchor-shell #anchor-complete .am-clarity-figure.av-interactive-scene{width:100%;max-width:450px;min-height:365px}
 body.anchor-shell #anchor-complete .av-interactive-scene .av-flow-stage{left:0;right:0;bottom:105px}
 body.anchor-shell #anchor-complete .av-plan{left:25%;width:49%;padding:14px 13px 11px}
 body.anchor-shell #anchor-complete .av-plan>strong{font-size:20px}
 body.anchor-shell #anchor-complete #anchor-insights .ai-preview-evidence{grid-template-columns:minmax(0,1fr);gap:12px}
 body.anchor-shell #anchor-complete #anchor-insights .ai-preview-fact{padding:18px}
 body.anchor-shell #anchor-complete #anchor-insights .ai-preview-fact strong{font-size:33px}
 body.anchor-shell #anchor-complete .studio-offer-tools{align-items:center}
 body.anchor-shell .hero .factbox{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.anchor-shell .hero .factbox .fact{padding:12px 8px}
 body.anchor-shell .hero .factbox .fact:last-child{grid-column:1/-1;border-top:1px solid #393734}
 body.anchor-shell .hero .factbox .fact:nth-last-child(2){border-right:0}
 body.anchor-shell .hero .as-factbox>.as-fact-signal+.fact{padding-right:8px}
 body.anchor-shell .hero .fact .v{font-size:16px}
 body.anchor-shell .hero :is(h1,.lead){text-wrap:balance}
}
@media(max-width:360px){body.anchor-shell #anchor-complete .av-plan>strong{font-size:18px}body.anchor-shell #anchor-complete .am-clarity-figure.av-interactive-scene{min-height:370px}}
@media(prefers-reduced-motion:reduce){body.anchor-shell *,body.anchor-shell *:before,body.anchor-shell *:after{animation:none!important;scroll-behavior:auto!important}body.anchor-shell #anchor-complete .av-plan{transform:translateY(-50%) rotate(-4deg)}body.anchor-shell #anchor-complete .pt-ring-one{transform:translate(-50%,-50%) rotateX(65deg)}body.anchor-shell #anchor-complete .pt-ring-two{transform:translate(-50%,-50%) rotateY(60deg)}body.anchor-shell #anchor-complete .pt-ring-three{transform:translate(-50%,-50%) rotateX(-35deg) rotateY(35deg)}}
