/* AI Mastery Hub — Home visual parity patch.
   Native Elementor/Xpro only. All layout remains Flexbox; no CSS Grid. */

/* ---------- XPRO HEADER: match original shell ---------- */
.xpro-theme-builder-header{
  position:fixed!important;inset:0 0 auto!important;z-index:600!important;
  min-height:var(--nav-h);background:color-mix(in srgb,var(--paper) 92%,transparent)!important;
  border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)!important;
  backdrop-filter:blur(18px);
}
#amh-xpro-header{min-height:var(--nav-h)!important;background:transparent!important;padding:0!important;}
#amh-xpro-header>.e-con-inner,#amh-xpro-header .elementor-element-f703214>.e-con-inner{
  width:min(100%,var(--max))!important;max-width:var(--max)!important;margin-inline:auto!important;
  padding-inline:var(--gutter)!important;min-height:var(--nav-h)!important;display:flex!important;align-items:center!important;
}
#amh-xpro-header .elementor-element-185580f{flex:0 0 220px!important;width:220px!important;justify-content:flex-start!important;}
#amh-xpro-header .xpro-site-logo img{width:190px!important;height:auto!important;max-width:190px!important;}
#amh-xpro-header .elementor-element-ffcd847{flex:1 1 auto!important;width:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;}
#amh-global-menu{width:auto!important;flex:0 1 auto!important;}
#amh-global-menu .xpro-elementor-horizontal-navbar-nav{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;}
#amh-global-menu .xpro-elementor-nav-link{
  font-family:var(--ff-mono)!important;font-size:12px!important;font-weight:500!important;
  letter-spacing:.055em!important;text-transform:uppercase!important;color:var(--text-soft)!important;
  padding:8px 12px!important;line-height:1.2!important;white-space:nowrap!important;
}
#amh-global-menu .xpro-elementor-nav-link::before{content:"[ ";}
#amh-global-menu .xpro-elementor-nav-link::after{content:" ]";}
#amh-global-menu .xpro-elementor-nav-link:hover{color:var(--signal-deep)!important;}
#amh-header-cta{flex:0 0 auto!important;width:auto!important;margin-left:10px!important;}
#amh-header-cta .elementor-button{
  min-height:40px!important;padding:10px 20px!important;border:0!important;border-radius:0!important;
  background:var(--ink)!important;color:var(--white)!important;
  font-family:var(--ff-mono)!important;font-size:12px!important;font-weight:600!important;
  letter-spacing:.055em!important;text-transform:uppercase!important;box-shadow:none!important;
}
#amh-header-cta .elementor-button:hover{background:var(--signal)!important;color:var(--white)!important;}

/* ---------- HOME BASE ---------- */
.home.page-id-8 #main{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;}
.home.page-id-8 #top{min-height:100svh!important;padding-top:var(--nav-h)!important;background:var(--paper)!important;overflow:hidden!important;position:relative!important;}
.home.page-id-8 #amh-p8-shell-1{
  min-height:calc(100svh - var(--nav-h))!important;
  width:min(100%,var(--max))!important;max-width:var(--max)!important;margin-inline:auto!important;
  padding:clamp(52px,7vh,96px) var(--gutter) 40px!important;
  display:flex!important;flex-wrap:wrap!important;align-content:space-between!important;align-items:flex-end!important;position:relative!important;
}
.home.page-id-8 #amh-p8-shell-1>.elementor-element{min-width:0!important;}
.home.page-id-8 .hero-kicker{order:1!important;flex:0 0 100%!important;width:100%!important;text-align:center!important;margin:0 0 clamp(22px,3.5vh,48px)!important;align-self:flex-end!important;}
.home.page-id-8 .hero-headline{order:2!important;flex:0 0 100%!important;width:100%!important;max-width:none!important;margin:0!important;z-index:1!important;}
.home.page-id-8 .hero-headline .elementor-heading-title{
  margin:0!important;font-family:var(--ff-display)!important;font-size:clamp(68px,11.2vw,178px)!important;
  font-weight:800!important;line-height:.77!important;letter-spacing:-.075em!important;text-transform:uppercase!important;color:var(--ink)!important;
}
.home.page-id-8 .hero-headline .line{display:block!important;}
.home.page-id-8 .hero-headline .line:nth-child(2){padding-left:25%!important;}
.home.page-id-8 #hero-object-wrap{
  position:absolute!important;z-index:2!important;left:33.333333%!important;top:50%!important;
  width:min(52vw,680px)!important;max-width:680px!important;transform:translateY(-48%)!important;margin:0!important;
}
.home.page-id-8 #hero-object-wrap .hero-object,.home.page-id-8 #hero-object-wrap .hero-object .elementor-widget-container,.home.page-id-8 #hero-object-wrap img{width:100%!important;max-width:none!important;}
.home.page-id-8 #hero-object-wrap img{filter:drop-shadow(0 36px 44px color-mix(in srgb,var(--ink) 17%,transparent))!important;}
.home.page-id-8 .hero-note{order:4!important;flex:0 0 16.666667%!important;width:16.666667%!important;align-self:flex-end!important;margin:0!important;}
.home.page-id-8 #amh-p8-hero-copy-1{order:5!important;flex:0 0 50%!important;width:50%!important;max-width:560px!important;margin:clamp(20px,3vh,48px) 0 0 16.666667%!important;align-self:flex-end!important;z-index:4!important;}
.home.page-id-8 #amh-p8-hero-copy-1 .elementor-widget-text-editor{font-family:var(--ff-body)!important;font-size:clamp(16px,1.3vw,20px)!important;line-height:1.5!important;color:var(--text-soft)!important;}
.home.page-id-8 #amh-p8-actions-ae4f6{display:flex!important;flex-wrap:wrap!important;width:100%!important;margin-top:24px!important;}
.home.page-id-8 #amh-p8-actions-ae4f6>#amh-p8-container-1,.home.page-id-8 #amh-p8-actions-ae4f6>#amh-p8-container-2{flex:0 0 auto!important;width:auto!important;padding-right:10px!important;}
.home.page-id-8 #amh-p8-actions-ae4f6 .elementor-button,.home.page-id-8 .final-action .elementor-button,.home.page-id-8 #engagement .elementor-button{
  min-height:48px!important;padding:12px 22px!important;border-radius:0!important;border:2px solid transparent!important;box-shadow:none!important;
  font-family:var(--ff-mono)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.045em!important;text-transform:uppercase!important;
}
.home.page-id-8 #amh-p8-container-1 .elementor-button{background:var(--ink)!important;color:var(--white)!important;border-color:var(--ink)!important;}
.home.page-id-8 #amh-p8-container-1 .elementor-button:hover{background:var(--signal)!important;border-color:var(--signal)!important;}
.home.page-id-8 #amh-p8-container-2 .elementor-button{background:transparent!important;color:var(--ink)!important;border-color:color-mix(in srgb,var(--ink) 30%,transparent)!important;}
.home.page-id-8 #amh-p8-container-2 .elementor-button:hover{border-color:var(--ink)!important;}
.home.page-id-8 .hero-side-note{order:6!important;flex:0 0 16.666667%!important;width:16.666667%!important;text-align:right!important;align-self:flex-end!important;margin:0!important;}
.home.page-id-8 .hero-note,.home.page-id-8 .hero-side-note{font-family:var(--ff-mono)!important;font-size:12px!important;line-height:1.4!important;text-transform:uppercase!important;}
.home.page-id-8 .hero-note::before{content:"// ";color:var(--signal);}

