/* v0.1.1 visual refinement - restores Nanofit-inspired depth with owned site assets. */
.xa-hero{height:min(920px,100vh);min-height:760px}.xa-slide__copy{bottom:145px}.xa-hero__controls{left:max(40px,calc((100vw - var(--xa-shell))/2));bottom:72px;transform:none;gap:34px}.xa-hero__controls button{width:auto;height:auto;display:flex;align-items:center;gap:9px;padding:0 0 8px;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;color:#97a6ad;font-family:var(--xa-head);font-style:italic;text-transform:uppercase}.xa-hero__controls button strong{font-size:2.2rem;color:#a5b0b5;line-height:1}.xa-hero__controls button span{font-weight:700}.xa-hero__controls button.is-active{border-color:var(--xa-red);color:var(--xa-red)}.xa-hero__controls button.is-active strong{color:var(--xa-red)}
.xa-paths{padding-top:38px;padding-bottom:115px}.xa-paths__grid{gap:30px}.xa-path-card{min-height:410px}.xa-path-card__content{inset:auto 42px 38px}.xa-path-card__content strong{font-size:clamp(3.2rem,4.5vw,4.8rem)}
.xa-programs{position:relative;padding-top:80px;padding-bottom:115px;overflow:hidden}.xa-programs:after{content:'';position:absolute;right:-35px;bottom:-30px;width:240px;height:330px;background:url('../images/hero-core-mobile.webp') center/cover no-repeat;filter:grayscale(1);opacity:.14}.xa-programs>.xa-shell{position:relative;z-index:1}.xa-placeholder-grid article{position:relative;min-height:360px;padding:32px 30px 60px;background:#fff;color:var(--xa-ink);box-shadow:none}.xa-placeholder-grid article>img{width:68px;height:68px;object-fit:contain;margin-bottom:30px}.xa-placeholder-grid article>span{position:absolute;right:25px;bottom:8px;font-size:4.3rem}.xa-placeholder-grid h3{max-width:175px;color:var(--xa-navy);font-size:1.8rem}.xa-placeholder-grid p{margin-top:35px;color:#6c797f;font-size:.86rem}.xa-programs .xa-text-cta{margin-top:38px;padding:13px 25px;border-radius:30px;background:var(--xa-red);color:#fff}
.xa-results{padding:75px 0 60px;background:#fff;color:var(--xa-navy)}.xa-results .xa-section-head{margin-bottom:35px}.xa-results .xa-section-head>span{display:inline-block;padding:4px 10px;background:var(--xa-red);color:#fff}.xa-results .xa-section-head .xa-display{color:var(--xa-navy)}.xa-results-empty{position:relative;max-width:900px;margin:0 auto 30px;padding:36px 70px;border:0;text-align:center}.xa-results-empty:before,.xa-results-empty:after{content:'“';position:absolute;color:#dfe5e8;font-family:Georgia,serif;font-size:8rem;line-height:1}.xa-results-empty:before{left:0;top:0}.xa-results-empty:after{content:'”';right:0;bottom:-30px}.xa-results-empty strong{display:block;font-size:2.35rem;line-height:1.15}.xa-results-empty p{color:#728087}.xa-results .xa-button--outline{display:flex;width:max-content;margin:0 auto;border:1px solid var(--xa-navy);color:var(--xa-navy)}
.xa-impact{position:relative;min-height:470px;display:flex;align-items:center;padding:85px 0 125px;background:linear-gradient(90deg,rgba(20,32,38,.15),rgba(20,32,38,.3)),url('../images/expect-more.webp') center/cover no-repeat}.xa-impact:after{content:'EBOOKS & DIET PLANS     •     OVER 25 YEARS EXPERIENCE     •     HIGH PERFORMANCE RESULTS';position:absolute;left:0;right:0;bottom:0;padding:19px 0;background:rgba(12,19,23,.82);color:#fff;font-family:var(--xa-head);font-size:clamp(1.35rem,2.2vw,2.3rem);font-style:italic;text-align:center;text-transform:uppercase;word-spacing:18px}.xa-impact__grid{grid-template-columns:.95fr 1.05fr}.xa-impact__grid>h2{grid-column:2}.xa-impact__grid>div{grid-column:2}.xa-impact .xa-display{font-size:clamp(3.5rem,5.3vw,5.6rem);text-shadow:0 3px 12px rgba(0,0,0,.35)}.xa-impact h3{margin:8px 0;color:#fff}.xa-impact ul{display:none}
.xa-testimonials{position:relative;min-height:410px;overflow:hidden}.xa-testimonials:before,.xa-testimonials:after{content:'';position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(46,76,95,.15),rgba(46,76,95,.02) 65%,transparent 66%)}.xa-testimonials:before{left:-65px;top:25px}.xa-testimonials:after{right:-70px;bottom:-45px}.xa-testimonials>.xa-shell{position:relative;z-index:1}.xa-quote-placeholder{max-width:1040px}.xa-quote-placeholder p{font-size:clamp(2rem,3.3vw,3.25rem);font-weight:500}
.xa-blog{padding-top:80px;background:#fff}.xa-blog__grid{grid-template-columns:1.3fr .72fr .72fr;grid-auto-rows:205px;gap:18px;border-top:8px solid var(--xa-ink);padding-top:18px}.xa-blog article{position:relative;overflow:hidden;background:var(--xa-navy);color:#fff}.xa-blog article:first-child{grid-row:span 2}.xa-blog article>a,.xa-blog article img{width:100%;height:100%}.xa-blog article img{position:absolute;inset:0;object-fit:cover;transition:transform .5s}.xa-blog article>a:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(18,28,34,.9))}.xa-blog article>a>span,.xa-blog article h3,.xa-blog article .xa-link{position:relative;z-index:2}.xa-blog article>a>span{position:absolute;left:0;bottom:98px;color:#fff}.xa-blog article h3{position:absolute;left:0;right:0;bottom:33px;margin-top:0;margin-bottom:0;color:#fff;font-size:1.6rem}.xa-blog article:first-child h3{font-size:3rem}.xa-blog article .xa-link{position:absolute;left:0;bottom:10px;margin-bottom:0;color:#fff}.xa-blog article:hover img{transform:scale(1.045)}
.xa-why{position:relative;min-height:510px;display:flex;align-items:center;padding:90px 0;background:linear-gradient(105deg,#eef3f3 0,#fff 58%,#f7d4d0 100%);text-align:left;overflow:hidden}.xa-why:before{content:'';position:absolute;left:-70px;bottom:0;width:48%;height:100%;background:url('../images/blog-bg.webp') left bottom/contain no-repeat;mix-blend-mode:multiply;opacity:.78}.xa-why:after{content:'';position:absolute;left:4%;right:4%;bottom:35px;height:6px;background:var(--xa-ink)}.xa-why .xa-shell{width:min(850px,55%);margin-left:39%;margin-right:6%;text-align:left}.xa-why .xa-display{font-size:clamp(3rem,4.5vw,4.8rem)}.xa-why p{margin:25px 0;max-width:850px}.xa-footer{padding-top:80px;background:var(--xa-red)}.xa-footer__wash{border-color:rgba(46,76,95,.09)}.xa-footer .xa-button{background:#fff;color:var(--xa-red)}.xa-footer__bottom{color:rgba(255,255,255,.78)}
@media(max-width:1180px){.xa-hero__controls{left:24px}.xa-hero__controls button span{display:none}.xa-blog__grid{grid-template-columns:1.2fr 1fr}.xa-blog article:first-child{grid-row:span 2}.xa-why .xa-shell{width:60%;margin-left:36%}}
@media(max-width:780px){.xa-hero{min-height:760px}.xa-slide__copy{bottom:92px}.xa-hero__controls{left:50%;bottom:20px;transform:translateX(-50%);gap:8px}.xa-hero__controls button{width:9px;height:9px;padding:0;border:1px solid var(--xa-navy);border-radius:50%}.xa-hero__controls button strong,.xa-hero__controls button span{display:none}.xa-hero__controls button.is-active{background:var(--xa-navy);border-color:var(--xa-navy)}.xa-paths{padding-bottom:75px}.xa-path-card{min-height:340px}.xa-placeholder-grid article{min-height:250px}.xa-programs:after{display:none}.xa-results-empty{padding:30px 28px}.xa-results-empty:before,.xa-results-empty:after{font-size:5rem}.xa-impact{min-height:490px;background-position:35% center}.xa-impact__grid{display:block;padding-left:42%}.xa-impact:after{font-size:1.1rem;word-spacing:4px}.xa-blog__grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:220px}.xa-blog article:first-child{grid-column:1/-1;grid-row:auto}.xa-blog article:first-child h3{font-size:2.2rem}.xa-why{padding-top:70px;padding-bottom:300px;text-align:center}.xa-why:before{left:-20px;width:100%;height:285px;background-position:center bottom}.xa-why:after{bottom:24px}.xa-why .xa-shell{width:calc(100% - 32px);margin:auto;text-align:center}.xa-footer{background:var(--xa-red)}}
@media(max-width:480px){.xa-hero{min-height:700px}.xa-path-card{min-height:300px}.xa-blog__grid{grid-template-columns:1fr;grid-auto-rows:245px}.xa-blog article:first-child{grid-column:auto}.xa-impact__grid{padding-left:34%}.xa-impact .xa-display{font-size:3.1rem}}
