.ya-home section{scroll-margin-top:84px}.ya-hero{background:var(--yf-cobalt);color:#fff;padding:clamp(40px,6vw,72px) 0 clamp(56px,7vw,80px);overflow-x:clip}.ya-hero .yf-lead{color:#fff;margin:0}.ya-hero-copy{flex-direction:column;gap:22px;display:flex}.ya-h1{font-size:clamp(36px,4.6vw,62px);display:block}.yf-main .ya-hero h1{color:#fff}.ya-facts dt{color:#ffffffd9}.ya-facts dd{color:#fff}@media (min-width:960px){.ya-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.ya-program{padding:clamp(56px,8vw,88px) 0}.ya-ages{flex-wrap:wrap;gap:8px;max-width:680px;display:flex}.ya-ages-note{color:var(--yf-ink);margin:12px 0 0;font-size:15px;font-weight:700;line-height:1.5}.ya-age{border:1px solid var(--yf-line);background:var(--yf-paper);min-width:52px;min-height:52px;font:700 19px/1 var(--yf-sans);color:var(--yf-ink);cursor:pointer;border-radius:14px}.ya-age[aria-pressed=true]{background:var(--yf-cobalt);border-color:var(--yf-cobalt);color:#fff}.ya-age:focus-visible{outline:3px solid var(--yf-cobalt);outline-offset:3px}.ya-ages-wrap{flex-direction:column;gap:10px;display:flex}.ya-ages-label{letter-spacing:.08em;text-transform:uppercase;color:var(--yf-muted);margin:0;font-size:13px;font-weight:700}.ya-programs{color:var(--yf-ink);grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin:0;padding:0;list-style:none;display:grid}.ya-prog{border:1px solid var(--yf-line);border-radius:15px;flex-direction:column;gap:14px;padding:clamp(20px,2.4vw,28px);transition:opacity .15s,transform .15s,box-shadow .15s;display:flex}.ya-prog[data-match=hit]{border-color:var(--yf-berry);box-shadow:inset 0 0 0 1px var(--yf-berry)}.ya-prog[data-match=dim]{opacity:.4}.ya-prog-name{font:700 clamp(21px, 2vw, 26px)/1.12 var(--yf-display);letter-spacing:-.01em;text-wrap:balance;margin:0}.ya-prog-desc{color:var(--yf-body);margin:0;font-size:15px;line-height:1.55}.ya-prog-meta{color:var(--yf-muted);margin:0;font-size:13px;font-weight:700}.ya-prog-rows{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ya-prog-row{border-top:1px solid var(--yf-line);flex-direction:column;gap:8px;padding-top:14px;transition:opacity .15s;display:flex}.ya-prog-row[data-dim]{opacity:.45}.ya-prog-row-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ya-prog-row-head b{min-width:96px;font-size:16px}.ya-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ya-chip{border:1px solid var(--yf-line);background:var(--yf-paper);border-radius:10px;align-items:center;min-height:34px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.ya-chip[data-hit]{background:var(--yf-berry);border-color:var(--yf-berry);color:#fff}.ya-prog-cta{border:1px dashed var(--yf-line-strong);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:32px;padding:22px 26px;display:flex}.ya-prog-cta p{flex:320px;margin:0;font-size:17px;font-weight:700;line-height:1.5}@media (min-width:900px){.ya-programs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.ya-foundations{background:var(--yf-tint);border-top:1px solid var(--yf-line);padding:clamp(56px,8vw,88px) 0}.ya-q-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.ya-q-grid li{border:1px solid var(--yf-line);background:var(--yf-paper);border-radius:15px;align-items:center;gap:14px;padding:16px 18px;display:flex}.ya-q-grid b{font-size:16px;line-height:1.4}.ya-q-n{font:700 24px/1.1 var(--yf-display);color:var(--yf-berry)}.ya-q-grid .ya-q-n{flex:0 0 36px}@media (min-width:620px){.ya-q-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ya-q-grid li{flex-direction:column;align-items:flex-start;gap:8px;padding:18px}.ya-q-grid .ya-q-n{flex:none}}.ya-schedule{background:var(--yf-paper);border-top:1px solid var(--yf-line);border-bottom:1px solid var(--yf-line);padding:clamp(56px,8vw,80px) 0}.ya-empty{border:1px solid var(--yf-line);border-radius:20px}.ya-blocks{flex-direction:column;gap:28px;display:flex}.ya-block{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ya-block-time{font:700 22px/1.1 var(--yf-display);color:var(--yf-berry);margin:0}.ya-block-items{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.ya-class{border:1px solid var(--yf-line);background:var(--yf-paper);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;transition:opacity .15s;display:grid}.ya-class[data-dim]{opacity:.35}.ya-class[data-state=past]{opacity:.5}.ya-class-dot{border:1px solid var(--yf-line);border-radius:7px;align-self:stretch;width:14px;min-height:48px}.ya-class-body b{font-size:16px}.ya-class-body p{color:var(--yf-muted);margin:3px 0 0;font-size:13px;line-height:1.4}.ya-class-left{font-weight:700;color:var(--yf-body)!important}.ya-class[data-state=low] .ya-class-left{color:var(--yf-berry)!important}.ya-class-btn{min-height:44px;padding:0 16px;font-size:14px}.ya-ask{border:1px solid var(--yf-line);background:var(--yf-tint);border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;padding:clamp(20px,2.4vw,28px) clamp(20px,2.6vw,32px);display:flex}.ya-ask>div{flex:320px}.ya-ask b{font-size:21px;line-height:1.3;display:block}.ya-ask p{color:var(--yf-muted);margin:6px 0 0;font-size:15px;line-height:1.5}.yf-root .ya-wait,.yf-root .ya-wait:hover{box-shadow:none;background:0 0;border-style:dashed;transform:none}@media (min-width:900px){.ya-block{grid-template-columns:170px minmax(0,1fr);align-items:start}.ya-block-time{margin-top:14px;font-size:20px}.ya-block-items{grid-template-columns:repeat(3,minmax(0,1fr))}.ya-class{grid-template-columns:auto minmax(0,1fr)}.ya-class-btn{grid-column:1/-1;width:100%}}.ya-trial{padding:clamp(56px,8vw,88px) 0}.ya-trial-copy{flex-direction:column;gap:22px;display:flex}.ya-trial-copy .yf-lead{margin:0}.ya-pack{background:var(--yf-paper);color:var(--yf-ink);border-color:var(--yf-ink)}.ya-pack[data-trial]{background:var(--yf-paper);border-color:var(--yf-berry)}.ya-pack .yf-h3{font-size:20px;line-height:1.15}.ya-packs[data-single]{grid-template-columns:minmax(0,1fr);max-width:560px}.ya-packs[data-single] .ya-pack .yf-h3{font-size:clamp(24px,2.6vw,32px)}.ya-coach{background:var(--yf-paper);border-top:1px solid var(--yf-line);padding:clamp(56px,8vw,88px) 0}.ya-coach+.yf-visit{padding-top:0}.ya-coach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;margin:0;padding:0;list-style:none;display:grid}.ya-coach-card{color:var(--yf-ink);flex-direction:column;gap:8px;text-decoration:none;display:flex}.yf-root .ya-coach-card:hover{color:var(--yf-ink)}.ya-coach-card:focus-visible{outline:3px solid var(--yf-cobalt);outline-offset:4px;border-radius:18px}.ya-coach-card b{margin-top:4px;font-size:17px;line-height:1.3}.ya-coach-role{color:var(--yf-muted);font-size:14px;line-height:1.4}.ya-portrait{aspect-ratio:3/4;object-fit:cover;box-sizing:border-box;border:1px solid var(--yf-line);background:var(--yf-tint);border-radius:10px;width:100%;display:block}span.ya-portrait{font:700 clamp(26px, 3vw, 38px)/1 var(--yf-display);color:var(--yf-ink);justify-content:center;align-items:center;display:flex}@media (min-width:900px){.ya-coach-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.ya-cp-top{padding:clamp(36px,6vw,64px) 0 clamp(28px,4vw,48px)}.ya-cp-crumb{color:var(--yf-muted);margin:0 0 14px;font-size:14px}.ya-cp-crumb a{color:var(--yf-muted);text-underline-offset:3px;text-decoration:underline}.yf-main .ya-cp-title{font-size:clamp(36px,4.6vw,60px)}.ya-cp-list{padding:0 0 clamp(56px,8vw,88px)}.ya-cp-note{border:1px dashed var(--yf-line-strong);text-align:center;color:var(--yf-muted);border-radius:20px;margin:0;padding:40px 24px}.ya-cp-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.ya-cp-card{background:var(--yf-paper);border:1px solid var(--yf-line);border-radius:20px;grid-template-columns:120px minmax(0,1fr);grid-template-areas:"photo head""more more";align-items:end;gap:14px;padding:16px;display:grid}.ya-cp-card .ya-portrait{border-radius:14px;grid-area:photo}.ya-cp-head{grid-area:head;min-width:0}.ya-cp-points,.ya-cp-bio{grid-area:more}.ya-cp-name{font:700 clamp(20px, 1.9vw, 25px)/1.12 var(--yf-display);letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;margin:0}.ya-cp-role{color:var(--yf-cobalt);margin:8px 0 0;font-size:14px;font-weight:700;line-height:1.4}.ya-cp-points{margin:0;padding:0;list-style:none}.ya-cp-points li{border-top:1px solid var(--yf-line);color:var(--yf-body);padding:9px 0;font-size:15px;line-height:1.5}.ya-cp-points li:last-child{border-bottom:1px solid var(--yf-line)}.ya-cp-bio{color:var(--yf-body);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.ya-cp-cta{background:var(--yf-cobalt);color:#fff;padding:clamp(40px,6vw,64px) 0}.ya-cp-cta .yf-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 32px;display:flex}.ya-cp-cta .yf-wrap>div:first-child{flex:480px}.yf-main .ya-cp-cta h2,.ya-cp-cta .yf-lead{color:#fff}@media (min-width:640px){.ya-cp-card{border-radius:24px;grid-template:"photo head""photo more"1fr/clamp(170px,34%,220px) minmax(0,1fr);align-items:start;gap:14px 26px;padding:22px}}@media (min-width:1100px){.ya-cp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}.ya-faq{padding:clamp(56px,8vw,88px) 0 0}.ya-faq-list{border-top:1px solid var(--yf-line)}.ya-faq-list details{border-bottom:1px solid var(--yf-line);padding:18px 0}.ya-faq-list summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:18px;font-weight:700;list-style:none;display:flex}.ya-faq-list summary::-webkit-details-marker{display:none}.ya-faq-list summary:after{content:"+";font-size:24px;line-height:1}.ya-faq-list details[open] summary:after{content:"–"}.ya-faq-list summary:focus-visible{outline:3px solid var(--yf-cobalt);outline-offset:3px}.ya-faq-list p{color:var(--yf-body);margin:12px 0 0;line-height:1.6}@media (prefers-reduced-motion:reduce){.ya-prog,.ya-prog-row,.ya-class{transition:none}.ya-prog[data-match=hit]{transform:none}}.ya-story{padding:clamp(48px,7vw,80px) 0}.ya-story-pro{background:var(--yf-paper)}.ya-story-system{background:var(--yf-tint)}.ya-story-system,.ya-story-pro,.ya-story-system+.ya-program{border-top:1px solid var(--yf-line)}.ya-story-phil{background:var(--yf-tint);border-top:1px solid var(--yf-line)}.ya-story-assess{background:var(--yf-pink);border-top:1px solid var(--yf-line);border-bottom:1px solid var(--yf-line)}.ya-story-assess .yf-lead,.ya-story-assess .ya-stats-note,.ya-story-assess .ya-phil-list span{color:var(--yf-ink)}.ya-story-need .ya-story-card{background:var(--yf-tint)}.ya-story-list{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ya-story-list li{border-top:1px solid var(--yf-line);padding-top:12px}.ya-story-card{background:var(--yf-paper);border:1px solid var(--yf-line);border-radius:15px;padding:22px}.ya-story-pro .ya-story-card{background:var(--yf-tint)}.ya-story-card p{margin:8px 0 0}.ya-five{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ya-five li{border:1px solid var(--yf-line);background:var(--yf-paper);border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex}.ya-pro-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:24px;display:grid}.ya-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ya-stats li{flex-direction:column;display:flex}.ya-stats b{font:700 clamp(24px, 3.2vw, 32px)/1.1 var(--yf-display);color:var(--yf-berry)}.ya-stats-note{color:var(--yf-muted);margin:12px 0 0;font-size:14px}.ya-phil-list{align-content:start;margin:0;padding:0;list-style:none;display:grid}.ya-phil-list li{border-top:1px solid var(--yf-line);flex-direction:column;gap:2px;padding:14px 0;display:flex}.ya-phil-list li:last-child{border-bottom:1px solid var(--yf-line)}.ya-story-assess .yf-btn{margin-top:16px}
