:root{--navy:#0b5e4d;--navy2:#0e7c66;--paper:#f6f8f7;--paper2:#eaf0ed;--ink:#17241f;--muted:#5f706a;--accent:#0e7c66;--rule:#dde6e1;--white:#ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Be Vietnam Pro',system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.5}button,input{font:inherit}a{color:inherit}button,a,input,summary{outline-offset:4px}:focus-visible{outline:3px solid var(--accent)}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:400;letter-spacing:-.04em;line-height:1.08}em{font-weight:400}.draft-ribbon{background:#e0a100;color:#17241f;text-align:center;font-size:10px;font-weight:700;letter-spacing:.15em;padding:8px 12px}.site-header{height:76px;background:var(--paper);display:flex;align-items:center;gap:3rem;padding:0 clamp(24px,5vw,86px);border-bottom:1px solid #dde2e1}.brand{text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;flex:none}.brand{gap:12px;color:var(--ink)}.brand-mark{display:block;width:40px;height:40px;fill:none}.brand-mark path{stroke:var(--accent);stroke-width:5.5;stroke-linecap:round}.brand-mark circle{fill:#e0a100}.brand-name{font-size:26px;font-weight:800;letter-spacing:-.04em;line-height:1}.brand-product{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--rule);padding-left:12px;line-height:24px}.site-header nav{display:flex;gap:32px;margin-left:auto}.site-header nav a,.header-action{font-size:12px;font-weight:700;letter-spacing:.06em;text-decoration:none}.site-header nav a:hover,.header-action:hover,.text-link:hover{color:var(--accent)}.header-action{border-bottom:1px solid var(--ink);padding-bottom:4px}.header-action span{margin-left:9px}.eyebrow,.section-label{font-size:11px;letter-spacing:.2em;font-weight:700}.section-label{color:var(--accent);margin-bottom:58px}.eyebrow.light{color:#cfe3dc}.hero{min-height:680px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);align-items:center;background:var(--navy);color:var(--white);padding:80px clamp(24px,8vw,136px);isolation:isolate}.hero-pattern{position:absolute;inset:0;z-index:-1;opacity:.32;background:radial-gradient(circle at 72% 53%,#346b60 0,transparent 37%)}.hero-pattern span{position:absolute;width:1px;height:150%;top:-25%;background:rgba(246,248,247,.15);transform:rotate(24deg)}.hero-pattern span:nth-child(1){left:50%}.hero-pattern span:nth-child(2){left:61%}.hero-pattern span:nth-child(3){left:72%}.hero-pattern span:nth-child(4){left:83%}.hero-copy{max-width:640px;z-index:2;animation:rise .7s ease both}.hero .eyebrow{margin-bottom:36px}.hero h1{font-size:clamp(48px,5.3vw,85px);margin-bottom:26px}.hero h1 i{color:#e0a100;font-weight:400}.hero-lead{font-size:16px;line-height:1.75;color:#dfe4e3;max-width:530px;margin-bottom:33px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;border:0;min-height:52px;padding:13px 23px;text-decoration:none;font-size:12px;letter-spacing:.05em;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-light{background:var(--paper);color:var(--navy)}.button-light:hover{background:#ffffff}.button-dark{background:var(--navy);color:white}.button-dark:hover{background:var(--navy2)}.text-link{font-size:12px;letter-spacing:.06em;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;white-space:nowrap}.text-link span{margin-left:10px}.light-link{color:var(--white)}.hero-note{color:#b6cbc7;font-size:11px;margin-top:28px;max-width:450px}.hero-book{width:min(90%,405px);height:545px;position:relative;justify-self:center;transform:perspective(950px) rotateY(-12deg) rotateZ(3deg);filter:drop-shadow(18px 33px 20px rgba(0,0,0,.35));animation:book-in .85s .15s ease both}.book-face{height:100%;position:relative;background:#e6edec;color:var(--navy);border:1px solid #f1f8f7;padding:32px 30px 28px;box-shadow:inset -10px 0 15px rgba(23,36,31,.09);display:flex;flex-direction:column}.book-spine{position:absolute;right:100%;height:100%;width:20px;background:#b5bcbb;transform:skewY(-18deg);transform-origin:right top;border-left:2px solid #dde4e3}.book-head{display:flex;justify-content:space-between;gap:12px;letter-spacing:.16em;font-size:10px;font-weight:700;border-bottom:1px solid #849a96;padding-bottom:17px}.book-title{font-size:clamp(37px,3.2vw,52px);line-height:1.12;letter-spacing:-.06em;margin-top:50px}.book-title span,.offer h2 span,.author-mark span{color:var(--accent)}.book-chart{flex:1;position:relative;overflow:hidden;margin-top:22px;background:linear-gradient(to bottom,transparent 0 24%,#c4cdcb 24% 24.2%,transparent 24.2% 49%,#c4cdcb 49% 49.2%,transparent 49.2% 74%,#c4cdcb 74% 74.2%,transparent 74.2%),linear-gradient(to right,transparent 0 24%,#c4cdcb 24% 24.2%,transparent 24.2% 49%,#c4cdcb 49% 49.2%,transparent 49.2% 74%,#c4cdcb 74% 74.2%,transparent 74.2%)}.chart-line{position:absolute;height:3px;background:var(--accent);transform-origin:left center}.chart-line.one{left:3%;top:72%;width:23%;transform:rotate(-12deg)}.chart-line.two{left:25%;top:67%;width:20%;transform:rotate(-35deg)}.chart-line.three{left:41%;top:53%;width:20%;transform:rotate(16deg)}.chart-line.four{left:60%;top:57%;width:20%;transform:rotate(-40deg)}.chart-line.five{left:76%;top:41%;width:20%;transform:rotate(-8deg)}.book-foot{border-top:1px solid #849a96;padding-top:16px;font-size:10px;letter-spacing:.07em;margin-top:20px}.hero-index{position:absolute;right:42px;bottom:32px;font-size:10px;letter-spacing:.16em;color:#a7bbb7}.section{padding:105px clamp(24px,8vw,136px)}.problem{background:var(--paper)}.problem-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:10vw;align-items:end}.problem h2,.outcomes h2,.inside h2,.author h2,.faq h2{font-size:clamp(41px,4.5vw,70px)}.problem h2 em,.outcomes h2 em,.inside h2 em,.subpage h1 em{color:var(--accent)}.problem-layout p{font-size:17px;line-height:1.75}.micro{font-size:11px!important;line-height:1.6!important;color:var(--muted);letter-spacing:.02em}.outcomes{background:var(--paper2)}.outcome-layout{display:grid;grid-template-columns:.85fr 1fr;gap:10vw}.outcome-layout ol{list-style:none;padding:0;margin:0}.outcome-layout li{display:flex;gap:28px;border-top:1px solid #b8c1bf;padding:22px 0}.outcome-layout li span{color:var(--accent);font-size:12px;font-weight:700}.outcome-layout li strong{font-size:24px;font-weight:400}.outcome-layout li p{color:var(--muted);font-size:13px;margin:8px 0 0}.outcomes>.micro{margin:25px 0 0}.inside{background:var(--paper)}.inside-intro{display:flex;justify-content:space-between;gap:5vw;align-items:end}.inside-intro p{max-width:330px;line-height:1.7;color:var(--muted)}.contents{margin:48px 0;border-top:1px solid var(--rule)}.contents>div{display:grid;grid-template-columns:70px 1fr 220px;gap:20px;align-items:center;border-bottom:1px solid var(--rule);padding:25px 0}.contents span{color:var(--accent);font-size:12px;font-weight:700}.contents strong{font-size:28px;font-weight:400;letter-spacing:-.03em}.contents small{font-size:11px;color:var(--muted)}.sample-strip{display:flex;justify-content:space-between;align-items:center;gap:24px}.sample-strip p{margin:0;color:var(--muted);font-size:14px}.method{padding:105px clamp(24px,8vw,136px);background:#dce5e3;color:var(--navy)}.method h2{font-size:clamp(36px,4vw,62px);max-width:880px}.method h2 span{color:var(--accent)}.method>p{max-width:700px;color:#466a63;line-height:1.7}.video-placeholder{margin-top:32px;border:0;width:100%;height:260px;text-align:left;padding:32px 40px;color:white;background:linear-gradient(130deg,#19332e,#32675d);cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;position:relative}.video-placeholder .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:64px;width:64px;border-radius:50%;background:#ebf3f1;color:var(--navy);display:grid;place-items:center;padding-left:4px}.video-placeholder>span:not(.play-icon){font-size:12px;letter-spacing:.1em;font-weight:700}.video-placeholder small{color:#c7dcd8}.method video{width:100%;max-height:560px;background:black;margin-top:32px}.author-layout{display:grid;grid-template-columns:.8fr 1fr;gap:10vw;align-items:center}.author-mark{font-style:italic;font-size:clamp(120px,18vw,290px);letter-spacing:-.13em;line-height:.8;border-bottom:1px solid var(--rule);padding-bottom:60px}.author-layout>div:last-child p:not(.eyebrow){font-size:17px;line-height:1.75;max-width:600px;color:var(--muted)}.author-layout .text-link{display:inline-block;margin-top:15px}.offer{background:var(--navy);color:var(--white);padding:105px clamp(24px,8vw,136px)}.offer .section-label{color:#cfe3dc}.offer-layout{display:grid;grid-template-columns:1fr .65fr;gap:10vw}.offer h2{font-size:clamp(52px,6vw,92px);margin:28px 0}.offer-layout>div:first-child>p:last-child{max-width:560px;line-height:1.7;color:#ced8d6}.offer-action{border-top:1px solid #59827a;padding-top:35px}.price-label{font-size:11px;font-weight:700;letter-spacing:.2em;color:#afc9c4}.price{font-size:39px;letter-spacing:-.03em;margin:20px 0}.offer-detail{font-size:13px;color:#c9d5d3;line-height:1.7}.offer-action .button{margin:12px 0}.light-micro{color:#a8bfba!important}.faq h2{margin-bottom:48px}.faq-list{max-width:880px;margin-left:auto}.faq-list details{border-top:1px solid var(--rule);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid var(--rule)}.faq-list summary{cursor:pointer;font-size:24px;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-list summary::after{content:'+';font:normal 24px Arial;color:var(--accent)}.faq-list details[open] summary::after{content:'−'}.faq-list details p{color:var(--muted);max-width:650px;line-height:1.7;margin:16px 0 0}.footer{background:#e3e9e8;padding:70px clamp(24px,8vw,136px) 30px;display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:7vw}.footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer p{color:var(--muted);font-size:12px;max-width:350px;line-height:1.7}.footer strong{font-size:11px;letter-spacing:.16em;margin:8px 0 10px}.footer a:not(.brand){font-size:12px;text-decoration:none}.footer a:not(.brand):hover{color:var(--accent)}.footer small{grid-column:1/-1;border-top:1px solid var(--rule);padding-top:26px;color:var(--muted);font-size:10px}.sticky-cta{position:fixed;bottom:18px;left:18px;right:18px;background:var(--accent);color:white;padding:16px 20px;z-index:10;text-align:center;text-decoration:none;font-size:13px;font-weight:700;display:none;box-shadow:0 6px 25px #0003}.sticky-cta.show{display:none}.subpage{min-height:68vh;padding:95px clamp(24px,8vw,136px);max-width:1200px;margin:auto}.subpage h1{font-size:clamp(48px,6vw,85px);max-width:800px}.subpage>p{max-width:680px;color:var(--muted);line-height:1.8}.notice{background:#e1e9e7;border-left:4px solid var(--accent);padding:22px 26px;margin:30px 0;display:flex;flex-direction:column;gap:5px;max-width:660px}.notice span{color:var(--muted);font-size:14px}.checkout-form{max-width:600px;display:flex;flex-direction:column;gap:12px;margin:35px 0}.checkout-form[hidden]{display:none}.checkout-form>label:first-child{font-size:12px;font-weight:700}.checkout-form input[type=email]{border:1px solid #9aa8a5;padding:15px;background:white;min-height:52px}.check-label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.check-label input{margin-top:3px}.checkout-form button{align-self:flex-start;margin-top:10px}.checkout-form #form-error{color:#c0392b;font-size:13px}.payment-details{border-top:1px solid var(--rule);max-width:660px;margin:30px 0;padding-top:20px}.payment-details[hidden]{display:none}.payment-row{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--rule);padding:13px 0;font-size:14px}.payment-row strong{text-align:right;word-break:break-all}.copy-button{border:1px solid #a5b0ae;background:transparent;padding:6px 10px;cursor:pointer;font-size:11px}.status-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin:32px 0}.status #status-message{font-size:17px}.sample-sheet{margin:50px 0;padding:55px;background:#ffffff;border:1px solid #ced5d4;box-shadow:8px 12px 0 #dfe5e4;max-width:670px}.sample-sheet span,.sample-sheet small{font-size:10px;letter-spacing:.13em;color:var(--accent);font-weight:700}.sample-sheet h2{font-size:clamp(35px,4vw,56px);margin:45px 0 30px}.sample-sheet p{font-size:17px;line-height:1.8}.sample-sheet small{display:block;margin-top:65px;color:var(--muted);letter-spacing:0}.info .text-link{display:inline-block;margin-top:35px}@keyframes rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes book-in{from{opacity:0;transform:perspective(950px) rotateY(-18deg) rotateZ(5deg) translateY(28px)}to{opacity:1;transform:perspective(950px) rotateY(-12deg) rotateZ(3deg)}}@media(max-width:900px){.site-header{height:65px}.site-header nav{display:none}.header-action{margin-left:auto}.hero{grid-template-columns:1fr;gap:50px;padding-top:70px;padding-bottom:80px}.hero-copy{max-width:700px}.hero-book{width:300px;height:405px;justify-self:end;margin-right:5vw}.book-title{font-size:35px;margin-top:35px}.book-face{padding:22px}.problem-layout,.outcome-layout,.author-layout,.offer-layout{gap:5vw}.contents>div{grid-template-columns:50px 1fr}.contents small{grid-column:2}.footer{gap:4vw}}@media(max-width:620px){.draft-ribbon{font-size:8px;letter-spacing:.09em}.site-header{padding:0 20px}.brand-mark{width:34px;height:34px}.brand-name{font-size:22px}.header-action{font-size:10px}.hero{min-height:0;padding:55px 25px 75px;gap:35px}.hero h1{font-size:clamp(45px,12vw,68px)}.hero .eyebrow{margin-bottom:26px}.hero-lead{font-size:14px}.hero-actions{gap:20px}.hero-book{width:225px;height:310px;margin-right:12px}.book-head{font-size:7px;padding-bottom:9px}.book-title{font-size:26px;margin-top:20px}.book-foot{font-size:7px;margin-top:10px;padding-top:8px}.book-face{padding:16px}.hero-index{display:none}.section,.method,.offer{padding:72px 24px}.section-label{margin-bottom:38px}.problem-layout,.outcome-layout,.author-layout,.offer-layout{grid-template-columns:1fr;gap:26px}.problem h2,.outcomes h2,.inside h2,.author h2,.faq h2{font-size:clamp(40px,10vw,57px)}.problem-layout p{font-size:15px}.outcome-layout li strong{font-size:21px}.inside-intro{display:block}.inside-intro p{max-width:none}.contents{margin:34px 0}.contents>div{padding:18px 0;gap:8px}.contents strong{font-size:22px}.sample-strip{align-items:flex-start;flex-direction:column}.method h2{font-size:37px}.video-placeholder{height:220px;padding:25px}.author-mark{font-size:160px;padding-bottom:34px}.offer h2{font-size:59px}.offer-action{margin-top:12px}.faq-list summary{font-size:21px}.footer{grid-template-columns:1fr 1fr;padding:55px 24px 25px;gap:25px}.footer>div:first-child{grid-column:1/-1}.footer>div:last-of-type{grid-column:1/-1}.subpage{padding:72px 24px}.subpage h1{font-size:52px}.sticky-cta.show{display:block}body:has(.sticky-cta.show){padding-bottom:65px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
:root{font-synthesis:none}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-display:swap;font-weight:400;src:url('/fonts/be-vietnam-pro-vietnamese-400-normal.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-display:swap;font-weight:400;src:url('/fonts/be-vietnam-pro-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-display:swap;font-weight:400;src:url('/fonts/be-vietnam-pro-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-display:swap;font-weight:500;src:url('/fonts/be-vietnam-pro-vietnamese-500-normal.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-display:swap;font-weight:500;src:url('/fonts/be-vietnam-pro-latin-ext-500-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-display:swap;font-weight:500;src:url('/fonts/be-vietnam-pro-latin-500-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-display:swap;font-weight:600;src:url('/fonts/be-vietnam-pro-vietnamese-600-normal.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-display:swap;font-weight:600;src:url('/fonts/be-vietnam-pro-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-display:swap;font-weight:600;src:url('/fonts/be-vietnam-pro-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-display:swap;font-weight:700;src:url('/fonts/be-vietnam-pro-vietnamese-700-normal.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-display:swap;font-weight:700;src:url('/fonts/be-vietnam-pro-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-display:swap;font-weight:700;src:url('/fonts/be-vietnam-pro-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-display:swap;font-weight:800;src:url('/fonts/be-vietnam-pro-vietnamese-800-normal.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-display:swap;font-weight:800;src:url('/fonts/be-vietnam-pro-latin-ext-800-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-display:swap;font-weight:800;src:url('/fonts/be-vietnam-pro-latin-800-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Lora';font-style:italic;font-display:swap;font-weight:400;src:url('/fonts/lora-vietnamese-400-italic.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Lora';font-style:italic;font-display:swap;font-weight:400;src:url('/fonts/lora-latin-ext-400-italic.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Lora';font-style:italic;font-display:swap;font-weight:400;src:url('/fonts/lora-latin-400-italic.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Lora';font-style:italic;font-display:swap;font-weight:500;src:url('/fonts/lora-vietnamese-500-italic.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Lora';font-style:italic;font-display:swap;font-weight:500;src:url('/fonts/lora-latin-ext-500-italic.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Lora';font-style:italic;font-display:swap;font-weight:500;src:url('/fonts/lora-latin-500-italic.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
h1,h2,.book-title,.outcome-layout li strong,.contents strong,.price,.faq-list summary{font-family:'Be Vietnam Pro',system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.03em}
.outcome-layout li strong,.contents strong,.faq-list summary{font-weight:700}
h1 em,h1 i,h2 em,.book-title em,.author-mark{font-family:Lora,Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;letter-spacing:-.01em}
@media(min-width:901px){.hero{min-height:calc(100svh - 106px);padding-top:50px;padding-bottom:50px}.hero-book{height:min(490px,calc(100svh - 206px))}}
[hidden]{display:none!important}
.transcript{max-width:860px;margin-top:24px;border-top:1px solid #9db6b1;padding-top:17px}.transcript summary{cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.08em}.transcript ol{padding-left:24px;line-height:1.75;font-size:13px}.transcript li{margin:14px 0}.transcript .micro{color:#466a63}
.info-actions{display:flex;flex-wrap:wrap;gap:24px}