/* Hero stats */
.home.page-id-8 #amh-p8-hero-stats-1{background:var(--ink)!important;border-top:1px solid var(--line-dark)!important;padding:0!important;}
.home.page-id-8 #amh-p8-shell-2{display:flex!important;flex-wrap:nowrap!important;width:min(100%,var(--max))!important;margin-inline:auto!important;padding:0 var(--gutter)!important;border-left:1px solid var(--line-dark)!important;}
.home.page-id-8 #amh-p8-shell-2>.hstat{flex:0 0 25%!important;width:25%!important;min-width:0!important;padding:28px 32px!important;border-right:1px solid var(--line-dark)!important;display:flex!important;flex-direction:column!important;}
.home.page-id-8 .hstat .hstat-num{display:block!important;font-family:var(--ff-display)!important;font-weight:800!important;font-size:clamp(28px,3.5vw,48px)!important;letter-spacing:-.05em!important;line-height:1!important;color:var(--white)!important;margin-bottom:6px!important;}
.home.page-id-8 .hstat .hstat-label{display:block!important;font-family:var(--ff-mono)!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--t-muted)!important;line-height:1.4!important;}

/* Shared six-column flex emulation */
.home.page-id-8 #amh-p8-shell-3,.home.page-id-8 #amh-p8-proof-header-1,.home.page-id-8 #amh-p8-journey-intro-1,.home.page-id-8 #amh-p8-section-heading-1,.home.page-id-8 #amh-p8-shell-7,.home.page-id-8 #amh-p8-shell-8,.home.page-id-8 #amh-p8-testi-head-1,.home.page-id-8 #amh-p8-engagement-head-1,.home.page-id-8 #amh-p8-shell-11{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;}
.home.page-id-8 #amh-p8-shell-3>.eyebrow,.home.page-id-8 #amh-p8-proof-header-1>.eyebrow,.home.page-id-8 #amh-p8-journey-intro-1>.eyebrow,.home.page-id-8 #amh-p8-section-heading-1>.eyebrow,.home.page-id-8 #amh-p8-shell-7>.eyebrow,.home.page-id-8 #amh-p8-testi-head-1>.eyebrow,.home.page-id-8 #amh-p8-engagement-head-1>.eyebrow,.home.page-id-8 #amh-p8-shell-11>.eyebrow{flex:0 0 33.333333%!important;width:33.333333%!important;}

/* Problem */
.home.page-id-8 #amh-p8-shell-3>#problem-title{flex:0 0 66.666667%!important;width:66.666667%!important;margin-left:16.666667%!important;}
.home.page-id-8 #problem-title .elementor-heading-title{font-family:var(--ff-display)!important;font-weight:700!important;font-size:clamp(44px,7.2vw,112px)!important;line-height:.9!important;letter-spacing:-.065em!important;color:var(--ink)!important;}
.home.page-id-8 #problem-title em{font-family:var(--ff-body)!important;font-weight:400!important;font-style:italic!important;}
.home.page-id-8 .problem-tags{flex:0 0 33.333333%!important;width:33.333333%!important;margin-top:clamp(44px,6vw,72px)!important;padding-right:24px!important;}
.home.page-id-8 .problem-tags p{margin:0 0 11px!important;display:flex!important;align-items:center!important;font-family:var(--ff-mono)!important;font-size:12px!important;letter-spacing:.065em!important;text-transform:uppercase!important;color:var(--text-soft)!important;}
.home.page-id-8 .problem-copy{flex:0 0 33.333333%!important;width:33.333333%!important;margin:clamp(44px,6vw,72px) 0 0 16.666667%!important;font-size:clamp(17px,1.4vw,21px)!important;line-height:1.55!important;color:var(--text-soft)!important;}

