:root{--font-body:TildaSans, Arial, sans-serif;--surface-light:#fff;--surface-dark:#291a0d;--heading-on-light:#291a0d;--heading-on-dark:#eeeae6;--copy-on-light:#353535;--copy-on-dark:#cbc5bf;--muted-on-light:#756a5e;--muted-on-dark:#ad9e93;--text-heading:var(--heading-on-light);--text-copy:var(--copy-on-light);--text-muted:var(--muted-on-light);--text-rule:#291a0d33;--text-focus:#806141;--title-size:2.75rem;--title-leading:2.875rem;--script-title-size:3rem;--script-title-leading:3.625rem;--subtitle-size:1rem;--subtitle-leading:1.375rem;--body-size:.9375rem;--body-leading:1.3125rem;--compact-size:.875rem;--compact-leading:1.25rem;--caption-size:.75rem;--caption-leading:1rem;--quote-size:2.25rem;--quote-leading:2.8125rem;--amount-size:4rem;--amount-leading:4.1875rem;--page-gutter:24px;--layout-width:1120px;--reading-width:100%;--section-space:48px;--heading-gap:20px;--paragraph-gap:12px;--group-gap:24px;--card-padding:24px;--card-radius:12px}@media (min-width:701px){:root{--title-size:3.25rem;--title-leading:3.4375rem;--script-title-size:3.5rem;--script-title-leading:4.1875rem;--subtitle-size:1.125rem;--subtitle-leading:1.5625rem;--body-size:1rem;--body-leading:1.4375rem;--compact-size:.9375rem;--compact-leading:1.3125rem;--quote-size:2.75rem;--quote-leading:3.4375rem;--amount-size:4.5rem;--amount-leading:4.75rem;--page-gutter:32px;--reading-width:520px;--section-space:64px;--heading-gap:28px;--paragraph-gap:16px;--group-gap:32px}}@media (min-width:1001px){:root{--title-size:4rem;--title-leading:4.1875rem;--script-title-size:4rem;--script-title-leading:4.8125rem;--subtitle-size:1.25rem;--subtitle-leading:1.75rem;--body-size:1.125rem;--body-leading:1.6875rem;--compact-size:1rem;--compact-leading:1.4375rem;--caption-size:.875rem;--caption-leading:1.1875rem;--quote-size:3rem;--quote-leading:3.75rem;--amount-size:5rem;--amount-leading:5.25rem;--page-gutter:40px;--reading-width:640px;--section-space:80px;--heading-gap:32px;--card-padding:32px}}.dark-section,.program-view{--text-heading:var(--heading-on-dark);--text-copy:var(--copy-on-dark);--text-muted:var(--muted-on-dark);--text-rule:#eeeae633;--text-focus:#ebcfa9}.layout-container{width:min(var(--layout-width), calc(100% - var(--page-gutter) * 2));max-width:none;margin-inline:auto}.tariffs.layout-container{--layout-width:1360px}.tariff-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex;container-type:inline-size}.tariff-places{font:400 var(--caption-size) / var(--caption-leading) var(--font-body);flex-shrink:0;margin:0}.tariff-places>span{display:block}.tariff-name{font:400 clamp(26px, 13cqi, 56px) / 1 var(--font-display);text-align:right;margin:0}.program-button{grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:48px;padding:12px 10px;font-size:13px;line-height:20px;display:grid}.program-button>span{white-space:nowrap;min-width:0}.tariff-features{border:0;min-width:0;margin:0;padding:0;container-type:inline-size}.tariff-feature-options,.tariff-features-title{min-height:44px;margin:20px 0 12px}.tariff-features-title{font:400 var(--caption-size) / var(--caption-leading) var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-heading);align-items:center;display:flex}.tariff-feature-options{border:1px solid var(--text-rule);background:var(--cream);font:400 clamp(10px, 5cqi, 14px) / 1.3 var(--font-body);border-radius:999px;grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.tariff-feature-option{cursor:pointer;min-width:0;color:var(--text-muted);display:flex;position:relative}.tariff-feature-option>span{text-align:center;border-radius:999px;flex:1;justify-content:center;align-items:center;min-height:44px;padding:8px 4px;display:flex}.tariff-feature-option input:checked+span{background:var(--surface-dark);color:var(--heading-on-dark)}.tariff-feature-option:hover{color:var(--text-heading)}.tariff-feature-option input:focus-visible+span{outline:2px solid var(--text-focus);outline-offset:2px}.tariff-feature-panels{min-width:0;display:grid}.tariff-feature-panel{grid-area:1/1;min-width:0}.tariff-feature-excluded{visibility:hidden}.tariff-features:has(input[value=excluded]:checked) .tariff-feature-advantages{visibility:hidden}.tariff-features:has(input[value=excluded]:checked) .tariff-feature-excluded{visibility:visible}.advantages{min-width:0;width:calc(100% + var(--tariff-inset) * 2);height:100%;margin:0 calc(-1 * var(--tariff-inset));padding:16px var(--tariff-inset);border-block:1px solid var(--text-rule);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--tariff-inset);scrollbar-width:thin;scrollbar-color:var(--text-rule) transparent;font:400 var(--compact-size) / var(--compact-leading) var(--font-body);color:var(--text-copy);grid-auto-columns:min(280px,100% - 32px);grid-auto-flow:column;gap:12px;list-style:none;display:grid;overflow-x:auto}.advantages li{scroll-snap-align:start;align-items:center;gap:12px;min-width:0;display:flex}.advantages li>span:first-child{font:400 2.75rem / 1 var(--font-display);color:var(--text-muted);flex-shrink:0}.advantages li>span:last-child{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.vip-advantage>span:last-child{font-weight:600}.advantages:focus-visible{outline:2px solid var(--text-focus);outline-offset:2px}@media (min-width:1001px){.tariff-features-title{min-height:54px}.advantages{grid-auto-columns:max-content;gap:30px}.tariff-feature-copy{min-height:calc(var(--compact-leading) * 2)}.tariff-feature-line{white-space:nowrap;display:block}}.tariff-bottom{padding-top:24px;container-type:inline-size}.tariff-purchase-panel{container-type:inline-size}.price{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.price-amounts{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.price-current{font:400 clamp(36px, 16cqi, 64px) / 1 var(--font-display)}.price-current,.price-later{white-space:nowrap}.price-later{font:400 var(--compact-size) / var(--compact-leading) var(--font-body);color:var(--text-muted);text-decoration-thickness:1px}.price-next{border-left:1px solid var(--text-rule);font:400 var(--caption-size) / var(--caption-leading) var(--font-body);color:var(--text-muted);flex:0 0 42%;align-items:center;gap:8px;margin:0;padding-left:12px;display:flex}.price-next>svg{color:var(--text-heading);flex-shrink:0}.price-increase-date{white-space:nowrap;display:block}@container (width<=280px){.price{flex-direction:column;align-items:stretch;gap:12px}.price-next{border-left:0;border-top:1px solid var(--text-rule);flex-basis:auto;padding:12px 0 0}.price-increase-date{display:inline}}@media (min-width:1001px){.price-amounts{flex-wrap:nowrap}@container (width<=368px){.price{flex-direction:column;align-items:stretch;gap:12px}.price-next{border-left:0;border-top:1px solid var(--text-rule);flex-basis:auto;padding:12px 0 0}.price-increase-date{display:inline}}}@container (width<=240px){.purchase-button{gap:8px;padding-inline:8px;font-size:14px}}.crypto-note{font:400 var(--caption-size) / var(--caption-leading) var(--font-body);color:var(--text-muted);text-align:center;margin:16px 0 0}.crypto-note a{color:var(--text-heading);text-underline-offset:3px;text-decoration:underline}.crypto-note a:hover{color:var(--text-focus)}.crypto-note a:focus-visible{outline:2px solid var(--text-focus);outline-offset:2px}.tariff-closed{background:color-mix(in srgb, var(--surface-light), var(--copy-on-light) 4%);border-color:var(--text-rule);filter:grayscale()}.tariff-closed>:not(.tariff-bottom),.tariff-closed .price{opacity:.65}.tariff-closed .tariff-next-cohort{background:var(--surface-light)}.tariff-closed .tariff-next-cohort h4{color:var(--text-muted)}.tariff-next-cohort{border:1px solid var(--text-rule);border-radius:var(--card-radius);text-align:center;grid-template-rows:auto minmax(0,1fr) 60px;gap:8px;height:200px;padding:12px;display:grid}.tariff-next-cohort h4{color:var(--text-heading);font:400 clamp(22px, 8cqi, 32px) / 1.1 var(--font-display);margin:0}.tariff-next-cohort p{color:var(--text-muted);font:400 var(--caption-size) / var(--caption-leading) var(--font-body);text-wrap:balance;align-self:center;margin:0}.tariff-waitlist{min-width:0;font:400 var(--compact-size) / var(--compact-leading) var(--font-body);padding-inline:8px}.tariff-waitlist svg{flex-shrink:0}.price-closed,.price-closed-label{position:relative}.price-closed-label>:not(.enrollment-closed-badge){visibility:hidden}.price-closed-label{border-color:#0000}.enrollment-closed-badge{border:1px solid var(--text-rule);white-space:nowrap;border-radius:100px;padding:4px 8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tariff-closed-note{display:grid}.tariff-closed-note>span{grid-area:1/1}.tariff-note-footprint{visibility:hidden}@media (min-width:701px) and (max-width:850px){.program-button{grid-template-columns:16px minmax(0,1fr) 16px;gap:4px;padding-inline:8px;font-size:12px}.program-button>svg{width:16px;height:16px}.advantages li>span:first-child{font-size:2rem}}.reading-column{width:min(100%, var(--reading-width));margin-inline:auto}.section-title,.audience-title{font:400 var(--title-size) / var(--title-leading) var(--font-display);letter-spacing:-.02em;color:var(--text-heading);text-transform:uppercase;text-align:center;text-wrap:balance;white-space:normal;max-width:none;margin:0 auto var(--heading-gap)}.script-heading{font:400 var(--script-title-size) / var(--script-title-leading) var(--font-script);letter-spacing:0;color:var(--text-heading);text-align:center;text-wrap:balance;margin:0 0 var(--heading-gap)}.type-body,.production-intro>p,.income-copy,.tools-copy,.support-layout,.support-benefits,.brand-proof>p,.audience-desktop p,.questions [data-slot=accordion-content]>div,.program-phase p,.lesson-list li,.vip-workshop li{font:400 var(--body-size) / var(--body-leading) var(--font-body);letter-spacing:0;color:var(--text-copy)}.type-compact,.author-bio,.author-mission,.inside-card p{font:400 var(--compact-size) / var(--compact-leading) var(--font-body);letter-spacing:0;color:var(--text-copy)}.type-subtitle,.inside-card h3,.audience-desktop h3,.questions [data-slot=accordion-trigger],.program-phase h3,.vip-workshop h2{font:600 var(--subtitle-size) / var(--subtitle-leading) var(--font-body);letter-spacing:0;color:var(--text-heading)}.type-caption,.author-stats dd,.media figcaption,.program-topline,.module-note,.program-bottom,.copyright{font:400 var(--caption-size) / var(--caption-leading) var(--font-body);letter-spacing:0;color:var(--text-muted)}.type-body strong,.type-compact strong{color:inherit;font-weight:700}.type-button,.tools-copy .button,.brand-proof .button,.footer-links a{font:600 .875rem / 1.25rem var(--font-body);letter-spacing:0;min-height:48px;padding:12px 24px}.type-button,.tools-copy .button,.brand-proof .button{color:var(--heading-on-dark)}.tools-copy .button,.brand-proof .button{margin-top:var(--group-gap)}.type-button:focus-visible,.tools-copy .button:focus-visible,.brand-proof .button:focus-visible,.footer-links a:focus-visible{outline:2px solid var(--text-focus);outline-offset:4px}.production,.audience,.support-strip,.outcomes,.inside,.faq-section{padding-block:var(--section-space)}.production-intro,.outcomes-layout{display:block}.production-intro>p,.income-copy,.tools-copy,.support-layout,.brand-proof{width:min(100%, var(--reading-width));max-width:var(--reading-width);margin-inline:auto}.production-intro>p{margin-top:0}.section-intro{margin-bottom:0}.skills-list{margin-top:var(--group-gap);gap:24px}.skills-list .skill-label{font:600 var(--compact-size) / var(--compact-leading) var(--font-body);color:var(--text-heading)}.skills-list .step-number{color:var(--text-heading)}.student-feature{padding-bottom:var(--section-space)}.student-preview{width:100%;max-width:none;margin-inline:auto}.media figcaption[data-position=top],.showcase-caption{font-size:var(--caption-size);line-height:var(--caption-leading);color:var(--heading-on-dark);letter-spacing:0;padding:8px 24px}.showcase-carousel{background:var(--brown)}.showcase-caption{text-align:center;text-wrap:balance}.showcase-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.showcase-track::-webkit-scrollbar{display:none}.showcase-track:focus-visible{outline:2px solid var(--heading-on-dark);outline-offset:-2px}.showcase-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.showcase-navigation{height:calc(var(--caption-leading) + 16px);grid-template-columns:44px 1fr 44px;align-items:center;gap:16px;padding:0 16px;display:grid}.showcase-arrow{isolation:isolate;width:44px;height:100%;color:var(--heading-on-dark);background:0 0;border:0;place-items:center;padding:0;transition:opacity .16s;display:grid;position:relative}.showcase-arrow:before{content:"";z-index:-1;background:#ffffff14;border:1px solid #fff3;border-radius:50%;width:24px;height:24px;transition:background .16s;position:absolute}.showcase-arrow[aria-disabled=true]{opacity:.3;cursor:default}.showcase-arrow:hover:not([aria-disabled=true]):before{background:#ffffff29}.showcase-arrow:focus-visible{outline:none}.showcase-arrow:focus-visible:before{outline:2px solid var(--heading-on-dark);outline-offset:2px}.showcase-position{font:400 var(--caption-size) / var(--caption-leading) var(--font-body);color:var(--copy-on-dark);justify-content:center;gap:8px;display:flex}.student-results{padding-block:var(--section-space)}.student-results-track{width:100%;padding:4px var(--page-gutter) 16px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--page-gutter);scrollbar-width:thin;scrollbar-color:var(--text-rule) transparent;grid-auto-columns:min(80vw,280px);grid-auto-flow:column;gap:16px;margin-inline:0;display:grid;overflow-x:auto}.student-results-track:focus-visible{outline:2px solid var(--text-focus);outline-offset:-2px}.student-result-card{padding:var(--card-padding);border:1px solid var(--text-rule);border-radius:var(--card-radius);scroll-snap-align:start;text-align:center}.student-result-avatar{object-fit:cover;border-radius:50%;width:96px;height:96px;margin:0 auto 16px}.student-result-card h3{text-wrap:balance}.student-result-profile{min-height:44px;display:block}.student-result-instagram,.author-instagram{text-underline-offset:3px;justify-content:center;align-items:center;gap:4px;margin-top:4px;text-decoration:underline;display:flex}.student-result-instagram svg,.author-instagram svg{flex:none}.student-result-profile:hover .student-result-instagram,.author-instagram:hover{color:var(--text-heading)}.student-result-profile:focus-visible,.author-instagram:focus-visible{outline:2px solid var(--text-focus);outline-offset:2px;border-radius:4px}.student-result-card p{text-align:left;margin-top:16px}.school-strip{margin-bottom:var(--section-space);background:var(--surface-dark)}.school-strip-link{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;min-height:44px;padding-block:16px;display:flex}.school-strip-account{color:var(--text-heading);white-space:nowrap;text-underline-offset:3px;align-items:center;gap:4px;font-weight:600;text-decoration:underline;display:inline-flex}.school-strip-link:hover .school-strip-account{color:var(--text-focus)}.school-strip-link:focus-visible{outline:2px solid var(--text-focus);outline-offset:-2px}@media (min-width:1001px){.student-results-track{grid-auto-columns:max(256px,25% - 12px)}}.epoch-heading{font:400 var(--quote-size) / var(--quote-leading) var(--font-script);color:var(--text-heading);letter-spacing:0;max-width:700px;margin:var(--group-gap) auto 0;text-align:center;text-wrap:balance;padding:0}.quote-line{display:inline}.quote-line+.quote-line:before{content:" "}.audience{--audience-heading:var(--text-heading);--audience-copy:var(--text-copy);--audience-rule:var(--text-rule)}.audience-desktop article{padding-top:24px}.audience-desktop h3{margin-bottom:8px}.audience .question-subtitle{color:var(--text-copy)}.questions [data-slot=accordion-item],.questions [data-slot=accordion-item]:first-child,.outcomes .outcome-questions [data-slot=accordion-item]{border-color:var(--text-rule)}.questions [data-slot=accordion-trigger],.outcomes .outcome-questions [data-slot=accordion-trigger],.audience-questions [data-slot=accordion-trigger]{font-size:var(--subtitle-size);line-height:var(--subtitle-leading);color:var(--text-heading);text-align:left;padding:20px 0;font-weight:600}.questions [data-slot=accordion-trigger]:hover{color:var(--text-focus)}.questions [data-slot=accordion-content] p,.audience-questions [data-slot=accordion-content] p{color:var(--text-copy)}.questions [data-slot=accordion-content]>div,.outcomes .outcome-questions [data-slot=accordion-content]>div{padding:0 36px 20px 0}.outcome-questions,.faq-questions{max-width:var(--reading-width);margin-inline:auto}.income{padding-top:var(--section-space);flex-direction:column;display:flex}.income-copy{padding-bottom:0}.constraint-list{margin-block:var(--group-gap);gap:12px}.constraint-list li{font:400 var(--compact-size) / var(--compact-leading) var(--font-body);color:var(--text-copy);border-color:var(--text-rule);border-radius:var(--card-radius)}.constraint-list strong{font-weight:600}.income-photo{width:calc(100% + var(--page-gutter) * 2);margin:var(--group-gap) calc(-1 * var(--page-gutter)) 0}.support-layout{width:min(var(--reading-width), calc(100% - var(--page-gutter) * 2));gap:var(--group-gap);grid-template-columns:1fr}.support-details,.support-closing{grid-area:auto}.income-value{font:400 var(--amount-size) / var(--amount-leading) var(--font-display);color:var(--text-heading);letter-spacing:-.02em;white-space:normal;text-wrap:balance;text-align:center;margin-bottom:var(--heading-gap)}.support-strip p{color:var(--text-copy)}.support-benefits{gap:var(--paragraph-gap);padding-left:20px}.support-details .script-heading{white-space:nowrap;text-wrap:nowrap;font-size:clamp(32px,12.5vw - 6px,48px);line-height:1.2}.support-note{margin-top:0}.tools-section{flex-direction:column;gap:0;padding-top:0;display:flex}.tools-section>.section-title{width:min(100%, calc(100vw - var(--page-gutter) * 2))}.tools-copy{padding-bottom:0}.tools-composition{--tools-crop-height:640;flex-direction:column;align-items:center;width:100%;display:flex}.tools-contour{display:none}.tools-visual{width:calc(100% + var(--page-gutter) * 2)}.tools-note{top:calc(49% * 764 / var(--tools-crop-height))}@media (max-width:700px){.tools-composition{--tools-portrait-width:min(100vw, 477px);--tools-portrait-offset:clamp(52px, calc(380px - 74vw), 144px);display:flow-root;position:relative}.tools-copy{width:100%;max-width:none}.tools-copy .button{position:absolute;top:100%;left:0}.tools-contour{float:right;width:var(--tools-portrait-width);height:calc(var(--tools-portrait-width) * 764 / 477);margin:var(--tools-portrait-offset) calc((100% - var(--tools-portrait-width)) / 2) 0;margin-bottom:calc(var(--tools-portrait-width) * (var(--tools-crop-height) - 764) / 477);shape-outside:polygon(78% 0, 100% 0, 100% 100%, 37% 100%, 15% 84%, 19% 63%, 15% 42%, 18% 33%, 45% 28%, 52% 25%, 53% 20%, 55% 16%, 60% 13%, 64% 9%, 68% 6%, 72% 3%) border-box;shape-margin:12px;pointer-events:none;display:block}.tools-visual{top:var(--tools-portrait-offset);left:calc((100% - var(--tools-portrait-width)) / 2);width:var(--tools-portrait-width);max-width:none;margin:0;position:absolute}}@media (max-width:360px){.tools-note{top:calc(43% * 764 / var(--tools-crop-height))}}.author-inner{padding-top:var(--section-space)}.author-copy{flex-direction:column;align-items:center;width:100%;display:flex}.author-intro{width:min(100%,320px)}.author-instagram{width:-moz-fit-content;width:fit-content;min-height:44px;margin-inline:auto;margin-bottom:var(--paragraph-gap)}.author-bio{margin-bottom:var(--paragraph-gap)}.author-stats{border-color:var(--text-rule);border-radius:var(--card-radius)}.author-stats dt{color:var(--text-heading)}.author-stats dd{color:var(--text-copy)}.author-visual{width:calc(100% + var(--page-gutter) * 2)}.sales-countdown{padding-block:var(--group-gap);margin-bottom:var(--group-gap);border-block:1px solid var(--text-rule);text-align:center;justify-items:center;gap:16px;display:grid}.sales-countdown-units{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100%,480px);display:grid}.sales-countdown-unit{gap:4px;display:grid}.sales-countdown-value{font:400 var(--title-size) / 1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-heading)}.inside-grid{width:calc(100% + var(--page-gutter) * 2);margin-inline:calc(-1 * var(--page-gutter));padding:0 var(--page-gutter) 16px;scroll-padding-inline:var(--page-gutter);scrollbar-color:var(--text-muted) transparent;grid-template-columns:none;grid-auto-columns:min(80vw,320px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.inside-card{padding:var(--card-padding);border-color:var(--text-rule);border-radius:var(--card-radius);gap:8px}.inside-card h3{margin:0}.brand-proof{width:min(var(--reading-width), calc(100% - var(--page-gutter) * 2));padding:0 0 var(--section-space)}.footer-logo{color:var(--text-heading);text-align:center}.footer-links a{min-width:0;min-height:44px;color:var(--text-heading);border-color:var(--text-rule);padding:10px 8px}.copyright{text-align:center}.footer-legal{grid-column:1/-1;justify-items:center;gap:8px;display:grid}.footer-legal a{min-height:44px;color:var(--text-muted);text-align:center;text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.footer-legal a:hover,.legal-document a:hover{color:var(--text-heading)}.footer-legal a:focus-visible,.purchase-terms:focus-visible,.legal-document a:focus-visible{outline:2px solid var(--text-focus);outline-offset:4px}.legal-page{padding-block:var(--section-space)}.legal-document{overflow-wrap:anywhere}.legal-header{margin-block:var(--group-gap) var(--section-space)}.legal-header h1{margin-block:8px var(--heading-gap)}.legal-document section{margin-bottom:var(--section-space);scroll-margin-top:var(--group-gap)}.legal-document h2{margin-bottom:var(--heading-gap)}.legal-document h3{margin-block:var(--group-gap) var(--paragraph-gap)}.legal-document p,.legal-document ul,.legal-document ol{margin-bottom:var(--paragraph-gap)}.legal-document ul,.legal-document ol{padding-left:20px}.legal-document ul{list-style:outside}.legal-document ol{list-style:decimal}.legal-document li+li{margin-top:8px}.legal-document a{text-underline-offset:3px;text-decoration:underline}.legal-back{align-items:center;min-height:44px;display:inline-flex}.purchase-terms{min-height:44px;color:var(--text-muted);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:360px){.income-value{font-size:3.375rem;line-height:3.5625rem}.footer-links a{padding-inline:6px;font-size:.8125rem}}.program-view{color:var(--text-heading)}.program-loading{color:var(--copy-on-dark);margin:64px auto;padding:24px;display:block}.program-view,.program-back{width:min(960px, calc(100% - var(--page-gutter) * 2))}.program-topline{padding-right:0}.program-page-title{font:inherit;color:inherit;letter-spacing:inherit;margin:0}.program-phase h2{font:400 var(--amount-size) / var(--amount-leading) var(--font-display);letter-spacing:-.02em;color:var(--text-heading)}.program-phase h3{margin-bottom:8px}.module-title{font:400 var(--body-size) / var(--body-leading) var(--font-body);color:var(--text-copy)}.module-note{letter-spacing:.06em}.lesson-list,.program-work figcaption{color:var(--text-copy)}.lesson-list li>span,.vip-workshop li>span{color:var(--text-heading)}.program-work{margin-block:var(--group-gap) 0;display:block}.program-work>.media{width:100%;max-width:none}.program-work video{object-fit:contain;border-radius:0}.program-work figcaption[data-position=top]{color:var(--heading-on-dark)}@media (max-width:700px){.program-work>.media{width:calc(100% + var(--page-gutter) * 2);margin-inline:calc(-1 * var(--page-gutter))}}.vip-workshop h2{margin-block:var(--heading-gap);text-align:left;text-wrap:balance}.vip-workshop{border-color:var(--text-rule);border-radius:var(--card-radius);padding:var(--card-padding)}.vip-workshop .eyebrow{color:var(--text-muted)}.vip-workshop .module-note{margin:0 0 var(--group-gap)}@media (max-width:1000px){.skills-list{--skills-gutter:var(--page-gutter);border-color:var(--text-rule);gap:24px}.audience-desktop{display:none}.audience-questions{max-width:var(--reading-width);margin-inline:auto;display:flex}}@media (min-width:701px){.program-phase{gap:var(--group-gap);grid-template-columns:1fr 1fr}.student-preview{max-width:480px}.author-intro{width:min(100%,520px)}.footer-logo,.copyright{text-align:left}.footer-links a{padding-inline:16px}}@media (min-width:701px) and (max-width:1000px){.tools-visual{width:477px;max-width:100%;margin-top:-60px}.tools-note h3{font-size:48px}.tools-note p{font-size:16px}.author-visual{width:min(100%,600px)}}@media (min-width:1001px){.audience-desktop{gap:24px}.income-copy{padding-bottom:var(--section-space)}.income-photo{display:none}.support-layout{width:min(100% - var(--page-gutter) * 2, 960px);grid-template-columns:1fr 1fr;gap:32px 64px;max-width:960px}.support-details{grid-area:1/2/3}.support-closing{grid-area:2/1}.tools-section{width:min(var(--layout-width), calc(100% - var(--page-gutter) * 2));display:block}.tools-composition{grid-template-columns:1fr 1fr;gap:0 64px;display:grid}.tools-copy{padding-bottom:var(--section-space);grid-area:1/2}.tools-visual{grid-area:1/1;width:100%;max-width:477px;margin:0 auto}.author-inner{grid-template-columns:1fr 1fr;align-items:end;gap:64px;display:grid}.author-copy{padding-bottom:64px}.author-visual{width:100%;max-width:none;margin:0}.inside-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:24px;width:100%;margin:0;padding:0;overflow:visible}.questions [data-slot=accordion-trigger],.outcomes .outcome-questions [data-slot=accordion-trigger]{padding-block:24px}}.purchase-actions-two{grid-template-rows:repeat(2,60px);align-content:center;height:200px}.tariffs-four-layout.layout-container{--layout-width:1120px}.tariffs-grid-four{gap:var(--group-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-name-group{text-align:right;min-width:0}.tariffs-grid-four .tariff-name-group{flex:1}.tariffs-grid-four .tariff-places{flex:0 38%;max-width:38%}.tariffs-grid-four .tariff-header{min-height:calc(56px + var(--subtitle-leading) * 2 + 8px)}.tariff-subtitle{font:600 clamp(20px, 5.5cqi, 28px) / 1.1 var(--font-body);color:var(--text-heading);margin:8px 0 0}.self-study-feedback-note{font:400 var(--caption-size) / var(--caption-leading) var(--font-body);color:var(--text-muted);margin:20px 0 0}.self-study-feedback-note h4{font:600 var(--subtitle-size) / var(--subtitle-leading) var(--font-body);color:var(--text-heading);margin:0 0 8px}.self-study-feedback-note p{margin:0}.self-study-feedback-note strong{color:var(--text-heading);font-weight:600}.self-study-actions{grid-template-rows:64px 64px minmax(0,1fr);gap:12px;height:200px}.self-study-actions .purchase-button{flex-direction:column;gap:2px;min-height:64px;padding:8px}.self-study-actions small{font:400 var(--caption-size) / var(--caption-leading) var(--font-body)}.self-study-full{background:var(--brown);border-color:var(--brown);color:#fff}.self-study-full:hover{background:var(--brown)}.self-study-upgrade{color:var(--text-muted);font:400 var(--caption-size) / var(--caption-leading) var(--font-body);text-align:center;text-underline-offset:3px;align-content:center;margin:0}.self-study-upgrade>span{display:block}.self-study-upgrade a{color:var(--text-heading);align-items:center;gap:5px;font-weight:600;text-decoration:underline;display:inline-flex}.purchase-actions.purchase-actions-full-only{grid-template-rows:64px 48px;align-content:center;gap:12px;height:200px}.purchase-actions-full-only .purchase-button{flex-direction:column;gap:2px;min-height:64px;padding:8px}.purchase-actions-full-only small{font:400 .75rem / 1rem var(--font-body);color:var(--copy-on-dark)}.purchase-materials{background:var(--brown);border-color:var(--brown);color:#fff}.purchase-materials:hover,.purchase-materials:focus-visible{background:var(--brown);color:#fff}.tariff-sold-out-details{border:1px solid var(--text-rule);border-radius:var(--card-radius);background:color-mix(in srgb, var(--surface-light), var(--copy-on-light) 4%);align-self:start}.tariff-sold-out-details>summary{cursor:pointer;min-height:108px;color:var(--text-muted);grid-template-columns:1fr auto auto 20px;align-items:center;gap:12px;padding:24px;list-style:none;display:grid}.tariff-sold-out-details>summary::-webkit-details-marker{display:none}.tariff-sold-out-details>summary>.enrollment-closed-badge{font:400 var(--caption-size) / var(--caption-leading) var(--font-body);position:static;transform:none}.tariff-sold-out-details>summary:focus-visible{outline:2px solid var(--text-focus);outline-offset:4px}.sold-out-summary-name,.sold-out-summary-price{font:400 clamp(26px, 3vw, 36px) / 1.1 var(--font-display)}.sold-out-summary-price{white-space:nowrap}.tariff-sold-out-details>summary>svg{transition:transform .16s}.tariff-sold-out-details[open]>summary>svg{transform:rotate(180deg)}.tariff-sold-out-details[open]>summary{border-bottom:1px solid var(--text-rule)}.tariff-sold-out-details>.tariff-card{border:0}.program-self-study-note{margin:0 0 var(--group-gap);padding:var(--group-gap);border:1px solid var(--text-rule);border-radius:var(--card-radius);font:400 var(--body-size) / var(--body-leading) var(--font-body)}.program-self-study-note p+p{margin-top:12px}@media (max-width:700px){.tariffs-grid-four{grid-template-rows:repeat(2,1fr) auto auto;grid-template-columns:minmax(0,1fr)}.self-study-actions .purchase-button{font-size:14px}.self-study-actions:not(.purchase-actions-full-only) small{font-size:11px;line-height:14px}.tariff-sold-out-details>summary{grid-template-columns:1fr auto 20px;gap:8px;min-height:96px;padding:20px}.tariff-sold-out-details>summary>.enrollment-closed-badge{grid-area:2/1/auto/3;justify-self:start}.tariff-sold-out-details>summary>svg{grid-area:1/3/3}.sold-out-summary-name,.sold-out-summary-price{font-size:30px}}.price{min-height:clamp(36px,16cqi,64px)}.price-closed-label{border:0;width:42%;height:clamp(36px,16cqi,64px);padding:0;position:absolute;top:0;right:0}@media (min-width:1001px){@container (width<=368px){.price{min-height:calc(clamp(36px, 16cqi, 64px) + 25px + var(--caption-leading))}}}@font-face{font-family:TildaSans;src:url(/fonts/TildaSans-VF.ab42dfbc4d.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Forum;src:url(/fonts/Forum-Regular.b2218a17ab.woff2)format("woff2");font-weight:400;font-display:swap}:root{--font-display:Forum, Georgia, serif}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--surface-light);color:var(--copy-on-light);font:400 var(--body-size)/var(--body-leading) var(--font-body);margin:0}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button,select,.options label{cursor:pointer}:focus-visible{outline:2px solid var(--text-focus);outline-offset:4px}.checkout-header,.checkout-shell,.checkout-footer{width:min(1120px, calc(100% - var(--page-gutter) * 2));margin-inline:auto}.checkout-header{padding-block:var(--group-gap);border-bottom:1px solid var(--text-rule);justify-content:space-between;align-items:center;gap:16px;display:flex}.wordmark{color:var(--heading-on-light);font:400 28px/1 var(--font-display);text-decoration:none}.preview-label{color:var(--muted-on-light);font-size:var(--caption-size);text-align:right}.checkout-shell{padding-block:var(--section-space);min-height:70vh}.eyebrow{color:var(--muted-on-light);font-size:var(--caption-size);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}h1{color:var(--heading-on-light);font:400 var(--title-size)/var(--title-leading) var(--font-display);margin:0 0 var(--heading-gap)}.intro{margin:0 0 var(--group-gap)}.test-notice{border-left:2px solid var(--text-focus);font-size:var(--compact-size);line-height:var(--compact-leading);margin-bottom:var(--group-gap);background:#291a0d0a;padding:16px 20px}.checkout-grid{gap:var(--group-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.form-card,.summary-card,.result-card{border:1px solid var(--text-rule);border-radius:var(--card-radius);padding:var(--card-padding);min-width:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:var(--muted-on-light);margin-bottom:20px;padding:0}legend span{color:var(--heading-on-light);margin-left:12px;font-weight:600}.options{gap:8px;display:grid}.options.three{grid-template-columns:repeat(3,minmax(0,1fr))}.options.two{grid-template-columns:repeat(2,minmax(0,1fr))}.options label{min-width:0;position:relative}.options input{opacity:0;width:1px;height:1px;position:absolute}.options span{text-align:center;border:1px solid var(--text-rule);border-radius:var(--card-radius);color:var(--heading-on-light);font-size:var(--compact-size);padding:12px 4px;display:block}.options input:checked+span{background:var(--surface-dark);color:var(--heading-on-dark);border-color:var(--surface-dark)}.options input:focus-visible+span{outline:2px solid var(--text-focus);outline-offset:3px}.field{font-size:var(--compact-size);flex-direction:column;gap:8px;min-width:0;margin-bottom:20px;display:flex}.payment-field{margin-top:20px}.field input,.field select{background:var(--surface-light);width:100%;min-width:0;color:var(--heading-on-light);border:1px solid var(--text-rule);border-radius:8px;min-height:48px;padding:12px;font-size:16px}.field input::placeholder{color:var(--muted-on-light);opacity:.75}.field select{padding-right:28px}.small-legend{font-size:var(--compact-size);color:var(--copy-on-light);margin-bottom:8px}.contact-fields legend{color:var(--heading-on-light);float:left;width:100%;font-weight:600}.name-grid{clear:both;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.field-hint,.price-source{color:var(--muted-on-light);font-size:var(--caption-size);line-height:var(--caption-leading)}.field-hint{display:block}.contact-fields>.field:last-child{margin-bottom:0}.summary-card{background:#291a0d08}.summary-card h2{font:400 var(--title-size)/1 var(--font-display);color:var(--heading-on-light);margin:0}.summary-plan-subtitle{font:600 var(--body-size)/var(--body-leading) var(--font-body);margin-top:8px;display:block}.summary-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.summary-heading .eyebrow{flex-shrink:0;margin:0}.summary-start{text-align:right;min-width:0;font-size:var(--caption-size);line-height:var(--caption-leading);margin:0}.summary-payment{border-block:1px solid var(--text-rule);margin-block:var(--group-gap);padding-block:20px;container-type:inline-size}.summary-payment .total{color:var(--heading-on-light);font:400 min(var(--amount-size), 18cqi)/1.05 var(--font-display);white-space:nowrap;margin:12px 0 24px}.payment-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.payment-heading p{font-size:var(--compact-size);margin:0}.payment-methods legend{font-size:var(--caption-size);margin-bottom:12px}.method-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payment-methods[data-currency=RUB] .method-options{grid-template-columns:repeat(2,minmax(0,1fr))}.method-option{cursor:pointer;min-width:0;position:relative}.method-option input{opacity:0;width:1px;height:1px;position:absolute}.method-content{border:1px solid var(--text-rule);border-radius:var(--card-radius);background:var(--surface-light);height:88px;color:var(--heading-on-light);font:500 14px/20px var(--font-body);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 4px;display:flex}.method-icon{width:28px;height:28px;display:block}.apple-pay-icon{object-fit:contain;width:42px}.method-option input:checked+.method-content{border-color:var(--heading-on-light);box-shadow:inset 0 0 0 1px var(--heading-on-light);background:#291a0d0d}.method-option input:focus-visible+.method-content{outline:2px solid var(--text-focus);outline-offset:3px}.method-option input:disabled+.method-content{opacity:.6;cursor:wait}@media (hover:hover){.method-option:hover .method-content{border-color:var(--heading-on-light)}}.payment-description{font-size:var(--compact-size);line-height:var(--compact-leading)}.price-source{margin-bottom:var(--group-gap)}.consent{font-size:var(--caption-size);line-height:var(--caption-leading);align-items:start;gap:12px;display:flex}.consent input{width:18px;height:18px;accent-color:var(--surface-dark);flex:0 0 18px;margin:1px 0 0}.primary-button,.secondary-button{border:1px solid var(--surface-dark);background:var(--surface-dark);width:100%;min-height:52px;color:var(--heading-on-dark);font:500 var(--compact-size)/var(--compact-leading) var(--font-body);border-radius:99px;justify-content:center;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.primary-button:disabled{opacity:.6;cursor:wait}.button-arrow{flex:0 0 20px;width:20px;height:20px;display:inline-flex}.secondary-button{color:var(--heading-on-light);background:0 0}.form-error,.page-message{border:1px solid var(--text-focus);overflow-wrap:anywhere;border-radius:8px;margin-bottom:20px;padding:16px}.checkout-footer{padding-block:var(--group-gap);border-top:1px solid var(--text-rule);color:var(--muted-on-light);font-size:var(--caption-size)}.result-card{max-width:700px;margin-inline:auto}.result-card h1{overflow-wrap:anywhere}.closed-next-title{color:var(--heading-on-light);font:400 32px/1.1 var(--font-display);margin:0 0 12px}#closed-copy,#result-closed-copy{margin:0 0 var(--group-gap);color:var(--muted-on-light)}#result-closed-next{margin-block:var(--group-gap)}.success-mark{--success-color:#23804d;border:1.5px solid var(--success-color);width:64px;height:64px;color:var(--success-color);margin-bottom:var(--group-gap);background:#23804d14;border-radius:50%;place-items:center;display:grid}.success-steps{margin-block:var(--group-gap);padding:0;list-style:none}.success-steps li{border-top:1px solid var(--text-rule);padding-top:var(--group-gap);margin-top:var(--group-gap)}.success-steps h2{color:var(--heading-on-light);font:600 var(--subtitle-size)/var(--subtitle-leading) var(--font-body);margin:0 0 12px}.success-steps p:not(.eyebrow){margin:0 0 16px}.success-steps li>:last-child{margin-bottom:0}.success-support{color:var(--muted-on-light);font-size:var(--compact-size);line-height:var(--compact-leading)}.success-support p{margin:0 0 12px}.success-support a{align-items:center;min-height:44px;display:inline-flex}.result-card dl{margin-block:var(--group-gap)}.result-card dl>div{border-bottom:1px solid var(--text-rule);grid-template-columns:1fr 1.5fr;gap:16px;padding-block:12px;display:grid}.result-card dt{color:var(--muted-on-light)}.result-card dd{overflow-wrap:anywhere;margin:0}.result-actions{gap:12px;display:grid}.back-link{margin-top:24px;display:inline-block}#result-reference{overflow-wrap:anywhere}#result-title:focus{outline:none}@media (max-width:800px){.checkout-grid{grid-template-columns:1fr}}@media (max-width:380px){.name-grid{grid-template-columns:1fr;gap:0}.form-card,.summary-card,.result-card{padding:20px}.options.three span{font-size:12px}}.currency-toggle{min-height:44px;font-size:var(--caption-size);color:var(--muted-on-light);text-underline-offset:4px;text-align:left;background:0 0;border:0;flex-shrink:0;padding:0;text-decoration:underline}.currency-toggle:disabled{opacity:.6;cursor:wait}.payment-description{margin-bottom:var(--group-gap)}.form-card{grid-area:1/1}.summary-card{grid-area:1/2}.summary-card .consent{margin-block:var(--group-gap) 24px}@media (max-width:800px){.form-card{grid-area:1/1}.summary-card{grid-area:2/1}}.payment-description p{margin:0 0 16px}.payment-description p:last-child{margin-bottom:0}.payment-description{display:grid}.payment-description-copy{grid-area:1/1;min-width:0}.payment-description-copy[aria-hidden=true]{visibility:hidden;pointer-events:none}.checkout-shell>#checkout>.payment-description{margin-bottom:var(--group-gap)}.payment-description strong{font-weight:700}.back-to-tariffs{min-height:44px;margin-bottom:var(--heading-gap);color:var(--muted-on-light);font-size:var(--caption-size);align-items:center;display:inline-flex}
