.pp-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding:24px 0 32px;display:grid}.pp-hero h1{margin:12px 0 16px;font-size:clamp(38px,5.2vw,60px);line-height:1.04}.pp-hero img{border-radius:var(--r-xl);background:var(--lime-soft);width:100%;height:auto}.pp-hero .l-actions{margin-top:24px}.pp-section{padding:72px 0 8px}.pp-section>.l-head{margin-bottom:36px}.pp-steps{counter-reset:step;grid-template-columns:repeat(5,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pp-steps>li{counter-increment:step;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;gap:8px;padding:20px 18px;display:grid;position:relative}.pp-steps>li:before{content:counter(step);background:var(--forest);width:32px;height:32px;color:var(--surface);font-weight:700;font-size:var(--fs-sm);border-radius:50%;place-items:center;display:grid}.pp-steps h3{font-size:var(--fs-lg);letter-spacing:-.02em;margin:6px 0 0;line-height:1.25}.pp-steps p{color:var(--muted);font-size:var(--fs-md);margin:0;line-height:1.55}.pp-steps .pp-time{color:var(--forest-2);font-weight:600;font-size:var(--fs-sm)}.pp-measures{border-top:1px solid var(--line-strong);gap:0;margin:0;display:grid}.pp-measures>div{border-bottom:1px solid var(--line-strong);grid-template-columns:200px 1fr 1fr;gap:24px;padding:22px 0;display:grid}.pp-measures dt{font-weight:700;font-size:var(--fs-lg);color:var(--ink);align-items:flex-start;gap:12px;display:flex}.pp-measures dt svg{color:var(--coral-text);flex:none;margin-top:2px}.pp-measures dd{color:var(--muted);margin:0;line-height:1.6}.pp-measures dd b{color:var(--ink);font-size:var(--fs-sm);margin-bottom:2px;display:block}.pp-callout{background:var(--forest);color:var(--on-forest);border-radius:var(--r-xl);grid-template-columns:auto 1fr;gap:20px;padding:36px;display:grid}.pp-callout>svg{color:var(--lime)}.landing .pp-callout h2,.pp-callout h2{color:#fff;font-size:var(--fs-2xl);letter-spacing:-.03em;margin:0 0 14px}.pp-callout ul{gap:12px;margin:0;padding:0;line-height:1.6;list-style:none;display:grid}.pp-callout li{padding-left:26px;position:relative}.pp-callout li:before{content:"×";color:var(--lime);font-weight:700;position:absolute;top:0;left:0}.pp-callout.pp-yes li:before{content:"✓"}.pp-callout p{margin:16px 0 0;line-height:1.6}.pp-callout a{color:var(--lime);font-weight:600}.pp-timeline{grid-template-columns:repeat(2,1fr);gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.pp-timeline>li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:16px;padding:18px 0;display:grid}.pp-timeline .pp-n{background:var(--lime);width:44px;height:44px;color:var(--forest);border-radius:50%;place-items:center;font-weight:700;display:grid}.pp-timeline>li.pp-free .pp-n{background:var(--coral);color:var(--ink)}.pp-timeline h3{font-size:var(--fs-lg);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.pp-timeline h3 small{font-size:var(--fs-sm);color:var(--forest-2);letter-spacing:0;font-weight:500}.pp-timeline p{color:var(--muted);margin:4px 0 0;line-height:1.55}.pp-timeline .pp-rank{font-size:var(--fs-xs);color:var(--forest-2);background:var(--lime-soft);border-radius:var(--r-pill);margin-top:8px;padding:3px 10px;font-weight:600;display:inline-block}.pp-week{grid-template-columns:repeat(7,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-week>li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-content:start;gap:6px;min-height:150px;padding:16px 14px;display:grid}.pp-week b{font-size:var(--fs-sm);color:var(--forest-2)}.pp-week span{color:var(--ink);font-weight:600;line-height:1.3}.pp-week small{color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.pp-week>li.pp-light{background:var(--surface-2)}.pp-note{text-align:left;max-width:720px;color:var(--muted);margin:18px 0 0;line-height:1.6}.pp-fit{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pp-fit>section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:28px}.pp-fit>section.pp-pro{background:var(--lime-soft);border-color:var(--lime)}.pp-fit h3{font-size:var(--fs-xl);margin:0 0 14px}.pp-fit ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-fit li{color:var(--muted);padding-left:30px;line-height:1.55;position:relative}.pp-fit li svg{color:var(--forest-2);position:absolute;top:3px;left:0}.pp-facts{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.pp-facts>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:22px;display:grid}.pp-facts svg{color:var(--forest-2);margin-top:2px}.pp-facts h3{font-size:var(--fs-lg);letter-spacing:-.02em;margin:0 0 6px}.pp-facts p{color:var(--muted);margin:0;line-height:1.6}.brand-article .pp-facts{grid-template-columns:1fr;margin:20px 0}.brand-article .pp-facts p{font-size:var(--fs-md);line-height:1.6}.brand-article .pp-callout{margin:40px 0}.brand-article .pp-callout p,.brand-article .pp-callout ul{color:var(--on-forest);font-size:var(--fs-md)}.brand-article .pp-callout a:not(.voice-button){color:var(--lime)}.brand-article .pp-group{margin-top:44px}.brand-article .pp-group h2{font-size:var(--fs-xl);align-items:center;gap:12px;margin-bottom:12px;display:flex}.brand-article .pp-group h2 svg{color:var(--coral-text)}.brand-article .pp-group .brand-help-list{margin-bottom:0}.pp-chips{flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pp-chips a{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-strong);align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-weight:600;display:inline-flex}.brand-article .pp-chips a:not(.voice-button){color:var(--forest);text-decoration:none}.coach .try-explainer{border-top:1px solid var(--line-strong);gap:32px;margin:56px 0 24px;padding-top:40px;display:grid}.coach .try-explainer img{border-radius:var(--r-lg);background:var(--lime-soft);width:100%;height:auto}.coach .try-explainer h2{font-size:var(--fs-xl);margin:0 0 10px}.coach .try-explainer p{color:var(--muted);margin:0;line-height:1.6}.coach .try-explainer p+p{margin-top:10px}.coach .try-explainer .pp-facts{grid-template-columns:1fr 1fr;gap:12px}.coach .try-explainer .pp-facts>div{padding:18px}.coach .try-explainer .pp-facts h3{font-size:var(--fs-md)}.coach .try-explainer .pp-facts p{font-size:var(--fs-sm)}.coach .try-explainer ol{color:var(--muted);gap:6px;margin:0;padding-left:22px;line-height:1.6;list-style:decimal;display:grid}.coach .try-explainer details{border-top:1px solid var(--line)}.coach .try-explainer details:last-child{border-bottom:1px solid var(--line)}.coach .try-explainer summary{cursor:pointer;color:var(--ink);padding:14px 34px 14px 0;font-weight:600;list-style:none;position:relative}.coach .try-explainer summary::-webkit-details-marker{display:none}.coach .try-explainer summary:after{content:"+";font-size:var(--fs-2xl);color:var(--muted);font-weight:400;position:absolute;top:8px;right:4px}.coach .try-explainer details[open] summary:after{content:"−"}.coach .try-explainer details p{font-size:var(--fs-sm);margin:0 0 14px}.coach .try-explainer a{color:var(--forest-2);text-underline-offset:3px;font-weight:600}@media (max-width:1060px){.pp-steps{grid-template-columns:repeat(3,1fr)}.pp-week{grid-template-columns:repeat(4,1fr)}}@media (max-width:860px){.pp-hero{grid-template-columns:1fr;gap:20px;padding-top:8px}.pp-hero img{object-fit:cover;order:-1;max-height:280px}.pp-measures>div{grid-template-columns:1fr;gap:8px}.pp-timeline,.pp-fit,.pp-facts{grid-template-columns:1fr}}@media (max-width:600px){.pp-section{padding-top:56px}.pp-steps{grid-template-columns:1fr}.pp-steps>li{grid-template-columns:32px 1fr;column-gap:14px}.pp-steps>li:before{grid-row:span 3}.pp-steps h3{margin:4px 0 0}.pp-week{grid-template-columns:1fr 1fr}.pp-week>li{min-height:0}.pp-callout{grid-template-columns:1fr;gap:12px;padding:26px 22px}.coach .try-explainer .pp-facts{grid-template-columns:1fr}}