/* Proof */
.home.page-id-8 #amh-p8-proof-header-1>#amh-p8-proof-header-1{width:100%!important;}
.home.page-id-8 #amh-p8-proof-header-1>.elementor-widget-heading{flex:0 0 83.333333%!important;width:83.333333%!important;}
.home.page-id-8 #amh-p8-proof-header-1>.elementor-widget-heading .elementor-heading-title{font-family:var(--ff-display)!important;font-weight:800!important;font-size:clamp(48px,7vw,104px)!important;line-height:.9!important;letter-spacing:-.065em!important;color:var(--ink)!important;}
.home.page-id-8 #amh-p8-proof-header-1>.elementor-widget-heading em{font-family:var(--ff-body)!important;font-weight:300!important;font-style:italic!important;}
.home.page-id-8 #amh-p8-proof-header-1>.elementor-widget-text-editor:last-child{flex:0 0 50%!important;width:50%!important;margin-top:clamp(20px,2.5vw,32px)!important;border-top:1px solid var(--line)!important;padding-top:16px!important;font-family:var(--ff-mono)!important;font-size:12px!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:1.7!important;color:var(--text-soft)!important;}
.home.page-id-8 #amh-p8-proof-grid-1{display:flex!important;flex-wrap:wrap!important;width:100%!important;border-top:1px solid var(--ink)!important;}
.home.page-id-8 #amh-p8-proof-grid-1>.proof-card{flex:0 0 20%!important;width:20%!important;min-width:0!important;}

/* Journey / growth system */
.home.page-id-8 #amh-p8-journey-intro-1>#journey-title{flex:0 0 66.666667%!important;width:66.666667%!important;margin-left:16.666667%!important;}
.home.page-id-8 #journey-title .elementor-heading-title{font-family:var(--ff-display)!important;font-weight:700!important;font-size:clamp(46px,7.2vw,108px)!important;line-height:.9!important;letter-spacing:-.06em!important;color:var(--white)!important;}
.home.page-id-8 #amh-p8-journey-intro-1>.elementor-widget-text-editor:last-child{flex:0 0 33.333333%!important;width:33.333333%!important;margin:36px 0 0 50%!important;color:var(--dark-body)!important;font-size:clamp(17px,1.35vw,21px)!important;}
.home.page-id-8 #amh-p8-journey-stage-1{display:flex!important;flex-wrap:nowrap!important;width:100%!important;align-items:flex-start!important;}
.home.page-id-8 #amh-p8-journey-visual-1{flex:0 0 50%!important;width:50%!important;min-height:calc(100svh - var(--nav-h) - 64px)!important;position:sticky!important;top:calc(var(--nav-h) + 32px)!important;}
.home.page-id-8 #journey-steps{flex:0 0 50%!important;width:50%!important;padding-left:clamp(44px,7vw,120px)!important;padding-bottom:30svh!important;}
.home.page-id-8 .journey-step{min-height:76svh!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:48px 0!important;}
.home.page-id-8 .journey-step .elementor-widget-heading .elementor-heading-title{font-family:var(--ff-display)!important;font-weight:700!important;font-size:clamp(30px,3.4vw,50px)!important;line-height:1!important;letter-spacing:-.045em!important;color:var(--white)!important;}

/* Capabilities */
.home.page-id-8 #amh-p8-section-heading-1>#cap-title{flex:0 0 66.666667%!important;width:66.666667%!important;margin-left:16.666667%!important;}
.home.page-id-8 #cap-title .elementor-heading-title{font-family:var(--ff-display)!important;font-weight:700!important;font-size:clamp(44px,6.8vw,100px)!important;line-height:.92!important;letter-spacing:-.06em!important;color:var(--ink)!important;}
.home.page-id-8 #cap-title em{font-family:var(--ff-body)!important;font-weight:300!important;font-style:italic!important;color:var(--signal)!important;}
.home.page-id-8 #amh-p8-section-heading-1>.elementor-widget-text-editor:last-child{flex:0 0 33.333333%!important;width:33.333333%!important;margin:28px 0 0 50%!important;color:var(--text-soft)!important;font-size:clamp(17px,1.35vw,20px)!important;}
.home.page-id-8 #amh-p8-cap-list{border-top:1px solid var(--ink)!important;width:100%!important;}
.home.page-id-8 #amh-p8-cap-list>[id^="amh-p8-cap-row-"]{display:flex!important;flex-wrap:nowrap!important;width:100%!important;min-height:128px!important;border-bottom:1px solid var(--line)!important;align-items:center!important;transition:background var(--mid) ease,padding var(--mid) var(--ease)!important;}
.home.page-id-8 #amh-p8-cap-list>[id^="amh-p8-cap-row-"]:hover{background:var(--white)!important;padding-inline:20px!important;}
.home.page-id-8 #amh-p8-cap-list>[id^="amh-p8-cap-row-"]>div:nth-child(1){flex:0 0 11.016949%!important;width:11.016949%!important;}
.home.page-id-8 #amh-p8-cap-list>[id^="amh-p8-cap-row-"]>div:nth-child(2){flex:0 0 35.59322%!important;width:35.59322%!important;}
.home.page-id-8 #amh-p8-cap-list>[id^="amh-p8-cap-row-"]>div:nth-child(3){flex:0 0 40.677966%!important;width:40.677966%!important;}
.home.page-id-8 #amh-p8-cap-list>[id^="amh-p8-cap-row-"]>div:nth-child(4){flex:0 0 12.711864%!important;width:12.711864%!important;}
.home.page-id-8 #amh-p8-cap-list>[id^="amh-p8-cap-row-"]>div{padding:22px 12px!important;min-width:0!important;}
.home.page-id-8 #amh-p8-cap-list .elementor-widget-heading .elementor-heading-title{font-family:var(--ff-display)!important;font-size:clamp(25px,2.5vw,38px)!important;line-height:1!important;letter-spacing:-.04em!important;color:var(--ink)!important;}

