/* Export design retained; additions for the reviewed free-preview copy and native form. */
.announcementLink{color:#f5dfb4;font-size:15px;white-space:nowrap;text-decoration:none;border-bottom:1px solid #d6b67a70;padding-bottom:3px}.announcementCopy{flex-wrap:wrap}.announcementSchedule{font-size:17px}.announcementTimezone{font-size:13px}h1{font-size:clamp(44px,5.2vw,70px);line-height:1.12;max-width:1040px;margin-inline:auto}h1 em{display:block;max-width:940px;margin-inline:auto}.heroLead{max-width:760px;font-size:21px;line-height:1.6;margin-bottom:18px}.heroOffer{max-width:720px;margin:0 auto 20px;font-size:19px;line-height:1.7}.sessionNote{color:var(--wine);font-size:14px;letter-spacing:.04em;margin-bottom:23px}.hero .primaryButton{margin-top:0}.methodCopy{max-width:900px}.methodFramework{gap:0}.methodFramework>div{padding:0 18px}.methodFramework p{font-size:15px!important;line-height:1.65;color:#e0cdb6;text-align:center;max-width:225px;margin:0}.methodClosing{max-width:760px;margin-inline:auto}.storyCopy h2{font-size:clamp(36px,4vw,48px)}.registerNote{color:#dfc5a4;font-size:16px;line-height:1.8}.registrationSchedule>div{grid-template-columns:60px 1fr}.nativeRegistration{padding:26px 22px 20px;gap:10px;min-width:0}.formHeading{text-align:center}.formHeading .sectionKicker{font-size:11px}.formHeading h3{font-family:var(--font-heading);color:var(--wine);font-size:32px;font-weight:400;line-height:1.3;margin:8px 0}.nativeRegistration .ml-embedded{min-height:460px;min-width:0}.nativeRegistration .ml-form-embedContainer{width:100%!important}.nativeRegistration .ml-form-embedWrapper{width:100%!important;max-width:100%!important;background:transparent!important}.nativeRegistration .ml-form-embedBody{padding:12px 4px!important}.nativeRegistration .ml-form-embedContent{display:none!important}.nativeRegistration .ml-form-fieldRow label{color:var(--ink)!important;font-family:var(--font-body)!important;font-size:15px!important}.nativeRegistration .ml-form-fieldRow input{font-family:var(--font-body)!important;background:#fffdf9!important;border-color:#d0c2ac!important;color:#38281f!important;font-size:17px!important;border-radius:2px!important;min-height:51px}.nativeRegistration .ml-form-embedSubmit button{background:linear-gradient(100deg,#dec388,#efdba7 50%,#d9b977)!important;color:#392b1f!important;border:1px solid #c1a068!important;border-radius:3px!important;min-height:58px;font-family:var(--font-body)!important;letter-spacing:.06em;text-transform:uppercase;font-weight:650!important}.nativeRegistration .ml-form-embedSubmit button:hover{filter:brightness(1.04)}.nativeRegistration .ml-form-embedBody .ml-form-embedSubmit{margin-bottom:0!important}.nativeRegistration .ml-form-successBody{background:transparent!important}.nativeRegistration .formPrivacy{font-size:12px}.formPrivacy a{color:var(--wine);text-decoration:underline}.faqSection{background:#fbf6ed;padding:75px 0}.faqList{margin-top:30px;border-top:1px solid var(--line)}.faqList details{border-bottom:1px solid var(--line);padding:21px 0}.faqList summary{cursor:pointer;color:var(--wine);font-size:21px;font-family:var(--font-heading);list-style:none;position:relative;padding-right:32px}.faqList summary::after{content:'+';position:absolute;right:4px;top:0;color:var(--gold)}.faqList details[open] summary::after{content:'−'}.faqList summary::-webkit-details-marker{display:none}.faqList details p{font-size:17px;max-width:750px;margin:15px 0 0}.postscriptInner h2{margin:10px 0 24px}.postscriptInner>p{font-size:19px}.earningsDisclaimer{max-width:880px!important;font-size:12px!important;line-height:1.8!important}footer .footerCopyright{margin-top:25px}a:focus-visible,summary:focus-visible{outline:3px solid #b88c47;outline-offset:6px}html{scroll-padding-top:20px}
@media(max-width:760px){h1{font-size:clamp(35px,8.3vw,52px);line-height:1.14}.heroLead{font-size:18px;margin-top:22px}.heroOffer{font-size:16px;max-width:540px}.heroAuthority p{font-size:12px}.sessionNote{font-size:12px}.announcementInner{gap:10px}.announcementLink{font-size:13px}.announcementCopy .announcementSchedule{font-size:17px}.announcementTimezone{font-size:12px}.methodFramework>div{padding-inline:8px}.methodFramework h3{font-size:23px}.methodFramework p{font-size:13px!important}.methodFramework svg{width:29px;height:29px}.nativeRegistration{padding:22px 14px}.faqSection{padding:55px 0}.faqList summary{font-size:20px}.faqList details p{font-size:16px}.registerInner{gap:28px}.registrationSchedule{font-size:16px}.postscriptInner h2{font-size:35px}.postscriptInner>p{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* The provider injects an ID-scoped important rule after load. */
#register .nativeRegistration .ml-embedded .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary{color:#38281f!important;font-family:var(--font-body)!important;font-size:15px!important;font-weight:700!important;}

/* Approved manifestation comparison: accessible two-column reading order. */
.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.comparisonTable{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;margin:34px 0;font-size:18px;line-height:1.65;color:#f0dfc9}.comparisonTable th,.comparisonTable td{padding:22px 24px;vertical-align:top;border-bottom:1px solid #d9b88545}.comparisonTable th{font-family:var(--font-heading);font-size:25px;font-weight:400;line-height:1.3;color:#e5c58f;background:#ffffff06;border-top:1px solid #d9b88545}.comparisonTable th:first-child,.comparisonTable td:first-child{width:43%;border-right:1px solid #d9b88545;color:#d5c0aa}.comparisonTable th:last-child{color:#f5dfb4}.comparisonTable td:last-child{background:#ffffff04}.methodClosing{font-size:17px!important;color:#dac5ad}
@media(max-width:760px){.comparisonTable{font-size:15px;line-height:1.65;margin:28px 0}.comparisonTable th{font-size:20px}.comparisonTable th,.comparisonTable td{padding:18px 12px}.comparisonTable th:first-child,.comparisonTable td:first-child{width:42%}.methodClosing{font-size:15px!important}}

/* Fixed-date live-class countdown. */
.classCountdown{margin:18px 0 0;max-width:440px}.classCountdown [hidden]{display:none!important}.classCountdownLabel{font-size:15px;color:#dec5a3;margin:0 0 14px;letter-spacing:.05em}.classCountdownDigits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.classCountdownDigits>div{text-align:center;border:1px solid #d9b88550;background:#ffffff05;padding:15px 5px 12px;border-radius:2px}.classCountdownDigits strong{display:block;font-family:var(--font-heading);font-size:43px;line-height:1.1;font-weight:400;font-variant-numeric:tabular-nums;color:#f3d9a4}.classCountdownDigits span{display:block;font-size:10px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;margin-top:7px;color:#dfc9ad}.classCountdownFallback,.classCountdownStatus{color:#f3d9a4;font-size:19px;margin:0;line-height:1.6}.storyInner{align-items:start}
@media(max-width:760px){.classCountdown{margin-inline:auto}.classCountdownLabel{text-align:center}.classCountdownDigits{gap:7px}.classCountdownDigits strong{font-size:35px}.classCountdownDigits>div{padding:13px 4px 11px}.classCountdownDigits span{font-size:9px;letter-spacing:.06em}.classCountdownStatus,.classCountdownFallback{text-align:center}}
