/* ===== Original inline style block 1 ===== */

:root{--ink:#111511;--lime:#caff20;--cream:#f4f5f0;--muted:#70766f;--line:#dedfd9;--white:#fff;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.wrap{width:min(var(--max),calc(100% - 44px));margin:auto}
.top{height:34px;background:var(--ink);color:#fff;font-size:11px}.top .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.top b{color:var(--lime)}
header:not(.as-global-header){position:absolute;top:48px;left:0;right:0;z-index:30}.nav{height:74px;border-radius:18px;background:rgba(255,255,255,.96);display:flex;align-items:center;padding:0 18px 0 27px;box-shadow:0 15px 45px #0000000d}.logo{font:800 28px Manrope;letter-spacing:-1.8px;margin-right:40px}.logo em{font-style:normal;color:#94b900}.links{display:flex;gap:25px;font-size:13px;font-weight:700;flex:1}.links>a,.drop{position:relative}.drop:after{content:"?";font-size:10px;margin-left:5px}.actions{display:flex;align-items:center;gap:10px}.login{font-size:13px;font-weight:700}.btn{border:0;border-radius:100px;background:var(--ink);color:#fff;padding:14px 20px;font-weight:800;cursor:pointer}.btn.lime{background:var(--lime);color:var(--ink)}.hamb{display:none;font-size:24px}
.hero{min-height:790px;background:var(--lime);padding-top:150px;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;width:700px;height:700px;border-radius:50%;background:#fff3;right:-280px;bottom:-390px}.hero-grid{min-height:600px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;position:relative;z-index:2}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2px;font-weight:800;margin-bottom:17px}.hero h1{font:800 clamp(52px,6.3vw,88px)/.94 Manrope;letter-spacing:-5px;max-width:760px;margin:0 0 28px}.hero p{font-size:18px;line-height:1.65;max-width:560px;color:#293020}.hero-ctas{display:flex;gap:10px;margin-top:28px}.hero-photo{height:600px;position:relative}.hero-photo .card{position:absolute;right:-50px;bottom:-20px;width:510px;height:600px;border-radius:260px 260px 24px 24px;background:#d9e0d1;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover}.floating{position:absolute;left:-15px;bottom:70px;background:#fff;border-radius:20px;padding:18px 20px;box-shadow:0 15px 40px #0002;font-weight:800}.floating span{display:block;color:var(--muted);font-size:11px;font-weight:600;margin-top:5px}
.marquee{background:var(--ink);color:#fff;overflow:hidden}.marq{display:flex;width:max-content;gap:48px;padding:18px 0;animation:move 24s linear infinite;font:800 12px Manrope;text-transform:uppercase;letter-spacing:1.5px}.marq i{color:var(--lime);font-style:normal}@keyframes move{to{transform:translateX(-50%)}}
section{padding:110px 0}.head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:48px}.head h2,.about h2,.flag h2,.trainer h2,.nutrition h2,.lifestyle h2,.programs h2,.resources h2{font:800 clamp(40px,4.5vw,62px)/1 Manrope;letter-spacing:-3px;margin:0;max-width:760px}.head p{max-width:420px;color:var(--muted);line-height:1.7}
.pillars{background:var(--cream)}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pillar{min-height:330px;border-radius:25px;padding:28px;display:flex;flex-direction:column;justify-content:end;overflow:hidden;position:relative;color:#fff;background:#555}.pillar:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#000b)}.pillar:nth-child(1){background:#70806a}.pillar:nth-child(2){background:#726b5d}.pillar:nth-child(3){background:#66756e}.pillar:nth-child(4){background:#726d63}.pillar>*{position:relative;z-index:1}.pillar .num{color:var(--lime);font:800 12px Manrope}.pillar h3{font:800 25px Manrope;margin:8px 0}.pillar p{font-size:13px;line-height:1.55;color:#eee;margin:0}
.about{background:#fff}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.about-img{height:600px;border-radius:30px;overflow:hidden;background:#d9ded5}.about-img img{width:100%;height:100%;object-fit:cover}.about-copy{color:var(--muted);font-size:17px;line-height:1.8}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:30px}.fact{padding:22px 18px 0 0}.fact strong{font:800 40px Manrope}.fact small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-top:6px}
.nutrition{background:#f0e9dc}.nourish{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.nourish-copy h2{font:800 clamp(40px,4.5vw,62px)/1 Manrope;letter-spacing:-3px;margin:0}.nourish-copy p{color:var(--muted);line-height:1.8}.nourish-img{height:610px;border-radius:300px 300px 25px 25px;overflow:hidden}.nourish-img img{width:100%;height:100%;object-fit:cover}.nutrition-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:55px}.nt{padding:22px;border:1px solid #cfc8bb;border-radius:20px;background:#f7f1e8;min-height:150px}.nt b{font:800 18px Manrope}.nt p{color:var(--muted);font-size:12px;line-height:1.5}
.lifestyle{background:#fff}.journey{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.journey-img{height:580px;border-radius:30px;overflow:hidden}.journey-img img{width:100%;height:100%;object-fit:cover}.steps{display:grid;gap:0}.step{border-top:1px solid var(--line);padding:24px 0;display:grid;grid-template-columns:45px 1fr;gap:15px}.step:last-child{border-bottom:1px solid var(--line)}.step .n{color:#8b9189;font-weight:800}.step h3{font:800 25px Manrope;margin:0 0 7px}.step p{margin:0;color:var(--muted);line-height:1.6;font-size:14px}
.trainer{background:var(--ink);color:#fff}.trainer-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.trainer h2{color:#fff}.trainer p{color:#aeb3ac;line-height:1.8}.coach-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px}.coach{background:#1b201b;border-radius:22px;overflow:hidden}.coach img{width:100%;height:330px;object-fit:cover}.coach div{padding:17px}.coach h3{font:800 19px Manrope;margin:0 0 4px}.coach small{color:#aeb3ac}
.flag{background:var(--lime)}.flag-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.flag-image{height:590px;border-radius:30px;overflow:hidden}.flag-image img{width:100%;height:100%;object-fit:cover}.flag p{font-size:17px;line-height:1.8;max-width:570px}.flag .numbers{display:flex;gap:35px;margin:35px 0}.numbers strong{font:800 43px Manrope;display:block}.numbers small{font-size:11px;text-transform:uppercase;font-weight:800}
.programs{background:var(--cream)}.program-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.program{background:#fff;border-radius:25px;overflow:hidden;transition:.35s}.program:hover{transform:translateY(-7px)}.program img{width:100%;height:300px;object-fit:cover}.program-body{padding:23px}.program-body h3{font:800 22px Manrope;margin:0 0 10px}.program-body p{font-size:13px;color:var(--muted);line-height:1.55;min-height:62px}.program-body .price{font:800 18px Manrope;margin:18px 0}.program-body a{display:inline-block;border-bottom:2px solid var(--ink);padding-bottom:5px;font-weight:800;font-size:13px}
.results{background:#fff}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.result{border-radius:25px;overflow:hidden;background:var(--cream)}.result img{width:100%;height:430px;object-fit:cover}.result div{padding:20px}.result strong{font:800 20px Manrope}.result span{display:block;color:var(--muted);font-size:12px;margin-top:5px}
.resources{background:var(--cream)}.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.resource{background:#fff;border-radius:22px;padding:26px;min-height:210px}.resource .ico{font-size:28px}.resource h3{font:800 21px Manrope;margin:28px 0 8px}.resource p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}
.cta{background:var(--lime);padding:70px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{font:800 clamp(38px,5vw,65px)/1 Manrope;letter-spacing:-3px;margin:0;max-width:720px}
footer{background:var(--ink);color:#fff;padding:80px 0 25px}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px;padding-bottom:55px}.foot .logo{display:block;margin:0 0 20px;color:#fff}.foot p,.foot a{color:#9fa59d;font-size:13px;line-height:1.7}.foot h4{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#fff}.foot a{display:block;margin:10px 0}.copy{border-top:1px solid #333933;padding-top:18px;color:#777d76;font-size:11px;display:flex;justify-content:space-between}
.reveal{opacity:0;transform:translateY(28px);transition:.8s}.show{opacity:1;transform:none}
@media(max-width:950px){.links{display:none}.hamb{display:block}.login{display:none}.hero-grid,.about-grid,.nourish,.journey,.trainer-grid,.flag-grid{grid-template-columns:1fr}.hero{min-height:1050px}.hero-photo{height:450px}.hero-photo .card{right:0;width:430px;height:480px}.pillar-grid,.program-grid{grid-template-columns:1fr 1fr}.nutrition-tabs{grid-template-columns:1fr 1fr}.coach-cards,.results-grid,.resource-grid{grid-template-columns:1fr 1fr}.foot{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.wrap{width:calc(100% - 28px)}.top{display:none}header:not(.as-global-header){top:14px}.nav{height:65px}.hero{padding-top:110px}.hero h1{letter-spacing:-3px}.hero-photo{height:370px}.hero-photo .card{width:330px;height:370px;right:-5px}.floating{left:0;bottom:30px}.pillar-grid,.program-grid,.nutrition-tabs,.coach-cards,.results-grid,.resource-grid{grid-template-columns:1fr}.facts{grid-template-columns:1fr}.head,.cta-inner{flex-direction:column;align-items:flex-start}.foot{grid-template-columns:1fr}.copy{flex-direction:column;gap:8px}.hero-ctas{flex-wrap:wrap}section{padding:78px 0}}

/* ================= EXERCISE EXPERIENCE ================= */
.ex-page{background:#f4f5f0;color:#111511;min-height:100vh}
.ex-wrap{width:min(1240px,calc(100% - 44px));margin:auto}
.ex-hero{padding:150px 0 90px;background:#dff06a;overflow:hidden;position:relative}
.ex-hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-180px;top:-180px;background:#ffffff55}
.ex-hero-grid{display:grid;grid-template-columns:1fr .92fr;gap:70px;align-items:center;position:relative;z-index:1}
.ex-kicker{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;font-weight:900;color:#526100;margin-bottom:18px}
.ex-hero h1{font:800 clamp(58px,7vw,102px)/.88 Manrope;letter-spacing:-5px;margin:0;max-width:800px}
.ex-hero h1 em{font-style:normal;color:#4d5d00}
.ex-hero p{font-size:18px;line-height:1.7;color:#344020;max-width:600px;margin:26px 0 0}
.ex-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}
.ex-hero-media{height:620px;border-radius:34px;overflow:hidden;position:relative;box-shadow:0 30px 70px #22301922}
.ex-hero-media img{width:100%;height:100%;object-fit:cover;display:block}
.ex-hero-badge{position:absolute;left:22px;bottom:22px;background:#fff;border-radius:18px;padding:16px 18px;font-weight:900;box-shadow:0 16px 35px #0002}
.ex-hero-badge small{display:block;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#788000;margin-top:4px}
.ex-strip{background:#111511;color:#fff;overflow:hidden}
.ex-strip-inner{display:flex;justify-content:space-between;gap:20px;padding:18px 0;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:900}
.ex-strip b{color:#caff20}
.ex-section{padding:105px 0;background:#fff}
.ex-section.sand{background:#eee9de}
.ex-section.dark{background:#111511;color:#fff}
.ex-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px}
.ex-head h2{font:800 clamp(44px,5.4vw,76px)/.9 Manrope;letter-spacing:-4px;margin:0;max-width:800px}
.ex-head h2 em{font-style:normal;color:#819500}
.ex-head p{max-width:440px;color:#70766f;line-height:1.7;margin:0}
.dark .ex-head p{color:#aeb4aa}
.ex-program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ex-program{background:#f5f4ee;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;min-height:640px;transition:transform .35s ease,box-shadow .35s ease}
.ex-program:hover{transform:translateY(-8px);box-shadow:0 28px 60px #11151116}
.ex-program:nth-child(2){background:#e9eee1}.ex-program:nth-child(3){background:#172018;color:#fff}
.ex-program-media{height:290px;overflow:hidden;position:relative}.ex-program-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.ex-program:hover .ex-program-media img{transform:scale(1.05)}
.ex-program-no{position:absolute;left:20px;top:20px;width:42px;height:42px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:11px;font-weight:900;color:#111511}
.ex-program-body{padding:28px;display:flex;flex-direction:column;flex:1}.ex-program-tag{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:900;color:#7c8d00}.ex-program h3{font:800 31px/1 Manrope;letter-spacing:-1.5px;margin:12px 0}.ex-program p{font-size:14px;line-height:1.65;color:#6e756c;margin:0}.ex-program:nth-child(3) p{color:#b7beb4}
.ex-program-points{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0}.ex-program-points span{border:1px solid #d7dcd4;border-radius:999px;padding:9px 10px;font-size:10px;font-weight:800}.ex-program:nth-child(3) .ex-program-points span{border-color:#374039}
.ex-program-link{margin-top:auto;font-size:13px;font-weight:900;display:flex;justify-content:space-between;align-items:center;padding-top:22px;border-top:1px solid #d8ddd5}.ex-program:nth-child(3) .ex-program-link{border-color:#374039}
.ex-manifesto{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.ex-manifesto h2{font:800 clamp(50px,5.5vw,82px)/.88 Manrope;letter-spacing:-4px;margin:0}.ex-manifesto h2 em{font-style:normal;color:#809200}.ex-manifesto-copy{font-size:18px;line-height:1.8;color:#687067;max-width:700px}.ex-manifesto-copy strong{color:#111511}
.ex-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px}.ex-pillar{padding:25px;border:1px solid #d8ddd5;border-radius:22px;background:#fff;min-height:210px}.ex-pillar span{font-size:10px;color:#809200;font-weight:900}.ex-pillar h3{font:800 20px Manrope;margin:45px 0 8px}.ex-pillar p{font-size:12px;line-height:1.55;color:#747b73;margin:0}
.ex-method{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ex-method-card{border-radius:28px;overflow:hidden;min-height:540px;position:relative}.ex-method-card img{width:100%;height:100%;object-fit:cover;display:block}.ex-method-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#111511d9 0%,#11151110 60%)}.ex-method-copy{position:absolute;left:30px;right:30px;bottom:28px;z-index:2;color:#fff}.ex-method-copy small{font-size:10px;letter-spacing:2px;font-weight:900;color:#caff20}.ex-method-copy h3{font:800 35px/1 Manrope;margin:10px 0}.ex-method-copy p{margin:0;color:#d6dcd4;line-height:1.6;max-width:560px}
.ex-process{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #333a34}.ex-step{padding:28px 25px 10px 0;border-bottom:1px solid #333a34}.ex-step:not(:last-child){border-right:1px solid #333a34;margin-right:25px}.ex-step span{color:#caff20;font-size:10px;font-weight:900}.ex-step h3{font:800 23px Manrope;margin:42px 0 10px}.ex-step p{font-size:13px;line-height:1.65;color:#aeb4aa;margin:0}
.ex-coach{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.ex-coach-image{height:620px;border-radius:30px;overflow:hidden}.ex-coach-image img{width:100%;height:100%;object-fit:cover}.ex-coach-copy h2{font:800 clamp(45px,5vw,72px)/.9 Manrope;letter-spacing:-4px;margin:0 0 24px}.ex-coach-copy h2 em{font-style:normal;color:#809200}.ex-coach-copy>p{color:#697169;line-height:1.75;font-size:16px}.ex-coach-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.ex-coach-list div{padding:17px;border:1px solid #d8ddd5;border-radius:17px;font-size:12px;font-weight:800;background:#f7f7f3}
.ex-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.ex-faq h2{font:800 clamp(48px,5vw,72px)/.9 Manrope;letter-spacing:-4px;margin:0}.ex-faq-list details{border-top:1px solid #d8ddd5;padding:20px 0}.ex-faq-list details:last-child{border-bottom:1px solid #d8ddd5}.ex-faq-list summary{font-size:15px;font-weight:900;cursor:pointer;list-style:none}.ex-faq-list summary::-webkit-details-marker{display:none}.ex-faq-list p{font-size:13px;line-height:1.65;color:#70776f;max-width:650px}
.ex-cta{padding:90px 0;background:#caff20}.ex-cta-inner{display:flex;justify-content:space-between;align-items:end;gap:50px}.ex-cta h2{font:800 clamp(52px,6vw,90px)/.85 Manrope;letter-spacing:-5px;margin:0;max-width:850px}.ex-cta p{max-width:430px;color:#344020;line-height:1.65}
/* Dedicated exercise program pages */
.ex-detail-hero{padding:145px 0 90px;background:#e7ece2}.ex-detail-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.ex-detail-copy h1{font:800 clamp(58px,7vw,100px)/.86 Manrope;letter-spacing:-5px;margin:0}.ex-detail-copy h1 em{font-style:normal;color:#819500}.ex-detail-copy>p{font-size:18px;line-height:1.7;color:#697169;max-width:650px;margin:26px 0 0}.ex-detail-media{height:600px;border-radius:34px;overflow:hidden}.ex-detail-media img{width:100%;height:100%;object-fit:cover}.ex-nav{padding:18px 0;background:#fff;border-bottom:1px solid #dde1da}.ex-nav-inner{display:flex;gap:10px;flex-wrap:wrap}.ex-nav a{padding:11px 15px;border:1px solid #d6ddd3;border-radius:999px;font-size:11px;font-weight:900}.ex-nav a:first-child{background:#111511;color:#fff;border-color:#111511}
.ex-detail-intro{padding:90px 0;background:#fff}.ex-detail-intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.ex-detail-intro h2{font:800 clamp(45px,5vw,70px)/.9 Manrope;letter-spacing:-4px;margin:0}.ex-detail-intro h2 em{font-style:normal;color:#819500}.ex-detail-intro-copy{font-size:17px;line-height:1.8;color:#697169}.ex-detail-focus{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:50px}.ex-focus{padding:25px;border-radius:22px;background:#eef1eb;min-height:220px}.ex-focus:nth-child(2){background:#f0e9de}.ex-focus:nth-child(3){background:#e2ebd8}.ex-focus:nth-child(4){background:#171d18;color:#fff}.ex-focus span{font-size:10px;font-weight:900;color:#819500}.ex-focus h3{font:800 20px Manrope;margin:45px 0 9px}.ex-focus p{font-size:12px;line-height:1.55;opacity:.72;margin:0}.ex-detail-band{padding:90px 0;background:#171d18;color:#fff}.ex-detail-band-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center}.ex-detail-band-image{height:500px;border-radius:30px;overflow:hidden}.ex-detail-band-image img{width:100%;height:100%;object-fit:cover}.ex-detail-band-copy h2{font:800 clamp(44px,5vw,70px)/.9 Manrope;letter-spacing:-4px;margin:0 0 22px}.ex-detail-band-copy h2 em{font-style:normal;color:#caff20}.ex-detail-band-copy p{color:#b7beb4;line-height:1.75}.ex-detail-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.ex-detail-list div{padding:14px 15px;border:1px solid #384039;border-radius:15px;font-size:12px}
.ex-tabs-shell{background:#f3f2ec;border-radius:30px;padding:22px;margin-top:55px}.ex-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.ex-tabs button{border:1px solid #d5dbd2;background:transparent;border-radius:999px;padding:11px 15px;font-weight:900;font-size:11px;cursor:pointer}.ex-tabs button.active{background:#caff20;border-color:#caff20}.ex-tab-panel{display:none;background:#fff;border-radius:24px;padding:30px}.ex-tab-panel.active{display:grid;grid-template-columns:1fr .85fr;gap:30px;align-items:center}.ex-tab-panel img{width:100%;height:300px;object-fit:cover;border-radius:20px}.ex-tab-panel h3{font:800 31px Manrope;margin:0 0 12px}.ex-tab-panel p{color:#6f766e;line-height:1.7;font-size:14px}.ex-detail-process{padding:105px 0;background:#f0e9de}.ex-detail-process h2{font:800 clamp(45px,5vw,70px)/.9 Manrope;letter-spacing:-4px;margin:0 0 45px}.ex-detail-process-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ex-detail-step{padding:28px 24px 0 0;border-top:1px solid #cfc9bc}.ex-detail-step:not(:last-child){border-right:1px solid #cfc9bc;margin-right:24px}.ex-detail-step b{font-size:10px;color:#819500}.ex-detail-step h3{font:800 21px Manrope;margin:35px 0 8px}.ex-detail-step p{font-size:13px;color:#70766e;line-height:1.6;margin:0}.ex-detail-faq{padding:95px 0;background:#fff}.ex-detail-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.ex-detail-faq h2{font:800 clamp(45px,5vw,70px)/.9 Manrope;letter-spacing:-4px;margin:0}.ex-detail-faq details{border-top:1px solid #d9ded6;padding:20px 0}.ex-detail-faq details:last-child{border-bottom:1px solid #d9ded6}.ex-detail-faq summary{font-weight:900;cursor:pointer;list-style:none}.ex-detail-faq summary::-webkit-details-marker{display:none}.ex-detail-faq p{color:#70776f;line-height:1.65;font-size:13px}
.ex-trainer-stats{padding:0;background:#111511;color:#fff}.ex-trainer-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #303730}.ex-trainer-stat{padding:32px 28px;border-right:1px solid #303730;min-height:150px}.ex-trainer-stat .num{font:800 clamp(38px,4vw,58px)/1 Manrope;letter-spacing:-3px;color:#caff20;display:block}.ex-trainer-stat .label{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1.1px;display:block;margin-top:14px}.ex-trainer-stat p{font-size:12px;line-height:1.5;color:#aeb6ad;margin:8px 0 0;max-width:210px}
.ex-trainer-why{padding:105px 0;background:#f3f2ec}.ex-trainer-why-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:end}.ex-trainer-why h2,.ex-trainer-detail h2,.ex-trainer-roadmap h2{font:800 clamp(46px,5vw,76px)/.9 Manrope;letter-spacing:-4px;margin:0}.ex-trainer-why h2 em,.ex-trainer-detail h2 em,.ex-trainer-roadmap h2 em{font-style:normal;color:#819500}.ex-trainer-why-intro{color:#697169;font-size:17px;line-height:1.75;max-width:600px}.ex-trainer-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px}.ex-trainer-why-card{background:#fff;border-radius:24px;padding:28px;min-height:220px;border:1px solid #e0e3dc;transition:transform .25s ease,box-shadow .25s ease}.ex-trainer-why-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(20,25,20,.08)}.ex-trainer-why-card .icon{width:42px;height:42px;border-radius:50%;background:#caff20;display:grid;place-items:center;font-weight:900;font-size:13px}.ex-trainer-why-card h3{font:800 21px Manrope;margin:38px 0 10px}.ex-trainer-why-card p{font-size:13px;line-height:1.65;color:#70776f;margin:0}
.ex-trainer-detail{padding:110px 0;background:#fff}.ex-trainer-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.ex-trainer-detail-copy>p{color:#6c746b;line-height:1.75;font-size:16px;max-width:560px}.ex-trainer-detail-list{margin-top:38px;border-top:1px solid #dce0d8}.ex-trainer-detail-row{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:21px 0;border-bottom:1px solid #dce0d8}.ex-trainer-detail-row b{font-size:10px;color:#819500;padding-top:5px}.ex-trainer-detail-row h3{font:800 18px Manrope;margin:0 0 6px}.ex-trainer-detail-row p{font-size:12px;line-height:1.6;color:#737a72;margin:0}.ex-trainer-detail-card{background:#171d18;color:#fff;border-radius:30px;padding:42px;position:relative;overflow:hidden}.ex-trainer-detail-card:after{content:'';position:absolute;width:220px;height:220px;border-radius:50%;background:#caff20;right:-90px;top:-90px;opacity:.16}.ex-trainer-detail-card .ex-kicker{color:#caff20}.ex-trainer-detail-card h3{font:800 34px/.98 Manrope;letter-spacing:-2px;margin:0 0 18px;max-width:430px}.ex-trainer-detail-card>p{color:#b6beb5;line-height:1.7;font-size:13px;max-width:470px}.ex-trainer-goals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.ex-trainer-goals span{border:1px solid #384039;border-radius:14px;padding:13px 14px;font-size:11px;font-weight:800}.ex-trainer-note{margin-top:28px;padding-top:22px;border-top:1px solid #384039;color:#8f998f;font-size:11px;line-height:1.6}
.ex-trainer-session{padding:105px 0;background:#e7ece2}.ex-trainer-session-head{display:flex;justify-content:space-between;gap:40px;align-items:end}.ex-trainer-session-head h2{font:800 clamp(45px,5vw,70px)/.9 Manrope;letter-spacing:-4px;margin:0}.ex-trainer-session-head h2 em{font-style:normal;color:#819500}.ex-trainer-session-head p{max-width:440px;color:#697169;line-height:1.7;font-size:14px;margin:0}.ex-trainer-session-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px}.ex-trainer-session-card{border-radius:26px;overflow:hidden;background:#fff}.ex-trainer-session-card img{width:100%;height:270px;object-fit:cover;display:block}.ex-trainer-session-card .body{padding:25px}.ex-trainer-session-card .step{font-size:10px;font-weight:900;color:#819500}.ex-trainer-session-card h3{font:800 24px Manrope;margin:24px 0 9px}.ex-trainer-session-card p{font-size:12px;line-height:1.65;color:#70776f;margin:0}.ex-trainer-session-card ul{padding:0;margin:18px 0 0;list-style:none;display:grid;gap:8px}.ex-trainer-session-card li{font-size:11px;font-weight:800}.ex-trainer-session-card li:before{content:'?';color:#819500;margin-right:7px}
.ex-trainer-roadmap{padding:105px 0;background:#f0e9de}.ex-trainer-roadmap-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.ex-trainer-roadmap-head>p{font-size:16px;line-height:1.75;color:#697169;margin:0}.ex-trainer-roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px}.ex-trainer-roadmap-card{padding:28px 24px;border-top:1px solid #cfc9bc;min-height:220px}.ex-trainer-roadmap-card:not(:last-child){border-right:1px solid #cfc9bc}.ex-trainer-roadmap-card b{font-size:10px;color:#819500}.ex-trainer-roadmap-card h3{font:800 20px Manrope;margin:38px 0 10px}.ex-trainer-roadmap-card p{font-size:12px;line-height:1.6;color:#70766e;margin:0}.ex-trainer-roadmap-card .micro{margin-top:16px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1px}
@media(max-width:950px){.ex-trainer-stats-grid{grid-template-columns:1fr 1fr}.ex-trainer-why-head,.ex-trainer-detail-grid,.ex-trainer-roadmap-head{grid-template-columns:1fr}.ex-trainer-why-grid,.ex-trainer-session-grid{grid-template-columns:1fr 1fr}.ex-trainer-roadmap-grid{grid-template-columns:1fr 1fr}.ex-trainer-roadmap-card:nth-child(2){border-right:none}.ex-trainer-session-head{align-items:start;flex-direction:column}}
@media(max-width:560px){.ex-trainer-stats-grid,.ex-trainer-why-grid,.ex-trainer-session-grid,.ex-trainer-roadmap-grid,.ex-trainer-goals{grid-template-columns:1fr}.ex-trainer-stat{min-height:auto}.ex-trainer-why,.ex-trainer-detail,.ex-trainer-session,.ex-trainer-roadmap{padding:75px 0}.ex-trainer-roadmap-card:not(:last-child){border-right:none}.ex-trainer-detail-card{padding:30px}.ex-trainer-why-head,.ex-trainer-roadmap-head{gap:35px}}
.ex-detail-cta{padding:80px 0;background:#caff20}.ex-detail-cta h2{font:800 clamp(45px,5vw,72px)/.88 Manrope;letter-spacing:-4px;margin:0;max-width:800px}.ex-detail-cta p{color:#344020;line-height:1.65;max-width:520px}
@media(max-width:950px){.ex-hero-grid,.ex-manifesto,.ex-coach,.ex-faq,.ex-detail-grid,.ex-detail-intro-grid,.ex-detail-band-grid,.ex-detail-faq-grid{grid-template-columns:1fr}.ex-program-grid{grid-template-columns:1fr}.ex-pillars,.ex-process,.ex-detail-focus,.ex-detail-process-grid{grid-template-columns:1fr 1fr}.ex-hero-media,.ex-detail-media{height:470px}.ex-method{grid-template-columns:1fr}.ex-coach-image{height:480px}.ex-head{align-items:start;flex-direction:column}.ex-tab-panel.active{grid-template-columns:1fr}.ex-strip-inner{flex-wrap:wrap}.ex-cta-inner{flex-direction:column;align-items:flex-start}}
@media(max-width:560px){.ex-wrap{width:calc(100% - 28px)}.ex-hero{padding-top:120px}.ex-hero h1,.ex-detail-copy h1{letter-spacing:-3px}.ex-pillars,.ex-process,.ex-detail-focus,.ex-detail-process-grid,.ex-coach-list,.ex-detail-list{grid-template-columns:1fr}.ex-hero-media,.ex-detail-media{height:390px}.ex-program-media{height:240px}.ex-section,.ex-detail-intro,.ex-detail-process,.ex-detail-faq{padding:75px 0}.ex-method-card{min-height:430px}.ex-tab-panel{padding:20px}.ex-tab-panel img{height:230px}}


/* ===== Original inline style block 2 ===== */

:root{--ink:#101410;--lime:#caff24;--cream:#f4f5f0;--sage:#e4eadb;--sand:#eee7dc;--muted:#70766f;--line:#d9ddd6;--max:1240px}.about-page *{box-sizing:border-box}.about-page html{scroll-behavior:smooth}.about-page body{margin:0;color:var(--ink);font-family:"DM Sans",sans-serif}.about-page a{text-decoration:none;color:inherit}.about-page .wrap{width:min(var(--max),calc(100% - 44px));margin:auto}.about-page .top{height:34px;background:var(--ink);color:#fff;font-size:11px}.about-page .top .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.about-page .top b{color:var(--lime)}.about-page header:not(.as-global-header){position:absolute;top:48px;left:0;right:0;z-index:20}.about-page .nav{height:74px;background:#fffffff4;border-radius:18px;display:flex;align-items:center;padding:0 18px 0 27px;box-shadow:0 16px 50px #00000010}.about-page .logo{font:800 28px Manrope;letter-spacing:-1.8px;margin-right:38px}.about-page .logo em{font-style:normal;color:#91ad00}.about-page .links{display:flex;gap:24px;flex:1;font-size:13px;font-weight:700}.about-page .actions{display:flex;align-items:center;gap:12px}.about-page .login{font-size:13px;font-weight:700}.about-page .btn{display:inline-flex;align-items:center;gap:8px;border-radius:100px;background:var(--ink);color:#fff;padding:14px 20px;font-weight:800;font-size:13px}.about-page .btn.lime{background:var(--lime);color:var(--ink)}.about-page .hamb{display:none;font-size:23px}.about-page .hero{background:var(--lime);min-height:760px;padding-top:155px;overflow:hidden}.about-page .hero-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;min-height:575px}.about-page .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:800;margin-bottom:16px}.about-page .hero h1{font:800 clamp(54px,6.3vw,88px)/.93 Manrope;letter-spacing:-5px;margin:0 0 25px;max-width:760px}.about-page .hero p{font-size:18px;line-height:1.7;color:#2b3128;max-width:560px}.about-page .hero-actions{display:flex;gap:10px;margin-top:27px}.about-page .hero-art{height:575px;position:relative}.about-page .hero-photo{position:absolute;right:-35px;bottom:-10px;width:500px;height:570px;border-radius:270px 270px 30px 30px;overflow:hidden;background:#dfe4da;box-shadow:0 25px 50px #00000012}.about-page .hero-photo img{width:100%;height:100%;object-fit:cover}.about-page .hero-note{position:absolute;left:-15px;bottom:70px;background:#fff;border-radius:20px;padding:18px 21px;box-shadow:0 18px 40px #0002;font:800 15px Manrope;max-width:240px}.about-page .hero-note small{display:block;font:500 11px "DM Sans";color:var(--muted);margin-top:6px}.about-page .marquee{background:var(--ink);color:#fff;overflow:hidden}.about-page .marq{display:flex;width:max-content;gap:48px;padding:17px 0;animation:slide 25s linear infinite;font:800 12px Manrope;text-transform:uppercase;letter-spacing:1.6px}.about-page .marq i{color:var(--lime);font-style:normal}@keyframes slide{to{transform:translateX(-50%)}}.about-page section{padding:105px 0}.about-page .head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.about-page .head h2,.about-page .story h2,.about-page .philosophy h2,.about-page .founder h2,.about-page .morph h2,.about-page .final h2{font:800 clamp(40px,4.5vw,62px)/.98 Manrope;letter-spacing:-3px;margin:0;max-width:760px}.about-page .head p{max-width:430px;color:var(--muted);line-height:1.7}.about-page .snapshot-grid,.about-page .story-grid,.about-page .founder-grid,.about-page .morph-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.about-page .snapshot-copy p,.about-page .story p,.about-page .founder-copy{color:var(--muted);line-height:1.85;font-size:16px}.about-page .snapshot-photo,.about-page .story-photo,.about-page .founder-photo,.about-page .morph-photo{height:560px;border-radius:30px;overflow:hidden;background:var(--cream)}.about-page .snapshot-photo img,.about-page .story-photo img,.about-page .founder-photo img,.about-page .morph-photo img{width:100%;height:100%;object-fit:cover}.about-page .snapshot-photo{position:relative}.about-page .review-badge{position:absolute;right:20px;bottom:20px;background:#fff;border-radius:20px;padding:18px 20px;box-shadow:0 15px 35px #0002;font-weight:800}.about-page .review-badge small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.about-page .stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:30px}.about-page .stat{padding:21px 16px 0 0;border-right:1px solid var(--line)}.about-page .stat:last-child{border:0;padding-left:16px}.about-page .stat strong{font:800 43px Manrope}.about-page .stat span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-top:4px}.about-page .snapshot{background:#fff}.about-page .story{background:var(--cream)}.about-page .story-photo{height:620px}.about-page .story-quote{font:700 27px/1.25 Manrope;margin:27px 0}.about-page .story-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.about-page .tag{padding:9px 13px;border:1px solid var(--line);border-radius:100px;font-size:11px;font-weight:800;background:#fff}.about-page .philosophy{background:#fff}.about-page .philosophy-top{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:50px}.about-page .equation{font:800 clamp(28px,3vw,45px)/1.05 Manrope;letter-spacing:-2px}.about-page .equation span{color:#8ba600}.about-page .pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.about-page .pillar{background:var(--cream);border-radius:24px;padding:27px;min-height:270px}.about-page .pillar:nth-child(2){background:var(--sage)}.about-page .pillar:nth-child(3){background:var(--sand)}.about-page .pillar:nth-child(4){background:var(--ink);color:#fff}.about-page .pillar .num,.about-page .expert .num,.about-page .aud .num{color:#8ca900;font:800 12px Manrope}.about-page .pillar h3{font-size:24px;margin:60px 0 8px}.about-page .pillar p,.about-page .expert p,.about-page .aud p{color:var(--muted);font-size:13px;line-height:1.6}.about-page .pillar:nth-child(4) p,.about-page .expert:nth-child(4) p,.about-page .aud:nth-child(4) p{color:#adb3aa}.about-page .mission{background:var(--ink);color:#fff}.about-page .mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.about-page .mission-card{min-height:380px;border:1px solid #343a34;border-radius:25px;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.about-page .mission-card:nth-child(2){background:#1b201b}.about-page .mission-card:nth-child(3){background:var(--lime);color:var(--ink);border-color:var(--lime)}.about-page .mission-card .label{color:var(--lime);font:800 11px Manrope;text-transform:uppercase;letter-spacing:1.5px}.about-page .mission-card:nth-child(3) .label{color:#506200}.about-page .mission-card h3{font-size:36px;letter-spacing:-1.5px;margin:0;max-width:320px}.about-page .mission-card p{font-size:14px;line-height:1.7;color:#aeb4ac;margin:0}.about-page .mission-card:nth-child(3) p{color:#33382c}.about-page .method{background:var(--cream)}.about-page .method-track{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-page .method-step{min-height:255px;padding:28px 22px;border-right:1px solid var(--line)}.about-page .method-step:last-child{border:0}.about-page .method-step .num{font:800 12px Manrope;color:#8ca900}.about-page .method-step h3{font-size:24px;margin:55px 0 8px}.about-page .method-step p{font-size:13px;color:var(--muted);line-height:1.55;margin:0}.about-page .founder{background:var(--sand)}.about-page .founder-photo{height:670px}.about-page .founder h2{margin-bottom:6px}.about-page .role{color:#708400;font-weight:800;margin-bottom:22px}.about-page .credentials{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#cfc7ba;border:1px solid #cfc7ba;margin-top:28px}.about-page .credential{background:var(--sand);padding:20px}.about-page .credential strong{display:block;font:800 25px Manrope}.about-page .credential span{display:block;color:var(--muted);font-size:11px;margin-top:5px}.about-page .expertise{background:#fff}.about-page .expert-grid,.about-page .aud-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.about-page .expert,.about-page .aud{min-height:310px;border-radius:25px;padding:28px;background:var(--cream)}.about-page .expert:nth-child(2),.about-page .aud:nth-child(2){background:var(--sage)}.about-page .expert:nth-child(3),.about-page .aud:nth-child(3){background:var(--sand)}.about-page .expert:nth-child(4),.about-page .aud:nth-child(4){background:var(--ink);color:#fff}.about-page .expert h3,.about-page .aud h3{font-size:24px;margin:85px 0 9px}.about-page .morph{background:var(--lime)}.about-page .morph-photo{height:620px;position:relative}.about-page .morph-photo:after{content:"100 DAYS";position:absolute;left:20px;bottom:20px;background:#fff;border-radius:100px;padding:12px 16px;font:800 11px Manrope;letter-spacing:1px}.about-page .morph p{font-size:16px;line-height:1.8;max-width:580px}.about-page .morph-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.about-page .morph-item{border-top:1px solid #9dbb1d;padding-top:14px;font-weight:800;font-size:13px}.about-page .morph-item small{display:block;color:#566300;font-weight:500;margin-top:4px;line-height:1.4}.about-page .audience{background:var(--cream)}.about-page .aud{min-height:285px}.about-page .aud h3{margin-top:70px}.about-page .stories{background:#fff}.about-page .story-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.about-page .story-card{border-radius:25px;overflow:hidden;background:var(--cream)}.about-page .story-card img{width:100%;height:360px;object-fit:cover}.about-page .story-card div{padding:21px}.about-page .story-card strong{font:800 20px Manrope}.about-page .story-card p{color:var(--muted);font-size:13px;line-height:1.5}.about-page .ecosystem{background:#fff}.about-page .eco-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.about-page .eco{border-radius:25px;padding:30px;min-height:250px;background:var(--cream);display:flex;flex-direction:column;justify-content:space-between}.about-page .eco:nth-child(2){background:var(--sage)}.about-page .eco:nth-child(3){background:var(--sand)}.about-page .eco:nth-child(4){background:var(--ink);color:#fff}.about-page .eco h3{font-size:28px;margin:0}.about-page .eco p{font-size:13px;line-height:1.6;color:var(--muted);max-width:430px}.about-page .eco:nth-child(4) p{color:#adb3aa}.about-page .final{background:var(--lime)}.about-page .final-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.about-page .final p{max-width:550px;line-height:1.7}.about-page footer{background:var(--ink);color:#fff;padding:75px 0 25px}.about-page .foot{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px;padding-bottom:55px}.about-page .foot .logo{display:block;color:#fff;margin:0 0 17px}.about-page .foot p,.about-page .foot a{color:#9ca39b;font-size:13px;line-height:1.7}.about-page .foot h4{font-size:11px;text-transform:uppercase;letter-spacing:1.5px}.about-page .foot a{display:block;margin:9px 0}.about-page .copy{border-top:1px solid #343a34;padding-top:18px;color:#777e77;font-size:11px;display:flex;justify-content:space-between}.about-page .reveal{opacity:0;transform:translateY(28px);transition:.8s}.about-page .show{opacity:1;transform:none}@media(max-width:950px){.about-page .links,.about-page .login{display:none}.about-page .hamb{display:block}.about-page .hero-grid,.about-page .snapshot-grid,.about-page .story-grid,.about-page .philosophy-top,.about-page .founder-grid,.about-page .morph-grid{grid-template-columns:1fr}.about-page .hero{min-height:1050px}.about-page .hero-art{height:450px}.about-page .hero-photo{right:0}.about-page .pillars,.about-page .expert-grid,.about-page .aud-grid{grid-template-columns:1fr 1fr}.about-page .mission-grid{grid-template-columns:1fr}.about-page .method-track{grid-template-columns:1fr 1fr}.about-page .method-step{border-bottom:1px solid var(--line)}.about-page .story-cards{grid-template-columns:1fr 1fr}.about-page .foot{grid-template-columns:1fr 1fr}}@media(max-width:560px){.about-page .wrap{width:calc(100% - 28px)}.about-page .top{display:none}.about-page header:not(.as-global-header){top:14px}.about-page .nav{height:65px}.about-page .hero{padding-top:110px}.about-page .hero h1{letter-spacing:-3px}.about-page .hero-art{height:370px}.about-page .hero-photo{width:330px;height:370px}.about-page .hero-note{left:0}.about-page .pillars,.about-page .expert-grid,.about-page .aud-grid,.about-page .story-cards,.about-page .eco-grid,.about-page .credentials{grid-template-columns:1fr}.about-page .method-track{grid-template-columns:1fr}.about-page .method-step{border-right:0}.about-page .stats{grid-template-columns:1fr}.about-page .stat{border-right:0;border-bottom:1px solid var(--line);padding-bottom:16px}.about-page .stat:last-child{padding-left:0;border:0}.about-page .morph-list{grid-template-columns:1fr}.about-page .head,.about-page .final-inner{flex-direction:column;align-items:flex-start}.about-page .foot{grid-template-columns:1fr}.about-page .copy{flex-direction:column;gap:8px}.about-page section{padding:78px 0}}



/* ===== Original inline style block 3 ===== */

.about-page .pillar-img{position:relative;overflow:hidden;background:#111}
.about-page .pillar-img>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:.72;transition:transform .55s ease,opacity .35s ease}
.about-page .pillar-img:hover>img{transform:scale(1.06);opacity:.82}
.about-page .pillar-img .pillar-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 25%,rgba(0,0,0,.78) 100%);z-index:1}
.about-page .pillar-img .num,.about-page .pillar-img h3,.about-page .pillar-img p{position:relative;z-index:2;color:#fff}
.about-page .pillar-img .num{color:var(--lime)}


/* ===== Original inline style block 4 ===== */

.nutrition-page,.nutrition-detail{--nx-ink:#101410;--nx-lime:#c9f52b;--nx-cream:#f3f4ef;--nx-sage:#dce7d5;--nx-sand:#eee6d9;--nx-muted:#6d746c;--nx-line:#d5dbd2;background:var(--nx-cream);color:var(--nx-ink);font-family:inherit;overflow:hidden}
.nx-wrap{width:min(1240px,calc(100% - 44px));margin:auto}.nx-reveal{opacity:0;transform:translateY(30px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}.nx-reveal.show{opacity:1;transform:none}
.nx-hero{min-height:760px;position:relative;background:#e7eadf;display:flex;align-items:center}.nx-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 80% 25%,#fff9 0 15%,transparent 38%)}.nx-hero-grid{display:grid;grid-template-columns:1fr .95fr;gap:70px;align-items:center;position:relative;z-index:1;padding:90px 0}
.nx-kicker{font-size:11px;letter-spacing:2.5px;font-weight:900;text-transform:uppercase;margin-bottom:22px}.nx-kicker.dark{color:#5f685f}.nx-kicker span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--nx-lime);margin-right:8px;letter-spacing:0}
.nx-hero-copy h1{font-size:clamp(72px,9.2vw,132px);line-height:.82;letter-spacing:-6px;margin:0 0 30px}.nx-hero-copy h1 em,.nx-section-head h2 em,.nx-method-copy h2 em,.nx-intro h2 span,.nx-final h2 em{font-style:normal;color:#839b00}.nx-hero-copy>p{font-size:20px;line-height:1.6;max-width:590px;color:#667067}.nx-hero-actions,.ns-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.nx-btn{border:0;border-radius:999px;padding:15px 22px;font-weight:900;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:10px}.nx-dark{background:var(--nx-ink);color:#fff!important}.nx-light{background:#fff;color:var(--nx-ink);border:1px solid #d5dbd2}.nx-glass{background:#ffffffa8;border:1px solid #fff;color:var(--nx-ink)}.nx-lime{background:var(--nx-lime);color:var(--nx-ink)!important}.nx-trust{margin-top:30px;font-size:11px;letter-spacing:.6px;color:#626a62}.nx-trust span{color:#819a00}
.nx-hero-art{position:relative;height:610px}.nx-hero-photo{height:100%;width:78%;margin-left:auto;border-radius:38px;overflow:hidden;transform:rotate(2deg);box-shadow:0 30px 70px #0002}.nx-hero-photo img{width:100%;height:100%;object-fit:cover}.nx-orbit{position:absolute;background:var(--nx-lime);border-radius:50%;width:105px;height:105px;display:grid;place-items:center;font-size:10px;font-weight:900;letter-spacing:1.2px;box-shadow:0 12px 30px #0002}.nx-orbit-a{left:4%;top:15%}.nx-orbit-b{right:0;bottom:16%;background:var(--nx-ink);color:#fff}.nx-stat-card{position:absolute;left:0;bottom:7%;background:#fff;padding:20px 25px;border-radius:20px;display:flex;gap:18px;align-items:center;box-shadow:0 20px 50px #0002}.nx-stat-card strong{font-size:34px}.nx-stat-card span{font-size:11px;line-height:1.4;font-weight:800;text-transform:uppercase;letter-spacing:1px}
.nx-strip{background:var(--nx-ink);color:#fff;overflow:hidden}.nx-strip-inner{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:19px 0;font-size:10px;letter-spacing:2px;font-weight:900;white-space:nowrap}.nx-strip i{font-style:normal;color:var(--nx-lime);font-size:14px}
.nx-intro{padding:125px 0;background:#fff}.nx-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px}.nx-intro h2{font-size:clamp(60px,7vw,104px);line-height:.84;letter-spacing:-5px;margin:0}.nx-intro-copy{padding-top:14px}.nx-intro-copy .lead{font-size:25px;line-height:1.45;color:#242b24}.nx-intro-copy p{font-size:16px;line-height:1.75;color:var(--nx-muted)}.nx-mini-points{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--nx-line);margin-top:35px;padding-top:18px}.nx-mini-points div{display:flex;flex-direction:column;gap:10px}.nx-mini-points b{font-size:10px;color:#819900}.nx-mini-points span{font-size:12px;font-weight:900}
.nx-pathways{padding:120px 0;background:var(--nx-sand)}.nx-section-head{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:55px}.nx-section-head h2{font-size:clamp(58px,7vw,104px);line-height:.82;letter-spacing:-5px;margin:0}.nx-section-head>p{max-width:390px;color:var(--nx-muted);line-height:1.7}.nx-path-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.nx-path{grid-column:span 6;background:#fff;border-radius:30px;min-height:490px;position:relative;overflow:hidden;cursor:pointer;transition:transform .45s ease,box-shadow .45s ease}.nx-path:hover{transform:translateY(-10px);box-shadow:0 25px 60px #0002}.nx-path:nth-child(1),.nx-path:nth-child(4){background:#fff}.nx-path:nth-child(2){background:#dfe6d8}.nx-path:nth-child(3){background:#e8ddd0}.nx-path-wide{grid-column:span 12;min-height:340px;background:var(--nx-ink)!important;color:#fff}.nx-path-img{position:absolute;inset:0;height:100%;overflow:hidden}.nx-path-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000008 20%,#000000b8 100%)}.nx-path-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.nx-path:hover .nx-path-img img{transform:scale(1.06)}.nx-path-body{position:absolute;left:32px;right:32px;bottom:30px;z-index:2;color:#fff}.nx-path-body h3{font-size:42px;line-height:.9;letter-spacing:-2px;margin:0 0 12px}.nx-path-body p{font-size:14px;line-height:1.55;max-width:480px;margin:0 0 20px;color:#eef1ec}.nx-path-body button{background:none;border:0;color:#fff;font-weight:900;padding:0;font-size:12px;cursor:pointer}.nx-path-number{position:absolute;left:30px;top:28px;z-index:2;color:var(--nx-lime);font-size:11px;font-weight:900}.nx-path-icon{position:absolute;right:28px;top:22px;z-index:2;width:48px;height:48px;border-radius:50%;background:#ffffff2b;display:grid;place-items:center;color:#fff;font-size:20px}.nx-coming{position:absolute;right:28px;bottom:30px;z-index:3;background:var(--nx-lime);color:var(--nx-ink);padding:10px 14px;border-radius:999px;font-size:9px;letter-spacing:1.5px;font-weight:900}
.nx-method{padding:125px 0;background:#fff}.nx-method-grid{display:grid;grid-template-columns:.92fr 1fr;gap:110px;align-items:center}.nx-method-image{position:relative;height:680px;border-radius:34px;overflow:hidden}.nx-method-image img{width:100%;height:100%;object-fit:cover}.nx-image-badge{position:absolute;left:25px;bottom:25px;background:var(--nx-lime);border-radius:20px;padding:18px 22px;font-size:10px;line-height:1.3;letter-spacing:1px}.nx-image-badge b{font-size:15px}.nx-method-copy h2{font-size:clamp(50px,5.7vw,82px);line-height:.88;letter-spacing:-4px;margin:0 0 45px}.nx-feature-list{border-top:1px solid var(--nx-line)}.nx-feature-list>div{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid var(--nx-line)}.nx-feature-list span{font-size:10px;font-weight:900;color:#819900}.nx-feature-list h3{font-size:20px;margin:0 0 6px}.nx-feature-list p{font-size:14px;line-height:1.55;color:var(--nx-muted);margin:0}
.nx-process{padding:125px 0;background:#e5eadf}.nx-timeline{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.nx-timeline:before{content:"";position:absolute;left:6%;right:6%;top:47px;border-top:1px solid #aeb8aa}.nx-time{position:relative;padding-right:35px}.nx-time>span{font-size:10px;font-weight:900;color:#819900}.nx-time-dot{width:55px;height:55px;border-radius:50%;background:var(--nx-ink);color:var(--nx-lime);display:grid;place-items:center;margin:18px 0 28px;position:relative;z-index:2;border:7px solid #e5eadf}.nx-time h3{font-size:25px;margin:0 0 8px}.nx-time p{font-size:14px;line-height:1.6;color:var(--nx-muted)}
.nx-included{padding:110px 0;background:var(--nx-ink);color:#fff}.nx-included-grid{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:22px}.nx-included h2{font-size:clamp(48px,5vw,75px);line-height:.88;letter-spacing:-3px;margin:0}.nx-inclusion{border-left:1px solid #ffffff2b;padding:10px 25px 10px}.nx-inclusion span{font-size:25px;color:var(--nx-lime)}.nx-inclusion h3{font-size:21px;margin:75px 0 12px}.nx-inclusion p{font-size:13px;line-height:1.65;color:#b9c1b8}
.nx-editorial{padding:125px 0;background:#f7f7f3}.nx-editorial-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.nx-editorial-copy h2{font-size:clamp(52px,6vw,88px);line-height:.87;letter-spacing:-4px;margin:0 0 28px}.nx-editorial-copy h2 em{font-style:normal;color:#839b00}.nx-editorial-copy>p{font-size:17px;line-height:1.75;color:var(--nx-muted);max-width:560px}.nx-editorial-points{margin-top:38px;border-top:1px solid var(--nx-line)}.nx-editorial-points>div{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:18px 0;border-bottom:1px solid var(--nx-line)}.nx-editorial-points span{font-size:10px;color:#819900;font-weight:900}.nx-editorial-points b{font-size:14px}.nx-editorial-points small{grid-column:2;color:var(--nx-muted);font-size:12px}.nx-editorial-media{height:650px;position:relative}.nx-editorial-media img{width:100%;height:100%;object-fit:cover;border-radius:36px;display:block}.nx-editorial-note{position:absolute;left:-25px;bottom:35px;background:var(--nx-lime);padding:18px 22px;border-radius:18px;box-shadow:0 18px 40px #0002}.nx-editorial-note strong{display:block;font-size:17px}.nx-editorial-note span{font-size:11px}.nx-gallery{padding:125px 0;background:#fff}.nx-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nx-gallery-card{position:relative;min-height:360px;border-radius:30px;overflow:hidden;background:var(--nx-sand)}.nx-gallery-card img{width:100%;height:100%;object-fit:cover;display:block}.nx-gallery-card:has(img):after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 35%,#000b 100%)}.nx-gallery-card>div{position:absolute;z-index:2;left:28px;right:28px;bottom:28px;color:#fff}.nx-gallery-card span{font-size:10px;font-weight:900;color:var(--nx-lime);letter-spacing:1px}.nx-gallery-card h3{font-size:30px;line-height:.95;margin:8px 0}.nx-gallery-card p{font-size:12px;margin:0;color:#e9ede7}.nx-gallery-tall{min-height:560px;grid-row:span 2}.nx-gallery-dark{background:var(--nx-ink);color:#fff;padding:32px}.nx-gallery-dark>span{position:absolute;left:32px;top:32px}.nx-gallery-dark h3{position:absolute;left:32px;bottom:55px;margin:0;font-size:43px}.nx-gallery-dark p{position:absolute;left:32px;bottom:28px}.nx-gallery-icon{position:absolute!important;right:25px;top:25px;left:auto!important;width:52px;height:52px;border-radius:50%;background:var(--nx-lime);color:var(--nx-ink)!important;display:grid;place-items:center;font-size:20px}.nx-gallery-wide{grid-column:span 2;height:410px}.nx-gallery-wide>div{left:5%;bottom:8%}.nx-gallery-wide h3{font-size:52px;max-width:720px}.nx-stories{padding:125px 0;background:var(--nx-ink);color:#fff}.nx-stories .nx-section-head>p{color:#aeb6ac}.nx-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nx-story{background:#1a1f1a;border-radius:28px;overflow:hidden;transition:transform .35s ease}.nx-story:hover{transform:translateY(-8px)}.nx-story-img{height:300px;overflow:hidden}.nx-story-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.nx-story:hover img{transform:scale(1.06)}.nx-story-body{padding:24px}.nx-story-body span{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--nx-lime);font-weight:900}.nx-story-body h3{font-size:25px;line-height:1.05;margin:18px 0 35px}.nx-story-body a{font-size:12px;font-weight:900;color:#fff}
.nx-faq{padding:120px 0;background:#fff}.nx-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.nx-faq h2{font-size:clamp(55px,6vw,88px);line-height:.86;letter-spacing:-4px;margin:0}.nx-faq-grid>div>p{color:var(--nx-muted);max-width:400px;line-height:1.6}.nx-accordion details{border-top:1px solid var(--nx-line);padding:22px 0}.nx-accordion details:last-child{border-bottom:1px solid var(--nx-line)}.nx-accordion summary{list-style:none;cursor:pointer;font-size:17px;font-weight:900;display:flex;justify-content:space-between;gap:20px}.nx-accordion summary::-webkit-details-marker{display:none}.nx-accordion summary b{color:#839b00}.nx-accordion p{font-size:14px;line-height:1.65;color:var(--nx-muted);max-width:600px}
.nx-final{padding:105px 0;background:var(--nx-sage)}.nx-final-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.nx-final h2{font-size:clamp(60px,7vw,105px);line-height:.82;letter-spacing:-5px;margin:0}
.ns-hero{padding:120px 0 90px;background:#e8ece2}.ns-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:90px;align-items:center}.ns-copy h1{font-size:clamp(65px,8vw,118px);line-height:.83;letter-spacing:-5px;margin:0 0 30px}.ns-copy h1 em,.ns-sticky h2 em,.ns-bottom h2 em{font-style:normal;color:#819900}.ns-copy>p{font-size:19px;line-height:1.65;color:var(--nx-muted);max-width:600px}.ns-visual{height:620px;position:relative}.ns-visual img{width:100%;height:100%;object-fit:cover;border-radius:36px;display:block}.ns-label{position:absolute;left:25px;bottom:25px;background:#fff;border-radius:18px;padding:17px 20px;font-size:15px;font-weight:900;box-shadow:0 15px 40px #0002}.ns-label span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#7e8900;margin-top:4px}.ns-content{padding:125px 0;background:#fff}.ns-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:120px}.ns-sticky h2{font-size:clamp(50px,5vw,75px);line-height:.87;letter-spacing:-4px;margin:0}.ns-points{border-top:1px solid var(--nx-line)}.ns-point{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid var(--nx-line)}.ns-point>span{font-size:10px;color:#829900;font-weight:900}.ns-point h3{margin:0 0 7px;font-size:23px}.ns-point p{margin:0;color:var(--nx-muted);line-height:1.65;font-size:14px}.ns-image-band{padding:90px 0;background:var(--nx-sand)}.ns-image-band>div{position:relative;height:500px;border-radius:34px;overflow:hidden}.ns-image-band img{width:100%;height:100%;object-fit:cover}.ns-image-band>div:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000b,#0001)}.ns-image-band>div>div{position:absolute;z-index:2;left:7%;top:50%;transform:translateY(-50%);color:#fff;max-width:650px}.ns-image-band span{font-size:10px;letter-spacing:2px;font-weight:900}.ns-image-band h2{font-size:clamp(45px,5vw,75px);line-height:.9;letter-spacing:-3px;margin:18px 0}.ns-image-band em{font-style:normal;color:var(--nx-lime)}.ns-bottom{padding:100px 0;background:#fff}.ns-bottom-grid{display:flex;justify-content:space-between;align-items:center;gap:50px}.ns-bottom h2{font-size:clamp(50px,5.5vw,82px);line-height:.88;letter-spacing:-4px;margin:0}

/* ===== NUTRITION DETAIL EXPANSION ===== */
.nutrition-detail .ns-hero{padding:105px 0 80px;background:linear-gradient(135deg,#e8ece2 0%,#f3f4ef 58%,#dfe9d8 100%)}
.nutrition-detail .ns-hero-grid{grid-template-columns:1.02fr .98fr;gap:70px}
.nutrition-detail .ns-visual{height:650px}
.nutrition-detail .ns-visual:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:var(--nx-lime);right:-35px;top:-35px;z-index:0}
.nutrition-detail .ns-visual img{position:relative;z-index:1;box-shadow:0 30px 70px #27301b22}
.nutrition-detail .ns-copy{position:relative;z-index:2}
.nutrition-detail .ns-copy .nx-kicker{margin-bottom:20px}
.nutrition-detail .ns-copy h1{max-width:780px}
.nutrition-detail .ns-copy .ns-subline{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.nutrition-detail .ns-chip{padding:9px 13px;border-radius:999px;background:#ffffffaa;border:1px solid #d3dbcf;font-size:10px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}
.nutrition-detail .ns-statbar{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d4dbd0;border-radius:22px;overflow:hidden;margin-top:34px;max-width:650px}
.nutrition-detail .ns-stat{background:#fff;padding:19px 18px}.nutrition-detail .ns-stat strong{display:block;font-size:25px;letter-spacing:-1px}.nutrition-detail .ns-stat span{font-size:10px;color:#70776f;text-transform:uppercase;letter-spacing:1px}
.nutrition-detail .ns-intro{padding:95px 0 35px;background:#fff}.nutrition-detail .ns-intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:end}.nutrition-detail .ns-intro h2{font-size:clamp(48px,5.5vw,82px);line-height:.9;letter-spacing:-4px;margin:0}.nutrition-detail .ns-intro h2 em{font-style:normal;color:#829900}.nutrition-detail .ns-intro-copy{font-size:18px;line-height:1.75;color:#697169;max-width:700px}
.nutrition-detail .ns-focus{padding:60px 0 110px;background:#fff}.nutrition-detail .ns-focus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.nutrition-detail .ns-focus-card{min-height:260px;border-radius:25px;padding:28px;background:#eef2eb;border:1px solid #dbe1d8;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.nutrition-detail .ns-focus-card:hover{transform:translateY(-7px);box-shadow:0 22px 45px #26351c18}.nutrition-detail .ns-focus-card:nth-child(2){background:#f0eadf}.nutrition-detail .ns-focus-card:nth-child(3){background:#e3ebd9}.nutrition-detail .ns-focus-card:nth-child(4){background:#171c17;color:#fff}.nutrition-detail .ns-focus-card .ns-card-num{font-size:10px;color:#829900;font-weight:900;letter-spacing:1px}.nutrition-detail .ns-focus-card h3{font-size:25px;letter-spacing:-1px;margin:65px 0 9px}.nutrition-detail .ns-focus-card p{font-size:13px;line-height:1.6;margin:0;opacity:.72}.nutrition-detail .ns-focus-card .ns-icon{position:absolute;right:22px;top:20px;font-size:27px}
.nutrition-detail .ns-feature{padding:100px 0;background:#f0eee7}.nutrition-detail .ns-feature-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:65px;align-items:center}.nutrition-detail .ns-feature-media{height:610px;border-radius:34px;overflow:hidden;position:relative}.nutrition-detail .ns-feature-media img{width:100%;height:100%;object-fit:cover}.nutrition-detail .ns-feature-tag{position:absolute;left:22px;bottom:22px;background:#fff;padding:15px 18px;border-radius:16px;font-size:11px;font-weight:900}.nutrition-detail .ns-feature-copy h2{font-size:clamp(46px,5vw,74px);line-height:.9;letter-spacing:-4px;margin:10px 0 22px}.nutrition-detail .ns-feature-copy h2 em{font-style:normal;color:#819900}.nutrition-detail .ns-feature-copy>p{color:#697169;font-size:16px;line-height:1.75;max-width:650px}.nutrition-detail .ns-benefits{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.nutrition-detail .ns-benefit{padding:18px;border-radius:18px;background:#fff;border:1px solid #dde2da}.nutrition-detail .ns-benefit b{display:block;font-size:13px;margin-bottom:5px}.nutrition-detail .ns-benefit span{font-size:12px;line-height:1.5;color:#747b73}
.nutrition-detail .ns-process{padding:110px 0;background:#fff}.nutrition-detail .ns-process-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:55px}.nutrition-detail .ns-process-head h2{font-size:clamp(45px,5vw,72px);line-height:.9;letter-spacing:-4px;margin:0}.nutrition-detail .ns-process-head h2 em{font-style:normal;color:#819900}.nutrition-detail .ns-process-head p{max-width:430px;color:#697169;line-height:1.7}.nutrition-detail .ns-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #d6ddd3}.nutrition-detail .ns-process-step{padding:28px 25px 20px 0;border-bottom:1px solid #d6ddd3;position:relative}.nutrition-detail .ns-process-step:not(:last-child){border-right:1px solid #d6ddd3;margin-right:25px}.nutrition-detail .ns-process-step span{font-size:10px;color:#819900;font-weight:900}.nutrition-detail .ns-process-step h3{font-size:21px;margin:38px 0 8px}.nutrition-detail .ns-process-step p{font-size:13px;line-height:1.6;color:#71786f;margin:0;padding-right:20px}
.nutrition-detail .ns-quote{padding:90px 0;background:#172018;color:#fff}.nutrition-detail .ns-quote-inner{display:grid;grid-template-columns:.55fr 1.45fr;gap:60px;align-items:center}.nutrition-detail .ns-quote-mark{font-size:80px;line-height:.7;color:var(--nx-lime)}.nutrition-detail .ns-quote h2{font-size:clamp(38px,4.5vw,65px);line-height:.95;letter-spacing:-3px;margin:0}.nutrition-detail .ns-quote h2 em{font-style:normal;color:var(--nx-lime)}.nutrition-detail .ns-quote p{color:#bdc5ba;line-height:1.7;max-width:750px}
.nutrition-detail .ns-bottom{padding:105px 0;background:#dfe9d8}.nutrition-detail .ns-bottom-grid{align-items:end}.nutrition-detail .ns-bottom h2{max-width:780px}.nutrition-detail .ns-bottom .nx-kicker{color:#65705f}
.nutrition-detail .ns-bottom-actions{display:flex;gap:10px;flex-wrap:wrap}
.nutrition-detail-ayurvedic .ns-hero{background:linear-gradient(135deg,#e9e4d6,#f4f1e8 60%,#dfe8d5)}
.nutrition-detail-ayurvedic .ns-focus-card:nth-child(4){background:#f4f1e8;color:#111;border:1px dashed #9ba58e}
@media(max-width:1000px){.nutrition-detail .ns-hero-grid,.nutrition-detail .ns-intro-grid,.nutrition-detail .ns-feature-grid,.nutrition-detail .ns-quote-inner{grid-template-columns:1fr}.nutrition-detail .ns-focus-grid{grid-template-columns:1fr 1fr}.nutrition-detail .ns-process-grid{grid-template-columns:1fr 1fr}.nutrition-detail .ns-process-step:nth-child(2){border-right:0;margin-right:0}.nutrition-detail .ns-visual{height:520px}.nutrition-detail .ns-feature-media{height:500px}.nutrition-detail .ns-process-head{display:block}.nutrition-detail .ns-process-head p{margin-top:20px}.nutrition-detail .ns-statbar{max-width:none}}
@media(max-width:650px){.nutrition-detail .ns-focus-grid,.nutrition-detail .ns-process-grid,.nutrition-detail .ns-benefits{grid-template-columns:1fr}.nutrition-detail .ns-hero{padding-top:75px}.nutrition-detail .ns-visual{height:430px}.nutrition-detail .ns-statbar{grid-template-columns:1fr}.nutrition-detail .ns-feature-media{height:420px}.nutrition-detail .ns-process-step:not(:last-child){border-right:0;margin-right:0}.nutrition-detail .ns-process-step{padding-right:0}.nutrition-detail .ns-quote-inner{gap:25px}.nutrition-detail .ns-quote-mark{font-size:60px}}

@media(max-width:1000px){.nx-editorial-grid{grid-template-columns:1fr}.nx-editorial-media{height:520px}.nx-gallery-tall{grid-row:auto}.nx-gallery-wide{grid-column:span 2}.nx-story-grid{grid-template-columns:1fr 1fr}.nx-hero-grid,.nx-intro-grid,.nx-method-grid,.nx-faq-grid,.ns-hero-grid,.ns-grid{grid-template-columns:1fr}.nx-hero-art{height:540px}.nx-path{grid-column:span 12}.nx-timeline{grid-template-columns:1fr 1fr;gap:35px}.nx-timeline:before{display:none}.nx-included-grid{grid-template-columns:1fr 1fr}.nx-inclusion{border-left:0;border-top:1px solid #ffffff2b;padding-top:25px}.ns-visual{height:520px}}
@media(max-width:650px){.nx-editorial-media{height:430px}.nx-editorial-note{left:12px}.nx-gallery-grid{grid-template-columns:1fr}.nx-gallery-wide{grid-column:auto}.nx-gallery-wide h3{font-size:36px}.nx-gallery-dark{min-height:360px}.nx-gallery-dark h3{font-size:36px}.nx-story-grid{grid-template-columns:1fr}.nx-wrap{width:calc(100% - 28px)}.nx-hero-copy h1,.nx-intro h2,.nx-section-head h2{letter-spacing:-4px}.nx-hero-art{height:450px}.nx-hero-photo{width:88%}.nx-mini-points{grid-template-columns:1fr 1fr;gap:18px}.nx-section-head{display:block}.nx-section-head>p{margin-top:25px}.nx-path{min-height:440px}.nx-path-body h3{font-size:34px}.nx-method-image{height:480px}.nx-timeline,.nx-included-grid{grid-template-columns:1fr}.nx-final-inner,.ns-bottom-grid{display:block}.nx-final .nx-btn,.ns-bottom .nx-btn{margin-top:30px}.ns-hero{padding-top:80px}.ns-visual{height:430px}.ns-image-band>div{height:430px}.ns-image-band>div>div{left:8%;right:8%}}

.nav-dropdown{position:relative;height:100%;display:flex;align-items:center}.nav-menu{position:absolute;top:58px;left:-18px;width:280px;padding:10px;background:#fff;border:1px solid #e7e9e3;border-radius:18px;box-shadow:0 22px 55px #00000018;opacity:0;visibility:hidden;transform:translateY(8px);transition:.22s ease;z-index:80}.nav-dropdown:hover .nav-menu,.nav-dropdown:focus-within .nav-menu{opacity:1;visibility:visible;transform:none}.nav-menu a{display:flex!important;align-items:center;gap:12px!important;padding:12px 13px;border-radius:12px;font-size:12px!important;white-space:nowrap}.nav-menu a:hover{background:#f0f3eb}.nav-menu span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#caff24;color:#101410;font-size:9px;font-weight:900}.medical-plans{padding:105px 0;background:#f4f5f0}.medical-plans-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}.medical-plans-head h2{font:800 clamp(42px,5vw,70px)/.94 Manrope;letter-spacing:-3px;margin:10px 0}.medical-plans-head p{max-width:440px;color:#667064;line-height:1.7}.medical-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.medical-plan-card{position:relative;overflow:hidden;min-height:430px;border-radius:28px;background:#fff;cursor:pointer;border:1px solid #e1e5dc;transition:transform .35s ease,box-shadow .35s ease}.medical-plan-card:hover{transform:translateY(-8px);box-shadow:0 25px 55px #10141016}.medical-plan-card img{width:100%;height:220px;object-fit:cover;display:block;transition:transform .5s ease}.medical-plan-card:hover img{transform:scale(1.045)}.medical-plan-card .mp-body{padding:24px}.medical-plan-card .mp-num{font-size:10px;letter-spacing:2px;font-weight:900;color:#7c8579}.medical-plan-card h3{font:800 27px/1 Manrope;letter-spacing:-1px;margin:10px 0}.medical-plan-card p{color:#697167;font-size:13px;line-height:1.6;margin:0 0 18px}.medical-plan-card button{border:0;background:none;padding:0;font-weight:900;font-size:12px;cursor:pointer}.medical-plan-card button b{font-size:16px;margin-left:5px}.medical-plan-page{background:#f4f5f0}.mp-hero{padding:170px 0 85px;background:#caff24}.mp-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.mp-hero h1{font:800 clamp(52px,6.4vw,90px)/.91 Manrope;letter-spacing:-5px;margin:12px 0 24px;max-width:800px}.mp-hero p{max-width:680px;font-size:17px;line-height:1.7}.mp-hero-art{height:550px;border-radius:32px;overflow:hidden}.mp-hero-art img{width:100%;height:100%;object-fit:cover}.mp-section{padding:100px 0}.mp-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.mp-section h2{font:800 clamp(38px,5vw,64px)/.95 Manrope;letter-spacing:-3px;margin:12px 0 20px}.mp-section p{color:#667064;line-height:1.75}.mp-points{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.mp-point{padding:20px;border-radius:18px;background:#fff;border:1px solid #dfe4da}.mp-point strong{display:block;font:800 18px Manrope;margin-bottom:8px}.mp-point span{font-size:12px;color:#697167;line-height:1.5}.mp-image{height:480px;border-radius:28px;overflow:hidden}.mp-image img{width:100%;height:100%;object-fit:cover}.mp-dark{background:#101410;color:#fff}.mp-dark p{color:#b9c0b5}.mp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:45px}.mp-step{padding:26px;border:1px solid #30382e;border-radius:20px}.mp-step span{font-size:10px;letter-spacing:2px;color:#caff24;font-weight:900}.mp-step h3{font:800 20px Manrope;margin:15px 0 10px}.mp-step p{font-size:12px}.mp-bottom{padding:90px 0}.mp-bottom-inner{background:#caff24;border-radius:30px;padding:55px;display:flex;justify-content:space-between;align-items:center;gap:30px}.mp-bottom h2{font:800 44px Manrope;letter-spacing:-2px;margin:0}.mp-back{border:0;background:#101410;color:#fff;border-radius:100px;padding:15px 22px;font-weight:800;cursor:pointer}
@media(max-width:900px){.nav-menu{left:-100px}.medical-plan-grid{grid-template-columns:1fr 1fr}.mp-hero-grid,.mp-grid{grid-template-columns:1fr}.mp-hero-art{height:420px}.mp-steps{grid-template-columns:1fr 1fr}.medical-plans-head{display:block}.medical-plans-head p{margin-top:20px}}@media(max-width:560px){.nav-menu{position:fixed;top:88px;left:14px;right:14px;width:auto}.medical-plan-grid,.mp-points,.mp-steps{grid-template-columns:1fr}.mp-hero{padding-top:120px}.mp-hero h1{letter-spacing:-3px}.mp-hero-art{height:340px}.mp-bottom-inner{padding:32px;display:block}.mp-bottom h2{font-size:34px}.mp-back{margin-top:25px}}


/* ===== Original inline style block 5 ===== */

.sports-v3{--sp-lime:#caff24;--sp-ink:#101410;--sp-cream:#f2f4ef;--sp-sage:#dfe9d8;--sp-sand:#eee7dc;--sp-muted:#697169;--sp-line:#d7ddd3;background:var(--sp-cream)}
.sports-v3 .sp-hero{padding:115px 0 85px;background:linear-gradient(135deg,#dce8d6 0%,#f2f4ef 55%,#caff24 145%);overflow:hidden}
.sports-v3 .sp-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center}.sports-v3 .sp-hero-copy h1{font:800 clamp(65px,8.4vw,122px)/.82 Manrope;letter-spacing:-6px;margin:10px 0 28px}.sports-v3 .sp-hero-copy h1 em,.sports-v3 h2 em{font-style:normal;color:#819900}.sports-v3 .sp-hero-copy>p{font-size:19px;line-height:1.65;color:#5f685f;max-width:620px}.sports-v3 .sp-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.sports-v3 .sp-hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cbd4c7;border-radius:20px;overflow:hidden;margin-top:34px;max-width:670px}.sports-v3 .sp-hero-proof>div{background:#fff;padding:17px}.sports-v3 .sp-hero-proof strong{display:block;font:800 25px Manrope}.sports-v3 .sp-hero-proof span{display:block;margin-top:4px;color:#737a72;font-size:9px;text-transform:uppercase;letter-spacing:1px}.sports-v3 .sp-hero-media{height:680px;border-radius:38px;position:relative}.sports-v3 .sp-hero-media>img{width:100%;height:100%;object-fit:cover;border-radius:38px;display:block;box-shadow:0 35px 80px #27301b2b}.sports-v3 .sp-hero-media:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:var(--sp-lime);left:-55px;top:-40px;z-index:0}.sports-v3 .sp-hero-media>img{position:relative;z-index:1}.sports-v3 .sp-floating-card{position:absolute;z-index:3;left:-30px;bottom:32px;background:#fff;border-radius:22px;padding:19px 21px;width:260px;box-shadow:0 20px 50px #1113}.sports-v3 .sp-floating-card span{font-size:9px;letter-spacing:1.5px;font-weight:900;color:#829900}.sports-v3 .sp-floating-card b{display:block;font:800 21px Manrope;letter-spacing:-.8px;margin:8px 0 5px}.sports-v3 .sp-floating-card small{display:block;color:#6c746b;line-height:1.45;font-size:11px}.sports-v3 .sp-orbit{position:absolute;z-index:2;right:-18px;bottom:70px;width:90px;height:90px;border:1px solid #fff;border-radius:50%}.sports-v3 .sp-orbit:after{content:"";position:absolute;width:12px;height:12px;background:var(--sp-lime);border-radius:50%;top:7px;left:12px;box-shadow:0 0 0 8px #caff2433}
.sports-v3 .sp-marquee{background:var(--sp-ink);color:#fff;overflow:hidden}.sports-v3 .sp-marquee-track{width:max-content;display:flex;align-items:center;gap:28px;padding:17px 0;font:900 11px Manrope;letter-spacing:2.2px;animation:sp-marquee 22s linear infinite}.sports-v3 .sp-marquee-track i{color:var(--sp-lime);font-style:normal}@keyframes sp-marquee{to{transform:translateX(-35%)}}
.sports-v3 .sp-intro{padding:105px 0 80px;background:#fff}.sports-v3 .sp-intro-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px;align-items:end}.sports-v3 .sp-intro h2{font:800 clamp(50px,5.8vw,84px)/.88 Manrope;letter-spacing:-4px;margin:10px 0 0}.sports-v3 .sp-intro-copy{max-width:650px}.sports-v3 .sp-intro-copy p{font-size:18px;line-height:1.75;color:var(--sp-muted);margin:0 0 18px}.sports-v3 .sp-intro-copy p:first-child{font:800 27px/1.25 Manrope;color:var(--sp-ink);letter-spacing:-1px}
.sports-v3 .sp-athlete-types{padding:75px 0 110px;background:#fff}.sports-v3 .sp-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px}.sports-v3 .sp-section-head h2{font:800 clamp(46px,5vw,72px)/.9 Manrope;letter-spacing:-4px;margin:9px 0 0}.sports-v3 .sp-section-head>p{max-width:440px;color:var(--sp-muted);line-height:1.7}.sports-v3 .sp-athlete-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sports-v3 .sp-athlete-card{border:1px solid var(--sp-line);border-radius:28px;background:#f5f6f2;padding:15px;transition:transform .3s ease,box-shadow .3s ease}.sports-v3 .sp-athlete-card:hover{transform:translateY(-8px);box-shadow:0 25px 55px #17201818}.sports-v3 .sp-card-top{display:flex;justify-content:space-between;padding:9px 7px 15px;font-size:11px}.sports-v3 .sp-card-top span{color:#829900;font-weight:900}.sports-v3 .sp-card-top b{font-size:11px;text-transform:uppercase;letter-spacing:.8px}.sports-v3 .sp-athlete-image{height:360px;border-radius:21px;overflow:hidden}.sports-v3 .sp-athlete-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.sports-v3 .sp-athlete-card:hover .sp-athlete-image img{transform:scale(1.045)}.sports-v3 .sp-athlete-card h3{font:800 26px/1.03 Manrope;letter-spacing:-1px;margin:22px 10px 10px}.sports-v3 .sp-athlete-card>p{color:#6d746c;font-size:13px;line-height:1.65;margin:0 10px}.sports-v3 .sp-tags{display:flex;gap:6px;flex-wrap:wrap;padding:18px 10px 8px}.sports-v3 .sp-tags span{border:1px solid #d6ddd2;border-radius:999px;padding:7px 9px;font-size:9px;text-transform:uppercase;letter-spacing:.7px;font-weight:900;background:#fff}
.sports-v3 .sp-dashboard{padding:105px 0;background:#171e17;color:#fff}.sports-v3 .sp-dashboard-shell{border:1px solid #354033;border-radius:34px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;min-height:560px}.sports-v3 .sp-dashboard-copy{padding:65px 60px}.sports-v3 .sp-dashboard-copy h2{font:800 clamp(46px,5vw,72px)/.9 Manrope;letter-spacing:-4px;margin:12px 0 20px}.sports-v3 .sp-dashboard-copy>p{color:#b8c0b6;line-height:1.7;max-width:560px}.sports-v3 .sp-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:45px}.sports-v3 .sp-equation>div{border-top:1px solid #3c4639;padding-top:14px}.sports-v3 .sp-equation strong{display:block;color:var(--sp-lime);font:800 15px Manrope}.sports-v3 .sp-equation span{display:block;color:#9ca59a;font-size:9px;margin-top:4px;text-transform:uppercase;letter-spacing:.7px}.sports-v3 .sp-equation>b{color:#657060}.sports-v3 .sp-dashboard-visual{position:relative;min-height:560px;background:radial-gradient(circle at center,#364433 0,#202a20 42%,#111711 72%);overflow:hidden}.sports-v3 .sp-ring{position:absolute;width:300px;height:300px;border:1px solid #66705f;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center}.sports-v3 .sp-ring:before,.sports-v3 .sp-ring:after{content:"";position:absolute;border-radius:50%;border:1px dashed #53604f}.sports-v3 .sp-ring:before{inset:28px}.sports-v3 .sp-ring:after{inset:-35px;border-color:#42503f}.sports-v3 .sp-ring span{font:900 10px Manrope;letter-spacing:2px;color:#aab4a6}.sports-v3 .sp-ring strong{position:absolute;font:800 70px Manrope;letter-spacing:-5px;color:var(--sp-lime);top:104px}.sports-v3 .sp-mini-card{position:absolute;background:#fff;color:#101410;border-radius:16px;padding:14px 16px;box-shadow:0 18px 40px #0005;min-width:145px}.sports-v3 .sp-mini-card b{display:block;font-size:12px}.sports-v3 .sp-mini-card span{display:block;color:#717970;font-size:9px;margin-top:4px}.sports-v3 .card-a{top:70px;left:42px}.sports-v3 .card-b{top:235px;right:35px}.sports-v3 .card-c{bottom:62px;left:72px}
.sports-v3 .sp-focus{padding:110px 0;background:var(--sp-cream)}.sports-v3 .sp-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.sports-v3 .sp-focus-item{min-height:260px;border-radius:24px;padding:27px;background:#fff;border:1px solid #dfe4dc;position:relative;overflow:hidden;transition:transform .3s ease}.sports-v3 .sp-focus-item:hover{transform:translateY(-7px)}.sports-v3 .sp-focus-item:nth-child(2){background:#e4eadb}.sports-v3 .sp-focus-item:nth-child(3){background:#eee7dc}.sports-v3 .sp-focus-item:nth-child(4){background:#171e17;color:#fff}.sports-v3 .sp-focus-item:nth-child(5){background:#caff24}.sports-v3 .sp-focus-item:nth-child(6){background:#fff}.sports-v3 .sp-focus-item>span{font-size:10px;color:#819900;font-weight:900}.sports-v3 .sp-icon-circle{position:absolute;right:20px;top:19px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#eef2e9;font-size:19px}.sports-v3 .sp-focus-item:nth-child(4) .sp-icon-circle{background:#caff24}.sports-v3 .sp-focus-item:nth-child(5) .sp-icon-circle{background:#fff}.sports-v3 .sp-focus-item h3{font:800 24px Manrope;letter-spacing:-1px;margin:85px 0 9px}.sports-v3 .sp-focus-item p{font-size:13px;line-height:1.6;color:#6d756c;margin:0}.sports-v3 .sp-focus-item:nth-child(4) p{color:#b6bdb4}
.sports-v3 .sp-split{padding:110px 0;background:#f0eee7}.sports-v3 .sp-split-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:75px;align-items:center}.sports-v3 .sp-split-media{height:650px;border-radius:34px;overflow:hidden;position:relative}.sports-v3 .sp-split-media img{width:100%;height:100%;object-fit:cover}.sports-v3 .sp-photo-label{position:absolute;left:22px;bottom:22px;background:#fff;border-radius:15px;padding:13px 16px;font-size:10px;font-weight:900}.sports-v3 .sp-split-copy h2{font:800 clamp(45px,5vw,74px)/.9 Manrope;letter-spacing:-4px;margin:12px 0 22px}.sports-v3 .sp-split-copy>p{font-size:16px;line-height:1.75;color:#697169;max-width:640px}.sports-v3 .sp-list{border-top:1px solid #d1d5cc;margin-top:28px}.sports-v3 .sp-list>div{display:grid;grid-template-columns:.55fr 1fr;gap:20px;padding:17px 0;border-bottom:1px solid #d1d5cc}.sports-v3 .sp-list b{font-size:13px}.sports-v3 .sp-list span{font-size:12px;color:#70776e}
.sports-v3 .sp-process{padding:110px 0;background:#fff}.sports-v3 .sp-process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--sp-line);margin-top:45px}.sports-v3 .sp-process-step{padding:28px 25px 15px 0;border-bottom:1px solid var(--sp-line)}.sports-v3 .sp-process-step:not(:last-child){border-right:1px solid var(--sp-line);margin-right:25px}.sports-v3 .sp-process-step>span{font-size:10px;color:#819900;font-weight:900}.sports-v3 .sp-process-step h3{font:800 23px Manrope;margin:42px 0 9px}.sports-v3 .sp-process-step p{font-size:13px;line-height:1.65;color:#70776e;margin:0;padding-right:20px}
.sports-v3 .sp-myth{padding:100px 0;background:var(--sp-lime)}.sports-v3 .sp-myth-grid{display:grid;grid-template-columns:.35fr 1.65fr;gap:50px;align-items:center}.sports-v3 .sp-myth-mark{font:800 150px/1 Manrope;color:#718300}.sports-v3 .sp-myth h2{font:800 clamp(45px,5vw,76px)/.9 Manrope;letter-spacing:-4px;margin:10px 0 24px}.sports-v3 .sp-myth p{max-width:700px;font-size:16px;line-height:1.75;color:#394228}
.sports-v3 .sp-faq{padding:105px 0;background:#fff}.sports-v3 .sp-faq-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.sports-v3 .sp-faq-head h2{font:800 clamp(48px,5vw,74px)/.9 Manrope;letter-spacing:-4px;margin:10px 0}.sports-v3 .sp-faq-head>p{max-width:420px;color:#6d756c;line-height:1.7}.sports-v3 .sp-faq-list{max-width:950px;margin-left:auto}.sports-v3 .sp-faq-list details{border-top:1px solid var(--sp-line);padding:24px 0}.sports-v3 .sp-faq-list details:last-child{border-bottom:1px solid var(--sp-line)}.sports-v3 .sp-faq-list summary{cursor:pointer;list-style:none;font:800 20px Manrope;display:flex;justify-content:space-between;gap:20px}.sports-v3 .sp-faq-list summary::-webkit-details-marker{display:none}.sports-v3 .sp-faq-list summary:after{content:"+";font:400 25px Manrope;color:#819900}.sports-v3 .sp-faq-list details[open] summary:after{content:"-"}.sports-v3 .sp-faq-list p{color:#6d756c;line-height:1.7;font-size:14px;max-width:760px;margin:15px 0 0}
.sports-v3 .sp-bottom{padding:100px 0;background:#dfe9d8}.sports-v3 .sp-bottom-shell{display:flex;justify-content:space-between;align-items:end;gap:50px}.sports-v3 .sp-bottom h2{font:800 clamp(48px,5.5vw,82px)/.88 Manrope;letter-spacing:-4px;max-width:820px;margin:10px 0 18px}.sports-v3 .sp-bottom p{max-width:650px;color:#667064;line-height:1.7}.sports-v3 .sp-bottom-actions{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:1000px){.sports-v3 .sp-hero-grid,.sports-v3 .sp-intro-grid,.sports-v3 .sp-dashboard-shell,.sports-v3 .sp-split-grid{grid-template-columns:1fr}.sports-v3 .sp-hero-media{height:560px}.sports-v3 .sp-dashboard-visual{min-height:520px}.sports-v3 .sp-athlete-grid{grid-template-columns:1fr 1fr}.sports-v3 .sp-athlete-card:last-child{grid-column:span 2}.sports-v3 .sp-focus-grid{grid-template-columns:1fr 1fr}.sports-v3 .sp-process-grid{grid-template-columns:1fr 1fr}.sports-v3 .sp-process-step:nth-child(2){border-right:0;margin-right:0}.sports-v3 .sp-section-head,.sports-v3 .sp-faq-head{display:block}.sports-v3 .sp-section-head>p,.sports-v3 .sp-faq-head>p{margin-top:20px}.sports-v3 .sp-bottom-shell{display:block}.sports-v3 .sp-bottom-actions{margin-top:28px}}
@media(max-width:650px){.sports-v3 .sp-hero{padding-top:80px}.sports-v3 .sp-hero-copy h1{letter-spacing:-4px}.sports-v3 .sp-hero-media{height:470px}.sports-v3 .sp-floating-card{left:12px;bottom:18px;width:235px}.sports-v3 .sp-hero-proof{grid-template-columns:1fr}.sports-v3 .sp-intro,.sports-v3 .sp-athlete-types,.sports-v3 .sp-focus,.sports-v3 .sp-split,.sports-v3 .sp-process,.sports-v3 .sp-faq{padding:78px 0}.sports-v3 .sp-athlete-grid,.sports-v3 .sp-focus-grid,.sports-v3 .sp-process-grid{grid-template-columns:1fr}.sports-v3 .sp-athlete-card:last-child{grid-column:auto}.sports-v3 .sp-athlete-image{height:330px}.sports-v3 .sp-dashboard-copy{padding:38px 25px}.sports-v3 .sp-dashboard-visual{min-height:430px}.sports-v3 .sp-equation{grid-template-columns:1fr 1fr;gap:18px}.sports-v3 .sp-equation>b{display:none}.sports-v3 .sp-ring{width:230px;height:230px}.sports-v3 .sp-ring strong{font-size:55px;top:80px}.sports-v3 .sp-mini-card{min-width:120px}.sports-v3 .card-a{top:38px;left:18px}.sports-v3 .card-b{top:180px;right:15px}.sports-v3 .card-c{bottom:32px;left:25px}.sports-v3 .sp-split-media{height:430px}.sports-v3 .sp-list>div{grid-template-columns:1fr}.sports-v3 .sp-process-step:not(:last-child){border-right:0;margin-right:0}.sports-v3 .sp-myth-grid{grid-template-columns:1fr;gap:10px}.sports-v3 .sp-myth-mark{font-size:80px}.sports-v3 .sp-bottom-actions .nx-btn{width:100%;justify-content:center}.sports-v3 .sp-marquee-track{animation:none}}


/* ===== Original inline style block 6 ===== */
.mn-why{padding:105px 0;background:#fff}.mn-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mn-why-grid article{min-height:320px;border-radius:26px;padding:27px;background:#f0f3ec;border:1px solid #dce2d8;position:relative}.mn-why-grid article:nth-child(2){background:#eee6d9}.mn-why-grid article:nth-child(3){background:#dfe9d8}.mn-why-grid article:nth-child(4){background:#111711;color:#fff}.mn-why-grid span{font-size:10px;color:#839900;font-weight:900;letter-spacing:1px}.mn-icon{position:absolute;right:23px;top:21px;width:48px;height:48px;border-radius:50%;background:#caff24;color:#111;display:grid;place-items:center;font-weight:900}.mn-why-grid h3{font-size:25px;letter-spacing:-1px;margin:105px 0 10px}.mn-why-grid p{font-size:13px;line-height:1.65;color:#687167;margin:0}.mn-why-grid article:nth-child(4) p{color:#b7beb5}.mn-included{padding:110px 0;background:#f3f4ef}.mn-included-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mn-included-grid article{padding:28px;border-radius:23px;background:#fff;min-height:245px;border:1px solid #dde2da}.mn-included-grid b{color:#819900;font-size:10px;letter-spacing:1px}.mn-included-grid h3{font-size:23px;margin:55px 0 9px}.mn-included-grid p{font-size:13px;line-height:1.6;color:#697169;margin:0}.mn-testimonial{padding:100px 0;background:#111711;color:#fff}.mn-testimonial-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.mn-testimonial-photo{height:470px;border-radius:30px;overflow:hidden}.mn-testimonial-photo img{width:100%;height:100%;object-fit:cover}.mn-quote{font:800 clamp(34px,4vw,58px)/.98 Manrope;letter-spacing:-2px;margin:18px 0 24px}.mn-testimonial p{color:#b8c0b6;line-height:1.7;max-width:650px}.mn-testimonial strong{display:block;margin-top:28px;font:800 18px Manrope}.mn-testimonial span{display:block;color:#a8b0a5;font-size:11px;margin-top:5px}.mn-faq{padding:110px 0;background:#fff}.mn-faq h2{font:800 clamp(48px,5vw,72px)/.9 Manrope;letter-spacing:-4px;margin:0}.mn-faq h2 em,.mn-next h2 em{font-style:normal;color:#839900}.mn-next{padding:95px 0;background:#dfe9d8}.mn-next .medical-plans-head{margin:0}@media(max-width:950px){.mn-why-grid,.mn-included-grid{grid-template-columns:1fr 1fr}.mn-testimonial-grid{grid-template-columns:1fr}.mn-testimonial-photo{height:420px}}@media(max-width:600px){.mn-why-grid,.mn-included-grid{grid-template-columns:1fr}.mn-testimonial-photo{height:360px}.mn-quote{font-size:36px}.mn-next .medical-plans-head{display:block}.mn-next .nx-btn{margin-top:25px}}

/* ===== Original inline style block 7 ===== */

.condition-insight-shell{margin-top:30px;background:radial-gradient(circle at 8% 0%,rgba(202,255,36,.18),transparent 25%),#f4f5f0;border:1px solid #d9dfd5;border-radius:32px;padding:10px;overflow:hidden;box-shadow:0 22px 60px rgba(16,20,16,.08);position:relative;isolation:isolate}
.condition-insight-shell:before{content:'';position:absolute;width:180px;height:180px;border-radius:50%;background:#caff24;opacity:.10;filter:blur(2px);right:-70px;top:-75px;z-index:-1;animation:conditionFloat 7s ease-in-out infinite}
.condition-insight-shell:after{content:'';position:absolute;width:120px;height:120px;border:1px solid rgba(63,127,88,.12);border-radius:50%;left:-58px;bottom:-55px;z-index:-1;animation:conditionFloat 9s ease-in-out infinite reverse}
.condition-tabbar{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:8px;background:rgba(238,241,235,.92);border:1px solid #d9dfd5;border-radius:24px;max-width:760px;margin:0 auto 10px;position:relative}
.condition-tabbar:after{content:'';position:absolute;left:8px;right:8px;bottom:-5px;height:2px;background:linear-gradient(90deg,#caff24,#3f7f58,#caff24);border-radius:10px;opacity:.55}
.condition-tab{appearance:none;border:0;background:#fff;color:#101410;border-radius:999px;padding:18px 22px;font:800 14px/1 Manrope;cursor:pointer;transition:background .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease;min-height:62px;position:relative;overflow:hidden}
.condition-tab:before{content:'?';display:inline-grid;place-items:center;width:24px;height:24px;margin-right:9px;border-radius:50%;background:#eef2e9;color:#6e7b69;font-size:10px;vertical-align:-2px;transition:.3s ease}
.condition-tab:nth-child(2):before{content:'?'}
.condition-tab:nth-child(3):before{content:'?'}
.condition-tab:after{content:'';position:absolute;top:-60%;left:-35%;width:25%;height:220%;background:rgba(255,255,255,.42);transform:rotate(20deg);transition:left .65s ease;pointer-events:none}
.condition-tab:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(16,20,16,.09)}
.condition-tab:hover:after{left:120%}
.condition-tab.active{background:#3f7f58;color:#fff;box-shadow:0 12px 26px rgba(63,127,88,.24);transform:translateY(-2px)}
.condition-tab.active:before{background:#caff24;color:#101410;transform:rotate(-8deg) scale(1.05)}
.condition-panel{display:none;grid-template-columns:1.03fr .97fr;min-height:490px;background:#fff;border-radius:26px;overflow:hidden;position:relative;box-shadow:0 10px 30px rgba(16,20,16,.04)}
.condition-panel.active{display:grid;animation:conditionPanelIn .42s cubic-bezier(.2,.75,.2,1) both}
.condition-panel-copy{padding:54px 54px 48px;display:flex;flex-direction:column;justify-content:center;position:relative}
.condition-panel-copy:before{content:'';position:absolute;left:0;top:48px;bottom:48px;width:4px;border-radius:8px;background:linear-gradient(#caff24,#3f7f58);opacity:.8}
.panel-index{display:inline-block;font-size:10px;letter-spacing:1.8px;font-weight:900;color:#819900;margin-bottom:16px}
.condition-panel-copy h3{font:800 clamp(34px,4vw,56px)/.96 Manrope;letter-spacing:-2.5px;margin:0 0 18px;color:#101410;max-width:650px}
.condition-panel-copy>p{font-size:16px;line-height:1.8;color:#667064;max-width:650px;margin:0}
.condition-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}
.condition-fact{padding:19px;border:1px solid #dce2d8;border-radius:18px;background:linear-gradient(145deg,#f8faf6,#f1f4ee);position:relative;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.condition-fact:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#caff24}
.condition-fact:hover{transform:translateY(-4px);box-shadow:0 14px 25px rgba(16,20,16,.08);border-color:#cbd5c8}
.condition-fact strong{display:block;font:800 16px/1.2 Manrope;color:#172017;margin-bottom:7px}
.condition-fact span{display:block;font-size:12px;line-height:1.55;color:#687168}
.condition-panel-note{margin-top:18px;padding:13px 15px;border-radius:14px;background:#f0e8dc;color:#586057;font-size:11px;line-height:1.55;font-weight:700;border-left:3px solid #3f7f58}
.condition-panel-media{min-height:490px;position:relative;background:#e8ece5;overflow:hidden}
.condition-panel-media:before{content:'';position:absolute;width:220px;height:220px;border:1px solid rgba(255,255,255,.48);border-radius:50%;right:-80px;top:-75px;z-index:2;animation:conditionSpin 16s linear infinite}
.condition-panel-media:after{content:'AAROGYASAGE · PERSONALIZED CARE';position:absolute;left:22px;bottom:20px;padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.90);color:#263026;font:900 9px/1 Manrope;letter-spacing:1.2px;box-shadow:0 10px 22px rgba(16,20,16,.12);pointer-events:none}
.condition-panel-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.2,.75,.2,1);filter:saturate(.98)}
.condition-panel.active .condition-panel-media img{animation:conditionImageIn .7s cubic-bezier(.2,.75,.2,1) both}
.condition-panel:hover .condition-panel-media img{transform:scale(1.025)}
@keyframes conditionPanelIn{from{opacity:0;transform:translateY(14px) scale(.995)}to{opacity:1;transform:none}}
@keyframes conditionImageIn{from{opacity:.35;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}
@keyframes conditionFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,12px,0)}}
@keyframes conditionSpin{to{transform:rotate(360deg)}}
@media(max-width:900px){.condition-panel{grid-template-columns:1fr}.condition-panel-media{min-height:360px;max-height:430px;order:-1}.condition-panel-copy{padding:38px 34px}.condition-tabbar{max-width:none}}
@media(max-width:600px){.condition-insight-shell{padding:7px;border-radius:24px}.condition-tabbar{grid-template-columns:1fr;gap:6px;border-radius:19px;padding:6px}.condition-tab{min-height:50px;padding:14px 16px;font-size:12px}.condition-tab:before{width:21px;height:21px;margin-right:7px}.condition-panel{border-radius:19px}.condition-panel-media{min-height:280px;max-height:320px}.condition-panel-copy{padding:30px 22px 26px}.condition-panel-copy:before{top:30px;bottom:30px}.condition-panel-copy h3{font-size:34px;letter-spacing:-1.8px}.condition-panel-copy>p{font-size:14px}.condition-facts{grid-template-columns:1fr}.condition-panel-media:after{left:14px;bottom:14px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.condition-insight-shell:before,.condition-insight-shell:after,.condition-panel-media:before{animation:none}.condition-tab,.condition-fact,.condition-panel-media img{transition:none}.condition-panel.active,.condition-panel.active .condition-panel-media img{animation:none}}


/* ===== Original inline style block 8 ===== */

.pathway-tabs{padding:18px 0 0;background:#f4f5f0;position:relative;z-index:5}.pathway-tabs-inner{display:flex;gap:9px;align-items:center;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pathway-tabs-inner::-webkit-scrollbar{display:none}.pathway-tab{flex:0 0 auto;border:1px solid #d8ded3;background:#fff;color:#263026;text-decoration:none;border-radius:999px;padding:12px 17px;font:800 11px/1 Manrope;letter-spacing:.1px;transition:.25s ease;white-space:nowrap}.pathway-tab:hover,.pathway-tab.active{background:#caff24;border-color:#caff24;color:#101410;transform:translateY(-2px)}.pathway-tab .tab-no{opacity:.5;margin-right:6px}.subpage-tabs{background:#f4f5f0;padding:22px 0 0}.subpage-tabs .pathway-tabs-inner{max-width:1280px;margin:auto;padding-left:24px;padding-right:24px}.subpage-tabs-label{font-size:9px;letter-spacing:1.8px;font-weight:900;color:#7b8478;margin-right:4px;white-space:nowrap}.tab-back{background:#101410!important;color:#fff!important;border-color:#101410!important}.tab-back:hover{background:#caff24!important;color:#101410!important;border-color:#caff24!important}@media(max-width:700px){.pathway-tabs{padding-top:12px}.pathway-tab{padding:11px 14px;font-size:10px}.subpage-tabs .pathway-tabs-inner{padding-left:16px;padding-right:16px}}


/* ===== Original inline style block 9 ===== */

.mp-overview{padding:92px 0;background:#f4f5f0}.mp-overview-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.mp-overview h2,.mp-focus h2,.mp-faq h2{font:800 clamp(40px,5vw,66px)/.95 Manrope;letter-spacing:-3px;margin:12px 0 20px}.mp-overview p,.mp-focus-intro{color:#667064;line-height:1.8;font-size:16px}.mp-eyebrow{font-size:10px;letter-spacing:2px;font-weight:900;color:#829700}.mp-overview-art{height:500px;border-radius:30px;overflow:hidden}.mp-overview-art img{width:100%;height:100%;object-fit:cover}.mp-audience{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.mp-chip{padding:11px 15px;border-radius:999px;background:#fff;border:1px solid #dce2d8;font-size:12px;font-weight:800}.mp-understand{padding:105px 0;background:#fff}.mp-understand-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.mp-understand-head p{max-width:570px;color:#687168;line-height:1.7}.mp-insight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mp-insight{padding:30px;border-radius:25px;background:#f2f4ef;border:1px solid #dce2d8;min-height:250px}.mp-insight:nth-child(2){background:#e9eedf}.mp-insight:nth-child(2){background:#eee5d7}.mp-insight .num{font:800 14px Manrope;color:#819900}.mp-insight h3{font:800 23px Manrope;margin:58px 0 10px;letter-spacing:-1px}.mp-insight p{font-size:13px;line-height:1.65;color:#697169;margin:0}.mp-focus{padding:110px 0;background:#f3f4ef}.mp-focus-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:end;margin-bottom:40px}.mp-focus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mp-focus-card{background:#fff;border-radius:24px;padding:27px;min-height:280px;border:1px solid #dce2d8}.mp-focus-card .icon{width:45px;height:45px;border-radius:50%;background:#caff24;display:grid;place-items:center;font-weight:900}.mp-focus-card h3{font:800 21px Manrope;margin:55px 0 10px;letter-spacing:-1px}.mp-focus-card p{font-size:13px;line-height:1.65;color:#697169;margin:0}.mp-plan{padding:110px 0;background:#101410;color:#fff}.mp-plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:42px}.mp-plan-card{padding:30px;border:1px solid #30382e;border-radius:24px;min-height:190px}.mp-plan-card span{color:#caff24;font-size:10px;font-weight:900;letter-spacing:1.5px}.mp-plan-card h3{font:800 24px Manrope;margin:18px 0 10px}.mp-plan-card p{font-size:13px;line-height:1.7;color:#b9c0b5;margin:0}.mp-benefits{padding:105px 0;background:#fff}.mp-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.mp-benefit{padding:30px;border-radius:25px;background:#eaf0e1;min-height:230px}.mp-benefit:nth-child(2){background:#f0e8dc}.mp-benefit:nth-child(3){background:#e6ece8}.mp-benefit h3{font:800 24px Manrope;margin:65px 0 10px}.mp-benefit p{font-size:13px;color:#697169;line-height:1.65;margin:0}.mp-faq{padding:110px 0;background:#f4f5f0}.mp-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start}.mp-faq-list{display:grid;gap:10px}.mp-faq-item{background:#fff;border:1px solid #dce2d8;border-radius:18px;overflow:hidden}.mp-faq-item summary{cursor:pointer;list-style:none;padding:21px 24px;font:800 16px Manrope;display:flex;justify-content:space-between;gap:20px}.mp-faq-item summary::-webkit-details-marker{display:none}.mp-faq-item summary:after{content:'+';font-size:22px}.mp-faq-item[open] summary:after{content:'-'}.mp-faq-item p{padding:0 24px 22px;color:#687168;line-height:1.7;font-size:13px;margin:0}.mp-disclaimer{padding:22px 0;background:#e7ebe4;color:#667064;font-size:11px;line-height:1.6}.mp-disclaimer strong{color:#30372f}@media(max-width:950px){.mp-overview-grid,.mp-focus-head,.mp-faq-grid{grid-template-columns:1fr}.mp-insight-grid{grid-template-columns:1fr}.mp-focus-grid{grid-template-columns:1fr 1fr}.mp-benefit-grid{grid-template-columns:1fr}.mp-overview-art{height:400px}}@media(max-width:600px){.mp-insight-grid,.mp-focus-grid,.mp-plan-grid{grid-template-columns:1fr}.mp-overview-art{height:340px}.mp-understand-head{display:block}.mp-focus-head{display:block}.mp-focus-intro{margin-top:20px}}


/* ===== Original inline style block 10 ===== */

.sports-program-deep .spp-hero{padding-bottom:72px}.sports-program-deep .spp-media{box-shadow:0 24px 70px rgba(20,28,20,.14)}
.sp-deep-overview{background:#eef1e9}.sp-deep-overview .mp-overview-art{height:540px;box-shadow:0 20px 50px rgba(18,25,18,.10)}.sp-deep-overview .mp-overview-art img{transform:scale(1.01);transition:transform .8s ease}.sp-deep-overview:hover .mp-overview-art img{transform:scale(1.045)}
.sp-deep-understand{background:#fff}.sp-deep-understand .condition-insight-shell{box-shadow:0 22px 60px rgba(20,28,20,.10)}
.sp-deep-focus{background:#f1f3ee}.sp-deep-focus .mp-focus-card{transition:transform .3s ease,box-shadow .3s ease}.sp-deep-focus .mp-focus-card:hover{transform:translateY(-7px);box-shadow:0 18px 34px rgba(20,28,20,.10)}
.sp-deep-plan{background:#101510}.sp-deep-plan .mp-plan-card{background:linear-gradient(145deg,#151c15,#111611);transition:transform .3s ease,border-color .3s ease}.sp-deep-plan .mp-plan-card:hover{transform:translateY(-5px);border-color:#596a4e}
.sp-deep-benefits{background:#fff}.sp-deep-benefits .mp-benefit{transition:transform .3s ease,box-shadow .3s ease}.sp-deep-benefits .mp-benefit:hover{transform:translateY(-6px);box-shadow:0 16px 30px rgba(20,28,20,.09)}
.sp-deep-bottom{background:#dfe9d8}.sp-deep-bottom .mp-bottom-inner{display:flex;justify-content:space-between;align-items:end;gap:50px}.sp-deep-bottom h2{font:800 clamp(45px,5vw,76px)/.9 Manrope;letter-spacing:-4px;margin:10px 0 18px}.sp-deep-bottom p{max-width:650px;color:#667064;line-height:1.7}.sp-deep-bottom .sp-bottom-actions{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:950px){.sp-deep-overview .mp-overview-art{height:420px}.sp-deep-bottom .mp-bottom-inner{display:block}.sp-deep-bottom .sp-bottom-actions{margin-top:28px}}
@media(max-width:600px){.sp-deep-overview .mp-overview-art{height:340px}.sp-deep-bottom h2{font-size:48px}.sp-deep-bottom .nx-btn{width:100%;justify-content:center}}


/* ===== Original inline style block 11 ===== */

.wh-page{background:#f6f5ef;color:#151b15}.wh-hero{padding:88px 0 70px;background:linear-gradient(135deg,#f2eee6 0%,#e9eee3 55%,#dfe8d7 100%);overflow:hidden}.wh-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.wh-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}.wh-kicker,.wh-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:900;color:#718300}.wh-hero h1{font:800 clamp(58px,7vw,102px)/.88 Manrope;letter-spacing:-5px;margin:16px 0 24px}.wh-hero h1 em,.wh-section h2 em{font-style:normal;color:#839900}.wh-hero p{max-width:650px;color:#606a60;line-height:1.75;font-size:16px}.wh-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.wh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;text-decoration:none;font-weight:800;font-size:12px;border:1px solid #20271f}.wh-btn.dark{background:#182018;color:#fff}.wh-btn.light{background:#fff;color:#182018}.wh-hero-art{position:relative;height:620px;border-radius:38px;overflow:hidden}.wh-hero-art img{width:100%;height:100%;object-fit:cover}.wh-hero-badge{position:absolute;left:24px;bottom:24px;background:#d6ff45;color:#152015;border-radius:18px;padding:16px 18px;font-size:10px;font-weight:900;letter-spacing:1px}.wh-hero-orbit{position:absolute;right:22px;top:22px;width:95px;height:95px;border:1px solid rgba(255,255,255,.7);border-radius:50%}.wh-hero-orbit:after{content:'';position:absolute;width:12px;height:12px;background:#d6ff45;border-radius:50%;top:9px;left:42px}.wh-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px}.wh-stat{padding:24px;border-radius:22px;background:#fff;border:1px solid #dce1d7}.wh-stat strong{display:block;font:800 34px Manrope;letter-spacing:-2px}.wh-stat span{display:block;margin-top:7px;color:#6a736a;font-size:11px;line-height:1.4}.wh-section{padding:105px 0}.wh-section.alt{background:#eef1ea}.wh-head{display:grid;grid-template-columns:1fr .75fr;gap:60px;align-items:end;margin-bottom:48px}.wh-section h2{font:800 clamp(44px,5vw,70px)/.93 Manrope;letter-spacing:-4px;margin:12px 0 0}.wh-head p{color:#697269;line-height:1.75;max-width:570px}.wh-program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wh-program-card{background:#fff;border:1px solid #dce1d7;border-radius:30px;overflow:hidden;text-decoration:none;color:#172017;transition:.35s;display:block}.wh-program-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(24,32,24,.12)}.wh-program-media{height:350px;position:relative;overflow:hidden}.wh-program-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.wh-program-card:hover img{transform:scale(1.05)}.wh-program-num{position:absolute;top:18px;left:18px;background:#d6ff45;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900}.wh-program-body{padding:27px}.wh-program-body small{font-size:9px;letter-spacing:1.2px;color:#819000;font-weight:900}.wh-program-body h3{font:800 28px/1 Manrope;letter-spacing:-1.5px;margin:13px 0}.wh-program-body p{font-size:13px;line-height:1.65;color:#697269;margin:0 0 20px}.wh-explore{font-size:11px;font-weight:900;display:flex;justify-content:space-between;align-items:center}.wh-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.wh-pillar{min-height:260px;border-radius:26px;padding:25px;background:#fff;border:1px solid #dce1d7;position:relative}.wh-pillar:nth-child(2){background:#e7eddc}.wh-pillar:nth-child(3){background:#f0e6da}.wh-pillar:nth-child(4){background:#182018;color:#fff}.wh-pillar .n{font-size:10px;font-weight:900;color:#819000}.wh-pillar h3{font:800 24px/1 Manrope;letter-spacing:-1px;margin:78px 0 10px}.wh-pillar p{font-size:12px;line-height:1.6;color:#687168}.wh-pillar:nth-child(4) p{color:#bdc6bc}.wh-icon{position:absolute;right:20px;top:20px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#d6ff45;color:#172017;font-weight:900}.wh-life{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.wh-life-art{height:560px;border-radius:34px;overflow:hidden}.wh-life-art img{width:100%;height:100%;object-fit:cover}.wh-life-copy p{color:#687168;line-height:1.75}.wh-life-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.wh-life-item{padding:20px;border:1px solid #dce1d7;background:#fff;border-radius:20px}.wh-life-item b{display:block;font-size:13px}.wh-life-item span{display:block;margin-top:7px;color:#6d756d;font-size:11px;line-height:1.5}.wh-quote{padding:100px 0;background:#172017;color:#fff}.wh-quote-grid{display:grid;grid-template-columns:110px 1fr;gap:30px;align-items:start}.wh-quote-mark{font:800 100px/1 Manrope;color:#d6ff45}.wh-quote h2{font:800 clamp(35px,4.6vw,65px)/.98 Manrope;letter-spacing:-3px;margin:0}.wh-quote p{color:#b9c1b7;line-height:1.7;max-width:720px;margin-top:25px}.wh-cta{padding:95px 0;background:#dce8d2}.wh-cta-grid{display:flex;justify-content:space-between;gap:30px;align-items:end}.wh-cta h2{font:800 clamp(42px,5vw,72px)/.9 Manrope;letter-spacing:-4px;margin:10px 0}.wh-cta p{color:#687168;max-width:650px;line-height:1.7}.wh-subhero{padding:72px 0 65px;background:linear-gradient(135deg,#f0eee7,#e2ebdb)}.wh-subhero-grid{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:center}.wh-subhero h1{font:800 clamp(52px,6vw,88px)/.9 Manrope;letter-spacing:-4px;margin:14px 0}.wh-subhero h1 em{font-style:normal;color:#839900}.wh-subhero p{color:#626b62;line-height:1.75;max-width:650px}.wh-subhero-art{height:500px;border-radius:34px;overflow:hidden}.wh-subhero-art img{width:100%;height:100%;object-fit:cover}.wh-insight{padding:105px 0}.wh-insight-head{display:grid;grid-template-columns:1fr .75fr;gap:50px;align-items:end;margin-bottom:38px}.wh-insight-head h2{font:800 clamp(42px,5vw,68px)/.92 Manrope;letter-spacing:-3px;margin:10px 0}.wh-insight-head p{color:#687168;line-height:1.7}.wh-tab-shell{background:#fff;border:1px solid #d9ded5;border-radius:34px;padding:12px;box-shadow:0 18px 50px rgba(30,40,30,.08)}.wh-tabbar{display:flex;gap:8px;padding:7px;background:#eef1ea;border-radius:22px}.wh-tab{flex:1;border:0;background:transparent;border-radius:16px;padding:17px 14px;font:800 11px Manrope;color:#657064;cursor:pointer;transition:.25s}.wh-tab.active{background:#182018;color:#fff;box-shadow:0 8px 18px rgba(20,28,20,.14)}.wh-panel{display:none;grid-template-columns:1fr .9fr;min-height:470px;gap:20px;padding:20px}.wh-panel.active{display:grid;animation:whfade .4s ease}.wh-panel-copy{padding:36px 30px;display:flex;flex-direction:column;justify-content:center}.wh-panel-copy .num{font-size:10px;letter-spacing:1.3px;color:#819000;font-weight:900}.wh-panel-copy h3{font:800 clamp(30px,3.2vw,46px)/.98 Manrope;letter-spacing:-2px;margin:13px 0 18px}.wh-panel-copy>p{color:#687168;line-height:1.75;max-width:620px}.wh-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.wh-fact{padding:18px;border-radius:18px;background:#f1f3ee;border:1px solid #e0e4dd}.wh-fact b{font-size:12px}.wh-fact span{display:block;margin-top:6px;color:#707970;font-size:11px;line-height:1.5}.wh-panel-media{min-height:430px;border-radius:25px;overflow:hidden}.wh-panel-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.wh-panel.active .wh-panel-media img{animation:whzoom .7s ease}.wh-note{margin-top:15px;padding:14px 16px;border-radius:15px;background:#e6efd9;font-size:11px;color:#59635a}.wh-focus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.wh-focus-card{background:#fff;border:1px solid #dce1d7;border-radius:24px;padding:25px;min-height:250px}.wh-focus-card span{font-size:10px;color:#819000;font-weight:900}.wh-focus-card h3{font:800 22px Manrope;letter-spacing:-1px;margin:65px 0 9px}.wh-focus-card p{font-size:12px;line-height:1.6;color:#697269}.wh-plan{background:#182018;color:#fff;padding:105px 0}.wh-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:42px}.wh-plan-card{padding:25px;border:1px solid #303930;border-radius:23px;min-height:240px}.wh-plan-card span{color:#d6ff45;font-size:10px;font-weight:900}.wh-plan-card h3{font:800 22px Manrope;letter-spacing:-1px;margin:58px 0 9px}.wh-plan-card p{font-size:12px;line-height:1.6;color:#b9c1b8}.wh-faq{padding:100px 0}.wh-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.wh-faq h2{font:800 clamp(44px,5vw,66px)/.92 Manrope;letter-spacing:-3px;margin:10px 0}.wh-faq-list{display:grid;gap:10px}.wh-faq-item{background:#fff;border:1px solid #dce1d7;border-radius:20px;padding:0 20px}.wh-faq-item summary{cursor:pointer;list-style:none;padding:22px 0;font:800 14px Manrope}.wh-faq-item summary::-webkit-details-marker{display:none}.wh-faq-item p{color:#697269;line-height:1.7;font-size:12px;padding:0 0 22px}.wh-program-nav{padding:15px 0;background:#fff;border-top:1px solid #dde2da;border-bottom:1px solid #dde2da;position:sticky;top:0;z-index:5}.wh-program-nav-inner{display:flex;gap:8px;overflow:auto}.wh-program-nav a{white-space:nowrap;text-decoration:none;color:#596259;border:1px solid #dce1d7;border-radius:999px;padding:11px 15px;font-size:10px;font-weight:900;background:#f8f8f4}.wh-program-nav a.active{background:#182018;color:#fff;border-color:#182018}.wh-program-nav a:first-child{margin-right:auto}
@keyframes whfade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes whzoom{from{transform:scale(1.06)}to{transform:scale(1)}}
@media(max-width:950px){.wh-hero-grid,.wh-subhero-grid,.wh-life,.wh-insight-head,.wh-head,.wh-faq-grid{grid-template-columns:1fr}.wh-hero-art{height:520px}.wh-program-grid,.wh-pillars,.wh-focus-grid,.wh-plan-grid{grid-template-columns:1fr 1fr}.wh-stats{grid-template-columns:1fr 1fr}.wh-panel{grid-template-columns:1fr}.wh-panel-media{height:360px}.wh-cta-grid{display:block}.wh-cta .wh-btn{margin-top:20px}}
@media(max-width:600px){.wh-wrap{width:min(100% - 28px,1180px)}.wh-hero{padding-top:55px}.wh-hero h1{font-size:54px;letter-spacing:-3px}.wh-hero-art{height:400px}.wh-program-grid,.wh-pillars,.wh-focus-grid,.wh-plan-grid,.wh-life-list{grid-template-columns:1fr}.wh-stats{grid-template-columns:1fr 1fr}.wh-section,.wh-insight,.wh-plan{padding:75px 0}.wh-tabbar{overflow:auto}.wh-tab{min-width:145px}.wh-panel{padding:8px}.wh-panel-copy{padding:25px 18px}.wh-panel-media{min-height:300px}.wh-quote-grid{grid-template-columns:1fr}.wh-quote-mark{font-size:65px}.wh-subhero-art{height:360px}.wh-program-nav{position:relative}}


/* ===== Original inline style block 12 ===== */

.wh-rich{padding:96px 0;background:#f5f5ef}.wh-rich-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:42px}.wh-rich-grid article{background:#fff;border:1px solid rgba(25,45,32,.1);border-radius:26px;padding:28px;min-height:250px;transition:.35s ease}.wh-rich-grid article:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(25,45,32,.09)}.wh-rich-grid span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#d8f45b;font:800 13px Manrope;margin-bottom:28px}.wh-rich-grid h3{font:800 22px/1.08 Manrope;letter-spacing:-.8px;margin:0 0 12px}.wh-rich-grid p{color:#697269;line-height:1.7;margin:0}.wh-program-media img,.wh-subhero-art img{object-position:center;transition:transform .7s ease}.wh-program-card:hover .wh-program-media img{transform:scale(1.045)}
@media(max-width:900px){.wh-rich-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.wh-rich-grid{grid-template-columns:1fr}.wh-rich{padding:70px 0}}


/* ===== Original inline style block 13 ===== */

.top{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1200!important}
header:not(.as-global-header){position:fixed!important;top:34px!important;left:0!important;right:0!important;width:100%!important;z-index:1190!important;transform:translateZ(0);will-change:transform}
header:not(.as-global-header) .wrap{position:relative;z-index:2}.nav{position:relative;z-index:3}
.gf-page{padding-top:108px!important}.gf-hero{position:relative;z-index:1}
.gf-nav{position:relative!important;top:auto!important;z-index:5!important}
.gf-program-grid{align-items:stretch}.gf-card{position:relative;display:flex;flex-direction:column;border-radius:30px!important;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease!important}.gf-card:hover{transform:translateY(-8px)!important;box-shadow:0 28px 65px rgba(22,32,25,.14)!important}.gf-card-img{height:310px!important;position:relative;overflow:hidden;background:#dfe7dc}.gf-card-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 48%,rgba(10,20,12,.42));pointer-events:none}.gf-card-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s ease!important}.gf-card:hover .gf-card-img img{transform:scale(1.055)!important}.gf-card-body{min-height:235px;display:flex!important;flex-direction:column;align-items:flex-start}.gf-card-body a{margin-top:auto!important;padding-top:18px}.gf-program-note{box-shadow:0 12px 35px rgba(22,32,25,.06)}
.gf-visual-break{padding:24px 0 100px;background:#f4f1e8}.gf-visual-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:16px}.gf-visual-card{position:relative;min-height:360px;border-radius:30px;overflow:hidden;background:#dfe5db}.gf-visual-card.tall{min-height:520px}.gf-visual-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.gf-visual-card:hover img{transform:scale(1.045)}.gf-visual-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,22,14,0) 30%,rgba(12,22,14,.74));pointer-events:none}.gf-visual-copy{position:absolute;z-index:2;left:26px;right:26px;bottom:24px;color:#fff}.gf-visual-copy small{font-size:10px;letter-spacing:.16em;font-weight:900;color:#d7ef78}.gf-visual-copy h3{font:800 30px/1.03 Manrope;letter-spacing:-.04em;margin:8px 0}.gf-visual-copy p{font-size:12px;line-height:1.6;color:#e1e8df;max-width:560px;margin:0}.gf-visual-stack{display:grid;grid-template-rows:1fr 1fr;gap:16px}.gf-visual-stack .gf-visual-card{min-height:252px}.gf-program-note{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding:20px 22px;border-radius:22px;background:#e7eddc;border:1px solid #d7dfce}.gf-program-note strong{display:block;font:800 17px Manrope;margin-bottom:5px}.gf-program-note span{display:block;color:#68736a;font-size:12px;line-height:1.55;max-width:760px}.gf-program-note>b{font-size:9px;letter-spacing:.12em;white-space:nowrap;color:#56735a}
@media(max-width:850px){.gf-page{padding-top:82px!important}.gf-visual-grid{grid-template-columns:1fr}.gf-visual-card.tall{min-height:420px}.gf-visual-stack{grid-template-columns:1fr 1fr;grid-template-rows:none}.gf-visual-stack .gf-visual-card{min-height:280px}.gf-program-note{display:block}.gf-program-note>b{display:block;margin-top:12px}}
@media(max-width:560px){header:not(.as-global-header){top:14px!important}.gf-page{padding-top:82px!important}.gf-card-img{height:270px!important}.gf-card-body{min-height:215px}.gf-visual-stack{grid-template-columns:1fr}.gf-visual-card,.gf-visual-card.tall,.gf-visual-stack .gf-visual-card{min-height:300px}.gf-visual-copy{left:20px;right:20px;bottom:20px}.gf-visual-copy h3{font-size:25px}.gf-program-note{padding:18px}}


/* ===== Original inline style block 14 ===== */

/* Final family-program polish: viewport-fixed chrome + stable visual hierarchy */
html,body{margin:0!important;padding:0!important}
body{padding-top:0!important}
.top{position:fixed!important;inset:0 0 auto 0!important;height:34px!important;z-index:5000!important}
header:not(.as-global-header){position:fixed!important;top:18px!important;left:0!important;right:0!important;width:100%!important;height:74px!important;z-index:4999!important;transform:none!important;will-change:auto!important}
header:not(.as-global-header) .wrap{height:74px!important}
.nav{height:74px!important;position:relative!important}
.site-page{position:relative}
.gf-page{padding-top:74px!important}
.gf-hero{min-height:620px!important;padding:70px 0!important;display:flex!important;align-items:center!important}
.gf-hero-grid{width:100%;align-items:center!important}
.gf-hero-art{height:500px!important;background:#dfe7dc!important}
.gf-hero-art img,.gf-panel-media img,.gf-included-card img,.gf-visual-card img{display:block!important}
.gf-nav{position:sticky!important;top:108px!important;z-index:40!important}
.gf-section-head{position:relative;z-index:1}
.gf-tabs-shell{margin-top:28px!important}
.gf-panel{min-height:470px!important}
.gf-panel-media{background:#dfe7dc!important}
.gf-visual-break{padding-top:36px!important}
.gf-visual-grid{grid-template-columns:1.2fr .8fr!important}
.gf-visual-card.tall{min-height:560px!important}
.gf-visual-stack .gf-visual-card{min-height:272px!important}
.gf-card-img{height:300px!important}
.gf-card-body{min-height:245px!important}
.gf-card-body p{max-width:42ch}
.gf-program-note{margin-top:22px!important}
@media(max-width:850px){body{padding-top:0!important}.top{display:none!important}header:not(.as-global-header){top:14px!important;height:65px!important}header:not(.as-global-header) .wrap,.nav{height:65px!important}.gf-page{padding-top:95px!important}.gf-hero{min-height:auto!important;padding:55px 0 65px!important}.gf-hero-art{height:390px!important}.gf-nav{top:79px!important}.gf-visual-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){.gf-hero{padding:45px 0 55px!important}.gf-hero-art{height:330px!important}.gf-card-img{height:270px!important}.gf-panel{min-height:0!important}.gf-panel-media{min-height:300px!important}.gf-visual-card.tall,.gf-visual-stack .gf-visual-card{min-height:300px!important}}


/* ===== Original inline style block 15 ===== */

.gf-page,.gf-page *{visibility:visible!important}
.gf-page{opacity:1!important;transform:none!important}
.gf-hero,.gf-nav,.gf-section,.gf-visual-break{opacity:1!important;transform:none!important}
.gf-hero-grid>*,.gf-hero-art,.gf-hero-art img{opacity:1!important;transform:none!important}


/* ===== Original inline style block 16 ===== */

.gf-hero{border-bottom:1px solid rgba(22,32,25,.08)}
.gf-hero-grid{min-height:500px!important}
.gf-hero h1{max-width:760px!important}
.gf-hero-art{box-shadow:0 28px 70px rgba(22,32,25,.13)!important}
.gf-nav{box-shadow:0 10px 25px rgba(22,32,25,.04)!important}
.gf-nav-inner{min-height:66px!important;align-items:center!important}
.gf-section-head h2{max-width:760px}
.gf-visual-break .gf-wrap{max-width:1240px!important}


/* ===== Original inline style block 17 ===== */

/* AarogyaSage: authoritative viewport chrome + clean family-program composition */
html,body{overflow-x:hidden!important}
body{padding-top:0!important}
header:not(.as-global-header){position:fixed!important;top:16px!important;left:0!important;right:0!important;width:100%!important;height:74px!important;z-index:10000!important;transform:none!important;will-change:auto!important}
header:not(.as-global-header) .wrap{height:74px!important}
header:not(.as-global-header) .nav{height:74px!important;position:relative!important;z-index:10001!important}
header:not(.as-global-header) .links,header:not(.as-global-header) .actions,header:not(.as-global-header) .logo{position:relative!important;z-index:10002!important}
.top{display:none!important}
/* Never make the family sub-navigation sticky: it must remain part of the page flow. */
.gf-page{padding-top:106px!important}
.gf-hero{position:relative!important;z-index:1!important;min-height:0!important;padding:74px 0 72px!important;border-bottom:1px solid rgba(22,32,25,.08)!important}
.gf-hero-grid{min-height:0!important;display:grid!important;grid-template-columns:1.03fr .97fr!important;gap:58px!important;align-items:center!important}
.gf-hero-art{height:520px!important;border-radius:34px!important;overflow:hidden!important;background:#dfe7dc!important;box-shadow:0 28px 70px rgba(22,32,25,.13)!important}
.gf-hero-art img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}
.gf-nav{position:relative!important;top:auto!important;z-index:5!important;background:#f4f1e8!important;border-block:1px solid rgba(22,32,25,.08)!important;box-shadow:none!important;padding:18px 0!important}
.gf-nav-inner{min-height:54px!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
.gf-tab{display:inline-flex!important;align-items:center!important;min-height:50px!important;padding:0 20px!important;border-radius:999px!important;background:#fff!important;border:1px solid #dfe3db!important;white-space:nowrap!important;transition:transform .25s ease,background .25s ease,box-shadow .25s ease!important}
.gf-tab:hover{transform:translateY(-2px)!important;box-shadow:0 10px 22px rgba(22,32,25,.08)!important}
.gf-section{position:relative!important}
.gf-tabs-shell{position:relative!important;overflow:hidden!important;border-radius:34px!important}
.gf-tabs{position:relative!important;z-index:3!important}
.gf-panel{overflow:hidden!important}
.gf-panel-media{overflow:hidden!important;background:#dfe7dc!important}
.gf-panel-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.gf-included-card{overflow:hidden!important}
.gf-included-card img{width:100%!important;height:190px!important;object-fit:cover!important;display:block!important}
.gf-visual-break{position:relative!important;overflow:hidden!important}
.gf-visual-card{background:#dfe7dc!important}
.gf-visual-card img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.gf-card-img{background:#dfe7dc!important}
.gf-card-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
@media(max-width:900px){
 header:not(.as-global-header){top:12px!important;height:68px!important}
 header:not(.as-global-header) .wrap,header:not(.as-global-header) .nav{height:68px!important}
 .gf-page{padding-top:94px!important}
 .gf-hero{padding:55px 0 60px!important}
 .gf-hero-grid{grid-template-columns:1fr!important;gap:34px!important}
 .gf-hero-art{height:430px!important}
 .gf-nav{padding:14px 0!important}
}
@media(max-width:560px){
 header:not(.as-global-header){top:10px!important;height:62px!important}
 header:not(.as-global-header) .wrap,header:not(.as-global-header) .nav{height:62px!important}
 .gf-page{padding-top:82px!important}
 .gf-hero{padding:42px 0 48px!important}
 .gf-hero-art{height:330px!important;border-radius:26px!important}
 .gf-nav-inner{overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:3px!important}
 .gf-tab{min-height:46px!important;padding:0 16px!important}
 .gf-included-card img{height:170px!important}
}


/* ===== Original inline style block 18 ===== */

/* FINAL AUTHORITY: header:not(.as-global-header) is viewport-fixed; family navigation is normal document flow. */
body{padding-top:0!important}
header:not(.as-global-header){position:fixed!important;top:16px!important;left:0!important;right:0!important;width:100%!important;height:74px!important;z-index:2147483000!important;transform:none!important;filter:none!important}
header:not(.as-global-header) .wrap,header:not(.as-global-header) .nav{height:74px!important}
header:not(.as-global-header) .nav{position:relative!important;z-index:2147483001!important}
header:not(.as-global-header) .links,header:not(.as-global-header) .actions,header:not(.as-global-header) .logo{position:relative!important;z-index:2147483002!important}
.gf-page{padding-top:106px!important}
.gf-hero{padding:74px 0 72px!important;min-height:0!important;display:block!important}
.gf-hero-grid{min-height:0!important}
.gf-nav{position:relative!important;top:auto!important;z-index:2!important;box-shadow:none!important;backdrop-filter:none!important}
.gf-nav-inner{min-height:54px!important}
.gf-hero + .gf-nav{margin-top:0!important}
.gf-section{position:relative!important;z-index:1!important}
.gf-hero-art,.gf-panel-media,.gf-card-img,.gf-visual-card{background:#dfe7dc!important}
.gf-hero-art img,.gf-panel-media img,.gf-card-img img,.gf-included-card img,.gf-visual-card img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
@media(max-width:900px){header:not(.as-global-header){top:12px!important;height:68px!important}header:not(.as-global-header) .wrap,header:not(.as-global-header) .nav{height:68px!important}.gf-page{padding-top:94px!important}.gf-hero{padding:55px 0 60px!important}.gf-hero-grid{grid-template-columns:1fr!important}.gf-hero-art{height:430px!important}}
@media(max-width:560px){header:not(.as-global-header){top:10px!important;height:62px!important}header:not(.as-global-header) .wrap,header:not(.as-global-header) .nav{height:62px!important}.gf-page{padding-top:82px!important}.gf-hero{padding:42px 0 48px!important}.gf-hero-art{height:330px!important}.gf-nav-inner{overflow-x:auto!important;flex-wrap:nowrap!important}}


/* ===== Original inline style block 19 ===== */

/* Surgical fix: preserve the master design while separating viewport chrome from page content. */
html{scroll-behavior:smooth;scroll-padding-top:110px;}
body{padding:0!important;}
.top{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:5000!important;}
header:not(.as-global-header){position:fixed!important;top:34px!important;left:0!important;right:0!important;width:100%!important;z-index:4999!important;transform:none!important;will-change:auto!important;}
.site-page{position:relative!important;}
.site-page:not(#page-home){scroll-margin-top:110px;}
.gf-page{padding-top:108px!important;}
.gf-hero{margin-top:0!important;min-height:620px!important;}
.gf-nav{position:relative!important;top:auto!important;z-index:5!important;}
.gf-program-grid{position:relative;z-index:1;}
.gf-card-img,.gf-panel-media,.gf-visual-card{background:#dfe7dc;}
.gf-card-img img,.gf-panel-media img,.gf-included-card img,.gf-visual-card img{display:block!important;}
@media(max-width:850px){header:not(.as-global-header){top:14px!important}.gf-page{padding-top:90px!important}.gf-hero{min-height:auto!important;}}


/* ===== Original inline style block 20 ===== */

/* Ayurvedic Prakriti program detail polish */
.ay-program-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin:0 0 48px;padding:10px 0 0}
.ay-program-intro h3{font-size:clamp(42px,4.5vw,68px);line-height:.95;letter-spacing:-.05em;margin:16px 0 0}
.ay-program-intro h3 em{font-family:Georgia,serif;font-weight:400;color:#7d6840}
.ay-program-intro>p{font-size:18px;line-height:1.8;color:#626b63;margin:0;max-width:720px}
.ay-program-grid-premium{gap:24px;align-items:stretch}
.ay-program-grid-premium .ay-program{border-radius:34px;display:flex;flex-direction:column;min-height:760px}
.ay-program-grid-premium .ay-program-img{height:300px;flex:0 0 300px}
.ay-program-index{position:absolute;left:20px;bottom:18px;color:#fff;font-size:13px;letter-spacing:.18em;font-weight:900;text-shadow:0 2px 12px rgba(0,0,0,.45)}
.ay-program-grid-premium .ay-program-body{padding:30px 30px 28px;display:flex;flex-direction:column;flex:1}
.ay-program-grid-premium .ay-no{font-size:10px}
.ay-program-grid-premium .ay-program h3{font-size:42px;margin:13px 0 10px}
.ay-program-grid-premium .ay-program h3 em{font-size:23px}
.ay-program-lead{min-height:0!important;font-size:16px!important;margin:0 0 18px!important;line-height:1.65!important;color:#4f5b51!important}
.ay-program-points{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 18px}
.ay-program-points span{padding:8px 11px;border:1px solid rgba(78,88,73,.18);border-radius:999px;font-size:11px;font-weight:800;color:#4c584d;background:rgba(255,255,255,.35)}
.ay-program-focus{border-top:1px solid rgba(78,88,73,.18);padding-top:17px;margin-top:auto}
.ay-program-focus b{font-size:9px;letter-spacing:.18em;color:#756440}
.ay-program-focus p{min-height:0!important;font-size:14px!important;line-height:1.6!important;margin:7px 0 0!important;color:#687168}
.ay-program-link{margin-top:20px!important;padding-top:15px;border-top:1px solid rgba(78,88,73,.18);display:flex!important;justify-content:space-between;align-items:center;font-size:14px}
.ay-program-link i{font-style:normal;font-size:18px}

.ay-program-intro-clean{align-items:end;margin-bottom:34px!important}.ay-program-intro-clean h3{font-size:clamp(38px,4vw,60px)!important}.ay-program-intro-copy{padding:8px 0 4px}.ay-mini-label{display:block;font-size:10px;letter-spacing:.18em;font-weight:900;color:#76613a;margin-bottom:12px}.ay-program-intro-copy p{font-size:17px!important;line-height:1.7!important;margin:0!important;max-width:650px}.ay-program-block{padding:0 0 17px;border-bottom:1px solid rgba(78,88,73,.16);margin-bottom:15px}.ay-program-block>span{font-size:9px;letter-spacing:.17em;font-weight:900;color:#8a7243}.ay-program-block p{min-height:0!important;margin:7px 0 0!important;font-size:14px!important;line-height:1.6!important;color:#59655b!important}.ay-program-sections{display:grid;gap:0;border-top:1px solid rgba(78,88,73,.16)}.ay-program-sections>div{padding:12px 0;border-bottom:1px solid rgba(78,88,73,.12)}.ay-program-sections b{display:block;font-size:9px;letter-spacing:.16em;color:#76613a;margin-bottom:5px}.ay-program-sections small{display:block;font-size:12px;line-height:1.5;color:#687168}.ay-program-grid-premium .ay-program-body{padding-bottom:24px}.ay-program-grid-premium .ay-program{min-height:800px}
.ay-program-framework{margin-top:28px;padding:42px;border-radius:32px;background:#18231b;color:#fff}
.ay-framework-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:end;margin-bottom:35px}
.ay-framework-head h3{font-size:clamp(34px,4vw,54px);line-height:.96;letter-spacing:-.04em;margin:0}
.ay-framework-head h3 em{font-family:Georgia,serif;font-weight:400;color:#d0b272}
.ay-framework-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16)}
.ay-framework-grid article{padding:25px 24px 10px;border-right:1px solid rgba(255,255,255,.12);min-height:170px}
.ay-framework-grid article:nth-child(3n){border-right:0}
.ay-framework-grid article:nth-child(n+4){border-top:1px solid rgba(255,255,255,.12)}
.ay-framework-grid span{font-family:Georgia,serif;color:#d0b272;font-size:18px}
.ay-framework-grid b{display:block;margin:13px 0 8px;font-size:16px}
.ay-framework-grid p{color:#b8c1b9;line-height:1.6;font-size:13px;margin:0}
@media(max-width:900px){
 .ay-program-intro,.ay-framework-head{grid-template-columns:1fr;gap:25px}
 .ay-program-grid-premium .ay-program{min-height:0}
 .ay-framework-grid{grid-template-columns:1fr 1fr}
 .ay-framework-grid article:nth-child(3n){border-right:1px solid rgba(255,255,255,.12)}
 .ay-framework-grid article:nth-child(2n){border-right:0}
 .ay-framework-grid article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.12)}
}
@media(max-width:600px){
 .ay-program-grid-premium .ay-program-img{height:260px;flex-basis:260px}
 .ay-program-grid-premium .ay-program-body{padding:25px 22px}
 .ay-program-grid-premium .ay-program h3{font-size:36px}
 .ay-program-framework{padding:28px 20px}
 .ay-framework-grid{grid-template-columns:1fr}
 .ay-framework-grid article,.ay-framework-grid article:nth-child(2n),.ay-framework-grid article:nth-child(3n){border-right:0;border-top:1px solid rgba(255,255,255,.12)}
 .ay-framework-grid article:first-child{border-top:0}
}


/* ===== Original inline style block 21 ===== */

/* PROGRAMS FLAGSHIP SYSTEM */
.programs-page{background:#f4f0e6;color:#111;overflow:hidden}.pg-wrap{width:min(1240px,calc(100% - 48px));margin:auto}.pg-kicker{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:#6a8e13}.pg-kicker.light{color:#caff20}.pg-hero{min-height:760px;background:#0d1711;position:relative;color:#fff;display:grid;align-items:end}.pg-hero-media{position:absolute;inset:0}.pg-hero-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.03);opacity:.62}.pg-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,12,8,.92) 0%,rgba(5,12,8,.62) 45%,rgba(5,12,8,.18) 100%),linear-gradient(0deg,rgba(5,12,8,.8),transparent 55%)}.pg-hero-content{position:relative;z-index:2;padding:170px 0 85px}.pg-hero h1{font-size:clamp(68px,10vw,150px);line-height:.84;letter-spacing:-.07em;max-width:950px;margin:18px 0 28px}.pg-hero h1 em{font-family:Georgia,serif;font-weight:400}.pg-hero p{font-size:20px;line-height:1.65;max-width:650px;color:rgba(255,255,255,.8)}.pg-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.pg-btn{display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.35);padding:15px 22px;border-radius:999px;color:#fff;text-decoration:none;font-weight:800;font-size:13px}.pg-btn.primary{background:#caff20;color:#111;border-color:#caff20}.pg-hero-badge{position:absolute;right:5%;bottom:90px;z-index:3;width:150px;height:150px;border:1px solid rgba(202,255,32,.55);border-radius:50%;display:grid;place-items:center;text-align:center;font-size:10px;letter-spacing:.18em;text-transform:uppercase;transform:rotate(8deg)}.pg-stats{background:#f7f3e9;border-bottom:1px solid #dcd6c8}.pg-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.pg-stat{padding:30px 24px;border-right:1px solid #d8d2c4}.pg-stat:last-child{border-right:0}.pg-stat strong{display:block;font:700 45px/1 Georgia,serif}.pg-stat span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.pg-stat p{font-size:13px;color:#666;margin:8px 0 0}.pg-intro{padding:110px 0}.pg-intro-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:90px;align-items:end}.pg-intro h2,.pg-section-head h2{font-size:clamp(42px,5vw,72px);line-height:.96;letter-spacing:-.05em;margin:12px 0}.pg-intro h2 em,.pg-section-head h2 em{font-family:Georgia,serif;font-weight:400}.pg-intro-copy{font-size:19px;line-height:1.75;color:#4f514b}.pg-programs{padding:0 0 120px}.pg-section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:42px}.pg-section-head>p{max-width:470px;color:#64645e;line-height:1.65}.pg-program-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.pg-card{position:relative;min-height:620px;border-radius:28px;overflow:hidden;color:#fff;background:#111}.pg-card:first-child{grid-column:span 2;min-height:620px}.pg-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.pg-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,8,5,.92),rgba(4,8,5,.08) 70%)}.pg-card:hover img{transform:scale(1.045)}.pg-card-body{position:absolute;z-index:2;inset:auto 34px 32px}.pg-card-num{font-size:11px;letter-spacing:.18em;color:#caff20;font-weight:800}.pg-card h3{font-size:clamp(38px,4vw,62px);line-height:.95;letter-spacing:-.04em;margin:8px 0}.pg-card p{max-width:570px;color:rgba(255,255,255,.76);line-height:1.55;margin:0 0 18px}.pg-card-meta{display:flex;gap:8px;flex-wrap:wrap}.pg-chip{border:1px solid rgba(255,255,255,.28);padding:8px 11px;border-radius:999px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.pg-card-link{display:inline-flex;margin-top:20px;color:#caff20;text-decoration:none;font-weight:800}.pg-dark{background:#0d1711;color:#fff;padding:115px 0}.pg-dark .pg-section-head>p{color:rgba(255,255,255,.6)}.pg-compare{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:0;border:1px solid rgba(255,255,255,.15);border-radius:24px;overflow:hidden}.pg-compare>div{padding:24px;border-right:1px solid rgba(255,255,255,.12);min-height:150px}.pg-compare>div:last-child{border-right:0}.pg-compare b{font-size:18px}.pg-compare p{font-size:13px;line-height:1.55;color:rgba(255,255,255,.62)}.pg-pathway{padding:115px 0}.pg-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d7d0c1;border:1px solid #d7d0c1}.pg-path{background:#f7f3e9;padding:30px;min-height:260px}.pg-path .n{font:700 30px Georgia,serif}.pg-path h3{font-size:24px;margin:45px 0 10px}.pg-path p{color:#666;line-height:1.6;font-size:14px}.pg-feature-band{background:#dce7c4;padding:90px 0}.pg-feature-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.pg-feature-media{height:620px;border-radius:28px;overflow:hidden}.pg-feature-media img{width:100%;height:100%;object-fit:cover}.pg-feature-copy h2{font-size:clamp(45px,5vw,75px);line-height:.94;letter-spacing:-.05em;margin:12px 0 25px}.pg-list{display:grid;gap:12px;margin-top:28px}.pg-list div{padding:17px 0;border-top:1px solid rgba(17,17,17,.15);display:flex;justify-content:space-between;gap:20px;font-weight:800}.pg-steps{padding:115px 0}.pg-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.pg-step{padding:30px;border:1px solid #d7d0c1;border-radius:22px;min-height:260px;background:#f8f4ea}.pg-step .n{font:700 42px Georgia,serif;color:#819c2d}.pg-step h3{font-size:25px;margin:65px 0 10px}.pg-step p{color:#666;line-height:1.55;font-size:14px}.pg-who{background:#fffaf0;padding:110px 0}.pg-who-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.pg-who-card{min-height:300px;border-radius:22px;padding:28px;background:#e9e3d5;position:relative;overflow:hidden}.pg-who-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.pg-who-card>div{position:relative;z-index:1}.pg-who-card h3{font-size:28px;margin-top:150px}.pg-who-card p{font-size:13px;line-height:1.55}.pg-proof{padding:110px 0;background:#101710;color:#fff}.pg-proof-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.pg-proof h2{font-size:clamp(45px,5vw,70px);line-height:.95;letter-spacing:-.05em;margin:12px 0}.pg-proof p{color:rgba(255,255,255,.65);line-height:1.7}.pg-proof-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pg-proof-card{border:1px solid rgba(255,255,255,.14);padding:25px;border-radius:20px}.pg-proof-card strong{font:700 35px Georgia,serif;color:#caff20}.pg-proof-card h3{margin:18px 0 8px}.pg-proof-card p{font-size:13px}.pg-faq{padding:110px 0}.pg-faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.pg-faq details{border-top:1px solid #d3cdbc;padding:22px 0}.pg-faq summary{cursor:pointer;font-weight:800;list-style:none;display:flex;justify-content:space-between}.pg-faq summary:after{content:'+'}.pg-faq details[open] summary:after{content:'-'}.pg-faq details p{color:#666;line-height:1.65;max-width:700px}.pg-cta{min-height:560px;position:relative;color:#fff;display:grid;align-items:center;overflow:hidden}.pg-cta img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pg-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,10,6,.9),rgba(4,10,6,.25))}.pg-cta-content{position:relative;z-index:2}.pg-cta h2{font-size:clamp(55px,7vw,100px);line-height:.88;letter-spacing:-.06em;max-width:850px;margin:14px 0 28px}.pg-cta p{font-size:18px;color:rgba(255,255,255,.78);max-width:600px}.program-detail .pg-hero{min-height:690px}.program-detail .pg-hero-content{padding-bottom:100px}.program-detail .pg-intro{padding-top:100px}.program-detail .pg-card-mini{display:grid;grid-template-columns:1fr 1fr;gap:18px}.program-detail .pg-mini-img{height:420px;border-radius:25px;overflow:hidden}.program-detail .pg-mini-img img{width:100%;height:100%;object-fit:cover}.program-detail .pg-mini-copy{padding:35px;border:1px solid #d7d0c1;border-radius:25px;background:#faf6ed}.program-detail .pg-mini-copy h3{font-size:38px;line-height:1;margin:10px 0 18px}.program-detail .pg-mini-copy p{line-height:1.7;color:#666}.program-detail .pg-includes{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.program-detail .pg-include{padding:28px;border:1px solid #d7d0c1;border-radius:20px;background:#f8f4ea}.program-detail .pg-include span{font:700 30px Georgia,serif;color:#7c962c}.program-detail .pg-include h3{margin:40px 0 8px}.program-detail .pg-include p{color:#666;font-size:14px;line-height:1.55}.program-detail .pg-price{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.program-detail .pg-price-card{border-radius:22px;padding:30px;background:#f8f4ea;border:1px solid #d7d0c1}.program-detail .pg-price-card.featured{background:#101710;color:#fff;border-color:#101710}.program-detail .pg-price-card h3{font-size:24px}.program-detail .pg-price-card .amount{font:700 42px Georgia,serif;margin:20px 0}.program-detail .pg-price-card p{font-size:13px;line-height:1.55;color:#666}.program-detail .pg-price-card.featured p{color:rgba(255,255,255,.65)}
@media(max-width:900px){.pg-wrap{width:min(100% - 32px,1240px)}.pg-hero{min-height:690px}.pg-hero-badge{display:none}.pg-stats-grid,.pg-path-grid,.pg-step-grid,.pg-who-grid{grid-template-columns:1fr 1fr}.pg-compare{grid-template-columns:1fr 1fr}.pg-compare>div:nth-child(2){border-right:0}.pg-compare>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.12)}.pg-intro-grid,.pg-feature-grid,.pg-proof-grid,.pg-faq-grid{grid-template-columns:1fr;gap:40px}.pg-program-grid{grid-template-columns:1fr}.pg-card:first-child{grid-column:auto}.program-detail .pg-card-mini{grid-template-columns:1fr}.program-detail .pg-includes,.program-detail .pg-price{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.pg-hero-content{padding:150px 0 60px}.pg-hero h1{font-size:64px}.pg-hero p{font-size:16px}.pg-stats-grid,.pg-path-grid,.pg-step-grid,.pg-who-grid,.pg-proof-cards,.program-detail .pg-includes,.program-detail .pg-price{grid-template-columns:1fr}.pg-stat{border-right:0;border-bottom:1px solid #d8d2c4}.pg-stat:last-child{border-bottom:0}.pg-section-head{display:block}.pg-section-head>p{margin-top:20px}.pg-card,.pg-card:first-child{min-height:520px}.pg-feature-media{height:420px}.pg-compare{grid-template-columns:1fr}.pg-compare>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.pg-compare>div:last-child{border-bottom:0}.pg-cta{min-height:500px}.pg-cta h2{font-size:58px}}


/* ===== Original inline style block 22 ===== */

/* Programs visual polish + contrast system */
#page-programs .pg-intro, #page-programs .pg-pathway, #page-programs .pg-steps, #page-programs .pg-who, #page-programs .pg-faq,
#page-morph-kinesis .pg-intro, #page-morph-kinesis .pg-pathway, #page-morph-kinesis .pg-steps, #page-morph-kinesis .pg-who, #page-morph-kinesis .pg-faq,
#page-reset-protocol .pg-intro, #page-reset-protocol .pg-pathway, #page-reset-protocol .pg-steps, #page-reset-protocol .pg-who, #page-reset-protocol .pg-faq,
#page-the-divine .pg-intro, #page-the-divine .pg-pathway, #page-the-divine .pg-steps, #page-the-divine .pg-who, #page-the-divine .pg-faq,
#page-gut-rebuild .pg-intro, #page-gut-rebuild .pg-pathway, #page-gut-rebuild .pg-steps, #page-gut-rebuild .pg-who, #page-gut-rebuild .pg-faq {color:#171a16;background:#fbf8ef}
#page-programs .pg-intro h2,#page-programs .pg-section-head h2,#page-programs .pg-path h3,#page-programs .pg-step h3,#page-programs .pg-who-card h3,#page-programs .pg-faq summary,
#page-morph-kinesis .pg-intro h2,#page-morph-kinesis .pg-section-head h2,#page-morph-kinesis .pg-path h3,#page-morph-kinesis .pg-step h3,#page-morph-kinesis .pg-who-card h3,#page-morph-kinesis .pg-faq summary,
#page-reset-protocol .pg-intro h2,#page-reset-protocol .pg-section-head h2,#page-reset-protocol .pg-path h3,#page-reset-protocol .pg-step h3,#page-reset-protocol .pg-who-card h3,#page-reset-protocol .pg-faq summary,
#page-the-divine .pg-intro h2,#page-the-divine .pg-section-head h2,#page-the-divine .pg-path h3,#page-the-divine .pg-step h3,#page-the-divine .pg-who-card h3,#page-the-divine .pg-faq summary,
#page-gut-rebuild .pg-intro h2,#page-gut-rebuild .pg-section-head h2,#page-gut-rebuild .pg-path h3,#page-gut-rebuild .pg-step h3,#page-gut-rebuild .pg-who-card h3,#page-gut-rebuild .pg-faq summary {color:#171a16}
#page-programs .pg-intro-copy,#page-programs .pg-section-head>p,#page-programs .pg-path p,#page-programs .pg-step p,#page-programs .pg-who-card p,#page-programs .pg-faq details p,
#page-morph-kinesis .pg-intro-copy,#page-morph-kinesis .pg-section-head>p,#page-morph-kinesis .pg-path p,#page-morph-kinesis .pg-step p,#page-morph-kinesis .pg-who-card p,#page-morph-kinesis .pg-faq details p,
#page-reset-protocol .pg-intro-copy,#page-reset-protocol .pg-section-head>p,#page-reset-protocol .pg-path p,#page-reset-protocol .pg-step p,#page-reset-protocol .pg-who-card p,#page-reset-protocol .pg-faq details p,
#page-the-divine .pg-intro-copy,#page-the-divine .pg-section-head>p,#page-the-divine .pg-path p,#page-the-divine .pg-step p,#page-the-divine .pg-who-card p,#page-the-divine .pg-faq details p,
#page-gut-rebuild .pg-intro-copy,#page-gut-rebuild .pg-section-head>p,#page-gut-rebuild .pg-path p,#page-gut-rebuild .pg-step p,#page-gut-rebuild .pg-who-card p,#page-gut-rebuild .pg-faq details p {color:#4b5048}
#page-programs .pg-path,#page-programs .pg-step,#page-morph-kinesis .pg-path,#page-morph-kinesis .pg-step,#page-reset-protocol .pg-path,#page-reset-protocol .pg-step,#page-the-divine .pg-path,#page-the-divine .pg-step,#page-gut-rebuild .pg-path,#page-gut-rebuild .pg-step {background:#f4efe3;border-color:#d5cebe}
.pg-visual-gallery{padding:105px 0;background:#eee8da;color:#171a16}
.pg-visual-gallery .pg-section-head{margin-bottom:34px}
.pg-gallery-grid{display:grid;grid-template-columns:1.35fr .85fr .85fr;grid-template-rows:280px 280px;gap:14px}
.pg-gallery-item{position:relative;overflow:hidden;border-radius:24px;background:#d8d1c2;min-height:0}
.pg-gallery-item:first-child{grid-row:span 2}
.pg-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s ease}
.pg-gallery-item:hover img{transform:scale(1.06);filter:saturate(1.08)}
.pg-gallery-item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(7,14,9,.72));pointer-events:none}
.pg-gallery-caption{position:absolute;z-index:2;left:24px;right:24px;bottom:20px;color:#fff;font-weight:800;letter-spacing:.02em}
.pg-gallery-caption small{display:block;color:#caff20;text-transform:uppercase;letter-spacing:.16em;font-size:10px;margin-bottom:5px}
.pg-program-visual{margin-top:42px;display:grid;grid-template-columns:1.2fr .8fr;gap:14px;align-items:stretch}
.pg-program-visual .large{height:460px;border-radius:28px;overflow:hidden}
.pg-program-visual .stack{display:grid;grid-template-rows:1fr 1fr;gap:14px}
.pg-program-visual .small{border-radius:24px;overflow:hidden;min-height:0}
.pg-program-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}
.pg-program-visual div:hover img{transform:scale(1.045)}
@media(max-width:900px){.pg-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:240px 240px}.pg-gallery-item:first-child{grid-row:span 2}.pg-program-visual{grid-template-columns:1fr}.pg-program-visual .large{height:360px}.pg-program-visual .stack{height:430px}}
@media(max-width:600px){.pg-gallery-grid{grid-template-columns:1fr;grid-template-rows:260px 220px 220px}.pg-gallery-item:first-child{grid-row:auto}}


/* ===== Original inline style block 23 ===== */

#page-programs .pg-feature-band,#page-morph-kinesis .pg-feature-band,#page-reset-protocol .pg-feature-band,#page-the-divine .pg-feature-band,#page-gut-rebuild .pg-feature-band{color:#171a16;background:#dce7c4}
#page-programs .pg-feature-copy p,#page-morph-kinesis .pg-feature-copy p,#page-reset-protocol .pg-feature-copy p,#page-the-divine .pg-feature-copy p,#page-gut-rebuild .pg-feature-copy p{color:#394038}
#page-programs .pg-price-card:not(.featured) p,#page-morph-kinesis .pg-price-card:not(.featured) p,#page-reset-protocol .pg-price-card:not(.featured) p,#page-the-divine .pg-price-card:not(.featured) p,#page-gut-rebuild .pg-price-card:not(.featured) p{color:#4b5048}
#page-programs .pg-who-card,#page-morph-kinesis .pg-who-card,#page-reset-protocol .pg-who-card,#page-the-divine .pg-who-card,#page-gut-rebuild .pg-who-card{color:#171a16}
#page-programs .pg-who-card p,#page-morph-kinesis .pg-who-card p,#page-reset-protocol .pg-who-card p,#page-the-divine .pg-who-card p,#page-gut-rebuild .pg-who-card p{color:#42483f}


/* ===== Original inline style block 24 ===== */

/* AarogyaSage Resources + Blog system */
.resources-menu .nav-menu{min-width:280px}
.resources-menu .nav-menu a{display:flex;align-items:center;gap:12px}
.resources-menu .nav-menu a span{font-size:10px;letter-spacing:.12em;opacity:.55}
.blog-page{background:#f4f1e9;color:#172018;padding:145px 0 100px;min-height:100vh}
.blog-hero{padding:30px 0 70px}.blog-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end}.blog-hero h1{font:800 clamp(56px,7vw,105px)/.88 Manrope;letter-spacing:-.065em;margin:14px 0 25px;max-width:900px}.blog-hero h1 em{font-family:Georgia,serif;font-weight:400}.blog-hero p{font-size:18px;line-height:1.75;color:#59625b;max-width:680px}.blog-hero-media{height:500px;border-radius:34px;overflow:hidden;position:relative}.blog-hero-media img{width:100%;height:100%;object-fit:cover}.blog-hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.35))}
.blog-catbar{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 50px}.blog-catbar button{border:1px solid #cfd5cb;background:#fff;border-radius:999px;padding:12px 18px;font:800 11px Manrope;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:#253027}.blog-catbar button.active,.blog-catbar button:hover{background:#182119;color:#fff;border-color:#182119}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-card{background:#fff;border:1px solid #e0e2db;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;transition:.35s transform,.35s box-shadow}.blog-card:hover{transform:translateY(-7px);box-shadow:0 24px 60px rgba(23,32,24,.12)}.blog-card-media{height:245px;overflow:hidden;position:relative}.blog-card-media img{width:100%;height:100%;object-fit:cover;transition:.6s transform}.blog-card:hover img{transform:scale(1.05)}.blog-cat{position:absolute;left:18px;top:18px;background:#caff20;color:#172018;padding:7px 10px;border-radius:999px;font:800 9px Manrope;letter-spacing:.1em;text-transform:uppercase}.blog-card-content{padding:25px;display:flex;flex-direction:column;flex:1}.blog-card h3{font:800 27px/1.02 Manrope;letter-spacing:-1.3px;margin:10px 0 13px}.blog-card p{color:#687069;line-height:1.65;font-size:14px;margin:0 0 20px}.blog-meta{margin-top:auto;padding-top:18px;border-top:1px solid #e6e8e1;display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#697169}.blog-read{font-weight:800;color:#182119}.blog-card-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#182119;font:800 11px Manrope;text-transform:uppercase;letter-spacing:.08em}.blog-empty{display:none;padding:50px;border:1px dashed #ccd3c9;border-radius:28px;text-align:center;color:#697169}
.blog-article{background:#f4f1e9;padding:145px 0 100px;min-height:100vh}.blog-article-head{max-width:1050px;margin:0 auto 50px}.blog-article-head .blog-kicker{font:800 11px Manrope;letter-spacing:.2em;color:#68803f}.blog-article-head h1{font:800 clamp(48px,6.5vw,92px)/.92 Manrope;letter-spacing:-.06em;margin:18px 0 25px;max-width:1050px}.blog-article-deck{font-size:20px;line-height:1.7;color:#5e665f;max-width:820px}.blog-article-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px;font-size:12px;font-weight:700;color:#535d55}.blog-article-meta span{display:inline-flex;align-items:center;gap:7px}.blog-article-hero{max-width:1200px;height:560px;margin:0 auto 65px;border-radius:36px;overflow:hidden}.blog-article-hero img{width:100%;height:100%;object-fit:cover}.blog-article-layout{display:grid;grid-template-columns:180px minmax(0,760px) 180px;gap:45px;max-width:1200px;margin:auto}.blog-article-side{position:sticky;top:130px;align-self:start;font:800 10px Manrope;letter-spacing:.12em;text-transform:uppercase;color:#718075}.blog-article-side a{display:block;color:inherit;margin:0 0 12px}.blog-article-body{font-family:Georgia,serif;font-size:18px;line-height:1.85;color:#29332c}.blog-article-body .blog-lead{font:500 26px/1.55 Manrope;color:#39453c;margin:0 0 42px}.blog-article-body h2{font:800 34px/1.08 Manrope;letter-spacing:-1.3px;color:#172018;margin:52px 0 18px}.blog-article-body p{margin:0 0 22px}.blog-article-body ul,.blog-article-body ol{padding-left:24px;margin:25px 0}.blog-article-body li{margin:8px 0}.blog-callout{background:#182119;color:#f7f5ee;border-radius:24px;padding:28px 30px;margin:45px 0;font-family:Manrope}.blog-callout strong{display:block;color:#caff20;font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.blog-callout p{font-size:14px;line-height:1.7;margin:0;color:#e5e8e1}.blog-related{max-width:1200px;margin:70px auto 0;padding-top:50px;border-top:1px solid #d7dbd2}.blog-related h2{font:800 38px Manrope;letter-spacing:-1.5px;margin:0 0 25px}.blog-back{display:inline-flex;margin-bottom:30px;color:#182119;font:800 11px Manrope;letter-spacing:.1em;text-transform:uppercase}.resource-placeholder{background:#f4f1e9;min-height:100vh;padding:160px 0}.resource-placeholder h1{font:800 clamp(54px,7vw,100px)/.9 Manrope;letter-spacing:-.06em;margin:12px 0 25px}.resource-placeholder p{max-width:700px;font-size:18px;line-height:1.75;color:#606961}.resource-placeholder-card{margin-top:45px;background:#182119;color:#fff;border-radius:32px;padding:40px;max-width:850px}.resource-placeholder-card h3{font:800 30px Manrope;margin:0 0 12px}.resource-placeholder-card p{color:#cbd2ca;font-size:14px}
@media(max-width:1000px){.blog-hero-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-article-layout{grid-template-columns:1fr}.blog-article-side{display:none}.blog-article-hero{height:430px}.blog-article-body{font-size:17px}}
@media(max-width:680px){.blog-page,.blog-article{padding-top:115px}.blog-grid{grid-template-columns:1fr}.blog-card-media{height:235px}.blog-hero-media{height:360px}.blog-article-head h1{font-size:46px}.blog-article-hero{height:300px;border-radius:24px}.blog-article-body h2{font-size:29px}.blog-article-body .blog-lead{font-size:21px}.blog-catbar{overflow:auto;flex-wrap:nowrap;padding-bottom:5px}.blog-catbar button{white-space:nowrap}}


/* ===== Original inline style block 25 ===== */

/* Blog article authority layer ? scoped to prevent master-page typography/layout collisions. */
.blog-article{position:relative!important;display:block!important;background:#f4f1e9!important;color:#182119!important;min-height:100vh!important;padding:190px 0 110px!important;overflow:visible!important;}
.blog-article > .wrap{width:min(1240px,calc(100% - 44px))!important;margin:0 auto!important;position:relative!important;}
.blog-article .blog-back{position:relative!important;display:inline-flex!important;z-index:2!important;margin:0 0 34px!important;color:#182119!important;font:800 11px/1 Manrope,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;}
.blog-article .blog-article-head{position:relative!important;z-index:1!important;max-width:980px!important;margin:0 auto 48px!important;}
.blog-article .blog-article-head .blog-kicker{font:800 11px/1.2 Manrope,sans-serif!important;letter-spacing:.2em!important;color:#68803f!important;margin:0 0 16px!important;}
.blog-article .blog-article-head h1{font:800 clamp(48px,5.3vw,78px)/.94 Manrope,sans-serif!important;letter-spacing:-.055em!important;color:#111511!important;margin:0 0 24px!important;max-width:980px!important;text-wrap:balance!important;}
.blog-article .blog-article-deck{font:500 19px/1.65 "DM Sans",sans-serif!important;color:#59635b!important;max-width:780px!important;margin:0!important;}
.blog-article .blog-article-meta{display:flex!important;gap:18px 24px!important;flex-wrap:wrap!important;margin:24px 0 0!important;font:700 11px/1.4 "DM Sans",sans-serif!important;color:#566158!important;}
.blog-article .blog-article-hero{position:relative!important;z-index:1!important;width:100%!important;max-width:1200px!important;height:520px!important;margin:0 auto 64px!important;border-radius:34px!important;overflow:hidden!important;background:#dfe4dc!important;}
.blog-article .blog-article-hero img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;}
.blog-article .blog-article-layout{display:grid!important;grid-template-columns:150px minmax(0,760px) 150px!important;gap:42px!important;width:min(1100px,calc(100% - 20px))!important;margin:0 auto!important;align-items:start!important;}
.blog-article .blog-article-side{position:sticky!important;top:132px!important;align-self:start!important;font:800 10px/1.4 Manrope,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#718075!important;}
.blog-article .blog-article-side a{display:block!important;margin:0 0 12px!important;color:inherit!important;}
.blog-article .blog-article-body{min-width:0!important;font:400 18px/1.86 Georgia,serif!important;color:#29332c!important;}
.blog-article .blog-article-body .blog-lead{font:500 24px/1.55 Manrope,sans-serif!important;color:#39453c!important;margin:0 0 38px!important;}
.blog-article .blog-article-body h2{font:800 32px/1.1 Manrope,sans-serif!important;letter-spacing:-.035em!important;color:#172018!important;margin:50px 0 17px!important;}
.blog-article .blog-article-body p{font:inherit!important;color:inherit!important;margin:0 0 22px!important;}
.blog-article .blog-article-body ul,.blog-article .blog-article-body ol{padding-left:24px!important;margin:24px 0!important;}
.blog-article .blog-callout{background:#182119!important;color:#f7f5ee!important;border-radius:24px!important;padding:28px 30px!important;margin:42px 0!important;font-family:Manrope,sans-serif!important;}
.blog-article .blog-callout p{color:#e5e8e1!important;font:400 14px/1.7 Manrope,sans-serif!important;}
.blog-article .blog-related{width:min(1200px,calc(100% - 44px))!important;margin:72px auto 0!important;padding-top:48px!important;border-top:1px solid #d7dbd2!important;}
.blog-article .blog-related h2{font:800 38px/1.05 Manrope,sans-serif!important;letter-spacing:-.04em!important;color:#172018!important;}
@media(max-width:1050px){
 .blog-article{padding-top:170px!important}
 .blog-article .blog-article-head{max-width:900px!important}
 .blog-article .blog-article-layout{grid-template-columns:1fr!important;width:min(760px,calc(100% - 44px))!important}
 .blog-article .blog-article-side{display:none!important}
 .blog-article .blog-article-hero{height:430px!important}
}
@media(max-width:680px){
 .blog-article{padding-top:120px!important;padding-bottom:70px!important}
 .blog-article > .wrap{width:calc(100% - 28px)!important}
 .blog-article .blog-back{margin-bottom:24px!important}
 .blog-article .blog-article-head{margin-bottom:34px!important}
 .blog-article .blog-article-head h1{font-size:46px!important;line-height:.96!important;letter-spacing:-.045em!important}
 .blog-article .blog-article-deck{font-size:17px!important}
 .blog-article .blog-article-meta{gap:10px 15px!important}
 .blog-article .blog-article-hero{height:300px!important;border-radius:24px!important;margin-bottom:44px!important}
 .blog-article .blog-article-layout{width:100%!important}
 .blog-article .blog-article-body{font-size:17px!important;line-height:1.78!important}
 .blog-article .blog-article-body .blog-lead{font-size:21px!important}
 .blog-article .blog-article-body h2{font-size:29px!important}
}


/* ===== Original inline style block 26 ===== */


/* =========================================================
   AAROGYASAGE RECIPES V4
   ========================================================= */
.recipes-v4{background:#f5f3eb;color:#17241f;min-height:100vh}
.recipes-v4 .wrap{max-width:1280px;margin:auto;padding-left:28px;padding-right:28px}
.recipes-hero{position:relative;min-height:560px;display:flex;align-items:center;overflow:hidden;background:#12231e}
.recipes-hero-bg,.recipes-hero-overlay{position:absolute;inset:0}
.recipes-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 52%;filter:saturate(.95)}
.recipes-hero-overlay{background:linear-gradient(90deg,rgba(7,22,18,.88) 0%,rgba(7,22,18,.68) 44%,rgba(7,22,18,.12) 78%,rgba(7,22,18,.38) 100%)}
.recipes-hero-inner{position:relative;z-index:2;padding-top:100px;padding-bottom:80px;color:#fff}
.recipes-hero h1{font-size:clamp(64px,9vw,128px);line-height:.86;letter-spacing:-.065em;margin:18px 0 25px;max-width:800px;color:#fff}
.recipes-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#d7f28c}
.recipes-hero p{font-size:19px;line-height:1.65;max-width:650px;color:rgba(255,255,255,.88);margin:0 0 28px}
.eyebrow.light{color:#d7f28c}
.recipe-hero-pills{display:flex;gap:9px;flex-wrap:wrap}.recipe-hero-pills span{border:1px solid rgba(255,255,255,.32);border-radius:999px;padding:9px 14px;font-size:11px;letter-spacing:.04em;color:#fff;background:rgba(0,0,0,.14);backdrop-filter:blur(6px)}
.recipe-library{padding-top:75px;padding-bottom:90px}
.recipe-library-head{display:grid;grid-template-columns:1fr minmax(320px,500px);gap:50px;align-items:end;margin-bottom:34px}
.recipe-library-head h2{font-size:clamp(42px,5vw,72px);line-height:.96;letter-spacing:-.045em;margin:8px 0 18px}.recipe-library-head h2 em{font-family:Georgia,serif;font-weight:400}.recipe-library-head p{max-width:680px;color:#66736d;line-height:1.7;margin:0}
.recipe-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dbe2dd;border-radius:16px;padding:7px 8px;box-shadow:0 14px 35px rgba(16,44,34,.07)}
.recipe-search span{font-size:24px;padding:0 8px;color:#47625a}.recipe-search input{flex:1;border:0;outline:0;background:transparent;font:inherit;min-width:0;padding:13px 4px}.recipe-search button{border:0;background:#123c32;color:#fff;border-radius:11px;padding:13px 18px;font-weight:700;cursor:pointer}
.recipe-filter-row{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:20px}.recipe-filter-v4{border:1px solid #d6dfda;background:#fff;color:#24453b;border-radius:999px;padding:10px 14px;cursor:pointer;font-size:12px;font-weight:700;transition:.2s}.recipe-filter-v4:hover,.recipe-filter-v4.active{background:#123c32;color:#fff;border-color:#123c32}
.recipe-toolbar{display:flex;justify-content:space-between;align-items:center;margin:10px 0 18px;color:#66736d;font-size:13px}.recipe-toolbar select{border:1px solid #d6dfda;background:#fff;border-radius:11px;padding:10px 13px;color:#213a32;outline:0}
.recipe-grid-v4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.recipe-card-v4{background:#fff;border:1px solid #dfe5e1;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(17,43,34,.06);transition:transform .25s ease,box-shadow .25s ease;cursor:pointer}.recipe-card-v4:hover{transform:translateY(-7px);box-shadow:0 22px 45px rgba(17,43,34,.12)}
.recipe-photo-v4{height:235px;position:relative;overflow:hidden;background:#dbe3df}.recipe-photo-v4 img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.recipe-card-v4:hover .recipe-photo-v4 img{transform:scale(1.055)}
.recipe-badge-v4{position:absolute;left:12px;top:12px;background:rgba(255,255,255,.94);color:#173d33;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.recipe-fav-v4{position:absolute;right:12px;top:12px;width:35px;height:35px;border-radius:50%;border:1px solid rgba(255,255,255,.55);background:rgba(10,28,23,.42);color:#fff;cursor:pointer;font-size:17px}.recipe-fav-v4.active{background:#fff;color:#c54848}
.recipe-card-body-v4{padding:17px}.recipe-card-body-v4 h3{font-size:20px;line-height:1.12;letter-spacing:-.02em;margin:0 0 9px;color:#16251f}.recipe-card-body-v4 p{font-size:13px;line-height:1.55;color:#6b7772;margin:0 0 13px}.recipe-meta-v4{display:flex;gap:12px;flex-wrap:wrap;color:#66736d;font-size:11px}.recipe-kpis-v4{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.recipe-kpis-v4 span{background:#eef5ef;color:#235043;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800}.recipe-card-footer-v4{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.recipe-open-v4{border:0;background:#123c32;color:#fff;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:800;cursor:pointer}.recipe-tags-v4{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.recipe-tags-v4 span{font-size:9px;border:1px solid #dce6e0;border-radius:999px;padding:5px 7px;color:#48635a}
.recipe-empty-v4{text-align:center;padding:70px 20px;color:#77837e;display:none}.recipe-disclaimer-v4{margin:35px auto 0;max-width:850px;text-align:center;color:#7a8580;font-size:11px;line-height:1.6}
.recipe-modal-v4{position:fixed;inset:0;background:rgba(6,22,17,.7);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:22px;z-index:10000}.recipe-modal-v4.show{display:flex}.recipe-dialog-v4{width:min(1100px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:26px;box-shadow:0 30px 100px rgba(0,0,0,.28)}
.recipe-detail-hero-v4{display:grid;grid-template-columns:1.05fr .95fr;min-height:360px}.recipe-detail-hero-v4 .visual{position:relative;min-height:360px;background:#13261f}.recipe-detail-hero-v4 .visual img{width:100%;height:100%;object-fit:cover}.recipe-detail-hero-v4 .close{position:absolute;right:15px;top:15px;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#123c32;font-size:23px;cursor:pointer}.recipe-detail-copy-v4{padding:44px 42px;display:flex;flex-direction:column;justify-content:center}.recipe-detail-copy-v4 .eyebrow{color:#537a65}.recipe-detail-copy-v4 h2{font-size:clamp(36px,4.5vw,62px);line-height:.98;letter-spacing:-.045em;margin:12px 0 14px;color:#13231d}.recipe-detail-copy-v4>p{color:#66736d;line-height:1.65;margin:0}.recipe-detail-meta-v4{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;font-size:12px;color:#52655d}.recipe-detail-actions-v4{display:flex;gap:9px;margin-top:20px;flex-wrap:wrap}.recipe-detail-actions-v4 button{border:1px solid #d5dfda;background:#fff;border-radius:10px;padding:10px 13px;cursor:pointer;font-weight:700;color:#21453a}.recipe-detail-actions-v4 .primary{background:#123c32;color:#fff;border-color:#123c32}
.recipe-detail-main-v4{padding:0 42px 42px}.recipe-detail-kpis-v4{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:26px}.recipe-detail-kpi-v4{background:#f0f6f1;border-radius:14px;padding:14px;text-align:center}.recipe-detail-kpi-v4 b{display:block;color:#174b3d;font-size:20px}.recipe-detail-kpi-v4 small{color:#718079;font-size:10px}.recipe-detail-grid-v4{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px}.recipe-box-v4{border:1px solid #dfe6e1;border-radius:18px;padding:22px;background:#fff}.recipe-box-v4 h3{margin:0 0 14px;color:#173d32;font-size:18px}.recipe-box-v4 ul{list-style:none;margin:0;padding:0}.recipe-box-v4 li{display:flex;gap:9px;align-items:flex-start;padding:8px 0;border-bottom:1px solid #edf0ee;font-size:13px;line-height:1.45}.recipe-box-v4 li:last-child{border-bottom:0}.recipe-box-v4 input{accent-color:#8bbd46;margin-top:3px}.recipe-step-v4{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #edf0ee}.recipe-step-v4:last-child{border-bottom:0}.recipe-step-v4 b{width:32px;height:32px;border-radius:50%;background:#dff0b7;color:#234f3d;display:grid;place-items:center;font-size:11px}.recipe-step-v4 p{margin:2px 0 0;color:#4f625a;font-size:13px;line-height:1.55}.recipe-health-v4{margin-top:20px;background:#eff7df;border:1px solid #d8eab8;border-radius:17px;padding:18px;color:#36513e;line-height:1.55;font-size:13px}.recipe-source-v4{margin-top:18px;padding-top:14px;border-top:1px solid #e8ece9;font-size:10px;color:#7a8580}.recipe-source-v4 a{color:#245d4b;font-weight:700}.recipe-related-v4{margin-top:22px}.recipe-related-grid-v4{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.recipe-related-v4 article{border:1px solid #dfe6e1;border-radius:13px;overflow:hidden;background:#fff;cursor:pointer}.recipe-related-v4 img{width:100%;height:95px;object-fit:cover}.recipe-related-v4 div{padding:9px;font-size:11px;font-weight:800;line-height:1.35}
.recipe-cookbar-v4{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.recipe-cookbar-v4 button{border:1px solid #d5dfda;background:#fff;border-radius:9px;padding:8px 11px;color:#21453a;font-weight:700;cursor:pointer}.recipe-cookbar-v4 .step-label{font-size:10px;color:#78857f;font-weight:800;letter-spacing:.08em}.recipe-toast-v4{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:#123c32;color:#fff;padding:11px 15px;border-radius:10px;font-size:12px;opacity:0;pointer-events:none;transition:.2s;z-index:11000}.recipe-toast-v4.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1050px){.recipe-grid-v4{grid-template-columns:repeat(3,1fr)}.recipe-library-head{grid-template-columns:1fr}.recipe-detail-hero-v4{grid-template-columns:1fr}.recipe-detail-hero-v4 .visual{height:360px}.recipe-detail-copy-v4{padding:34px}.recipe-detail-grid-v4{grid-template-columns:1fr}}
@media(max-width:760px){.recipes-hero{min-height:500px}.recipes-hero-inner{padding-top:80px}.recipes-hero h1{font-size:64px}.recipe-grid-v4{grid-template-columns:repeat(2,1fr)}.recipe-library{padding-top:55px}.recipe-detail-main-v4{padding:0 20px 28px}.recipe-detail-copy-v4{padding:28px 20px}.recipe-detail-kpis-v4{grid-template-columns:repeat(2,1fr)}.recipe-related-grid-v4{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.recipes-v4 .wrap{padding-left:16px;padding-right:16px}.recipes-hero h1{font-size:54px}.recipes-hero p{font-size:15px}.recipe-grid-v4{grid-template-columns:1fr}.recipe-photo-v4{height:250px}.recipe-modal-v4{padding:8px}.recipe-dialog-v4{border-radius:18px}.recipe-detail-hero-v4 .visual{height:270px;min-height:270px}.recipe-detail-copy-v4 h2{font-size:38px}.recipe-detail-kpis-v4{grid-template-columns:repeat(2,1fr)}.recipe-related-grid-v4{grid-template-columns:1fr}.recipe-search button{padding:11px 12px}.recipe-search input{font-size:12px}}



/* ===== Original inline style block 27 ===== */

.hc-page{background:#f5f2e9;color:#16231c;min-height:100vh}.hc-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.hc-hero{background:#dce8c8;padding:150px 0 90px;overflow:hidden}.hc-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.hc-hero h1{font-size:clamp(48px,7vw,88px);line-height:.94;letter-spacing:-.055em;margin:14px 0 24px}.hc-hero h1 em{font-family:Georgia,serif;font-weight:400}.hc-hero p{max-width:680px;font-size:18px;line-height:1.65;color:#536057}.hc-hero-note{margin-top:28px;max-width:650px;padding:16px 18px;border:1px solid #b8c8aa;border-radius:18px;background:rgba(255,255,255,.42);font-size:13px;line-height:1.6}.hc-hero-note span{margin-right:8px}.hc-hero-orbit{height:390px;max-width:390px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(22,35,28,.2);position:relative;margin:auto;animation:hcFloat 7s ease-in-out infinite}.hc-orbit-core{position:absolute;inset:31%;border-radius:50%;background:#16231c;color:#dce8c8;display:grid;place-items:center;font-size:42px;font-weight:800;letter-spacing:-.08em;box-shadow:0 25px 60px rgba(0,0,0,.15)}.hc-orbit-chip{position:absolute;background:#fff;border-radius:999px;padding:11px 16px;font-weight:800;box-shadow:0 12px 28px rgba(0,0,0,.1)}.hc-orbit-chip.a{top:4%;left:43%}.hc-orbit-chip.b{right:0;top:40%}.hc-orbit-chip.c{bottom:7%;left:38%}.hc-orbit-chip.d{left:0;top:41%;background:#b9d55c}.hc-section{padding:92px 0}.hc-section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:28px}.hc-section-head h2{font-size:clamp(36px,5vw,60px);letter-spacing:-.045em;margin:10px 0}.hc-section-head>p{max-width:390px;color:#657067;line-height:1.6}.hc-cats{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:28px}.hc-cat{border:1px solid #cdd4ca;background:transparent;border-radius:999px;padding:10px 15px;font:700 12px/1 Manrope;cursor:pointer}.hc-cat.active,.hc-cat:hover{background:#16231c;color:#fff;border-color:#16231c}.hc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hc-tool{background:#fff;border:1px solid #e0e2dc;border-radius:24px;padding:25px;min-height:210px;display:flex;flex-direction:column;transition:.25s ease;cursor:pointer}.hc-tool:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(23,37,29,.08)}.hc-tool-icon{width:44px;height:44px;border-radius:14px;background:#edf3e3;display:grid;place-items:center;font-weight:900;margin-bottom:20px}.hc-tool h3{margin:0 0 9px;font-size:22px}.hc-tool p{color:#69746d;line-height:1.55;font-size:13px;margin:0 0 18px}.hc-tool .hc-launch{margin-top:auto;font-weight:800;font-size:12px}.hc-ayur-card{background:#18231d;color:#fff;border-radius:34px;padding:55px;display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center;margin-bottom:70px}.hc-ayur-copy h2{font-size:clamp(34px,4vw,56px);letter-spacing:-.045em;line-height:1;margin:10px 0 20px}.hc-ayur-copy p{color:#c9d1c8;line-height:1.65;max-width:680px}.hc-ayur-meta{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.hc-ayur-meta span{padding:9px 12px;border:1px solid #425046;border-radius:999px;font-size:11px}.hc-small{font-size:11px!important;color:#9eaaa1!important}.hc-dosha{display:grid;place-items:center;text-align:center;color:#c9d1c8;line-height:1.7}.hc-dosha-ring{width:230px;height:230px;border-radius:50%;border:1px solid #58665a;position:relative;margin-bottom:20px}.hc-dosha-ring:before,.hc-dosha-ring:after{content:"";position:absolute;inset:27px;border-radius:50%;border:1px dashed #58665a}.hc-dosha-ring span{position:absolute;font-size:34px;font-weight:900}.hc-dosha-ring span:nth-child(1){top:18px;left:98px;color:#c8b68c}.hc-dosha-ring span:nth-child(2){right:22px;bottom:78px;color:#d48e72}.hc-dosha-ring span:nth-child(3){left:30px;bottom:78px;color:#9dbd83}.hc-disclaimer{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:25px 0 90px}.hc-disclaimer h3{font-size:25px;margin:8px 0}.hc-disclaimer p{max-width:760px;color:#69746d;line-height:1.6;font-size:13px}.hc-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:#b9d55c;color:#16231c;border-radius:999px;padding:13px 18px;font:800 12px Manrope;cursor:pointer;text-decoration:none;white-space:nowrap}.hc-btn.dark{background:#fff;color:#16231c}.hc-modal{position:fixed;inset:0;background:rgba(8,15,11,.7);backdrop-filter:blur(8px);z-index:9999;display:none;align-items:center;justify-content:center;padding:18px}.hc-modal.show{display:flex}.hc-dialog{width:min(820px,100%);max-height:92vh;overflow:auto;background:#f7f5ee;border-radius:28px;box-shadow:0 30px 100px rgba(0,0,0,.3);position:relative}.hc-dialog-head{padding:30px 34px 15px;border-bottom:1px solid #e1e3dc;position:sticky;top:0;background:#f7f5ee;z-index:2}.hc-close{position:absolute;right:20px;top:18px;border:0;background:#e8e9e2;width:38px;height:38px;border-radius:50%;font-size:22px;cursor:pointer}.hc-dialog-body{padding:30px 34px 36px}.hc-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.hc-field{display:flex;flex-direction:column;gap:7px}.hc-field.full{grid-column:1/-1}.hc-field label{font-size:12px;font-weight:800}.hc-field input,.hc-field select{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #d6d9d1;border-radius:13px;background:#fff;font:500 14px Manrope;color:#16231c}.hc-options{display:grid;gap:10px;margin-top:18px}.hc-option{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid #d8dcd3;border-radius:16px;background:#fff;cursor:pointer}.hc-option:hover{border-color:#9cb45b}.hc-option input{margin-top:3px}.hc-question-meta{font-size:11px;color:#78827a;margin-top:8px}.hc-progress{height:6px;background:#e1e4db;border-radius:99px;overflow:hidden;margin:16px 0 25px}.hc-progress span{display:block;height:100%;background:#9dbb55;transition:width .3s}.hc-actions{display:flex;justify-content:space-between;gap:12px;margin-top:25px}.hc-result{background:#fff;border-radius:22px;padding:25px;border:1px solid #e0e2db}.hc-score-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.hc-score{padding:18px;border-radius:17px;background:#f0f3e9;text-align:center}.hc-score b{display:block;font-size:30px}.hc-bar{height:10px;background:#e4e7df;border-radius:99px;overflow:hidden;margin-top:8px}.hc-bar span{display:block;height:100%;border-radius:99px}.hc-note{padding:13px 15px;border-radius:14px;background:#edf2e7;color:#536057;font-size:12px;line-height:1.55;margin-top:16px}.hc-error{color:#9c3d30;font-size:12px;margin-top:10px}.hc-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}.hc-kpi{background:#fff;border:1px solid #e0e2db;border-radius:17px;padding:17px}.hc-kpi b{font-size:27px;display:block}.hc-kpi small{color:#717b73}.hc-definition{font-size:11px;color:#6e786f;line-height:1.55;margin-top:14px}.hc-warning{background:#fff2df;border:1px solid #ead6b7;padding:12px 14px;border-radius:14px;font-size:12px;line-height:1.5}.hc-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
@keyframes hcFloat{50%{transform:translateY(-9px) rotate(2deg)}}
@media(max-width:850px){.hc-hero-grid,.hc-ayur-card{grid-template-columns:1fr}.hc-hero-orbit{height:300px}.hc-grid{grid-template-columns:repeat(2,1fr)}.hc-section-head,.hc-disclaimer{display:block}.hc-disclaimer .hc-btn{margin-top:15px}.hc-ayur-card{padding:32px}.hc-form-grid{grid-template-columns:1fr}.hc-field.full{grid-column:auto}}
@media(max-width:560px){.hc-wrap{width:min(100% - 28px,1180px)}.hc-hero{padding-top:125px}.hc-grid{grid-template-columns:1fr}.hc-dialog-head,.hc-dialog-body{padding-left:20px;padding-right:20px}.hc-score-row,.hc-kpi-grid{grid-template-columns:1fr}.hc-hero-orbit{height:250px}.hc-ayur-card{border-radius:24px}}


/* ===== Original inline style block 28 ===== */

.quiz-page{background:#f3f4ef;color:#111710;min-height:100vh;overflow:hidden}.quiz-wrap{width:min(1240px,calc(100% - 44px));margin:auto}.quiz-hero{background:#111710;color:#fff;min-height:650px;display:flex;align-items:center;position:relative;overflow:hidden}.quiz-hero:after{content:"";position:absolute;width:650px;height:650px;border-radius:50%;right:-190px;top:-170px;background:#c9f52b;opacity:.9}.quiz-hero-grid{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center;position:relative;z-index:2;padding:90px 0}.quiz-hero h1{font-size:clamp(65px,9vw,125px);line-height:.82;letter-spacing:-6px;margin:18px 0 28px}.quiz-hero h1 em,.quiz-section-head h2 em{font-style:normal;color:#c9f52b}.quiz-hero p{font-size:19px;line-height:1.65;color:#c3c9c0;max-width:620px}.quiz-hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.quiz-hero-pills span{border:1px solid #ffffff2d;padding:10px 14px;border-radius:999px;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:900}.quiz-hero-art{height:400px;position:relative;display:grid;place-items:center}.quiz-orbit-main{width:190px;height:190px;border-radius:50%;background:#c9f52b;color:#111710;display:grid;place-items:center;font-size:48px;font-weight:900;box-shadow:0 30px 80px #0006;position:relative;z-index:2}.quiz-hero-art:before,.quiz-hero-art:after{content:"";position:absolute;border:1px solid #ffffff33;border-radius:50%}.quiz-hero-art:before{width:300px;height:300px}.quiz-hero-art:after{width:430px;height:430px}.quiz-hero-art>span{position:absolute;font-size:10px;font-weight:900;letter-spacing:2px;color:#fff;z-index:3}.quiz-hero-art>span:nth-child(2){top:12%;right:8%}.quiz-hero-art>span:nth-child(3){bottom:18%;left:0}.quiz-hero-art>span:nth-child(4){top:45%;right:-2%}.quiz-library{padding:115px 0}.quiz-section-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:50px}.quiz-section-head h2{font-size:clamp(55px,6vw,90px);line-height:.86;letter-spacing:-4px;margin:15px 0 0}.quiz-section-head>p{max-width:390px;color:#687169;line-height:1.7}.quiz-cats{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.quiz-cat{border-radius:30px;padding:34px;min-height:310px;position:relative;overflow:hidden;cursor:pointer;transition:transform .35s ease,box-shadow .35s ease;background:#fff;border:1px solid #dce1d8}.quiz-cat:hover{transform:translateY(-7px);box-shadow:0 25px 60px #0002}.quiz-cat:nth-child(2){background:#dfe9d8}.quiz-cat:nth-child(3){background:#eee5d8}.quiz-cat:nth-child(4){background:#e2e8e1}.quiz-cat:nth-child(5){background:#eee4d8}.quiz-cat:nth-child(6){background:#111710;color:#fff}.quiz-cat .num{font-size:10px;font-weight:900;letter-spacing:2px;color:#7c9200}.quiz-cat .icon{font-size:35px;margin:20px 0 12px}.quiz-cat h3{font-size:35px;letter-spacing:-1.8px;line-height:.95;margin:0 0 12px}.quiz-cat p{max-width:420px;line-height:1.6;color:#69736b;font-size:13px}.quiz-cat:nth-child(6) p{color:#bdc4bb}.quiz-cat .count{position:absolute;right:28px;top:28px;background:#c9f52b;color:#111710;padding:9px 12px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:1px}.quiz-cat button{margin-top:18px;border:0;background:#111710;color:#fff;border-radius:999px;padding:12px 16px;font-weight:900;font-size:10px;cursor:pointer}.quiz-cat:nth-child(6) button{background:#c9f52b;color:#111710}.quiz-note{margin-bottom:100px;background:#111710;color:#fff;border-radius:30px;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.quiz-note div{display:flex;gap:12px;flex-wrap:wrap;align-content:flex-start}.quiz-note b{width:100%;color:#c9f52b;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.quiz-note span{font-size:12px;color:#c4cbc2;line-height:1.5}.quiz-modal{position:fixed;inset:0;background:#071008cc;backdrop-filter:blur(10px);z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}.quiz-modal.show{display:flex}.quiz-dialog{width:min(850px,100%);max-height:94vh;overflow:auto;background:#f5f6f1;border-radius:28px;box-shadow:0 30px 100px #0008}.quiz-start{padding:42px}.quiz-start h2{font-size:48px;line-height:.95;letter-spacing:-2px;margin:10px 0 16px}.quiz-start p{color:#667168;line-height:1.65}.quiz-counts{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.quiz-counts button,.quiz-btn{border:1px solid #d4dbd1;background:#fff;border-radius:999px;padding:12px 18px;font-weight:900;font-size:11px;cursor:pointer}.quiz-counts button.active,.quiz-btn.primary{background:#111710;color:#c9f52b;border-color:#111710}.quiz-disclaimer{background:#e7ede1;border-radius:18px;padding:16px;font-size:12px;line-height:1.6;color:#556057;margin:20px 0}.quiz-close{float:right;border:0;background:#e4e8e1;width:38px;height:38px;border-radius:50%;font-size:20px;cursor:pointer}.quiz-game{padding:34px}.quiz-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px}.quiz-progress{height:7px;background:#dfe4dc;border-radius:99px;overflow:hidden}.quiz-progress span{display:block;height:100%;background:#c9f52b;transition:width .2s}.quiz-qmeta{font-size:10px;letter-spacing:1.5px;font-weight:900;color:#7b887e;margin:20px 0 10px}.quiz-timer{font-size:24px;font-weight:900;min-width:80px;text-align:right}.quiz-timer.warn{color:#b44}.quiz-game h2{font-size:32px;line-height:1.15;letter-spacing:-1px;margin:12px 0 25px}.quiz-options{display:grid;gap:10px}.quiz-option{display:flex;align-items:flex-start;gap:12px;background:#fff;border:2px solid transparent;border-radius:17px;padding:17px;cursor:pointer;transition:.2s}.quiz-option:hover{border-color:#c9f52b}.quiz-option input{margin-top:4px;accent-color:#111710}.quiz-game-actions{display:flex;justify-content:space-between;gap:10px;margin-top:25px}.quiz-abort{border:0;background:none;color:#8a4c4c;font-weight:900;cursor:pointer}.quiz-submit{border:0;background:#111710;color:#fff;border-radius:999px;padding:13px 18px;font-weight:900;cursor:pointer}.quiz-result{padding:42px}.quiz-result h2{font-size:50px;line-height:.9;letter-spacing:-2px;margin:12px 0}.quiz-score{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.quiz-score div{background:#fff;border-radius:18px;padding:18px}.quiz-score b{font-size:28px;display:block}.quiz-review{margin-top:25px;display:grid;gap:12px}.quiz-review-item{background:#fff;border-radius:17px;padding:16px;border-left:5px solid #c9f52b}.quiz-review-item.wrong{border-left-color:#d66}.quiz-review-item.unanswered{border-left-color:#e5b94e}.quiz-review-item h4{margin:0 0 7px;font-size:14px}.quiz-review-item p{margin:4px 0;color:#667169;font-size:12px;line-height:1.5}.quiz-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}@media(max-width:800px){.quiz-hero-grid,.quiz-section-head,.quiz-note{grid-template-columns:1fr;display:grid}.quiz-hero-art{height:280px}.quiz-cats{grid-template-columns:1fr}.quiz-section-head{gap:20px}.quiz-hero h1{font-size:65px}.quiz-note{margin-bottom:50px}.quiz-game h2{font-size:26px}.quiz-start h2,.quiz-result h2{font-size:38px}}


/* ===== Original inline style block 29 ===== */
.quiz-feedback{border-radius:22px;padding:26px;background:#fff;border:2px solid #c9f52b}.quiz-feedback.correct{border-color:#8fbd75;background:#f4faef}.quiz-feedback.wrong{border-color:#d77b7b;background:#fff5f5}.quiz-feedback.unanswered{border-color:#e4b75e;background:#fff9ec}.quiz-feedback-status{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:900}.quiz-feedback.correct .quiz-feedback-status{color:#4f8b3d}.quiz-feedback.wrong .quiz-feedback-status{color:#b44}.quiz-feedback.unanswered .quiz-feedback-status{color:#9b721e}.quiz-feedback h2{margin:10px 0 18px}.quiz-feedback p{color:#667169;font-size:13px;line-height:1.6}

/* ===== Original inline style block 30 ===== */

.wi-page{background:#f4f1e9;color:#182119;min-height:100vh}.wi-wrap{width:min(1240px,calc(100% - 48px));margin:auto}.wi-hero{background:#d9ef48;position:relative;overflow:hidden;padding:145px 0 80px}.wi-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.wi-hero-copy h1{font:800 clamp(60px,8vw,116px)/.86 Manrope;letter-spacing:-.07em;margin:20px 0 28px}.wi-hero-copy h1 em,.wi-section-head h2 em,.wi-builder-copy h2 em,.wi-feature h2 em,.wi-final h2 em{font-family:Georgia,serif;font-weight:400}.wi-hero-copy>p{font-size:18px;line-height:1.65;max-width:590px;color:#33402e}.wi-hero-actions{display:flex;gap:22px;align-items:center;margin:32px 0}.wi-btn{border:0;border-radius:999px;padding:16px 24px;font:800 12px Manrope;letter-spacing:.05em;cursor:pointer;transition:.25s}.wi-btn:hover{transform:translateY(-2px)}.wi-btn-dark{background:#182119;color:#fff}.wi-btn-lime{background:#d9ef48;color:#182119}.wi-text-btn{border:0;background:none;font:800 12px Manrope;cursor:pointer;color:#182119}.wi-text-btn span{font-size:17px;margin-left:5px}.wi-proof{display:flex;gap:28px;font:700 11px Manrope;text-transform:uppercase;letter-spacing:.08em}.wi-proof span{display:flex;flex-direction:column;gap:5px}.wi-proof b{font-size:15px;letter-spacing:0}.wi-hero-visual{position:relative;min-height:560px}.wi-hero-photo{height:560px;border-radius:32px;overflow:hidden;transform:rotate(2deg);box-shadow:0 25px 60px rgba(24,33,25,.18)}.wi-hero-photo img{width:100%;height:100%;object-fit:cover}.wi-float-card{position:absolute;background:#fff;border-radius:18px;padding:15px 18px;display:flex;gap:12px;align-items:center;box-shadow:0 18px 45px rgba(24,33,25,.16);z-index:2}.wi-float-card b{display:block;font:800 12px Manrope}.wi-float-card small{display:block;color:#697169;font:600 10px Manrope;margin-top:4px}.wi-float-top{top:50px;left:-35px}.wi-float-bottom{bottom:45px;right:-30px}.wi-float-bottom strong{font:800 30px Manrope;color:#879b45}.wi-dot{width:9px;height:9px;border-radius:50%;background:#d9ef48}.wi-marquee{overflow:hidden;background:#182119;color:#d9ef48;padding:17px 0}.wi-marquee-track{display:flex;width:max-content;gap:25px;align-items:center;animation:wiMarquee 24s linear infinite;font:800 11px Manrope;letter-spacing:.2em}.wi-marquee-track i{font-style:normal}.wi-quick{padding:105px 0}.wi-section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:42px}.wi-section-head h2{font:800 clamp(42px,5vw,70px)/.92 Manrope;letter-spacing:-.06em;margin:14px 0 0}.wi-section-head>p{max-width:460px;color:#667066;line-height:1.7;margin:0}.wi-intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wi-intent-grid button{position:relative;text-align:left;background:#fff;border:1px solid #dfe2d9;border-radius:20px;padding:25px;min-height:155px;cursor:pointer;transition:.3s;overflow:hidden}.wi-intent-grid button:hover{background:#d9ef48;transform:translateY(-5px);border-color:#d9ef48}.wi-intent-grid span{display:block;font:800 10px Manrope;letter-spacing:.15em;color:#8b958a;margin-bottom:28px}.wi-intent-grid b{display:block;font:800 22px Manrope}.wi-intent-grid small{display:block;color:#737c74;margin-top:8px}.wi-intent-grid em{position:absolute;right:20px;bottom:20px;font-style:normal;font-size:20px}.wi-library{background:#fff;padding:105px 0 115px}.wi-library-head{margin-bottom:35px}.wi-filter-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #dfe2d9;border-bottom:1px solid #dfe2d9;padding:17px 0}.wi-filter-group{display:flex;gap:7px;flex-wrap:wrap}.wi-filter-group button,.wi-filter-right select{border:1px solid #d9ded6;background:#fff;border-radius:999px;padding:10px 14px;font:700 11px Manrope;color:#4d584f;cursor:pointer}.wi-filter-group button.active,.wi-filter-group button:hover{background:#182119;color:#fff;border-color:#182119}.wi-filter-right{display:flex;gap:8px}.wi-filter-right select{border-radius:10px;outline:none}.wi-result-row{display:flex;justify-content:space-between;align-items:center;padding:22px 0 15px;font:800 11px Manrope;text-transform:uppercase;letter-spacing:.08em;color:#6c766d}.wi-reset{border:0;background:none;text-decoration:underline;font:700 11px Manrope;color:#687168;cursor:pointer}.wi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wi-card{background:#f4f1e9;border-radius:22px;overflow:hidden;cursor:pointer;transition:.3s;position:relative}.wi-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(24,33,25,.12)}.wi-card-photo{height:255px;position:relative;overflow:hidden}.wi-card-photo img{width:100%;height:100%;object-fit:cover;transition:.5s}.wi-card:hover .wi-card-photo img{transform:scale(1.05)}.wi-card-badge{position:absolute;top:15px;left:15px;background:#fff;padding:8px 11px;border-radius:999px;font:800 9px Manrope;text-transform:uppercase;letter-spacing:.08em}.wi-card-body{padding:22px}.wi-card-body h3{font:800 24px/1.02 Manrope;letter-spacing:-.04em;margin:0 0 10px}.wi-card-body p{font-size:13px;line-height:1.55;color:#667066;min-height:42px;margin:0 0 18px}.wi-card-meta{display:flex;gap:7px;flex-wrap:wrap}.wi-card-meta span{background:#fff;border-radius:999px;padding:7px 9px;font:700 9px Manrope;color:#5d685e}.wi-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;border-top:1px solid #dfe2d9;font:800 10px Manrope}.wi-card-footer b{color:#182119}.wi-empty{text-align:center;padding:70px;color:#707970}.wi-builder{background:#182119;color:#fff;padding:110px 0}.wi-builder-grid{display:grid;grid-template-columns:.95fr 1fr;gap:85px;align-items:center}.wi-builder-art{height:550px;position:relative}.wi-builder-art img{width:100%;height:100%;object-fit:cover;border-radius:28px;filter:saturate(.8)}.wi-builder-stamp{position:absolute;bottom:-20px;right:-20px;background:#d9ef48;color:#182119;border-radius:50%;width:145px;height:145px;display:flex;align-items:center;justify-content:center;text-align:center;font:800 12px/1.15 Manrope;letter-spacing:.08em;transform:rotate(-10deg)}.wi-builder-copy h2{font:800 clamp(48px,6vw,78px)/.92 Manrope;letter-spacing:-.06em;margin:18px 0 25px}.wi-builder-copy>p{max-width:550px;color:#b8c0b8;line-height:1.7}.wi-builder-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0}.wi-builder-points span{border-top:1px solid #3c453d;padding-top:12px;font:700 10px Manrope;color:#cbd2ca}.wi-builder-points b{display:block;color:#d9ef48;margin-bottom:7px}.wi-principles{padding:110px 0}.wi-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d7dbd2}.wi-principle-grid article{padding:25px 20px 20px;border-right:1px solid #d7dbd2;min-height:250px}.wi-principle-grid article:last-child{border-right:0}.wi-principle-grid span{font:800 10px Manrope;color:#8a958a}.wi-principle-grid div{font:800 17px/1.15 Manrope;margin:35px 0 18px}.wi-principle-grid p{font-size:12px;line-height:1.6;color:#697269}.wi-feature{background:#d9ef48;padding:105px 0}.wi-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.wi-feature h2{font:800 clamp(50px,6vw,80px)/.9 Manrope;letter-spacing:-.06em;margin:18px 0}.wi-feature-copy{align-self:end}.wi-feature-copy>p{font-size:17px;line-height:1.7;max-width:520px}.wi-feature-list{display:flex;gap:10px;margin-top:35px}.wi-feature-list span{background:#182119;color:#fff;border-radius:16px;padding:17px;flex:1}.wi-feature-list b,.wi-feature-list small{display:block}.wi-feature-list b{font:800 15px Manrope;color:#d9ef48}.wi-feature-list small{font:600 9px Manrope;margin-top:6px;color:#c5ccc5}.wi-safety{display:flex;gap:25px;align-items:flex-start;background:#fff;border:1px solid #dfe2d9;border-radius:24px;padding:28px;margin-top:80px;margin-bottom:80px}.wi-safety-icon{width:46px;height:46px;border-radius:50%;background:#d9ef48;display:grid;place-items:center;flex:none}.wi-safety h3{font:800 25px Manrope;margin:8px 0 10px}.wi-safety p{margin:0;max-width:900px;color:#687168;line-height:1.65;font-size:13px}.wi-final{background:#f4f1e9;text-align:center;padding:110px 0 130px;border-top:1px solid #dfe2d9}.wi-final h2{font:800 clamp(55px,8vw,100px)/.88 Manrope;letter-spacing:-.07em;margin:18px 0}.wi-final p{color:#6c766d;margin:0 0 30px}.wi-modal,.wi-builder-modal{position:fixed;inset:0;background:rgba(14,23,17,.72);display:none;align-items:center;justify-content:center;padding:20px;z-index:9999}.wi-modal.show,.wi-builder-modal.show{display:flex}.wi-dialog{background:#fff;width:min(960px,100%);max-height:92vh;overflow:auto;border-radius:28px}.wi-dialog-hero{height:330px;position:relative}.wi-dialog-hero img{width:100%;height:100%;object-fit:cover}.wi-modal-close{position:absolute;right:16px;top:16px;width:42px;height:42px;border:0;border-radius:50%;background:#fff;font-size:25px;cursor:pointer;z-index:2}.wi-dialog-content{padding:32px}.wi-dialog-content h2{font:800 42px/1 Manrope;letter-spacing:-.05em;margin:12px 0}.wi-dialog-desc{color:#687168;line-height:1.65;max-width:700px}.wi-dialog-meta{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.wi-dialog-meta span{background:#f1f4ee;border-radius:999px;padding:9px 12px;font:800 10px Manrope}.wi-workout-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:25px;margin-top:28px}.wi-routine-box{border:1px solid #dfe2d9;border-radius:18px;padding:22px}.wi-routine-box h4{font:800 12px Manrope;text-transform:uppercase;letter-spacing:.1em;margin:0 0 17px}.wi-ex-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;border-top:1px solid #e6e9e3;padding:13px 0;font-size:13px}.wi-ex-row:first-of-type{border-top:0}.wi-ex-row small{color:#6b756d}.wi-ex-row b{font:800 11px Manrope}.wi-coaching{background:#182119;color:#fff;border-radius:18px;padding:22px}.wi-coaching h4{color:#d9ef48}.wi-coaching p{color:#c7cec7;font-size:13px;line-height:1.65}.wi-mods{margin-top:22px;background:#f1f4ee;border-radius:18px;padding:20px}.wi-mods b{font:800 11px Manrope}.wi-mods p{margin:8px 0 0;color:#687168;font-size:12px;line-height:1.55}.wi-detail-highlights{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.wi-detail-highlights>div{background:#f1f4ee;border-radius:16px;padding:16px}.wi-detail-highlights small{display:block;font:800 9px Manrope;letter-spacing:.1em;color:#7a847b;margin-bottom:7px}.wi-detail-highlights b{display:block;font:700 12px/1.5 Manrope;color:#303b32}.wi-ex-row span{display:flex;flex-direction:column;gap:4px}.wi-ex-row span b{font:700 13px Manrope}.wi-ex-row span small{font:500 10px/1.45 Manrope;color:#737d75}.wi-ex-row> b{white-space:nowrap}.wi-card-body p{min-height:62px}.wi-card-meta span:first-child{background:#d9ef48;color:#182119}.wi-builder-dialog{width:min(720px,100%);background:#f4f1e9;border-radius:28px;padding:38px;position:relative}.wi-builder-dialog h2{font:800 48px/.92 Manrope;letter-spacing:-.06em;margin:15px 0 28px}.wi-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wi-form-grid label{font:800 10px Manrope;text-transform:uppercase;letter-spacing:.08em}.wi-form-grid select{display:block;width:100%;margin-top:8px;border:1px solid #d5dbd2;border-radius:12px;background:#fff;padding:13px;font:600 13px Manrope;outline:none}.wi-full{width:100%;margin-top:20px}.wi-build-card{margin-top:22px;background:#182119;color:#fff;border-radius:18px;padding:20px}.wi-build-card h4{font:800 18px Manrope;margin:0 0 8px}.wi-build-card p{font-size:12px;color:#c8d0c8;line-height:1.55}.wi-build-card button{margin-top:8px}.wi-hidden{display:none}@keyframes wiMarquee{to{transform:translateX(-50%)}}@media(max-width:900px){.wi-hero-grid,.wi-builder-grid,.wi-feature-grid{grid-template-columns:1fr}.wi-hero-visual{min-height:430px}.wi-hero-photo{height:430px}.wi-float-top{left:10px}.wi-float-bottom{right:10px}.wi-intent-grid,.wi-grid{grid-template-columns:repeat(2,1fr)}.wi-principle-grid{grid-template-columns:repeat(2,1fr)}.wi-principle-grid article:nth-child(2){border-right:0}.wi-section-head{align-items:start;flex-direction:column;gap:20px}.wi-filter-bar{align-items:start;flex-direction:column}.wi-filter-right{width:100%}.wi-filter-right select{flex:1}.wi-workout-layout{grid-template-columns:1fr}}
@media(max-width:600px){.wi-wrap{width:min(100% - 30px,1240px)}.wi-hero{padding-top:115px}.wi-hero-copy h1{font-size:62px}.wi-hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.wi-proof{gap:14px;flex-wrap:wrap}.wi-hero-visual{min-height:350px}.wi-hero-photo{height:350px}.wi-intent-grid,.wi-grid{grid-template-columns:1fr}.wi-principle-grid{grid-template-columns:1fr}.wi-principle-grid article{border-right:0;border-bottom:1px solid #d7dbd2}.wi-builder-art{height:390px}.wi-builder-points{grid-template-columns:1fr}.wi-feature-list{flex-direction:column}.wi-safety{margin-top:45px}.wi-form-grid{grid-template-columns:1fr}.wi-builder-dialog{padding:28px 20px}.wi-builder-dialog h2{font-size:39px}}


/* ===== Original inline style block 31 ===== */

.mealcalc-page{background:#f4f1e8;color:#182119}.mealcalc-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.mealcalc-hero{padding:150px 0 100px;background:linear-gradient(135deg,#d9ef48 0%,#eef2df 55%,#f4f1e8 100%);overflow:hidden}.mealcalc-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.mealcalc-hero h1{font:800 clamp(58px,7vw,100px)/.88 Manrope;letter-spacing:-.07em;margin:18px 0 25px}.mealcalc-hero h1 em,.mealcalc-tool-head h2 em,.mealcalc-guide h2 em,.mealcalc-popular h2 em,.mealcalc-final h2 em{font-family:Georgia,serif;font-weight:400}.mealcalc-hero p{font-size:18px;line-height:1.75;color:#435043;max-width:650px}.mealcalc-hero-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.mealcalc-hero-chips span{background:rgba(255,255,255,.62);border:1px solid rgba(24,33,25,.12);padding:9px 13px;border-radius:999px;font:800 10px Manrope}.mealcalc-hero-art{height:500px;position:relative;border-radius:50%;display:grid;place-items:center}.mealcalc-plate{width:300px;height:300px;border-radius:50%;background:#fff;box-shadow:0 35px 80px rgba(24,33,25,.18),inset 0 0 0 16px #edf0e8;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2}.mealcalc-plate span{font:900 9px Manrope;letter-spacing:.18em;color:#7c887c}.mealcalc-plate strong{font:800 76px/.95 Manrope;letter-spacing:-.07em;margin-top:9px}.mealcalc-plate small{font:700 11px Manrope;color:#6a756b;margin-top:7px}.mealcalc-orbit{position:absolute;border:1px solid rgba(24,33,25,.25);border-radius:999px;padding:12px 15px;background:rgba(255,255,255,.65);font:900 9px Manrope;letter-spacing:.1em}.mc-o1{top:75px;left:10px}.mc-o2{top:180px;right:0}.mc-o3{bottom:65px;left:45px}.mealcalc-tool-section{padding:110px 0;background:#fff}.mealcalc-tool-head{display:grid;grid-template-columns:1fr .75fr;gap:70px;align-items:end;margin-bottom:38px}.mealcalc-tool-head h2{font:800 clamp(45px,5vw,72px)/.9 Manrope;letter-spacing:-.06em;margin:14px 0}.mealcalc-tool-head>p{color:#687269;line-height:1.75}.mealcalc-shell{background:#f4f1e8;border:1px solid #dfe3d9;border-radius:30px;padding:28px;box-shadow:0 25px 70px rgba(24,33,25,.07)}.mealcalc-add{display:grid;grid-template-columns:1fr 180px auto;gap:12px;align-items:end}.mealcalc-add label,.mealcalc-portion label{display:block;font:900 10px Manrope;letter-spacing:.08em;text-transform:uppercase;color:#687269}.mealcalc-search-wrap,.mealcalc-portion{position:relative}.mealcalc-search-wrap input,.mealcalc-portion input{width:100%;box-sizing:border-box;margin-top:8px;border:1px solid #d1d8cd;background:#fff;border-radius:13px;padding:14px 15px;font:600 13px Manrope;outline:none}.mealcalc-portion input{padding-right:38px}.mealcalc-portion>span{position:absolute;right:13px;bottom:14px;font:800 11px Manrope;color:#788279}.mealcalc-food-results{position:absolute;left:0;right:0;top:72px;background:#fff;border:1px solid #d9ded6;border-radius:14px;box-shadow:0 20px 45px rgba(0,0,0,.12);z-index:20;display:none;overflow:hidden;max-height:260px;overflow-y:auto}.mealcalc-food-results.show{display:block}.mealcalc-food-results button{display:flex;justify-content:space-between;gap:12px;width:100%;border:0;background:#fff;padding:12px 14px;text-align:left;cursor:pointer;border-bottom:1px solid #edf0eb;font:700 12px Manrope}.mealcalc-food-results button:hover{background:#f0f4ea}.mealcalc-food-results small{color:#7a847b;font-weight:600}.mealcalc-add-btn{border:0;border-radius:999px;background:#182119;color:#fff;padding:15px 20px;font:800 11px Manrope;cursor:pointer;white-space:nowrap}.mealcalc-selected-head{display:flex;justify-content:space-between;align-items:end;margin:35px 0 15px}.mealcalc-selected-head h3{font:800 30px Manrope;margin:7px 0 0;letter-spacing:-.04em}.mealcalc-count{font:900 9px Manrope;letter-spacing:.1em;text-transform:uppercase;color:#819080}.mealcalc-clear{border:0;background:none;text-decoration:underline;cursor:pointer;font:800 10px Manrope;color:#667067}.mealcalc-items{display:grid;gap:9px}.mealcalc-empty{border:1px dashed #cfd6cc;border-radius:18px;padding:45px;text-align:center;color:#788279;display:flex;flex-direction:column;align-items:center;gap:7px}.mealcalc-empty span{width:40px;height:40px;border-radius:50%;background:#d9ef48;color:#182119;display:grid;place-items:center;font-size:24px}.mealcalc-empty b{font:800 15px Manrope;color:#344035}.mealcalc-empty small{font-size:12px}.mealcalc-item{display:grid;grid-template-columns:1fr 115px 100px 85px auto;gap:12px;align-items:center;background:#fff;border:1px solid #dfe3d9;border-radius:15px;padding:14px 15px}.mealcalc-item-name b{display:block;font:800 13px Manrope}.mealcalc-item-name small{display:block;color:#7a847b;font-size:10px;margin-top:4px}.mealcalc-item input{width:100%;box-sizing:border-box;border:1px solid #d8ded5;border-radius:9px;padding:9px;font:700 11px Manrope}.mealcalc-item-kcal{font:900 13px Manrope;text-align:right}.mealcalc-remove{border:0;background:#eef1eb;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:17px;color:#4d584f}.mealcalc-summary{margin-top:18px;background:#182119;color:#fff;border-radius:22px;padding:23px;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center}.mealcalc-total small{display:block;color:#b7c1b7;font:800 9px Manrope;letter-spacing:.14em}.mealcalc-total strong{font:800 64px/.95 Manrope;letter-spacing:-.07em;color:#d9ef48;margin-top:8px;display:inline-block}.mealcalc-total span{font:800 13px Manrope;color:#cbd3cb;margin-left:7px}.mealcalc-macro{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mealcalc-macro>div{border-left:1px solid #3a443b;padding-left:17px}.mealcalc-macro span{display:block;font:700 10px Manrope;color:#b8c2b8}.mealcalc-macro b{display:block;font:800 19px Manrope;margin:7px 0 10px}.mealcalc-macro i{display:block;height:5px;border-radius:9px;background:#3a443b;overflow:hidden}.mealcalc-macro em{display:block;height:100%;width:0;background:#d9ef48;border-radius:9px;transition:.3s}.mealcalc-note{display:flex;gap:12px;margin-top:18px;align-items:flex-start}.mealcalc-note span{width:24px;height:24px;border-radius:50%;background:#d9ef48;display:grid;place-items:center;font:900 12px Manrope;flex:none}.mealcalc-note p{font-size:11px;line-height:1.6;color:#687269;margin:0}.mealcalc-note b{color:#344035}.mealcalc-guide{padding:110px 0;background:#eef1e8}.mealcalc-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.mealcalc-guide h2,.mealcalc-popular h2{font:800 clamp(45px,5vw,70px)/.92 Manrope;letter-spacing:-.06em;margin:16px 0}.mealcalc-guide-list article{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:22px 0;border-top:1px solid #d2d9cf}.mealcalc-guide-list article:last-child{border-bottom:1px solid #d2d9cf}.mealcalc-guide-list span{font:900 11px Manrope;color:#7b8b78}.mealcalc-guide-list b{font:800 18px Manrope}.mealcalc-guide-list p{color:#697269;font-size:13px;line-height:1.65;margin:7px 0 0}.mealcalc-popular{padding:105px 0;background:#fff}.mealcalc-pop-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:35px}.mealcalc-pop-grid button{border:1px solid #dce1d9;background:#f5f3ec;border-radius:18px;padding:22px 15px;text-align:left;cursor:pointer;transition:.25s}.mealcalc-pop-grid button:hover{transform:translateY(-4px);background:#d9ef48;border-color:#d9ef48}.mealcalc-pop-grid b,.mealcalc-pop-grid small{display:block}.mealcalc-pop-grid b{font:800 13px Manrope}.mealcalc-pop-grid small{margin-top:10px;color:#727c73;font:700 9px Manrope}.mealcalc-final{padding:70px 0 110px;background:#fff}.mealcalc-final-card{background:#182119;color:#fff;border-radius:30px;padding:55px 60px;display:flex;justify-content:space-between;align-items:end;gap:35px}.mealcalc-final h2{font:800 clamp(45px,5vw,68px)/.92 Manrope;letter-spacing:-.06em;margin:15px 0 0}.mealcalc-btn{background:#d9ef48;color:#182119;text-decoration:none;border-radius:999px;padding:16px 22px;font:800 11px Manrope;white-space:nowrap}@media(max-width:900px){.mealcalc-hero-grid,.mealcalc-tool-head,.mealcalc-guide-grid{grid-template-columns:1fr;gap:40px}.mealcalc-hero-art{height:380px}.mealcalc-add{grid-template-columns:1fr 150px}.mealcalc-add-btn{grid-column:1/-1}.mealcalc-item{grid-template-columns:1fr 100px 85px auto}.mealcalc-item-kcal{display:none}.mealcalc-summary{grid-template-columns:1fr}.mealcalc-pop-grid{grid-template-columns:repeat(3,1fr)}.mealcalc-final-card{display:block;padding:42px 32px}.mealcalc-btn{display:inline-flex;margin-top:25px}}@media(max-width:600px){.mealcalc-wrap{width:min(100% - 30px,1180px)}.mealcalc-hero{padding-top:120px}.mealcalc-hero h1{font-size:58px}.mealcalc-hero-art{height:300px}.mealcalc-plate{width:230px;height:230px}.mealcalc-plate strong{font-size:58px}.mealcalc-orbit{font-size:8px}.mealcalc-add{grid-template-columns:1fr}.mealcalc-shell{padding:18px}.mealcalc-item{grid-template-columns:1fr 90px auto}.mealcalc-item-name{grid-column:1/-1}.mealcalc-summary{padding:20px}.mealcalc-macro{grid-template-columns:1fr;gap:12px}.mealcalc-macro>div{border-left:0;border-top:1px solid #3a443b;padding:12px 0 0}.mealcalc-pop-grid{grid-template-columns:1fr 1fr}.mealcalc-final-card{padding:35px 24px}}


/* ===== Original inline style block 32 ===== */

.case-studies-page{background:#f7f7f3;min-height:calc(100vh - 120px)}
.case-studies-page .nx-case-library{min-height:calc(100vh - 120px);padding:95px 0 110px;background:#f7f7f3}
.case-studies-page .nx-case-head{align-items:start}
.case-studies-page .nx-case-head h2{font-size:clamp(58px,7vw,108px)}
.case-studies-page .nx-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:950px){.case-studies-page .nx-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.case-studies-page .nx-case-library{padding:70px 0 80px}.case-studies-page .nx-case-grid{grid-template-columns:1fr}}


/* ===== Original inline style block 33 ===== */
/* AarogyaSage Case Studies ? in-page Nutrition replacement */
.nx-case-library{padding:125px 0;background:#f7f7f3;color:var(--nx-ink)}
.nx-case-head{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;margin-bottom:50px}
.nx-case-head h2{font-size:clamp(58px,7vw,104px);line-height:.82;letter-spacing:-5px;margin:0}.nx-case-head h2 em{font-style:normal;color:#839b00}
.nx-case-intro>p{font-size:17px;line-height:1.75;color:#667067;max-width:650px;margin:0}
.nx-case-note{margin-top:22px;padding:16px 18px;border-left:3px solid #c9f52b;background:#fff;border-radius:0 14px 14px 0;font-size:11px;line-height:1.6;color:#687169}.nx-case-note strong{color:#111511}
.nx-case-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:25px;padding:16px 0;border-top:1px solid var(--nx-line);border-bottom:1px solid var(--nx-line)}
.nx-case-filters{display:flex;gap:8px;flex-wrap:wrap}.nx-case-filter{border:1px solid #d4dbd2;background:#fff;border-radius:999px;padding:10px 14px;font:800 10px Manrope;letter-spacing:.05em;color:#465046;cursor:pointer}.nx-case-filter.active{background:#111511;color:#fff;border-color:#111511}
.nx-case-search{width:280px;border:1px solid #d4dbd2;border-radius:999px;padding:12px 16px;background:#fff;font:600 12px Manrope;color:#111511;outline:none}.nx-case-search:focus{border-color:#9caf00;box-shadow:0 0 0 3px #c9f52b33}
.nx-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.nx-case-card{background:#fff;border:1px solid #dfe4dc;border-radius:26px;min-height:330px;padding:26px;display:flex;flex-direction:column;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.nx-case-card:hover{transform:translateY(-7px);box-shadow:0 25px 55px #18211914;border-color:#c9d1c6}.nx-case-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.nx-case-cat{font:900 9px Manrope;letter-spacing:1.7px;text-transform:uppercase;color:#819900}.nx-case-duration{font:800 9px Manrope;color:#6e766e;background:#f0f3ec;border-radius:999px;padding:7px 9px}.nx-case-card h3{font:800 25px/1.02 Manrope;letter-spacing:-1px;margin:22px 0 10px}.nx-case-card .case-summary{font-size:13px;line-height:1.65;color:#6d756c;margin:0}.nx-case-tags{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.nx-case-tags span{font:700 9px Manrope;color:#4b554b;background:#f5f6f2;border:1px solid #e4e7e1;border-radius:999px;padding:7px 9px}.nx-case-open{margin-top:auto;padding-top:18px;border-top:1px solid #e5e8e2;font:900 11px Manrope;display:flex;justify-content:space-between;align-items:center}.nx-case-open b{color:#819900;font-size:15px}.nx-case-empty{grid-column:1/-1;background:#fff;border:1px dashed #cfd6cc;border-radius:22px;padding:45px;text-align:center;color:#6d756c}
.nx-case-footer{margin-top:28px;display:flex;justify-content:space-between;gap:20px;color:#7a8179;font-size:10px;text-transform:uppercase;letter-spacing:1px}.nx-case-footer b{color:#536000}

.nx-case-modal{position:fixed;inset:0;background:#101410b8;backdrop-filter:blur(9px);z-index:300;display:none;align-items:center;justify-content:center;padding:24px}.nx-case-modal.show{display:flex}.nx-case-dialog{width:min(1120px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:30px;box-shadow:0 40px 100px #0005;position:relative}.nx-case-dialog::-webkit-scrollbar{width:8px}.nx-case-dialog::-webkit-scrollbar-thumb{background:#cbd2c7;border-radius:99px}.nx-case-modal-close{position:sticky;top:18px;float:right;margin:18px 18px -55px 0;z-index:4;width:42px;height:42px;border:0;border-radius:50%;background:#111511;color:#fff;font-size:24px;cursor:pointer}.nx-case-detail-head{padding:55px 60px 35px;background:linear-gradient(135deg,#e9eee3,#f7f7f3);border-bottom:1px solid #dfe4dc}.nx-case-detail-head .nx-kicker{margin-bottom:15px}.nx-case-detail-head h2{font:800 clamp(38px,5vw,68px)/.9 Manrope;letter-spacing:-3px;margin:0 0 17px;max-width:820px}.nx-case-detail-head p{font-size:16px;line-height:1.7;color:#697169;max-width:760px;margin:0}.nx-case-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.nx-case-detail-meta span{background:#fff;border:1px solid #d7ded3;border-radius:999px;padding:9px 12px;font:800 10px Manrope;color:#4e594e}.nx-case-detail-body{padding:40px 60px 60px}.nx-case-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:42px}.nx-case-summary-box{padding:18px;border-radius:17px;background:#f3f5ef;border:1px solid #e1e5dd;min-height:125px}.nx-case-summary-box small{display:block;color:#819900;font:900 9px Manrope;letter-spacing:1.3px;text-transform:uppercase}.nx-case-summary-box b{display:block;font:800 15px/1.35 Manrope;margin-top:22px}.nx-case-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:45px}.nx-case-detail-section{border-top:1px solid #dfe4dc;padding-top:20px;margin-top:20px}.nx-case-detail-section:first-child{margin-top:0}.nx-case-detail-section h4{font:800 18px Manrope;margin:0 0 10px}.nx-case-detail-section p,.nx-case-detail-section li{font-size:13px;line-height:1.7;color:#687169}.nx-case-detail-section ul{margin:0;padding-left:18px}.nx-case-timeline{display:grid;gap:0;border-left:2px solid #d8ded5;margin-left:7px}.nx-case-time{position:relative;padding:0 0 26px 25px}.nx-case-time:before{content:"";position:absolute;left:-7px;top:3px;width:12px;height:12px;border-radius:50%;background:#c9f52b;border:3px solid #111511}.nx-case-time small{font:900 9px Manrope;letter-spacing:1px;color:#819900;text-transform:uppercase}.nx-case-time h5{font:800 16px Manrope;margin:6px 0}.nx-case-time p{margin:0;font-size:12px;line-height:1.65;color:#6d756c}.nx-case-source{margin-top:30px;background:#111511;color:#fff;border-radius:20px;padding:22px}.nx-case-source small{font:900 9px Manrope;letter-spacing:1.3px;color:#c9f52b;text-transform:uppercase}.nx-case-source p{margin:9px 0 12px;color:#b9c1b7;font-size:11px;line-height:1.55}.nx-case-source a{color:#fff;text-decoration:underline;font-size:11px;word-break:break-all}.nx-case-caveat{margin-top:15px;padding:15px;background:#f5f1e7;border-radius:14px;color:#6b6f67;font-size:10px;line-height:1.6}
@media(max-width:950px){.nx-case-head{grid-template-columns:1fr;gap:30px}.nx-case-grid{grid-template-columns:1fr 1fr}.nx-case-summary-grid{grid-template-columns:1fr 1fr}.nx-case-detail-grid{grid-template-columns:1fr}.nx-case-detail-head,.nx-case-detail-body{padding-left:30px;padding-right:30px}}
@media(max-width:650px){.nx-case-library{padding:85px 0}.nx-case-grid{grid-template-columns:1fr}.nx-case-search{width:100%}.nx-case-toolbar{align-items:stretch}.nx-case-summary-grid{grid-template-columns:1fr}.nx-case-detail-head,.nx-case-detail-body{padding-left:20px;padding-right:20px}.nx-case-detail-head{padding-top:45px}.nx-case-dialog{border-radius:22px;max-height:95vh}.nx-case-footer{display:block}.nx-case-footer b{display:block;margin-top:8px}}



/* ===== Original inline style block 34 ===== */

/* Case Studies is a true independent SPA page, not an iframe/overlay. */
#page-case-studies .case-studies-page{min-height:100vh;padding-top:108px;background:#f7f7f3;}
#page-case-studies .nx-case-library{scroll-margin-top:108px;}
#page-case-studies .nx-case-grid{min-height:320px;}
@media(max-width:650px){#page-case-studies .case-studies-page{padding-top:88px;}#page-case-studies .nx-case-library{scroll-margin-top:88px;}}


/* ===== Original inline style block 35 ===== */

/* CONTACT PAGE ? premium independent route */
.contact-page{background:#f5f5ef;color:#111511;min-height:100vh;overflow:hidden}
.contact-page *{box-sizing:border-box}
.cp-wrap{width:min(1240px,calc(100% - 48px));margin:0 auto}
.cp-hero{position:relative;padding:150px 0 72px;background:#c8ff18;min-height:610px;overflow:hidden}
.cp-hero:before{content:"";position:absolute;width:760px;height:760px;border-radius:50%;right:-260px;top:-360px;background:#b2e500;opacity:.8}
.cp-hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;left:-220px;bottom:-270px;background:#e6ff9a;opacity:.65}
.cp-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.06fr .94fr;gap:58px;align-items:end}
.cp-kicker{font:900 11px/1 Manrope,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#536300}
.cp-hero h1{font:800 clamp(64px,8vw,116px)/.86 Manrope,sans-serif;letter-spacing:-.065em;margin:20px 0 28px;max-width:850px}
.cp-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#243000}
.cp-lead{font:500 18px/1.75 Manrope,sans-serif;color:#39422f;max-width:690px}
.cp-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 21px;border-radius:999px;text-decoration:none;font:800 12px Manrope,sans-serif;border:1px solid #111511;transition:.25s ease}
.cp-btn-dark{background:#111511;color:#fff}.cp-btn-dark:hover{transform:translateY(-2px);background:#242b23}
.cp-btn-light{background:rgba(255,255,255,.5);color:#111511;border-color:rgba(17,21,17,.18)}.cp-btn-light:hover{background:#fff}
.cp-hero-art{position:relative;min-height:430px;display:flex;align-items:flex-end;justify-content:flex-end}
.cp-image-frame{width:min(500px,100%);height:430px;border-radius:34px 34px 150px 34px;overflow:hidden;border:10px solid rgba(255,255,255,.72);box-shadow:0 28px 70px rgba(17,21,17,.18);transform:rotate(2deg);background:#dfe5d7}
.cp-image-frame img{width:100%;height:100%;object-fit:cover;display:block}
.cp-float{position:absolute;left:0;bottom:18px;background:#111511;color:#fff;padding:20px 22px;border-radius:20px;box-shadow:0 18px 50px rgba(0,0,0,.2);max-width:250px}
.cp-float b{display:block;font:800 20px/1.15 Manrope,sans-serif}.cp-float span{display:block;margin-top:8px;color:#bac2b8;font:500 11px/1.5 Manrope,sans-serif}
.cp-contact-strip{position:relative;z-index:3;margin-top:-1px;background:#111511;color:#fff;padding:24px 0}
.cp-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14);border-radius:24px;overflow:hidden}
.cp-contact-item{padding:24px 28px;background:#111511;text-decoration:none;color:#fff;transition:.25s ease}.cp-contact-item:hover{background:#1a2119}
.cp-contact-item small{display:block;color:#c8ff18;font:900 9px Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase}.cp-contact-item strong{display:block;margin-top:9px;font:800 18px/1.35 Manrope,sans-serif}.cp-contact-item span{display:block;margin-top:5px;color:#aeb7ad;font:500 12px/1.55 Manrope,sans-serif}
.cp-main{padding:105px 0 120px;background:#f5f5ef}
.cp-main-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}
.cp-intro h2{font:800 clamp(46px,5.5vw,78px)/.93 Manrope,sans-serif;letter-spacing:-.055em;margin:14px 0 20px}.cp-intro h2 em{font-family:Georgia,serif;font-weight:400;color:#7d9900}.cp-intro>p{font:500 16px/1.8 Manrope,sans-serif;color:#687168;max-width:510px}
.cp-reasons{margin-top:35px;display:grid;gap:0;border-top:1px solid #d9ddd4}.cp-reason{padding:18px 0;border-bottom:1px solid #d9ddd4;display:grid;grid-template-columns:42px 1fr;gap:15px}.cp-reason b{font:900 11px Manrope;color:#8ba300}.cp-reason strong{font:800 14px Manrope}.cp-reason span{display:block;margin-top:5px;color:#737b74;font:500 12px/1.6 Manrope}
.cp-form-card{background:#fff;border:1px solid #dfe3db;border-radius:30px;padding:34px;box-shadow:0 22px 65px rgba(35,46,36,.08)}
.cp-form-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:25px}.cp-form-head h3{font:800 28px Manrope;margin:0}.cp-form-head span{padding:8px 10px;border-radius:999px;background:#edf5d9;color:#5d7100;font:900 9px Manrope;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.cp-form{display:grid;gap:15px}.cp-field{display:grid;gap:7px}.cp-field label{font:800 10px Manrope;color:#596159;letter-spacing:.08em;text-transform:uppercase}.cp-field input,.cp-field textarea,.cp-field select{width:100%;border:1px solid #d8ddd4;background:#fafbf8;border-radius:14px;padding:14px 15px;font:500 14px Manrope;color:#111511;outline:none;transition:.2s}.cp-field input:focus,.cp-field textarea:focus,.cp-field select:focus{border-color:#9fbd2b;box-shadow:0 0 0 4px rgba(200,255,24,.18);background:#fff}.cp-field textarea{min-height:145px;resize:vertical}.cp-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.cp-submit{border:0;background:#111511;color:#fff;border-radius:999px;padding:16px 20px;font:800 12px Manrope;cursor:pointer;transition:.25s}.cp-submit:hover{background:#35402f;transform:translateY(-1px)}
.cp-status{display:none;padding:13px 15px;border-radius:14px;background:#edf6dc;color:#4f6200;font:700 12px/1.55 Manrope}.cp-status.show{display:block}
.cp-info{padding:0 0 110px;background:#f5f5ef}.cp-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cp-info-card{padding:34px;background:#e9eee3;border-radius:26px;min-height:250px}.cp-info-card.dark{background:#111511;color:#fff}.cp-info-card .cp-kicker{color:#809900}.cp-info-card.dark .cp-kicker{color:#c8ff18}.cp-info-card h3{font:800 31px/1.05 Manrope;margin:13px 0}.cp-info-card p{font:500 13px/1.75 Manrope;color:#687168;margin:0}.cp-info-card.dark p{color:#b7c0b6}.cp-address{margin-top:20px;font:800 16px/1.55 Manrope}.cp-address small{display:block;margin-top:8px;color:#7b847b;font:500 11px/1.5 Manrope}.cp-info-card.dark .cp-address small{color:#9ea89e}
.cp-note{margin-top:18px;padding:16px 18px;border-left:2px solid #c8ff18;background:#f0f3ea;color:#697269;font:500 11px/1.6 Manrope}
.cp-bottom{padding:75px 0;background:#dfe9d0}.cp-bottom-grid{display:flex;align-items:end;justify-content:space-between;gap:30px}.cp-bottom h2{font:800 clamp(42px,5vw,72px)/.9 Manrope;letter-spacing:-.05em;margin:14px 0 0}.cp-bottom h2 em{font-family:Georgia,serif;font-weight:400;color:#657d16}.cp-bottom p{max-width:550px;color:#667064;font:500 14px/1.7 Manrope;margin:15px 0 0}
@media(max-width:900px){.cp-hero{padding:125px 0 60px}.cp-hero-grid,.cp-main-grid{grid-template-columns:1fr}.cp-hero-art{min-height:390px}.cp-contact-grid{grid-template-columns:1fr}.cp-main{padding:80px 0}.cp-info-grid{grid-template-columns:1fr}.cp-bottom-grid{display:block}.cp-bottom .cp-btn{margin-top:25px}}
@media(max-width:600px){.cp-wrap{width:min(100% - 28px,1240px)}.cp-hero h1{font-size:clamp(52px,15vw,82px)}.cp-image-frame{height:320px;border-radius:28px 28px 100px 28px}.cp-float{left:4px;bottom:0}.cp-form-card{padding:23px;border-radius:23px}.cp-two{grid-template-columns:1fr}.cp-contact-item{padding:20px}.cp-info-card{padding:26px}}


/* ===== Original inline style block 36 ===== */

#page-login,#page-signup{min-height:100vh;background:#f5f4ee;color:#111;}
.as-auth-page{padding:156px 0 80px;}
.as-auth-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto;}
.as-auth-shell{display:grid;grid-template-columns:1.02fr .98fr;min-height:680px;border:1px solid #d9d9d0;background:#fff;box-shadow:0 28px 70px rgba(0,0,0,.08);overflow:hidden;}
.as-auth-visual{position:relative;background:#121212;color:#fff;padding:58px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;}
.as-auth-visual:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:#d7ff45;right:-240px;top:-170px;opacity:.96;}
.as-auth-visual:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;border:1px solid rgba(215,255,69,.35);right:-70px;bottom:-100px;}
.as-auth-kicker{position:relative;z-index:2;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#d7ff45;margin-bottom:22px;}
.as-auth-visual h1{position:relative;z-index:2;font-size:clamp(42px,5vw,72px);line-height:.94;letter-spacing:-.055em;max-width:570px;margin:0 0 26px;font-weight:800;}
.as-auth-visual h1 em{font-style:normal;color:#d7ff45;}
.as-auth-visual>p{position:relative;z-index:2;color:#cfcfc8;line-height:1.65;max-width:510px;font-size:15px;margin:0;}
.as-auth-points{position:relative;z-index:2;display:grid;gap:12px;margin-top:42px;max-width:520px;}
.as-auth-point{display:flex;gap:13px;align-items:flex-start;padding:13px 0;border-top:1px solid rgba(255,255,255,.12);}
.as-auth-point b{font-size:12px;color:#d7ff45;letter-spacing:.08em;min-width:24px;}
.as-auth-point span{font-size:13px;color:#e7e7e0;line-height:1.5;}
.as-auth-quote{position:relative;z-index:2;border-left:2px solid #d7ff45;padding-left:18px;margin-top:34px;color:#fff;font-size:14px;line-height:1.6;max-width:480px;}
.as-auth-quote small{display:block;margin-top:9px;color:#8f8f89;font-size:10px;text-transform:uppercase;letter-spacing:.12em;}
.as-auth-form{padding:58px clamp(34px,5vw,68px);display:flex;align-items:center;}
.as-auth-form-inner{width:100%;max-width:470px;margin:0 auto;}
.as-auth-form-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:34px;}
.as-auth-form-top .eyebrow{margin:0 0 9px;color:#777;font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:800;}
.as-auth-form h2{font-size:42px;letter-spacing:-.045em;line-height:1;margin:0;}
.as-auth-switch{font-size:12px;color:#666;text-align:right;white-space:nowrap;padding-top:3px;}
.as-auth-switch a{display:inline-block;margin-top:7px;color:#111;font-weight:800;text-decoration:underline;text-underline-offset:3px;}
.as-auth-form form{display:grid;gap:17px;}
.as-auth-field{display:grid;gap:8px;}
.as-auth-field label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#333;}
.as-auth-field input{width:100%;box-sizing:border-box;border:1px solid #d5d5cd;background:#fafaf7;padding:15px 15px;font:inherit;font-size:14px;color:#111;outline:none;transition:.2s;border-radius:0;}
.as-auth-field input:focus{border-color:#111;box-shadow:0 0 0 3px rgba(215,255,69,.45);background:#fff;}
.as-auth-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.as-auth-password{position:relative;}
.as-auth-password input{padding-right:74px;}
.as-auth-toggle{position:absolute;right:11px;top:50%;transform:translateY(-50%);border:0;background:none;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#666;cursor:pointer;padding:6px;}
.as-auth-options{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:11px;color:#666;margin-top:-2px;}
.as-auth-check{display:flex;align-items:center;gap:8px;cursor:pointer;}
.as-auth-check input{accent-color:#111;width:14px;height:14px;}
.as-auth-options a{color:#111;font-weight:700;text-underline-offset:3px;}
.as-auth-submit{border:0;background:#111;color:#fff;padding:17px 20px;font:inherit;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:transform .2s,background .2s;}
.as-auth-submit:hover{transform:translateY(-2px);background:#242424;}
.as-auth-submit strong{color:#d7ff45;font-size:17px;line-height:1;}
.as-auth-legal{font-size:10px;line-height:1.6;color:#777;margin:0;}
.as-auth-legal a{color:#222;}
.as-auth-status{display:none;padding:12px 14px;border:1px solid #d5d5cd;background:#f7f7f2;font-size:12px;line-height:1.5;}
.as-auth-status.show{display:block;}
.as-auth-status.error{border-color:#d5b3b3;background:#fff7f7;color:#7a2929;}
.as-auth-status.success{border-color:#c8d99a;background:#f7fbe9;color:#334214;}
.as-auth-divider{display:flex;align-items:center;gap:12px;color:#999;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin:1px 0;}
.as-auth-divider:before,.as-auth-divider:after{content:"";height:1px;background:#e4e4dc;flex:1;}
.as-auth-note{margin-top:22px;padding:13px 14px;border-left:2px solid #d7ff45;background:#f8f8f2;font-size:11px;color:#666;line-height:1.55;}
.as-auth-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:24px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#555;text-decoration:none;}
.as-auth-back:hover{color:#111;}
.as-auth-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;}
.as-auth-benefit{border:1px solid #2d2d2d;padding:15px;background:#171717;}
.as-auth-benefit b{display:block;color:#d7ff45;font-size:18px;margin-bottom:7px;}
.as-auth-benefit span{font-size:10px;line-height:1.45;color:#a9a9a2;text-transform:uppercase;letter-spacing:.07em;}
.as-auth-member{position:fixed;right:22px;bottom:22px;z-index:1200;background:#111;color:#fff;border:1px solid #333;padding:10px 13px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 30px rgba(0,0,0,.15);display:none;}
.as-auth-member.show{display:flex;gap:10px;align-items:center;}
.as-auth-member i{width:7px;height:7px;background:#d7ff45;border-radius:50%;display:inline-block;}
@media(max-width:850px){.as-auth-page{padding:112px 0 50px}.as-auth-shell{grid-template-columns:1fr}.as-auth-visual{min-height:440px;padding:38px}.as-auth-form{padding:40px 30px}.as-auth-visual:before{width:360px;height:360px;right:-210px;top:-150px}.as-auth-benefit-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.as-auth-wrap{width:calc(100% - 24px)}.as-auth-visual{min-height:430px;padding:28px}.as-auth-visual h1{font-size:45px}.as-auth-form{padding:32px 22px}.as-auth-form-top{display:block}.as-auth-switch{text-align:left;margin-top:14px}.as-auth-row{grid-template-columns:1fr}.as-auth-benefit-grid{grid-template-columns:1fr}.as-auth-page{padding-top:94px}}


/* ===== Original inline style block 37 ===== */

.sports-v3 .sp-why-live{padding:105px 0;background:#fff}.sports-v3 .sp-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:45px}.sports-v3 .sp-why-card{padding:28px;border:1px solid #dfe4dc;border-radius:24px;background:#f6f8f4;min-height:220px;transition:.3s}.sports-v3 .sp-why-card:nth-child(2){background:#e7eedf}.sports-v3 .sp-why-card:nth-child(3){background:#eee7dc}.sports-v3 .sp-why-card:nth-child(4){background:#caff24}.sports-v3 .sp-why-card:hover{transform:translateY(-7px);box-shadow:0 22px 45px #18201814}.sports-v3 .sp-why-card span{font:900 10px Manrope;color:#819900}.sports-v3 .sp-why-card strong{display:block;font:800 22px/1.05 Manrope;letter-spacing:-1px;margin:72px 0 10px}.sports-v3 .sp-why-card p{font-size:12px;line-height:1.6;color:#687168;margin:0}.sports-v3 .sp-programs{padding:110px 0;background:#f0eee7}.sports-v3 .sp-program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px}.sports-v3 .sp-program-card{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #dce2d9;border-radius:30px;padding:14px;transition:.35s;overflow:hidden}.sports-v3 .sp-program-card:hover{transform:translateY(-9px);box-shadow:0 30px 60px #17201818}.sports-v3 .sp-program-media{height:350px;border-radius:23px;overflow:hidden;position:relative;background:#dfe8d8}.sports-v3 .sp-program-media img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.sports-v3 .sp-program-card:hover img{transform:scale(1.045)}.sports-v3 .sp-program-media span{position:absolute;top:14px;left:14px;background:#111;color:#caff24;border-radius:999px;padding:8px 11px;font:900 10px Manrope}.sports-v3 .sp-program-body{padding:20px 8px 10px;position:relative}.sports-v3 .sp-program-body small{font-size:8px;letter-spacing:1.1px;font-weight:900;color:#7b857b}.sports-v3 .sp-program-body h3{font:800 28px/1 Manrope;letter-spacing:-1.4px;margin:8px 55px 12px 0}.sports-v3 .sp-program-body>b{position:absolute;right:10px;top:23px;font-size:11px}.sports-v3 .sp-program-body p{font-size:13px;line-height:1.65;color:#697169;margin:0}.sports-v3 .sp-included{padding:110px 0;background:#fff}.sports-v3 .sp-included-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.sports-v3 .sp-included-copy h2{font:800 clamp(48px,5.5vw,76px)/.9 Manrope;letter-spacing:-4px;margin:12px 0 20px}.sports-v3 .sp-included-copy>p{max-width:580px;color:#697169;line-height:1.7}.sports-v3 .sp-included-list{border-top:1px solid #dce2d9;margin-top:35px}.sports-v3 .sp-included-list>div{display:grid;grid-template-columns:42px 1fr;gap:8px;padding:18px 0;border-bottom:1px solid #dce2d9}.sports-v3 .sp-included-list span{font:900 10px Manrope;color:#819900}.sports-v3 .sp-included-list b{font-size:14px}.sports-v3 .sp-included-list small{grid-column:2;color:#727a72;line-height:1.5}.sports-v3 .sp-included-art{height:590px;border-radius:34px;background:radial-gradient(circle at 50% 50%,#3e513a 0,#202a20 42%,#111711 75%);position:relative;overflow:hidden}.sports-v3 .sp-art-circle{position:absolute;border:1px solid #63705e;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.sports-v3 .sp-art-circle.c1{width:330px;height:330px}.sports-v3 .sp-art-circle.c2{width:470px;height:470px;border-style:dashed;border-color:#465340}.sports-v3 .sp-art-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:155px;height:155px;border-radius:50%;background:#caff24;color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 20px 50px #0005}.sports-v3 .sp-art-center span{font:900 8px Manrope;letter-spacing:1.5px}.sports-v3 .sp-art-center strong{font:800 55px/.9 Manrope;letter-spacing:-4px}.sports-v3 .sp-art-center small{font-size:8px;margin-top:6px}.sports-v3 .sp-art-pill{position:absolute;background:#fff;color:#111;border-radius:999px;padding:10px 14px;font:800 10px Manrope;box-shadow:0 15px 30px #0004;animation:spFloat 4s ease-in-out infinite}.sports-v3 .sp-art-pill.p1{top:90px;left:60px}.sports-v3 .sp-art-pill.p2{right:45px;top:210px;animation-delay:1s}.sports-v3 .sp-art-pill.p3{left:85px;bottom:90px;animation-delay:2s}@keyframes spFloat{50%{transform:translateY(-8px)}}
.sports-program-page{background:#f2f4ef}.sports-program-page .spp-hero{padding:100px 0 80px;background:linear-gradient(135deg,#e0eadb,#f2f4ef 55%,#d9f45d);overflow:hidden}.spp-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.spp-copy h1{font:800 clamp(58px,7vw,105px)/.86 Manrope;letter-spacing:-5px;margin:14px 0 25px}.spp-copy h1 em{font-style:normal;color:#819900}.spp-copy>p{max-width:620px;font-size:18px;line-height:1.7;color:#626b63}.spp-media{height:610px;border-radius:35px;overflow:hidden;position:relative;box-shadow:0 30px 70px #18201820}.spp-media img{width:100%;height:100%;object-fit:cover}.spp-badge{position:absolute;left:22px;bottom:22px;background:#fff;border-radius:999px;padding:12px 15px;font:900 9px Manrope;letter-spacing:1px}.spp-content{padding:110px 0;background:#fff}.spp-intro{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end;margin-bottom:55px}.spp-intro h2{font:800 clamp(46px,5vw,72px)/.9 Manrope;letter-spacing:-4px;margin:10px 0}.spp-intro h2 em{font-style:normal;color:#819900}.spp-intro>p{color:#697169;line-height:1.75}.spp-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dce2d9}.spp-grid article{padding:28px 22px 20px 0;border-bottom:1px solid #dce2d9}.spp-grid article:not(:last-child){border-right:1px solid #dce2d9;margin-right:22px}.spp-grid span{font:900 10px Manrope;color:#819900}.spp-grid h3{font:800 22px Manrope;letter-spacing:-1px;margin:48px 0 9px}.spp-grid p{font-size:12px;line-height:1.65;color:#697169}.spp-dark{padding:110px 0;background:#171e17;color:#fff}.spp-dark h2{font:800 clamp(48px,6vw,86px)/.9 Manrope;letter-spacing:-4px;margin:15px 0 20px}.spp-dark h2 em{font-style:normal;color:#caff24}.spp-dark p{max-width:680px;color:#b7c0b5;line-height:1.7}
@media(max-width:900px){.sports-v3 .sp-why-grid,.sports-v3 .sp-program-grid{grid-template-columns:1fr 1fr}.sports-v3 .sp-included-grid,.spp-hero-grid,.spp-intro{grid-template-columns:1fr}.spp-media{height:460px}.spp-grid{grid-template-columns:1fr 1fr}.spp-grid article:nth-child(2){border-right:0;margin-right:0}.sports-v3 .sp-included-art{height:450px}}
@media(max-width:650px){.sports-v3 .sp-why-grid,.sports-v3 .sp-program-grid,.spp-grid{grid-template-columns:1fr}.sports-v3 .sp-why-card{min-height:190px}.sports-v3 .sp-program-media{height:300px}.sports-v3 .sp-included-grid{gap:45px}.spp-hero{padding-top:70px!important}.spp-copy h1{font-size:55px}.spp-media{height:390px}.spp-grid article:not(:last-child){border-right:0;margin-right:0}.spp-grid article{padding-right:0}}


/* ===== Original inline style block 38 ===== */

/* General & Family Care ? program pages */
.gf-page{background:#f4f1e8;color:#162019}.gf-hero{padding:86px 0 70px;background:linear-gradient(135deg,#f6f3ea,#e6eee0 58%,#dce8d4)}.gf-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.gf-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}.gf-kicker{font-size:11px;letter-spacing:.16em;font-weight:900;color:#52745b}.gf-hero h1{font:800 clamp(54px,7vw,94px)/.92 Manrope;letter-spacing:-.06em;margin:20px 0}.gf-hero h1 em,.gf-section h2 em{font-family:Georgia,serif;font-weight:400;color:#56735a}.gf-hero p{font-size:18px;line-height:1.75;color:#667167;max-width:650px}.gf-chips{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.gf-chip{padding:9px 13px;border:1px solid rgba(20,35,24,.13);border-radius:999px;background:rgba(255,255,255,.58);font-size:11px;font-weight:800}.gf-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.gf-hero-art{height:500px;border-radius:34px;overflow:hidden;position:relative;box-shadow:0 25px 65px rgba(35,55,38,.14)}.gf-hero-art img{width:100%;height:100%;object-fit:cover}.gf-hero-badge{position:absolute;left:22px;bottom:22px;background:#fff;border-radius:18px;padding:15px 17px;box-shadow:0 15px 35px rgba(0,0,0,.12);font-size:11px;font-weight:900;letter-spacing:.08em}.gf-nav{position:sticky;top:0;z-index:10;background:rgba(244,241,232,.94);backdrop-filter:blur(12px);border-block:1px solid rgba(22,32,25,.08)}.gf-nav-inner{display:flex;gap:8px;overflow:auto;padding:10px 0}.gf-tab{white-space:nowrap;text-decoration:none;padding:12px 16px;border:1px solid rgba(22,32,25,.1);border-radius:999px;color:#4e5c51;background:#fff;font-size:12px;font-weight:800}.gf-tab.active,.gf-tab:hover{background:#162019;color:#fff}.gf-section{padding:100px 0}.gf-section.alt{background:#fff}.gf-section-head{display:grid;grid-template-columns:1fr .72fr;gap:60px;align-items:end;margin-bottom:38px}.gf-section h2{font:800 clamp(42px,5vw,70px)/.96 Manrope;letter-spacing:-.05em;margin:12px 0}.gf-section-head p,.gf-lead{color:#68736a;line-height:1.75}.gf-program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gf-card{background:#fff;border:1px solid rgba(22,32,25,.09);border-radius:28px;overflow:hidden;box-shadow:0 18px 45px rgba(30,45,33,.06);transition:.3s}.gf-card:hover{transform:translateY(-7px);box-shadow:0 25px 55px rgba(30,45,33,.12)}.gf-card-img{height:250px;overflow:hidden}.gf-card-img img{width:100%;height:100%;object-fit:cover;transition:.7s}.gf-card:hover img{transform:scale(1.05)}.gf-card-body{padding:25px}.gf-card-num{font-size:11px;letter-spacing:.12em;font-weight:900;color:#7c897d}.gf-card h3{font:800 28px/1.05 Manrope;letter-spacing:-.03em;margin:12px 0}.gf-card p{color:#68736a;line-height:1.65;font-size:14px}.gf-card a{display:inline-flex;margin-top:15px;text-decoration:none;color:#162019;font-weight:900;font-size:13px}.gf-tabs-shell{background:#162019;border-radius:34px;padding:14px;box-shadow:0 25px 70px rgba(22,32,25,.15)}.gf-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:8px}.gf-tabs button{border:1px solid rgba(255,255,255,.16);background:transparent;color:#dfe9df;padding:13px 17px;border-radius:999px;cursor:pointer;font:800 12px Manrope}.gf-tabs button.active,.gf-tabs button:hover{background:#cbe96b;color:#162019;border-color:#cbe96b}.gf-panel{display:none;grid-template-columns:1fr 1fr;background:#f7f6f0;border-radius:25px;overflow:hidden}.gf-panel.active{display:grid}.gf-panel-copy{padding:48px}.gf-panel-copy h3{font:800 clamp(32px,4vw,52px)/1 Manrope;letter-spacing:-.04em;margin:15px 0}.gf-panel-copy p{color:#68736a;line-height:1.75}.gf-panel-list{display:grid;gap:10px;margin-top:25px}.gf-panel-list div{padding:13px 15px;background:#fff;border:1px solid #e1e6dd;border-radius:14px;font-size:13px}.gf-panel-media{min-height:420px}.gf-panel-media img{width:100%;height:100%;object-fit:cover}.gf-included-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gf-included-card{display:grid;grid-template-columns:150px 1fr;background:#fff;border:1px solid rgba(22,32,25,.1);border-radius:22px;overflow:hidden}.gf-included-card img{width:150px;height:100%;min-height:170px;object-fit:cover}.gf-included-card div{padding:22px}.gf-included-card h3{margin:0 0 8px;font:800 20px Manrope}.gf-included-card p{margin:0;color:#68736a;line-height:1.6;font-size:13px}.gf-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gf-benefit{padding:25px;border:1px solid rgba(22,32,25,.1);border-radius:22px;background:#faf9f4}.gf-benefit b{display:block;font:800 20px Manrope;margin-bottom:9px}.gf-benefit span{font-size:13px;line-height:1.6;color:#68736a}.gf-process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #d9dfd6}.gf-step{padding:28px 22px;border-right:1px solid #d9dfd6}.gf-step:last-child{border-right:0}.gf-step strong{font-size:12px;color:#72905c}.gf-step h3{font:800 22px Manrope;margin:10px 0}.gf-step p{font-size:13px;line-height:1.6;color:#68736a}.gf-faq{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gf-faq details{background:#fff;border:1px solid rgba(22,32,25,.1);border-radius:18px;padding:18px 20px}.gf-faq summary{cursor:pointer;font-weight:800}.gf-faq p{color:#68736a;line-height:1.6;font-size:13px}.gf-cta{background:#162019;color:#fff;border-radius:34px;padding:60px;display:flex;justify-content:space-between;gap:40px;align-items:center}.gf-cta h2{margin:0;font:800 clamp(38px,5vw,65px)/.95 Manrope;letter-spacing:-.04em}.gf-cta p{color:#bfcabf;max-width:550px;line-height:1.7}.gf-cta a{display:inline-flex;text-decoration:none;background:#cbe96b;color:#162019;border-radius:999px;padding:16px 22px;font-weight:900;white-space:nowrap}
@media(max-width:850px){.gf-hero-grid,.gf-section-head,.gf-panel{grid-template-columns:1fr}.gf-hero-art{height:380px}.gf-program-grid,.gf-included-grid{grid-template-columns:1fr}.gf-benefit-grid{grid-template-columns:1fr 1fr}.gf-process{grid-template-columns:1fr 1fr}.gf-step:nth-child(2){border-right:0}.gf-cta{display:block;padding:38px 28px}.gf-cta a{margin-top:25px}.gf-panel-media{min-height:300px;order:-1}}@media(max-width:560px){.gf-wrap{width:min(100% - 28px,680px)}.gf-section{padding:70px 0}.gf-hero{padding:60px 0}.gf-hero h1{font-size:52px}.gf-benefit-grid,.gf-process,.gf-faq{grid-template-columns:1fr}.gf-step{border-right:0;border-bottom:1px solid #d9dfd6}.gf-included-card{grid-template-columns:110px 1fr}.gf-included-card img{width:110px;min-height:170px}.gf-panel-copy{padding:30px 24px}}


/* ===== Original inline style block 39 ===== */

.consultation-page{background:#f2f5ef;color:#111;min-height:100vh;overflow:hidden}.consult-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.consult-hero{position:relative;padding:90px 0 70px;background:linear-gradient(135deg,#f5f8f1 0%,#e8efe5 48%,#dfe9d9 100%);overflow:hidden}.consult-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.6;pointer-events:none}.consult-orb-a{width:360px;height:360px;right:-110px;top:-130px;background:rgba(183,222,75,.35)}.consult-orb-b{width:220px;height:220px;left:-80px;bottom:-120px;background:rgba(79,131,94,.18)}.consult-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center;position:relative;z-index:1}.consult-kicker{font-size:11px;letter-spacing:.16em;font-weight:800;color:#3e7655;display:flex;align-items:center;gap:8px}.consult-kicker.dark{color:#52715c}.consult-kicker span{font-size:15px}.consult-hero-copy h1{font-size:clamp(52px,7vw,92px);line-height:.94;letter-spacing:-.055em;max-width:850px;margin:22px 0}.consult-hero-copy h1 em,.consult-form-heading h2 em,.consult-story h2 em{font-family:Georgia,serif;font-weight:400;color:#4f7f5f}.consult-hero-copy p{font-size:18px;line-height:1.75;color:#647066;max-width:650px}.consult-trust{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:34px;font-size:12px}.consult-trust span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#111;color:#c9ef6b;font-weight:800}.consult-trust b{margin-right:10px}.consult-hero-card{background:#fff;border:1px solid rgba(20,35,24,.1);border-radius:34px;padding:22px;box-shadow:0 24px 70px rgba(40,60,45,.12);transform:rotate(2deg)}.consult-art{height:300px;border-radius:25px;background:radial-gradient(circle at 50% 50%,#d8e8c9 0 18%,transparent 19%),linear-gradient(145deg,#2e5140,#80a66c);position:relative;display:grid;place-items:center;overflow:hidden}.consult-art-ring{width:210px;height:210px;border:1px solid rgba(255,255,255,.6);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.06),0 0 0 58px rgba(255,255,255,.04);animation:consultSpin 18s linear infinite}.consult-art-center{position:absolute;width:90px;height:90px;border-radius:50%;display:grid;place-items:center;background:#d8f16e;color:#183522;font-weight:900;font-size:22px;box-shadow:0 14px 30px rgba(0,0,0,.18)}.consult-float{position:absolute;background:#fff;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800;box-shadow:0 10px 24px rgba(0,0,0,.14);animation:consultFloat 4s ease-in-out infinite}.consult-float.f1{top:34px;left:30px}.consult-float.f2{right:25px;top:105px;animation-delay:1s}.consult-float.f3{left:45px;bottom:35px;animation-delay:2s}.consult-hero-card>div:last-child{padding:22px 7px 5px}.consult-hero-card small{display:block;letter-spacing:.13em;font-weight:800;color:#708078;font-size:10px}.consult-hero-card strong{display:block;font-size:21px;margin-top:7px}.consult-form-section{padding:90px 0 110px}.consult-form-heading{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:end;margin-bottom:34px}.consult-form-heading h2{font-size:clamp(40px,5vw,66px);line-height:1;letter-spacing:-.045em;margin:13px 0 0}.consult-form-heading p{color:#667168;line-height:1.7;margin:0}.consult-form{background:#fff;border:1px solid rgba(20,35,24,.1);border-radius:32px;padding:34px;box-shadow:0 22px 65px rgba(39,58,45,.08)}.consult-progress{display:flex;gap:7px;margin-bottom:30px}.consult-progress span{height:4px;flex:1;background:#e4e9e2;border-radius:10px}.consult-progress span.active{background:#4f7f5f}.consult-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.consult-field{display:flex;flex-direction:column;gap:9px}.consult-field span{font-size:12px;font-weight:800;letter-spacing:.04em}.consult-field span b{color:#4f7f5f}.consult-field input,.consult-field select,.consult-textarea-wrap textarea{width:100%;border:1px solid #dce3da;background:#f8faf7;border-radius:15px;padding:15px 16px;font:inherit;color:#172018;outline:none;transition:.2s}.consult-field input:focus,.consult-field select:focus,.consult-textarea-wrap textarea:focus{border-color:#6e9a78;box-shadow:0 0 0 4px rgba(91,133,99,.1);background:#fff}.consult-story{display:grid;grid-template-columns:.72fr 1.28fr;gap:45px;margin-top:42px;padding-top:42px;border-top:1px solid #e5eae4}.consult-story h2{font-size:42px;line-height:1;margin:12px 0}.consult-story p{color:#6b756d;line-height:1.65}.consult-textarea-wrap{position:relative}.consult-textarea-wrap textarea{resize:vertical;min-height:210px;padding-bottom:35px}.char-count{position:absolute;right:14px;bottom:12px;font-size:11px;color:#89928b}.consult-consent{margin-top:28px;padding:18px;border-radius:17px;background:#f3f7ef}.consult-consent label{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5}.consult-consent input{margin-top:3px;accent-color:#4f7f5f}.consult-consent small{display:block;color:#778078;margin:8px 0 0 25px}.consult-submit-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:28px;border-top:1px solid #e5eae4}.consult-submit-row strong{display:block;font-size:20px;margin-top:5px}.consult-submit{border:0;background:#111;color:#fff;border-radius:999px;padding:17px 24px;font-weight:800;font-size:14px;cursor:pointer;transition:.25s;box-shadow:0 10px 25px rgba(0,0,0,.12)}.consult-submit b{color:#c9ef6b;margin-left:10px}.consult-submit:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(0,0,0,.18)}.consult-success{margin-top:22px;border-radius:20px;background:#e5f3d7;border:1px solid #b8d59e;padding:20px;display:flex;gap:15px;align-items:flex-start}.consult-success>span{width:34px;height:34px;border-radius:50%;background:#4f7f5f;color:#fff;display:grid;place-items:center;font-weight:900}.consult-success strong{font-size:17px}.consult-success p{margin:5px 0 0;color:#59665b;line-height:1.55}@keyframes consultSpin{to{transform:rotate(360deg)}}@keyframes consultFloat{50%{transform:translateY(-7px)}}
@media(max-width:800px){.consult-wrap{width:min(100% - 28px,680px)}.consult-hero{padding:65px 0 45px}.consult-hero-grid,.consult-form-heading,.consult-story{grid-template-columns:1fr;gap:30px}.consult-hero-copy h1{font-size:52px}.consult-grid{grid-template-columns:1fr}.consult-form{padding:22px;border-radius:24px}.consult-form-section{padding:60px 0 80px}.consult-submit-row{align-items:flex-start;flex-direction:column}.consult-submit{width:100%}.consult-art{height:240px}}


/* ===== Original inline style block 40 ===== */

.site-page[hidden] { display:none !important; }
.site-page.is-active { display:block; }

/* Women's Health ? Included in Plan slider */
.wh-included{padding:110px 0;background:#f5f1e8;overflow:hidden}.wh-included-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:34px}.wh-included-head h2{font:800 clamp(42px,5vw,72px)/.95 Manrope;letter-spacing:-3px;margin:10px 0 0;color:#162019}.wh-included-head h2 em{font-family:Georgia,serif;font-weight:400;color:#536b54}.wh-included-head p{max-width:430px;color:#697269;line-height:1.7}.wh-included-slider{position:relative}.wh-included-track{display:flex;transition:transform .6s cubic-bezier(.22,.61,.36,1);will-change:transform}.wh-included-slide{min-width:100%;display:grid;grid-template-columns:1.05fr .95fr;background:#fff;border:1px solid rgba(22,32,25,.1);border-radius:32px;overflow:hidden;box-shadow:0 24px 60px rgba(33,45,34,.09)}.wh-included-copy{padding:58px 60px;display:flex;flex-direction:column;justify-content:center}.wh-included-index{display:inline-flex;width:max-content;padding:8px 12px;border-radius:999px;background:#e9f0dc;color:#435d42;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wh-included-copy h3{font:800 clamp(34px,4vw,54px)/1 Manrope;letter-spacing:-2px;margin:20px 0 14px;color:#162019}.wh-included-copy p{font-size:17px;line-height:1.7;color:#5e685f;max-width:600px}.wh-included-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.wh-included-list span{padding:13px 15px;border:1px solid rgba(22,32,25,.1);border-radius:14px;font-size:13px;color:#334036;background:#faf9f5}.wh-included-media{min-height:430px}.wh-included-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.wh-included-slide.active .wh-included-media img{transform:scale(1.025)}.wh-included-controls{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.wh-included-arrows{display:flex;gap:10px}.wh-included-arrow{width:48px;height:48px;border:1px solid rgba(22,32,25,.16);border-radius:50%;background:#fff;color:#162019;cursor:pointer;font-size:18px;transition:.25s}.wh-included-arrow:hover{transform:translateY(-2px);background:#162019;color:#fff}.wh-included-dots{display:flex;gap:7px}.wh-included-dot{width:8px;height:8px;border-radius:50%;border:0;background:#cbd0c7;padding:0;cursor:pointer;transition:.25s}.wh-included-dot.active{width:26px;border-radius:999px;background:#9dbb55}.wh-included-note{font-size:12px;color:#7a827a}.wh-included-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#758074}@media(max-width:800px){.wh-included{padding:75px 0}.wh-included-head{display:block}.wh-included-head p{margin-top:20px}.wh-included-slide{grid-template-columns:1fr}.wh-included-copy{padding:38px 28px}.wh-included-media{min-height:280px;order:-1}.wh-included-list{grid-template-columns:1fr}.wh-included-controls{margin-top:16px}}

/* ================= AYURVEDA PRESTIGE SYSTEM ================= */
.ayur-page,.ayur-program-page{background:#f4f0e5;color:#18231b}.ay-hero{position:relative;overflow:hidden;min-height:760px;padding:150px 0 90px;background:radial-gradient(circle at 78% 24%,rgba(192,151,73,.20),transparent 28%),linear-gradient(135deg,#f4f0e5 0%,#e8ead8 48%,#f7f2e7 100%)}.ay-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 70%,rgba(24,35,27,.025) 70%);pointer-events:none}.ay-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center}.ay-kicker{letter-spacing:.22em;font-size:12px;font-weight:800;color:#6f8057;text-transform:uppercase}.ay-kicker.dark{color:#76613a}.ay-hero h1{font-size:clamp(58px,7vw,104px);line-height:.92;letter-spacing:-.065em;margin:20px 0 28px;max-width:850px}.ay-hero h1 em,.ay-intro h2 em,.ay-section-head h2 em,.ay-method h2 em,.ay-final h2 em,.ayp-hero h1 em,.ayp-feature h2 em,.ayp-cta h2 em{font-family:Georgia,serif;font-weight:400;color:#7d6840}.ay-lead{font-size:20px;line-height:1.75;max-width:720px;color:#5e685f}.ay-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:34px 0}.ay-btn{display:inline-flex;align-items:center;gap:18px;border-radius:999px;padding:16px 22px;text-decoration:none;font-weight:800;border:1px solid transparent;cursor:pointer}.ay-btn-dark{background:#18231b;color:#fff}.ay-btn-ghost{border-color:#b8bba9;color:#253126;background:rgba(255,255,255,.35)}.ay-btn-lime{background:#c8f24f;color:#18231b}.ay-hero-note{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;align-items:center;max-width:470px;padding:16px 18px;border-left:2px solid #a88950;background:rgba(255,255,255,.35)}.ay-hero-note span{grid-row:span 2;font-family:Georgia,serif;font-size:28px;color:#927643}.ay-hero-note b{font-size:14px}.ay-hero-note small{color:#6c756d}.ay-hero-visual{position:relative;min-height:570px}.ay-portrait-frame{position:absolute;right:4%;top:5%;width:76%;height:86%;border-radius:220px 220px 34px 34px;overflow:hidden;border:12px solid rgba(255,255,255,.7);box-shadow:0 30px 80px rgba(31,43,33,.15);transform:rotate(3deg)}.ay-portrait-frame img{width:100%;height:100%;object-fit:cover}.ay-orbit{position:absolute;border:1px solid rgba(133,105,57,.35);border-radius:50%;z-index:0}.ay-orbit-1{width:95%;height:95%;right:-5%;top:0}.ay-orbit-2{width:64%;height:64%;right:13%;top:16%;border-style:dashed}.ay-float-card{position:absolute;left:0;bottom:5%;z-index:2;background:#18231b;color:white;padding:22px 24px;border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.2);max-width:250px}.ay-float-card span{font-family:Georgia,serif;color:#d3b774;font-size:24px}.ay-float-card strong,.ay-float-card small{display:block}.ay-float-card small{margin-top:8px;color:#b9c0b8}.ay-mandala{position:absolute;font-family:Georgia,serif;color:#ad8a4e;opacity:.18}.ay-mandala-a{font-size:180px;right:4%;top:8%}.ay-mandala-b{font-size:100px;left:3%;bottom:5%}.ay-tabs{background:#f4f0e5;border-top:1px solid #ddd7c8;border-bottom:1px solid #ddd7c8}.ay-intro{padding:120px 0;background:#faf8f1}.ay-intro-grid,.ay-section-head,.ay-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.ay-intro h2,.ay-section-head h2,.ay-method h2{font-size:clamp(48px,5vw,78px);line-height:.98;letter-spacing:-.055em;margin:18px 0}.ay-intro p,.ay-section-head p{font-size:19px;line-height:1.8;color:#626b63;margin:0 0 18px}.ay-dosha-section{padding:110px 0;background:#eee9dc}.ay-section-head{margin-bottom:55px}.ay-program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ay-program{display:block;color:#18231b;text-decoration:none;background:#fbfaf4;border-radius:30px;overflow:hidden;box-shadow:0 16px 50px rgba(42,45,32,.08);transition:.35s transform,.35s box-shadow}.ay-program:hover{transform:translateY(-10px);box-shadow:0 30px 70px rgba(42,45,32,.14)}.ay-program-img{height:380px;position:relative;overflow:hidden}.ay-program-img img{width:100%;height:100%;object-fit:cover;transition:.5s transform}.ay-program:hover img{transform:scale(1.06)}.ay-symbol{position:absolute;top:18px;right:18px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.86);font-family:Georgia,serif;font-size:24px}.ay-program-body{padding:28px}.ay-no{font-size:11px;letter-spacing:.18em;font-weight:800;color:#7b765d}.ay-program h3{font-size:38px;line-height:.95;margin:14px 0}.ay-program h3 em{font-family:Georgia,serif;font-weight:400;font-size:24px;color:#756440}.ay-program p{color:#687168;line-height:1.7;min-height:84px}.ay-program b{display:block;margin-top:22px}.ay-vata{background:#f6eee1}.ay-pitta{background:#f7eee3}.ay-kapha{background:#e8eee2}.ay-assess-banner{margin-top:55px;padding:34px 38px;background:#18231b;color:#fff;border-radius:28px;display:flex;justify-content:space-between;align-items:center;gap:30px}.ay-assess-banner h3{font-size:36px;margin:10px 0 6px;font-family:Georgia,serif;font-weight:400}.ay-assess-banner p{max-width:800px;color:#c5cdc5;line-height:1.6;margin:0}.ay-elements{padding:115px 0;background:#18231b;color:#fff}.ay-elements .ay-section-head p{color:#b9c2b9}.ay-element-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.ay-element-grid article{padding:35px 22px;border-right:1px solid rgba(255,255,255,.12)}.ay-element-grid article:last-child{border-right:0}.ay-element-grid span{display:block;font-family:Georgia,serif;color:#d0b272;font-size:25px}.ay-element-grid strong{display:block;font-size:24px;margin:16px 0 7px}.ay-element-grid small{color:#aeb8af}.ay-method{padding:120px 0;background:#faf8f1}.ay-method-image{height:650px;border-radius:34px;overflow:hidden}.ay-method-image img{width:100%;height:100%;object-fit:cover}.ay-method-list{margin-top:30px}.ay-method-list>div{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:24px 0;border-top:1px solid #d8d3c6}.ay-method-list span{font-family:Georgia,serif;color:#927643;font-size:22px}.ay-method-list b{font-size:19px}.ay-method-list p{color:#687168;line-height:1.65;margin:7px 0 0}.ay-disclaimer{padding:30px 0;background:#e5e0d2}.ay-disclaimer span{font-size:11px;letter-spacing:.18em;font-weight:800;color:#78643e}.ay-disclaimer p{max-width:1050px;line-height:1.65;color:#636b63;margin:10px 0 0}.ay-final{padding:100px 0;background:#dbe7c8}.ay-final .nx-wrap{display:flex;justify-content:space-between;align-items:end;gap:30px}.ay-final h2{font-size:clamp(50px,6vw,90px);line-height:.9;margin:16px 0 0}.ayp-hero{padding:155px 0 90px;min-height:720px;position:relative;overflow:hidden}.ayp-hero.vata{background:linear-gradient(135deg,#e8dfd1,#f7f1e6)}.ayp-hero.pitta{background:linear-gradient(135deg,#f1e2c8,#f7efe1)}.ayp-hero.kapha{background:linear-gradient(135deg,#dce7d7,#f2f2e5)}.ayp-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ayp-hero h1{font-size:clamp(58px,7vw,100px);line-height:.9;letter-spacing:-.06em;margin:20px 0}.ayp-hero p{font-size:19px;line-height:1.8;color:#606a61;max-width:700px}.ayp-tags{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.ayp-tags span{padding:9px 14px;border:1px solid #c9c5b7;border-radius:999px;font-size:12px;font-weight:800;background:rgba(255,255,255,.35)}.ayp-art{height:600px;border-radius:300px 300px 30px 30px;overflow:hidden;box-shadow:0 30px 80px rgba(30,40,30,.16);border:10px solid rgba(255,255,255,.55)}.ayp-art img{width:100%;height:100%;object-fit:cover}.ayp-body{padding:115px 0;background:#faf8f1}.ayp-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:60px}.ayp-intro h2{font-size:52px;line-height:1;margin:15px 0}.ayp-intro p{font-size:19px;line-height:1.8;color:#626b63}.ayp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ayp-cards article{padding:32px;border:1px solid #d9d4c7;border-radius:24px;background:#f4f0e5}.ayp-cards span{font-family:Georgia,serif;color:#927643}.ayp-cards h3{font-size:25px;margin:25px 0 10px}.ayp-cards p{color:#687168;line-height:1.65}.ayp-feature{padding:100px 0;background:#e9e5d9}.ayp-feature-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.ayp-feature-grid>img{width:100%;height:600px;object-fit:cover;border-radius:30px}.ayp-feature h2{font-size:58px;line-height:.95;margin:18px 0 22px}.ayp-feature p{font-size:18px;line-height:1.75;color:#626b63}.ayp-feature ul{padding:0;list-style:none;margin-top:28px}.ayp-feature li{padding:13px 0;border-top:1px solid #ccc7ba;font-weight:700}.ayp-feature li:before{content:'?';color:#927643;margin-right:12px}.ayp-cta{padding:100px 0;background:#18231b;color:#fff}.ayp-cta .nx-wrap{display:flex;justify-content:space-between;align-items:end}.ayp-cta h2{font-size:clamp(54px,6vw,90px);line-height:.9;margin:15px 0 0}.ay-assess-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center}.ay-assess-modal[hidden]{display:none}.ay-modal-backdrop{position:absolute;inset:0;background:rgba(15,22,17,.72);backdrop-filter:blur(8px)}.ay-modal-card{position:relative;z-index:1;width:min(680px,calc(100% - 30px));max-height:88vh;overflow:auto;background:#faf8f1;border-radius:30px;padding:38px;box-shadow:0 40px 100px rgba(0,0,0,.3)}.ay-modal-close{position:absolute;right:18px;top:15px;border:0;background:none;font-size:34px;cursor:pointer;color:#384239}.ay-modal-card h2{font-size:42px;line-height:1;margin:12px 0}.ay-modal-card>p{color:#697168;line-height:1.6}.ay-question{margin-top:28px}.ay-question>b{display:block;font-size:20px;margin-bottom:16px}.ay-question button{display:block;width:100%;padding:15px 18px;margin:9px 0;text-align:left;border:1px solid #d4d0c4;border-radius:14px;background:#fff;font-weight:700;cursor:pointer}.ay-question button:hover{border-color:#8c9b75;background:#eef3e8}.ay-progress{height:5px;background:#ded9cc;border-radius:9px;margin-top:28px}.ay-progress span{display:block;height:100%;width:25%;background:#927643;border-radius:9px;transition:.25s}.ay-result{text-align:center;padding:30px 0 10px}.ay-result-symbol{font-family:Georgia,serif;font-size:48px;color:#927643}.ay-result h3{font-size:40px;margin:10px 0}.ay-result p{color:#687168;line-height:1.65}.ay-reset{display:block;margin:16px auto;border:0;background:none;text-decoration:underline;cursor:pointer;color:#687168}
@media(max-width:900px){.ay-hero{padding:125px 0 65px}.ay-hero-grid,.ay-intro-grid,.ay-section-head,.ay-method-grid,.ayp-grid,.ayp-intro,.ayp-feature-grid{grid-template-columns:1fr;gap:40px}.ay-hero-visual{min-height:470px}.ay-program-grid,.ayp-cards{grid-template-columns:1fr}.ay-element-grid{grid-template-columns:repeat(2,1fr)}.ay-element-grid article:nth-child(2){border-right:0}.ay-element-grid article:nth-child(3){border-top:1px solid rgba(255,255,255,.12)}.ay-element-grid article:nth-child(4){border-top:1px solid rgba(255,255,255,.12);border-right:0}.ay-element-grid article:nth-child(5){border-top:1px solid rgba(255,255,255,.12);grid-column:span 2}.ay-assess-banner,.ay-final .nx-wrap,.ayp-cta .nx-wrap{flex-direction:column;align-items:flex-start}.ayp-art{height:480px}.ay-method-image,.ayp-feature-grid>img{height:470px}.ay-hero h1,.ayp-hero h1{font-size:clamp(50px,13vw,78px)}}
@media(max-width:600px){.ay-program-img{height:300px}.ay-element-grid{grid-template-columns:1fr}.ay-element-grid article,.ay-element-grid article:nth-child(2),.ay-element-grid article:nth-child(4){border-right:0;border-top:1px solid rgba(255,255,255,.12)}.ay-element-grid article:first-child{border-top:0}.ay-element-grid article:nth-child(5){grid-column:auto}.ay-modal-card{padding:28px 20px}.ay-modal-card h2{font-size:32px}}



/* ===== Original inline style block 41 ===== */
.ftf-page{background:#f3f1e9;color:#151814;overflow:hidden}.ftf-page .wrap{width:min(1180px,calc(100% - 48px));margin:auto}.ftf-hero{padding:76px 0 86px;background:#caff24}.ftf-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.ftf-kicker,.ftf-page .eyebrow{font:800 10px/1 Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase}.ftf-hero h1{font:800 clamp(64px,8vw,120px)/.86 Manrope,sans-serif;letter-spacing:-.075em;margin:22px 0 30px}.ftf-hero h1 em,.ftf-page h2 em{font-family:Georgia,serif;font-weight:400}.ftf-hero h1 em{color:#34402d}.ftf-lead{max-width:620px;font-size:18px;line-height:1.7;color:#37402f;margin:0}.ftf-actions{display:flex;gap:12px;align-items:center;margin-top:30px;flex-wrap:wrap}.ftf-ghost,.ftf-back{font:800 12px Manrope;text-decoration:none;color:#151814;border-bottom:1px solid currentColor;padding:8px 0}.ftf-mini-stats{display:flex;gap:28px;margin-top:52px;flex-wrap:wrap}.ftf-mini-stats span{font:700 10px Manrope;text-transform:uppercase;letter-spacing:.08em}.ftf-mini-stats strong{font-size:28px;letter-spacing:-.05em;margin-right:6px}.ftf-hero-art{position:relative}.ftf-hero-art img{width:100%;height:610px;object-fit:cover;border-radius:36px;display:block}.ftf-art-note{position:absolute;left:-28px;bottom:30px;background:#171b16;color:#fff;padding:20px 24px;border-radius:18px;display:flex;gap:16px;align-items:flex-start;box-shadow:0 18px 45px #0002}.ftf-art-note b{font:800 11px Manrope;color:#caff24}.ftf-art-note span{font:700 12px/1.5 Manrope}.ftf-marquee{background:#151814;color:#fff;overflow:hidden;padding:17px 0}.ftf-marquee-track{display:flex;justify-content:space-around;min-width:1100px;animation:ftfMarquee 24s linear infinite}.ftf-marquee span{font:800 12px Manrope;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap}.ftf-marquee i{color:#caff24;font-style:normal;margin:0 28px}@keyframes ftfMarquee{from{transform:translateX(0)}to{transform:translateX(-25%)}}.ftf-intro{padding:115px 0 110px}.ftf-section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end;margin-bottom:48px}.ftf-section-head h2,.ftf-includes h2{font:800 clamp(46px,5vw,76px)/.93 Manrope;letter-spacing:-.06em;margin:16px 0 0}.ftf-section-head p,.ftf-includes-top p{font-size:16px;line-height:1.75;color:#697067;margin:0;max-width:570px}.ftf-number-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ftf-number{min-height:270px;padding:26px;border-radius:26px;background:#fff;border:1px solid #dfe2da;transition:.35s}.ftf-number:nth-child(2){background:#e8ecdf}.ftf-number:nth-child(3){background:#e9e3d7}.ftf-number:nth-child(4){background:#caff24}.ftf-number:hover,.ftf-why-card:hover,.ftf-fit-card:hover{transform:translateY(-7px)}.ftf-number b,.ftf-why-card>span,.ftf-fit-card>b{font:800 10px Manrope;letter-spacing:.1em}.ftf-number strong{display:block;font:800 25px Manrope;margin-top:130px;letter-spacing:-.04em}.ftf-number p{font-size:12px;line-height:1.6;color:#687168;margin:8px 0 0}.ftf-why{padding:115px 0;background:#151814;color:#fff}.ftf-section-head.light p{color:#aab0a7}.ftf-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ftf-why-card{min-height:330px;padding:27px;border:1px solid #3c4139;border-radius:26px;transition:.35s}.ftf-why-card:nth-child(2){background:#20251f}.ftf-why-card:nth-child(3){background:#2b3029}.ftf-why-card:nth-child(4){background:#caff24;color:#151814;border-color:#caff24}.ftf-why-card h3{font:800 26px/1.05 Manrope;letter-spacing:-.04em;margin:135px 0 10px}.ftf-why-card p{font-size:12px;line-height:1.65;color:#aeb5ab;margin:0}.ftf-why-card:nth-child(4) p{color:#3d4637}.ftf-split{padding:120px 0;background:#eeece4}.ftf-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.ftf-split-image{position:relative}.ftf-split-image img{width:100%;height:660px;object-fit:cover;border-radius:34px;display:block}.ftf-split-image span{position:absolute;right:20px;bottom:20px;background:#caff24;padding:13px 18px;border-radius:999px;font:800 10px Manrope;text-transform:uppercase}.ftf-split h2{font:800 clamp(48px,5vw,74px)/.94 Manrope;letter-spacing:-.06em;margin:16px 0 24px}.ftf-split-grid>div:last-child>p{font-size:16px;line-height:1.75;color:#626a61;max-width:570px}.ftf-lens-list{margin-top:35px;border-top:1px solid #d6d8d0}.ftf-lens-list>div{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:19px 0;border-bottom:1px solid #d6d8d0}.ftf-lens-list b{font:800 10px Manrope;color:#7d8b72}.ftf-lens-list strong{display:block;font:800 15px Manrope}.ftf-lens-list small{display:block;color:#6c746b;font-size:11px;line-height:1.5;margin-top:4px}.ftf-journey{padding:115px 0;background:#fff}.ftf-timeline{border-top:1px solid #dfe2da}.ftf-stage{display:grid;grid-template-columns:100px 1fr;gap:40px;padding:35px 0;border-bottom:1px solid #dfe2da;transition:.3s}.ftf-stage:hover{padding-left:15px}.ftf-stage-num{font:800 11px Manrope;color:#839077}.ftf-stage h3{font:800 28px Manrope;letter-spacing:-.04em;margin:0 0 8px}.ftf-stage p{font-size:14px;line-height:1.7;color:#687168;margin:0;max-width:700px}.ftf-includes{padding:120px 0;background:#e7eadf}.ftf-includes-top{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end;margin-bottom:48px}.ftf-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ftf-feature{background:#fff;border-radius:25px;padding:30px;min-height:220px;display:flex;gap:18px;border:1px solid #d9ddd2;transition:.3s}.ftf-feature:hover{transform:translateY(-5px);box-shadow:0 20px 40px #18201812}.ftf-feature-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#caff24;font:800 17px Manrope;flex:0 0 auto}.ftf-feature h3{font:800 20px Manrope;letter-spacing:-.03em;margin:2px 0 10px}.ftf-feature p{font-size:12px;line-height:1.65;color:#687168;margin:0}.ftf-quote{padding:120px 0;background:#151814;color:#fff}.ftf-quote-inner{max-width:900px;margin:auto;text-align:center}.ftf-quote .eyebrow{color:#caff24}.ftf-quote blockquote{font:800 clamp(50px,7vw,94px)/.92 Manrope;letter-spacing:-.07em;margin:30px 0}.ftf-quote blockquote em{font-family:Georgia,serif;font-weight:400;color:#caff24}.ftf-quote p{color:#aab0a7;font-size:14px}.ftf-fit{padding:115px 0;background:#f3f1e9}.ftf-fit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ftf-fit-card{background:#fff;border:1px solid #dfe2da;border-radius:25px;padding:27px;min-height:245px;transition:.35s}.ftf-fit-card:nth-child(2){background:#e7eadf}.ftf-fit-card:nth-child(3){background:#e9e3d7}.ftf-fit-card:nth-child(4){background:#caff24}.ftf-fit-card h3{font:800 23px Manrope;letter-spacing:-.04em;margin:105px 0 8px}.ftf-fit-card p{font-size:12px;line-height:1.6;color:#687168;margin:0}.ftf-faq{padding:110px 0;background:#fff}.ftf-faq-list{max-width:950px;margin:auto;border-top:1px solid #dfe2da}.ftf-faq details{border-bottom:1px solid #dfe2da}.ftf-faq summary{list-style:none;cursor:pointer;padding:26px 0;font:800 19px Manrope;display:flex;justify-content:space-between;gap:20px}.ftf-faq summary::-webkit-details-marker{display:none}.ftf-faq summary:after{content:'+';font:400 25px Georgia}.ftf-faq details[open] summary:after{content:'-'}.ftf-faq details p{font-size:13px;line-height:1.7;color:#687168;max-width:760px;margin:0 0 26px}.ftf-final{padding:90px 0 110px;background:#caff24}.ftf-final-inner{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.ftf-final h2{font:800 clamp(48px,5.5vw,78px)/.93 Manrope;letter-spacing:-.06em;max-width:850px;margin:15px 0}.ftf-final p{font-size:15px;line-height:1.7;color:#46503f;max-width:650px}.ftf-final-actions{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.ftf-final-actions .btn{white-space:nowrap}.ftf-page .btn{border-radius:999px}.ftf-page .reveal{opacity:0;transform:translateY(25px);transition:opacity .7s ease,transform .7s ease}.ftf-page .reveal.show{opacity:1;transform:none}@media(max-width:900px){.ftf-hero-grid,.ftf-split-grid,.ftf-section-head,.ftf-includes-top,.ftf-final-inner{grid-template-columns:1fr}.ftf-hero-art img,.ftf-split-image img{height:500px}.ftf-art-note{left:15px}.ftf-number-grid,.ftf-why-grid,.ftf-fit-grid{grid-template-columns:repeat(2,1fr)}.ftf-feature-grid{grid-template-columns:1fr 1fr}.ftf-final-actions{flex-direction:row;flex-wrap:wrap;align-items:center}}@media(max-width:600px){.ftf-page .wrap{width:min(100% - 28px,1180px)}.ftf-hero{padding-top:45px}.ftf-hero h1{font-size:62px}.ftf-hero-art img,.ftf-split-image img{height:420px;border-radius:25px}.ftf-number-grid,.ftf-why-grid,.ftf-feature-grid,.ftf-fit-grid{grid-template-columns:1fr}.ftf-number,.ftf-why-card{min-height:230px}.ftf-number strong,.ftf-why-card h3,.ftf-fit-card h3{margin-top:85px}.ftf-stage{grid-template-columns:55px 1fr;gap:15px}.ftf-stage h3{font-size:22px}.ftf-section-head h2,.ftf-includes h2,.ftf-final h2{font-size:48px}.ftf-quote blockquote{font-size:52px}}
.ftf-page{background:#f1efe7;color:#151814;overflow:hidden}.ftf-page .wrap{width:min(1200px,calc(100% - 48px));margin:auto}.ftf-page .eyebrow{font:800 10px/1 Manrope,sans-serif;letter-spacing:.2em;text-transform:uppercase}.ftf-hero2{min-height:760px;position:relative;background:#10130f;color:#fff;display:flex;align-items:flex-end;overflow:hidden}.ftf-hero2-bg,.ftf-hero2-overlay{position:absolute;inset:0}.ftf-hero2-bg img{width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:saturate(.72)}.ftf-hero2-overlay{background:linear-gradient(90deg,#0c100cdd 0%,#0c100c98 43%,#0c100c20 75%,#0c100c55 100%),linear-gradient(0deg,#0c100ccc 0%,transparent 55%)}.ftf-hero2-content{position:relative;z-index:2;padding:120px 0 78px}.ftf-hero2-content .ftf-kicker{font:800 10px Manrope;letter-spacing:.22em;text-transform:uppercase;color:#caff24}.ftf-hero2-content h1{font:800 clamp(88px,13vw,190px)/.78 Manrope;letter-spacing:-.09em;margin:25px 0 30px;max-width:900px}.ftf-hero2-content h1 em{font-family:Georgia,serif;font-weight:400;color:#caff24}.ftf-hero2-content p{max-width:600px;font-size:18px;line-height:1.7;color:#e0e4db;margin:0}.ftf-hero2-number{position:absolute;right:0;top:95px;font:800 180px/.8 Manrope;letter-spacing:-.12em;color:#ffffff12}.ftf-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:32px}.ftf-page .btn{border-radius:999px}.ftf-hero-link{color:#fff;text-decoration:none;font:800 11px Manrope;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #ffffff66;padding-bottom:8px}.ftf-hero-badge{position:absolute;z-index:3;right:5%;bottom:45px;background:#caff24;color:#151814;width:135px;height:135px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transform:rotate(-9deg);box-shadow:0 20px 60px #0005}.ftf-hero-badge span{font:800 10px Manrope}.ftf-hero-badge b{font:800 13px/1.05 Manrope;letter-spacing:.08em;margin-top:7px}.ftf-ticker{background:#151814;color:#fff;overflow:hidden;padding:18px 0;border-bottom:1px solid #31362f}.ftf-ticker-track{display:flex;align-items:center;gap:28px;width:max-content;animation:ftfTicker 28s linear infinite}.ftf-ticker b{font:800 12px Manrope;letter-spacing:.15em;white-space:nowrap}.ftf-ticker i{font-style:normal;color:#caff24}.ftf-manifesto{padding:125px 0;background:#f1efe7}.ftf-manifesto-top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.ftf-bigline{font:800 clamp(60px,8vw,120px)/.84 Manrope;letter-spacing:-.085em;text-align:right}.ftf-bigline em{font-family:Georgia,serif;font-weight:400}.ftf-manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:90px;align-items:center}.ftf-manifesto-copy p{font-size:18px;line-height:1.8;color:#5e665d;max-width:620px}.ftf-stats-board{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#d5d9cf;border:1px solid #d5d9cf}.ftf-stats-board>div{background:#fff;min-height:170px;padding:25px;display:flex;flex-direction:column;justify-content:space-between}.ftf-stats-board>div:nth-child(2){background:#e8ebdf}.ftf-stats-board>div:nth-child(3){background:#e7e1d5}.ftf-stats-board>div:nth-child(4){background:#caff24}.ftf-stats-board strong{font:800 11px Manrope;color:#7e8b74}.ftf-stats-board span{font:800 21px/1.05 Manrope;letter-spacing:-.04em}.ftf-stats-board small{font-size:10px;font-weight:600;color:#6a7167}.ftf-problem{background:#151814;color:#fff;padding:125px 0}.ftf-section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:55px}.ftf-section-head h2{font:800 clamp(50px,6vw,90px)/.88 Manrope;letter-spacing:-.075em;margin:15px 0 0}.ftf-section-head h2 em{font-family:Georgia,serif;font-weight:400}.ftf-section-head p{font-size:16px;line-height:1.8;color:#6b7369;margin:0}.ftf-section-head.light p{color:#aab1a8}.ftf-problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.ftf-problem-grid article{min-height:310px;padding:27px;border:1px solid #343a32;background:#1b201a;transition:.35s}.ftf-problem-grid article:nth-child(2){background:#20261f}.ftf-problem-grid article:nth-child(3){background:#282d27}.ftf-problem-grid article:nth-child(4){background:#caff24;color:#151814}.ftf-problem-grid article:hover{transform:translateY(-8px)}.ftf-problem-grid span,.ftf-method-card .num{font:800 10px Manrope;letter-spacing:.1em;color:#caff24}.ftf-problem-grid article:nth-child(4) span{color:#4a533e}.ftf-problem-grid h3{font:800 26px/1.02 Manrope;letter-spacing:-.045em;margin:145px 0 12px}.ftf-problem-grid p{font-size:12px;line-height:1.65;color:#aab1a8;margin:0}.ftf-problem-grid article:nth-child(4) p{color:#46503a}.ftf-method{padding:125px 0;background:#fff}.ftf-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ftf-method-card{min-height:400px;padding:28px;border:1px solid #dfe2da;position:relative;background:#f6f5ef;transition:.4s;overflow:hidden}.ftf-method-card:nth-child(2){background:#e7eadf}.ftf-method-card:nth-child(3){background:#e8e1d6}.ftf-method-card:nth-child(4){background:#caff24}.ftf-method-card:hover,.ftf-method-card.active{transform:translateY(-10px)}.ftf-method-card .icon{position:absolute;right:25px;top:20px;font:400 55px Georgia;color:#879279}.ftf-method-card h3{font:800 36px Manrope;letter-spacing:-.06em;margin:180px 0 12px}.ftf-method-card p{font-size:12px;line-height:1.65;color:#697168;margin:0}.ftf-method-card>span{position:absolute;bottom:27px;font:800 10px Manrope;text-transform:uppercase;letter-spacing:.1em}.ftf-dashboard{padding:125px 0;background:#e4e8dd}.ftf-dashboard-shell{display:grid;grid-template-columns:1fr 1fr;background:#151814;color:#fff;min-height:590px}.ftf-dashboard-copy{padding:55px}.ftf-dashboard-copy h2{font:800 clamp(50px,5vw,76px)/.9 Manrope;letter-spacing:-.07em;margin:18px 0}.ftf-dashboard-copy p{color:#aab1a8;line-height:1.7;max-width:470px}.ftf-metric-list{margin-top:40px;border-top:1px solid #3b4139}.ftf-metric{width:100%;border:0;border-bottom:1px solid #3b4139;background:none;color:#fff;padding:17px 0;display:grid;grid-template-columns:35px 1fr auto;text-align:left;gap:12px;align-items:center;cursor:pointer}.ftf-metric span{font:800 10px Manrope;color:#788574}.ftf-metric b{font:800 13px Manrope}.ftf-metric em{font:400 11px Manrope;color:#8e968d;font-style:normal}.ftf-metric.active b{color:#caff24}.ftf-dashboard-visual{padding:55px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 70% 25%,#3b4935 0,#1d231c 42%,#151814 70%)}.ftf-ring{width:230px;height:230px;border-radius:50%;border:15px solid #333b30;border-top-color:#caff24;border-right-color:#829271;margin:0 auto 45px;display:grid;place-items:center;animation:ftfSpin 9s linear infinite}.ftf-ring>div{text-align:center;animation:ftfCounter 9s linear infinite}.ftf-ring strong{display:block;font:800 64px Manrope;letter-spacing:-.08em}.ftf-ring span{font:800 9px Manrope;text-transform:uppercase;letter-spacing:.16em;color:#899487}.ftf-bars{display:grid;gap:16px}.ftf-bars>div{display:grid;grid-template-columns:130px 1fr;gap:15px;align-items:center}.ftf-bars span{font:700 10px Manrope;color:#a9b0a6;text-transform:uppercase;letter-spacing:.06em}.ftf-bars i{height:8px;background:#30382e;position:relative;overflow:hidden}.ftf-bars i:after{content:'';position:absolute;inset:0 auto 0 0;width:var(--w);background:#caff24;animation:ftfGrow 1.3s ease both}.ftf-dashboard-visual>p{font-size:12px;line-height:1.65;color:#9da59b;max-width:500px;margin:28px auto 0}.ftf-visual-split{padding:130px 0;background:#f1efe7}.ftf-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.ftf-image-stack{position:relative;padding-right:80px}.ftf-image-stack .main{width:100%;height:620px;object-fit:cover;border-radius:34px;display:block}.ftf-image-stack .small{position:absolute;width:210px;height:270px;object-fit:cover;right:0;bottom:35px;border:10px solid #f1efe7;border-radius:25px}.ftf-image-stack>span{position:absolute;left:-25px;top:35px;background:#caff24;padding:13px 17px;font:800 10px/1.3 Manrope;text-transform:uppercase;letter-spacing:.08em;transform:rotate(-5deg)}.ftf-visual-grid h2{font:800 clamp(50px,5vw,82px)/.9 Manrope;letter-spacing:-.075em;margin:18px 0 25px}.ftf-visual-grid h2 em{font-family:Georgia,serif;font-weight:400}.ftf-visual-grid>div:last-child>p{font-size:17px;line-height:1.8;color:#656d64;max-width:590px}.ftf-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.ftf-chip-row span{padding:10px 14px;border:1px solid #cfd4ca;border-radius:999px;font:800 9px Manrope;text-transform:uppercase;letter-spacing:.08em}.ftf-phases{padding:125px 0;background:#fff}.ftf-phase-track{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #d9ddd4}.ftf-phase{min-height:350px;padding:27px;border-right:1px solid #d9ddd4;transition:.35s}.ftf-phase:last-child{border-right:0}.ftf-phase:hover{background:#f0f2eb}.ftf-phase:nth-child(3){background:#f0ece3}.ftf-phase:nth-child(4){background:#caff24}.phase-top{display:flex;justify-content:space-between;align-items:center}.phase-top b{font:800 10px Manrope;color:#849077}.phase-top span{font:800 9px Manrope;text-transform:uppercase;letter-spacing:.1em}.ftf-phase h3{font:800 31px/1 Manrope;letter-spacing:-.05em;margin:110px 0 12px}.ftf-phase p{font-size:12px;line-height:1.65;color:#687168}.phase-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:22px}.phase-tags span{font:700 8px Manrope;padding:7px 9px;border-radius:999px;background:#e2e5dd}.ftf-phase:nth-child(4) .phase-tags span{background:#b8e61f}.ftf-arsenal{padding:125px 0;background:#151814;color:#fff}.ftf-arsenal-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.arsenal-big{position:relative;min-height:600px;overflow:hidden}.arsenal-big img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.72)}.arsenal-big:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#10140fcc)}.arsenal-big>div{position:absolute;z-index:2;left:32px;right:32px;bottom:32px}.arsenal-big span{font:800 10px Manrope;color:#caff24}.arsenal-big h3{font:800 43px Manrope;letter-spacing:-.06em;margin:10px 0}.arsenal-big p{max-width:500px;color:#d0d5cd;line-height:1.65}.arsenal-stack{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#363c34}.arsenal-stack article{padding:27px;background:#1b201a;min-height:298px;transition:.35s}.arsenal-stack article:nth-child(2){background:#20261f}.arsenal-stack article:nth-child(3){background:#252b24}.arsenal-stack article:nth-child(4){background:#caff24;color:#151814}.arsenal-stack article:hover{transform:scale(.985)}.arsenal-stack b{font:800 10px Manrope;color:#caff24}.arsenal-stack article:nth-child(4) b{color:#46503a}.arsenal-stack h3{font:800 23px Manrope;letter-spacing:-.04em;margin:120px 0 9px}.arsenal-stack p{font-size:11px;line-height:1.6;color:#aab1a8}.arsenal-stack article:nth-child(4) p{color:#48503d}.ftf-choose{padding:125px 0;background:#f1efe7}.ftf-choose-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ftf-choose-grid article{padding:28px;min-height:320px;background:#fff;border:1px solid #dfe2da;display:flex;flex-direction:column;transition:.35s}.ftf-choose-grid article:nth-child(2){background:#e8ebe2}.ftf-choose-grid article:nth-child(3){background:#e8e1d6}.ftf-choose-grid article:nth-child(4){background:#caff24}.ftf-choose-grid article:hover{transform:translateY(-8px)}.ftf-choose-grid b{font:800 10px Manrope;color:#829078}.ftf-choose-grid h3{font:800 25px/1.05 Manrope;letter-spacing:-.045em;margin:120px 0 12px}.ftf-choose-grid p{font-size:12px;line-height:1.65;color:#687168}.ftf-choose-grid a{margin-top:auto;color:#151814;font:800 10px Manrope;text-transform:uppercase;text-decoration:none;letter-spacing:.08em}.ftf-proof{padding:100px 0;background:#e4e8dd}.ftf-proof-card{display:grid;grid-template-columns:1fr 1fr;min-height:530px;background:#fff;overflow:hidden}.ftf-proof-copy{padding:55px}.ftf-proof-copy h2{font:800 clamp(50px,5vw,75px)/.9 Manrope;letter-spacing:-.07em;margin:18px 0}.ftf-proof-copy h2 em{font-family:Georgia,serif;font-weight:400}.ftf-proof-copy p{font-size:14px;line-height:1.75;color:#687168;max-width:540px}.ftf-proof-points{display:flex;gap:8px;flex-wrap:wrap;margin-top:35px}.ftf-proof-points span{font:800 9px Manrope;text-transform:uppercase;padding:10px 12px;border:1px solid #d6dad0;border-radius:999px}.ftf-proof-visual{background:#171c16;display:grid;place-items:center;padding:40px}.proof-card{width:min(100%,390px);background:#20271f;border:1px solid #394136;padding:28px;color:#fff;box-shadow:0 25px 60px #0004;transform:rotate(3deg)}.proof-card small{font:800 8px Manrope;letter-spacing:.18em;color:#caff24}.proof-card strong{display:block;font:800 26px Manrope;letter-spacing:-.04em;margin:45px 0}.proof-line{height:5px;background:#3a4335}.proof-line i{display:block;width:72%;height:100%;background:#caff24;animation:ftfProgress 2s ease both}.proof-mini{display:flex;justify-content:space-between;margin-top:20px;gap:8px}.proof-mini span{font:700 8px Manrope;color:#9fa89a}.ftf-faq{padding:110px 0;background:#fff}.ftf-faq-list{max-width:950px;margin:auto;border-top:1px solid #dfe2da}.ftf-faq details{border-bottom:1px solid #dfe2da}.ftf-faq summary{list-style:none;cursor:pointer;padding:26px 0;font:800 19px Manrope;display:flex;justify-content:space-between;gap:20px}.ftf-faq summary::-webkit-details-marker{display:none}.ftf-faq summary:after{content:'+';font:400 25px Georgia}.ftf-faq details[open] summary:after{content:'-'}.ftf-faq details p{font-size:13px;line-height:1.7;color:#687168;max-width:760px;margin:0 0 26px}.ftf-final2{min-height:720px;position:relative;display:flex;align-items:center;color:#fff;background:#10130f;overflow:hidden}.ftf-final2-art{position:absolute;inset:0}.ftf-final2-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.ftf-final2-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d110ddd 0%,#0d110da6 55%,#0d110d40 100%)}.ftf-final2-content{position:relative;z-index:2;padding:100px 0}.ftf-final2-content .eyebrow{color:#caff24}.ftf-final2-content h2{font:800 clamp(58px,7vw,105px)/.85 Manrope;letter-spacing:-.08em;margin:20px 0}.ftf-final2-content h2 em{font-family:Georgia,serif;font-weight:400;color:#caff24}.ftf-final2-content p{max-width:570px;color:#d4d9d1;font-size:17px;line-height:1.75;margin-bottom:30px}.ftf-page .reveal{opacity:0;transform:translateY(30px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.ftf-page .reveal.show{opacity:1;transform:none}@keyframes ftfTicker{to{transform:translateX(-50%)}}@keyframes ftfSpin{to{transform:rotate(360deg)}}@keyframes ftfCounter{to{transform:rotate(-360deg)}}@keyframes ftfGrow{from{width:0}}@keyframes ftfProgress{from{width:0}}@media(max-width:950px){.ftf-section-head,.ftf-manifesto-grid,.ftf-visual-grid,.ftf-dashboard-shell,.ftf-proof-card,.ftf-arsenal-grid{grid-template-columns:1fr}.ftf-problem-grid,.ftf-method-grid,.ftf-phase-track,.ftf-choose-grid{grid-template-columns:repeat(2,1fr)}.ftf-manifesto-top{display:block}.ftf-bigline{text-align:left;margin-top:30px}.ftf-dashboard-visual{min-height:550px}.ftf-hero2{min-height:680px}.ftf-hero2-number{font-size:130px}.ftf-arsenal-grid{gap:12px}.ftf-phase{border-bottom:1px solid #d9ddd4}.arsenal-big{min-height:520px}}@media(max-width:600px){.ftf-page .wrap{width:min(100% - 28px,1200px)}.ftf-hero2{min-height:680px}.ftf-hero2-content{padding:100px 0 55px}.ftf-hero2-content h1{font-size:76px}.ftf-hero2-number{font-size:90px;top:75px}.ftf-hero-badge{width:105px;height:105px;right:20px;bottom:25px}.ftf-hero-badge b{font-size:10px}.ftf-section-head{gap:25px}.ftf-section-head h2{font-size:50px}.ftf-problem-grid,.ftf-method-grid,.ftf-phase-track,.ftf-choose-grid,.arsenal-stack{grid-template-columns:1fr}.ftf-manifesto,.ftf-problem,.ftf-method,.ftf-dashboard,.ftf-visual-split,.ftf-phases,.ftf-arsenal,.ftf-choose{padding:90px 0}.ftf-manifesto-grid{gap:45px;margin-top:55px}.ftf-dashboard-copy,.ftf-dashboard-visual,.ftf-proof-copy{padding:35px 25px}.ftf-metric{grid-template-columns:30px 1fr}.ftf-metric em{display:none}.ftf-ring{width:190px;height:190px}.ftf-ring strong{font-size:52px}.ftf-image-stack{padding-right:35px}.ftf-image-stack .main{height:500px}.ftf-image-stack .small{width:140px;height:190px;border-width:7px}.ftf-phase{border-right:0}.ftf-proof-card{min-height:auto}.ftf-final2{min-height:650px}.ftf-final2-content h2{font-size:58px}}


/* ===== Original inline style block 42 ===== */

/* Fat to Fit ? unique transformation imagery */
.ftf-real-stories{padding:110px 0;background:#f5f1e8}.ftf-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ftf-story-card{background:#fff;border-radius:28px;overflow:hidden;border:1px solid rgba(20,35,24,.1);box-shadow:0 18px 50px rgba(20,35,24,.07);transition:transform .5s ease,box-shadow .5s ease}.ftf-story-card:hover{transform:translateY(-8px);box-shadow:0 28px 70px rgba(20,35,24,.13)}.ftf-story-image{height:300px;position:relative;overflow:hidden;background:#ddd}.ftf-story-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.ftf-story-card:hover .ftf-story-image img{transform:scale(1.045)}.ftf-story-image>span{position:absolute;top:18px;left:18px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#d7ff6a;color:#142318;font-weight:800}.ftf-story-copy{padding:28px 28px 30px}.ftf-story-copy h3{font-size:28px;line-height:1.05;margin:8px 0 10px}.ftf-story-copy p{opacity:.72;line-height:1.65}.ftf-story-line{display:inline-block;margin-top:14px;font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.ftf-image-rail{display:grid;grid-template-columns:1.1fr .9fr;min-height:430px;background:#122218;color:#fff;overflow:hidden}.ftf-image-rail-main{min-height:430px;overflow:hidden}.ftf-image-rail-main img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9)}.ftf-image-rail-copy{padding:72px clamp(28px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.ftf-image-rail-copy h2{font-size:clamp(40px,4vw,66px);line-height:.98;margin:10px 0 22px}.ftf-image-rail-copy h2 em{font-family:Georgia,serif;font-weight:400}.ftf-image-rail-copy p{max-width:580px;line-height:1.75;opacity:.78}.ftf-rail-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.ftf-rail-pills span{border:1px solid rgba(255,255,255,.22);padding:10px 14px;border-radius:999px;font-size:12px;letter-spacing:.06em}.ftf-image-stack .small{object-position:center}.ftf-hero2-bg img{object-position:65% center}
@media(max-width:900px){.ftf-story-grid{grid-template-columns:1fr 1fr}.ftf-image-rail{grid-template-columns:1fr}.ftf-image-rail-main{min-height:300px}}
@media(max-width:620px){.ftf-story-grid{grid-template-columns:1fr}.ftf-story-image{height:280px}.ftf-image-rail-copy{padding:55px 24px}.ftf-image-rail-main{min-height:260px}}

.hc-status{display:flex;flex-direction:column;gap:5px;margin:14px 0;padding:15px 16px;border-radius:16px;border:1px solid #dfe6df}.hc-status.green{background:#edf8ef;border-color:#b8dfc0;color:#174b2c}.hc-status.yellow{background:#fff8df;border-color:#ead98c;color:#725600}.hc-status.red{background:#fff0ef;border-color:#e8b9b4;color:#8b241e}.hc-marker{margin:18px 0 8px;padding:18px 12px 8px;border-radius:16px;background:#f4f5f1}.hc-marker-scale{height:10px;border-radius:99px;background:linear-gradient(90deg,#b8dfc0 0 33%,#ead98c 33% 66%,#e8b9b4 66%);position:relative}.hc-marker-scale i{position:absolute;top:18px;transform:translateX(-50%);font-style:normal;text-align:center;font-size:10px;color:#536059;white-space:nowrap}.hc-marker-scale i:first-child{transform:none;text-align:left}.hc-marker-scale i:last-child{transform:translateX(-100%);text-align:right}.hc-marker-dot{display:block;width:18px;height:18px;border:4px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);position:relative;top:-4px;margin-left:50%}.hc-marker.green .hc-marker-dot{background:#24834b}.hc-marker.yellow .hc-marker-dot{background:#c59b00}.hc-marker.red .hc-marker-dot{background:#c63b32}.hc-full{grid-column:1/-1}.hc-field select,.hc-field input{min-height:48px}

/* =========================================================
   AAROGYASAGE MOBILE NAV ? ISOLATED RESPONSIVE LAYER
   Desktop navigation/layout is intentionally untouched.
   Works with /public/js/mobile-nav.js
========================================================= */

@media (max-width:950px){

  /* Existing hamburger: mobile only */
  header:not(.as-global-header) .actions .hamb{
    display:flex !important;
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
    margin-left:2px;
    border:0;
    background:transparent;
    color:var(--ink,#111511);
    font-size:25px;
    line-height:1;
    cursor:pointer;
    border-radius:12px;
    user-select:none;
    position:relative;
    z-index:10001;
    -webkit-tap-highlight-color:transparent;
  }

  /* Backdrop */
  .as-mobile-nav-backdrop{
    position:fixed;
    inset:0;
    z-index:9998;
    background:rgba(16,20,16,.42);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .25s ease,visibility .25s ease;
    -webkit-backdrop-filter:blur(2px);
    backdrop-filter:blur(2px);
  }

  .as-mobile-nav-backdrop.is-open{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
  }

  /* Drawer */
  .as-mobile-nav{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    width:min(88vw,390px);
    z-index:9999;
    background:#fff;
    color:#111511;
    box-shadow:-25px 0 70px rgba(0,0,0,.18);
    transform:translateX(105%);
    visibility:hidden;
    pointer-events:none;
    transition:
      transform .32s cubic-bezier(.2,.75,.2,1),
      visibility .32s ease;
    display:flex;
    flex-direction:column;
    overflow:hidden;
    isolation:isolate;
  }

  .as-mobile-nav.is-open{
    transform:translateX(0);
    visibility:visible;
    pointer-events:auto;
  }

  /* Drawer header:not(.as-global-header) */
  .as-mobile-nav-head{
    min-height:78px;
    padding:0 20px 0 24px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-bottom:1px solid #e2e5df;
    flex:0 0 auto;
  }

  .as-mobile-nav-head > span{
    font:900 11px/1 Manrope,sans-serif;
    letter-spacing:2px;
    text-transform:uppercase;
  }

  .as-mobile-nav-close{
    width:42px;
    height:42px;
    border:0;
    border-radius:50%;
    background:#111511;
    color:#fff;
    font:400 28px/1 "DM Sans",sans-serif;
    cursor:pointer;
    display:grid;
    place-items:center;
    padding:0;
    flex:0 0 42px;
  }

  /* Drawer body */
  .as-mobile-nav-content{
    flex:1 1 auto;
    min-height:0;
    padding:12px 20px 28px;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
  }

  .as-mobile-nav-links{
    display:flex !important;
    flex-direction:column !important;
    width:100%;
    gap:0 !important;
  }

  .as-mobile-nav-links > a,
  .as-mobile-nav-group-toggle{
    width:100%;
    min-height:56px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    padding:14px 4px;
    border:0;
    border-bottom:1px solid #e6e9e3;
    background:transparent;
    color:#111511;
    font:800 16px/1.2 Manrope,sans-serif;
    text-align:left;
    text-decoration:none;
    cursor:pointer;
  }

  .as-mobile-nav-group{
    width:100%;
  }

  .as-mobile-nav-group-toggle span:first-child{
    flex:1;
  }

  .as-mobile-nav-plus{
    flex:0 0 auto;
    display:grid;
    place-items:center;
    width:30px;
    height:30px;
    color:#718000;
    font:500 24px/1 "DM Sans",sans-serif;
  }

  /* Submenu */
  .as-mobile-nav-submenu{
    position:static !important;
    left:auto !important;
    top:auto !important;
    width:100% !important;
    margin:0 !important;
    padding:4px 0 8px 14px !important;
    display:none !important;
    flex-direction:column !important;
    gap:0 !important;
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
  }

  .as-mobile-nav-group.is-open .as-mobile-nav-submenu{
    display:flex !important;
  }

  .as-mobile-nav-submenu a{
    display:block;
    width:100%;
    min-height:44px;
    padding:11px 4px;
    color:#5e665e;
    font:700 13px/1.35 "DM Sans",sans-serif;
    text-decoration:none;
  }

  .as-mobile-nav-submenu a:hover,
  .as-mobile-nav-submenu a:focus{
    color:#111511;
  }

  /* Bottom actions */
  .as-mobile-nav-actions{
    flex:0 0 auto;
    display:flex;
    flex-direction:column;
    gap:10px;
    padding:18px 20px 24px;
    border-top:1px solid #e2e5df;
    background:#fff;
  }

  .as-mobile-nav-actions a{
    width:100%;
    min-height:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    text-decoration:none;
    font:800 13px/1 "DM Sans",sans-serif;
  }

  .as-mobile-nav-actions .as-mobile-login{
    border:1px solid #dfe3dc;
    background:#fff;
    color:#111511;
  }

  .as-mobile-nav-actions .as-mobile-cta{
    border:1px solid #111511;
    background:#111511;
    color:#fff;
  }

  /* Prevent page scroll while drawer is open */
  body.as-mobile-nav-open{
    overflow:hidden !important;
    touch-action:none;
  }
}

/* Absolutely no mobile drawer on desktop */
@media (min-width:951px){
  .as-mobile-nav,
  .as-mobile-nav-backdrop{
    display:none !important;
  }
}

/* =========================================================
   MOBILE header:not(.as-global-header) ? REMOVE DUPLICATE CTA
   Desktop remains completely untouched.
   ========================================================= */
@media (max-width: 950px){
  header:not(.as-global-header) .actions .login,
  header:not(.as-global-header) .actions .btn{
    display:none !important;
  }

  header:not(.as-global-header) .actions .hamb{
    display:grid !important;
  }
}
/* ================================================================
   FINAL MOBILE header:not(.as-global-header) POSITIONING
   Desktop header:not(.as-global-header) remains completely unchanged.
   On mobile, the action group is pushed to the far right.
================================================================ */
@media(max-width:950px){
  header:not(.as-global-header) .actions{
    margin-left:auto !important;
  }

  header:not(.as-global-header) .actions .login,
  header:not(.as-global-header) .actions .btn{
    display:none !important;
  }

  header:not(.as-global-header) .actions .hamb{
    display:grid !important;
    place-items:center;
  }
}



/* AarogyaSage mobile navigation drawer - shared mobile-only layer */
@media (max-width:950px){
  .as-mobile-nav-backdrop{position:fixed!important;inset:0!important;z-index:9998!important;background:rgba(0,0,0,.42)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .25s ease,visibility .25s ease!important}
  .as-mobile-nav-backdrop.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  .as-mobile-nav{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(88vw,390px)!important;max-width:390px!important;height:100vh!important;height:100dvh!important;margin:0!important;padding:0!important;z-index:9999!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important;background:#111511!important;color:#fff!important;box-shadow:-24px 0 60px rgba(0,0,0,.28)!important;transform:translateX(105%)!important;visibility:hidden!important;pointer-events:none!important;transition:transform .32s cubic-bezier(.2,.75,.2,1),visibility .32s ease!important}
  .as-mobile-nav.is-open{transform:translateX(0)!important;visibility:visible!important;pointer-events:auto!important}
  .as-mobile-nav-top{min-height:76px!important;padding:0 18px 0 22px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex:0 0 auto!important;border-bottom:1px solid rgba(255,255,255,.12)!important;box-sizing:border-box!important}
  .as-mobile-nav-top span{color:#fff!important;font:900 11px/1 Arial,sans-serif!important;letter-spacing:2px!important}
  .as-mobile-nav-close{width:42px!important;height:42px!important;padding:0!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:50%!important;background:rgba(255,255,255,.08)!important;color:#fff!important;display:grid!important;place-items:center!important;font:400 27px/1 Arial,sans-serif!important;cursor:pointer!important}
  .as-mobile-nav-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:10px 20px 26px!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important}
  .as-mobile-nav-body a,.as-mobile-nav-body button{box-sizing:border-box!important}
  .as-mobile-nav-body>a,.as-mobile-nav-body>.as-mobile-nav-link{display:flex!important;align-items:center!important;min-height:52px!important;padding:12px 2px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.10)!important;background:transparent!important;color:#fff!important;font:800 16px/1.25 Arial,sans-serif!important;text-decoration:none!important}
  .as-mobile-nav-group{border-bottom:1px solid rgba(255,255,255,.10)!important}
  .as-mobile-nav-group-toggle{width:100%!important;min-height:52px!important;padding:12px 2px!important;border:0!important;background:transparent!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font:800 16px/1.25 Arial,sans-serif!important;text-align:left!important;cursor:pointer!important}
  .as-mobile-nav-group-toggle b{color:#caff24!important;font:400 22px/1 Arial,sans-serif!important}
  .as-mobile-nav-submenu{padding:2px 0 8px 12px!important}
  .as-mobile-nav-sublink{display:flex!important;align-items:center!important;min-height:42px!important;padding:8px 2px!important;color:rgba(255,255,255,.72)!important;font:600 13px/1.3 Arial,sans-serif!important;text-decoration:none!important}
  .as-mobile-nav-sublink span{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;margin-right:9px!important;border-radius:50%!important;background:#caff24!important;color:#111511!important;font:900 8px/1 Arial,sans-serif!important}
  .as-mobile-nav-actions{display:grid!important;gap:9px!important;padding-top:20px!important}
  .as-mobile-nav-actions a{min-height:48px!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;border-radius:999px!important;text-decoration:none!important;font:800 13px/1 Arial,sans-serif!important}
  .as-mobile-nav-actions .login{border:1px solid rgba(255,255,255,.20)!important;color:#fff!important;background:transparent!important}
  .as-mobile-nav-actions .btn{border:0!important;color:#111511!important;background:#caff24!important}
  body.as-mobile-nav-open{overflow:hidden!important}
}
@media (min-width:951px){.as-mobile-nav,.as-mobile-nav-backdrop{display:none!important}}



/* AarogyaSage MENU-STYLE MOBILE NAVIGATION */
@media (max-width:950px){
  header:not(.as-global-header) .actions .login,header:not(.as-global-header) .actions .btn{display:none!important}
  header:not(.as-global-header) .actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;margin-left:auto!important}
  .as-menu-trigger{appearance:none!important;-webkit-appearance:none!important;width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;padding:0!important;border:1px solid rgba(17,21,17,.16)!important;border-radius:14px!important;background:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;cursor:pointer!important;position:relative!important;z-index:10001!important;touch-action:manipulation!important}
  .as-menu-trigger span{display:block!important;width:18px!important;height:2px!important;border-radius:2px!important;background:#111511!important;transition:transform .22s ease,opacity .22s ease!important}
  .as-menu-trigger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)!important}
  .as-menu-trigger.is-open span:nth-child(2){opacity:0!important}
  .as-menu-trigger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}
  .as-menu-backdrop{position:fixed!important;inset:0!important;z-index:10020!important;background:rgba(0,0,0,.42)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .25s ease,visibility .25s ease!important}
  .as-menu-backdrop.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  .as-menu-panel{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:min(88vw,390px)!important;height:100vh!important;height:100dvh!important;margin:0!important;padding:0!important;box-sizing:border-box!important;z-index:10021!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#101410!important;color:#fff!important;box-shadow:-25px 0 70px rgba(0,0,0,.3)!important;transform:translateX(105%)!important;visibility:hidden!important;pointer-events:none!important;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility .3s ease!important}
  .as-menu-panel.is-open{transform:translateX(0)!important;visibility:visible!important;pointer-events:auto!important}
  .as-menu-head{height:78px!important;flex:0 0 78px!important;padding:0 18px 0 22px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
  .as-menu-brand{font:900 19px/1 Arial,sans-serif!important;letter-spacing:-1px!important;color:#fff!important}
  .as-menu-brand span{color:#caff24!important}
  .as-menu-close{width:42px!important;height:42px!important;padding:0!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:50%!important;background:rgba(255,255,255,.07)!important;color:#fff!important;display:grid!important;place-items:center!important;font:400 29px/1 Arial,sans-serif!important;cursor:pointer!important}
  .as-menu-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:25px 22px 28px!important;box-sizing:border-box!important}
  .as-menu-intro span,.as-menu-label{display:block!important;color:#caff24!important;font:900 9px/1.2 Arial,sans-serif!important;letter-spacing:2px!important}
  .as-menu-intro p{margin:7px 0 22px!important;color:rgba(255,255,255,.62)!important;font:500 13px/1.4 Arial,sans-serif!important}
  .as-menu-nav>a,.as-menu-group-toggle{width:100%!important;min-height:50px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:11px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important;background:transparent!important;color:#fff!important;text-decoration:none!important;font:800 16px/1.25 Arial,sans-serif!important;text-align:left!important}
  .as-menu-group-toggle{cursor:pointer!important}
  .as-menu-group-toggle b{color:#caff24!important;font:400 21px/1 Arial,sans-serif!important}
  .as-menu-sub{display:none!important;padding:4px 0 9px 12px!important}
  .as-menu-group.is-open .as-menu-sub{display:block!important}
  .as-menu-sub a{display:block!important;padding:9px 0!important;color:rgba(255,255,255,.67)!important;text-decoration:none!important;font:600 13px/1.3 Arial,sans-serif!important}
  .as-menu-divider{height:1px!important;margin:23px 0 20px!important;background:rgba(255,255,255,.10)!important}
  .as-menu-label{margin-bottom:5px!important}
  .as-menu-nav>.as-menu-label~a{min-height:42px!important;padding:9px 0!important;border-bottom:0!important;color:rgba(255,255,255,.76)!important;font-size:14px!important}
  .as-menu-actions{display:grid!important;grid-template-columns:1fr 1.35fr!important;gap:9px!important;margin-top:25px!important}
  .as-menu-actions a{min-height:48px!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;border-radius:999px!important;text-decoration:none!important;font:800 12px/1 Arial,sans-serif!important}
  .as-menu-login{border:1px solid rgba(255,255,255,.22)!important;color:#fff!important}
  .as-menu-start{background:#caff24!important;color:#101410!important}
  .as-menu-foot{margin-top:30px!important;padding-top:17px!important;border-top:1px solid rgba(255,255,255,.08)!important;color:rgba(255,255,255,.48)!important;font:500 9px/1.5 Arial,sans-serif!important}
  .as-menu-foot span{opacity:.75!important}
  body.as-menu-open{overflow:hidden!important}
}
@media (min-width:951px){
  .as-menu-trigger,.as-menu-backdrop,.as-menu-panel{display:none!important}
}


/* AarogyaSage DUMBBELL MENU TRIGGER */
@media (max-width:950px){
  header:not(.as-global-header) .actions .as-menu-trigger .as-menu-dumbbell{
    display:block!important;
    width:24px!important;
    height:24px!important;
    object-fit:contain!important;
    pointer-events:none!important;
  }
}

/* AarogyaSage EXACT DUMBBELL MENU ICON */
@media (max-width:950px){
  header:not(.as-global-header) .actions .as-menu-trigger > span{
    display:none!important;
  }

  header:not(.as-global-header) .actions .as-menu-trigger::before{
    content:""!important;
    display:block!important;
    width:24px!important;
    height:24px!important;
    background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIGZpbGw9IiMwMDAwMDAiIGhlaWdodD0iODAwcHgiIHdpZHRoPSI4MDBweCIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCgkgdmlld0JveD0iMCAwIDM0My41ODEgMzQzLjU4MSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMzE3LjQzMywxMjAuNzkxYy00Ljc5MiwwLTkuMjgyLDEuMzAyLTEzLjE0OCwzLjU2MXYtNy4xNTljMC0xNC40MTgtMTEuNzMtMjYuMTQ4LTI2LjE0OC0yNi4xNDgNCglzLTI2LjE0OCwxMS43My0yNi4xNDgsMjYuMTQ4djMwLjEwM0g5MS41OTR2LTMwLjEwM2MwLTE0LjQxOC0xMS43My0yNi4xNDgtMjYuMTQ4LTI2LjE0OHMtMjYuMTQ4LDExLjczLTI2LjE0OCwyNi4xNDh2Ny4xNTkNCgljLTMuODY2LTIuMjU5LTguMzU3LTMuNTYxLTEzLjE0OC0zLjU2MUMxMS43MywxMjAuNzkxLDAsMTMyLjUyMSwwLDE0Ni45Mzl2NDkuNzAyYzAsMTQuNDE4LDExLjczLDI2LjE0OCwyNi4xNDgsMjYuMTQ4DQoJYzQuNzkyLDAsOS4yODItMS4zMDIsMTMuMTQ4LTMuNTYxdjcuMTU5YzAsMTQuNDE4LDExLjczLDI2LjE0OCwyNi4xNDgsMjYuMTQ4czI2LjE0OC0xMS43MywyNi4xNDgtMjYuMTQ4di0zMC4xMDRoMTYwLjM5NHYzMC4xMDQNCgljMCwxNC40MTgsMTEuNzMsMjYuMTQ4LDI2LjE0OCwyNi4xNDhzMjYuMTQ4LTExLjczLDI2LjE0OC0yNi4xNDh2LTcuMTU5YzMuODY2LDIuMjU5LDguMzU3LDMuNTYxLDEzLjE0OCwzLjU2MQ0KCWMxNC40MTgsMCwyNi4xNDgtMTEuNzMsMjYuMTQ4LTI2LjE0OHYtNDkuNzAyQzM0My41ODEsMTMyLjUyMSwzMzEuODUxLDEyMC43OTEsMzE3LjQzMywxMjAuNzkxeiBNMjYuMTQ4LDIwOS43OQ0KCWMtNy4yNSwwLTEzLjE0OC01Ljg5OC0xMy4xNDgtMTMuMTQ4di00OS43MDJjMC03LjI1LDUuODk4LTEzLjE0OCwxMy4xNDgtMTMuMTQ4czEzLjE0OCw1Ljg5OCwxMy4xNDgsMTMuMTQ4djQ5LjcwMg0KCUMzOS4yOTcsMjAzLjg5MiwzMy4zOTgsMjA5Ljc5LDI2LjE0OCwyMDkuNzl6IE03OC41OTQsMjI2LjM4OWMwLDcuMjUtNS44OTgsMTMuMTQ4LTEzLjE0OCwxMy4xNDhzLTEzLjE0OC01Ljg5OC0xMy4xNDgtMTMuMTQ4DQoJdi0yOS43NDd2LTQ5LjcwMnYtMjkuNzQ3YzAtNy4yNSw1Ljg5OC0xMy4xNDgsMTMuMTQ4LTEzLjE0OHMxMy4xNDgsNS44OTgsMTMuMTQ4LDEzLjE0OFYyMjYuMzg5eiBNOTEuNTk0LDE4My4yODV2LTIyLjk5aDE2MC4zOTQNCgl2MjIuOTlIOTEuNTk0eiBNMjkxLjI4NCwyMjYuMzg5YzAsNy4yNS01Ljg5OCwxMy4xNDgtMTMuMTQ4LDEzLjE0OHMtMTMuMTQ4LTUuODk4LTEzLjE0OC0xMy4xNDhWMTE3LjE5Mg0KCWMwLTcuMjUsNS44OTgtMTMuMTQ4LDEzLjE0OC0xMy4xNDhzMTMuMTQ4LDUuODk4LDEzLjE0OCwxMy4xNDh2MjkuNzQ3djQ5LjcwMlYyMjYuMzg5eiBNMzMwLjU4MSwxOTYuNjQyDQoJYzAsNy4yNS01Ljg5OCwxMy4xNDgtMTMuMTQ4LDEzLjE0OHMtMTMuMTQ4LTUuODk4LTEzLjE0OC0xMy4xNDh2LTQ5LjcwMmMwLTcuMjUsNS44OTgtMTMuMTQ4LDEzLjE0OC0xMy4xNDgNCglzMTMuMTQ4LDUuODk4LDEzLjE0OCwxMy4xNDhWMTk2LjY0MnoiLz4NCjwvc3ZnPg==')!important;
    background-repeat:no-repeat!important;
    background-position:center!important;
    background-size:contain!important;
    pointer-events:none!important;
  }
}

/* AarogyaSage DUMBBELL SIZE POSITION FINAL */
@media (max-width:950px){
  header:not(.as-global-header) .actions{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;margin-left:auto!important}
  header:not(.as-global-header) .actions .as-menu-trigger{position:relative!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;margin:0!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}
  header:not(.as-global-header) .actions .as-menu-trigger > span{display:none!important}
  header:not(.as-global-header) .actions .as-menu-trigger::before{content:""!important;display:none!important}
  header:not(.as-global-header) .actions .as-menu-trigger .as-menu-dumbbell{display:block!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;min-width:24px!important;min-height:24px!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;pointer-events:none!important}
}

/* AarogyaSage DUMBBELL RENDER SIZE FINAL */
@media (max-width:950px){
  img.as-menu-dumbbell{
    display:block!important;
    position:absolute!important;
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    min-height:24px!important;
    max-width:24px!important;
    max-height:24px!important;
    left:50%!important;
    top:50%!important;
    right:auto!important;
    bottom:auto!important;
    margin:0!important;
    padding:0!important;
    transform:translate(-50%,-50%)!important;
    object-fit:contain!important;
    object-position:center!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }

  button.as-menu-trigger{
    position:relative!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    max-width:44px!important;
    max-height:44px!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
  }
}

/* FINAL FIX ? DUMBBELL MENU IS MOBILE ONLY */
@media (min-width:951px){
  button.as-menu-trigger,
  .as-menu-trigger,
  img.as-menu-dumbbell{
    display:none!important;
  }
}

/* MASTER GLOBAL HEADER - LEGACY HEADER CSS ISOLATION */
.as-global-header{
  position:absolute !important;
  top:48px !important;
  left:0 !important;
  right:0 !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  z-index:10000 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  transform:translateY(0);
  will-change:transform;
}
.as-global-header.as-header-hidden{
  transform:translateY(calc(-100% - 28px)) !important;
  opacity:0;
  pointer-events:none;
}
.as-global-header .as-global-wrap{
  width:min(1240px,calc(100% - 44px)) !important;
  margin:0 auto !important;
  padding:0 !important;
  background:transparent !important;
}
.as-global-header .as-global-nav{
  width:100% !important;
  height:74px !important;
  min-height:74px !important;
  margin:0 !important;
  padding:0 18px 0 27px !important;
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  overflow:visible !important;
  background:rgba(255,255,255,.96) !important;
  border:0 !important;
  border-radius:18px !important;
  box-shadow:0 16px 50px rgba(0,0,0,.08) !important;
}
.as-global-header .as-global-logo,
.as-global-header .as-global-links,
.as-global-header .as-global-actions{
  position:static !important;
  float:none !important;
  transform:none !important;
}
@media(max-width:950px){
  .as-global-header{
    top:14px !important;
  }
  .as-global-header .as-global-wrap{
    width:calc(100% - 28px) !important;
  }
  .as-global-header .as-global-nav{
    height:65px !important;
    min-height:65px !important;
    padding:0 10px 0 16px !important;
    border-radius:18px !important;
  }
}
@media(max-width:520px){
  .as-global-header .as-global-wrap{
    width:calc(100% - 24px) !important;
  }
  .as-global-header .as-global-nav{
    padding-left:14px !important;
    padding-right:7px !important;
  }
}

/* AarogyaSage footer legal links */
.copy .legal-links{display:flex;align-items:center;justify-content:flex-end;gap:24px;flex-wrap:wrap}
.copy .legal-links a{display:inline-block !important;margin:0 !important;padding:0 !important;color:inherit;text-decoration:none;white-space:nowrap;transition:opacity .2s ease}
.copy .legal-links a:hover{opacity:.65}
@media(max-width:700px){.copy .legal-links{justify-content:flex-start;gap:10px 18px}}