/* AI visibility */
.home.page-id-8 #amh-p8-shell-7>#ai-title{flex:0 0 66.666667%!important;width:66.666667%!important;margin-left:16.666667%!important;}
.home.page-id-8 #ai-title .elementor-heading-title{font-family:var(--ff-display)!important;font-weight:700!important;font-size:clamp(48px,7.5vw,116px)!important;line-height:.89!important;letter-spacing:-.065em!important;color:var(--ink)!important;}
.home.page-id-8 #ai-title em{font-family:var(--ff-body)!important;font-weight:300!important;font-style:italic!important;color:var(--signal)!important;}
.home.page-id-8 #amh-p8-shell-7>.ai-copy{flex:0 0 33.333333%!important;width:33.333333%!important;margin:44px 0 0 50%!important;color:var(--text-soft)!important;font-size:19px!important;line-height:1.55!important;}
.home.page-id-8 #amh-p8-ai-demo-1{display:flex!important;flex-wrap:wrap!important;flex:0 0 66.666667%!important;width:66.666667%!important;margin:64px 0 0 16.666667%!important;border:1px solid var(--ink)!important;background:var(--ink)!important;}
.home.page-id-8 #amh-p8-ai-demo-1>.ai-panel{flex:0 0 50%!important;width:50%!important;min-width:0!important;}

/* Founder */
.home.page-id-8 #amh-p8-shell-8>.founder-index{flex:0 0 16.666667%!important;width:16.666667%!important;margin:0!important;}
.home.page-id-8 #amh-p8-shell-8>.founder-title{flex:0 0 66.666667%!important;width:66.666667%!important;margin:0!important;}
.home.page-id-8 .founder-title .elementor-heading-title{font-family:var(--ff-display)!important;font-weight:700!important;font-size:clamp(46px,7.2vw,110px)!important;line-height:.9!important;letter-spacing:-.07em!important;color:var(--ink)!important;}
.home.page-id-8 .founder-title em{font-family:var(--ff-body)!important;font-weight:400!important;font-style:italic!important;}
.home.page-id-8 #amh-p8-shell-8>.founder-philosophy{flex:0 0 33.333333%!important;width:33.333333%!important;margin:64px 0 0 16.666667%!important;font-family:var(--ff-body)!important;font-size:clamp(22px,2.5vw,36px)!important;line-height:1.12!important;font-weight:300!important;font-style:italic!important;}
.home.page-id-8 #amh-p8-founder-photo-1{flex:0 0 33.333333%!important;width:33.333333%!important;margin:64px 0 0 16.666667%!important;}
.home.page-id-8 #amh-p8-founder-copy-1{flex:0 0 50%!important;width:50%!important;margin:64px 0 0 16.666667%!important;color:var(--text-soft)!important;font-size:17px!important;line-height:1.7!important;}
.home.page-id-8 #amh-p8-founder-signals-1{display:flex!important;flex-wrap:wrap!important;flex:0 0 50%!important;width:50%!important;margin:72px 0 0 16.666667%!important;border-top:1px solid var(--ink)!important;border-bottom:1px solid var(--line)!important;}
.home.page-id-8 #amh-p8-founder-signals-1>.founder-signal{flex:0 0 33.333333%!important;width:33.333333%!important;padding:22px!important;border-right:1px solid var(--line)!important;}

/* Testimonials */
.home.page-id-8 #amh-p8-testi-head-1>.elementor-widget-heading{flex:0 0 66.666667%!important;width:66.666667%!important;margin-left:16.666667%!important;}
.home.page-id-8 #amh-p8-testi-head-1>.elementor-widget-heading .elementor-heading-title{font-family:var(--ff-display)!important;font-weight:800!important;font-size:clamp(38px,5.5vw,80px)!important;line-height:.92!important;letter-spacing:-.06em!important;color:var(--ink)!important;}
.home.page-id-8 #amh-p8-testi-head-1 em{font-family:var(--ff-body)!important;font-weight:300!important;font-style:italic!important;color:var(--signal)!important;}
.home.page-id-8 #amh-p8-testi-grid-1{display:flex!important;flex-wrap:wrap!important;width:100%!important;border-top:1px solid var(--ink)!important;}
.home.page-id-8 #amh-p8-testi-grid-1>.testi-card{flex:0 0 33.333333%!important;width:33.333333%!important;min-width:0!important;}

