.credential-dot[data-astro-cid-o4s4vokk]{width:5px;height:5px;border-radius:50%;background:var(--color-brand);flex:0 0 auto}.progress-section[data-astro-cid-gxprxftr]{padding:80px 24px;background:var(--color-surface)}.progress-wrap[data-astro-cid-gxprxftr]{max-width:1100px;margin:auto}h2[data-astro-cid-gxprxftr]{font-size:clamp(1.8rem,4vw,2.7rem);margin:12px 0 20px}p[data-astro-cid-gxprxftr]{color:var(--color-body);line-height:1.7}.progress-grid[data-astro-cid-gxprxftr]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:32px 0}h3[data-astro-cid-gxprxftr]{font-size:1.1rem;margin-bottom:12px}a[data-astro-cid-gxprxftr]{color:var(--color-brand);text-decoration:underline;display:inline-block;padding:12px 0}@media(max-width:700px){.progress-grid[data-astro-cid-gxprxftr]{grid-template-columns:1fr;gap:24px}}.pricing5-terms[data-astro-cid-hkoc4sea]{max-width:620px;margin:28px auto 0;text-align:center;font-size:.85rem;line-height:1.65;color:var(--color-muted)}details[data-astro-cid-al2ca2vr][open] .faq-icon[data-astro-cid-al2ca2vr]{transform:rotate(45deg)}.faq-icon[data-astro-cid-al2ca2vr]{transition:transform .3s ease-out}details[data-astro-cid-al2ca2vr][open] summary[data-astro-cid-al2ca2vr]~[data-astro-cid-al2ca2vr]{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}dialog[data-astro-cid-nxxydibx]::backdrop{background:#00000080}dialog[data-astro-cid-nxxydibx][open]{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.home-page{--section-space: clamp(64px, 8vw, 112px)}.home-page h1,.home-page h2,.home-page h3{text-wrap:balance}.home-page h2{font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.12;letter-spacing:-.035em;font-weight:600}.home-page h2 span{color:var(--color-brand)}.home-page .editorial-section{max-width:1200px;margin:auto;padding:var(--section-space) 28px}.editorial-hero{max-width:1256px;margin:auto;padding:126px 28px 66px;display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(36px,5vw,76px);align-items:center}.editorial-hero h1{font-size:clamp(2.65rem,5.2vw,4.8rem);font-weight:600;letter-spacing:-.04em;line-height:1.07;margin:0 0 25px}.editorial-hero h1 span{color:var(--color-brand)}.editorial-hero-lead{font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.6;max-width:44ch;margin-bottom:16px}.editorial-hero-body{font-size:1rem;color:var(--color-body);max-width:49ch;line-height:1.75}.editorial-hero-actions{margin-top:26px;display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px}.home-page .btn-brand,.home-page .btn-outline-v5{text-transform:none;letter-spacing:0;font-size:.9rem;min-height:48px;padding:13px 23px;white-space:normal}.editorial-link{display:inline-block;min-height:44px;font-weight:600;font-size:.9rem;color:var(--color-brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;padding:9px 0}.editorial-link:hover{text-decoration-thickness:2px}.editorial-hero-note{color:var(--color-muted);font-size:.78rem;line-height:1.6;margin:14px 0 24px;max-width:48ch}.editorial-hero-details{display:flex;flex-wrap:wrap;gap:6px 18px;border-top:1px solid var(--color-border-2);padding-top:18px;font-size:.8rem;color:var(--color-body)}.editorial-hero-details a{text-decoration:underline;text-underline-offset:3px}.editorial-hero-visual{position:relative;margin:0;background:var(--color-surface)}.editorial-hero-visual img{width:100%;aspect-ratio:4 / 4.7;object-fit:cover;object-position:center 37%;border-radius:4px 4px 0 0}.editorial-hero-visual figcaption{padding:19px 24px;display:flex;flex-direction:column;background:var(--color-brand);color:var(--color-bg);border-radius:0 0 4px 4px}.editorial-hero-visual figcaption strong{font-size:1rem;font-weight:500}.editorial-hero-visual figcaption span{font-size:.76rem;margin-top:4px}.home-page .credential-bar{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.home-page .credential-bar-inner{padding-top:25px;padding-bottom:25px}.week-section,.coach-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);align-items:center}.week-copy p,.coach-copy p{color:var(--color-body);margin:18px 0;line-height:1.8}.week-copy .editorial-lead,.coach-copy .editorial-lead{color:var(--color-text);font-size:1.18rem;line-height:1.65;margin-top:25px}.week-example{padding:30px;background:var(--color-surface);border-radius:4px}.week-example h3,.coaching-note h3{font-size:1.35rem;line-height:1.4;letter-spacing:-.02em;font-weight:600}.week-caption{color:var(--color-muted);font-size:.75rem;margin:10px 0 22px}.week-example dl>div{display:grid;grid-template-columns:100px 1fr;gap:15px;padding:18px 0;border-top:1px solid var(--color-border-2)}.week-example dt{font-size:.82rem;color:var(--color-body);padding-top:2px}.week-example dd strong{display:block;font-size:.94rem;font-weight:600}.week-example dd span{display:block;font-size:.82rem;color:var(--color-body);margin-top:3px}.week-example .editorial-link{margin-top:10px;font-size:.83rem}.home-page .nutrition-section{max-width:1200px;margin:0 auto;padding:0 28px var(--section-space);gap:64px;align-items:center;background:var(--color-bg)}.home-page .nutrition-content{padding:0}.home-page .nutrition-content h2{margin-bottom:24px}.home-page .nutrition-content .lead{font-size:1.12rem}.home-page .nutrition-photo{min-height:0;height:auto;align-self:stretch}.home-page .nutrition-photo img{height:100%;min-height:440px;max-height:620px;width:100%;object-fit:cover;object-position:88% center;border-radius:4px}.home-page .nutrition-content .n-points{margin-bottom:0}.home-page .hiw5{padding:var(--section-space) 28px;background:var(--color-brand);color:var(--color-bg)}.home-page .hiw5-grid:before{display:none}.home-page .hiw5-header{text-align:left;margin-bottom:42px}.home-page .hiw5-h2{color:var(--color-bg)}.home-page .hiw5-num{-webkit-text-stroke:0;color:var(--color-bg);opacity:1;font-size:1rem;margin-bottom:18px;font-family:var(--font-sans)}.home-page .hiw5-step{text-align:left;border-top:1px solid var(--color-bg);padding:24px 0 0}.home-page .hiw5-title{color:var(--color-bg);font-size:1.15rem}.home-page .hiw5-body{margin:0;max-width:none;color:var(--color-bg);font-size:.95rem;opacity:1}.home-page .progress-section{padding:55px 28px;background:var(--color-surface)}.home-page .progress-section h2{font-size:1.7rem}.home-page .progress-grid{gap:38px;margin-bottom:0}.home-page .progress-grid h3{font-weight:600}.coach-actions{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;margin-top:25px}.coaching-note{padding:32px 0 32px 35px;border-left:1px solid var(--color-border-2)}.coaching-note p{margin:20px 0;color:var(--color-body);line-height:1.75}.coaching-note ul{list-style:none;padding:0}.coaching-note li{padding:12px 0;border-bottom:1px solid var(--color-border);font-size:.95rem}.home-page .pricing5{background:var(--color-surface);padding:var(--section-space) 28px}.home-page .pricing5-header{text-align:left}.home-page .pricing5-lead{margin-left:0}.home-page .pricing5-grid{grid-template-columns:repeat(2,1fr);max-width:1000px;margin:38px auto 0}.home-page .p5-card{background:var(--color-bg);padding:34px}.home-page .p5-card.feat{background:var(--color-brand-tint);border-color:var(--color-brand)}.home-page .p5-card.feat .p5-tier,.home-page .p5-card.feat .p5-price span{color:var(--color-brand)}.home-page .p5-tier{font-size:1.1rem;font-weight:600;text-transform:none;letter-spacing:0}.home-page .p5-price{font-family:var(--font-sans);font-size:3.5rem;font-variant-numeric:tabular-nums}.home-page .p5-price span{font-size:1rem}.assessment-note{margin:28px auto 0;max-width:1000px;display:grid;grid-template-columns:220px 1fr;gap:25px;padding-top:24px;border-top:1px solid var(--color-border-2)}.assessment-note h3{font-size:1rem}.assessment-note p{color:var(--color-body);font-size:.9rem}.learning-header{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:36px}.learning-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.learning-feature img{width:100%;aspect-ratio:1.85;object-fit:cover;object-position:center 65%;border-radius:4px}.learning-feature h3{font-size:1.65rem;letter-spacing:-.02em;line-height:1.25;margin-top:22px}.learning-feature p{color:var(--color-body);margin:12px 0;max-width:54ch}.learning-feature:hover h3,.learning-list a:hover h3{text-decoration:underline;text-underline-offset:5px}.learning-list>a{display:block;border-top:1px solid var(--color-border-2);padding:25px 0}.learning-list h3{font-size:1.35rem;font-weight:600;letter-spacing:-.02em;line-height:1.35}.learning-list p{color:var(--color-body);margin:14px 0;line-height:1.7}.learning-topic{color:var(--color-brand);font-size:.78rem;font-weight:600}.learning-tools{display:flex;gap:22px 35px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:48px;padding-top:28px;border-top:1px solid var(--color-border-2)}.learning-tools h3{font-size:1rem}.learning-tools p{font-size:.9rem;color:var(--color-body);margin-top:5px}.home-page #faq{padding-top:24px}.home-page .p5-desc,.home-page .p5-list{font-size:.94rem;line-height:1.7}.home-page .pricing5-note,.home-page .pricing5-cap{font-size:.85rem;letter-spacing:0}.home-page .animate-in{opacity:1;transform:none}.home-page :focus-visible{outline:3px solid var(--color-brand);outline-offset:5px}.home-page .hiw5 :focus-visible{outline-color:var(--color-bg)}.home-page ::selection{background:var(--color-brand-tint);color:var(--color-text)}@media(max-width:1000px){.editorial-hero{gap:34px}.editorial-hero h1{font-size:3.5rem}.learning-layout{gap:35px}.home-page .nutrition-section{gap:38px}}@media(max-width:760px){.editorial-hero{grid-template-columns:1fr;padding:108px 20px 38px;gap:32px}.editorial-hero h1{font-size:clamp(2.6rem,10.5vw,4rem)}.editorial-hero-lead{font-size:1.08rem}.editorial-hero-body{font-size:.95rem}.editorial-hero-actions{gap:8px 20px;margin-top:23px}.editorial-hero-note{margin-bottom:18px}.editorial-hero-visual img{aspect-ratio:1.15;object-position:center 28%}.editorial-hero-visual figcaption{padding:16px 20px}.home-page .editorial-section{padding-left:20px;padding-right:20px}.week-section,.coach-section,.learning-layout{grid-template-columns:1fr;gap:32px}.week-example{padding:24px 20px}.week-example dl>div{grid-template-columns:88px 1fr;gap:10px}.home-page .nutrition-section{display:flex;flex-direction:column;padding-left:20px;padding-right:20px;gap:28px}.home-page .nutrition-photo{width:100%}.home-page .nutrition-photo img{min-height:0;height:340px}.home-page .hiw5{padding-left:20px;padding-right:20px}.home-page .hiw5-grid{grid-template-columns:1fr;gap:25px}.home-page .hiw5-step{padding-top:22px}.home-page .progress-section{padding-left:20px;padding-right:20px}.coaching-note{border-left:0;border-top:1px solid var(--color-border-2);padding:28px 0 0}.home-page .pricing5{padding-left:20px;padding-right:20px}.home-page .pricing5-grid{grid-template-columns:1fr;gap:22px}.home-page .p5-card{padding:27px}.assessment-note{grid-template-columns:1fr;gap:10px}.learning-header{display:block}.learning-header>a{margin-top:16px}.learning-tools{display:block}.learning-tools>a{display:block;margin-top:10px}}
