/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--font-display:Georgia,"Times New Roman",serif;--font-sans:Arial,"Helvetica Neue",sans-serif;--ink:#173b3c;--deep:#123638;--ocean:#19616a;--cream:#f5f0e6;--paper:#fbf8f1;--terra:#c86f4d;--sand:#dfd0b8;--line:#173b3c2b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}a{color:inherit;text-decoration:none}img{object-fit:cover}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.nav{justify-content:space-between;align-items:center;height:94px;display:flex}.brand{flex-direction:column;line-height:1;display:flex}.brand span{font-family:var(--font-display);letter-spacing:.12em;font-size:27px}.brand small{letter-spacing:.31em;margin-top:5px;font-size:9px}.nav nav{gap:34px;font-size:13px;display:flex}.nav nav a:hover{color:var(--terra)}.navCta{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;padding:8px 0;font-size:12px}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;min-height:690px;padding-bottom:78px;display:grid}.eyebrow{letter-spacing:.18em;color:var(--terra);margin:0 0 24px;font-size:11px;font-weight:700}.eyebrow.light{color:#e8b69b}.hero h1,.intro h2,.sectionHeading h2,.splitCopy h2,.teacher h2,.centerHeading h2,.faq h2,.finalCta h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(54px,6vw,82px);font-weight:500;line-height:.91}.hero h1 em,.intro h2 em,.sectionHeading h2 em,.splitCopy h2 em,.teacher h2 em,.centerHeading h2 em,.faq h2 em,.finalCta h2 em{color:var(--terra);font-weight:400}.lead{max-width:590px;margin:32px 0;font-size:17px;line-height:1.75}.heroActions{align-items:center;gap:28px;display:flex}.button{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:24px;min-width:245px;padding:18px 22px;font-size:12px;font-weight:700;transition:all .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--terra);color:#fff}.secondary{border:1px solid var(--ink);margin-top:18px}.textLink{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;padding:7px 0;font-size:12px}.microProof{align-items:flex-start;gap:12px;margin-top:38px;font-size:12px;line-height:1.6;display:flex}.microProof span{color:var(--terra);font-size:22px}.microProof p{margin:0}.heroVisual{border-radius:210px 210px 12px 12px;height:590px;position:relative;overflow:hidden}.heroVisual:after{content:"";background:linear-gradient(#0000 58%,#07212261);position:absolute;inset:0}.heroVisual img{object-position:center 35%}.imageNote{z-index:2;background:var(--deep);color:#fff;flex-direction:column;padding:20px 28px;display:flex;position:absolute;bottom:0;right:0}.imageNote strong{font-family:var(--font-display);font-size:25px}.imageNote span{letter-spacing:.08em;font-size:10px}.sunMark{z-index:2;color:#fff;font-size:42px;position:absolute;top:24px;left:24px}.statsBand{background:var(--cream);border-block:1px solid var(--line)}.stats{grid-template-columns:repeat(4,1fr);padding-block:34px;display:grid}.stats div{border-right:1px solid var(--line);flex-direction:column;padding-left:36px;display:flex}.stats div:first-child{padding-left:0}.stats div:last-child{border:0}.stats strong{font-family:var(--font-display);color:var(--terra);font-size:43px;font-weight:500}.stats span{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.intro{padding-block:130px}.intro>h2{max-width:850px}.introGrid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;margin-top:72px;display:grid}.portraitWrap{border-radius:4px 180px 4px 4px;height:630px;position:relative;overflow:hidden}.portraitWrap img{object-position:center 42%}.story{padding-right:40px}.bigText{font-family:var(--font-display);font-size:29px;line-height:1.25}.story>p:not(.bigText),.teacherCopy>p:not(.bigText),.splitCopy>p:not(.eyebrow){font-size:14px;line-height:1.8}.checkList{border-top:1px solid var(--line);margin:28px 0;padding:0;list-style:none}.checkList li{border-bottom:1px solid var(--line);padding:15px 0;font-size:13px}.checkList li:before{content:"✓";color:var(--terra);margin-right:12px;font-weight:700}.manifesto{background:var(--deep);color:#fff;text-align:center;padding:110px 0}.manifestoInner{max-width:900px}.manifesto blockquote{font-family:var(--font-display);margin:0 0 30px;font-size:clamp(40px,5vw,66px);line-height:1.05}.manifesto span{letter-spacing:.18em;color:var(--sand);font-size:10px}.method,.program{padding-block:125px}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:60px;display:flex}.sectionHeading h2{font-size:clamp(50px,5vw,70px)}.sectionHeading>p{max-width:400px;font-size:14px;line-height:1.8}.methodGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.methodGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:26px}.methodGrid article>span,.audienceGrid article>span{font-family:var(--font-display);color:var(--terra);font-size:23px}.methodGrid h3,.audienceGrid h3{font-family:var(--font-display);margin:55px 0 15px;font-size:29px;font-weight:500}.methodGrid p,.audienceGrid p{font-size:13px;line-height:1.7}.splitPhoto{grid-template-columns:1fr 1fr;min-height:680px;display:grid}.splitImage{position:relative}.splitImage img{object-position:center}.splitCopy{background:var(--ocean);color:#fff;flex-direction:column;justify-content:center;padding:10% 13%;display:flex}.splitCopy h2{font-size:clamp(48px,5vw,70px)}.splitCopy h2 em{color:#e8b69b}.splitCopy p:not(.eyebrow){max-width:530px;margin:30px 0;font-size:15px}.lightButton{border:1px solid #ffffffb3;align-self:flex-start}.programHead{align-items:center}.weekList{border-top:1px solid var(--line)}.weekList article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 1.35fr;align-items:center;gap:30px;padding:25px 10px;display:grid}.weekList span{font-family:var(--font-display);color:var(--terra);font-size:30px}.weekList h3{font-family:var(--font-display);margin:0;font-size:28px;font-weight:500}.weekList p{margin:0;font-size:13px;line-height:1.6}.teacher{grid-template-columns:1fr .9fr;align-items:center;gap:80px;padding-bottom:130px;display:grid}.teacher h2{font-size:74px}.teacherImage{border-radius:180px 4px 4px;height:680px;position:relative;overflow:hidden}.credentials{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.credentials span{border:1px solid var(--line);letter-spacing:.1em;padding:9px 13px;font-size:10px}.audience{background:var(--deep);color:#fff;padding:115px 0}.centerHeading{text-align:center}.centerHeading h2{font-size:72px}.centerHeading h2 em{color:#e8b69b}.audienceGrid{border:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.audienceGrid article{border-right:1px solid #ffffff29;min-height:220px;padding:28px}.audienceGrid article:last-child{border:0}.audienceGrid h3{margin-top:45px}.audienceGrid p{color:#cfdddd}.faq{grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:125px;display:grid}.faq h2{font-size:70px}.faqList{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:22px 4px}summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;gap:20px;font-size:24px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--terra)}details[open] summary span{transform:rotate(45deg)}details p{max-width:700px;font-size:13px;line-height:1.75}.finalCta{background:var(--ocean);color:#fff;text-align:center;padding:120px 0}.finalInner{max-width:850px}.finalCta h2{font-size:clamp(52px,6vw,78px)}.finalCta h2 em{color:#e8b69b}.finalCta .finalInner>p:not(.eyebrow){max-width:650px;margin:28px auto;font-size:14px;line-height:1.8}.interestForm{text-align:left;background:#fff;grid-template-columns:1fr 1fr auto;gap:10px;margin:42px auto 15px;padding:10px;display:grid}.interestForm label{border-right:1px solid var(--line);flex-direction:column;padding:5px 15px;display:flex}.interestForm label span{letter-spacing:.1em;text-transform:uppercase;color:var(--terra);font-size:9px;font-weight:700}.interestForm input{color:var(--ink);border:0;outline:0;padding:8px 0 2px;font-family:inherit}.interestForm button{background:var(--terra);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;padding:0 20px;font-size:10px;font-weight:700}.finalCta small{opacity:.75}.footer{justify-content:space-between;align-items:center;height:120px;display:flex}.footer p{letter-spacing:.1em;text-transform:uppercase;font-size:10px}@media (width<=900px){.shell{width:min(100% - 32px,700px)}.nav{height:76px}.nav nav{display:none}.hero{grid-template-columns:1fr;gap:40px;padding-top:45px}.heroVisual{height:580px}.stats{grid-template-columns:1fr 1fr;gap:25px}.stats div:nth-child(2){border:0}.intro,.method,.program{padding-block:90px}.introGrid,.teacher,.faq{grid-template-columns:1fr;gap:50px}.introGrid{margin-top:45px}.story{padding:0}.portraitWrap{height:550px}.sectionHeading{flex-direction:column;align-items:flex-start;gap:20px}.methodGrid,.audienceGrid{grid-template-columns:1fr 1fr}.splitPhoto{grid-template-columns:1fr}.splitImage{min-height:600px}.splitCopy{padding:80px 40px}.teacherImage{grid-row:1;height:600px}.audienceGrid article:nth-child(2){border-right:0}.interestForm{grid-template-columns:1fr}.interestForm label{border-right:0;border-bottom:1px solid var(--line)}.interestForm button{padding:18px}.footer{text-align:center;flex-direction:column;gap:24px;height:auto;padding:40px 0}}@media (width<=560px){.shell{width:calc(100% - 28px)}.navCta{font-size:10px}.brand span{font-size:22px}.hero{gap:26px;min-height:auto;padding-top:30px}.heroCopy{display:contents}.heroCopy>.eyebrow{order:1;margin-bottom:-8px}.heroCopy>h1{order:2}.heroVisual{border-radius:120px 120px 8px 8px;order:3;height:410px;margin-top:4px}.heroCopy>.lead{order:4}.heroCopy>.priceLine{order:5}.heroCopy>.heroActions{order:6}.heroCopy>.microProof{order:7}.hero h1{font-size:50px}.lead{margin:4px 0;font-size:15px}.heroActions{flex-direction:column;align-items:flex-start;gap:15px}.microProof{margin-top:4px}.stats{gap:18px}.stats div,.stats div:first-child{padding-left:15px}.stats strong{font-size:35px}.stats span{font-size:9px}.intro h2,.sectionHeading h2,.splitCopy h2,.teacher h2,.centerHeading h2,.faq h2,.finalCta h2{font-size:48px}.portraitWrap{border-radius:4px 100px 4px 4px;height:480px}.bigText{font-size:25px}.manifesto{padding:80px 0}.manifesto blockquote{font-size:39px}.methodGrid,.audienceGrid{grid-template-columns:1fr}.methodGrid article{min-height:220px}.methodGrid h3{margin-top:35px}.splitImage{min-height:460px}.splitCopy{padding:65px 25px}.weekList article{grid-template-columns:48px 1fr}.weekList p{grid-column:2}.teacherImage{border-radius:100px 4px 4px;height:500px}.audienceGrid article{border-bottom:1px solid #ffffff29;border-right:0}.faq{padding-block:90px}.finalCta{padding:90px 0}.footer p{margin:0}}.priceLine{align-items:center;gap:14px;margin:28px 0;display:flex}.priceLine strong{font-family:var(--font-display);color:var(--terra);font-size:48px;font-weight:500;line-height:1}.priceLine span{text-transform:uppercase;letter-spacing:.08em;font-size:12px;line-height:1.35}.priceLine small{text-transform:none;letter-spacing:0;color:#173b3ca8}.benefitGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.benefitGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:245px;padding:28px}.benefitGrid article>span{letter-spacing:.16em;color:var(--terra);font-size:10px;font-weight:700}.benefitGrid h3{font-family:var(--font-display);margin:52px 0 14px;font-size:29px;font-weight:500}.benefitGrid p{margin:0;font-size:13px;line-height:1.7}.membershipBenefits{padding-bottom:48px}.membershipBenefits+#membership{padding-top:72px}.liveJourney{border-top:1px solid var(--line);padding-block:125px}.journeySteps{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.journeySteps article{border-right:1px solid var(--line);flex-direction:column;min-height:285px;padding:28px;display:flex}.journeySteps article:last-child{border-right:0}.journeySteps article>span{font-family:var(--font-display);color:var(--terra);font-size:34px;line-height:1}.journeySteps small{letter-spacing:.14em;color:#173b3c94;margin-top:28px;font-size:9px;font-weight:700}.journeySteps h3{font-family:var(--font-display);margin:18px 0 12px;font-size:29px;font-weight:500;line-height:1.05}.journeySteps p{color:#173b3cc7;margin:auto 0 0;font-size:12px;line-height:1.7}.journeyPromise{background:var(--terra);color:#fff;align-items:center;gap:16px;padding:24px 30px;display:flex}.journeyPromise strong{font-family:var(--font-display);font-size:25px;font-weight:500}.journeyPromise span{font-size:12px;line-height:1.6}.schedule{background:var(--deep);color:#fff;padding:120px 0}.scheduleInner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;display:grid}.scheduleCopy h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(52px,5vw,72px);font-weight:500;line-height:.92}.scheduleCopy h2 em{color:#e8b69b;font-weight:400}.scheduleCopy>p:not(.eyebrow){color:#cfdddd;max-width:470px;margin-top:30px;font-size:14px;line-height:1.8}.scheduleCards{border:1px solid #ffffff2e;grid-template-columns:1fr 1fr;display:grid}.scheduleCards article{border-right:1px solid #ffffff2e;min-height:245px;padding:35px}.scheduleCards article:nth-child(2){border-right:0}.scheduleCards article>span,.nextMonths span{letter-spacing:.14em;color:#e8b69b;font-size:10px;font-weight:700}.scheduleCards h3{font-family:var(--font-display);margin:42px 0 5px;font-size:39px;font-weight:500}.scheduleCards p{margin:0 0 8px;font-size:12px}.scheduleCards small{letter-spacing:.07em;color:#b7cecf;font-size:10px}.replayNote{background:#ffffff0d;border-top:1px solid #ffffff2e;grid-column:1/-1;align-items:center;gap:30px;padding:24px 35px;display:flex}.replayNote strong{font-family:var(--font-display);font-size:24px;font-weight:500}.replayNote p{color:#cfdddd;margin:0;font-size:12px;line-height:1.6}.monthBadge{background:var(--terra);color:#fff;align-items:center;gap:28px;padding:23px 30px;display:flex}.monthBadge span{letter-spacing:.16em;font-size:10px;font-weight:700}.monthBadge strong{font-family:var(--font-display);font-size:30px;font-weight:500}.nextMonths{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:45px;display:grid}.nextMonths div{background:var(--cream);flex-direction:column;gap:12px;padding:25px;display:flex}.nextMonths span{color:var(--terra)}.nextMonths strong{font-family:var(--font-display);font-size:24px;font-weight:500}.finalPrice{justify-content:center;align-items:center;gap:16px;margin:35px 0 25px;display:flex}.finalPrice strong{font-family:var(--font-display);color:#e8b69b;font-size:64px;font-weight:500;line-height:1}.finalPrice span{text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.finalPrice small{text-transform:none;letter-spacing:0}.finalBenefits{flex-wrap:wrap;justify-content:center;gap:10px 25px;margin:0 auto 30px;padding:0;list-style:none;display:flex}.finalBenefits li{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.finalBenefits li:before{content:"✓";color:#e8b69b;margin-right:8px}.finalButton{background:var(--terra);color:#fff;max-width:360px;margin:0 auto 17px}.finalInner>a+small{display:block}@media (width<=900px){.benefitGrid{grid-template-columns:1fr 1fr}.scheduleInner{grid-template-columns:1fr;gap:55px}.liveJourney{padding-block:90px}.journeySteps{grid-template-columns:1fr 1fr}.journeySteps article:nth-child(2){border-right:0}.journeySteps article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=560px){.priceLine strong{font-size:42px}.benefitGrid{grid-template-columns:1fr}.benefitGrid article{min-height:220px}.benefitGrid h3{margin-top:35px}.schedule{padding:80px 0}.scheduleCopy h2{font-size:48px}.scheduleCards{grid-template-columns:1fr}.scheduleCards article{border-bottom:1px solid #ffffff2e;border-right:0}.replayNote{flex-direction:column;align-items:flex-start;gap:8px}.nextMonths{grid-template-columns:1fr}.finalPrice strong{font-size:52px}.finalBenefits{flex-direction:column}.liveJourney{padding-block:80px}.journeySteps{grid-template-columns:1fr}.journeySteps article{border-right:0;border-bottom:1px solid var(--line);min-height:235px}.journeySteps article:last-child{border-bottom:0}.journeySteps p{margin-top:18px}.journeyPromise{flex-direction:column;align-items:flex-start;gap:6px}}.onboarding{border-top:1px solid var(--line);padding-block:125px}.starterTrack{border:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.starterTrack article{border-right:1px solid var(--line);min-height:210px;padding:24px}.starterTrack article:last-child{border-right:0}.starterTrack span{font-family:var(--font-display);color:var(--terra);font-size:26px}.starterTrack h3{font-family:var(--font-display);margin:44px 0 10px;font-size:23px;font-weight:500}.starterTrack p{margin:0;font-size:11px;line-height:1.6}.dualPath{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.dualPath div{align-items:center;gap:18px;padding:25px 30px;display:flex}.dualPath div:first-child{border-right:1px solid #ffffff2e}.dualPath span{color:#e8b69b;width:34px;height:34px;font-family:var(--font-display);border:1px solid #e8b69b;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.dualPath p{color:#cfdddd;margin:0;font-size:12px;line-height:1.6}.dualPath strong{color:#fff}.dashboardShowcase{background:var(--ocean);color:#fff;padding:120px 0}.dashboardInner{grid-template-columns:.82fr 1.18fr;align-items:center;gap:90px;display:grid}.dashboardCopy h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(52px,5vw,72px);font-weight:500;line-height:.92}.dashboardCopy h2 em{color:#e8b69b;font-weight:400}.dashboardCopy>p:not(.eyebrow){color:#d7e6e6;max-width:470px;margin-top:30px;font-size:14px;line-height:1.8}.dashboardMock{background:#ffffff29;border:1px solid #fff3;grid-template-columns:1fr 1fr;gap:1px;display:grid;box-shadow:0 30px 80px #07212247}.dashboardMock>div,.dashboardMock>article{background:var(--deep);min-height:155px;padding:25px}.dashboardMock .dashWelcome{min-height:auto;color:var(--ink);background:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.dashWelcome small,.dashboardMock article>span{letter-spacing:.15em;color:#e8b69b;font-size:9px;font-weight:700}.dashWelcome small{color:var(--terra)}.dashWelcome strong{font-family:var(--font-display);font-size:25px;font-weight:500;line-height:1.1}.dashboardMock .dashLive{background:var(--terra);grid-column:1/-1;min-height:185px}.dashboardMock h3{font-family:var(--font-display);margin:30px 0 7px;font-size:27px;font-weight:500}.dashboardMock p{color:#cfdddd;margin:0;font-size:11px}.dashboardMock b{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;margin-top:20px;padding-bottom:5px;font-size:10px;display:inline-block}@media (width<=900px){.onboarding{padding-block:90px}.starterTrack{grid-template-columns:repeat(3,1fr)}.starterTrack article{border-bottom:1px solid var(--line)}.starterTrack article:nth-child(3n){border-right:0}.dashboardInner{grid-template-columns:1fr;gap:50px}}@media (width<=560px){.starterTrack{grid-template-columns:1fr 1fr}.starterTrack article{min-height:180px}.starterTrack article:nth-child(3n){border-right:1px solid var(--line)}.starterTrack article:nth-child(2n){border-right:0}.dualPath{grid-template-columns:1fr}.dualPath div:first-child{border-bottom:1px solid #ffffff2e;border-right:0}.dashboardShowcase{padding:80px 0}.dashboardMock{grid-template-columns:1fr}.dashboardMock .dashWelcome,.dashboardMock .dashLive{grid-column:1}.dashboardMock .dashWelcome{flex-direction:column;align-items:flex-start;gap:14px}.dashboardMock>article{min-height:140px}}.joinPage{background:var(--cream);min-height:100vh}.joinNav{border-bottom:1px solid var(--line)}.backLink{text-transform:uppercase;letter-spacing:.1em;color:var(--deep);font-size:11px}.joinHero{grid-template-columns:1.08fr .92fr;align-items:start;gap:90px;padding-top:70px;padding-bottom:110px;display:grid}.joinIntro h1{font-family:var(--font-display);letter-spacing:-.045em;margin:25px 0 35px;font-size:clamp(64px,6.4vw,98px);font-weight:500;line-height:.86}.joinIntro h1 em{color:var(--terra);font-weight:400}.joinIntro>.lead{max-width:620px}.joinPhoto{border-radius:4px 160px 4px 4px;height:520px;margin-top:52px;position:relative;overflow:hidden}.joinPhoto img{object-fit:cover;object-position:center 54%}.joinPhotoNote{background:var(--deep);color:#fff;flex-direction:column;gap:7px;padding:24px 30px;display:flex;position:absolute;bottom:0;left:0}.joinPhotoNote span{letter-spacing:.15em;color:#e8b69b;font-size:9px}.joinPhotoNote strong{font-family:var(--font-display);font-size:25px;font-weight:500}.joinCard{border:1px solid var(--line);background:#fff;padding:48px 46px;position:sticky;top:30px;box-shadow:0 25px 70px #173b3c14}.joinCard h2{font-family:var(--font-display);margin:18px 0 28px;font-size:52px;font-weight:500;line-height:.92}.joinCard h2 em{color:var(--terra);font-weight:400}.joinPrice{align-items:center;gap:15px;display:flex}.joinPrice strong{font-family:var(--font-display);color:var(--terra);font-size:52px;font-weight:500;line-height:1}.joinPrice span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;line-height:1.5}.joinPrice small{text-transform:none;letter-spacing:0;color:#173b3c9e}.joinRule{background:var(--line);height:1px;margin:30px 0}.joinBenefits{gap:22px;margin:0;padding:0;list-style:none;display:grid}.joinBenefits li{align-items:flex-start;gap:14px;display:flex}.joinCheck{background:var(--terra);color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.joinBenefits span:not(.joinCheck){flex-direction:column;gap:5px;display:flex}.joinBenefits strong{font-size:13px}.joinBenefits small{color:#173b3c9e;font-size:10px}.paymentPlaceholder{background:var(--deep);color:#fff;margin-top:34px;padding:24px}.paymentPlaceholder>span{letter-spacing:.15em;color:#e8b69b;font-size:9px;font-weight:700}.paymentPlaceholder p{color:#cfdddd;margin:10px 0 18px;font-size:11px;line-height:1.6}.paymentPlaceholder button{color:#fff;width:100%;font:600 10px var(--font-sans);text-transform:uppercase;letter-spacing:.12em;cursor:not-allowed;background:#ffffff29;border:0;padding:17px}.joinMicro{text-align:center;letter-spacing:.05em;color:#173b3c9e;margin:17px 0 0;font-size:9px;line-height:1.6}.planChoices{gap:10px;display:grid}.planChoice{border:1px solid var(--line);flex-direction:column;gap:6px;padding:18px 20px;display:flex;position:relative}.planChoice.selected{border:2px solid var(--terra);background:#c86f4d0d}.planChoice>span{letter-spacing:.13em;color:var(--terra);font-size:9px;font-weight:700}.planChoice>strong{font-family:var(--font-display);color:var(--ink);font-size:38px;font-weight:500}.planChoice>small{color:#173b3ca6;font-size:10px}.checkoutPage{background:var(--cream);min-height:100vh}.checkoutExit{color:var(--deep);font:700 10px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0}.checkoutShell{grid-template-columns:.85fr 1.15fr;gap:90px;padding-top:100px;padding-bottom:120px;display:grid}.checkoutIntro h1,.checkoutSuccess h1{font-family:var(--font-display);letter-spacing:-.04em;margin:24px 0 35px;font-size:clamp(62px,6vw,92px);font-weight:500;line-height:.88}.checkoutIntro h1 em,.checkoutSuccess h1 em{color:var(--terra);font-weight:400}.checkoutIntro>p:last-child{max-width:470px;line-height:1.8}.checkoutPlans{gap:16px;display:grid}.checkoutPlan{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:8px 20px;padding:30px;display:grid;position:relative}.checkoutPlan.featured{border:2px solid var(--terra)}.checkoutPlan b{background:var(--terra);color:#fff;letter-spacing:.12em;padding:6px 10px;font-size:8px;position:absolute;top:-10px;right:20px}.checkoutPlan>span{letter-spacing:.14em;color:var(--terra);font-size:9px;font-weight:700}.checkoutPlan>strong{font-family:var(--font-display);grid-area:1/2/3;font-size:42px;font-weight:500}.checkoutPlan>small{color:#173b3ca6;font-size:11px}.checkoutPlan button{background:var(--deep);color:#fff;font:700 10px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;grid-column:1/-1;margin-top:15px;padding:17px}.checkoutPlan button:disabled{opacity:.4;cursor:not-allowed}.checkoutNotice{border-left:3px solid var(--terra);background:#fff2ed;margin:0;padding:16px 18px;font-size:11px;line-height:1.6}.checkoutSecure{text-align:center;color:#173b3c8c;font-size:9px}.checkoutSuccess{background:var(--cream);text-align:center;place-items:center;min-height:100vh;padding:30px;display:grid}.checkoutSuccess>div{max-width:700px}.checkoutSuccess>div>span{background:var(--terra);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 25px;font-size:25px;display:grid}.checkoutSuccess .button{margin-top:20px;display:inline-flex}@media (width<=800px){.checkoutShell{grid-template-columns:1fr;gap:55px;padding-top:60px}.checkoutPlan{padding:24px}.checkoutPlan>strong{font-size:36px}}.afterJoin{background:var(--deep);color:#fff;padding:115px 0}.afterJoin .sectionHeading>p{color:#cfdddd}.afterGrid{border:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.afterGrid article{border-right:1px solid #ffffff2e;min-height:260px;padding:32px}.afterGrid article:last-child{border-right:0}.afterGrid span{font-family:var(--font-display);color:#e8b69b;font-size:28px}.afterGrid h3{font-family:var(--font-display);margin:55px 0 12px;font-size:30px;font-weight:500}.afterGrid p{color:#cfdddd;margin:0;font-size:12px;line-height:1.7}.joinReassurance{text-align:center;padding-block:120px}.joinReassurance h2{font-family:var(--font-display);margin:22px 0 60px;font-size:clamp(52px,5vw,74px);font-weight:500;line-height:.95}.joinReassurance h2 em{color:var(--terra);font-weight:400}.reassuranceGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.reassuranceGrid p{border-right:1px solid var(--line);margin:0;padding:35px 28px;font-size:12px;line-height:1.7}.reassuranceGrid p:last-child{border-right:0}.reassuranceGrid strong{font-family:var(--font-display);margin-bottom:8px;font-size:24px;font-weight:500;display:block}@media (width<=900px){.joinHero{grid-template-columns:1fr;gap:60px}.joinCard{position:static}.joinPhoto{height:600px}.afterGrid{grid-template-columns:1fr}.afterGrid article{border-bottom:1px solid #ffffff2e;border-right:0;min-height:210px}.afterGrid article:last-child{border-bottom:0}.afterGrid h3{margin-top:35px}}@media (width<=560px){.joinNav{height:88px}.joinNav .backLink{text-align:right;max-width:110px;font-size:9px}.joinHero{padding-top:45px;padding-bottom:75px}.joinIntro h1{font-size:55px}.joinPhoto{border-radius:4px 100px 4px 4px;height:450px}.joinCard{padding:34px 24px}.joinCard h2,.joinPrice strong{font-size:44px}.afterJoin{padding:85px 0}.reassuranceGrid{grid-template-columns:1fr}.reassuranceGrid p{border-right:0;border-bottom:1px solid var(--line)}.reassuranceGrid p:last-child{border-bottom:0}.joinReassurance{padding-block:85px}}.teacher{align-items:start;padding-block:130px}.teacherCopy{padding:0}.teacherImage{height:790px;position:sticky;top:30px}.teacherStory{border-top:1px solid var(--line);margin-top:34px}.teacherStory p{border-bottom:1px solid var(--line);margin:0;padding:20px 0;font-size:14px;line-height:1.85}.teacherStory strong{color:var(--terra);font-weight:600}.teacherQuote{font-family:var(--font-display);color:var(--terra);border-left:2px solid var(--terra);margin:38px 0;padding-left:25px;font-size:32px;font-weight:400;line-height:1.18}.teacherQuote+.teacherCopy p{font-size:14px;line-height:1.8}.certificateCard{border:1px solid var(--line);background:var(--cream);grid-template-columns:210px 1fr;margin-top:34px;transition:transform .25s,box-shadow .25s;display:grid}.certificateCard:hover{transform:translateY(-3px);box-shadow:0 18px 45px #173b3c17}.certificatePreview{border-right:1px solid var(--line);align-items:center;padding:14px;display:flex}.certificatePreview img{object-fit:contain;width:100%;height:auto;display:block;box-shadow:0 4px 18px #173b3c1f}.certificateCopy{flex-direction:column;justify-content:center;padding:25px 27px;display:flex}.certificateCopy>span{letter-spacing:.15em;color:var(--terra);font-size:9px;font-weight:700}.certificateCopy h3{font-family:var(--font-display);margin:14px 0 8px;font-size:27px;font-weight:500;line-height:1.05}.certificateCopy p{color:#173b3cb8;margin:0;font-size:11px;line-height:1.6}.certificateCopy small{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;width:max-content;margin-top:20px;padding-bottom:4px;font-size:9px}@media (width<=900px){.teacher{padding-block:90px}.teacherImage{height:650px;position:relative;top:auto}.teacherCopy{grid-row:2}}@media (width<=560px){.teacher{padding-block:80px}.teacherImage{height:500px}.teacherQuote{margin:30px 0;padding-left:18px;font-size:27px}.teacherStory p{padding:17px 0;font-size:13px}.credentials span{padding:8px 10px;font-size:9px}.certificateCard{grid-template-columns:1fr}.certificatePreview{border-right:0;border-bottom:1px solid var(--line);padding:16px}.certificateCopy{padding:24px}.certificateCopy h3{font-size:25px}}.sectionHeading h2.startHeading{line-height:1.04}.navActions{align-items:center;gap:28px;display:flex}.accessLink{text-transform:uppercase;letter-spacing:.11em;color:#173b3cb8;font-size:11px}.accessLink:hover{color:var(--terra)}.joinNavLinks{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:24px;font-size:10px;display:flex}.joinNavLinks>a:first-child{color:var(--terra);border-bottom:1px solid;padding-bottom:5px}.loginPage{background:var(--paper);min-height:100vh}.loginNav{justify-content:space-between;align-items:center;height:88px;display:flex}.loginBack{text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #173b3c59;padding-bottom:6px;font-size:10px}.loginShell{grid-template-columns:1fr 1fr;min-height:calc(100vh - 88px);display:grid}.loginVisual{border-radius:0 190px 0 0;min-height:690px;position:relative;overflow:hidden}.loginVisual img{object-position:center 35%}.loginVisualShade{background:linear-gradient(#0928290a 28%,#092829d1 100%);position:absolute;inset:0}.loginVisualCopy{z-index:2;color:#fff;position:absolute;bottom:62px;left:max(42px,8vw);right:55px}.loginVisualCopy>span{letter-spacing:.18em;color:#e8b69b;font-size:9px;font-weight:700}.loginVisualCopy blockquote{font-family:var(--font-display);max-width:650px;margin:18px 0 24px;font-size:clamp(34px,3.4vw,52px);font-weight:400;line-height:1.03}.loginVisualCopy small{letter-spacing:.14em;color:#d0dede;font-size:9px}.loginPanel{justify-content:center;align-items:center;padding:60px 9%;display:flex}.loginCard{width:min(100%,480px)}.loginCard h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(52px,5vw,70px);font-weight:500;line-height:.91}.loginCard h1 em{color:var(--terra);font-weight:400}.loginIntro{color:#173b3cb8;max-width:430px;margin:28px 0 32px;font-size:13px;line-height:1.75}.loginForm{flex-direction:column;display:flex}.loginForm>label:not(.rememberRow),.passwordLabel label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:700}.loginForm>input,.loginPasswordField input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:0;outline:0;margin-bottom:22px;padding:16px 17px;font-size:13px}.loginForm>input:focus,.loginPasswordField input:focus{border-color:var(--terra);box-shadow:0 0 0 2px #c86f4d17}.loginForm>input::placeholder,.loginPasswordField input::placeholder{color:#173b3c61}.passwordLabel{justify-content:space-between;align-items:center;display:flex}.passwordLabel a{color:var(--terra);border-bottom:1px solid #c86f4d66;padding-bottom:3px;font-size:10px}.loginPasswordField{position:relative}.loginPasswordField input{padding-right:54px}.loginForm .loginPasswordToggle{width:38px;height:38px;color:var(--terra);cursor:pointer;background:0 0;border:0;place-items:center;padding:8px;display:grid;position:absolute;top:8px;right:8px}.loginForm .loginPasswordToggle:hover{background:#c86f4d14;transform:none}.loginPasswordToggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.rememberRow{color:#173b3cb3;cursor:pointer;align-items:center;gap:10px;margin:-2px 0 25px;font-size:11px;display:flex}.rememberRow input{accent-color:var(--terra);width:15px;height:15px}.loginForm button{background:var(--terra);color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:18px 20px;font-size:10px;font-weight:700;transition:background .2s,transform .2s;display:flex}.loginForm button:hover{background:#b85f40;transform:translateY(-1px)}.loginJoin{text-align:center;margin:24px 0 0;font-size:11px}.loginJoin a{color:var(--terra);border-bottom:1px solid #c86f4d66;padding-bottom:3px;font-weight:700}.loginNote{text-align:center;letter-spacing:.06em;color:#173b3c7a;margin-top:30px;font-size:9px}@media (width<=820px){.loginNav{height:76px}.loginShell{grid-template-columns:1fr;min-height:auto}.loginVisual{border-radius:0 110px 0 0;grid-row:2;min-height:470px}.loginPanel{padding:70px 28px 80px}.loginCard{width:min(100%,540px)}.loginVisualCopy{bottom:38px;left:28px;right:28px}.loginVisualCopy blockquote{font-size:40px}.joinNavLinks{gap:12px}.joinNavLinks .backLink{display:none}}@media (width<=560px){.navActions{gap:14px}.accessLink{font-size:9px}.loginBrand span{font-size:21px}.loginBack{font-size:9px}.loginPanel{padding:54px 20px 65px}.loginCard h1{font-size:50px}.loginIntro{margin:22px 0 28px}.loginVisual{border-radius:0 86px 0 0;min-height:390px}.loginVisualCopy blockquote{font-size:34px}.joinNavLinks>a:first-child{text-align:right;max-width:125px;font-size:9px}}.brand:not(.studentBrand){flex:none;justify-content:center;align-items:flex-start;width:clamp(210px,19vw,270px);height:88px}.brand .brandLogo{object-fit:contain;flex-shrink:0;width:auto;max-width:100%;height:88px;display:block}.footer .brand:not(.studentBrand){width:230px;height:88px}@media (width<=700px){.brand:not(.studentBrand){width:180px;height:78px}.brand .brandLogo{height:78px}.footer .brand:not(.studentBrand){width:190px;height:78px}}@media (width<=390px){.brand:not(.studentBrand){width:130px}}.studentApp{background:#f4f0e7;grid-template-columns:235px 1fr;min-height:100vh;display:grid}.studentSidebar{background:var(--deep);color:#fff;flex-direction:column;height:100vh;padding:34px 27px 28px;display:flex;position:sticky;top:0}.studentBrand{border-bottom:1px solid #ffffff26;padding-bottom:31px}.studentBrand span{font-size:24px}.studentSidebar nav{flex-direction:column;margin:30px -27px 0;display:flex}.studentSidebar nav a{color:#bcd0d0;border-left:3px solid #0000;align-items:center;gap:13px;padding:14px 27px;font-size:11px;display:flex}.studentSidebar nav a span{text-align:center;width:17px;font-size:15px}.studentSidebar nav a:hover,.studentSidebar nav a.active{color:#fff;background:#ffffff12;border-left-color:#e8b69b}.sidebarHelp{border:1px solid #ffffff24;margin-top:auto;padding:18px}.sidebarHelp>span{letter-spacing:.14em;color:#e8b69b;font-size:8px;font-weight:700}.sidebarHelp p{color:#bcd0d0;font-size:10px;line-height:1.6}.sidebarHelp a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #fff6;padding-bottom:4px;font-size:9px}.studentLogout{letter-spacing:.1em;text-transform:uppercase;color:#9eb8b8;margin-top:21px;font-size:9px}.studentContent{min-width:0}.studentTopbar{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;padding:0 4.5%;display:flex}.studentTopbar>div:first-of-type{flex-direction:column;gap:4px;display:flex}.studentTopbar>div:first-of-type span{letter-spacing:.13em;color:var(--terra);font-size:8px;font-weight:700}.studentTopbar>div:first-of-type strong{font-family:var(--font-display);font-size:22px;font-weight:500}.studentProfile{align-items:center;gap:10px;display:flex}.studentProfile>span{background:var(--terra);color:#fff;width:37px;height:37px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:20px;display:grid}.studentProfile p{flex-direction:column;margin:0;font-size:10px;display:flex}.studentProfile small{color:#6f8989;margin-top:3px;font-size:8px}.mobileMenu{color:var(--ink);background:0 0;border:0;font-size:23px;display:none}.studentMain{width:min(1180px,93%);margin:0 auto;padding:55px 0 80px}.studentWelcome{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}.studentWelcome h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(52px,5vw,72px);font-weight:500;line-height:.87}.studentWelcome h1 em{color:var(--terra);font-weight:400}.studentWelcome>div>p:last-child{color:#5f7777;max-width:540px;margin:25px 0 0;font-size:12px;line-height:1.75}.welcomeMark{color:var(--terra);font-size:55px}.studentLive{background:var(--ocean);color:#fff;grid-template-columns:145px 1fr auto;align-items:center;min-height:170px;margin-bottom:28px;padding:25px 30px;display:grid}.liveDate{border-right:1px solid #fff3;grid-template-columns:auto auto;align-items:end;column-gap:9px;padding-right:30px;display:grid}.liveDate small{letter-spacing:.15em;color:#e8b69b;grid-column:1/-1;margin-bottom:13px;font-size:8px}.liveDate strong{letter-spacing:.13em;align-self:start;padding-top:8px;font-size:10px}.liveDate>span{font-family:var(--font-display);font-size:54px;line-height:.8}.liveDate em{letter-spacing:.12em;grid-column:1/-1;margin-top:8px;font-size:8px;font-style:normal}.liveDetails{padding-left:35px}.liveDetails>span{letter-spacing:.13em;color:#bcd0d0;font-size:8px}.liveDetails h2{font-family:var(--font-display);margin:8px 0 4px;font-size:38px;font-weight:500}.liveDetails p{color:#d4e0e0;margin:0;font-size:10px}.studentLive>a{background:var(--terra);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;min-width:185px;padding:16px 18px;font-size:9px;font-weight:700;display:flex}.continueGrid{grid-template-columns:1.45fr .75fr;gap:28px;display:grid}.continueCard,.pathCard{background:var(--paper);border:1px solid var(--line)}.continueImage{height:270px;position:relative;overflow:hidden}.continueImage:after{content:"";background:linear-gradient(#0000 50%,#09282973);position:absolute;inset:0}.continueImage>span{z-index:2;background:var(--terra);color:#fff;letter-spacing:.13em;padding:7px 10px;font-size:8px;font-weight:700;position:absolute;top:18px;left:20px}.continueImage button,.replayGrid article>div button{z-index:2;color:#fff;cursor:pointer;background:#1236388c;border:1px solid #fffc;border-radius:50%;width:51px;height:51px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.continueCopy{justify-content:space-between;align-items:flex-end;padding:23px 25px;display:flex}.continueCopy small{letter-spacing:.12em;color:var(--terra);font-size:8px;font-weight:700}.continueCopy h2{font-family:var(--font-display);margin:8px 0 4px;font-size:34px;font-weight:500}.continueCopy p{color:#617979;margin:0;font-size:10px}.continueCopy>span{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.watchProgress{border-top:1px solid var(--line);align-items:center;height:32px;padding:0 25px;display:flex;position:relative}.watchProgress i{background:var(--terra);width:35%;height:2px;position:absolute;top:-1px;left:0}.watchProgress span{color:#688080;font-size:8px}.pathCard{padding:27px}.pathCard>span,.studentSectionHead span,.weeklyNote>span{letter-spacing:.15em;color:var(--terra);font-size:8px;font-weight:700}.pathCard h2{font-family:var(--font-display);margin:13px 0 8px;font-size:36px;font-weight:500}.pathCard>p{color:#617979;font-size:10px;line-height:1.6}.pathProgress{align-items:center;gap:15px;margin:25px 0;display:flex}.pathProgress strong{font-family:var(--font-display);font-size:31px;font-weight:500}.pathProgress strong small{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.pathProgress>span{background:#ddd6c8;flex:1;height:4px}.pathProgress i{background:var(--terra);width:50%;height:100%;display:block}.pathCard ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pathCard li{border-bottom:1px solid var(--line);color:#718585;padding:10px 0;font-size:9px}.pathCard li.done{color:#6c8985}.pathCard li.current{color:var(--terra);font-weight:700}.pathCard>a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;margin-top:20px;padding-bottom:4px;font-size:9px;font-weight:700;display:inline-block}.latestReplays{margin-top:55px}.studentSectionHead{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.studentSectionHead h2{font-family:var(--font-display);margin:8px 0 0;font-size:39px;font-weight:500}.studentSectionHead>a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;padding-bottom:5px;font-size:9px}.replayGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.replayGrid article>div{height:180px;position:relative;overflow:hidden}.replayGrid article>div:after{content:"";background:linear-gradient(#0000 55%,#09282959);position:absolute;inset:0}.replayGrid article>div button{width:40px;height:40px}.replayGrid article>div>span{z-index:2;background:var(--terra);color:#fff;letter-spacing:.12em;padding:6px 8px;font-size:7px;position:absolute;top:12px;left:12px}.replayGrid article>small{text-transform:uppercase;letter-spacing:.1em;color:#728585;margin-top:13px;font-size:8px;display:block}.replayGrid h3{font-family:var(--font-display);margin:8px 0;font-size:23px;font-weight:500;line-height:1.05}.weeklyNote{background:var(--deep);color:#fff;margin-top:55px;padding:40px 45px}.weeklyNote>span{color:#e8b69b}.weeklyNote blockquote{font-family:var(--font-display);margin:20px 0;font-size:clamp(28px,3vw,40px);line-height:1.1}.weeklyNote small{color:#bcd0d0;letter-spacing:.06em;font-size:9px}@media (width<=1000px){.studentApp{grid-template-columns:1fr}.studentSidebar{display:none}.mobileMenu{display:block}.studentTopbar{padding:0 24px}.studentTopbar>div:first-of-type{margin-left:18px;margin-right:auto}.studentMain{width:min(100% - 40px,820px)}.continueGrid{grid-template-columns:1fr}.pathCard{padding:30px}.replayGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.studentTopbar{height:72px}.studentTopbar>div:first-of-type span{display:none}.studentTopbar>div:first-of-type strong{font-size:18px}.studentProfile p{display:none}.studentMain{width:calc(100% - 28px);padding-top:38px}.studentWelcome{margin-bottom:30px}.studentWelcome h1{font-size:49px}.welcomeMark{display:none}.studentLive{grid-template-columns:82px 1fr;padding:20px 18px}.liveDate{padding-right:16px}.liveDate>span{font-size:42px}.liveDetails{padding-left:18px}.liveDetails h2{font-size:31px}.liveDetails p{display:none}.studentLive>a{grid-column:1/-1;min-width:0;margin-top:18px}.continueImage{height:235px}.continueCopy{align-items:flex-start;padding:20px}.continueCopy>span{margin-top:7px}.replayGrid{grid-template-columns:1fr}.replayGrid article>div{height:220px}.weeklyNote{padding:32px 25px}.studentSectionHead h2{font-size:34px}.studentSectionHead>a{font-size:8px}}.resetPage{background:var(--deep);color:#fff;min-height:100vh;position:relative;overflow:hidden}.resetPage:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-310px;left:-250px}.resetPage:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:420px;height:420px;position:absolute;top:-200px;right:-170px}.resetPage .loginNav{z-index:2;position:relative}.resetPage .loginBack{border-color:#fff6}.resetShell{z-index:2;place-items:center;min-height:calc(100vh - 88px);padding:45px 24px 90px;display:grid;position:relative}.resetMark{color:#e8b69b;opacity:.8;font-size:58px;position:absolute;top:6%;right:10%}.resetCard{background:var(--paper);width:min(100%,530px);color:var(--ink);padding:52px 58px;box-shadow:0 30px 90px #0003}.resetCard h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(55px,6vw,76px);font-weight:500;line-height:.88}.resetCard h1 em{color:var(--terra);font-weight:400}.resetCard>p:not(.eyebrow){color:#607777;margin:28px 0 30px;font-size:12px;line-height:1.8}.resetForm button{margin-top:2px}.resetReturn{text-align:center;color:var(--terra);text-underline-offset:4px;margin-top:24px;font-size:10px;text-decoration:underline;display:block}.resetSuccess{text-align:center}.successIcon{background:var(--terra);color:#fff;border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto 27px;font-size:23px;display:grid}.resetSuccess .eyebrow{margin-bottom:20px}.resetTip{background:var(--cream);text-align:left;flex-direction:column;gap:5px;margin:26px 0;padding:17px;display:flex}.resetTip strong{font-family:var(--font-display);font-size:20px;font-weight:500}.resetTip span{color:#607777;font-size:10px}.resetButton{background:var(--terra);color:#fff;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:17px 19px;font-size:9px;font-weight:700;display:flex}.resetSuccess>p:not(.eyebrow){margin-bottom:10px}@media (width<=560px){.resetShell{min-height:calc(100vh - 76px);padding:30px 16px 60px}.resetCard{padding:40px 25px}.resetCard h1{font-size:51px}.resetMark{display:none}}html{overflow-x:hidden}body{max-width:100%;overflow-x:hidden}main,section,header,footer,div{min-width:0}.buttonArrow{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px;transition:transform .25s}.button:hover .buttonArrow{transform:translate(2px,-2px)}.heroVisual,.portraitWrap,.splitImage,.teacherImage{background:var(--cream)}.certificateCard{overflow:hidden}@media (width<=560px){.shell{width:calc(100% - 32px)}.nav{gap:12px}.navActions{flex:none;gap:12px}.hero{padding-top:20px;padding-bottom:55px}.hero h1{font-size:clamp(42px,13vw,50px)}.heroVisual{height:min(112vw,430px)}.button{width:100%;min-width:0}.intro,.method,.program,.liveJourney,.onboarding,.manifesto,.audience,.finalCta,.schedule,.dashboardShowcase{padding-block:72px}.sectionHeading{margin-bottom:38px}.intro h2,.sectionHeading h2,.splitCopy h2,.teacher h2,.centerHeading h2,.faq h2,.finalCta h2{font-size:clamp(40px,12vw,48px)}.portraitWrap{height:min(126vw,500px)}.splitImage{min-height:min(120vw,480px)}.teacher{gap:36px;padding-block:72px}.teacherImage{height:min(126vw,510px)}.certificatePreview{padding:10px}.certificateCopy small{width:auto}.weekList article{gap:14px}.monthBadge{flex-direction:column;align-items:flex-start;gap:8px}.journeyPromise{padding:22px}}.formMessage{border-left:3px solid;margin:0 0 22px;padding:13px 15px;font-size:11px;line-height:1.5}.formMessage.error{color:#8d3f2d;background:#f8e9e4;border-color:#c86f4d}.formMessage.success{color:#285f51;background:#e5f1ed;border-color:#4f8b79}.studentSidebar>form{margin-top:21px}.studentSidebar .studentLogout{font:inherit;letter-spacing:.1em;text-transform:uppercase;color:#9eb8b8;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.signupBox>p{margin-bottom:20px}.signupForm{flex-direction:column;display:flex}.signupForm label{letter-spacing:.13em;text-transform:uppercase;color:#e8b69b;margin:0 0 7px;font-size:8px;font-weight:700}.signupForm input{color:#fff;width:100%;font:inherit;background:#ffffff14;border:1px solid #ffffff38;border-radius:0;outline:0;margin-bottom:15px;padding:14px 15px;font-size:12px}.signupForm input:focus{border-color:#e8b69b}.signupForm input::placeholder{color:#ffffff73}.passwordField{position:relative}.passwordField input{padding-right:48px}.signupForm .passwordToggle{color:#e8b69b;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:7px;display:grid;position:absolute;top:8px;right:8px}.signupForm .passwordToggle:hover{background:#ffffff14;transform:none}.passwordToggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.signupForm button{background:var(--terra);justify-content:space-between;align-items:center;display:flex;cursor:pointer!important}.signupForm button:hover{background:#b85f40}.signupBox .formMessage{margin:0 0 18px;padding:12px 14px;font-size:10px}.signupBox .formMessage.error{color:#8f3528;background:#fff0ec}.signupBox .formMessage.success{color:#245f44;background:#e7f4ed}.signupBoxFirst{margin-top:0;margin-bottom:30px}.membershipCostHeading{margin:0 0 14px}.membershipCostHeading span{letter-spacing:.14em;color:var(--terra);font-size:9px;font-weight:700}.membershipCostHeading p{color:#173b3c9e;margin:7px 0 0;font-size:10px}.continueImage img{object-position:center 35%}.videoPlayer{background:#071f20}.videoPlayer iframe{border:0;width:100%;height:100%;display:block}.videoPlayer:after,.videoPlayer>span{pointer-events:none}.libraryMain{padding-bottom:80px}.libraryWelcome{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:46px;display:flex}.libraryWelcome h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(52px,5vw,72px);font-weight:500;line-height:.9}.libraryWelcome h1 em{color:var(--terra);font-weight:400}.libraryWelcome>p{color:#617979;max-width:390px;font-size:13px;line-height:1.75}.libraryFeatured{background:var(--deep);color:#fff;grid-template-columns:1.45fr .75fr;margin-bottom:52px;display:grid}.libraryFeatured>.continueImage{height:330px}.libraryFeatured>div:last-child{flex-direction:column;justify-content:center;padding:42px;display:flex}.libraryFeatured>div:last-child>span{letter-spacing:.15em;color:#e8b69b;font-size:8px;font-weight:700}.libraryFeatured h2{font-family:var(--font-display);margin:16px 0 10px;font-size:39px;font-weight:500}.libraryFeatured p{color:#cfdddd;font-size:11px;line-height:1.7}.libraryFeatured small{letter-spacing:.08em;color:#9db6b6;margin-top:22px;font-size:8px}.libraryArchive .studentSectionHead>small{color:#708484;font-size:9px}.libraryFilters{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid}.libraryFilters label{border-right:1px solid var(--line);padding:16px 18px}.libraryFilters label:last-child{border-right:0}.libraryFilters label>span{letter-spacing:.13em;text-transform:uppercase;color:var(--terra);margin-bottom:8px;font-size:8px;font-weight:700;display:block}.libraryFilters select{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.libraryGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.libraryCard{display:block}.libraryCard>div{height:190px;position:relative;overflow:hidden}.libraryCard>div:after{content:"";background:linear-gradient(#0000 50%,#09282985);position:absolute;inset:0}.libraryCard img{object-position:center 35%}.libraryCard>div>span{z-index:2;background:var(--terra);color:#fff;letter-spacing:.12em;padding:7px 9px;font-size:7px;font-weight:700;position:absolute;top:13px;left:13px}.libraryCard>div>b{z-index:2;color:#fff;border:1px solid #fffc;border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.libraryCard>small{letter-spacing:.1em;text-transform:uppercase;color:#718585;margin-top:14px;font-size:8px;display:block}.libraryCard h2{font-family:var(--font-display);margin:8px 0;font-size:25px;font-weight:500;line-height:1.05}.libraryCard p{color:#617979;justify-content:space-between;font-size:9px;display:flex}.libraryEmpty{border:1px solid var(--line);text-align:center;padding:45px}.libraryEmpty strong{font-family:var(--font-display);font-size:27px;font-weight:500}.libraryEmpty p{color:#617979;font-size:10px}@media (width<=900px){.libraryWelcome{flex-direction:column;align-items:flex-start;gap:16px}.libraryFeatured{grid-template-columns:1fr}.libraryFeatured>.continueImage{height:390px}.libraryFilters{grid-template-columns:1fr 1fr}.libraryFilters label:nth-child(2){border-right:0}.libraryFilters label:nth-child(-n+2){border-bottom:1px solid var(--line)}.libraryGrid{grid-template-columns:1fr 1fr}}@media (width<=640px){.libraryWelcome h1{font-size:49px}.libraryFeatured>.continueImage{height:235px}.libraryFeatured>div:last-child{padding:28px}.libraryFilters{grid-template-columns:1fr}.libraryFilters label{border-right:0;border-bottom:1px solid var(--line)}.libraryFilters label:last-child{border-bottom:0}.libraryGrid{grid-template-columns:1fr}.libraryCard>div{height:220px}}.pathsMain{padding-bottom:80px}.pathsWelcome{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:46px;display:flex}.pathsWelcome h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(52px,5vw,72px);font-weight:500;line-height:.9}.pathsWelcome h1 em{color:var(--terra);font-weight:400}.pathsWelcome>p{color:#617979;max-width:410px;font-size:13px;line-height:1.75}.courseHero{background:var(--deep);color:#fff;grid-template-columns:1.35fr .85fr;margin-bottom:58px;display:grid}.courseHeroImage{min-height:440px;position:relative;overflow:hidden}.courseHeroImage img{object-position:center 40%}.courseHeroImage:after{content:"";background:linear-gradient(#0000 55%,#09282973);position:absolute;inset:0}.courseHeroImage>span{z-index:2;background:var(--terra);letter-spacing:.13em;padding:8px 11px;font-size:8px;font-weight:700;position:absolute;top:20px;left:20px}.courseHeroCopy{flex-direction:column;justify-content:center;padding:48px;display:flex}.courseHeroCopy>span,.courseLesson>div:last-child>span,.futureCourse span{letter-spacing:.15em;color:#e8b69b;font-size:8px;font-weight:700}.courseHeroCopy h2{font-family:var(--font-display);margin:15px 0 12px;font-size:48px;font-weight:500}.courseHeroCopy>p{color:#cfdddd;font-size:11px;line-height:1.75}.courseHeroCopy>div{align-items:center;gap:13px;margin-top:24px;display:flex}.courseHeroCopy>div strong{font-family:var(--font-display);color:#e8b69b;font-size:38px;font-weight:500}.courseHeroCopy>div span{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.courseHeroCopy>a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;width:max-content;margin-top:26px;padding-bottom:5px;font-size:9px}.courseModules{margin-bottom:58px}.courseModules .studentSectionHead>small{color:#708484;font-size:9px}.moduleList{border-top:1px solid var(--line)}.moduleList article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:25px;padding:22px 12px;display:grid}.moduleList article>span{font-family:var(--font-display);color:var(--terra);font-size:31px}.moduleList h3{font-family:var(--font-display);margin:0 0 5px;font-size:25px;font-weight:500}.moduleList small{color:#718585;font-size:9px}.moduleList a{text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid;padding-bottom:5px;font-size:9px;font-weight:700}.moduleList b{letter-spacing:.1em;color:#94a4a4;font-size:8px}.moduleList .pending{opacity:.68}.courseLesson{background:var(--ocean);color:#fff;grid-template-columns:1.35fr .85fr;margin-bottom:35px;display:grid}.courseLesson>.continueImage{height:330px}.courseLesson>div:last-child{flex-direction:column;justify-content:center;padding:40px;display:flex}.courseLesson h2{font-family:var(--font-display);margin:15px 0 10px;font-size:37px;font-weight:500}.courseLesson p{color:#d4e0e0;font-size:10px;line-height:1.7}.courseLesson small{color:#bcd0d0;margin-top:18px;font-size:8px}.futureCourse{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:45px;padding:38px 42px;display:flex}.futureCourse>div{max-width:720px}.futureCourse span{color:var(--terra)}.futureCourse h2{font-family:var(--font-display);margin:13px 0 9px;font-size:35px;font-weight:500}.futureCourse p{color:#617979;margin:0;font-size:10px;line-height:1.7}.futureCourse>b{letter-spacing:.12em;color:var(--terra);white-space:nowrap;font-size:8px}@media (width<=900px){.pathsWelcome{flex-direction:column;align-items:flex-start;gap:16px}.courseHero,.courseLesson{grid-template-columns:1fr}.courseHeroImage{min-height:480px}.courseHeroCopy{padding:40px}.courseLesson>.continueImage{height:390px}}@media (width<=640px){.pathsWelcome h1{font-size:49px}.courseHeroImage{min-height:360px}.courseHeroCopy{padding:30px}.moduleList article{grid-template-columns:42px 1fr;gap:14px;padding:19px 6px}.moduleList article>a,.moduleList article>b{grid-column:2;width:max-content}.courseLesson>.continueImage{height:235px}.courseLesson>div:last-child{padding:28px}.futureCourse{flex-direction:column;align-items:flex-start;padding:30px}}.profileMain{padding-bottom:80px}.profileWelcome{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:46px;display:flex}.profileWelcome h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(52px,5vw,72px);font-weight:500;line-height:.9}.profileWelcome h1 em{color:var(--terra);font-weight:400}.profileWelcome>p{color:#617979;max-width:410px;font-size:13px;line-height:1.75}.profileGrid{grid-template-columns:1.25fr .75fr;align-items:start;gap:28px;display:grid}.profileCard,.accountCard{border:1px solid var(--line);background:var(--paper);padding:40px}.profileCard>span,.accountCard>span{letter-spacing:.15em;color:var(--terra);font-size:8px;font-weight:700}.profileCard h2,.accountCard h2{font-family:var(--font-display);margin:13px 0 28px;font-size:36px;font-weight:500}.profileForm{flex-direction:column;display:flex}.profileForm label{letter-spacing:.13em;text-transform:uppercase;color:var(--terra);margin:0 0 8px;font-size:8px;font-weight:700}.profileForm input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;outline:0;margin-bottom:19px;padding:15px 16px;font-size:12px}.profileForm input:focus{border-color:var(--terra)}.profileForm input:disabled{background:var(--cream);color:#718585}.profileForm>small{color:#718585;margin:-8px 0 24px;font-size:9px;line-height:1.6}.profileForm button{background:var(--terra);color:#fff;font:inherit;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;justify-content:space-between;padding:17px 19px;font-size:9px;font-weight:700;display:flex}.accountCard{background:var(--deep);color:#fff}.accountCard h2{color:#fff}.accountCard>div{border-top:1px solid #ffffff24;flex-direction:column;gap:6px;padding:18px 0;display:flex}.accountCard>div small{letter-spacing:.12em;color:#e8b69b;font-size:8px}.accountCard>div strong{font-size:11px;font-weight:500}.accountCard>a{color:#fff;border-bottom:1px solid;margin-top:25px;padding-bottom:5px;font-size:9px;display:inline-block}.profileCard .formMessage{margin-top:-10px}.subscriptionNotice{background:#ffffff17;margin:14px 0 0;padding:13px 14px;font-size:10px;line-height:1.65}.subscriptionNotice.success{border-left:3px solid #8fc3a4}.subscriptionNotice.error{border-left:3px solid #e8b69b}.cancelSubscription{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;margin-top:22px;padding:16px 0}.cancelSubscription summary{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700}.cancelSubscription summary span{color:#e8b69b}.cancelSubscription p{color:#cfdddd;margin:14px 0;font-size:10px;line-height:1.65}.cancelSubscription button{color:#fff;width:100%;font:inherit;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #ffffff73;padding:13px;font-size:8px;font-weight:700}.cancelSubscription button:hover{color:var(--deep);background:#fff}@media (width<=900px){.profileWelcome{flex-direction:column;align-items:flex-start;gap:16px}.profileGrid{grid-template-columns:1fr}}@media (width<=640px){.profileWelcome h1{font-size:49px}.profileCard,.accountCard{padding:28px}}.resumeSubscription{margin-top:18px}.resumeSubscription button{background:var(--terra);color:#fff;width:100%;font:inherit;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;justify-content:space-between;padding:15px 16px;font-size:8px;font-weight:700;display:flex}.resumeSubscription small{color:#bcd0d0;margin-top:9px;font-size:8px;line-height:1.55;display:block}.liveStatus{color:#e8b69b;text-align:center;border-right:1px solid #fff3;padding-right:30px;font-size:56px}.demoVideoGrid{grid-template-columns:1fr;margin-top:28px}.demoVideoGrid .continueImage{height:390px}.livePending{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:#d4e0e0;background:#ffffff17;border:1px solid #fff3;min-width:185px;padding:16px 18px;font-size:9px;font-weight:700}.zoomSchedule{background:var(--paper);border:1px solid var(--line);grid-template-columns:1fr 1fr .9fr;margin-bottom:28px;display:grid}.zoomSchedule article,.zoomSchedule aside{border-right:1px solid var(--line);padding:26px 28px}.zoomSchedule aside{background:#ebe4d7;border-right:0}.zoomSchedule span{letter-spacing:.14em;color:var(--terra);font-size:8px;font-weight:700}.zoomSchedule h3{font-family:var(--font-display);margin:11px 0 7px;font-size:29px;font-weight:500}.zoomSchedule p{color:#617979;margin:0;font-size:10px;line-height:1.65}.zoomSchedule aside strong{font-family:var(--font-display);margin-bottom:8px;font-size:21px;font-weight:500;display:block}@media (width<=640px){.liveStatus{padding-right:16px;font-size:42px}.demoVideoGrid .continueImage{height:235px}}@media (width<=900px){.zoomSchedule{grid-template-columns:1fr 1fr}.zoomSchedule aside{border-top:1px solid var(--line);grid-column:1/-1}}@media (width<=640px){.livePending{grid-column:1/-1;min-width:0;margin-top:18px}.zoomSchedule{grid-template-columns:1fr}.zoomSchedule article,.zoomSchedule aside{border-right:0;border-bottom:1px solid var(--line);grid-column:1}.zoomSchedule aside{border-bottom:0}.studentLive{grid-template-columns:82px 1fr}}.mobileMenu{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:26px}.mobileNavLayer{display:none}@media (width<=1000px){.mobileMenu{flex:0 0 44px;display:flex}.mobileNavLayer{z-index:1000;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0}.mobileNavLayer.isOpen{visibility:visible;pointer-events:auto}.mobileNavBackdrop{opacity:0;background:#071f2094;border:0;transition:opacity .22s;position:absolute;inset:0}.mobileNavLayer.isOpen .mobileNavBackdrop{opacity:1}.mobileNavPanel{background:var(--deep);color:#fff;flex-direction:column;width:min(84vw,340px);padding:28px 24px;transition:transform .24s;display:flex;position:absolute;inset:0 auto 0 0;transform:translate(-102%);box-shadow:18px 0 60px #00000038}.mobileNavLayer.isOpen .mobileNavPanel{transform:translate(0)}.mobileNavHead{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:flex-start;display:flex}.mobileNavHead .studentBrand{border:0;padding-bottom:26px}.mobileNavHead>button{color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:34px;line-height:1}.mobileNavPanel nav{flex-direction:column;margin:22px -24px 0;display:flex}.mobileNavPanel nav a{color:#c9d9d9;border-left:3px solid #0000;align-items:center;gap:15px;padding:17px 25px;font-size:16px;display:flex}.mobileNavPanel nav a span{text-align:center;width:22px;font-size:19px}.mobileNavPanel nav a.active{color:#fff;background:#ffffff14;border-left-color:#e8b69b}.mobileNavHelp{border:1px solid #ffffff2e;margin-top:auto;padding:20px}.mobileNavHelp>span{letter-spacing:.12em;color:#e8b69b;font-size:12px;font-weight:700}.mobileNavHelp p{color:#d2dfdf;font-size:15px;line-height:1.6}.mobileNavHelp a{border-bottom:1px solid #ffffff8c;padding-bottom:4px;font-size:14px;font-weight:700;display:inline-block}}@media (width<=640px){body{font-size:17px}.mobileOptional{display:none!important}.nav{height:82px}.accessLink,.navCta{font-size:13px}.eyebrow{letter-spacing:.12em;margin-bottom:18px;font-size:13px;line-height:1.5}.lead,.story>p:not(.bigText),.teacherCopy>p:not(.bigText),.splitCopy>p:not(.eyebrow),.scheduleCopy>p:not(.eyebrow),.sectionHeading>p{font-size:17px;line-height:1.68}.microProof,.checkList li,.benefitGrid p,.audienceGrid p,details p{font-size:16px;line-height:1.62}.button,.textLink{font-size:14px}.stats span{font-size:12px;line-height:1.45}.benefitGrid article{min-height:0;padding:24px}.benefitGrid h3{margin:28px 0 10px}.scheduleCards article{min-height:0;padding:27px}.scheduleCards article>span,.scheduleCards p,.scheduleCards small,.replayNote p,.finalBenefits li{font-size:14px;line-height:1.55}.teacherStory p{font-size:16px;line-height:1.68}summary{font-size:24px;line-height:1.2}.footer p{font-size:13px;line-height:1.5}.studentTopbar{padding:0 14px}.studentTopbar>div:first-of-type{margin-left:8px}.studentTopbar>div:first-of-type strong{font-size:20px}.studentWelcome>div>p:last-child{font-size:16px;line-height:1.65}.liveDetails>span,.zoomSchedule span,.continueCopy small,.studentSectionHead span,.weeklyNote>span{font-size:11px;line-height:1.4}.liveDetails p{margin-top:8px;font-size:14px;line-height:1.55;display:block}.studentLive{grid-template-columns:58px 1fr;padding:22px 16px}.liveStatus{padding-right:12px;font-size:36px}.liveDetails{padding-left:14px}.liveDetails h2{font-size:29px;line-height:1.05}.studentLive>a,.livePending{padding:17px 18px;font-size:13px}.zoomSchedule article,.zoomSchedule aside{padding:24px}.zoomSchedule p,.continueCopy p,.weeklyNote small{font-size:14px;line-height:1.6}.continueCopy{flex-direction:column;gap:10px}.continueCopy>span{font-size:12px}.studentSectionHead{align-items:flex-start;gap:16px}.studentSectionHead>a{white-space:nowrap;font-size:12px}.replayGrid article>small{font-size:11px;line-height:1.4}.replayGrid h3{font-size:27px}.libraryWelcome>p,.profileWelcome>p{font-size:16px;line-height:1.65}.libraryEmpty p,.profileForm>small,.subscriptionNotice,.cancelSubscription p,.resumeSubscription small{font-size:14px;line-height:1.6}.profileForm label,.profileCard>span,.accountCard>span,.accountCard>div small{font-size:11px}.profileForm input,.accountCard>div strong{font-size:16px}.profileForm button,.cancelSubscription summary,.cancelSubscription button,.resumeSubscription button,.accountCard>a{font-size:13px;line-height:1.4}}.teacherCopy>h2{font-size:66px}.teacherCopy>.bigText{font-size:26px;line-height:1.3}@media (width<=640px){.teacherCopy>h2{font-size:42px}.teacherCopy>.bigText{font-size:22px;line-height:1.35}}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}@media (width<=1000px){.shell{width:min(100% - 40px,820px)}.button{min-height:50px}.navActions{align-items:center;gap:18px;display:flex}.joinNavLinks{text-align:right;max-width:58%}.hero,.joinHero{padding-top:38px}.hero h1,.joinIntro h1{font-size:clamp(54px,10vw,78px)}.intro h2,.sectionHeading h2,.splitCopy h2,.teacher h2,.centerHeading h2,.faq h2,.finalCta h2,.scheduleCopy h2,.dashboardCopy h2{font-size:clamp(48px,8vw,66px)}.joinCard,.checkoutShell,.profileGrid{width:100%}}@media (width<=640px){.shell{width:calc(100% - 28px)}.nav{gap:10px;height:auto;min-height:78px;padding-block:12px}.brand{min-width:0}.brand span{font-size:clamp(19px,6.3vw,23px)}.brand small{letter-spacing:.22em;white-space:nowrap;font-size:8px}.navActions{gap:11px}.accessLink,.navCta{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.hero{gap:22px;padding-top:24px;padding-bottom:58px}.hero h1,.joinIntro h1{overflow-wrap:anywhere;font-size:clamp(43px,13.4vw,58px);line-height:.92}.intro h2,.sectionHeading h2,.splitCopy h2,.teacher h2,.centerHeading h2,.faq h2,.finalCta h2,.scheduleCopy h2,.dashboardCopy h2{font-size:clamp(40px,12vw,50px);line-height:.96}.heroVisual{height:clamp(360px,112vw,470px);margin-inline:0}.heroVisual img{object-position:center 35%}.imageNote{padding:16px 19px}.heroActions,.heroActions .button,.heroActions .textLink{width:100%}.heroActions .textLink{text-align:center;padding:13px 8px}.button{min-height:52px;padding:16px 18px}.priceLine{margin:18px 0 14px}.stats{grid-template-columns:1fr 1fr;gap:0;padding-block:18px}.stats div,.stats div:first-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;min-height:92px;padding:15px 12px}.stats div:nth-child(2n){border-right:0}.stats div:nth-last-child(-n+2){border-bottom:0}.stats strong{font-size:32px}.intro,.method,.program,.onboarding,.liveJourney,.faq{padding-block:68px}.introGrid{gap:34px;margin-top:34px}.portraitWrap{height:clamp(380px,120vw,500px)}.sectionHeading{margin-bottom:34px}.splitImage{min-height:clamp(370px,112vw,480px)}.splitCopy{padding:58px 20px}.teacher{gap:28px;padding-bottom:68px}.teacherCopy{padding:22px 0 0}.teacherImage{height:clamp(410px,125vw,520px)}.audienceGrid{margin-top:38px}.finalCta .button{max-width:100%}.finalPrice{align-items:flex-start}.interestForm,.signupForm,.loginForm{width:100%}input,select,textarea{min-height:48px;font-size:16px!important}.signupForm button,.loginForm button,.profileForm button,.checkoutPlan button{min-height:50px}.joinNav{align-items:flex-start}.joinNavLinks{text-align:right;flex-direction:column;gap:8px;max-width:55%;font-size:13px;line-height:1.35;display:flex}.joinHero{gap:38px;padding-top:30px;padding-bottom:70px}.joinPhoto{height:clamp(360px,112vw,490px);margin-top:32px}.joinCard{padding:28px 20px}.planChoices{grid-template-columns:1fr}.afterJoin,.joinReassurance{padding-block:68px}.loginNav{gap:16px;min-height:78px;padding-block:12px}.loginBack{white-space:nowrap;font-size:13px}.loginVisual{min-height:300px}.loginPanel{padding:38px 14px 56px}.loginCard{width:100%;padding:30px 20px}.checkoutShell{gap:38px;padding-top:45px;padding-bottom:70px}.checkoutIntro h1,.checkoutSuccess h1{font-size:clamp(44px,13vw,58px)}.checkoutPlan{grid-template-columns:1fr;padding:24px 20px}.checkoutPlan>strong{grid-area:auto/1;font-size:38px}.checkoutPlan button{grid-column:1}.studentMain{width:calc(100% - 28px)}.studentWelcome h1,.libraryWelcome h1,.pathsWelcome h1,.profileWelcome h1{font-size:clamp(42px,12.5vw,51px)}.studentSectionHead{flex-wrap:wrap}.dashboardMock,.libraryFeatured,.courseHero,.courseLesson{width:100%}.libraryFeatured>div:last-child,.courseHeroCopy,.courseLesson>div:last-child,.profileCard,.accountCard{padding:26px 20px}.moduleList h3{font-size:22px}.futureCourse{padding:26px 20px}.footer{padding-block:34px}}@media (width<=380px){.shell{width:calc(100% - 22px)}.brand span{font-size:18px}.brand small{letter-spacing:.17em;font-size:7px}.navActions{gap:8px}.accessLink,.navCta{font-size:12px}.hero h1,.joinIntro h1{font-size:41px}.heroVisual{height:350px}.priceLine strong{font-size:38px}.joinNavLinks,.loginBack{font-size:12px}.studentTopbar>div:first-of-type{display:none}.studentProfile{margin-left:auto}}@media (height<=520px) and (orientation:landscape){.heroVisual,.joinPhoto,.teacherImage{height:78vh;min-height:300px}.mobileNavPanel{overflow-y:auto}}.membershipBenefits .sectionHeading h2 span,.membershipBenefits .sectionHeading h2 em{display:block}@media (width>=901px){.nav nav{gap:38px;font-size:16px}.nav nav a{letter-spacing:.025em;color:#173b3cc7;font-family:Helvetica Neue,Arial,sans-serif;font-weight:300}.journeySteps h3{min-height:2.1em}.journeySteps p{margin:0}.hero h1,.intro h2,.sectionHeading h2,.splitCopy h2,.teacher h2,.centerHeading h2,.faq h2,.finalCta h2,.scheduleCopy h2,.dashboardCopy h2{line-height:1.01}.membershipBenefits .sectionHeading>p{font-size:18px;line-height:1.7}.story>p:not(.bigText),.teacherCopy>p:not(.bigText),.teacherStory p{font-size:17px;line-height:1.75}.benefitGrid p,.methodGrid p,.audienceGrid p,.liveJourney .sectionHeading>p,.journeySteps p,.dashboardCopy>p:not(.eyebrow),.scheduleCopy>p:not(.eyebrow),.weekList p{font-size:16px;line-height:1.7}.splitCopy>p:not(.eyebrow),details p,.finalCta .finalInner>p:not(.eyebrow){font-size:17px;line-height:1.7}.checkList li{font-size:16px;line-height:1.55}.replayNote p,.scheduleCards p,.scheduleCards small,.journeyPromise span{font-size:14px;line-height:1.6}}@media (width<=640px){.intro{padding-bottom:30px}.membershipBenefits{padding-top:38px;padding-bottom:20px}.membershipBenefits+#membership{padding-top:30px}.story>.bigText,.teacherCopy>.bigText{margin:0 0 30px}.story>.bigText+p,.teacherCopy>.bigText+p{margin-top:0}.membershipBenefits .sectionHeading h2{letter-spacing:-.04em;font-size:clamp(28px,9.15vw,38px);line-height:1.04}.membershipBenefits .sectionHeading h2 span,.membershipBenefits .sectionHeading h2 em{white-space:normal}.membershipBenefits .sectionHeading h2 span{white-space:nowrap}}.finalCta h2 span,.finalCta h2 em{display:block}@media (width<=640px){.finalCta h2{letter-spacing:-.04em;font-size:clamp(27px,8.9vw,37px);line-height:1.06}.finalCta h2 span,.finalCta h2 em{white-space:nowrap}}.certificateStack{gap:14px;margin-top:34px;display:grid}.certificateStack .certificateCard{margin-top:0}@media (width>=901px){.benefitGrid{grid-template-columns:repeat(3,1fr)}.benefitGrid article{grid-column:auto}}.footerLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;font-size:11px;display:flex}.footerLinks a{border-bottom:1px solid #0000}.footerLinks a:hover{border-color:currentColor}.finalPlanActions{flex-wrap:wrap;justify-content:center;gap:12px;margin:30px auto 18px;display:flex}.finalPlanActions .finalButton{margin:0}.annualButton{border:1px solid #ffffffb8;background:0 0!important}.legalConsent{align-items:flex-start;gap:10px;text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important;margin:15px 0 18px!important;font-size:12px!important;line-height:1.5!important;display:flex!important}.legalConsent input{flex:none;width:18px;height:18px;margin:1px 0 0;min-height:0!important}.legalConsent a{text-decoration:underline}.legalPage{padding:70px 0 110px}.legalPage article{max-width:820px}.legalPage h1{font-family:var(--font-display);margin:0 0 25px;font-size:clamp(48px,7vw,76px);font-weight:500;line-height:.95}.legalPage h2{font-family:var(--font-display);margin:42px 0 12px;font-size:30px;font-weight:500}.legalPage p,.legalPage li{font-size:16px;line-height:1.75}.legalPage .legalUpdated{color:var(--terra);letter-spacing:.08em;font-size:13px;font-weight:700}.legalPage a{text-decoration:underline}@media (width<=640px){.footerLinks{gap:12px 18px;font-size:14px}.finalPlanActions{flex-direction:column}.finalPlanActions .button{width:100%;min-width:0}.legalConsent{font-size:14px!important}.legalPage{padding:45px 0 80px}.legalPage h1{font-size:46px}}.footer .legalIdentity{text-transform:none;letter-spacing:0;text-align:right;line-height:1.55}.footer .legalIdentity a{border-bottom:1px solid}@media (width<=900px){.footer .legalIdentity{text-align:center}}.cookieBanner{z-index:1000;max-width:920px;color:var(--ink);background:#fff;border:1px solid #12363829;justify-content:space-between;align-items:center;gap:28px;margin:0 auto;padding:20px 22px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 16px 50px #0b232433}.cookieBanner strong{font-family:var(--font-display);margin-bottom:6px;font-size:22px;font-weight:600;line-height:1.1;display:block}.cookieBanner p{max-width:680px;margin:0 0 5px;font-size:14px;line-height:1.55}.cookieBanner a{text-underline-offset:3px;font-size:14px;font-weight:700;text-decoration:underline}.cookieBanner button{background:var(--ink);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;flex:none;padding:0 22px;font-size:14px;font-weight:700}.cookieBanner button:hover{background:var(--terra)}.cookieBanner button:focus-visible,.cookieBanner a:focus-visible{outline:3px solid var(--terra);outline-offset:3px}@media (width<=640px){.cookieBanner{flex-direction:column;align-items:stretch;gap:16px;padding:18px;bottom:12px;left:12px;right:12px}.cookieBanner strong{font-size:21px}.cookieBanner p,.cookieBanner a{font-size:14px}.cookieBanner button{width:100%}}html,body{max-width:100%;overflow-x:hidden}img{max-width:100%}@media (width<=640px){main,section,.shell,.hero>*,.joinHero>*,.introGrid>*,.teacher>*,.sectionHeading>*,.scheduleInner>*,.dashboardInner>*{min-width:0;max-width:100%}h1,h2,h3,p,li,span{overflow-wrap:break-word}.hero h1,.joinIntro h1{overflow-wrap:anywhere;font-size:clamp(40px,12vw,50px);line-height:.94}.priceLine,.finalPrice{max-width:100%}.priceLine strong,.finalPrice strong{white-space:nowrap;flex:none}.finalPrice{flex-wrap:wrap;align-items:flex-start}.finalCta h2 span,.finalCta h2 em{white-space:normal}}@media (width<=420px){.finalInner{width:calc(100% - 28px)}.finalPrice{justify-content:center;gap:10px 13px}.finalPrice strong{font-size:clamp(43px,14vw,52px)}.finalPrice span{font-size:11px}.finalBenefits li{max-width:100%;line-height:1.45}.joinIntro h1{letter-spacing:-.04em;font-size:clamp(37px,11.5vw,46px)}.joinIntro>.lead{font-size:16px;line-height:1.65}.joinNavLinks{max-width:52%}}.dashboardMock .liveCta{text-transform:uppercase;letter-spacing:.08em;color:#fff;border-bottom:1px solid;margin-top:20px;padding:8px 0;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.dashboardMock .liveCta:hover{border-bottom-width:2px}.dashboardMock .liveCta:focus-visible{outline-offset:5px;outline:2px solid #fff}.finalInner .annualPlanPrice{margin:20px 0;font-size:20px}.priceDisclaimer{max-width:640px;line-height:1.6;font-size:14px!important}.finalInner .priceDisclaimer{margin:16px auto 0}