/* Engagement */
.home.page-id-8 #amh-p8-engagement-head-1>.elementor-widget-heading{flex:0 0 66.666667%!important;width:66.666667%!important;margin-left:16.666667%!important;}
.home.page-id-8 #amh-p8-engagement-head-1>.elementor-widget-heading .elementor-heading-title{font-family:var(--ff-display)!important;font-weight:700!important;font-size:clamp(44px,6.6vw,100px)!important;line-height:.9!important;letter-spacing:-.065em!important;color:var(--white)!important;}
.home.page-id-8 #amh-p8-engagement-head-1 em{font-family:var(--ff-body)!important;font-weight:300!important;font-style:italic!important;color:var(--signal-light)!important;}
.home.page-id-8 #amh-p8-engagement-head-1>.elementor-widget-text-editor:last-child{flex:0 0 33.333333%!important;width:33.333333%!important;margin:32px 0 0 50%!important;color:var(--dark-body)!important;font-size:clamp(16px,1.3vw,19px)!important;}
.home.page-id-8 #amh-p8-engagement-cards-1{display:flex!important;flex-wrap:wrap!important;width:100%!important;border:1px solid var(--line-dark)!important;background:var(--line-dark)!important;}
.home.page-id-8 #amh-p8-engagement-cards-1>.eng-card{flex:0 0 33.333333%!important;width:33.333333%!important;min-width:0!important;}
.home.page-id-8 #amh-p8-engagement-retainer-1{display:flex!important;flex-wrap:wrap!important;align-items:center!important;width:100%!important;margin-top:48px!important;padding-top:32px!important;border-top:1px solid var(--line-dark)!important;}
.home.page-id-8 #amh-p8-engagement-retainer-1>#amh-p8-container-29{flex:1 1 65%!important;width:auto!important;padding-right:36px!important;}
.home.page-id-8 #amh-p8-engagement-retainer-1>#amh-p8-container-29+*{flex:0 0 auto!important;width:auto!important;}

/* Final CTA */
.home.page-id-8 #contact{min-height:82svh!important;background:var(--paper)!important;display:flex!important;align-items:center!important;padding:100px 0 60px!important;}
.home.page-id-8 #amh-p8-shell-11{width:min(100%,var(--max))!important;margin-inline:auto!important;padding-inline:var(--gutter)!important;align-items:flex-end!important;}
.home.page-id-8 #amh-p8-shell-11>#final-title{flex:0 0 100%!important;width:100%!important;}
.home.page-id-8 #final-title .elementor-heading-title{font-family:var(--ff-display)!important;font-weight:800!important;font-size:clamp(58px,9.8vw,148px)!important;line-height:.82!important;letter-spacing:-.075em!important;text-transform:uppercase!important;color:var(--ink)!important;margin:0 0 40px!important;}
.home.page-id-8 #final-title span{display:block!important;}
.home.page-id-8 #final-title span:nth-child(2){padding-left:25%!important;}
.home.page-id-8 #amh-p8-shell-11>.final-copy{flex:0 0 33.333333%!important;width:33.333333%!important;margin-left:33.333333%!important;color:var(--text-soft)!important;font-size:19px!important;line-height:1.6!important;}
.home.page-id-8 #amh-p8-actions-0ba71{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;flex:0 0 33.333333%!important;width:33.333333%!important;}

/* ---------- RESPONSIVE ---------- */
@media (max-width:1100px){
  #amh-global-menu .xpro-elementor-nav-link{padding-inline:8px!important;font-size:11px!important;}
  .home.page-id-8 .hero-headline .line:nth-child(2){padding-left:14%!important;}
  .home.page-id-8 #hero-object-wrap{left:25%!important;width:min(64vw,640px)!important;}
  .home.page-id-8 .hero-note{flex-basis:25%!important;width:25%!important;}
  .home.page-id-8 #amh-p8-hero-copy-1{flex-basis:50%!important;width:50%!important;margin-left:0!important;}
  .home.page-id-8 .hero-side-note{flex-basis:25%!important;width:25%!important;}
  .home.page-id-8 #amh-p8-founder-signals-1>.founder-signal{flex-basis:50%!important;width:50%!important;}
}

@media (max-width:960px){
  #amh-global-menu .xpro-elementor-horizontal-navbar{display:none;}
  #amh-header-cta{display:none!important;}
  #amh-xpro-header .elementor-element-185580f{flex:1 1 auto!important;width:auto!important;}
}

