:root{--ink:#183746;--muted:#56656b;--blue:#1477c7;--red:#ea492e;--paper:#fcfaf7;--line:#dedfda}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Arial,sans-serif}a{color:inherit}img{max-width:100%;height:auto}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.shell{width:min(1160px,calc(100% - 64px));margin:auto}header{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{display:block;width:225px;height:auto;mix-blend-mode:multiply}.small-link{font-size:14px}.preview{background:#fff0c4;color:#60481b;padding:8px;text-align:center;font-size:13px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center;padding-top:62px;padding-bottom:80px}.eyebrow{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 23px}h1,h2,h3{line-height:1.15;margin:0 0 24px;font-weight:500}h1{font-family:Georgia,serif;font-size:clamp(44px,5.1vw,66px);letter-spacing:-2.5px}h2{font-family:Georgia,serif;font-size:clamp(32px,3.5vw,44px);letter-spacing:-1px}h3{font-size:22px;line-height:1.3}em{font-family:Georgia,serif;font-weight:400;color:var(--blue)}p{margin:0 0 22px}.intro{font-size:20px;color:var(--muted);max-width:520px}.button{border:0;border-radius:5px;background:var(--red);color:white;display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:17px 24px;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer}.button:hover{background:#cb3a22}.button:disabled{opacity:.55;cursor:wait}.fine{font-size:13px;color:var(--muted);margin:16px 0 0}.hero-art{padding:32px 20px 12px;background:#edf1ef;border-radius:120px 8px 8px 8px;text-align:center}.hero-art img{display:block;max-height:390px;object-fit:contain;width:100%}.hero-art p{font-size:12px;margin:18px 0 0;color:var(--muted)}.band{background:#f0f3f0;border-block:1px solid var(--line)}.section{padding-top:80px;padding-bottom:80px}.section-heading{max-width:750px;margin-bottom:40px}.video{position:relative;aspect-ratio:16/9;background:#183746;border-radius:7px;overflow:hidden;width:100%;max-width:960px;margin:0 auto 40px}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:46px}.benefit-grid article>span,.lessons li>span{color:var(--blue);font-size:13px;font-weight:bold;display:block;margin-bottom:18px}.benefit-grid p{color:var(--muted);font-size:16px}.lessons{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 55px;margin:0}.lessons li{display:grid;grid-template-columns:35px 1fr;gap:15px;padding:25px 0;border-top:1px solid var(--line);align-items:baseline}.lessons h3{font-size:19px;margin:0}.lessons li>span{margin:0}.workbook{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.workbook>img{max-height:460px;width:100%;object-fit:contain}.coach{display:grid;grid-template-columns:240px 1fr;gap:65px;max-width:960px;align-items:center}.coach>img{width:240px;border-radius:50%}.spaced{margin-top:65px}.enrollment{display:grid;grid-template-columns:1fr 450px;gap:85px;align-items:start}.checkout{padding:34px;background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 45px #18374608}.checkout .price{font:42px/1.2 Georgia,serif}.checkout label{display:block;font-size:14px;font-weight:bold;margin:18px 0 7px}.checkout input{border:1px solid #b9c5c5;border-radius:4px;padding:13px;width:100%;min-width:0;background:white}.total{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin:25px 0;padding-top:20px}.checkout .button{width:100%;font-size:14px}.checkout #status{font-size:14px;margin:18px 0 0}.guarantee{padding:24px;background:#edf1ef;border-left:3px solid var(--blue);margin:30px 0 0}.guarantee p{font-size:15px;margin:10px 0 0}.access{max-width:1000px;min-height:70vh}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:35px 0}.resource{display:block;padding:28px;background:white;border:1px solid var(--line);border-radius:6px;text-decoration:none}.resource:hover{border-color:var(--blue)}.resource h2{font:25px/1.2 Georgia,serif;letter-spacing:0}.resource p{font-size:15px;color:var(--muted)}.resource span{font-size:14px;color:var(--blue);font-weight:bold}footer{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:30px 0;font-size:13px;color:var(--muted)}[hidden]{display:none!important}@media(max-width:900px){.hero{gap:28px}.enrollment{grid-template-columns:1fr 380px;gap:35px}.workbook{gap:35px}.benefit-grid{gap:25px}.coach{gap:35px}.shell{width:calc(100% - 40px)}}@media(max-width:650px){header{min-height:86px}.logo{width:170px}.small-link{font-size:12px}.hero,.workbook,.coach,.enrollment{grid-template-columns:1fr}.hero{padding:35px 0 50px;gap:36px}h1{font-size:45px;letter-spacing:-1.7px}.intro{font-size:18px}.hero .button{width:100%}.hero-art{border-radius:80px 8px 8px 8px}.section{padding:50px 0}.benefit-grid,.lessons,.resource-grid{grid-template-columns:1fr}.benefit-grid{gap:15px}.benefit-grid article{border-bottom:1px solid var(--line)}.lessons li{padding:20px 0}.workbook>img{max-height:350px}.coach>img{width:170px}.checkout{padding:25px 20px}.video{margin-bottom:25px}.resource{padding:24px}footer{display:block}footer a{display:block;margin-top:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.offer-choice{border:0;padding:0;margin:26px 0}.offer-choice legend{font-weight:bold;font-size:16px;margin-bottom:10px}.checkout .choice{display:flex;align-items:start;gap:12px;border:1px solid var(--line);border-radius:6px;padding:17px;margin:12px 0;cursor:pointer}.checkout input[type=radio],.checkout input[type=checkbox]{width:19px;height:19px;flex:0 0 19px;padding:0;margin:4px 0;accent-color:var(--blue)}.choice small{display:block;font-weight:normal;margin-top:5px}.choice:has(input:checked){border:2px solid var(--blue);background:#f0f7fc}.upgrade-price{display:block;font-size:24px;margin:12px 0}.upgrade-price s{font-size:17px;color:var(--muted)}.choice .saving{font-weight:bold;color:var(--blue)}#upgrade-details{font-size:14px}#upgrade-details p{margin-bottom:14px}.checkout .annual-consent{display:flex;gap:12px;font-weight:normal}.total{gap:20px}.total span{font-size:14px}.total strong{white-space:nowrap}
.upgrade-intro{text-align:center;padding:25px 0 55px;max-width:960px}.upgrade-intro .intro{margin:0 auto 32px;max-width:740px}.steps{font-size:11px;letter-spacing:1px;margin-bottom:45px;color:var(--muted)}.steps span{margin:0 12px}.steps strong{color:var(--blue)}.upgrade-video-placeholder{aspect-ratio:16/9;max-width:850px;margin:0 auto 24px;border-radius:8px;background:linear-gradient(125deg,#193746,#28586d);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px}.upgrade-video-placeholder p{font:clamp(22px,3vw,34px) Georgia,serif;margin:12px 0}.upgrade-video-placeholder>span:last-child{font-size:14px;color:#c8dce5}.video-mark{font:55px/1 Georgia,serif}.upgrade-lead{max-width:740px;color:var(--muted)}.system-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:28px 22px;margin-top:35px}.system-grid article{min-width:0}.system-grid svg{width:100%;height:210px;display:block;margin:0 0 18px}.system-grid article>span{font-size:10px;letter-spacing:1px;color:var(--blue);font-weight:bold}.system-grid h3{font-size:17px;line-height:1.3;margin:9px 0}.system-grid p{font-size:13px;color:var(--muted);line-height:1.55}.included{display:grid;grid-template-columns:1fr 1fr;gap:80px}.included ul{padding-left:22px}.included li{margin-bottom:8px}.upgrade-decision{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.annual-price s{display:block;color:var(--muted);font-size:22px}.annual-price strong{font:64px/1.25 Georgia,serif}.annual-price strong span{font:22px Arial,sans-serif}.upgrade-checkout .button{margin-top:20px}.upgrade-checkout #buyer{overflow-wrap:anywhere;font-size:14px;margin-bottom:8px}.secondary-button{display:block;width:100%;padding:16px;border:1px solid #54717f;border-radius:5px;background:white;color:var(--ink);font-size:14px;font-weight:bold;cursor:pointer;line-height:1.6}.secondary-button:disabled{opacity:.5;cursor:default}.or-divider{text-align:center;color:var(--muted);font-size:12px;margin:18px 0}.upgrade-checkout .annual-consent{font-size:14px}.upgrade-checkout{position:sticky;top:25px}@media(max-width:900px){.system-grid{grid-template-columns:repeat(3,1fr)}.upgrade-decision,.included{gap:35px}}@media(max-width:650px){.system-grid{grid-template-columns:repeat(2,1fr);gap:22px 18px}.system-grid svg{height:170px}.upgrade-decision,.included{grid-template-columns:1fr}.steps{font-size:9px;letter-spacing:0;line-height:2}.steps span{margin:0 4px}.upgrade-intro h1{font-size:42px}.upgrade-checkout{position:static}.upgrade-video-placeholder{padding:14px}.video-mark{font-size:36px}.upgrade-video-placeholder p{margin:7px 0}.upgrade-video-placeholder>span:last-child{font-size:12px}}
.checkout-progress{max-width:580px;margin:0 auto 22px;text-align:left}.checkout-progress p{font-size:14px;font-weight:700;color:var(--ink);margin:0 0 8px}.progress-track{height:10px;background:#dce5e7;border-radius:20px;overflow:hidden}.progress-track span{display:block;width:75%;height:100%;background:var(--blue);border-radius:20px}.upgrade-intro .upgrade-option{font-size:15px;letter-spacing:1.4px}.upgrade-option strong{font-weight:900}
