/* AMKA whole-site audit improvements — Sep 2026 */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.skip-link{position:fixed;left:14px;top:10px;z-index:999999;padding:10px 14px;border-radius:10px;background:#071c18;color:#fff;text-decoration:none;font-weight:800;transform:translateY(-160%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #caff43!important;outline-offset:3px!important;box-shadow:0 0 0 2px #0b744d!important}
button,a,.hub-tabs button,.return-tabs button{touch-action:manipulation}
.hub-tabs{overflow-x:auto;scrollbar-width:thin;overscroll-behavior-inline:contain}.hub-tabs button{min-height:44px;flex:0 0 auto}
.btn,.amka-navlinks>a,.nav-products-link,.mobile-bottom a,.info-card,.best-card,.story-card{min-height:44px}
input,select,textarea{min-height:44px;font-size:16px}
.scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.market-asof{display:inline-flex;align-items:center;margin-left:8px;padding:4px 7px;border-radius:999px;background:var(--a-surface-3,var(--green-soft));color:var(--a-muted,var(--sub));font-size:.58rem;font-weight:850;white-space:nowrap}
.data-status-chip{align-self:flex-start;display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;margin-bottom:8px;border-radius:999px;background:var(--green-soft);color:var(--green-2,var(--green));font-size:.62rem;font-weight:850;letter-spacing:.02em}.freshness-link{display:inline-block;margin-top:8px;color:var(--green);font-size:.76rem;font-weight:800;text-decoration:none}.freshness-link:hover{text-decoration:underline}
.audit-footer-links{margin-top:10px;font-size:.72rem}.audit-footer-links a{font-weight:750}footer:has(>a[href="methodology.html"]) .audit-footer-links{display:none}
.article-reading-time{font-weight:750;color:var(--a-muted,var(--sub))}
.home-panel,.story-card,.info-card,.calc-card{content-visibility:visible!important;contain:none!important}
img[loading="lazy"]{content-visibility:auto}
.freedom-result .muted-note{margin-top:8px}.center[hidden]{display:none!important}
[role="tab"][aria-selected="true"]{font-weight:850}[role="tabpanel"]:focus{outline:none}
:where(.card,.home-panel,.story-card,.info-card,.calc-card,.best-card,.pulse-panel,.hub-panel,.article-body,.freedom-step,.freedom-result) :where(p,li,small,span,em,strong,b,h1,h2,h3,h4){opacity:1}
html:not([data-theme="dark"]) :where(.card,.home-panel,.story-card,.info-card,.calc-card,.best-card,.pulse-panel,.hub-panel,.article-body,.freedom-step,.freedom-result){color:var(--a-ink,var(--ink))}
html[data-theme="dark"] :where(.card,.home-panel,.story-card,.info-card,.calc-card,.best-card,.pulse-panel,.hub-panel,.article-body,.freedom-step,.freedom-result){color:var(--a-ink,var(--ink))}
html[data-theme="dark"] [style*="color:#60756c"],html[data-theme="dark"] [style*="color: #60756c"],html[data-theme="dark"] [style*="color:#667d72"],html[data-theme="dark"] [style*="color: #667d72"]{color:var(--sub,var(--a-muted))!important}
html:not([data-theme="dark"]) [style*="color:#9eb3a8"],html:not([data-theme="dark"]) [style*="color: #9eb3a8"],html:not([data-theme="dark"]) [style*="color:#9bb0a5"],html:not([data-theme="dark"]) [style*="color: #9bb0a5"]{color:var(--sub,var(--a-muted))!important}
.money-os .offer{background:var(--surface,var(--a-surface))!important;border-color:var(--line-strong,var(--a-line-strong))!important;color:var(--ink,var(--a-ink))!important;box-shadow:var(--shadow-sm,var(--a-shadow-sm))}
.money-os .offer :where(h1,h2,h3,p,span,strong,b,small,label){color:inherit}
.money-os .offer .price{color:var(--green-2,var(--a-green-2))!important}
.money-os .offer .price small,.money-os .offer .fine,.money-os .offer p{color:var(--sub,var(--a-muted))!important}
.money-os .offer .mos-kicker{color:var(--brass,var(--a-gold))!important}
.money-os-request{margin-top:16px}.money-os-request label{display:block;margin-bottom:7px;font-size:.78rem;font-weight:800;color:var(--ink,var(--a-ink))}.money-os-request-row{display:flex;gap:8px;align-items:stretch}.money-os-request input{min-width:0;flex:1;padding:12px 13px;border:1px solid var(--line-strong,var(--a-line-strong));border-radius:12px;background:var(--surface-2,var(--a-surface-2));color:var(--ink,var(--a-ink));font:inherit}.money-os-request input::placeholder{color:var(--sub,var(--a-muted));opacity:.82}.money-os-request .mos-btn{border:0;cursor:pointer;white-space:nowrap}.money-os-request-status{min-height:20px;margin-top:9px;font-size:.76rem;line-height:1.45;color:var(--sub,var(--a-muted))}.money-os-request-status.ok{color:var(--green-2,var(--a-green-2))}.money-os-request-status.err{color:var(--red,#ad3a31)}
/* Oct 2026 conversion refresh: product first, explanation second. */
.product-first-head{margin:18px 0 14px}.product-first-head h1{margin:5px 0 5px;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.6rem);line-height:.96;color:var(--a-ink,var(--ink))}.product-first-head p{margin:0;color:var(--a-muted,var(--sub));font-size:.95rem}.product-cta{display:inline-flex!important;align-items:center!important;margin-top:14px!important;color:var(--a-green,var(--green))!important;font-weight:900!important;font-size:.78rem!important}.info-card[href]{position:relative;transition:transform .16s ease,box-shadow .16s ease}.info-card[href]:hover{transform:translateY(-2px);box-shadow:var(--a-shadow-md,var(--shadow-sm))}.featured-product{border:1px solid color-mix(in srgb,var(--a-green,var(--green)) 38%,var(--a-line,var(--line)))!important;background:linear-gradient(145deg,var(--a-surface-2,var(--surface-2)),var(--a-surface,var(--surface)))!important}.lead-strip{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:26px 0;padding:24px 26px;border-radius:24px;background:var(--a-deep,#08281e);color:#fff}.lead-strip h2{margin:6px 0 5px;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);color:#fff}.lead-strip p{margin:0;color:rgba(255,255,255,.78)}.lead-actions{display:flex;gap:9px;flex-wrap:wrap;flex:0 0 auto}.lead-strip .btn{background:var(--a-lime,#caff43)!important;color:#0b241b!important}.lead-strip .btn.ghost{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important}.product-explainer{margin-top:24px!important}.product-explainer h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.1rem);margin:7px 0 9px}.product-explainer p{max-width:760px;color:var(--a-muted,var(--sub))}
/* Homepage: customer journey before proof, actions before explanations. */
.allin-home .wrap{display:flex;flex-direction:column}.allin-home .wrap>nav{order:0}.allin-home .home-hero{order:1}.allin-home #money-os-launch{order:2}.allin-home .market-ticker{order:3}.allin-home .home-panel.band-sage:has(.explore-grid){order:4}.allin-home #best{order:5}.allin-home .home-feature-grid{order:6}.allin-home .band-editorial{order:7}.allin-home .trust-band{order:8}.allin-home .home-footer{order:9}
.home-panel#best{display:flex!important;flex-direction:column!important}.home-panel#best .best-grid{order:1}.home-panel#best .home-section-head{order:2;margin-top:20px!important;margin-bottom:0!important}.home-panel.band-sage:has(.explore-grid){display:flex!important;flex-direction:column!important}.home-panel.band-sage:has(.explore-grid) .explore-grid{order:1}.home-panel.band-sage:has(.explore-grid) .home-section-head{order:2;margin-top:20px!important;margin-bottom:0!important}.best-card::after{content:"Compare →";display:block;margin-top:auto;padding-top:11px;color:var(--a-green,var(--green));font-size:.72rem;font-weight:900}.explore-card{position:relative}.explore-card::after{content:"Open →";display:block;margin-top:7px;color:var(--a-green,var(--green));font-size:.68rem;font-weight:900}
/* Stronger readability across light cards and product demos. */
:where(.home-panel,.info-card,.best-card,.story-card,.card,.calc,.hub-panel) :where(p,small,em,.source,.muted-note,.prose){opacity:1!important}.money-os .mos-demo{background:#fff!important;color:#10271f!important}.money-os .mos-demo small{color:#60756c!important;opacity:1!important}.money-os .mos-demo p{color:#29473a!important;opacity:1!important}.money-os .mos-demo .mos-number{color:#0b7a4a!important}.money-os .mos-demo .mos-mode{color:#0b633f!important}.money-os .mos-card p,.money-os .calc-intro,.money-os .fine{opacity:1!important}.hub-hero p,.home-section-head p,.data-note,.article-meta,.source{opacity:1!important}
/* CTA emphasis without adding intrusive popups. */
.home-see-all,.freshness-link,.feature-cta,.source{font-weight:850!important}.btn,.mos-btn{font-weight:900!important}.info-card[href] h3,.best-card strong{color:var(--a-ink,var(--ink))!important}
@media(max-width:760px){.wrap{padding-left:16px!important;padding-right:16px!important}.hub-hero{padding-left:2px;padding-right:2px}.info-grid{grid-template-columns:1fr!important}.home-panel{padding:22px!important}.article-body table{font-size:.78rem}.mobile-bottom{padding-bottom:calc(7px + env(safe-area-inset-bottom))!important}.market-ticker{margin-left:8px!important;margin-right:8px!important}.market-asof{display:none}.freedom-step,.freedom-result{scroll-margin-top:90px}.data-status-chip{font-size:.58rem}.money-os-request-row{flex-direction:column}.money-os-request .mos-btn{width:100%}.lead-strip{align-items:flex-start;flex-direction:column}.lead-actions{width:100%}.lead-actions .btn{flex:1 1 180px}.home-panel#best .home-section-head,.home-panel.band-sage:has(.explore-grid) .home-section-head{align-items:flex-start!important;flex-direction:column!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.ticker-track{animation:none!important;transform:none!important}.hero-growth path,.hero-growth circle{animation:none!important;stroke-dashoffset:0!important}}
@media(prefers-contrast:more){:root{--line:rgba(0,0,0,.34)}a{text-decoration-thickness:2px}.muted-note,.source,.article-meta{color:currentColor!important;opacity:.82}.data-status-chip{border:1px solid currentColor}}