@media (max-width:820px){
  .home.page-id-8 #amh-p8-shell-1{min-height:auto!important;padding-top:52px!important;align-content:flex-start!important;}
  .home.page-id-8 .hero-kicker{flex-basis:100%!important;width:100%!important;margin-bottom:26px!important;}
  .home.page-id-8 .hero-headline{flex-basis:100%!important;width:100%!important;}
  .home.page-id-8 .hero-headline .elementor-heading-title{font-size:clamp(54px,18vw,94px)!important;line-height:.8!important;}
  .home.page-id-8 .hero-headline .line:nth-child(2){padding-left:0!important;}
  .home.page-id-8 #hero-object-wrap{position:relative!important;left:auto!important;top:auto!important;order:3!important;flex:0 0 100%!important;width:min(96vw,580px)!important;max-width:100%!important;margin:-6px auto 0!important;transform:none!important;}
  .home.page-id-8 #amh-p8-hero-copy-1{order:4!important;flex:0 0 100%!important;width:100%!important;max-width:none!important;margin:10px 0 0!important;}
  .home.page-id-8 .hero-note{order:5!important;flex:0 0 50%!important;width:50%!important;margin-top:44px!important;}
  .home.page-id-8 .hero-side-note{order:6!important;flex:0 0 50%!important;width:50%!important;margin-top:44px!important;}
  .home.page-id-8 #amh-p8-shell-2{flex-wrap:wrap!important;}
  .home.page-id-8 #amh-p8-shell-2>.hstat{flex:0 0 50%!important;width:50%!important;}

  .home.page-id-8 #amh-p8-shell-3>.eyebrow,.home.page-id-8 #amh-p8-proof-header-1>.eyebrow,.home.page-id-8 #amh-p8-journey-intro-1>.eyebrow,.home.page-id-8 #amh-p8-section-heading-1>.eyebrow,.home.page-id-8 #amh-p8-shell-7>.eyebrow,.home.page-id-8 #amh-p8-testi-head-1>.eyebrow,.home.page-id-8 #amh-p8-engagement-head-1>.eyebrow,.home.page-id-8 #amh-p8-shell-11>.eyebrow{flex-basis:100%!important;width:100%!important;margin-bottom:24px!important;}
  .home.page-id-8 #amh-p8-shell-3>#problem-title,.home.page-id-8 #amh-p8-journey-intro-1>#journey-title,.home.page-id-8 #amh-p8-section-heading-1>#cap-title,.home.page-id-8 #amh-p8-shell-7>#ai-title,.home.page-id-8 #amh-p8-testi-head-1>.elementor-widget-heading,.home.page-id-8 #amh-p8-engagement-head-1>.elementor-widget-heading{flex-basis:100%!important;width:100%!important;margin-left:0!important;}
  .home.page-id-8 .problem-tags,.home.page-id-8 .problem-copy,.home.page-id-8 #amh-p8-journey-intro-1>.elementor-widget-text-editor:last-child,.home.page-id-8 #amh-p8-section-heading-1>.elementor-widget-text-editor:last-child,.home.page-id-8 #amh-p8-shell-7>.ai-copy,.home.page-id-8 #amh-p8-engagement-head-1>.elementor-widget-text-editor:last-child{flex-basis:100%!important;width:100%!important;margin-left:0!important;margin-top:28px!important;}
  .home.page-id-8 #amh-p8-proof-header-1>.elementor-widget-heading{flex-basis:100%!important;width:100%!important;}
  .home.page-id-8 #amh-p8-proof-header-1>.elementor-widget-text-editor:last-child{flex-basis:100%!important;width:100%!important;}
  .home.page-id-8 #amh-p8-proof-grid-1>.proof-card{flex-basis:33.333333%!important;width:33.333333%!important;}
  .home.page-id-8 #amh-p8-journey-stage-1{flex-wrap:wrap!important;}
  .home.page-id-8 #amh-p8-journey-visual-1,.home.page-id-8 #journey-steps{flex-basis:100%!important;width:100%!important;}
  .home.page-id-8 #amh-p8-journey-visual-1{min-height:50svh!important;top:calc(var(--nav-h) + 10px)!important;}
  .home.page-id-8 #journey-steps{padding-left:0!important;padding-bottom:0!important;}
  .home.page-id-8 .journey-step{min-height:62svh!important;}
  .home.page-id-8 #amh-p8-ai-demo-1{flex-basis:100%!important;width:100%!important;margin-left:0!important;}
  .home.page-id-8 #amh-p8-ai-demo-1>.ai-panel{flex-basis:100%!important;width:100%!important;}
  .home.page-id-8 #amh-p8-shell-8>.founder-index,.home.page-id-8 #amh-p8-shell-8>.founder-title,.home.page-id-8 #amh-p8-shell-8>.founder-philosophy,.home.page-id-8 #amh-p8-founder-photo-1,.home.page-id-8 #amh-p8-founder-copy-1,.home.page-id-8 #amh-p8-founder-signals-1{flex-basis:100%!important;width:100%!important;margin-left:0!important;}
  .home.page-id-8 #amh-p8-shell-8>.founder-philosophy{margin-top:48px!important;}
  .home.page-id-8 #amh-p8-founder-copy-1{margin-top:28px!important;}
  .home.page-id-8 #amh-p8-testi-grid-1>.testi-card,.home.page-id-8 #amh-p8-engagement-cards-1>.eng-card{flex-basis:100%!important;width:100%!important;}
  .home.page-id-8 #amh-p8-engagement-retainer-1>#amh-p8-container-29,.home.page-id-8 #amh-p8-engagement-retainer-1>#amh-p8-container-29+*{flex-basis:100%!important;width:100%!important;padding-right:0!important;}
  .home.page-id-8 #amh-p8-engagement-retainer-1 .elementor-button{width:100%!important;margin-top:24px!important;}
  .home.page-id-8 #amh-p8-shell-11>#final-title,.home.page-id-8 #amh-p8-shell-11>.final-copy,.home.page-id-8 #amh-p8-actions-0ba71{flex-basis:100%!important;width:100%!important;margin-left:0!important;}
  .home.page-id-8 #final-title span:nth-child(2){padding-left:0!important;}
  .home.page-id-8 #amh-p8-actions-0ba71{justify-content:flex-start!important;margin-top:28px!important;}
}

