/* Maps legacy inner-page classes to the magazine design system */
:root{
--ink:#0E0D0B;
--ink-70:rgba(14,13,11,.76);
--ink-50:rgba(14,13,11,.64);
--ink-25:rgba(14,13,11,.25);
--ink-10:rgba(14,13,11,.1);
--cream:#F4F1E9;
--cream2:#EBE6DB;
--bg-primary:#F4F1E9;
--bg-secondary:#EBE6DB;
--bg-tertiary:#E8E4DE;
--text-primary:#0E0D0B;
--text-secondary:rgba(14,13,11,.76);
--text-dim:rgba(14,13,11,.64);
--gold:#B8924B;
--gold-light:#C9A66B;
--gold-dark:#95773A;
--gold-glow:rgba(184,146,75,.12);
--bronze:#B8924B;
--bronze-dark:#95773A;
--bronze-readable:#7A5A22;
--bronze-readable-soft:#876525;
--bronze-readable-dark:#D7B66F;
--cream-readable:rgba(244,241,233,.88);
--cream-readable-soft:rgba(244,241,233,.78);
--font-display:var(--fd,"Cormorant Garamond",Georgia,serif);
--font-body:var(--fb,"Inter Tight",-apple-system,sans-serif);
--font-accent:var(--fb,"Inter Tight",-apple-system,sans-serif);
--container-width:var(--maxw,1680px);
--container-padding:var(--gut,clamp(20px,5.5vw,100px));
--border:rgba(14,13,11,.1);
--white:#fff;
--dark:#0E0D0B;
--text:#0E0D0B;
--text-light:rgba(14,13,11,.76);
}
body:not(.magazine-home){
font-family:var(--fb);
color:var(--ink);
background:var(--cream);
}
body:not(.magazine-home) h1{font-size:clamp(2.2rem,5vw,4rem);font-weight:400;line-height:1.05}
body:not(.magazine-home) h2{font-size:clamp(1.75rem,3.5vw,2.8rem);font-weight:400;line-height:1.1}
body:not(.magazine-home) h3{font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:400;line-height:1.2}
body:not(.magazine-home) h4{font-family:var(--fb);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze)}
.container,.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--gut);padding-right:var(--gut)}
.label,.eyebrow{font-family:var(--fb)!important;font-size:12px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--bronze)!important;font-weight:500!important;padding-left:0!important}
.label::before{display:none!important}
.section-header h2{font-family:var(--fd);font-weight:400;letter-spacing:-.014em}
.section-header p{color:var(--ink-70);font-weight:300}
.btn-primary,.nav-cta,.pkg-cta,.lp-cta,.ec-btn,.ep-btn,.g-btn,.qf-submit,.gf-submit{
background:var(--bronze)!important;color:var(--ink)!important;
font-family:var(--fb)!important;font-weight:600!important;font-size:12.5px!important;
letter-spacing:.14em!important;text-transform:uppercase!important;
border-radius:0!important;box-shadow:none!important;
padding:16px 30px!important;transition:background .3s,color .3s!important}
.btn-primary:hover,.nav-cta:hover,.pkg-cta:hover{background:var(--bronze-d)!important;color:var(--cream)!important;transform:none!important}
.btn-secondary,.btn-ghost{
background:transparent!important;color:var(--ink)!important;border:0!important;
font-family:var(--fb)!important;font-weight:500!important;font-size:12.5px!important;
letter-spacing:.14em!important;text-transform:uppercase!important;
border-bottom:1px solid var(--ink-25)!important;border-radius:0!important;padding:14px 6px!important}
.btn-secondary:hover,.btn-ghost:hover{color:var(--bronze)!important;border-bottom-color:var(--bronze)!important;background:transparent!important}
.btn-whatsapp{background:#0e6b30!important;color:#fff!important;border-radius:0!important}
.section,.section-dark,.section-darker{background:var(--cream)}
.section-dark{background:var(--cream2)}
.trust-bar{background:var(--cream2);border-color:var(--ink-10)}
.trust-item .number,.v2-stat-number,.stat-num{font-family:var(--fd);color:var(--bronze-d)}
.page-hero,.community-hero,.service-hero,.g-hero,.guide-hero,.article-hero{
background:var(--ink)!important;color:var(--cream)!important}
.page-hero h1,.community-hero-content h1,.service-hero-content h1,.g-hero h1,.guide-hero h1{color:var(--cream)!important;font-weight:400}
.page-hero p,.community-hero-content p,.service-hero-content p{color:rgba(244,241,233,.68)!important}
.breadcrumb,.breadcrumb a{color:rgba(244,241,233,.5)!important}
.breadcrumb a:hover{color:var(--bronze)!important}
body:not(.magazine-home) .hero:not(.hero-l):not(.hero-r){
position:relative;background:var(--ink)!important;color:var(--cream)!important;
min-height:clamp(420px,55vh,680px)!important;display:flex!important;align-items:flex-end!important}
body:not(.magazine-home) .hero h1,.hero-text h1{color:var(--cream)!important;font-weight:400}
body:not(.magazine-home) .hero p,.hero-text p{color:rgba(244,241,233,.7)!important}
.cta-block,.final-cta,.lp-final-cta{background:radial-gradient(ellipse at 50% 0%,#241c10 0%,var(--ink) 60%)!important;color:var(--cream)!important}
.cta-block h2,.final-cta h2{color:var(--cream)!important}
.cta-block h2 em,.final-cta h2 em{color:var(--bronze)!important}
.faq-q,.faq-question{font-family:var(--fb);font-weight:500}
.package,.why-card,.tst-card,.port-card,.v2-stat,.division-card,.service-card{border-color:var(--ink-10)}
.package.featured,.premium-card{border-color:var(--bronze)}
.badge,.badge-text{color:var(--bronze)}
.seo-directory{background:var(--cream)!important;border-top:1px solid var(--ink-10)}
.footer h3,.footer-col h3{font-family:var(--fb)!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--bronze-d)!important;font-weight:600!important}
.footer-col a,.footer-brand p{color:var(--ink-70)}
.footer-col a:hover{color:var(--ink)}
.process-step .step-number,.step .no{font-family:var(--fd);color:var(--bronze)}
.vtesti-stars,.tst-stars{color:var(--bronze)!important}
.ba-handle-circle,.ba-label-after{background:var(--bronze)!important;color:var(--ink)!important}
@media(max-width:1100px){
body:not(.magazine-home) .mobile-menu{display:none!important}
body:not(.magazine-home) .mobile-menu-overlay{display:none!important}
}
@media(max-width:1500px) and (min-width:1101px){
.nav{padding-left:18px!important;padding-right:18px!important;gap:10px!important}
.nav-links>li>a{padding-left:5px!important;padding-right:5px!important;font-size:9.8px!important;letter-spacing:.075em!important}
.nav .nav-cta,.nav-cta{padding:10px 10px!important;font-size:9px!important;letter-spacing:.08em!important}
.nav-name{font-size:16px!important}
.nav-brand-link{gap:8px!important}
}

/* Homepage mobile symmetry and overflow containment */
body.magazine-home{overflow-x:hidden}
body.magazine-home .marq{max-width:100vw;overflow:hidden;contain:paint}
body.magazine-home .mmenu{max-width:100vw;box-sizing:border-box}
@media(max-width:900px){
body.magazine-home .hero{grid-template-columns:1fr!important;min-height:auto!important}
body.magazine-home .hero-r{height:46vh!important;order:-1!important}
body.magazine-home .hero-r::after{background:linear-gradient(to top,#0E0D0B,transparent 60%)!important}
body.magazine-home .divs-head{grid-template-columns:1fr!important;text-align:center!important}
body.magazine-home .divs-head .lede{justify-self:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
body.magazine-home .divgrid{grid-template-columns:1fr!important;gap:54px!important;justify-items:center!important}
body.magazine-home .divcard{width:100%!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
body.magazine-home .divcard:nth-child(n){margin-top:0!important}
body.magazine-home .divcard .row{justify-content:center!important;gap:12px!important;flex-wrap:wrap!important}
body.magazine-home .divcard p{margin-left:auto!important;margin-right:auto!important}
body.magazine-home .div-support{grid-template-columns:1fr!important;justify-items:center!important}
body.magazine-home .sup{width:100%!important;max-width:520px!important;margin-left:auto!important;margin-right:auto!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
body.magazine-home .sup>div{width:100%}
body.magazine-home .sup img,body.magazine-home .sup p{margin-left:auto!important;margin-right:auto!important}
body.magazine-home .ba-grid{grid-template-columns:1fr!important;gap:40px!important;justify-items:center!important}
body.magazine-home .ba-sec{padding:84px 0!important}
body.magazine-home .ba-card{width:100%!important;max-width:640px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
}
@media(max-width:1000px){
body.magazine-home .workgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:768px){
body.magazine-home .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
body.magazine-home .workgrid{grid-template-columns:1fr!important;max-width:520px!important;margin-left:auto!important;margin-right:auto!important}
body.magazine-home .wk{text-align:center!important}
body.magazine-home .wk .cap{justify-content:center!important;text-align:center!important}
}
@media(max-width:800px){
body.magazine-home .step{grid-template-columns:48px 1fr!important;gap:14px!important}
body.magazine-home .step p{grid-column:2!important}
}

/* Sitewide centered text/features layer */
body.magazine-home .hero-l,body.magazine-home .work .wrap>.reveal,body.magazine-home .ba-sec .wrap>.reveal,body.magazine-home .appr .wrap>.reveal{
text-align:center!important;align-items:center!important;margin-left:auto!important;margin-right:auto!important}
body.magazine-home .hero-l p,body.magazine-home .mani .disp,body.magazine-home .work h2,body.magazine-home .ba-sec h2,body.magazine-home .appr h2{
margin-left:auto!important;margin-right:auto!important;text-align:center!important}
body.magazine-home .hero-ctas,body.magazine-home .hero-trust{justify-content:center!important}
@media(max-width:800px){
body.magazine-home .step{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
body.magazine-home .step p{grid-column:auto!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
}
body:not(.magazine-home) .hero-content,body:not(.magazine-home) .page-hero-content,body:not(.magazine-home) .community-hero-content,body:not(.magazine-home) .service-hero-content,body:not(.magazine-home) .guide-hero-content,body:not(.magazine-home) .article-hero-content,body:not(.magazine-home) .hero-text{
text-align:center!important;margin-left:auto!important;margin-right:auto!important;align-items:center!important}
body:not(.magazine-home) .hero-content p,body:not(.magazine-home) .page-hero-content p,body:not(.magazine-home) .community-hero-content p,body:not(.magazine-home) .service-hero-content p,body:not(.magazine-home) .guide-hero-content p,body:not(.magazine-home) .article-hero-content p,body:not(.magazine-home) .hero-text p{
margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.section-header,.section-header:not(.center),main>section>.label,main>section>.eyebrow,main>section>h1,main>section>h2,main>section>h3,.article-body h1,.article-body h2,.article-body h3,.community-body h1,.community-body h2,.community-body h3,.g-body h1,.g-body h2,.g-body h3,.guide-body h1,.guide-body h2,.guide-body h3,.v3ws-sub{
text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.section-header p,.section-header .label,.section-header .eyebrow,main>section>.label,main>section>.eyebrow,.v3ws-sub{
margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.btn-group,.hero-ctas,.cta-actions,.actions,.form-actions,.button-row,.cta-buttons,.hero-cta-row,.ch-actions{
justify-content:center!important;align-items:center!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.features-grid>*,.divisions-grid>*,.edu-cards>*,.stats-bar>*,.stats-grid>*,.grid-2>*,.grid-3>*,.grid-4>*,.grid-5>*,.grid-6>*,.pain-grid>*,.trust-grid>*,.hero-proof,.trust-item,.feature-card,.edu-card,.portfolio-item-overlay,.gallery-card-overlay,.community-card-overlay{
text-align:center!important}
.features-grid>* p,.divisions-grid>* p,.edu-cards>* p,.stats-bar>* p,.stats-grid>* p,.grid-2>* p,.grid-3>* p,.grid-4>* p,.grid-5>* p,.grid-6>* p,.pain-grid>* p,.trust-grid>* p,.hero-proof p,.feature-card p,.edu-card p,.portfolio-item-overlay p,.gallery-card-overlay p,.community-card-overlay p{
margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.division-card-link,.edu-card-link,.service-card-link,.card-link{justify-content:center!important;margin-left:auto!important;margin-right:auto!important}
body.v3m div.hero{align-items:center!important;text-align:center!important}
body.v3m div.hero h1,body.v3m div.hero>p{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
body.v3m .v3m-cta{text-align:center!important;margin-left:auto!important;margin-right:auto!important;border-left:0!important;border-top:2px solid var(--gold)!important}
body.v3m .v3m-cta p,body.v3m .v3m-cta .v3m-cta-t,body.v3m .v3m-cta .v3m-cta-s{
margin-left:auto!important;margin-right:auto!important;text-align:center!important}
body.v3m .v3m-cta .btn-group{justify-content:center!important}
body.v3m section.ai-answer,body.v3m .ai-summary,body.v3m .ai-quick-answers,body.v3m .ai-answer-quick,body.v3m .ai-answer-facts,body.v3m .ai-answer-meta{
text-align:center!important;margin-left:auto!important;margin-right:auto!important}
body.v3m section.ai-answer>p,body.v3m .ai-summary>p,body.v3m .ai-quick-answers>p,body.v3m .ai-answer-quick,body.v3m .ai-answer-facts{
margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.faq-item,details.ai-rescue-faq{ text-align:center!important }
.faq-item p,.faq-answer,details.ai-rescue-faq>div,details.ai-rescue-faq span[itemprop="text"]{
margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.faq-question,details.faq-item summary,details.ai-rescue-faq summary{
justify-content:center!important;text-align:center!important;gap:.75rem!important}
details.ai-rescue-faq summary::after{margin-left:.5rem!important}
body.v3m h1,body.v3m h2,body.v3m h3,body.v3m .ai-rescue-answer,body.v3m .ai-rescue-tldr,body.v3m .ai-answer-meta,body.v3m .ai-answer-facts{
text-align:center!important;margin-left:auto!important;margin-right:auto!important}
body.v3m h2[style],body.v3m h3[style],body.v3m p[style*="letter-spacing"],body.v3m p[style*="font-size:1.02rem"],body.v3m p[style*="font-size:1.05rem"]{
text-align:center!important;margin-left:auto!important;margin-right:auto!important}
body.v3m div[style*="display:flex"][style*="flex-wrap:wrap"],body.v3m section div[style*="display:flex"][style*="flex-wrap:wrap"]{
justify-content:center!important;text-align:center!important}
.ai-rescue-answer,.ai-rescue-tldr,.ai-answer-meta,.ai-answer-facts,.ai-answer-quick,.v3ws-sub{
text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.testimonial-card,.testimonial-card p,.review-card,.review-card p,.vtesti-card,.vtesti-card p,.tst-card,.tst-card p{
text-align:center!important;margin-left:auto!important;margin-right:auto!important}
section:not(.footer):not(.seo-directory) h1,section:not(.footer):not(.seo-directory) h2,section:not(.footer):not(.seo-directory) h3{
text-align:center!important;margin-left:auto!important;margin-right:auto!important}
main section p,body.v3m main p,body.v3m section p,.article-body p,.guide-body p,.community-body p,.g-body p{
text-align:center!important;margin-left:auto!important;margin-right:auto!important}
main .label,main .eyebrow,section .label,section .eyebrow{
display:block!important;width:auto!important;max-width:100%!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}
body.v3m section.body>p:first-of-type::first-letter{
float:none!important;font:inherit!important;line-height:inherit!important;padding:0!important;color:inherit!important}

/* Sitewide centered cards/media bridge for generated FUI pages */
.port-grid,.portfolio-grid,.gallery-grid,.workgrid,.ba-grid,.tst-grid,.why-grid,.auth-grid,.pain-grid,.pricing-grid,.process-timeline,.wins-grid,.resource-cards,.services-list,.lb-grid,.guide-hub-grid,.team-grid{margin-left:auto!important;margin-right:auto!important;justify-content:center!important;justify-items:center!important}
.port-card,.gallery-card,.service-card,.division-card,.why-card,.auth-item,.process-step,.tst-card,.package,.resource-card,.guide-hub-card,.lb-card,.premium-card,.v2-stat,.win-stat{text-align:center!important}
.port-card p,.gallery-card p,.service-card p,.division-card p,.why-card p,.auth-item p,.process-step p,.tst-card p,.package p,.resource-card p,.guide-hub-card p,.lb-card p,.premium-card p,.v2-stat p,.win-stat p{margin-left:auto!important;margin-right:auto!important}
.port-meta,.stats,.stats-row,.case-stats,.trust-grid,.wins-stats,.guide-features{justify-content:center!important;justify-items:center!important;text-align:center!important}
.port-img,.hero-img,.fbc,section.fbc,.ba-slider,.v3m-fig,figure.v3m-fig,.gallery-card,.service-gallery-item,.community-card,.lb-card,.mx-gal-item,.workgrid .im,.divcard .im{margin-left:auto!important;margin-right:auto!important}
.port-img img,.hero-img img,.fbc-slide,.v3m-fig img,.gallery-card img,.service-gallery-item img,.community-card img,.lb-card img,.mx-gal-item img,.workgrid .im img,.divcard .im img{object-position:center!important}
@media(max-width:900px){
 .port-grid,.portfolio-grid,.gallery-grid,.workgrid,.ba-grid,.tst-grid,.why-grid,.auth-grid,.pain-grid,.pricing-grid,.process-timeline,.wins-grid,.resource-cards,.services-list,.lb-grid,.guide-hub-grid,.team-grid{width:100%!important;max-width:720px!important;margin-left:auto!important;margin-right:auto!important}
 .port-img,.hero-img,.fbc,section.fbc,.ba-slider,.v3m-fig,figure.v3m-fig,.gallery-card,.service-gallery-item,.community-card,.lb-card,.mx-gal-item,.workgrid .im,.divcard .im{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;left:auto!important;right:auto!important;transform:none!important}
 .fbc,section.fbc{height:clamp(240px,65vw,380px)!important;border-radius:12px!important;margin-top:1.5rem!important;margin-bottom:1.5rem!important}
 .port-card,.gallery-card,.service-card,.division-card,.why-card,.auth-item,.process-step,.tst-card,.package,.resource-card,.guide-hub-card,.lb-card,.premium-card,.v2-stat,.win-stat{width:100%!important;max-width:560px!important;margin-left:auto!important;margin-right:auto!important}
}

/* Sitewide contrast and legibility layer */
body,body:not(.magazine-home){color:var(--text-secondary)!important;background:var(--cream)!important}
body h1,body h2,body h3,body h4,.section-header h2,.card-title{color:var(--ink)!important}
p,li,dd,.section-header p,.feature-card p,.service-card p,.division-card p,.edu-card p,.why-card p,.package p,.process-step p,.trust-item,.stat-label,.v2-stat-desc,.ba-caption,.ba-cap,.v3ws-sub{
color:var(--text-secondary)!important}
.label,.eyebrow,.badge,.badge-text,.section-kicker,.duration,.v3ws-label,.ai-answer-meta,dt,.ghc-type,.lb-tag,.tl-week,.mobile-menu-title,.stat-num,.stat-number,.v2-stat-number,.trust-check,.process-step .step-number,.step .no{
color:var(--bronze-readable)!important}
.btn-secondary:hover,.btn-ghost:hover,.card-link:hover,.division-card-link:hover,.edu-card-link:hover,.footer a:hover{color:var(--bronze-readable)!important}

body.magazine-home .hero,body.magazine-home .appr,body.magazine-home .cta,.page-hero,.community-hero,.service-hero,.g-hero,.guide-hero,.article-hero,body:not(.magazine-home) .hero:not(.hero-l):not(.hero-r),.cta-block,.final-cta,.lp-final-cta{
background-color:var(--ink)!important;color:var(--cream)!important}
body.magazine-home .hero h1,body.magazine-home .hero h2,body.magazine-home .hero h3,body.magazine-home .appr h1,body.magazine-home .appr h2,body.magazine-home .appr h3,body.magazine-home .cta h1,body.magazine-home .cta h2,body.magazine-home .cta h3,.page-hero h1,.page-hero h2,.community-hero h1,.service-hero h1,.g-hero h1,.guide-hero h1,.article-hero h1,.cta-block h1,.cta-block h2,.cta-block h3,.final-cta h1,.final-cta h2,.final-cta h3,.lp-final-cta h1,.lp-final-cta h2,.lp-final-cta h3{
color:var(--cream)!important}
body.magazine-home .hero p,body.magazine-home .hero-trust,body.magazine-home .appr p,body.magazine-home .cta p,body.magazine-home .cta .micro,.page-hero p,.community-hero p,.community-hero-meta,.service-hero p,.service-hero-badge,.g-hero p,.guide-hero p,.article-hero p,.article-meta,.breadcrumb,.breadcrumb a,.cta-block p,.final-cta p,.final-cta .final-phone,.lp-final-cta p{
color:var(--cream-readable-soft)!important}
body.magazine-home .hero .eyebrow,body.magazine-home .appr .eyebrow,body.magazine-home .cta .eyebrow,body.magazine-home .hero h1 em,body.magazine-home .appr h2 em,body.magazine-home .cta h2 em,.page-hero .label,.page-hero .eyebrow,.community-hero .label,.service-hero .label,.g-hero .label,.guide-hero .label,.article-hero .label,.cta-block .label,.cta-block .eyebrow,.final-cta .label,.final-cta .eyebrow,.lp-final-cta .label,.lp-final-cta .eyebrow{
color:var(--bronze-readable-dark)!important}
body.magazine-home .hero .btn-g,.cta-block .btn-secondary,.final-cta .btn-secondary,.lp-final-cta .btn-secondary,body.v3m main.page-narrow section.cta .btn-primary{
color:var(--cream)!important;border-bottom-color:rgba(244,241,233,.62)!important}

.gallery-card-overlay,.community-card-overlay,.portfolio-item-overlay{
background:linear-gradient(to top,rgba(14,13,11,.86),rgba(14,13,11,.58) 58%,rgba(14,13,11,.22))!important;background-color:rgba(14,13,11,.74)!important}
.gallery-card-overlay h3,.community-card-overlay h3,.portfolio-item-overlay h3{color:var(--cream)!important}
.gallery-card-overlay p,.community-card-overlay p,.portfolio-item-overlay p{color:var(--cream-readable)!important}

.footer,footer.footer{background:var(--cream)!important;color:var(--ink)!important}
.footer .nav-name,.footer .fui-brand-lockup,.footer .fui-brand-lockup div{color:var(--ink)!important}
.footer .nav-name span,.footer strong,.footer [style*="color:#B5C4A5"],.footer [style*="color: #B5C4A5"],.footer [style*="color:var(--bronze)"],.footer-col h3,.footer h3,.footer-communities h3{
color:var(--bronze-readable)!important}
.footer-brand p,.footer-brand p span,.footer-col a,.footer-communities-grid a,.footer-more a,.footer-bottom,.footer-bottom a{
color:var(--text-secondary)!important}

body.v3m .ai-summary span,body.v3m .ai-rescue-tldr>div:first-child,body.v3m section.ai-answer ul li::before,body.v3m section.definitions dt,body.v3m section.howto ol>li::before,body.v3m dl.ai-answer-facts dt,body.v3m p.ai-answer-meta,body.v3m p.ai-answer-meta time{
color:var(--bronze-readable)!important}
body.v3m .ai-rescue-tldr,body.v3m .ai-summary,body.v3m section.ai-answer{color:var(--text-secondary)!important}
body.v3m footer p,body.v3m main.page-narrow footer p{color:var(--text-secondary)!important}
section[style*="background:#1A1A1A"],section[style*="background: #1A1A1A"],section[style*="background:#111"],section[style*="background: #111"],section[style*="background:#0E0D0B"],section[style*="background: #0E0D0B"]{
color:var(--cream)!important}
section[style*="background:#1A1A1A"] h1,section[style*="background:#1A1A1A"] h2,section[style*="background:#1A1A1A"] h3,section[style*="background: #1A1A1A"] h1,section[style*="background: #1A1A1A"] h2,section[style*="background: #1A1A1A"] h3,section[style*="background:#111"] h1,section[style*="background:#111"] h2,section[style*="background:#111"] h3,section[style*="background: #111"] h1,section[style*="background: #111"] h2,section[style*="background: #111"] h3,section[style*="background:#0E0D0B"] h1,section[style*="background:#0E0D0B"] h2,section[style*="background:#0E0D0B"] h3,section[style*="background: #0E0D0B"] h1,section[style*="background: #0E0D0B"] h2,section[style*="background: #0E0D0B"] h3{
color:var(--cream)!important}
section[style*="background:#1A1A1A"] p,section[style*="background:#1A1A1A"] li,section[style*="background: #1A1A1A"] p,section[style*="background: #1A1A1A"] li,section[style*="background:#111"] p,section[style*="background:#111"] li,section[style*="background: #111"] p,section[style*="background: #111"] li,section[style*="background:#0E0D0B"] p,section[style*="background:#0E0D0B"] li,section[style*="background: #0E0D0B"] p,section[style*="background: #0E0D0B"] li{
color:var(--cream-readable-soft)!important}

/* Specific accent overrides that beat generated-page selectors */
nav.nav .nav-name span,body.magazine-home .divcard .no,body.magazine-home .divcard .lnk,body.magazine-home .sup .lnk,body.magazine-home .work .all,.wins-stats .num,.win-stat .num,.cert-item strong,.port-loc,.video-testimonial-stars,.testimonial-stars,.vtesti-stars,.tst-stars,.fui-testimonials span,.fui-testimonials div[style*="color:#B8924B"],.fui-testimonials div[style*="color: #B8924B"],[style*="color:#B8924B"],[style*="color: #B8924B"],[style*="color:#95773A"],[style*="color: #95773A"]{
color:var(--bronze-readable)!important}
.pricing-grid .package.featured .badge,.package.featured .badge,.badge[style*="background:#B8924B"],.badge[style*="background: #B8924B"]{
color:var(--ink)!important}

body:not(.magazine-home) section.ai-answer .ai-answer-quick[style*="background:#141414"],body:not(.magazine-home) section.ai-answer .ai-answer-quick[style*="background: #141414"]{
background-color:#141414!important;color:var(--cream)!important}
body:not(.magazine-home) section.ai-answer .ai-answer-quick[style*="background:#141414"] p,body:not(.magazine-home) section.ai-answer .ai-answer-quick[style*="background:#141414"] .ai-answer-facts,body:not(.magazine-home) section.ai-answer .ai-answer-quick[style*="background: #141414"] p,body:not(.magazine-home) section.ai-answer .ai-answer-quick[style*="background: #141414"] .ai-answer-facts{
color:var(--cream-readable)!important}

body.v3m main .cta-block,body.v3m section.cta-block,.cta-block{
background-color:var(--ink)!important;background-image:radial-gradient(ellipse at 50% 0%,#241c10 0%,var(--ink) 60%)!important;color:var(--cream)!important}
body.v3m main .cta-block h1,body.v3m main .cta-block h2,body.v3m main .cta-block h3,body.v3m section.cta-block h1,body.v3m section.cta-block h2,body.v3m section.cta-block h3,.cta-block h1,.cta-block h2,.cta-block h3{
color:var(--cream)!important}
body.v3m main .cta-block p,body.v3m section.cta-block p,.cta-block p{
color:var(--cream-readable-soft)!important}

section.cta[style*="background:#0d1015"],section.cta[style*="background: #0d1015"],body.v3m section.cta[style*="background:#0d1015"],body.v3m section.cta[style*="background: #0d1015"]{
background-color:#0d1015!important;color:var(--cream)!important}
section.cta[style*="background:#0d1015"] h1,section.cta[style*="background:#0d1015"] h2,section.cta[style*="background:#0d1015"] h3,section.cta[style*="background: #0d1015"] h1,section.cta[style*="background: #0d1015"] h2,section.cta[style*="background: #0d1015"] h3{
color:var(--cream)!important}
section.cta[style*="background:#0d1015"] p,section.cta[style*="background:#0d1015"] strong,section.cta[style*="background: #0d1015"] p,section.cta[style*="background: #0d1015"] strong{
color:var(--cream-readable)!important}
section.cta[style*="background:#0d1015"] .btn-primary,section.cta[style*="background: #0d1015"] .btn-primary,body.v3m main.page-narrow section.cta .btn-primary{
background:var(--bronze)!important;color:var(--ink)!important}

body[dir="rtl"] .ai-rescue-tldr div[style*="color:#B8924B"],body[dir="rtl"] .ai-rescue-tldr div[style*="color: #B8924B"],html[lang="ar"] .ai-rescue-tldr div[style*="color:#B8924B"],html[lang="ar"] .ai-rescue-tldr div[style*="color: #B8924B"]{
color:var(--bronze-readable)!important}

.arch-brand-name span,.arch-brand-sub,.pain-callout strong,.pricing-grid .price,.compare-table td:nth-child(2)::before,.sticky-cta-text strong,.fqf-prefix,.fqf-trust span,[style*="color:var(--gold)"],[style*="color: var(--gold)"],[style*="color:var(--bronze)"],[style*="color: var(--bronze)"]{
color:var(--bronze-readable)!important}
.arch-wa-cta,.arch-wa-cta span,header.hero .hero-cta-row a.btn,.compare-table th.fui-col,.why-icon{
color:var(--ink)!important}
.v3m-bar-wa{background:#0e6b30!important;color:#fff!important}
body:not(.magazine-home) .hero .btn-secondary,body:not(.magazine-home) .hero-content .btn-secondary,body:not(.magazine-home) .page-hero-content .btn-secondary{
color:var(--cream)!important;border-color:rgba(244,241,233,.62)!important;border-bottom-color:rgba(244,241,233,.62)!important}

section[style*="background:#1a1a1a"],section[style*="background: #1a1a1a"]{
background-color:#1a1a1a!important;color:var(--cream)!important}
section[style*="background:#1a1a1a"] h1,section[style*="background:#1a1a1a"] h2,section[style*="background:#1a1a1a"] h3,section[style*="background: #1a1a1a"] h1,section[style*="background: #1a1a1a"] h2,section[style*="background: #1a1a1a"] h3{
color:var(--cream)!important}
section[style*="background:#1a1a1a"] p,section[style*="background:#1a1a1a"] li,section[style*="background:#1a1a1a"] strong,section[style*="background: #1a1a1a"] p,section[style*="background: #1a1a1a"] li,section[style*="background: #1a1a1a"] strong{
color:var(--cream-readable)!important}
section[style*="background:#1a1a1a"] a[style*="background:#B8924B"],section[style*="background: #1a1a1a"] a[style*="background:#B8924B"]{
color:var(--ink)!important}

header.hero .hero-cta-row a.btn.btn-secondary,body.v3m header.hero .hero-cta-row a.btn.btn-secondary,body:not(.magazine-home) header.hero .hero-cta-row a.btn.btn-secondary{
background:transparent!important;color:var(--cream)!important;border-color:var(--cream)!important;border-bottom-color:var(--cream)!important}
header.hero .hero-cta-row a.btn:not(.btn-secondary),body.v3m header.hero .hero-cta-row a.btn:not(.btn-secondary),.portfolio .btn,.calc button,.tst-avatar,.compare-table th.fui-col{
color:var(--ink)!important}
.approvals strong,.approvals .section-kicker,.approvals [style*="color:var(--gold)"],.approvals [style*="color: var(--gold)"],.approvals [style*="color:var(--bronze)"],.approvals [style*="color: var(--bronze)"]{
color:var(--bronze-readable-dark)!important}
.division-card-link,.edu-card-link,.service-card-link,.card-link{
color:var(--bronze-readable)!important}
.fqf-foot,.fqf-foot a,.fqf-trust span{color:var(--text-secondary)!important}
.sticky-mobile-cta .smc-call,.smc-call[style*="background:#A0785A"],.smc-call[style*="background: #A0785A"]{
background:#6E501C!important;color:#fff!important}
body.v3m>section[style*="background:#1a1a1a"] h1,body.v3m>section[style*="background:#1a1a1a"] h2,body.v3m>section[style*="background:#1a1a1a"] h3,body.v3m>section[style*="background: #1a1a1a"] h1,body.v3m>section[style*="background: #1a1a1a"] h2,body.v3m>section[style*="background: #1a1a1a"] h3{
color:var(--cream)!important}
body.v3m>section[style*="background:#1a1a1a"] p,body.v3m>section[style*="background:#1a1a1a"] strong,body.v3m>section[style*="background: #1a1a1a"] p,body.v3m>section[style*="background: #1a1a1a"] strong{
color:var(--cream-readable)!important}
body.v3m>section[style*="background:#1a1a1a"] p[style*="color:#B8924B"],body.v3m>section[style*="background: #1a1a1a"] p[style*="color:#B8924B"]{
color:var(--bronze-readable-dark)!important}

.final-cta-row .btn,.final-cta .btn,.portfolio .btn,.calc button,.tst-avatar{
color:var(--ink)!important}
.ai-rescue-tldr>strong,body.v3m h3[style*="font-size:.9rem"],body.v3m h3[style*="font-size:0.9rem"]{
color:var(--text-secondary)!important}
html[lang="ar"] .vtesti-loc,html[lang="ar"] .vs-table .vs-criterion,html[lang="ar"] .vs-table th,html[lang="ar"] .desktop-sticky-text strong,html[lang="ar"] .desktop-sticky-cta a{
color:var(--bronze-readable)!important}

.final-cta .btn-secondary,.final-cta-row .btn-secondary{
background:transparent!important;color:var(--cream)!important;border-color:var(--cream)!important;border-bottom-color:var(--cream)!important}
body.v3m .ai-rescue-tldr>strong,body.v3m section.ai-rescue .ai-rescue-tldr>strong{
color:var(--bronze-readable)!important}
html[lang="ar"] .desktop-sticky-cta a[href*="wa.me"]{color:#fff!important}
html[lang="ar"] .hero-brand-lockup div,html[lang="ar"] .cta-block h2 span{
color:var(--bronze-readable-dark)!important}
html[lang="ar"] .fest .px,html[lang="ar"] .fest-foot,html[lang="ar"] .fest-out-label{
color:var(--text-secondary)!important}

body.magazine-home .divs-head .lede,body.magazine-home .divcard p,body.magazine-home .sup p,body.magazine-home .ba-cap{
text-align:center!important;margin-left:auto!important;margin-right:auto!important}
body.magazine-home .step p{
text-align:center!important;margin-left:auto!important;margin-right:auto!important}
body:not(.magazine-home) main>div h1,body:not(.magazine-home) main>div h2,body:not(.magazine-home) main>div h3,body:not(.magazine-home) main>div p,.fui-testimonials h1,.fui-testimonials h2,.fui-testimonials h3,.fui-testimonials p{
text-align:center!important;margin-left:auto!important;margin-right:auto!important}
