/* Shared theme state with the member dashboard. */
.homepage-neutral #theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--ink);cursor:pointer;flex-shrink:0}.homepage-neutral #theme-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.homepage-neutral #theme-toggle:hover{border-color:var(--accent)}.homepage-neutral :is(button,a,summary):focus-visible{outline:3px solid var(--accent);outline-offset:4px}
html[data-theme=light]{color-scheme:light;--bg:#dce4df;--panel:#edf1ec;--line:#c5d1cd;--ink:#172b26;--muted:#4d635b;--accent:#08775e;--accent2:#096e63}
html[data-theme=dark]{color-scheme:dark}
html[data-theme=light] .homepage-neutral{background:var(--bg);color:var(--ink)}
html[data-theme=light] .homepage-neutral :is(.site-header,.site-footer){background:#f5f7f6f5;border-color:var(--line)}
html[data-theme=light] .homepage-neutral .hero{background:radial-gradient(ellipse at 80% 40%,#c9e6db,transparent 65%),#dce4df}
html[data-theme=light] .homepage-neutral .hero-glow{background:linear-gradient(115deg,#dce4df 12%,transparent 68%)}
html[data-theme=light] .homepage-neutral :is(.section,.dashboard-section,.learning-section,.pricing-section,.payment-section){background-color:var(--bg)}
html[data-theme=light] .homepage-neutral :is(h1,h2,h3,h4,strong,.price,.amount,.price-value){color:var(--ink)}
html[data-theme=light] .homepage-neutral :is(p,li,.nav-links a,.footer-links a,.home-account,.hero-note,.demo-side small,.demo-rank>small,.demo-rank>span,.demo-example-label,.demo-panel-heading span,.demo-chart-footer span,.demo-journal div>span,.demo-market strong span,.demo-preview-label,.demo-news p,.demo-session b){color:var(--muted)}
html[data-theme=light] .homepage-neutral :is(.eyebrow,.overline,h1 em,h2 em,.text-link,.brand small){color:var(--accent)}
html[data-theme=light] .homepage-neutral :is(.dashboard-demo,.demo-topbar,.demo-tabs,.demo-side>div,.demo-rank,.demo-journal,.modules details,.price-card,.payment-card,.membership-includes li,.risk-banner,.faq details,.ticker,.demo-chart,.dashboard-promo-features>div){background:#edf1ec;border-color:var(--line);color:var(--ink);box-shadow:none}
html[data-theme=light] .homepage-neutral :is(.button-primary,.nav-cta,.button-dark){background:#08775e;color:#fff;border-color:#08775e}
html[data-theme=light] .homepage-neutral :is(.button-outline,.language-switch a,.mobilePlanChoices button,.mobileSiteMenu>summary){background:#edf1ec;color:#244b3e;border-color:#a6bcb2}
html[data-theme=light] .homepage-neutral :is(.language-switch a[aria-current=page],.mobilePlanChoices button[aria-pressed=true]){background:#d5eee4;color:#14523f;border-color:#7da895}
html[data-theme=light] .homepage-neutral .mobileSiteMenu nav{background:#edf1ec;border-color:var(--line);box-shadow:0 15px 35px #1a43331a}
html[data-theme=light] .homepage-neutral .mobileSiteMenu nav a{color:#244b3e}
html[data-theme=light] .homepage-neutral :is(.demo-academy,.demo-workspaces .refreshed-course){background-image:linear-gradient(90deg,#f1f8eff5,#f1f8ef9c),url('/dashboard-assets/portal-dark.webp');background-blend-mode:normal;border-color:#b2c9b9;color:#183d2b}
html[data-theme=light] .homepage-neutral :is(.demo-academy,.refreshed-course) :is(small,strong,span,a){color:#234c38}
html[data-theme=light] .homepage-neutral .demo-feature-chips span{background:#e5eee8;color:#264d3b;border-color:#b3c9ba}
html[data-theme=light] .homepage-neutral :is(.demo-tabs a,.demo-chart-footer,.demo-journal>a,.demo-news>span,.demo-session>span){color:#08775e}
html[data-theme=light] .homepage-neutral .demo-calendar span{background:#e5eee8;color:#345646;animation:none}
html[data-theme=light] .homepage-neutral .demo-lines i{background:#c8d8cf}
html[data-theme=light] .homepage-neutral .demo-chart svg{color:#274b3d}
html[data-theme=light] .homepage-neutral .mobilePlanChoices{background:#d4dfd7;border-color:#b9cbc1}
html[data-theme=light] .homepage-neutral .membership-includes li::before{color:#08775e;background:#e4f2eb;border-color:#a7caba}
@media(max-width:720px){.homepage-neutral .nav-wrap{gap:7px}.homepage-neutral #theme-toggle{width:36px;min-width:36px;height:40px;padding:8px}.homepage-neutral .mobileSiteMenu>summary{padding:0 8px}.homepage-neutral .home-account{max-width:57px}}
@media(pointer:coarse){.homepage-neutral #theme-toggle{min-width:44px;width:44px;height:44px}}
/* Light-mode art direction: retain the original emblem on a deliberate dark stage. */
html[data-theme=light] .homepage-neutral .hero-art{background:radial-gradient(ellipse at center,#dcece5 0%,transparent 68%)}
html[data-theme=light] .homepage-neutral .emblem-frame{padding:0;border:1px solid #254b40;border-radius:24px;background:#10211d;overflow:hidden;box-shadow:0 22px 55px #1f453323;animation:none;transform:rotate(-4deg)}
html[data-theme=light] .homepage-neutral .emblem-frame img{filter:none;border-radius:23px;mix-blend-mode:normal}
html[data-theme=light] .homepage-neutral .art-grid{border-color:#6b9c8538;box-shadow:none}
html[data-theme=light] .homepage-neutral .art-grid:before,html[data-theme=light] .homepage-neutral .art-grid:after{border-color:#6b9c8526}
html[data-theme=light] .homepage-neutral .orb{opacity:.12;filter:blur(65px)}
html[data-theme=light] .homepage-neutral .art-caption{color:#3e6656}
html[data-theme=light] .homepage-neutral .hero:before{opacity:.07}
html[data-theme=light] .homepage-neutral :is(.plan-row,.indicator-offer,.payment-flow,.payment-step,.checkout-step,footer){background:#dce4df;color:#172b26;border-color:#c5d1cd}
html[data-theme=light] .homepage-neutral .price-card{background:linear-gradient(135deg,#edf1ec,#d5e2d9);border-color:#bccdc3;color:#172b26}
html[data-theme=light] .homepage-neutral .price-card.featured{border-color:#08775e;box-shadow:0 12px 35px #264b3b12}
html[data-theme=light] .homepage-neutral :is(.price-card,.payment-step,.payment-flow) :is(span,small){color:#4d635b}
html[data-theme=light] .homepage-neutral .about-photo-caption{background:linear-gradient(transparent,#10211de8);color:#fff}
html[data-theme=light] .homepage-neutral .about-photo-caption :is(p,strong,span){color:#fff}
html[data-theme=light] .homepage-neutral :is(.button-primary,.button-dark,.nav-cta):hover{background:#075d49;color:#fff;box-shadow:0 6px 20px #174a3420}
html[data-theme=light] .homepage-neutral .button-outline:hover{background:#e2eee7;color:#173c2b;border-color:#08775e}
html[data-theme=light] .homepage-neutral .nav-links a:hover,html[data-theme=light] .homepage-neutral .footer-links a:hover{color:#075d49}
/* Resolve legacy high-specificity palettes, always as complete surface/text pairs. */
html[data-theme=light] body.homepage-neutral{--bg:#dce4df!important;--panel:#edf1ec!important;--line:#c5d1cd!important;--ink:#172b26!important;--muted:#4d635b!important;--accent:#08775e!important;background:#dce4df!important;color:#172b26!important}
html[data-theme=light] body.homepage-neutral :is(main,section,.motion-zone,.dashboard-section,.learning-section,.about-section,.pricing-section,.payment-section,.faq-section,.trial-section,footer){background-color:#dce4df!important;color:#172b26!important}
html[data-theme=light] body.homepage-neutral :is(h1,h2,h3,h4,h5,strong,b,summary,.brand,.brand>span,.demo-topbar,.demo-market,.price-card .price){color:#172b26!important}
html[data-theme=light] body.homepage-neutral :is(p,li,small,.hero-note,.hero-note strong,.nav-links a,.home-account,.home-account-email,.footer-bottom,.trial-action>span,.demo-rank>span,.demo-rank>small,.demo-session b,.demo-news p,.demo-example-label,.demo-preview-label){color:#4d635b!important}
html[data-theme=light] body.homepage-neutral :is(h1 em,h2 em,.overline,.eyebrow,.text-link,.brand small,.hero-socials a,.home-account-label){color:#08775e!important}
html[data-theme=light] body.homepage-neutral :is(.dashboard-demo,.demo-topbar,.demo-tabs,.demo-chart,.demo-side>div,.demo-rank,.demo-journal,.dashboard-promo-features>div,.modules details,.moduleCard,.inside-card,.step,.membership-includes li,.risk-banner,.faq-section details,.method-panel,.method-stage,.inside-cta){background:#edf1ec!important;border-color:#c5d1cd!important;color:#172b26!important}
html[data-theme=light] body.homepage-neutral .dashboard-demo :is(strong,b,.demo-market,.demo-panel-heading,.demo-topbar span){color:#172b26!important}
html[data-theme=light] body.homepage-neutral .dashboard-demo :is(small,.demo-rank>span,.demo-panel-heading span,.demo-chart-footer span,.demo-journal div>span,.demo-example-label){color:#4d635b!important}
html[data-theme=light] body.homepage-neutral :is(.trial-box,.ticker){background:#cbded3!important;color:#244b3c!important;border-color:#b8cdc1!important}
html[data-theme=light] body.homepage-neutral .trial-box :is(h2,strong,b){color:#172b26!important}
html[data-theme=light] body.homepage-neutral .trial-box h2 em{color:#08775e!important}
html[data-theme=light] body.homepage-neutral :is(.button-primary,.button-dark,.nav-cta,.trial-button.button-primary){background:#08775e!important;border-color:#08775e!important;color:#fff!important;box-shadow:none!important}
html[data-theme=light] body.homepage-neutral :is(.button-primary,.button-dark,.nav-cta) :is(span,strong,b){color:#fff!important}
html[data-theme=light] body.homepage-neutral .button-outline{background:transparent!important;border-color:#668b79!important;color:#244b3c!important}
html[data-theme=light] body.homepage-neutral :is(.button-primary,.button-dark,.nav-cta):hover{background:#075d49!important;color:#fff!important}
html[data-theme=light] body.homepage-neutral .price-card{background:linear-gradient(135deg,#edf1ec,#d5e2d9)!important;border-color:#b5cbbd!important}
html[data-theme=light] body.homepage-neutral .about-photo-caption :is(strong,b,span,p){color:#fff!important}
html[data-theme=light] body.homepage-neutral .demo-academy{background:linear-gradient(90deg,#edf5eaf2,#edf5ea80),url('/dashboard-assets/portal-dark.webp') center/cover!important}
html[data-theme=light] body.homepage-neutral .demo-workspaces .refreshed-course{background:linear-gradient(90deg,#edf5eaf2,#edf5eaa0),url('/dashboard-assets/coast-dark.webp') center/cover!important}
html[data-theme=light] body.homepage-neutral .trial-action :is(strong,b){color:#244b3c!important}
/* Preserve Kybera's established mint action palette in light mode. */
html[data-theme=light] body.homepage-neutral :is(.button-primary,.button-dark,.nav-cta,.trial-button.button-primary,.price-card .button){background:#79d8c1!important;border-color:#79d8c1!important;color:#10271f!important;box-shadow:0 5px 18px #174a3412!important}
html[data-theme=light] body.homepage-neutral :is(.button-primary,.button-dark,.nav-cta,.trial-button.button-primary,.price-card .button) :is(span,strong,b){color:#10271f!important}
html[data-theme=light] body.homepage-neutral :is(.button-primary,.button-dark,.nav-cta,.trial-button.button-primary,.price-card .button):hover{background:#98e6d2!important;border-color:#98e6d2!important;color:#10271f!important}
html[data-theme=light] body.homepage-neutral .button-outline{background:transparent!important;border-color:#648d7f!important;color:#244b3c!important;box-shadow:none!important}
html[data-theme=light] body.homepage-neutral .button-outline:hover{background:#e1f3ec!important;border-color:#24765f!important;color:#173c2b!important}
html[data-theme=light] body.homepage-neutral .mobilePlanChoices button{background:#edf1ec!important;border-color:#a6bcb2!important;color:#244b3c!important}
html[data-theme=light] body.homepage-neutral .mobilePlanChoices button[aria-pressed=true]{background:#79d8c1!important;border-color:#579d89!important;color:#10271f!important}
/* Unboxed homepage descriptions and FAQ rows. */
html[data-theme=light] body.homepage-neutral .dashboard-promo-features>div,
html[data-theme=light] body.homepage-neutral .faq-section details,
html[data-theme=light] body.homepage-neutral .faq-section details[open]{background:transparent!important;box-shadow:none!important;border-radius:0!important}
html[data-theme=light] body.homepage-neutral .dashboard-promo-features>div{border:0!important}
html[data-theme=light] body.homepage-neutral .faq-section details{border:0!important;border-bottom:1px solid #c5d1cd!important}
html[data-theme=light] body.homepage-neutral .dashboard-promo-features>div>span{color:#08775e!important}
/* Open editorial rows, with quiet structure instead of white tiles. */
html[data-theme=light] body.homepage-neutral .dashboard-promo-features{gap:0}
html[data-theme=light] body.homepage-neutral .dashboard-promo-features>div{padding:18px 0!important;border-bottom:1px solid #ccdad2!important;column-gap:16px}
html[data-theme=light] body.homepage-neutral .dashboard-promo-features>div:last-child{border-bottom:0!important}
html[data-theme=light] body.homepage-neutral .dashboard-promo-features>div>span{font-weight:600;letter-spacing:.06em;padding-top:3px}
html[data-theme=light] body.homepage-neutral .dashboard-promo-features h3{margin:0 0 7px}
html[data-theme=light] body.homepage-neutral .dashboard-promo-features p{margin:0;line-height:1.65}
html[data-theme=light] body.homepage-neutral .faq-section details{transition:background-color .18s ease;border-color:#ccdad2!important}
html[data-theme=light] body.homepage-neutral .faq-section summary{padding:23px 12px!important;gap:18px}
html[data-theme=light] body.homepage-neutral .faq-section summary:after{color:#08775e!important;background:#dfeee7;width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;line-height:1}
html[data-theme=light] body.homepage-neutral .faq-section details:hover,
html[data-theme=light] body.homepage-neutral .faq-section details[open]{background:#eaf2ed!important}
html[data-theme=light] body.homepage-neutral .faq-section details p{padding:0 12px 24px!important;margin:0;line-height:1.7}
html:where([data-motion="reduce"])[data-theme=light] body.homepage-neutral .faq-section details{transition:none}
html[data-theme=light] body.homepage-neutral .community-count{color:#244b3c!important}
html[data-theme=light] body.homepage-neutral .community-count>span:not(.community-count-dot){color:#365d4e!important}
html[data-theme=light] body.homepage-neutral .community-count [data-community]{color:#172b26!important}
/* Restore image depth with localized legibility scrims rather than a white wash. */
html[data-theme=light] body.homepage-neutral .dashboard-demo .demo-academy{background:linear-gradient(90deg,#e8f2e6f2 0%,#e8f2e6d9 35%,#e8f2e63b 67%,transparent 100%),url('/dashboard-assets/portal-dark.webp') center 58%/cover!important;border-color:#87ad95!important;background-blend-mode:normal!important}
html[data-theme=light] body.homepage-neutral .dashboard-demo .demo-workspaces .refreshed-course{background:linear-gradient(90deg,#e8f2e6f2 0%,#e8f2e6d9 42%,#e8f2e640 75%,transparent),url('/dashboard-assets/coast-dark.webp') center/cover!important;border-color:#87ad95!important;background-blend-mode:normal!important}
html[data-theme=light] body.homepage-neutral .dashboard-demo .demo-academy>b{background:#bde6d1!important;color:#173f2b!important}
html[data-theme=light] body.homepage-neutral .dashboard-demo .refreshed-course .demo-feature-chips span{background:#d8eddf!important;border-color:#8bb59c!important;color:#254c35!important}
html[data-theme=light] body.homepage-neutral .dashboard-demo .demo-rank{background:linear-gradient(145deg,#e8f4ec,#d9eae1)!important;border-color:#b7d0c1!important}
html[data-theme=light] body.homepage-neutral .dashboard-demo .demo-rank>img{filter:drop-shadow(0 4px 7px #1d624238)}
/* Stretch the promo plot to its tile, preserving space for labels. */
body.homepage-neutral .dashboard-demo .demo-chart{display:flex;flex-direction:column;min-height:0}
html[data-theme=light] body.homepage-neutral .dashboard-demo .demo-chart{background:#f0f6f2!important}
body.homepage-neutral .dashboard-demo .demo-chart>svg{flex:1 1 auto;display:block;width:100%;height:100%;min-height:160px;margin:10px 0 6px;overflow:visible}
html[data-theme=light] body.homepage-neutral .dashboard-demo .demo-chart>svg{color:#264a3b}
body.homepage-neutral .dashboard-demo .demo-chart-footer{margin-top:auto;padding-top:4px;flex-shrink:0}
html[data-theme=light] body.homepage-neutral .dashboard-demo .demo-chart svg [fill="#9aa6a0"]{fill:#566d62}
html[data-theme=light] body.homepage-neutral .dashboard-demo .demo-chart svg [stroke="#9aa6a0"]{stroke:#566d62}
html[data-theme=light] body.homepage-neutral .dashboard-demo .demo-chart svg [fill="#41cda1"]{fill:#089968}
html[data-theme=light] body.homepage-neutral .dashboard-demo .demo-chart svg [stroke="#41cda1"]{stroke:#089968}
html[data-theme=light] body.homepage-neutral .dashboard-demo .demo-chart svg [stroke="#089981"]{stroke:#087e72;stroke-width:2}
html[data-theme=light] body.homepage-neutral .dashboard-demo .demo-chart svg [stroke="#65a469"]{stroke:#357940;stroke-width:1.8}
html[data-theme=light] body.homepage-neutral .dashboard-demo .demo-chart svg [stroke="#d7bf65"]{stroke:#a47a16;stroke-width:1.8}
html[data-theme=light] body.homepage-neutral .dashboard-demo .demo-chart svg [opacity=".4"]{opacity:.85}
@media(max-width:600px){body.homepage-neutral .dashboard-demo .demo-chart>svg{min-height:120px}}
html[data-theme=light] body.homepage-neutral #payment .payment-intro>div{background:linear-gradient(145deg,#edf5ef,#e2eee7)!important;border-color:#b9cfc1!important;color:#172b26!important;box-shadow:none!important}
html[data-theme=light] body.homepage-neutral #payment .payment-intro>div h3{color:#172b26!important}
html[data-theme=light] body.homepage-neutral #payment .payment-intro>div p{color:#405e50!important}
html[data-theme=light] body.homepage-neutral #payment .payment-intro>div .button-outline{color:#244b3c!important;border-color:#648d7f!important;background:transparent!important}
/* Match the actual plan-row component and learning controls. */
html[data-theme=light] body.homepage-neutral .pricing-section .plan-list .plan-row{background:linear-gradient(125deg,#edf5ef,#e0eee5)!important;border-color:#abc6b5!important;box-shadow:0 10px 30px #214e3310!important}
html[data-theme=light] body.homepage-neutral .pricing-section .plan-list .plan-row :is(h3,strong,b,.plan-price){color:#172b26!important}
html[data-theme=light] body.homepage-neutral .pricing-section .plan-list .plan-row :is(p,small,span){color:#405e50!important}
html[data-theme=light] body.homepage-neutral .learning-section .moduleNav button{background:#d4dfd7!important;border-color:#b0c5b9!important;color:#365648!important}
html[data-theme=light] body.homepage-neutral .learning-section .moduleNav button.active{background:#79d8c1!important;border-color:#579d89!important;color:#10271f!important}
html[data-theme=light] body.homepage-neutral .learning-section .moduleNav button:hover{background:#d5e8dd!important;color:#173c2b!important}
html[data-theme=light] body.homepage-neutral .learning-section .moduleNav button.active:hover{background:#98e6d2!important}
html[data-theme=light] body.homepage-neutral .learning-section .moduleCard .more{color:#08775e!important}
html[data-theme=light] body.homepage-neutral .replayControls .actualIndicatorToggle{background:#79d8c1!important;color:#10271f!important;border-color:#579d89!important}

html[data-theme=light] body.homepage-neutral .learning-section .moduleCard>svg.chart{background:#e5ece5!important;border-color:#b9d4c7!important;box-shadow:0 12px 30px #18312912!important}

html[data-theme=light] body.homepage-neutral .hero h1 em{color:#08775e!important}

/* Reference swatch: soft off-white, shared by both themes. */
html[data-theme=light] body.homepage-neutral .ticker,
html[data-theme=dark] body.homepage-neutral .ticker{background:#e7ebe9!important;color:#24332e!important;border-color:#c9d2cd!important;box-shadow:inset 0 1px #ffffff80,0 5px 20px #10231b0a!important}
html[data-theme=light] body.homepage-neutral .ticker .ticker-group,
html[data-theme=dark] body.homepage-neutral .ticker .ticker-group{color:#24332e!important;opacity:1!important;text-shadow:none;font-weight:600}
html[data-theme=light] body.homepage-neutral .ticker .ticker-group span,
html[data-theme=dark] body.homepage-neutral .ticker .ticker-group span{color:#61756a!important;opacity:1!important}

/* Soft sage section rhythm, with depth instead of a white canvas. */
html[data-theme=light] body.homepage-neutral .hero{background:radial-gradient(ellipse at 82% 30%,#b9d9ca88,transparent 60%),linear-gradient(125deg,#e4e8df,#cfdfd5)!important}
html[data-theme=light] body.homepage-neutral .hero-glow{background:linear-gradient(115deg,#e1e7df 12%,transparent 68%)}
html[data-theme=light] body.homepage-neutral :is(.dashboard-section,.about-section,.payment-section){background-color:#d2ddd5!important}
html[data-theme=light] body.homepage-neutral :is(.site-header,.site-footer){background:#dce4dff5!important}
html[data-theme=light] body.homepage-neutral .price-card{background:linear-gradient(135deg,#e8ece3,#ccdcd0)!important}

/* Match the large emblem's rounded frame in both themes. */
html:not([data-theme=light]) body.homepage-neutral .hero-art .emblem-frame{padding:0;border-radius:24px;overflow:hidden}
html:not([data-theme=light]) body.homepage-neutral .hero-art .emblem-frame img{border-radius:23px}

/* Show the selected close portrait at its original framing and a readable size. */
html body.homepage-neutral .about-section .about-mark{width:100%;max-width:440px;min-height:0;aspect-ratio:1087/1446;justify-self:center;overflow:hidden}
html body.homepage-neutral .about-section .about-mark .about-photo{width:100%;height:100%;object-fit:cover;object-position:center}
/* Keep the compact mobile portrait beside the biography. */
@media(max-width:720px){
 html body.homepage-neutral .about-section{grid-template-columns:105px minmax(0,1fr);gap:14px;align-items:start}
 html body.homepage-neutral .about-section .about-mark{width:105px;max-width:105px;aspect-ratio:3/4}
 html body.homepage-neutral .about-photo-caption{padding:9px}
 html body.homepage-neutral .about-photo-caption strong.portrait-signature{font-size:15px;letter-spacing:0}
}
@media(max-width:360px){html body.homepage-neutral .about-section{grid-template-columns:86px minmax(0,1fr)}html body.homepage-neutral .about-section .about-mark{width:86px;max-width:86px}}
/* Portrait captions remain light on the dark photo in either theme. */
html[data-theme=light] body.homepage-neutral .about-section .about-photo-caption{background:linear-gradient(transparent,rgba(4,12,11,.94));color:#fff!important}
html[data-theme=light] body.homepage-neutral .about-section .about-photo-caption :is(strong,span){color:#fff!important;opacity:1;text-shadow:0 2px 5px #000}


/* Muted light surfaces; preserve the mint marquee in light mode. */
html[data-theme=light]{--bg:#d2d9d5;--panel:#dde3df;--line:#b6c3bc;--ink:#24372f;--muted:#496054}
html[data-theme=light] body.homepage-neutral .hero{background:radial-gradient(ellipse at 82% 30%,#b5cdbf55,transparent 60%),linear-gradient(125deg,#d7ded8,#c6d3ca)!important}
html[data-theme=light] body.homepage-neutral .hero-glow{background:linear-gradient(115deg,#d7ded8 12%,transparent 68%)}
html[data-theme=light] body.homepage-neutral :is(.dashboard-section,.about-section,.payment-section){background-color:#c7d2ca!important}
html[data-theme=light] body.homepage-neutral :is(.site-header,.site-footer){background:#d2dcd5f5!important}
html[data-theme=light] body.homepage-neutral :is(.dashboard-demo,.demo-topbar,.demo-tabs,.demo-side>div,.demo-rank,.demo-journal,.modules details,.payment-card,.membership-includes li,.risk-banner,.faq details,.demo-chart,.dashboard-promo-features>div,.button-outline,.mobileSiteMenu nav){background:#dde3df;border-color:var(--line)}
html[data-theme=light] body.homepage-neutral .price-card{background:linear-gradient(135deg,#dce3dc,#c5d4c9)!important}
html[data-theme=light] body.homepage-neutral .ticker{background:linear-gradient(105deg,#9ac8b5 0%,#87bba5 50%,#a3cebc 100%)!important;border-color:#76ab94!important;box-shadow:inset 0 1px #ffffff40,0 5px 20px #225c640a!important}
html[data-theme=light] body.homepage-neutral .ticker .ticker-group{color:#173f30!important}
html[data-theme=light] body.homepage-neutral .ticker .ticker-group span{color:#2b654e!important}
/* A visible local-session sign-out action beside the homepage account link. */
.homepage-neutral .home-signout{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:36px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font:500 11px Arial,sans-serif;cursor:pointer;white-space:nowrap}
.homepage-neutral .home-signout:hover{border-color:var(--accent);color:var(--accent)}
.homepage-neutral .home-signout:disabled{opacity:.6;cursor:wait}
.homepage-neutral .home-signout[hidden]{display:none!important}
.homepage-neutral .home-auth-status:empty{display:none}
.homepage-neutral .home-auth-status{font-size:11px;max-width:220px;color:var(--muted)}
@media(max-width:600px){.homepage-neutral .home-signout{font-size:10px;min-height:34px;padding:6px 8px}.homepage-neutral .home-auth-status{flex-basis:100%;max-width:100%;text-align:right}}