@media (max-width:540px){
  .home.page-id-8 #amh-p8-actions-ae4f6>#amh-p8-container-1,.home.page-id-8 #amh-p8-actions-ae4f6>#amh-p8-container-2{flex:0 0 100%!important;width:100%!important;padding-right:0!important;padding-bottom:10px!important;}
  .home.page-id-8 #amh-p8-actions-ae4f6 .elementor-button{width:100%!important;}
  .home.page-id-8 #amh-p8-proof-grid-1>.proof-card{flex-basis:50%!important;width:50%!important;}
  .home.page-id-8 #amh-p8-founder-signals-1>.founder-signal{flex-basis:100%!important;width:100%!important;border-right:0!important;border-bottom:1px solid var(--line)!important;}
}


/* ---------- XPRO FOOTER: match original footer composition ---------- */
#xpro-theme-builder-footer{background:var(--ink)!important;color:var(--white)!important;margin:0!important;}
#amh-xpro-footer{background:var(--ink)!important;padding:72px 0 30px!important;}
#amh-xpro-footer>.elementor-element-f4528b1>.e-con-inner,
#amh-xpro-footer>.elementor-element-90ec0c4>.e-con-inner{
  width:min(100%,var(--max))!important;max-width:var(--max)!important;margin-inline:auto!important;padding-inline:var(--gutter)!important;
}
#amh-xpro-footer .elementor-element-f4528b1>.e-con-inner{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;}
#amh-xpro-footer .elementor-element-f4528b1>.e-con-inner>.elementor-element:nth-child(1){flex:0 0 30.232558%!important;width:30.232558%!important;padding-right:22px!important;}
#amh-xpro-footer .elementor-element-f4528b1>.e-con-inner>.elementor-element:nth-child(2),
#amh-xpro-footer .elementor-element-f4528b1>.e-con-inner>.elementor-element:nth-child(3),
#amh-xpro-footer .elementor-element-f4528b1>.e-con-inner>.elementor-element:nth-child(4){flex:0 0 23.255814%!important;width:23.255814%!important;padding-left:22px!important;}
#amh-xpro-footer .xpro-site-logo img{width:190px!important;height:auto!important;max-width:190px!important;}
#amh-xpro-footer .elementor-element-e09f10d{max-width:300px!important;margin-top:20px!important;color:var(--dark-body)!important;font-family:var(--ff-body)!important;font-size:15px!important;line-height:1.6!important;}
#amh-xpro-footer .elementor-element-e09f10d a{font-family:var(--ff-mono)!important;font-size:12px!important;letter-spacing:.05em!important;color:var(--dark-soft)!important;}
#amh-xpro-footer .elementor-element-5f2f9fa .elementor-heading-title,
#amh-xpro-footer .elementor-element-013e922 .elementor-heading-title,
#amh-xpro-footer .elementor-element-527d145 .elementor-heading-title{
  margin:0 0 18px!important;font-family:var(--ff-mono)!important;font-size:11px!important;font-weight:500!important;
  color:var(--signal-light)!important;text-transform:uppercase!important;letter-spacing:.09em!important;line-height:1.2!important;
}
#amh-xpro-footer .elementor-element-b6a1f40 a,#amh-xpro-footer .elementor-element-1abaccf a,#amh-xpro-footer .elementor-element-69c414e a{
  display:block!important;color:var(--dark-body)!important;font-family:var(--ff-body)!important;font-size:15px!important;line-height:1.5!important;margin-bottom:10px!important;
}
#amh-xpro-footer .elementor-element-b6a1f40 a:hover,#amh-xpro-footer .elementor-element-1abaccf a:hover,#amh-xpro-footer .elementor-element-69c414e a:hover{color:var(--white)!important;}
#amh-xpro-footer .elementor-element-90ec0c4>.e-con-inner{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;margin-top:64px!important;padding-top:22px!important;border-top:1px solid var(--line-dark)!important;}
#amh-xpro-footer .elementor-element-b6c0315,#amh-xpro-footer .elementor-element-14257ea{width:auto!important;flex:0 1 auto!important;color:var(--dark-soft)!important;font-family:var(--ff-mono)!important;font-size:12px!important;line-height:1.5!important;text-transform:uppercase!important;}

@media(max-width:820px){
  #amh-xpro-footer .elementor-element-f4528b1>.e-con-inner>.elementor-element:nth-child(1){flex-basis:100%!important;width:100%!important;padding-right:0!important;margin-bottom:24px!important;}
  #amh-xpro-footer .elementor-element-f4528b1>.e-con-inner>.elementor-element:nth-child(2),
  #amh-xpro-footer .elementor-element-f4528b1>.e-con-inner>.elementor-element:nth-child(3),
  #amh-xpro-footer .elementor-element-f4528b1>.e-con-inner>.elementor-element:nth-child(4){flex-basis:33.333333%!important;width:33.333333%!important;padding-left:0!important;padding-right:16px!important;}
  #amh-xpro-footer .elementor-element-90ec0c4>.e-con-inner{flex-direction:column!important;align-items:flex-start!important;}
}
@media(max-width:540px){
  #amh-xpro-footer .elementor-element-f4528b1>.e-con-inner>.elementor-element:nth-child(2),
  #amh-xpro-footer .elementor-element-f4528b1>.e-con-inner>.elementor-element:nth-child(3),
  #amh-xpro-footer .elementor-element-f4528b1>.e-con-inner>.elementor-element:nth-child(4){flex-basis:100%!important;width:100%!important;padding-right:0!important;margin-top:24px!important;}
}


