:root{--ivory:#fffaf4;--navy:#202d32;--teal:#e75e42;--teal-dark:#a23725;--coral:#ee674b;--mint:#f5e9dd;--muted:#596263;--line:#e7ded3;--font:'Aptos','Segoe UI',Arial,sans-serif}body{background:var(--ivory)}h1,h2,h3{letter-spacing:-.055em}h2{font-size:clamp(36px,3.6vw,56px)}.section{padding-block:80px}.wrap{width:min(1280px,calc(100% - 80px))}.eyebrow{font-size:12px;letter-spacing:.13em}.announcement{height:36px;background:#263e37;font-size:12px}.announcement span{opacity:.85}.header-inner{max-width:1440px;padding:18px 40px}.brand{font-size:17px}.brand small{font-size:10px}.brand-mark{background:#ef7355;color:#fff4dd;border-radius:50%}.header-inner nav{gap:24px}.header-inner nav a{font-size:13px}.btn{border-radius:100px;font-size:14px;padding:16px 24px;min-height:54px}.primary{background:#e96043!important;color:#fff!important;box-shadow:0 7px 0 #bb422c12}.primary:hover{background:#d84e32!important;box-shadow:0 10px 24px #e960432d}.outline{border-color:#d5c6b7;background:transparent;color:#263b34}.hero-refresh{max-width:1440px;width:100%;min-height:690px;padding:24px 40px 34px;grid-template-columns:1fr 1fr;gap:35px;overflow:visible}.hero-refresh .hero-copy{padding:35px 0 25px 16px}.hero-refresh h1{font-size:clamp(58px,5.8vw,88px);line-height:.99;letter-spacing:-.065em;font-weight:800}.hero-refresh h1 span{color:#d95639}.hero-refresh .hero-copy .lead{max-width:495px;font-size:17px;line-height:1.7;margin:26px 0}.hero-refresh .eyebrow{font-size:11px;gap:9px;margin-bottom:23px}.dot{background:#e96043}.hero-actions{gap:10px}.hero-refresh .hero-actions .btn{font-size:13px;padding:16px 20px}.hero-badges{display:flex;flex-wrap:wrap;margin-top:25px;gap:8px;max-width:550px}.hero-badges span{font-size:11px;color:#4e5c51;border:1px solid #e6dcd0;padding:6px 10px;background:#fffdfa;border-radius:100px}.hero-bottom{display:flex;align-items:center;gap:12px;border-top:1px solid #e7dacf;margin-top:27px;padding-top:22px;max-width:520px}.tiny-heart{display:grid;place-items:center;background:#f6dec9;border-radius:50%;font-size:30px;color:#a63d27;width:45px;height:45px;flex-shrink:0}.hero-bottom p{font-size:12px;line-height:1.5}.hero-bottom a{font-size:11px;text-decoration:underline;text-underline-offset:4px;margin-left:auto;max-width:140px}.hero-scene{position:relative;align-self:stretch;border-radius:150px 22px 22px 22px;min-height:610px;background:#d9c7ac;isolation:isolate;margin-bottom:30px}.scene-photo{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:52% 50%;border-radius:inherit}.scene-shade{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#152c2638,transparent 28%,#162c26b5)}.scene-label{position:absolute;left:48px;top:44px;color:#fff;border:1px solid #ffffff80;background:#253d372a;backdrop-filter:blur(8px);padding:8px 13px;font-size:10px;letter-spacing:.1em;border-radius:100px}.scene-caption{position:absolute;bottom:167px;left:35px;color:white;font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.08;letter-spacing:-.04em}.scene-caption em{font-weight:450;font-family:Georgia,serif;color:#ffe2bc}.scene-play{position:absolute;bottom:102px;left:35px;display:flex;gap:13px;align-items:center;font-size:23px;color:white}.scene-play:hover{color:#ffddb2}.scene-play>span{font-size:12px;font-weight:650;line-height:1.4}.scene-play small{font-weight:400;opacity:.8;font-size:10px}.hero-cover-card{position:absolute;bottom:-33px;right:23px;padding:15px 20px 15px 13px;display:flex;gap:17px;align-items:center;background:#fffdf7;box-shadow:0 12px 38px #26342e26;border-radius:13px;width:305px;transform:rotate(3deg)}.hero-cover-card img{width:80px;box-shadow:4px 6px 9px #202c3024;transform:rotate(-4deg)}.hero-cover-card>div>span{font-size:8px;letter-spacing:.11em;color:#9c4933;font-weight:700}.hero-cover-card b{display:block;font-size:17px;line-height:1.2;letter-spacing:-.03em;margin:9px 0}.hero-cover-card a{font-size:11px;text-decoration:underline;text-underline-offset:4px}.fresh-stamp{position:absolute;right:-14px;top:96px;transform:rotate(12deg);width:128px;height:128px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#f4c86a;color:#263c32;outline:1px dashed #9d7f3b;outline-offset:-8px;font-size:8px;line-height:1.5;letter-spacing:.06em}.fresh-stamp b{font-size:23px;line-height:1;letter-spacing:-.045em;text-align:center;margin:4px 0}.fresh-stamp>span{font-size:7px}.hero-film{margin-top:35px;margin-bottom:35px;background:#263e37;border-radius:24px;padding:30px 32px;grid-template-columns:1fr 1.2fr;gap:50px;overflow:hidden}.film-intro h2{font-size:39px;color:#fff9ef}.film-intro h2 span{color:#f7c978}.film-intro .eyebrow{color:#f2be8d;font-size:10px}.film-intro>p:not(.eyebrow){color:#eee6d9;font-size:15px;max-width:420px}.film-intro>.fine{color:#d2c7b4;font-size:10px!important;max-width:100%}.film-player{border-radius:15px;box-shadow:none}.film-badge{font-size:9px;border-radius:100px;background:#fff5e2e8;color:#253a32;padding:8px 12px}.promise-ribbon{background:#f1c879;color:#263c32;display:flex;align-items:center;justify-content:center;gap:30px;padding:19px 24px;overflow:hidden;margin:45px 0 0;font-size:11px;font-weight:800;letter-spacing:.09em;white-space:nowrap}.promise-ribbon i{font-size:22px;font-style:normal;line-height:1}.benefit-strip{border-top:0;padding:30px 0}.benefit-strip b{font-size:14px}.benefit-strip small{font-size:12px}.benefit-strip .icon{color:#b3452c}.outcome-banner{padding:80px 0 20px;display:grid;grid-template-columns:.75fr 1.7fr;gap:40px;align-items:center}.outcome-intro h2{font-size:43px}.outcome-intro>p:not(.eyebrow){font-size:15px;margin:20px 0}.outcome-intro .text-link{font-size:13px}.outcome-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.outcome-cards article{padding:24px 20px 22px;border-radius:18px;background:#f8ddc9;min-width:0;transition:transform .25s}.outcome-cards article:nth-child(2){background:#f4e9bd;transform:translateY(-18px)}.outcome-cards article:nth-child(3){background:#dbe8db}.outcome-cards article:hover{transform:translateY(-7px)}.outcome-number{font-size:9px;letter-spacing:.13em;font-weight:750}.outcome-symbol{display:block;font-size:44px;line-height:1.2;margin:23px 0 19px;color:#9c432d}.outcome-cards h3{font-size:23px;line-height:1.12;margin-bottom:17px}.outcome-cards p{font-size:13px;line-height:1.7;color:#46504a}.outcome-tag{display:inline-block;border:1px solid #273d3433;font-size:9px;border-radius:100px;padding:5px 8px;margin-top:22px;color:#31483c}.challenge-card{border-radius:17px;padding:26px;background:#fffcf7;border-color:#e9ded1}.challenge-card h3{font-size:21px}.challenge-card p{font-size:14px}.icon-tile{background:#f8e2d0;color:#aa442d;border-radius:50%}.tone-1{background:#f8e9b8;color:#815f23}.tone-2{background:#dee9dd;color:#35523c}.section-heading.split>p,.section-heading.center>p:last-child{font-size:16px}.roadmap{background:#f0e9de}.week strong{font-size:23px}.week-desc{font-size:14px!important}.week-node{background:#fff8ef;border-color:#c6c6ad}.week.active .week-node{background:#d95b3e;color:white;border-color:#d95b3e}.week.active{border-color:#dc5c3d}.week-detail{border-radius:16px;background:#fffbf5;border-color:#dfd2c1}.week-detail p{font-size:15px}.benefits-grid h3{font-size:21px}.benefits-grid p{font-size:14px}.editorial-photo{border-radius:24px;overflow:hidden}.book-showcase{background:#293e37;color:#fff7e9}.showcase-copy h2{color:#fff4e4}.showcase-copy h3{color:#f5d390}.showcase-copy p{color:#e2dfd2}.showcase-copy .eyebrow{color:#f6be91}.showcase-copy .tags span{background:#ffffff10;border:1px solid #ffffff35;color:#fff7e9;font-size:11px}.showcase-copy .publisher-line{color:#ded8c7}.showcase-orbit{background:#4c6351!important;border-color:#81917a!important}.format-tag{background:#f1c779;color:#233b30;font-size:10px}.reset-banner{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;background:#f7d8c1;border-radius:24px;margin-top:65px;padding:50px 55px;align-items:center;overflow:hidden}.reset-banner h2{font-size:49px;margin:21px 0}.reset-banner h2 span{color:#a13d29}.reset-banner p{font-size:15px;margin-bottom:25px;color:#5c554a}.reset-banner .pill{background:#fff3db;color:#97432e}.reset-visual{position:relative;padding:35px 5px}.moment-ticket{background:#fffbef;padding:28px 30px;border-radius:13px;transform:rotate(-6deg);box-shadow:7px 10px 0 #bc77562b;position:relative;z-index:1}.moment-ticket>span{font-size:9px;letter-spacing:.13em}.moment-ticket strong{font-size:43px;line-height:1.1;letter-spacing:-.045em;display:block;margin:25px 0 30px}.moment-ticket>div{border-top:1px dashed #b7ab93;padding-top:15px;font-size:7px;display:flex;align-items:center;justify-content:space-between;gap:10px}.moment-ticket b{font-size:23px}.reset-doodle{position:absolute;font-size:180px;right:-38px;top:-50px;color:#e97452;line-height:1}.format-card{border-radius:22px;border-color:#e5d6c4;box-shadow:0 10px 24px #493a2a07}.format-card.paperback{background:#fffcf5}.format-card.kindle{background:#f1eee2}.format-top .pill{font-size:9px;background:#f5d9c2;color:#8c3b25}.format-body p,.format-body li{font-size:14px}.checkin-section{background:#e9eee4}.resources{background:#f6dbbd}.learn-grid{gap:25px}.learn-grid article{background:#fffdf8;padding:28px;border:1px solid #e5dace;border-radius:16px}.learn-grid p{font-size:14px}.authentic-preview>p:not(.eyebrow){font-size:14px}.preview-page>span{font-size:11px}.preview-page img{border-radius:8px}.faq-grid details{background:#fffdf8;border:1px solid #e7dbcd;border-radius:12px;margin-bottom:10px;padding-inline:20px}.faq-grid summary{font-size:16px}.faq-grid details p{font-size:14px}.final-section{background:#263f35;border-radius:26px;color:#fff7e8;padding:65px 40px;margin-top:25px;margin-bottom:70px;position:relative;overflow:hidden}.final-section:before{content:'✳';position:absolute;right:-25px;top:-80px;font-size:250px;color:#ffffff08;pointer-events:none}.final-section h2{color:#fff6e7}.final-section h2 span{color:#f6c578}.final-section p{color:#e5e0d1}.final-section .eyebrow{color:#f5c28d}.final-section .outline{border-color:#fff8e760;color:#fff8e9}.final-section .fine{color:#dfd7c5}footer{background:#eee6da}footer a,footer p{font-size:13px}footer h3{font-size:16px}.publisher{background:#f3eadc}.text-link{color:#9e3a24}.film-player video{scroll-margin-top:115px}
@media(max-width:1150px){.header-inner{padding-inline:25px;gap:15px}.header-inner nav{gap:13px}.header-inner nav a{font-size:11px}.hero-refresh{padding-inline:28px;gap:25px}.hero-refresh .hero-copy{padding-left:0}.hero-refresh h1{font-size:67px}.hero-refresh .hero-actions .btn{font-size:11px;padding-inline:16px}.hero-scene{min-height:590px}.fresh-stamp{width:104px;height:104px;right:-8px;top:100px}.fresh-stamp b{font-size:20px}.scene-label{left:35px;font-size:8px}.hero-cover-card{width:270px;right:15px}.outcome-banner{grid-template-columns:1fr;gap:40px}.outcome-intro{max-width:650px}.outcome-intro h2 br{display:none}.outcome-cards h3{font-size:27px}.outcome-cards article:nth-child(2){transform:none}.reset-banner{padding:40px;gap:30px}.reset-banner h2{font-size:40px}.moment-ticket strong{font-size:35px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.section{padding-block:58px}.header-inner{padding:14px 20px}.header-inner nav a{font-size:14px}.header-cta{font-size:11px;padding:10px 15px;min-height:42px}.hero-refresh{grid-template-columns:1fr;padding:25px 20px 35px;gap:30px}.hero-refresh .hero-copy{padding:10px 0 0}.hero-refresh h1{font-size:clamp(58px,10vw,79px)}.hero-refresh h1 br:last-of-type{display:none}.hero-refresh .hero-copy .lead{max-width:600px}.hero-refresh .hero-actions .btn{font-size:13px}.hero-bottom{max-width:none}.hero-scene{min-height:520px;margin-left:15px;margin-right:15px;border-top-left-radius:110px}.scene-photo{object-position:center 47%}.scene-caption{font-size:44px}.scene-label{font-size:10px}.fresh-stamp{right:-10px;top:65px;width:110px;height:110px}.hero-cover-card{width:295px}.hero-film{grid-template-columns:1fr;gap:22px;padding:28px;margin-top:25px}.film-intro h2{font-size:38px}.film-intro>.fine{margin-top:10px}.promise-ribbon{justify-content:flex-start;gap:25px;font-size:10px;margin-top:30px}.benefit-strip{grid-template-columns:1fr 1fr;gap:22px;padding-block:27px}.benefit-strip>div:nth-child(2){border-right:0}.benefit-strip b{font-size:13px}.benefit-strip small{font-size:11px}.outcome-banner{padding-top:50px}.outcome-intro h2{font-size:39px}.outcome-cards{gap:12px}.outcome-cards article{padding:22px 17px}.outcome-cards h3{font-size:24px}.outcome-cards p{font-size:12px}.outcome-tag{font-size:8px}.section-heading.split{gap:25px}.reset-banner{grid-template-columns:1fr;padding:32px;gap:15px;margin-top:45px}.reset-banner h2{font-size:43px}.reset-visual{max-width:440px;width:100%;margin:auto;padding:20px 10px}.moment-ticket strong{font-size:39px}.reset-doodle{font-size:140px;right:0;top:-18px}.final-section{padding:45px 25px;margin-bottom:45px}}
@media(max-width:540px){.announcement{font-size:10px;height:30px}.announcement span{display:none}.brand{font-size:14px}.brand small{font-size:8px}.brand-mark{width:36px;height:36px}.header-inner{gap:13px}.header-cta{display:none}.hero-refresh{padding-top:20px}.hero-refresh .eyebrow{font-size:9px;margin-bottom:20px}.hero-refresh h1{font-size:59px}.hero-refresh .hero-copy .lead{font-size:16px;margin:22px 0}.hero-actions{flex-direction:column;align-items:stretch}.hero-refresh .hero-actions .btn{font-size:14px}.hero-badges{gap:6px;margin-top:20px}.hero-badges span{font-size:9px;padding:6px 8px}.hero-bottom p{font-size:11px}.hero-bottom a{font-size:10px;max-width:115px}.hero-scene{margin-inline:0;min-height:450px;border-top-left-radius:85px}.scene-caption{font-size:33px;left:23px;bottom:165px}.scene-play{left:23px;bottom:106px}.scene-label{left:30px;top:34px;font-size:7px}.fresh-stamp{width:94px;height:94px;top:84px;right:-7px;font-size:6px}.fresh-stamp b{font-size:18px}.fresh-stamp>span{font-size:5px}.hero-cover-card{width:250px;right:15px;padding:12px;gap:14px;bottom:-23px}.hero-cover-card img{width:65px}.hero-cover-card b{font-size:16px}.hero-cover-card>div>span{font-size:7px}.hero-film{padding:24px 20px;gap:20px;border-radius:19px}.film-intro h2{font-size:32px}.film-intro>p:not(.eyebrow){font-size:14px}.film-badge{font-size:6px}.outcome-cards{grid-template-columns:1fr}.outcome-cards article{padding:25px;position:relative}.outcome-symbol{position:absolute;right:25px;top:25px;font-size:41px;margin:0}.outcome-cards h3{font-size:29px;margin-top:22px}.outcome-cards p{font-size:14px;max-width:290px}.outcome-tag{font-size:10px;margin-top:17px}.outcome-cards h3 br{display:none}.benefit-strip{gap:22px 12px}.benefit-strip>div{gap:9px;border:0}.benefit-strip b{font-size:12px}.benefit-strip small{font-size:10px}.benefit-strip .icon{width:23px;height:23px}.challenge-card{padding:20px}.challenge-card h3{font-size:20px}.challenge-card p{font-size:14px}.reset-banner{padding:30px 23px;border-radius:19px}.reset-banner h2{font-size:37px}.reset-banner p{font-size:14px}.moment-ticket{padding:22px}.moment-ticket strong{font-size:34px}.moment-ticket>span{font-size:8px}.moment-ticket>div{font-size:6px}.reset-banner .btn{font-size:12px;padding-inline:18px}.learn-grid article{padding:24px}.final-section h2{font-size:36px}.final-section .button-row{flex-direction:column}.final-section .button-row .btn{width:100%}.section-heading.split>p,.section-heading.center>p:last-child{font-size:15px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
.fresh-stamp b{font-size:20px}.fresh-stamp b br{display:block}@media(max-width:540px){.fresh-stamp b{font-size:16px}}
@media(max-width:800px){.hero-refresh h1 br{display:block!important}.hero-refresh .hero-actions{display:flex;flex-wrap:wrap}.hero-refresh h1{overflow-wrap:normal;word-break:normal}}
@media(max-width:540px){.hero-refresh h1{font-size:52px;line-height:1.02;letter-spacing:-.06em}.hero-refresh .hero-actions{flex-direction:column}.hero-refresh .hero-actions .btn{width:100%;min-height:54px}.hero-refresh h1 span{display:inline}.hero-refresh .hero-copy{min-width:0}}
