/* AIMEC global design system: technical editorial / engineering lab */
:root{
  --aimec-ink:#0a0d0c;
  --aimec-ink-2:#101513;
  --aimec-paper:#f4f2ed;
  --aimec-white:#ffffff;
  --aimec-muted:#68716d;
  --aimec-line:rgba(10,13,12,.14);
  --aimec-line-dark:rgba(255,255,255,.13);
  --aimec-accent:#39d98a;
  --aimec-wrap:1180px;
}
html,body{overflow-x:hidden;}

/* Global header */
.site-header-primary-section-left,.site-header-primary-section-right{align-items:center;}
.site-primary-header-wrap{background:rgba(8,11,10,.98)!important;border-bottom:1px solid var(--aimec-line-dark)!important;backdrop-filter:blur(16px);}
.site-primary-header-wrap .ast-builder-grid-row{max-width:var(--aimec-wrap);margin:0 auto;padding-left:24px;padding-right:24px;min-height:74px;}
.site-header .custom-logo-link img{width:38px!important;max-width:38px!important;}
.ast-builder-menu-1 .main-header-menu>.menu-item>.menu-link,.main-header-menu>.menu-item>.menu-link{color:rgba(255,255,255,.8)!important;font-size:14px!important;font-weight:600!important;letter-spacing:.02em!important;padding-left:15px!important;padding-right:15px!important;}
.ast-builder-menu-1 .main-header-menu>.menu-item>.menu-link:hover,.ast-builder-menu-1 .main-header-menu>.current-menu-item>.menu-link{color:#fff!important;}
.ast-header-button-1 .ast-custom-button,.ast-builder-button-wrap .ast-custom-button{background:var(--aimec-accent)!important;color:var(--aimec-ink)!important;border:0!important;border-radius:3px!important;padding:12px 18px!important;font-weight:700!important;}
.ast-mobile-header-wrap .ast-primary-header-bar{background:var(--aimec-ink)!important;}
.ast-mobile-header-wrap .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{fill:#fff!important;}

/* Global full-width branded pages */
body.page-id-87 .site-content>.ast-container,
body.page-id-88 .site-content>.ast-container,
body.page-id-884 .site-content>.ast-container,
body.page:has(.aimec-service-page) .site-content>.ast-container{max-width:none!important;padding:0!important;display:block!important;}
body.page-id-87 #primary,body.page-id-88 #primary,body.page-id-884 #primary,body.page:has(.aimec-service-page) #primary{width:100%!important;margin:0!important;}
body.page-id-87 article,body.page-id-88 article,body.page-id-884 article,body.page:has(.aimec-service-page) article{padding:0!important;margin:0!important;background:transparent!important;}

/* Offerings alignment */
body.page-id-87 .entry-header{display:none!important;}
body.page-id-87 .entry-content>.wp-block-spectra-container{padding:88px 24px!important;margin:0!important;}
body.page-id-87 .entry-content>.wp-block-spectra-container:first-child{background:var(--aimec-ink)!important;color:#fff!important;padding-top:110px!important;padding-bottom:110px!important;}
body.page-id-87 .entry-content>.wp-block-spectra-container:first-child :is(h1,h2,h3,h4,p){color:#fff!important;}
body.page-id-87 .entry-content>.wp-block-spectra-container:nth-child(even){background:var(--aimec-paper)!important;}
body.page-id-87 .entry-content>.wp-block-spectra-container:nth-child(odd):not(:first-child){background:#fff!important;}
body.page-id-87 .entry-content>.wp-block-spectra-container>div{max-width:var(--aimec-wrap)!important;margin-left:auto!important;margin-right:auto!important;}

/* Contact */
body.page-id-88 .entry-header{display:none!important;}
body.page-id-88 .entry-content>.wp-block-spectra-container:first-child{background:var(--aimec-ink)!important;padding:112px 24px 96px!important;min-height:360px;display:flex;align-items:flex-end;}
body.page-id-88 .entry-content>.wp-block-spectra-container:first-child>div{width:100%;max-width:var(--aimec-wrap)!important;margin:0 auto!important;}
body.page-id-88 .entry-content>.wp-block-spectra-container:first-child h1{color:#fff!important;font-size:clamp(46px,6vw,78px)!important;line-height:1.02!important;max-width:820px;letter-spacing:-.035em;}
body.page-id-88 .entry-content>.wp-block-spectra-container:nth-of-type(2){background:var(--aimec-paper)!important;padding:88px 24px 104px!important;}
body.page-id-88 .entry-content>.wp-block-spectra-container:nth-of-type(2)>div{max-width:var(--aimec-wrap)!important;margin:0 auto!important;}
body.page-id-88 .entry-content>.wp-block-spectra-container:nth-of-type(2)>div>div:first-child{max-width:720px;margin-bottom:46px;}
body.page-id-88 .entry-content>.wp-block-spectra-container:nth-of-type(2)>div>div:first-child h2{font-size:clamp(34px,4vw,54px)!important;letter-spacing:-.03em;}
body.page-id-88 [data-spectra-id="dddef2c0"]{display:grid!important;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;gap:72px!important;align-items:start!important;background:transparent!important;}
body.page-id-88 [data-spectra-id="c3db7041"]{background:var(--aimec-ink)!important;padding:38px!important;border-radius:6px!important;color:#fff!important;}
body.page-id-88 [data-spectra-id="c3db7041"] :is(p,div){color:#fff!important;}
body.page-id-88 [data-spectra-id="c3db7041"]>div{font-size:12px!important;text-transform:uppercase;letter-spacing:.12em;color:var(--aimec-accent)!important;margin-top:24px;}
body.page-id-88 [data-spectra-id="c3db7041"]>div:first-child{margin-top:0;}
body.page-id-88 .srfm-form-container{background:#fff!important;border:1px solid var(--aimec-line)!important;border-radius:6px!important;padding:40px!important;box-shadow:0 20px 60px rgba(10,13,12,.08)!important;}
body.page-id-88 .srfm-form-container input,body.page-id-88 .srfm-form-container textarea{border-radius:3px!important;background:#fafafa!important;}
body.page-id-88 .srfm-submit-button{background:var(--aimec-accent)!important;color:var(--aimec-ink)!important;border-radius:3px!important;font-weight:700!important;}

/* AI Business Tools */
body.page-id-884 .entry-header{display:block!important;background:var(--aimec-ink)!important;margin:0!important;padding:112px 24px 92px!important;}
body.page-id-884 .entry-header .entry-title{max-width:var(--aimec-wrap);margin:0 auto!important;color:#fff!important;font-size:clamp(50px,7vw,82px)!important;line-height:1!important;letter-spacing:-.04em;}
body.page-id-884 .entry-content{background:var(--aimec-paper)!important;padding-top:72px;}
body.page-id-884 .entry-content>p,body.page-id-884 .entry-content>h2{max-width:900px;margin-left:auto!important;margin-right:auto!important;padding-left:24px;padding-right:24px;}
body.page-id-884 .entry-content>p{font-size:18px;line-height:1.78;color:#3d4742;}
body.page-id-884 .entry-content>h2{font-size:clamp(36px,5vw,58px)!important;margin-top:58px!important;margin-bottom:16px!important;letter-spacing:-.03em;}
body.page-id-884 .entry-content>.wp-block-spectra-container{padding:76px 24px!important;margin:72px 0 0!important;background:#fff!important;}
body.page-id-884 .entry-content>.wp-block-spectra-container:nth-of-type(even){background:var(--aimec-ink)!important;color:#fff!important;}
body.page-id-884 .entry-content>.wp-block-spectra-container:nth-of-type(even) :is(h1,h2,h3,h4,p,strong){color:#fff!important;}
body.page-id-884 .entry-content>.wp-block-spectra-container>div{max-width:var(--aimec-wrap)!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:64px!important;align-items:center!important;}
body.page-id-884 .entry-content>.wp-block-spectra-container:nth-of-type(even)>div>div:first-child{order:2;}
body.page-id-884 .entry-content>.wp-block-spectra-container:nth-of-type(even)>div>div:last-child{order:1;}
body.page-id-884 .entry-content>.wp-block-spectra-container img{border-radius:6px;box-shadow:0 24px 60px rgba(10,13,12,.14);}
body.page-id-884 .entry-content>.wp-block-spectra-container h3{font-size:clamp(30px,3.6vw,46px)!important;letter-spacing:-.025em;}
body.page-id-884 .entry-content>.wp-block-spectra-container p{font-size:16px;line-height:1.75;}
body.page-id-884 .wp-block-button__link{background:var(--aimec-accent)!important;color:var(--aimec-ink)!important;border-radius:3px!important;font-weight:700!important;padding:13px 18px!important;}

/* New solution pages */
.aimec-service-page{background:var(--aimec-paper);}
.aimec-service-wrap{width:min(calc(100% - 48px),var(--aimec-wrap));margin:0 auto;}
.aimec-service-hero{background:var(--aimec-ink);padding:118px 0 104px;color:#fff;position:relative;overflow:hidden;}
.aimec-service-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 92%);}
.aimec-service-hero .aimec-service-wrap{position:relative;z-index:1;}
.aimec-service-hero h1{color:#fff!important;font-size:clamp(48px,7vw,82px)!important;line-height:1.02!important;letter-spacing:-.045em;max-width:900px;margin:18px 0 28px;}
.aimec-service-hero p{color:rgba(255,255,255,.72)!important;font-size:20px;line-height:1.65;max-width:760px;}
.aimec-service-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px;}
.aimec-service-actions a,.aimec-service-links a{display:inline-flex;align-items:center;text-decoration:none!important;font-weight:700;}
.aimec-service-actions a:first-child{background:var(--aimec-accent);color:var(--aimec-ink)!important;padding:13px 18px;border-radius:3px;}
.aimec-service-actions a:last-child{color:#fff!important;padding:12px 0;margin-left:8px;border-bottom:1px solid rgba(255,255,255,.3);}
.aimec-service-band{padding:92px 0;background:var(--aimec-paper);}
.aimec-service-band h2{font-size:clamp(38px,5vw,60px)!important;letter-spacing:-.035em;max-width:820px;margin:16px 0 20px;}
.aimec-service-band>.aimec-service-wrap>p{max-width:760px;font-size:18px;line-height:1.75;color:#46504b;}
.aimec-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;}
.aimec-service-card{background:#fff;border:1px solid var(--aimec-line);padding:34px;border-radius:5px;min-width:0;}
.aimec-service-card span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#168653;font-weight:800;}
.aimec-service-card h3{font-size:27px!important;line-height:1.15!important;margin:18px 0 14px;}
.aimec-service-card p{color:#58615d;line-height:1.65;}
.aimec-service-band.is-dark{background:var(--aimec-ink);color:#fff;}
.aimec-service-band.is-dark h2{color:#fff!important;}
.aimec-service-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--aimec-line-dark);margin-top:40px;}
.aimec-service-links a{color:#fff!important;padding:19px 0;border-bottom:1px solid var(--aimec-line-dark);}
.aimec-service-links a:hover{color:var(--aimec-accent)!important;}

/* Global AIMEC footer */
.aimec-site-footer{background:#070a09!important;color:#fff!important;border-top:1px solid var(--aimec-line-dark);}
.aimec-footer-wrap{width:min(calc(100% - 48px),var(--aimec-wrap));margin:0 auto;padding:86px 0 28px;}
.aimec-footer-lead{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);column-gap:54px;align-items:end;padding-bottom:66px;border-bottom:1px solid var(--aimec-line-dark);}
.aimec-footer-lead .aimec-editorial-kicker{grid-column:1/-1;color:var(--aimec-accent)!important;}
.aimec-footer-lead h2{color:#fff!important;font-size:clamp(38px,5vw,60px)!important;line-height:1.04!important;letter-spacing:-.035em;max-width:760px;margin:15px 0 18px;}
.aimec-footer-lead p{color:rgba(255,255,255,.62)!important;max-width:650px;margin:0;}
.aimec-footer-cta{justify-self:end;align-self:center;background:var(--aimec-accent);color:var(--aimec-ink)!important;text-decoration:none!important;padding:14px 18px;border-radius:3px;font-weight:800;}
.aimec-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;padding:56px 0;}
.aimec-footer-grid h3{font-family:'Open Sans',sans-serif!important;color:rgba(255,255,255,.45)!important;text-transform:uppercase;letter-spacing:.12em;font-size:11px!important;margin:0 0 18px;}
.aimec-footer-grid a{display:block;color:rgba(255,255,255,.78)!important;text-decoration:none!important;margin:10px 0;font-size:14px;}
.aimec-footer-grid a:hover{color:#fff!important;}
.aimec-footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:25px;border-top:1px solid var(--aimec-line-dark);font-size:12px;color:rgba(255,255,255,.44);}

@media(max-width:921px){
 .site-primary-header-wrap .ast-builder-grid-row{padding-left:18px;padding-right:18px;}
 body.page-id-88 [data-spectra-id="dddef2c0"],body.page-id-884 .entry-content>.wp-block-spectra-container>div,.aimec-service-grid,.aimec-footer-lead{grid-template-columns:1fr!important;}
 body.page-id-884 .entry-content>.wp-block-spectra-container:nth-of-type(even)>div>div:first-child,body.page-id-884 .entry-content>.wp-block-spectra-container:nth-of-type(even)>div>div:last-child{order:initial;}
 .aimec-footer-cta{justify-self:start;margin-top:24px;}
 .aimec-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 .aimec-service-links{grid-template-columns:1fr;}
}
@media(max-width:600px){
 .aimec-service-wrap,.aimec-footer-wrap{width:min(calc(100% - 32px),var(--aimec-wrap));}
 .aimec-service-hero{padding:82px 0 76px;}
 .aimec-service-band{padding:68px 0;}
 body.page-id-88 .entry-content>.wp-block-spectra-container:first-child,body.page-id-884 .entry-header{padding-left:18px!important;padding-right:18px!important;}
 body.page-id-88 .srfm-form-container{padding:24px!important;}
 .aimec-footer-grid{grid-template-columns:1fr 1fr;gap:28px 18px;}
 .aimec-footer-bottom{flex-direction:column;}
}

/* AIMEC dark-first override: near-black canvas, white type, green accents */
:root{
 --aimec-paper:#070b10;
 --aimec-muted:#aab6c5;
 --aimec-line:rgba(255,255,255,.12);
}
body,#page,.site-content{background:#070b10!important;color:#e9eef5;}
.site-header .site-title a,.ast-site-title-wrap .site-title a{color:#fff!important;}
.site-header .site-title a:hover{color:var(--aimec-accent)!important;}

/* Solutions / Offerings: continuous dark canvas */
body.page-id-87 .entry-content>.wp-block-spectra-container,
body.page-id-87 .entry-content>.wp-block-spectra-container:nth-child(even),
body.page-id-87 .entry-content>.wp-block-spectra-container:nth-child(odd):not(:first-child){background:#070b10!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.09)!important;}
body.page-id-87 .entry-content>.wp-block-spectra-container>div,
body.page-id-87 .entry-content>.wp-block-spectra-container [class*="spectra-"]{background:transparent!important;}
body.page-id-87 .entry-content :is(h1,h2,h3,h4,h5,h6,strong){color:#fff!important;}
body.page-id-87 .entry-content p{color:rgba(255,255,255,.72)!important;}
body.page-id-87 .entry-content p strong{color:var(--aimec-accent)!important;}
body.page-id-87 .wp-block-button__link{background:var(--aimec-accent)!important;color:#04100b!important;border:0!important;border-radius:3px!important;font-weight:800!important;}
body.page-id-87 .entry-content img{border:1px solid rgba(255,255,255,.08);box-shadow:none!important;}

/* Contact: dark form and supporting panel */
body.page-id-88 .entry-content>.wp-block-spectra-container:nth-of-type(2){background:#070b10!important;color:#fff!important;}
body.page-id-88 .entry-content>.wp-block-spectra-container:nth-of-type(2)>div{background:transparent!important;}
body.page-id-88 .entry-content :is(h2,h3,h4){color:#fff!important;}
body.page-id-88 .entry-content p{color:rgba(255,255,255,.72)!important;}
body.page-id-88 [data-spectra-id="c3db7041"]{background:#0d151f!important;border:1px solid rgba(255,255,255,.1)!important;}
body.page-id-88 .srfm-form-container{background:#0d151f!important;border-color:rgba(255,255,255,.12)!important;box-shadow:none!important;color:#fff!important;}
body.page-id-88 .srfm-form-container :is(label,.srfm-block-label){color:#fff!important;}
body.page-id-88 .srfm-form-container input,
body.page-id-88 .srfm-form-container textarea{background:#091018!important;color:#fff!important;border-color:rgba(255,255,255,.16)!important;}
body.page-id-88 .srfm-form-container input::placeholder,
body.page-id-88 .srfm-form-container textarea::placeholder{color:rgba(255,255,255,.42)!important;}

/* AI Business Tools: dark sections and cards */
body.page-id-884 .entry-content{background:#070b10!important;color:#fff!important;}
body.page-id-884 .entry-content>p{color:rgba(255,255,255,.72)!important;}
body.page-id-884 .entry-content>h2{color:#fff!important;}
body.page-id-884 .entry-content>.wp-block-spectra-container,
body.page-id-884 .entry-content>.wp-block-spectra-container:nth-of-type(even){background:#070b10!important;color:#fff!important;border-top:1px solid rgba(255,255,255,.09)!important;}
body.page-id-884 .entry-content>.wp-block-spectra-container>div{background:transparent!important;}
body.page-id-884 .entry-content>.wp-block-spectra-container :is(h1,h2,h3,h4,strong){color:#fff!important;}
body.page-id-884 .entry-content>.wp-block-spectra-container p{color:rgba(255,255,255,.72)!important;}
body.page-id-884 .entry-content img{box-shadow:none!important;border:1px solid rgba(255,255,255,.09);}

/* Commercial service pages */
.aimec-service-page,.aimec-service-band{background:#070b10!important;color:#fff!important;}
.aimec-service-band{border-color:rgba(255,255,255,.1)!important;}
.aimec-service-band :is(h2,h3){color:#fff!important;}
.aimec-service-band>.aimec-service-wrap>p,.aimec-service-card p{color:rgba(255,255,255,.68)!important;}
.aimec-service-card,.is-dark .aimec-service-card{background:#0d151f!important;border-color:rgba(255,255,255,.12)!important;}
.aimec-service-card span,.is-dark .aimec-service-card span,.aimec-service-links a,.is-dark .aimec-service-links a{color:var(--aimec-accent)!important;}

/* Custom AIMEC pages: remove legacy light panels */
body.page-id-1180 .aimec-section.light,
body.page-id-1180 .aimec-cta,
body.page-id-1181 .aimec-partners,
body.page-id-1181 .ap-section,
body.page-id-1182 .aimec-about,
body.page-id-1182 .aa-hero,
body.page-id-1185 .hp,
body.page-id-1185 .hp-tech{background:#070b10!important;color:#fff!important;border-color:rgba(255,255,255,.1)!important;}
body.page-id-1180 .aimec-section.light :is(h2,h3,strong),
body.page-id-1180 .aimec-cta :is(h2,h3,strong),
body.page-id-1181 .aimec-partners :is(h1,h2,h3,h4,strong),
body.page-id-1182 .aimec-about :is(h1,h2,h3,h4,strong),
body.page-id-1185 .hp :is(h1,h2,h3,h4,strong){color:#fff!important;}
body.page-id-1180 .aimec-section.light :is(p,span),
body.page-id-1181 .aimec-partners p,
body.page-id-1182 .aimec-about p,
body.page-id-1185 .hp p{color:rgba(255,255,255,.7)!important;}
body.page-id-1180 .aimec-tool,
body.page-id-1181 .aimec-partners article,
body.page-id-1181 .aimec-partners [class*="card"],
body.page-id-1182 .aimec-about article,
body.page-id-1182 .aimec-about [class*="card"],
body.page-id-1185 .hp article,
body.page-id-1185 .hp [class*="box"],
body.page-id-1185 .hp [class*="card"]{background:#0d151f!important;border-color:rgba(255,255,255,.12)!important;color:#fff!important;}
body.page-id-1180 .aimec-tool span,
body.page-id-1181 .aimec-partners article p,
body.page-id-1182 .aimec-about article p,
body.page-id-1185 .hp article p,
body.page-id-1185 .hp [class*="box"] span{color:rgba(255,255,255,.66)!important;}
body.page-id-1180 .aimec-cta .aimec-kicker{color:var(--aimec-accent)!important;}

/* Catch the remaining legacy light components inside custom page-level styles */
body.page-id-1181 .ap-model,
body.page-id-1181 .ap-offer div,
body.page-id-1181 .ap-code,
body.page-id-1181 .ap-principle,
body.page-id-1182 .aa-stack span,
body.page-id-1182 .aa-proof a,
body.page-id-1182 .aa-proof div,
body.page-id-1183 .qw-section.light,
body.page-id-1183 .light .qw-card,
body.page-id-1183 .qw-article,
body.page-id-1185 .hp-cap,
body.page-id-1185 .hp-pillar,
body.page-id-1185 .hp-tech-box,
body.page-id-1185 .hp-note{background:#0d151f!important;border-color:rgba(255,255,255,.12)!important;color:#fff!important;}
body.page-id-1181 .ap-model p,
body.page-id-1181 .ap-offer span,
body.page-id-1182 .aa-proof span,
body.page-id-1182 .aa-founder-copy>p,
body.page-id-1183 .qw-section.light p,
body.page-id-1183 .qw-card p,
body.page-id-1185 .hp-cap p,
body.page-id-1185 .hp-tech-box span{color:rgba(255,255,255,.68)!important;}
body.page-id-1182 .aa-stack span,
body.page-id-1183 .qw-article small,
body.page-id-1185 .hp-cap small{color:var(--aimec-accent)!important;}
body.page-id-1182 .aa-cta,
body.page-id-1181 .aimec-partners [class*="cta"],
body.page-id-1183 .qw [class*="cta"],
body.page-id-1185 .hp [class*="cta"]{background:#0d151f!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important;}
body.page-id-1182 .aa-btn,
body.page-id-1181 .aimec-partners [class*="btn"],
body.page-id-1183 .qw [class*="btn"],
body.page-id-1185 .hp [class*="btn"]{background:var(--aimec-accent)!important;color:#04100b!important;border-color:var(--aimec-accent)!important;}

/* Standard legal + diagnostic pages */
body.page-id-3 .ast-article-single,
body.page-id-592 .ast-article-single,
body.page-id-858 .ast-article-single,
body.page-id-867 .ast-article-single,
body.page-id-870 .ast-article-single,
body.page-id-872 .ast-article-single,
body.page-id-875 .ast-article-single{background:#070b10!important;color:#e9eef5!important;}
body.page-id-3 .entry-title,body.page-id-592 .entry-title,
body.page-id-858 .entry-title,body.page-id-867 .entry-title,
body.page-id-870 .entry-title,body.page-id-872 .entry-title,body.page-id-875 .entry-title,
body.page-id-3 .entry-content :is(h1,h2,h3,h4,h5,h6),
body.page-id-592 .entry-content :is(h1,h2,h3,h4,h5,h6),
body.page-id-858 .entry-content :is(h1,h2,h3,h4,h5,h6),
body.page-id-867 .entry-content :is(h1,h2,h3,h4,h5,h6),
body.page-id-870 .entry-content :is(h1,h2,h3,h4,h5,h6),
body.page-id-872 .entry-content :is(h1,h2,h3,h4,h5,h6),
body.page-id-875 .entry-content :is(h1,h2,h3,h4,h5,h6){color:#fff!important;}
body.page-id-3 .entry-content :is(p,li),body.page-id-592 .entry-content :is(p,li),
body.page-id-858 .entry-content :is(p,li),body.page-id-867 .entry-content :is(p,li),
body.page-id-870 .entry-content :is(p,li),body.page-id-872 .entry-content :is(p,li),body.page-id-875 .entry-content :is(p,li){color:#c3ccd5!important;}
body.page-id-3 .entry-content a,body.page-id-592 .entry-content a,
body.page-id-858 .entry-content a,body.page-id-867 .entry-content a,
body.page-id-870 .entry-content a,body.page-id-872 .entry-content a,body.page-id-875 .entry-content a{color:var(--aimec-accent)!important;}

/* Final full-width dark normalization */
body.page-id-87 .entry-content>.wp-block-spectra-container,
body.page-id-87 .entry-content .wp-block-spectra-container,
body.page-id-88 .entry-content .wp-block-spectra-container,
body.page-id-884 .entry-content .wp-block-spectra-container{
 --spectra-background-color:transparent!important;
 --spectra-overlay-opacity:0!important;
 background-color:#070b10!important;
}
body.page-id-87 .entry-content .spectra-overlay-color::before,
body.page-id-87 .entry-content .spectra-overlay-color::after,
body.page-id-88 .entry-content .spectra-overlay-color::before,
body.page-id-88 .entry-content .spectra-overlay-color::after,
body.page-id-884 .entry-content .spectra-overlay-color::before,
body.page-id-884 .entry-content .spectra-overlay-color::after{
 background:transparent!important;
 opacity:0!important;
}
body.page-id-87 .entry-content>.wp-block-spectra-container>div,
body.page-id-88 .entry-content>.wp-block-spectra-container>div,
body.page-id-884 .entry-content>.wp-block-spectra-container>div{
 width:min(1440px,calc(100% - 64px))!important;
 max-width:1440px!important;
 margin-left:auto!important;
 margin-right:auto!important;
}
body.page-id-87 .site-content>.ast-container,
body.page-id-88 .site-content>.ast-container,
body.page-id-884 .site-content>.ast-container,
body.page-id-1180 .site-content>.ast-container,
body.page-id-1181 .site-content>.ast-container,
body.page-id-1182 .site-content>.ast-container,
body.page-id-1183 .site-content>.ast-container,
body.page-id-1185 .site-content>.ast-container,
body.page:has(.aimec-service-page) .site-content>.ast-container{
 width:100%!important;
 max-width:none!important;
 padding-left:0!important;
 padding-right:0!important;
}
body.page-id-1180 .aimec-wrap,
body.page-id-1181 .ap-wrap,
body.page-id-1182 .aa-wrap,
body.page-id-1183 .qw-wrap,
body.page-id-1185 .hp-wrap,
body.page:has(.aimec-service-page) .aimec-service-wrap{
 width:min(1440px,calc(100% - 64px))!important;
 max-width:1440px!important;
 padding-left:0!important;
 padding-right:0!important;
}
@media(max-width:700px){
 body.page-id-87 .entry-content>.wp-block-spectra-container>div,
 body.page-id-88 .entry-content>.wp-block-spectra-container>div,
 body.page-id-884 .entry-content>.wp-block-spectra-container>div,
 body.page-id-1180 .aimec-wrap,
 body.page-id-1181 .ap-wrap,
 body.page-id-1182 .aa-wrap,
 body.page-id-1183 .qw-wrap,
 body.page-id-1185 .hp-wrap,
 body.page:has(.aimec-service-page) .aimec-service-wrap{width:min(100% - 32px,1440px)!important;}
}

/* Final interaction + component polish */
.site-header a:focus:not(:focus-visible),
.site-header a:active,
.site-header .menu-link:focus:not(:focus-visible),
.site-header .ast-custom-button-link:focus:not(:focus-visible),
.site-header .ast-builder-button-wrap:has(.ast-custom-button-link:focus){outline:none!important;box-shadow:none!important;border-color:transparent!important;}
.site-header a:focus-visible{outline:2px solid var(--aimec-accent)!important;outline-offset:4px!important;box-shadow:none!important;border-radius:2px;}

/* About founder section */
body.page-id-1182 .aa-founder{background:#070b10!important;color:#fff!important;border-top:1px solid rgba(255,255,255,.1)!important;}
body.page-id-1182 .aa-founder :is(.aa-name,h2,h3,strong){color:#fff!important;}
body.page-id-1182 .aa-founder .aa-id p,
body.page-id-1182 .aa-founder .aa-founder-copy>p,
body.page-id-1182 .aa-founder .aa-proof span{color:rgba(255,255,255,.68)!important;}
body.page-id-1182 .aa-founder .aa-stack span{background:#0d151f!important;border-color:rgba(255,255,255,.14)!important;color:var(--aimec-accent)!important;}
body.page-id-1182 .aa-founder .aa-proof a,
body.page-id-1182 .aa-founder .aa-proof div{background:#0d151f!important;border-color:rgba(255,255,255,.12)!important;color:#fff!important;}

/* Business Tools: large image-led tool sections */
body.page-id-884 .entry-content>.wp-block-spectra-container{
 display:grid!important;
 grid-template-columns:minmax(0,1.7fr) minmax(360px,.8fr)!important;
 gap:72px!important;
 align-items:center!important;
}
body.page-id-884 .entry-content>.wp-block-spectra-container>div{
 display:flex!important;
 flex-direction:column!important;
 justify-content:center!important;
 width:100%!important;
 max-width:none!important;
 min-width:0!important;
 margin:0!important;
}
body.page-id-884 .entry-content>.wp-block-spectra-container figure{
 width:100%!important;
 max-width:none!important;
 margin:0!important;
}
body.page-id-884 .entry-content>.wp-block-spectra-container img{
 display:block!important;
 width:100%!important;
 max-width:none!important;
 height:auto!important;
 object-fit:cover!important;
 border-radius:8px!important;
}
body.page-id-884 .entry-content>.wp-block-spectra-container>div:last-child{max-width:520px!important;justify-self:start!important;}
body.page-id-884 .entry-content>.wp-block-spectra-container h3{text-align:left!important;margin-left:0!important;margin-right:0!important;}
@media(max-width:921px){
 body.page-id-884 .entry-content>.wp-block-spectra-container{grid-template-columns:1fr!important;gap:34px!important;}
 body.page-id-884 .entry-content>.wp-block-spectra-container>div:last-child{max-width:none!important;}
}

/* Mobile navigation: dark dropdown/off-canvas */
.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-mobile-header-wrap .ast-builder-menu-mobile,
.ast-mobile-header-wrap .main-navigation,
.ast-mobile-header-wrap .main-header-menu,
.ast-mobile-popup-drawer .ast-mobile-popup-inner,
.ast-mobile-popup-drawer .ast-mobile-popup-content{
 background:#070b10!important;
 color:#fff!important;
}
.ast-mobile-header-wrap .main-header-menu .menu-item,
.ast-mobile-popup-drawer .main-header-menu .menu-item{
 background:#070b10!important;
 border-color:rgba(255,255,255,.1)!important;
}
.ast-mobile-header-wrap .main-header-menu .menu-item>.menu-link,
.ast-mobile-popup-drawer .main-header-menu .menu-item>.menu-link,
.ast-mobile-header-wrap .main-header-menu .ast-menu-toggle,
.ast-mobile-popup-drawer .main-header-menu .ast-menu-toggle{
 color:#fff!important;
 background:#070b10!important;
 border-color:rgba(255,255,255,.1)!important;
}
.ast-mobile-header-wrap .main-header-menu .menu-item>.menu-link:hover,
.ast-mobile-header-wrap .main-header-menu .menu-item>.menu-link:focus-visible,
.ast-mobile-header-wrap .main-header-menu .current-menu-item>.menu-link,
.ast-mobile-header-wrap .main-header-menu .current_page_parent>.menu-link,
.ast-mobile-popup-drawer .main-header-menu .menu-item>.menu-link:hover,
.ast-mobile-popup-drawer .main-header-menu .menu-item>.menu-link:focus-visible,
.ast-mobile-popup-drawer .main-header-menu .current-menu-item>.menu-link{
 color:var(--aimec-accent)!important;
 background:#0d151f!important;
}
.ast-mobile-header-wrap .sub-menu,
.ast-mobile-popup-drawer .sub-menu{background:#0d151f!important;border-color:rgba(255,255,255,.1)!important;}

/* Mobile hamburger trigger */
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle,
.ast-mobile-header-wrap .ast-button-wrap .main-header-menu-toggle,
.ast-mobile-header-wrap .ast-mobile-menu-trigger-fill,
.ast-mobile-header-wrap button.menu-toggle{
 background:#0d151f!important;
 color:#fff!important;
 border:1px solid rgba(255,255,255,.14)!important;
 box-shadow:none!important;
}
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle .ast-mobile-svg,
.ast-mobile-header-wrap .ast-button-wrap .main-header-menu-toggle .ast-mobile-svg,
.ast-mobile-header-wrap .ast-mobile-menu-trigger-fill .ast-mobile-svg{
 fill:#fff!important;
 color:#fff!important;
}
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle:hover,
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle:focus-visible,
.ast-mobile-header-wrap .ast-button-wrap .main-header-menu-toggle:hover,
.ast-mobile-header-wrap .ast-button-wrap .main-header-menu-toggle:focus-visible{
 background:#111c27!important;
 border-color:var(--aimec-accent)!important;
 outline:none!important;
}