/* ---------- Proof-card visual subcomponents restored without HTML widgets ---------- */
.home.page-id-8 .proof-card{padding:36px 28px 40px!important;border-right:1px solid var(--line)!important;position:relative!important;}
.home.page-id-8 .proof-card:last-child{border-right:0!important;}
.home.page-id-8 .proof-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--signal);}
.home.page-id-8 .proof-card__context{font-family:var(--ff-mono)!important;font-size:11px!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:var(--text-soft)!important;margin-bottom:24px!important;}
.home.page-id-8 .proof-card__value{margin-bottom:20px!important;min-height:90px!important;display:flex!important;align-items:center!important;}
.home.page-id-8 .proof-card__label{font-family:var(--ff-mono)!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--text-soft)!important;margin-bottom:8px!important;}
.home.page-id-8 .proof-card__desc{font-family:var(--ff-body)!important;font-size:14px!important;font-style:italic!important;color:color-mix(in srgb,var(--text-soft) 75%,transparent)!important;line-height:1.5!important;}
.home.page-id-8 .proof-num,.home.page-id-8 .timeline-num{font-family:var(--ff-display)!important;font-weight:800!important;font-size:clamp(44px,5vw,72px)!important;letter-spacing:-.055em!important;line-height:1!important;color:var(--ink)!important;}
.home.page-id-8 #amh-p8-proof-card-value-1{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;}
.home.page-id-8 #amh-p8-proof-card-value-1::before{
  content:"";flex:0 0 88px;width:88px;height:72px;
  background:
    linear-gradient(color-mix(in srgb,var(--signal) 35%,transparent),color-mix(in srgb,var(--signal) 35%,transparent)) 0 60px/24px 12px no-repeat,
    linear-gradient(color-mix(in srgb,var(--signal) 35%,transparent),color-mix(in srgb,var(--signal) 35%,transparent)) 32px 64px/24px 8px no-repeat,
    linear-gradient(color-mix(in srgb,var(--signal) 35%,transparent),color-mix(in srgb,var(--signal) 35%,transparent)) 64px 62px/24px 10px no-repeat;
}
.home.page-id-8 #amh-p8-proof-card-value-1>.agency-arrow{flex:0 0 34px!important;width:34px!important;margin:0 10px!important;font-family:var(--ff-mono)!important;font-size:22px!important;color:var(--text-soft)!important;text-align:center!important;}
.home.page-id-8 #amh-p8-proof-card-value-1>.agency-arrow::after{
  content:"";display:inline-block;width:72px;height:38px;margin-left:8px;vertical-align:middle;
  background:
    linear-gradient(var(--signal),var(--signal)) 0 0/72px 10px no-repeat,
    linear-gradient(var(--signal),var(--signal)) 0 14px/52px 10px no-repeat,
    linear-gradient(var(--signal),var(--signal)) 0 28px/44px 10px no-repeat;
}
.home.page-id-8 #amh-p8-proof-card-value-2{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;}
.home.page-id-8 #amh-p8-arc-wrap-1{flex:0 0 80px!important;width:80px!important;height:48px!important;position:relative!important;overflow:hidden!important;}
.home.page-id-8 #amh-p8-arc-wrap-1::before{
  content:"";position:absolute;left:0;top:8px;width:80px;height:80px;border-radius:50%;
  background:conic-gradient(from 225deg,var(--signal) 0 68%,color-mix(in srgb,var(--ink) 10%,transparent) 68% 100%);
  -webkit-mask:radial-gradient(circle at center,transparent 0 31px,black 32px 36px,transparent 37px);
  mask:radial-gradient(circle at center,transparent 0 31px,black 32px 36px,transparent 37px);
}
.home.page-id-8 .arc-label{font-family:var(--ff-display)!important;font-weight:800!important;font-size:clamp(44px,5vw,68px)!important;letter-spacing:-.055em!important;line-height:1!important;color:var(--ink)!important;margin-left:14px!important;}
.home.page-id-8 .arc-label .accent{color:var(--signal)!important;font-size:.75em!important;vertical-align:super!important;}
.home.page-id-8 #amh-p8-proof-card-value-4{display:flex!important;flex-direction:column!important;align-items:flex-start!important;}
.home.page-id-8 #amh-p8-timeline-track-1{width:100%!important;margin-top:14px!important;}
.home.page-id-8 #amh-p8-timeline-track-1>.timeline-row{display:flex!important;align-items:center!important;position:relative!important;min-height:16px!important;width:100%!important;margin-bottom:6px!important;}
.home.page-id-8 #amh-p8-timeline-track-1>.timeline-row::after{content:"";position:absolute;left:44px;right:0;height:6px;background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:3px;}
.home.page-id-8 #amh-p8-timeline-track-1>.timeline-row::before{content:"";position:absolute;left:44px;height:6px;background:var(--signal);border-radius:3px;z-index:1;}
.home.page-id-8 #amh-p8-timeline-track-1>.timeline-row:nth-child(1)::before{right:70%;}
.home.page-id-8 #amh-p8-timeline-track-1>.timeline-row:nth-child(2)::before{right:40%;}
.home.page-id-8 #amh-p8-timeline-track-1>.timeline-row:nth-child(3)::before{right:0;}
.home.page-id-8 .timeline-label-sm{flex:0 0 36px!important;width:36px!important;font-family:var(--ff-mono)!important;font-size:9px!important;color:var(--text-soft)!important;letter-spacing:.02em!important;z-index:2!important;}
.home.page-id-8 #system-dial img{width:100%!important;height:auto!important;max-width:none!important;}
