/* UNIQISTIC: orange, near-black, white and warm peach. */
.product-video-placeholder{position:relative;display:block;width:100%;border:0;padding:0;background:#01050e;color:#fff;text-align:left;aspect-ratio:16/9;overflow:hidden}.product-video-placeholder>img{width:100%;height:100%;object-fit:contain}.product-video-placeholder:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#01050ed9)}.video-play-label{position:absolute;z-index:1;bottom:30px;left:30px;right:25px;display:flex;align-items:center;gap:20px;font-size:18px;font-weight:600;line-height:1.4}.video-play-icon{display:flex;align-items:center;justify-content:center;background:#f27a4c;color:#01050e;border-radius:50%;width:72px;height:72px;font-size:27px;padding-left:4px;flex-shrink:0;transition:transform .2s}.video-play-label small{display:block;font-size:11px;font-weight:400;margin-top:6px}.product-video-placeholder:hover .video-play-icon{transform:scale(1.07)}@media(max-width:760px){.video-play-label{left:16px;bottom:16px;gap:12px;font-size:13px}.video-play-icon{width:47px;height:47px;font-size:20px}.video-play-label small{font-size:9px;margin-top:3px}}
.product-video-section{background:#ffffff}.product-video-frame{width:100%;background:#01050e;border:1px solid #efc7b5;box-shadow:0 15px 35px #01050e0d}.product-video-frame video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#01050e}.product-video-footer{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:25px}.video-language{font-size:11px;color:#595b5f;margin:0 0 8px}.product-video-footer .text-link{font-size:10px}.product-video-footer .button{flex-shrink:0}@media(max-width:760px){.product-video-footer{align-items:flex-start;flex-direction:column;gap:23px}.product-video-footer .button{width:100%}.video-language{font-size:10px}}
.customer-reviews{background:#fff1ea;border-top:1px solid #efc7b5;border-bottom:1px solid #efc7b5}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.review-card{margin:0;padding:28px;background:#ffffff;border-top:3px solid #f27a4c;display:flex;flex-direction:column}.review-mark{font:66px/.8 Georgia,serif;color:#9b3e1e;display:block;margin:0 0 10px}.review-card blockquote{margin:0;flex:1}.review-card blockquote p{font:19px/1.6 Georgia,serif;color:#01050e;letter-spacing:-.01em;margin:0}.review-card figcaption{margin-top:28px;padding-top:17px;border-top:1px solid #e8e5e2}.review-card figcaption strong{display:block;font-size:13px}.review-card figcaption span{display:block;font-size:10px;color:#595b5f;margin-top:2px}@media(max-width:1000px){.review-grid{gap:18px}.review-card{padding:23px}.review-card blockquote p{font-size:18px}}@media(max-width:760px){.review-grid{grid-template-columns:1fr;gap:20px}.review-card{padding:25px}.review-card blockquote p{font-size:20px}.review-card figcaption{margin-top:22px}}
.hero-audience{font-size:12px;max-width:430px;color:#595b5f;margin-top:-5px;margin-bottom:15px}.hero-reassurance{font-size:10px;max-width:430px;color:#595b5f;margin-top:12px;margin-bottom:0}.why-guide{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:start}.why-guide>div>p:not(.eyebrow){font-size:14px;color:#595b5f;margin:25px 0 0;max-width:440px}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.why-grid article{border-top:2px solid #f27a4c;padding-top:20px}.why-grid article>span{font-size:8px;color:#9b3e1e;letter-spacing:.08em;font-weight:700}.why-grid h3{font:25px/1.2 Georgia,serif;margin:14px 0 12px}.why-grid p{font-size:12px;color:#595b5f;margin-bottom:0}.purchase-help{display:flex;justify-content:center;gap:12px;font-size:10px;color:#595b5f;margin:16px 0 0}.purchase-help a{text-decoration:underline}.hero-actions .button{gap:18px}
@media(max-width:1000px){.why-guide{gap:40px}}@media(max-width:760px){.why-guide{grid-template-columns:1fr;gap:30px}.why-grid{gap:25px 20px}.why-grid h3{font-size:23px}.why-grid article>span{font-size:7px}.hero-audience{font-size:12px}}@media(max-width:360px){.why-grid{grid-template-columns:1fr}}
:root{--orange:#f27a4c;--ink:#01050e;--cream:#fff1ea;--muted:#595b5f;--line:#e8e5e2}
.announcement{background:var(--orange);color:var(--ink);font-weight:700}.header{border-bottom:2px solid var(--orange)}.hero{grid-template-columns:1fr 1.12fr;gap:45px;padding-top:60px;padding-bottom:60px}.hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.065em;font-size:clamp(50px,4.7vw,72px);line-height:1.02}.hero h1 em{font-style:normal;color:#9b3e1e}.hero .eyebrow{color:#9b3e1e}.hero-art.product-hero{padding:0;min-height:0;display:block;background:#fff1ea}.product-hero:before{display:none}.product-hero>img{width:100%;height:auto}.visual-caption{display:flex;justify-content:space-between;padding:17px 19px;font-size:8px;letter-spacing:.07em;margin:0;border-top:2px solid var(--orange)}.visual-caption span{color:#595b5f}.button{background:#f27a4c;border-color:#f27a4c;color:#01050e}.button:hover{background:#ef966f;border-color:#ef966f}.header .button{background:#01050e;color:white;border-color:#01050e}.button.secondary{background:white;border-color:#01050e;color:#01050e}.button.light{background:#f27a4c;border-color:#f27a4c;color:#01050e}.closing{background:#01050e}.closing em{color:#f27a4c}.facts{background:white;border-top:1px solid #e8e5e2;border-bottom:1px solid #e8e5e2}.facts strong{color:#9b3e1e}.facts p:last-child strong{color:#01050e}.price-card{border-top:5px solid #f27a4c}.tabs button[aria-selected=true]{border-color:#f27a4c}.feature-number{color:#9b3e1e}.sticky-offer{background:#ffffffed}.value-section{background:#fff1ea}.value-section .section-heading>div{max-width:770px}.value-section h2{font-size:clamp(37px,3.6vw,53px)}.value-overview{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.value-overview>img{width:100%}.value-list article{border-top:1px solid #efc7b5;padding-top:19px;margin-top:19px}.value-list article:first-child{margin-top:0}.value-list article>span{font-size:9px;letter-spacing:.1em;color:#9b3e1e;font-weight:700}.value-list h3{font:26px/1.2 Georgia,serif;margin:10px 0}.value-list p{font-size:13px;color:#595b5f;margin-bottom:0}.value-deliverables{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid #efc7b5;margin-top:45px;padding-top:25px}.value-deliverables p{font-size:11px;color:#595b5f;margin:0}.value-deliverables strong{display:block;color:#01050e;font:24px/1.4 Georgia,serif;margin-bottom:7px}.lesson{display:grid;grid-template-columns:1.06fr 1fr;gap:65px;align-items:center;padding:50px 0;border-top:1px solid #e8e5e2}.lesson:last-child{padding-bottom:0}.lesson.reverse .lesson-image{order:2}.lesson.reverse .lesson-copy{order:1}.lesson-image img{width:100%;height:auto}.lesson-copy h3{font:39px/1.1 Georgia,serif;letter-spacing:-.04em;margin-bottom:22px}.lesson-copy>p:not(.eyebrow){font-size:13px;color:#595b5f}.lesson-copy .eyebrow{font-size:9px;color:#9b3e1e;margin-bottom:19px}.lesson-points{list-style:none;margin:20px 0;padding:0}.lesson-points li{border-top:1px solid #e8e5e2;padding:12px 0;font-size:12px;color:#595b5f}.lesson-points strong{color:#01050e}.takeaway{padding:17px 20px;background:#fff1ea;border-left:3px solid #f27a4c;margin:23px 0 14px}.takeaway strong{display:block;color:#9b3e1e;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.lesson-copy .source-note,.source-note{font-size:10px;line-height:1.7;color:#73777c;margin:0}.swap-example{background:#fff1ea;border:1px solid #efc7b5;padding:20px;margin:25px 0;text-align:center}.swap-example span,.swap-example strong{display:block;font-size:10px;letter-spacing:.08em}.swap-example b{display:block;font-size:25px;font-weight:400;margin:5px;color:#9b3e1e}.worked-note{border:1px solid #efc7b5;padding:20px;margin:24px 0}.worked-note>span{font-size:8px;letter-spacing:.1em;font-weight:700;color:#9b3e1e}.worked-note dl{display:grid;grid-template-columns:85px 1fr;font-size:12px;margin-bottom:0;gap:10px}.worked-note dt{font-weight:700}.worked-note dd{margin:0;color:#595b5f}.week-section{background:#fff1ea}.week-visuals{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.week-visuals>img{width:100%}.week-plan{margin:0 0 20px;padding:0;list-style:none}.week-plan li{border-top:1px solid #efc7b5;display:flex;align-items:flex-start;padding:17px 0;gap:20px}.week-plan li>span{font-size:10px;font-weight:700;letter-spacing:.08em;padding-top:3px;width:35px;flex-shrink:0;color:#9b3e1e}.week-plan strong{font-size:13px;display:block;line-height:1.5}.week-plan small{display:block;color:#595b5f;font-size:11px;margin-top:5px}.week-result{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:30px;border-top:1px solid #efc7b5;margin-top:30px}.week-result p{font-size:13px;max-width:680px;margin:0}.week-result .button{flex-shrink:0}.section-heading .eyebrow{color:#9b3e1e}.closing .eyebrow{color:#efc7b5}
@media(max-width:1100px){.hero{gap:30px}.value-overview,.lesson,.week-visuals{gap:35px}.value-list h3{font-size:23px}.lesson-copy h3{font-size:34px}.lesson{padding:40px 0}.week-result{align-items:flex-start;flex-direction:column}.value-deliverables{grid-template-columns:1fr 1fr;gap:25px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:35px;gap:30px}.hero h1{font-size:57px}.hero .hero-art{margin:0}.visual-caption{font-size:7px;padding:13px 12px;gap:10px}.value-overview,.lesson,.week-visuals{grid-template-columns:1fr;gap:28px}.value-list article:first-child{margin-top:0}.value-deliverables{margin-top:30px;gap:23px 15px}.value-deliverables strong{font-size:22px}.value-deliverables p{font-size:10px}.value-section h2{font-size:39px}.lesson{padding:35px 0}.lesson.reverse .lesson-image{order:0}.lesson.reverse .lesson-copy{order:0}.lesson-copy h3{font-size:35px}.lesson-copy .eyebrow{font-size:8px}.worked-note dl{grid-template-columns:75px 1fr;font-size:11px}.week-result{gap:22px}.week-result .button{width:100%}.week-plan li{gap:15px}.week-plan strong{font-size:12px}.sample-content .section-heading{margin-bottom:10px}}
@media(max-width:360px){.hero h1{font-size:49px}.value-section h2{font-size:35px}.value-deliverables{grid-template-columns:1fr}.visual-caption{font-size:6px}}
