/* Socialyze layout grammar, adapted to the explicit NutriFit+ palette. */
:root{--serif:Arial,Helvetica,sans-serif;--radius:5px;--ease:cubic-bezier(.22,1,.36,1)}
h1,h2,h3{font-family:var(--sans);font-weight:750;letter-spacing:-1px}h1{line-height:1.1}h2{line-height:1.15}.reference-emphasis{color:var(--caramel)}.entry h1 em{font-style:normal;font-weight:800}.header-inner{height:92px;border:0}.brand{font-weight:800;font-size:25px;letter-spacing:-1px}.brand svg{width:24px;height:28px}.header-note{display:none}.entry{grid-template-columns:1.2fr 1fr;gap:65px;padding:36px 0 30px}.entry h1{font-size:50px;line-height:1.07;letter-spacing:-2px;font-weight:800;margin-top:22px}.entry .eyebrow{font:10px var(--sans);letter-spacing:1.8px}.entry .body-copy{font-size:16px;margin-top:24px;line-height:1.6}.entry-visual{border-radius:6px;overflow:hidden;transform:rotate(1deg);border:1px solid var(--line)}.entry-visual img{height:400px;object-fit:cover;object-position:center 50%}.visual-label{display:none}.entry-visual .visual-caption{position:static;max-width:none;background:white;color:var(--ink);padding:20px 24px;border-top:1px solid var(--line)}.visual-caption strong{font:700 31px var(--sans);letter-spacing:-1px}.visual-caption span{font-size:13px;color:var(--muted)}.entry-rail{padding-top:18px;margin-top:25px}.entry .btn{font-size:15px}.entry .cta-block>.small-note{display:none}.entry .action-note{justify-content:center;font-size:11px}.footer-inner{justify-content:center;text-align:center;font-size:10px;flex-direction:column;gap:1px;padding-top:20px;border:0;max-width:692px}.footer-links{gap:18px}.footer-links button{min-height:40px}.flow-header{max-width:716px}.flow-header .header-inner{height:96px}.flow-header .brand{font-size:23px}.flow-header .back{left:-8px;width:auto;gap:5px;padding:0 7px;font-size:12px;font-weight:600;color:var(--muted)}.flow-header .back svg{width:17px}.flow-header .exit{font-size:12px}.progress-meta{font-size:9px;margin:0 0 10px}.progress-track{height:3px;border-radius:0}.flow{max-width:692px;padding:43px 24px 25px;min-height:calc(100svh - 196px)}.flow>.stage{min-height:calc(100svh - 215px);display:flex;flex-direction:column}.stage-heading{text-align:center;margin-bottom:0}.stage-heading .eyebrow{font:650 10px var(--sans);text-transform:uppercase;letter-spacing:1.8px;margin-bottom:18px}.stage-heading h1{font-family:var(--sans);font-size:35px;line-height:1.1;font-weight:800;letter-spacing:-1.35px;max-width:624px;margin:auto}.stage-heading p:not(.eyebrow){font-size:16px;line-height:1.6}.answers{gap:12px;margin:30px 0 35px}.answer{min-height:86px;padding:15px 19px;gap:17px;font-size:16px;font-weight:600;border:1.5px solid var(--line);border-radius:5px;animation:reference-answer .5s var(--ease) both;transition:transform .3s var(--ease),border-color .2s,background .2s,color .2s}.answer-emoji{width:48px;height:48px;display:grid;place-items:center;font-size:29px;background:var(--cream);border-radius:4px}.answer-check{width:24px;height:24px;color:#ae9680;border:0;background:transparent}.answer-check svg{width:17px;height:17px;opacity:1;transform:none}.answer:hover{transform:translateY(-4px);background:white;border-color:var(--caramel);box-shadow:0 5px 0 -2px #e9ddcf}.answer:hover .answer-check{transform:translateX(3px);color:var(--caramel)}.answer.selected{color:white;background:var(--deep);border-color:var(--deep);box-shadow:none}.answer.selected .answer-emoji{background:white;transform:scale(1.06)}.answer.selected .answer-check{background:transparent;border:0;color:white}.answer.selected .answer-check svg{animation:check-pop .25s ease}.answers:has(.selected:disabled) .answer:not(.selected){opacity:.4}.flow .quiet-note{margin-top:auto;display:flex;gap:9px;align-items:center;justify-content:center;padding:14px 18px;border:1px solid var(--line);border-radius:4px;font-size:11px;background:#fff7;min-height:45px}.quiet-note svg{width:15px;height:15px;color:var(--muted)}.micro-card{margin-top:auto;font-size:12px;border:1px solid var(--line);border-left:1px solid var(--line);border-radius:4px;padding:14px 18px;background:#fff8}.micro-card b{font:600 9px var(--sans);letter-spacing:.7px}.range-panel{margin:28px 0 22px;padding:30px 35px;border-radius:7px}.range-ruler{display:none}.range-value{font:750 58px var(--sans);letter-spacing:-2px}.range-control{margin:30px 0 10px}.range-extremes{font:11px var(--sans)}.flow .btn{font-size:15px;border-radius:6px}.flow #lead-form{margin-top:28px}.flow .field span{font-size:14px}.flow .check-line{text-align:left}.loading.stage{display:block}.loading-orbit{margin-bottom:32px}.loading .stage-heading h1{font-size:29px;min-height:65px}.loading-list{margin:25px auto 35px}.loading-row{font-size:14px}.loading .progress-track{margin:20px 0 15px}.loading-pct{font-size:11px}.loading>.small-note{font-size:11px}.result-badge{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--caramel);font-size:11px!important;margin-bottom:18px!important}.result-badge svg{width:14px;height:14px}.reference-result .stage-heading h1{font-size:41px}.comparison-heads{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.comparison-heads>div{background:#eee1d2;border-radius:6px;padding:22px 15px;text-align:center;display:flex;flex-direction:column;gap:13px;align-items:center}.comparison-heads>div:last-child{background:#e7d3ba}.comparison-heads .eyebrow{font-size:9px}.comparison-emoji{font-size:36px}.comparison-heads strong{font-size:14px;line-height:1.4}.comparison-rows{margin-top:15px;background:white;border:1px solid var(--line);border-radius:6px;padding:20px;display:grid;gap:22px}.comparison-row h2{font-size:13px;margin-bottom:10px;letter-spacing:0}.comparison-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comparison-bar{height:6px;background:#eee4d8;border-radius:3px;overflow:hidden}.comparison-bar span{height:100%;display:block;border-radius:3px}.comparison-bar.current span{background:#ad9580}.comparison-bar.target span{background:var(--caramel);width:100%}.comparison-pair p{font-size:11px;color:var(--muted);margin-top:6px;line-height:1.4}.comparison-pair>div:last-child p{color:var(--caramel)}.comparison-note{font-size:11px;margin:12px 2px 0}.personal-plan{border-left:2px solid var(--deep);padding:6px 0 6px 21px;margin-top:33px}.personal-plan h2{font-size:24px;margin-top:11px;letter-spacing:-.7px}.personal-plan>p:not(.eyebrow){font-size:16px;line-height:1.55;color:var(--muted);margin-top:11px}.plan-tags{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:18px;color:var(--caramel);font-size:12px}.plan-tags span{display:flex;align-items:center;gap:6px}.plan-tags svg{width:15px;height:15px}.reference-result .first-day{padding:22px;margin:25px 0}.reference-result .btn{margin-top:0}.reference-proof .stage-heading h1{font-size:41px}.practice-preview{margin:28px 0;padding:28px;border:1px solid var(--line);background:white;border-radius:7px}.practice-preview h2{font-size:28px;margin:13px 0 25px}.practice-line{display:flex;gap:12px;align-items:center;margin-top:18px;font-size:15px;line-height:1.4}.practice-line svg{width:22px;height:22px;color:var(--caramel);flex-shrink:0}.reference-proof .phone-area{background:transparent;border:0;padding:0 0 35px}.reference-proof .phone{background:white}.reference-proof .demo-label{bottom:12px;left:0;right:0;text-align:center}.reference-proof .btn{margin-top:4px}.sales-hero{display:block;padding:43px 0 35px;text-align:center}.sales-hero h1{font-size:41px;font-weight:800;letter-spacing:-1.8px;line-height:1.1}.sales-hero .body-copy{margin:20px auto 0;font-size:16px}.sales-hero .result-board{display:none}.profile-caption{justify-content:center}.sales-hero .btn{width:100%;margin-top:25px}.sales-hero .action-note{justify-content:center}.section-top{display:block;text-align:center;margin-bottom:26px}.section-top .eyebrow{font:650 10px var(--sans);margin-bottom:17px}.section-top h2{font-size:32px;font-weight:800;letter-spacing:-1.3px}.section{padding:36px 0;border-top:1px solid var(--line)}#main:not(.flow):not(.checkout-wrap):not(.post-wrap):not(.shell)>.shell,#main>.method>.shell,#main>.offer-section>.shell{max-width:692px;padding-left:24px;padding-right:24px}.pain-list{display:block;border-top:0}.pain-item{font-size:15px;padding:18px 0;border-bottom:1px solid var(--line)}.first-day{border-radius:5px}.method{background:transparent;color:var(--ink)}.method .eyebrow{color:var(--caramel)}.method .section{border-top:1px solid var(--line)}.method-intro,.method-step p,.scoop p{color:var(--muted)}.method-steps{display:block;border-color:var(--line)}.method-step{display:grid;grid-template-columns:38px 1fr;gap:6px 17px;padding:23px 0}.method-number{grid-row:1/3;font:700 30px var(--sans);margin:0}.method-step h3{font:750 21px var(--sans);margin:0}.method-step p{grid-column:2;font-size:15px}.method-step+.method-step{border-left:0;border-top:1px solid var(--line);padding:23px 0}.scoop{display:block;padding-top:25px}.scoop .eyebrow{margin-bottom:14px}.method .btn{width:100%}.app-layout{display:block}.app-copy{text-align:center}.app-copy h2{font-size:32px;line-height:1.1;letter-spacing:-1.3px}.app-copy .body-copy{margin:auto}.feature-list{text-align:left}.app-copy .btn{width:100%}.phone-area{margin-top:28px;border-radius:6px}.proof-grid{display:block}.proof-card{margin-bottom:25px}.proof-card h3{font:750 25px var(--sans)}.proof-card p{font-size:15px}.proof-note{border-radius:5px}.offer-section{background:transparent}.offer-head{max-width:620px;text-align:center;margin-bottom:28px}.offer-head h2{font-size:34px;line-height:1.1;letter-spacing:-1.4px}.offer-head p{font-size:16px}.plans{display:flex;flex-direction:column;gap:20px;max-width:640px}.plan{padding:28px 26px;border-radius:4px;overflow:hidden}.plan.premium{order:-1;background:var(--deep);border:1px solid var(--deep);color:white;padding-top:68px}.plan h3{font:750 29px var(--sans);letter-spacing:-.8px}.plan-description{min-height:0;font-size:15px}.plan.premium .plan-description{color:#dccabb}.plan-price{font:800 54px/1 var(--sans);letter-spacing:-2px;margin:25px 0 13px}.plan-price small{font:700 20px var(--sans)}.plan.premium .small-note{color:#c7b3a0}.recommended{top:0;left:0;right:0;width:100%;border-radius:0;background:#583821;border-bottom:1px solid #ffffff30;padding:14px 15px;font:650 9px var(--sans);text-align:center;letter-spacing:1px}.plan ul{margin:22px 0 26px;padding:23px 0 0;border-color:var(--line);gap:16px}.plan.premium ul{border-color:#ffffff30}.plan li{font-size:15px;gap:11px;line-height:1.45}.plan li svg{border:1px solid #b49b85;padding:2px;width:19px;height:19px;border-radius:0}.plan.premium li{color:#eedfd1}.plan.premium li svg{color:#eedfd1;border-color:#ffffff70}.plan.premium .btn{background:white;color:var(--deep);border-color:white;min-height:56px}.plan.premium .btn:hover{background:#f3ebe1}.plan .small-note:last-child{margin-top:16px;font-size:11px}.plan .btn{border-radius:4px}.price-old{color:#c7b3a0}.bonus-grid{display:block;border-radius:5px}.bonus+.bonus{border-left:0;border-top:1px solid var(--line)}.bonus h3{font:750 22px var(--sans)}.bonus-icon{float:right}.guarantee{display:flex;gap:17px;align-items:flex-start}.seal{width:60px;height:68px;border:0;border-radius:0;margin:0;position:relative}.seal strong{font:700 36px var(--sans)}.seal span{font-size:8px;text-align:center}.guarantee h2{font:750 21px var(--sans);letter-spacing:-.5px;margin:5px 0 12px}.guarantee .eyebrow{font-size:9px}.guarantee p{font-size:14px}.guarantee .small-note{font-size:11px}.faq h2{font:750 30px var(--sans);letter-spacing:-1px}.faq details{background:white;border:1px solid var(--line);border-radius:5px;margin-top:10px}.faq summary{padding:20px;font-size:15px}.faq summary::after{right:17px}.faq details p{padding:0 20px 20px;font-size:14px}.faq .btn{width:100%;font-size:15px}.sticky-offer{display:none!important}.sales-footer{padding-bottom:0}.checkout-title{font:800 35px var(--sans);text-align:center}.checkout-form h3,.order-summary h3{font:750 24px var(--sans)}.order-total b{font:800 31px var(--sans)}.post-wrap>h1{font:800 36px/1.1 var(--sans);text-align:center}.post-card h2{font:750 28px var(--sans)}.post-price,.modal-price{font:800 48px var(--sans)}dialog h2{font:800 30px/1.15 var(--sans)}.btn{animation:none}
@keyframes reference-answer{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes check-pop{from{opacity:0;scale:.5}to{opacity:1;scale:1}}
@media(max-width:680px){.header-inner{height:77px;justify-content:center}.brand{font-size:23px}.entry{gap:17px;padding:15px 0 10px;text-align:center;align-items:center}.entry>div:first-child{display:contents}.entry .eyebrow{order:1;font-size:8px;letter-spacing:1.8px;margin:0}.entry h1{order:2;font-size:32px;line-height:1.07;letter-spacing:-1.55px;margin:0;width:100%;max-width:460px}.entry .body-copy{order:3;font-size:15px;line-height:1.5;margin:0;max-width:440px}.entry-visual{order:4;width:246px;height:150px;transform:none;max-height:none;margin:0;border-radius:6px}.entry-visual img{height:150px;aspect-ratio:auto;object-fit:cover;object-position:center 47%}.entry-visual .visual-caption{display:none}.entry .cta-block{order:5;width:100%;max-width:440px;margin:0}.entry .btn{min-height:56px}.entry .action-note{font-size:10px;margin-top:12px}.entry-rail{display:none}.footer-inner{margin-top:15px;align-items:center;font-size:9px;padding:17px 0 10px}.footer-links button{font-size:9px}.flow-header .header-inner{height:83px}.flow-header .brand{font-size:22px}.flow-header .back{font-size:10px;gap:4px;left:-7px}.flow-header .back svg{width:15px}.flow-header .exit{font-size:10px}.flow{max-width:550px;padding:31px 20px 20px}.flow>.stage{min-height:calc(100svh - 207px)}.stage-heading h1{font-size:28px;line-height:1.1;letter-spacing:-1.05px}.stage-heading .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:17px}.answers{margin:26px 0 29px;gap:11px}.answer{min-height:80px;padding:13px 14px;gap:13px;font-size:15px}.answer-emoji{width:42px;height:44px;font-size:27px}.answer-check{width:16px}.flow .quiet-note{font-size:10px;padding:12px;justify-content:flex-start}.range-panel{padding:26px 22px}.range-value{font-size:54px}.reference-result .stage-heading h1,.reference-proof .stage-heading h1{font-size:34px;letter-spacing:-1.4px}.comparison-heads>div{padding:18px 12px}.comparison-heads strong{font-size:12px}.comparison-emoji{font-size:32px}.personal-plan h2{font-size:22px}.personal-plan>p:not(.eyebrow){font-size:15px}.reference-proof .phone-area{padding-bottom:33px}.practice-preview{padding:24px}.practice-preview h2{font-size:25px}.practice-line{font-size:14px}.sales-hero{padding-top:31px}.sales-hero h1{font-size:34px;letter-spacing:-1.4px}.sales-hero .body-copy{font-size:16px}.section-top h2,.app-copy h2{font-size:30px}.offer-head h2{font-size:32px}.plan{padding:27px 25px 22px}.plan.premium{padding-top:68px}.plan h3{font-size:27px}.plan-price{font-size:52px}.plan li{font-size:14px}.plan-description{font-size:14px}.guarantee{gap:13px}.seal{width:47px;height:63px}.guarantee h2{font-size:19px}.checkout-title{font-size:30px}}
@media(max-width:359px){.entry h1{font-size:29px}.entry .body-copy{font-size:14px}.entry-visual{width:218px;height:135px}.entry-visual img{height:135px}.stage-heading h1{font-size:26px}.answer{font-size:14px;gap:11px;padding:12px}.answer-emoji{width:38px;height:42px;font-size:25px}.reference-result .stage-heading h1,.reference-proof .stage-heading h1,.sales-hero h1{font-size:30px}.comparison-heads strong{font-size:11px}}
@media(max-width:680px) and (max-height:740px){.header-inner{height:64px}.entry{gap:12px;padding-top:10px}.entry h1{font-size:29px}.entry-visual{height:124px;width:225px}.entry-visual img{height:124px}.answer{min-height:74px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

.post-wrap h1,.post-card h2{overflow-wrap:anywhere}@media(max-width:680px){.post-wrap>h1{font-size:30px}.post-card h2{font-size:25px}}
