.sec-head{display:grid;gap:var(--v1);margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .9rem;font-size:var(--va);font-weight:600}.meta__item{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.meta .ic{width:1rem;height:1rem;color:var(--vr)}.fit-1{font-size:calc(clamp(2.25rem,1.2rem + 4.2vw,4.5rem) * var(--ds))}.fit-2{font-size:calc(clamp(1.9rem,1rem + 3.7vw,3.75rem) * var(--ds))}.fit-3{font-size:calc(clamp(2.3rem,1.25rem + 4.3vw,4.75rem) * var(--ds))}.fit-4{font-size:calc(clamp(1.95rem,1.05rem + 3.7vw,3.9rem) * var(--ds))}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem .5rem;font-size:var(--va);font-weight:600;color:var(--v7)}.crumbs li+li::before{content:"/";margin-right:.5rem;opacity:.6}.crumbs :is(a,span){display:inline-block;padding-block:.35rem}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.sec-note{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--v6);color:var(--v7);line-height:1.4;max-width:30rem}.sec-note .ic{color:var(--vr);margin-top:.05em}.price{font:700 1.375rem/1 var(--vi);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.hero::after,.course-hero::after{content:"";display:block;height:48px;margin-top:clamp(2.5rem,2rem + 2vw,4rem);background:var(--v1e);-webkit-mask:var(--vm) 0 0/48px 48px repeat-x;mask:var(--vm) 0 0/48px 48px repeat-x}.guide__free{font-size:.75rem;padding:.2rem .6rem;margin-bottom:.15rem}.course-grid{display:grid;gap:var(--v2)}.guide{position:relative;display:grid;grid-template-columns:108px 1fr;grid-template-areas:"media body" "foot foot";gap:var(--v2);height:100%;padding:var(--v2);border-radius:var(--vf);background:var(--vd);box-shadow:var(--v1i);border:1px solid var(--ve)}.guide__media{grid-area:media;position:relative;display:block;align-self:start}.guide__body{grid-area:body;display:grid;align-content:start;gap:var(--v8);min-width:0}.guide__title{font-size:1.125rem;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.guide__title a{text-decoration:none}.guide__title a::after{content:"";position:absolute;inset:0;border-radius:inherit}.guide__title a:hover{text-decoration:underline}.guide__promise{font-size:var(--v6);line-height:1.45;color:var(--v7)}.guide__foot{grid-area:foot;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--v8) var(--v1);padding-top:var(--v2);border-top:1px dashed var(--ve);align-self:end}.guide:has(.guide__title a:focus-visible){outline:3px solid var(--vv);outline-offset:3px}.guide__title a:focus-visible{outline:none}.bundle{position:relative;display:grid;gap:var(--v4);margin-top:var(--v2);padding:var(--v4);border-radius:var(--vf);overflow:hidden}.bundle::after{content:"";position:absolute;right:0;bottom:0;width:144px;height:48px;background:var(--vt);-webkit-mask:var(--vm) 0 0/48px 48px;mask:var(--vm) 0 0/48px 48px;pointer-events:none}.bundle__stack{display:flex;padding-left:4px}.stack__item{width:52px;flex:none;margin-left:-12px;border-radius:6px;box-shadow:-3px 0 0 var(--vb)}.stack__item:first-child{margin-left:0}.bundle__cover{display:block;width:96px;border-radius:var(--v12);overflow:hidden;transform:rotate(-3deg)}.stack__item:nth-child(odd){transform:rotate(-4deg)}.stack__item:nth-child(even){transform:rotate(3deg) translateY(4px)}.bundle__copy{display:grid;gap:var(--v8)}.bundle__title{font-size:var(--v1d)}.bundle__text{color:var(--vh)}.bundle__buy{position:relative;z-index:1;display:grid;gap:var(--v1);justify-items:start}.bundle__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.bundle__price .price{font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem);color:var(--v3)}.bundle__instead{font-size:var(--v6);color:var(--vh)}.sum-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem;font:600 var(--v6)/1.4 var(--vg);font-variant-numeric:tabular-nums;color:var(--vh)}.sum-line span{white-space:nowrap}.sum-line b{color:var(--v5);white-space:nowrap}.faq-grid{display:grid;gap:var(--vc)}.faq-aside p{margin-top:var(--v1);color:var(--v7)}.faq-list{border-top:var(--v9) solid var(--v0)}.faq-item{border-bottom:var(--v9) solid var(--v0)}.faq-q{font:inherit;letter-spacing:0}.faq-q button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--v2);min-height:64px;padding:var(--v2) 0;border:0;background:none;text-align:start;font:600 var(--vz)/1.35 var(--vg)}.pm{position:relative;flex:none;width:36px;height:36px;border-radius:50%;background:var(--v3);transition:background-color .2s}.pm::before,.pm::after{content:"";position:absolute;left:11px;right:11px;top:17px;height:2px;border-radius:1px;background:var(--v0)}.pm::after{transform:rotate(90deg);transition:transform .25s var(--vu)}html:not(.js) .pm{display:none}.faq-item:has(.is-open) .pm{background:var(--vs)}.faq-item:has(.is-open) .pm::after{transform:rotate(0)}.faq-a{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s var(--vu)}.js .faq-a{grid-template-rows:0fr}.js .faq-a.is-open{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{padding:0 3rem var(--v4) 0;color:var(--v7);max-width:60ch}.js .faq-a:not(.is-open)>div{visibility:hidden;transition:visibility 0s .3s}.ledger-wrap{border-top:var(--v9) solid var(--v0)}.ledger{width:100%;border-collapse:collapse;table-layout:fixed}.ledger th{padding:var(--v2) var(--v1) var(--v1) 0;text-align:start;font:600 var(--vp)/1.2 var(--vi);letter-spacing:var(--vx);border-bottom:1px solid var(--v0)}.ledger td{padding:var(--v2) var(--v1) var(--v4) 0;vertical-align:top;border-bottom:1px solid var(--ve);font-size:var(--v6);line-height:1.45;font-weight:500}.ledger :is(th,td)+:is(th,td){padding-left:var(--v2);border-left:1px solid var(--ve)}.ledger td .ic{display:block;width:28px;height:28px;padding:5px;margin-bottom:var(--v8);border-radius:50%;stroke-width:2.6}.ledger .is .ic{background:var(--vb);color:var(--v5)}.ledger .isnt .ic{background:var(--vs);color:var(--v0)}.guarantee{background:var(--vk);border-block:1px solid var(--ve)}.guarantee__inner{display:grid;grid-template-columns:auto 1fr;gap:var(--v2);align-items:start;padding-block:var(--vc)}.guarantee__seal{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--vb);color:var(--v3)}.guarantee__seal .ic{width:28px;height:28px}.guarantee__title{font-size:var(--vo);margin-bottom:var(--v8)}.guarantee__text{color:var(--v7);max-width:60ch}.player--big .player__ui{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--v2);padding:var(--v2);border-radius:var(--vf);background:var(--vy)}.player--big .player__media{border-radius:var(--vl)}.player__track{font-weight:600;line-height:1.3}.player--big .player__time{margin-top:.25rem;color:var(--vh)}.player__wave{grid-column:1/-1;position:relative;height:64px;--p:0%}.wave{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:3;stroke-linecap:round}.wave__bg{stroke:#4E8A82}.wave__fg{stroke:var(--v3);clip-path:inset(0 calc(100% - var(--p)) 0 0)}.player__wave::after{content:"";position:absolute;top:4px;bottom:4px;left:var(--p);width:4px;margin-left:-2px;border-radius:2px;background:var(--v5);pointer-events:none}.player__wave .player__seek{position:absolute;inset:0;height:100%;opacity:0}.player__wave:has(.player__seek:focus-visible){outline:3px solid var(--vv);outline-offset:4px;border-radius:6px}.speed{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:var(--vl);background:rgb(255 255 255 / .08)}.speed button{min-height:var(--vn);border:0;border-radius:var(--vl);background:none;color:var(--v5);font-weight:600;font-variant-numeric:tabular-nums}.speed button[aria-pressed="true"]{background:var(--v5);color:var(--v0)}.cues{position:relative;display:grid;gap:var(--v8);font-size:var(--v6)}.cues p{padding:.5rem .75rem;border-left:3px solid transparent;color:var(--vh);transition:color .2s,border-color .2s}.cues p.is-on{color:var(--v5);border-left-color:var(--v3)}.sample-sec{padding-top:clamp(2.5rem,2rem + 3vw,5rem)}.sample{position:relative;display:grid;gap:var(--v4);padding:clamp(1.5rem,1rem + 2.5vw,3rem);border-radius:var(--v1o);overflow:hidden}.sample::before{content:"";position:absolute;right:-24px;top:-24px;width:168px;height:168px;background:var(--vt);-webkit-mask:var(--vm) 0 0/48px 48px;mask:var(--vm) 0 0/48px 48px;pointer-events:none}.sample__intro{position:relative;display:grid;gap:var(--v1);align-content:start}.sample__title{font-size:var(--v1d);max-width:14ch}.sample__caption{color:var(--vh)}.sample .player{position:relative}.excerpt{position:relative;display:grid;gap:var(--v1);padding-left:var(--v2);border-left:3px solid var(--v3);font-size:var(--vp);line-height:1.5}.excerpt p:last-child{color:var(--vh)}.sample__cta{position:relative}@media (min-width:640px){.course-grid{grid-template-columns:1fr 1fr;align-items:start}.guide{grid-template-columns:120px 1fr}.bundle{grid-template-columns:auto 1fr;align-items:center}.bundle__buy{grid-column:1/-1}.ledger td{font-size:var(--vz);padding-right:var(--v4)}}@media (min-width:900px){.sample{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"intro player" "cues cues" "cta cta";gap:var(--vc) var(--vj);align-items:center}.sample--compact{grid-template-columns:1fr;grid-template-areas:none}.sample__intro{grid-area:intro}.sample .player,.excerpt{grid-area:player}.sample--compact .player{grid-area:auto}.cues{grid-area:cues;grid-template-columns:repeat(3,1fr);gap:var(--v4)}.cues p{border-left:0;border-top:3px solid var(--vt);padding:var(--v1) 0 0}.cues p.is-on{border-top-color:var(--v3)}.sample__cta{grid-area:cta}.player--big .player__ui{padding:var(--v4)}.faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}@media (min-width:1280px){.course-grid:has(>:nth-child(5)){grid-template-columns:repeat(5,1fr);align-items:stretch}.course-grid:has(>:nth-child(5)) .guide{grid-template-columns:1fr;grid-template-areas:"media" "body" "foot";grid-template-rows:auto 1fr auto;padding:var(--v1) var(--v1) var(--v2)}.course-grid:has(>:nth-child(5)) :is(.guide__body,.guide__foot){padding-inline:var(--v8)}}@media (min-width:1100px){.bundle{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--v4) var(--vj);padding:var(--vc) calc(var(--vj) + 24px) var(--vc) var(--vj)}.bundle__buy{grid-column:auto;justify-items:end;text-align:end}.bundle__buy .sum-line,.bundle__price{justify-content:flex-end}.bundle::after{top:0;bottom:0;width:48px;height:auto;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y}.stack__item{width:76px;margin-left:-22px}}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:.75rem var(--vw) calc(.75rem + env(safe-area-inset-bottom));background:rgb(255 248 236 / .96);border-top:var(--v9) solid var(--v0);transform:translateY(110%);visibility:hidden;transition:transform .3s var(--vu),visibility 0s .3s}.sticky-cta.is-on{transform:none;visibility:visible;transition:transform .3s var(--vu)}.sticky-cta .btn{width:100%}body:has(.consent:not([hidden])) .sticky-cta{display:none}html:has(.sticky-cta.is-on){scroll-padding-bottom:7rem}@media (min-width:900px){.sticky-cta{display:none}}
