/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}}:root{--wine:#590000;--dark:#590000;--pink:#bdbbb6;--frame:#69645a;--program:#590000;--sage:#77776c;--grey:#b7b5b0;--cream:#f5f5f5;--ink:#251d1b;--white:#f5f5f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}main{overflow:hidden}header{background:#f5f5f5f0;border-bottom:1px solid #d0c8c0;justify-content:space-between;height:auto;padding:2px 5vw}.brand,header{align-items:center;display:flex}.brand{gap:10px;text-decoration:none}.brand>b{color:var(--wine);font-size:29px}.brand span{flex-direction:column;line-height:.8;display:flex}.brand strong{font-family:Georgia,serif;font-size:20px}.brand em{letter-spacing:4px;text-transform:uppercase;color:var(--wine);margin-top:10px;font-size:10px;font-style:normal}.brandLogo{aspect-ratio:1708/1295;object-fit:cover;object-position:center;width:180px;max-width:100%;height:auto;display:block}.brandLogoFooter{width:min(250px,100%)}.siteFooter nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;display:flex}.siteFooter nav a{color:inherit;font-size:inherit;line-height:inherit;text-underline-offset:4px}.legalDocument{width:min(860px,100% - 48px);color:var(--ink);text-align:left;margin:0 auto;padding:42px 0 80px;font-size:16px;line-height:1.75}.legalDocument h1{letter-spacing:-1.4px;font-size:clamp(38px,5vw,56px);line-height:1.1}.legalDocument h2{color:var(--program);letter-spacing:-.3px;margin:0 0 18px;font-size:clamp(25px,3vw,29px);line-height:1.25}.legalDocument .eyebrow{margin-top:34px;font-size:12px}.legalDocument section{margin-top:36px;scroll-margin-top:24px}.legalDocument p{margin:14px 0}.legalDocument .legalIntroduction{color:var(--frame);margin-top:24px}.legalDocument a{color:var(--program);text-underline-offset:3px;overflow-wrap:anywhere}.legalDocument ul{padding-left:24px;list-style:outside}.legalDocument li{margin-bottom:12px}.legalBack{font-size:14px}.legalIdentity{border-block:1px solid var(--pink);margin:20px 0}.legalIdentity>div{grid-template-columns:105px 1fr;gap:18px;padding:11px 0;display:grid}.legalIdentity>div+div{border-top:1px solid #e0dfdc}.legalIdentity dt{font-weight:700}.legalIdentity dd{overflow-wrap:anywhere;margin:0}.legalHighlight{border:1px solid var(--pink);border-left:4px solid var(--program);border-radius:12px;padding:26px}.legalPage a:focus-visible,.lessonMedia a:focus-visible,.lessonMedia button:focus-visible,.siteFooter a:focus-visible{outline-offset:5px;outline:3px solid}.lessonVideo.consentVideo{align-items:center;min-height:310px;display:grid}.videoConsent{color:#f5f5f5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100%;padding:24px;font-size:16px;line-height:1.6;display:flex}.videoConsent>p{max-width:640px;margin:0}.videoConsent>a,.videoConsentActions a{color:#f5f5f5;text-underline-offset:4px;text-decoration:underline}.videoConsentActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.videoConsentActions button{background:#f5f5f5;border:0;border-radius:10px;padding:13px 19px}.videoConsentActions button,.videoWithdraw{color:var(--program);font:inherit;cursor:pointer}.videoWithdraw{background:0 0;border:0;margin:14px auto 0;padding:8px;font-size:14px;text-decoration:underline;display:block}@media (max-width:560px){.legalDocument{padding-top:28px}.legalIdentity>div{grid-template-columns:1fr;gap:2px}.legalHighlight{padding:20px}.lessonVideo.consentVideo{aspect-ratio:auto;min-height:340px}}@media (min-width:901px){.hero.freeHero h1{font-size:clamp(50px,4.25vw,66px)}}.headCta{text-transform:uppercase;letter-spacing:1.5px;color:inherit;font-size:12px;font-weight:700}.hero{background:linear-gradient(125deg,var(--cream) 0 58%,var(--pink) 58%);grid-template-columns:1.04fr .96fr;align-items:center;gap:7vw;min-height:720px;padding:65px 6vw 85px;display:grid}.eyebrow{color:var(--wine);letter-spacing:2.4px;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:700}h1,h2{letter-spacing:-2.1px;margin:0;font-family:Georgia,serif;font-weight:400;line-height:1.04}h1{font-size:clamp(50px,5.3vw,81px)}h2{font-size:clamp(42px,4.8vw,67px)}h1 i,h2 i{color:var(--wine);font-weight:400}.lead{max-width:620px;margin:28px 0;font-size:18px;line-height:1.62}.cta{background:var(--wine);color:#fff;text-transform:uppercase;letter-spacing:1px;box-shadow:7px 7px 0 var(--grey);justify-content:center;align-items:center;gap:26px;padding:19px 25px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.cta:hover{box-shadow:10px 10px var(--grey);transform:translate(-2px,-2px)}.softlink{color:#625752;margin-top:25px;font-size:13px;display:block}.visual{max-width:510px;position:relative}.heroPhoto{border:9px solid var(--white);height:600px;box-shadow:18px 22px var(--frame);border-radius:260px 260px 24px 24px;position:relative;overflow:hidden}.closingPhoto img,.heroPhoto img,.storyPhoto img{object-fit:cover}.note{background:#fff;padding:16px 19px;font-family:Georgia,serif;font-size:18px;position:absolute;transform:rotate(-3deg);box-shadow:0 12px 35px #5900002b}.note small{text-transform:uppercase;letter-spacing:1px;font-family:Arial,sans-serif;font-size:10px}.n1{top:95px;left:-65px}.n2{bottom:50px;right:-35px;transform:rotate(3deg)}.n2,.ticker{background:var(--wine);color:#fff}.ticker{text-align:center;letter-spacing:3.2px;white-space:nowrap;padding:16px;font-size:12px;font-weight:700}.pad{padding:105px 7vw}.intro{text-align:center;max-width:1100px;margin:0 auto 65px}.pain{background:var(--white)}.painGrid{border-block:1px solid #c9c2bc;grid-template-columns:repeat(4,1fr);max-width:1200px;margin:auto;display:grid}.painGrid article{border-right:1px solid #c9c2bc;padding:34px 25px 40px}.painGrid article:last-child{border:0}.painGrid span{color:var(--wine);font-family:Georgia,serif}.classList h3,.insideGrid h3,.painGrid h3,.steps h3{font-family:Georgia,serif;font-size:25px;font-weight:400}.inside p,.method p,.painGrid p{color:#685d57;line-height:1.65}.manifest{text-align:center;margin:65px 0 0;font-family:Georgia,serif;font-size:29px;line-height:1.4}.manifest strong{color:var(--wine);font-style:italic;font-weight:400}.transform{background:var(--sage);color:#fff;text-align:center}.transform>div{max-width:1120px;margin:auto}.closing h2 i,.inside .eyebrow,.inside h2 i,.transform .eyebrow,.transform h2 i{color:var(--pink)}.compare{text-align:left;grid-template-columns:1fr 1fr;margin-top:55px;display:grid}.compare>div{padding:38px 45px}.before{background:#5e5e55}.after{background:var(--pink);color:var(--ink);box-shadow:15px 15px var(--wine);transform:translateY(20px)}.compare b{letter-spacing:2px;font-size:10px}.compare p{border-bottom:1px solid #ffffff4d;padding:12px 0 12px 28px;position:relative}.after p{border-color:var(--pink)}.before p:before{content:"×";color:var(--pink);position:absolute;left:0}.after p:before{content:"✓";color:var(--wine);position:absolute;left:0}.method{background:var(--cream)}.split{grid-template-columns:1.2fr .8fr;align-items:end;gap:6vw;margin-bottom:65px;display:grid}.split>p{font-size:17px}.steps{grid-template-columns:repeat(4,1fr);max-width:1200px;margin:auto;display:grid;position:relative}.steps:before{content:"";background:#aaa39b;height:1px;position:absolute;top:48px;left:7%;right:7%}.steps article{text-align:center;padding:0 24px;position:relative}.steps span{color:var(--wine);font-family:Georgia,serif}.steps article>b{color:var(--wine);text-shadow:0 0 0 var(--pink);margin:20px auto;font-size:24px;display:block}.story{background:var(--pink);grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;display:grid}.storyPhoto{height:710px;box-shadow:-16px 18px var(--frame);border-radius:230px 230px 18px 18px;position:relative;overflow:hidden}.story>div:last-child>p:not(.eyebrow){font-size:17px;line-height:1.68}.story blockquote{color:var(--wine);border-left:2px solid var(--wine);margin:30px 0;padding:4px 0 4px 24px;font-family:Georgia,serif;font-size:25px}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{border:1px solid var(--wine);color:var(--wine);text-transform:uppercase;letter-spacing:1px;border-radius:99px;padding:9px 12px;font-size:10px}.inside{background:var(--wine);color:#fff}.inside>h2{max-width:900px}.insideGrid{border-top:1px solid rgba(245,245,245,.42);border-left:1px solid rgba(245,245,245,.42);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.insideGrid article{border-bottom:1px solid rgba(245,245,245,.42);border-right:1px solid rgba(245,245,245,.42);padding:34px}.insideGrid b{font-family:Georgia,serif;font-size:34px}.insideGrid b,.insideGrid p{color:var(--pink)}.objections{background:var(--white);grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.objections>div:first-child{align-self:start;position:sticky;top:50px}.objections details{border-top:1px solid #bdb5af;padding:23px 0}.objections details:last-child{border-bottom:1px solid #bdb5af}.objections summary{cursor:pointer;justify-content:space-between;font-family:Georgia,serif;font-size:24px;list-style:none;display:flex}.objections summary::-webkit-details-marker{display:none}.objections summary span{color:var(--wine);font-size:28px}.objections details p{color:#685d57;padding-right:30px;line-height:1.65}.free{background:var(--grey);grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;display:grid}.free>div:first-child>p:not(.eyebrow){font-size:18px;line-height:1.6}.outline{color:var(--wine);border:1px solid var(--wine);box-shadow:7px 7px var(--pink);background:0 0}.classList{flex-direction:column;gap:14px;display:flex}.classList article{background:var(--white);border-left:7px solid var(--wine);padding:23px 27px;transform:rotate(-1deg);box-shadow:7px 7px #59000026}.classList article:nth-child(2){margin-left:20px;transform:rotate(1deg)}.classList span{color:var(--wine);letter-spacing:2px;font-size:10px;font-weight:700}.classList h3{margin:8px 0}.classList p{color:#685d57;margin:0}.closing{background:var(--dark);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;display:grid}.closingPhoto{border:8px solid var(--pink);border-radius:250px 250px 15px 15px;height:570px;position:relative;overflow:hidden}.footbrand{margin-bottom:34px}.footbrand em,.footbrand>b{color:var(--pink)}.closing>div:last-child>p{max-width:700px;font-size:17px;line-height:1.7}.cta.light{background:var(--pink);color:var(--wine);box-shadow:7px 7px var(--sage);margin-top:10px}.closing small{color:var(--pink);margin-top:22px;display:block}footer{color:var(--pink);background:#590000;justify-content:space-between;align-items:center;gap:20px;padding:27px 6vw;font-size:14px;line-height:1.6;display:flex}.siteFooter,.siteFooter nav,.siteFooter nav a,.siteFooter>span{margin:0;letter-spacing:normal!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:1.6!important}@media (max-width:900px){header{height:auto;padding:2px 20px}.brand strong{font-size:16px}.brandLogo{width:140px}.brandLogoFooter{width:min(220px,100%)}.headCta{font-size:10px}.hero{background:linear-gradient(160deg,var(--cream) 0 63%,var(--pink) 63%);grid-template-columns:1fr;gap:55px;padding:55px 22px 90px}.hero h1{font-size:49px}.lead{font-size:16px}.visual{width:95%;margin:auto}.heroPhoto{height:530px}.n1{left:-10px}.n2{right:-10px}.pad{padding:78px 22px}.painGrid{grid-template-columns:1fr 1fr}.painGrid article:nth-child(2){border-right:0}.closing,.compare,.free,.objections,.split,.story{grid-template-columns:1fr}.compare>div{padding:28px 23px}.after{transform:none}.steps{grid-template-columns:1fr 1fr;gap:45px 0}.steps:before{display:none}.storyPhoto{order:2;height:590px}.insideGrid{grid-template-columns:1fr 1fr}.objections>div:first-child{position:static}.closingPhoto{height:510px}footer{text-align:center;flex-direction:column}}@media (max-width:560px){h2{font-size:40px}.hero h1{font-size:43px}.cta{gap:12px;width:100%}.note{font-size:15px}.heroPhoto{height:490px}.insideGrid,.painGrid,.steps{grid-template-columns:1fr}.painGrid article{border-bottom:1px solid #c9c2bc;border-right:0}.storyPhoto{height:510px}.closingPhoto{height:460px}.after p,.before p{font-size:14px}}.hero.freeHero{background:var(--cream);flex-direction:column;gap:0;min-height:auto;padding:82px 0 0;display:flex}.hero.freeHero>div:first-child{width:min(960px,100% - 44px);margin:0 auto;padding-bottom:68px}.hero.freeHero .visual{max-width:none}.closing.compactClosing .closingPhoto,.hero.freeHero .heroPhoto,.story.compactStory .storyPhoto{height:clamp(460px,45vw,660px);box-shadow:none;border-radius:0}.hero.freeHero .heroPhoto img{object-position:center 44%}.story.compactStory .storyPhoto img{object-position:center 58%}.closing.compactClosing .closingPhoto img{object-position:center 53%}.hero.freeHero .note{border-left:3px solid var(--wine);box-shadow:none;border-radius:14px;padding:10px 19px 11px;line-height:1;top:auto;bottom:28px;left:7vw;transform:none}.hero.freeHero .note small{margin-top:7px;line-height:1.1;display:inline-block}.closing.compactClosing,.story.compactStory{flex-direction:column;gap:0;padding:0;display:flex}.closing.compactClosing .closingPhoto,.story.compactStory .storyPhoto{order:0}@media (max-width:560px){.hero.freeHero{padding-top:52px}.hero.freeHero>div:first-child{padding-bottom:50px}.closing.compactClosing .closingPhoto,.hero.freeHero .heroPhoto,.story.compactStory .storyPhoto{height:min(126vw,540px)}.hero.freeHero .note{bottom:18px;left:18px}.closing.compactClosing>div:last-child,.story.compactStory>div:last-child{padding:64px 22px 72px}}.sectionCta{flex-direction:column;justify-content:center;align-items:center;gap:18px;margin-top:42px;display:flex}.sectionCta small{color:#736761}.mobileSticky{display:none}@media (max-width:560px){body{padding-bottom:0}.hero{padding-top:38px}.hero h1{font-size:41px;line-height:1}.hero .eyebrow{margin-bottom:14px}.hero .lead{margin:20px 0}.mobileSticky{display:none}}.journey{--phase:var(--wine);max-width:1200px;margin:0 auto}.journeyTop{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:18px;display:flex}.journeyProgress{flex:1;grid-template-columns:repeat(4,1fr);display:grid}.journeyProgress button{text-align:left;color:#81766f;cursor:pointer;background:0 0;border:0;border-top:2px solid #c8c0b8;padding:13px 8px;transition:all .25s}.journeyProgress button span{margin-right:9px;font-family:Georgia,serif}.journeyProgress button b{letter-spacing:1.4px;font-size:10px}.journeyProgress button.active{border-color:var(--phase);color:var(--ink);background:linear-gradient(180deg,var(--phase),transparent)}@supports (color:color-mix(in lab,red,red)){.journeyProgress button.active{background:linear-gradient(180deg,color-mix(in srgb,var(--phase) 13%,transparent),transparent)}}.journeyArrows{gap:8px;display:flex}.journeyArrows button{border:1px solid var(--wine);width:48px;height:48px;color:var(--wine);cursor:pointer;background:0 0;font-size:20px;transition:all .2s}.journeyArrows button:hover{background:var(--wine);color:#fff}.journeyStage{background:var(--phase);color:#fff;min-height:420px;box-shadow:15px 15px 0 var(--pink);grid-template-columns:.65fr 1.35fr .38fr;align-items:center;transition:background .45s;display:grid;position:relative;overflow:hidden}.journeyStage:after{content:"";border:1px solid #ffffff40;border-radius:50%;width:430px;height:430px;position:absolute;top:-210px;right:-210px;box-shadow:0 0 0 65px #ffffff0a,0 0 0 130px #ffffff08}.journeyBigNum{opacity:.2;text-align:center;letter-spacing:-18px;font-family:Georgia,serif;font-size:210px;line-height:1;transition:all .3s}.journeyContent{z-index:2;padding:55px;position:relative}.journeyContent>p:first-child{text-transform:uppercase;letter-spacing:2px;margin:0 0 8px;font-size:10px}.journeyContent h3{letter-spacing:3px;margin:0;font-family:Georgia,serif;font-size:58px;font-weight:400}.phaseLine{background:#fff;width:80px;height:2px;margin:18px 0}.phaseText{max-width:650px;font-family:Georgia,serif;font-size:20px;line-height:1.5}.journeyContent ul{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.journeyContent li{text-transform:uppercase;letter-spacing:.7px;border:1px solid #ffffff80;border-radius:99px;padding:8px 12px;font-size:10px}.journeyHint{z-index:2;text-transform:uppercase;letter-spacing:1.2px;font-size:9px;line-height:1.5;position:relative}.journeyHint span{font-size:30px;display:block}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}.insideGrid article:nth-child(2),.painGrid article:nth-child(2){transition-delay:80ms}.insideGrid article:nth-child(3),.painGrid article:nth-child(3){transition-delay:.16s}.painGrid article:nth-child(4){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media (max-width:760px){.journeyTop{align-items:center}.journeyProgress button b{display:none}.journeyProgress button{text-align:center}.journeyArrows button{width:42px;height:42px}.journeyStage{grid-template-columns:1fr;min-height:500px;padding:25px 22px}.journeyBigNum{font-size:130px;position:absolute;top:10px;right:18px}.journeyContent{padding:18px 0}.journeyContent h3{font-size:46px}.phaseText{padding-right:15px;font-size:18px}.journeyHint{text-align:right;position:absolute;bottom:15px;right:18px}.journeyHint span{font-size:22px;display:inline}.journeyContent ul{padding-right:45px}.journeyStage:after{width:300px;height:300px;top:-160px;right:-180px}}.lessonsPage{min-height:100vh;color:var(--ink);background:#f5f5f5}.lessonsHeader{border-bottom:1px solid #dad8d4;max-width:1180px;height:auto;margin:0 auto;padding:2px 28px}.lessonsAccess{color:#69645a;letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:700}.lessonsWelcome{text-align:center;width:min(900px,100% - 44px);margin:0 auto;padding:82px 0 72px}.lessonsWelcome h1{font-size:clamp(44px,5.6vw,72px)}.lessonsWelcome>p:not(.eyebrow){color:#5f5753;max-width:650px;margin:26px auto 0;font-size:17px;line-height:1.65}.lessonProgress{border-top:1px solid #c8c4bf;grid-template-columns:repeat(3,1fr);max-width:610px;margin:48px auto 0;display:grid}.lessonProgress span{color:#77716c;letter-spacing:1.5px;text-transform:uppercase;padding-top:14px;font-size:10px}.lessonProgress b{color:var(--wine);margin-right:7px;font-family:Georgia,serif;font-size:15px;font-weight:400}.lessonsList{width:min(1060px,100% - 44px);margin:0 auto}.lessonsList .lesson:first-child{border-top:0}.lesson{border-top:1px solid #d6d3cf;padding:80px 0 96px}.lessonHeading{text-align:center;max-width:780px;margin:0 auto 38px}.lessonHeading>span{color:var(--wine);letter-spacing:2.2px;text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:700;display:inline-block}.lessonHeading h1,.lessonHeading h2{letter-spacing:-1.7px;font-size:clamp(35px,4.2vw,55px)}.lessonHeading p{color:#665f5a;max-width:680px;margin:20px auto 0;font-size:16px;line-height:1.65}.lessonVideo{aspect-ratio:16/9;background:#171515;border-radius:18px;width:100%;overflow:hidden}.lessonVideo iframe{border:0;width:100%;height:100%}.lessonPlaceholder{color:#f5f5f5;background:radial-gradient(circle,#59000057,#0000 36%),linear-gradient(145deg,#211b1b,#0d0c0c);flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;height:100%;display:flex}.lessonPlaceholder small{letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:700}.placeholderPlay{border:1px solid #f5f5f599;border-radius:50%;place-items:center;width:70px;height:70px;padding-left:5px;font-size:23px;display:grid}.lessonsFinish{background:var(--program);color:#f5f5f5;text-align:center;padding:100px 24px 108px}.finishMark{margin-bottom:24px;font-size:29px;display:block}.finishMark,.lessonsFinish .eyebrow,.lessonsFinish h2 i{color:#bdbbb6}.lessonsFinish h2{max-width:820px;margin:0 auto;font-size:clamp(40px,5vw,64px)}.lessonsFinish>p:not(.eyebrow){color:#ddd9d5;max-width:610px;margin:24px auto 30px;font-size:16px;line-height:1.65}.lessonsFinish .cta{color:var(--wine);background:#f5f5f5;box-shadow:7px 7px #bdbbb6}.lessonsFooter{background:#590000;max-width:none}.lessonsFooter a{color:inherit}@media (max-width:560px){.lessonsHeader{height:auto;padding:2px 18px}.lessonsAccess{letter-spacing:1.2px}.lessonsWelcome{padding:62px 0 58px}.lessonsWelcome h1{font-size:42px}.lessonProgress{margin-top:38px}.lessonProgress span{letter-spacing:.6px}.lessonProgress b{margin:0 0 4px;display:block}.lesson{padding:58px 0 68px}.lessonHeading{margin-bottom:28px}.lessonVideo{border-radius:10px}.placeholderPlay{width:56px;height:56px;font-size:18px}.lessonsFinish{padding:78px 22px 86px}}body{text-align:center}.brand,.brand span,header{justify-content:center}.brand,.brand span{align-items:center}.closing>div:last-child>p,.hero .lead{margin-left:auto;margin-right:auto}.cta{border-radius:16px;gap:0;padding:20px 32px;font-size:14px}.classList article,.compare,.insideGrid article,.painGrid article{text-align:center}.inside>h2{margin-left:auto;margin-right:auto}.tags{justify-content:center}.story blockquote{border-left:0;border-top:1px solid var(--wine);border-bottom:1px solid var(--wine);padding:18px 8px}.objections summary{gap:22px}.footbrand,.objections summary{justify-content:center}.journeyContent,.journeyProgress button,.split{text-align:center}.phaseLine{margin-left:auto;margin-right:auto}.journeyContent ul{justify-content:center}.journeyHint,footer{text-align:center}footer{flex-wrap:wrap;justify-content:center}.ticker{text-align:left;padding:16px 0;overflow:hidden}.tickerTrack{will-change:transform;width:max-content;animation:tickerMove 18s linear infinite;display:flex}.tickerGroup{align-items:center;gap:56px;padding-right:56px;display:flex}.tickerGroup span{display:block}.tickerGroup b{color:var(--pink);font-size:10px}h2+p,h3+p{margin-top:22px}.classList h3,.insideGrid h3,.painGrid h3{margin-bottom:16px}@keyframes tickerMove{0%{transform:translate(-33.333%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.tickerTrack{animation:none;transform:translate(-10%)}}@media (max-width:560px){.cta{padding:20px 18px;font-size:14px}.hero .eyebrow{text-align:center}.tickerTrack{animation-duration:14s}}.method .split{align-items:center}.journeyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.journeyCard{background:var(--white);min-height:390px;color:var(--ink);box-shadow:8px 8px 0 var(--pink);border:1px solid #d9cbc1;border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:center;padding:38px;display:flex}.journeyCard:nth-child(2),.journeyCard:nth-child(4){background:var(--pink);border-color:var(--pink);box-shadow:8px 8px 0 var(--wine)}.journeyCardTop{width:100%;color:var(--wine);border-bottom:1px solid #cdbdb4;justify-content:center;align-items:center;margin-bottom:30px;padding-bottom:18px;display:flex}.journeyCardTop span{font-family:Georgia,serif;font-size:34px}.journeyCardTop small{letter-spacing:1.8px;text-transform:uppercase;font-size:10px;font-weight:700}.journeyCard h3{color:var(--wine);letter-spacing:1px;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:400}.journeyCard>p{color:#4f423d;max-width:500px;font-size:16px;line-height:1.65}.journeyCard ul{flex-wrap:wrap;justify-content:center;gap:9px;margin:auto 0 0;padding:0;list-style:none;display:flex}.journeyCard li{color:var(--wine);letter-spacing:.6px;text-transform:uppercase;border:1px solid #590000;border-radius:99px;padding:9px 13px;font-size:10px;font-weight:700}@media (max-width:760px){.journeyGrid{grid-template-columns:1fr}.journeyCard{min-height:0;padding:30px 22px}.journeyCard:nth-child(2),.journeyCard:nth-child(4){box-shadow:7px 7px 0 var(--wine)}.journeyCard ul{margin-top:25px}}.freeHero{min-height:690px}.heroActions{flex-direction:column;align-items:center;display:flex}.heroActions .softlink{text-underline-offset:4px;text-decoration:underline}.classesLead{background:var(--white);padding-bottom:55px}.classesIntro{max-width:960px;margin-bottom:48px}.classesIntro>p:last-child{color:#685d57;max-width:740px;margin:25px auto 0;font-size:17px;line-height:1.65}.classesGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:24px;max-width:1200px;margin:0 auto;display:grid}.classesGrid article{background:var(--cream);min-height:360px;box-shadow:8px 8px 0 var(--pink);border:1px solid #d9cbc1;border-radius:22px;grid-template-rows:auto 1fr auto;padding:32px;display:grid;position:relative;overflow:hidden}.classesGrid article:nth-child(2){box-shadow:8px 8px 0 var(--frame)}.classNumber{color:#5900001a;font-family:Georgia,serif;font-size:110px;line-height:1;position:absolute;top:5px;right:18px}.classesGrid article>span{color:var(--wine);letter-spacing:2px;font-size:10px;font-weight:700;position:relative}.classesGrid h3{min-height:92px;color:var(--wine);margin:70px 0 20px;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.15;position:relative}.classesGrid p{color:#5f514b;margin:0;font-size:16px;line-height:1.65;position:relative}.compactPain{padding-top:55px;padding-bottom:90px}.programAssurance{color:#ffffffdb;text-align:center;max-width:760px;margin:38px auto 0;font-size:16px;line-height:1.65}.programAssurance strong{color:var(--white);font-weight:600}.refundNote{color:#ffffffb3;text-align:center;max-width:690px;margin:14px auto 0;font-size:13px;font-style:italic;line-height:1.55}.compactPainGrid{border-top:1px solid #c9c2bc;border-left:1px solid #c9c2bc;grid-template-columns:repeat(2,minmax(0,1fr));max-width:940px;margin:0 auto;display:grid}.compactPainGrid article{border-bottom:1px solid #c9c2bc;border-right:1px solid #c9c2bc;justify-content:center;align-items:center;gap:15px;min-height:110px;padding:24px;display:flex}.compactPainGrid b{color:var(--wine)}.compactPainGrid p{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:21px;line-height:1.3}.compactStory .storyPhoto{height:600px}.programTeaser{background:var(--program);color:#fff}.programCopy{text-align:center;max-width:940px;margin:0 auto}.programCopy .eyebrow,.programCopy h2 i{color:var(--pink)}.programCopy>p:last-child{max-width:760px;color:var(--pink);margin:28px auto 0;font-size:17px;line-height:1.68}.programBenefits{border-top:1px solid rgba(245,245,245,.42);border-left:1px solid rgba(245,245,245,.42);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;max-width:1100px;margin:48px auto 0;display:grid}.programBenefits>div{border-bottom:1px solid rgba(245,245,245,.42);border-right:1px solid rgba(245,245,245,.42);grid-template-rows:auto auto 1fr;gap:12px;padding:32px 28px;display:grid}.programBenefits span{color:var(--pink);font-family:Georgia,serif;font-size:25px}.programBenefits strong{font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.3}.programBenefits p{max-width:390px;color:var(--pink);margin:0 auto;font-size:15px;line-height:1.6}@media (min-width:901px){.classesGrid,.programBenefits{grid-auto-rows:auto;row-gap:0}.classesGrid article,.programBenefits>div{grid-row:span 3;grid-template-rows:subgrid}}.formCta{max-width:760px;margin-left:auto;margin-right:auto}.formCta small{color:var(--pink);line-height:1.5}.compactClosing{color:var(--ink);background:#f5f5f5;padding-top:85px;padding-bottom:85px}.compactClosing .closingPhoto{height:500px}.closingSecondary{color:#625752;text-underline-offset:4px;margin-top:27px;font-size:13px;text-decoration:underline;display:block}.compactClosing .footbrand em,.compactClosing .footbrand>b,.compactClosing h2 i{color:var(--wine)}.compactClosing .cta.light{background:var(--wine);color:#fff;box-shadow:7px 7px 0 var(--grey)}.compactClosing .cta.light:hover{box-shadow:10px 10px 0 var(--grey)}.hero.freeHero{background:linear-gradient(125deg,var(--cream) 0 58%,var(--pink) 58%);grid-template-columns:1.04fr .96fr;align-items:center;gap:7vw;min-height:620px;padding:42px 6vw 58px;display:grid}.hero.freeHero>div:first-child{text-align:center;width:auto;margin:0;padding:0}.hero.freeHero .lead{margin-left:auto;margin-right:auto}.hero.freeHero .heroActions{align-items:center}.hero.freeHero .visual{width:100%;max-width:510px;margin:0}.closing.compactClosing .closingPhoto,.hero.freeHero .heroPhoto,.story.compactStory .storyPhoto{border:0;border-radius:12px;width:100%}.hero.freeHero .heroPhoto{height:520px;box-shadow:12px 12px 0 var(--frame)}.closing.compactClosing,.story.compactStory{align-items:center;gap:7vw;padding:95px 7vw;display:grid}.story.compactStory{grid-template-columns:.9fr 1.1fr}.closing.compactClosing{grid-template-columns:.8fr 1.2fr}.story.compactStory .storyPhoto{height:560px;box-shadow:12px 12px 0 var(--frame);margin:0}.closing.compactClosing .closingPhoto{height:500px;box-shadow:12px 12px 0 var(--program);margin:0}.closing.compactClosing>div:last-child,.story.compactStory>div:last-child{width:auto;margin:0;padding:0}@media (max-width:900px){.closing.compactClosing,.hero.freeHero,.story.compactStory{grid-template-columns:1fr}.hero.freeHero{background:linear-gradient(160deg,var(--cream) 0 63%,var(--pink) 63%);padding:55px 22px 82px}.hero.freeHero .visual{width:min(92%,510px);margin:8px auto 0}.closing.compactClosing,.story.compactStory{padding:78px 22px}.closing.compactClosing .closingPhoto,.story.compactStory .storyPhoto{width:min(100%,620px);margin:0 auto}.story.compactStory .storyPhoto{order:2}.classesGrid{grid-template-columns:1fr;max-width:620px}.classesGrid article{min-height:0}.classesGrid h3{min-height:0;margin-top:58px}.programBenefits{grid-template-columns:1fr;max-width:620px}}@media (max-width:560px){.freeHero{min-height:auto}.classesGrid article{padding:28px 24px 30px}.classesLead{padding-bottom:38px}.compactPain{padding-top:38px}.classNumber{font-size:90px}.compactPainGrid,.programBenefits{grid-template-columns:1fr}.compactPainGrid article{min-height:95px}.compactClosing .closingPhoto,.compactStory .storyPhoto{height:460px}.hero.freeHero .visual{width:calc(100% - 16px)}.closing.compactClosing .closingPhoto,.hero.freeHero .heroPhoto,.story.compactStory .storyPhoto{box-shadow:8px 8px 0 var(--frame);border-radius:9px}.story.compactStory .storyPhoto{box-shadow:8px 8px 0 var(--frame)}.closing.compactClosing .closingPhoto{box-shadow:8px 8px 0 var(--program)}}