@font-face{font-family:Literata;font-style:normal;font-weight:400 900;font-display:swap;src:url(/build/assets/literata-latin-ext--vWOuwpV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Literata;font-style:normal;font-weight:400 900;font-display:swap;src:url(/build/assets/literata-latin-Cedbco83.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/build/assets/atkinson-hyperlegible-next-latin-ext-C6vrW8VD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/build/assets/atkinson-hyperlegible-next-latin-BcXVPD7q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/big-shoulders-display-latin-ext-BkM-QT9d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Big Shoulders Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/big-shoulders-display-latin-EACME5TP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#faf7f1;--panel:#fff;--ink:#0b1020;--prose:#1d2233;--lead:#4b4a45;--unlit:#5a5448;--cathode:#a03c0a;--afterglow:#8a4f2c;--rule:#0b102024;--rule-soft:#0b10201f;--night:#0b1020;--night-cathode:#ff7a2e;--night-afterglow:#c2703f;--night-bone:#ede6d8;--night-prose:#dcd5c6;--night-lead:#b8b1a2;--night-unlit:#9a9384;--night-refused:#5e5b57;--night-rule:#ede6d824;--night-segment:#2a3050;--font-display:"Big Shoulders Display", "Arial Narrow", sans-serif;--font-body:"Literata", Georgia, serif;--font-ui:"Atkinson Hyperlegible Next", "Segoe UI", system-ui, sans-serif;--gutter:20px;--radius:3px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ground);color:var(--prose);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--cathode)}a:hover{color:var(--afterglow)}:focus-visible{outline:2px solid var(--cathode);outline-offset:3px}[id]{scroll-margin-top:16px}.page{overflow:clip}.label{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;font-size:13px;font-weight:700;line-height:1.4}.btn{border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);width:100%;height:56px;color:var(--ground);font-family:var(--font-ui);justify-content:center;align-items:center;padding:0 20px;font-size:17px;font-weight:700;text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out;display:flex}.btn:hover{border-color:var(--cathode);background:var(--cathode);color:var(--ground)}.card{border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--panel)}.sec{padding:48px var(--gutter);flex-direction:column;gap:18px;display:flex}.sec-head{flex-direction:column;gap:18px;display:flex}.sec-head .label{color:var(--cathode)}.h2{font-family:var(--font-body);font-size:min(36px, calc((100vw - 2 * var(--gutter)) * .1026));color:var(--ink);text-wrap:balance;font-weight:600;line-height:1.1}.fine{color:var(--unlit);text-wrap:balance;font-size:14px}.keep{display:inline-block}.arrow{stroke-width:1.7px;width:1.3em;height:.72em}.nav{height:61px;padding:0 var(--gutter);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:20px;font-weight:700}.nav-links{gap:14px;font-size:14px;font-weight:500;display:flex}.nav-links a{min-height:44px;color:var(--lead);align-items:center;text-decoration:none;display:inline-flex}.nav-links a:hover{color:var(--ink)}.nav-links .nav-price{display:none}.nav{flex-wrap:wrap;height:auto;min-height:61px}.nav-links{align-items:center;min-height:60px}.lang-links{order:2;flex:0 0 calc(100% + 2 * var(--gutter));box-sizing:border-box;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);border-top:1px solid var(--rule);justify-content:flex-end;gap:18px;font-size:14px;font-weight:500;display:flex}.lang-links a{min-height:44px;color:var(--lead);align-items:center;text-decoration:none;display:inline-flex}.lang-links a:hover{color:var(--ink)}.lang-links a[aria-current]{color:var(--ink);font-weight:700}.hero{text-align:center;align-items:center;gap:20px;padding-top:12px}.hero>.label{color:var(--cathode);margin-bottom:-8px}.coaching .hero>.label{margin-bottom:-6px}.hero h1{font-family:var(--font-body);font-size:min(36px, calc((100vw - 2 * var(--gutter)) * .1026));letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-weight:600;line-height:1.1}.hero-card{text-align:left;flex-direction:column;gap:10px;width:100%;padding:18px;display:flex}.hero-who{color:var(--lead);font-size:15px}.hero-who strong{color:var(--ink)}.hero-who a{font-weight:700}.hero-say{font-family:var(--font-body);color:var(--prose);font-size:16px;line-height:1.6}.video{aspect-ratio:16/9;border:1px solid var(--ink);border-radius:var(--radius);background:var(--night);width:100%;position:relative;overflow:hidden}.video-play,.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-play{text-decoration:none;display:block}.video-play img{object-fit:cover;width:100%;height:100%;display:block}.video-button{background:var(--night-cathode);width:48px;height:48px;color:var(--night);border-radius:50%;justify-content:center;align-items:center;transition:background-color .16s ease-out;display:flex;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.video-button svg{fill:currentColor;width:15px;height:17px;margin-left:3px}.video-length{border-radius:var(--radius);background:var(--night);color:var(--night-bone);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;font-size:12px;font-weight:700;line-height:1.4;position:absolute;bottom:8px;right:8px}.video-play:hover .video-button,.video-play:focus-visible .video-button{background:var(--night-bone)}.hero-cta{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.tag{border:1px solid var(--cathode);border-radius:var(--radius);width:100%;font-family:var(--font-display);text-transform:uppercase;flex-direction:column;align-items:center;gap:2px;padding:10px 16px;display:flex}.tag-now{letter-spacing:.08em;color:var(--cathode);font-size:20px;font-weight:700}.tag-then{letter-spacing:.08em;color:var(--unlit);font-size:18px;font-weight:300}.hero-lead{font-family:var(--font-body);color:var(--lead);margin-top:8px;font-size:17px;line-height:1.6}.stats{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;width:100%;padding-top:22px;display:grid}.stat{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.stat-n{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-size:34px;font-weight:500;line-height:1}.stat .label{color:var(--unlit)}.book{padding:0 var(--gutter) 48px}.screen{border-radius:var(--radius);background:var(--night);flex-direction:column;gap:14px;padding:22px;display:flex;box-shadow:0 20px 40px #78624640}.screen-main{flex-direction:column;gap:14px;display:flex}.screen-top{justify-content:space-between;align-items:baseline;display:flex}.screen-top .label,.screen-quiz .label{font-family:var(--font-display);letter-spacing:.16em;color:var(--night-unlit);font-size:14px;font-weight:600;line-height:normal}.screen-pct{font-family:var(--font-display);color:var(--night-cathode);font-size:24px;font-weight:500;line-height:1}.segments{grid-template-columns:repeat(16,minmax(0,1fr));gap:3px;display:grid}.segments i{background:var(--night-segment);height:5px}.segments .is-done{background:var(--night-afterglow)}.segments .is-now{background:var(--night-cathode)}.segments .is-wide{display:none}.screen-title{font-family:var(--font-display);color:var(--night-bone);font-size:26px;font-weight:600;line-height:1.05}.screen-text{font-family:var(--font-body);color:var(--night-prose);font-size:15px;line-height:1.65}.screen-quiz,.screen-side,.book-caption{display:none}.ranks{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--night-refused);flex-wrap:wrap;gap:8px 12px;font-size:14px;font-weight:500;display:flex}.ranks .is-done{color:var(--night-afterglow)}.ranks .is-now{color:var(--night-cathode);font-weight:700}.screen-main .ranks{border-top:1px solid var(--night-rule);padding-top:12px}.book-note{text-align:center;flex-direction:column;gap:6px;margin-top:14px;display:flex}.book-note .label{color:var(--cathode)}.book-note p{color:var(--lead);font-size:15px;line-height:1.55}.paths{padding-top:0}.paths .sec-head{text-align:center}.path-grid{gap:18px;display:grid}.path{flex-direction:column;gap:8px;padding:22px;display:flex}.path-name{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-size:28px;font-weight:600}.path .label{color:var(--cathode)}.path p:not(.label){font-family:var(--font-body);color:var(--prose);font-size:16px;line-height:1.6}.story{border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);background:var(--panel)}.story-text{font-family:var(--font-body);color:var(--prose);flex-direction:column;gap:16px;font-size:17px;line-height:1.7;display:flex}.inside,.inside .sec-head{gap:10px}.inside .h2{margin-bottom:6px}.inside-top,.parts{flex-direction:column;gap:10px;display:flex}.inside-intro{color:var(--lead);margin-bottom:10px;font-size:15px;line-height:1.55}.part{border-top:1px solid var(--rule);grid-template-columns:40px 1fr;gap:10px;padding:14px 0;display:grid}.part:last-child{border-bottom:1px solid var(--rule)}.part-no{font-family:var(--font-display);color:var(--afterglow);font-size:26px;font-weight:300}.part.is-module .part-no{color:var(--cathode)}.part-title{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:600}.part-desc{color:var(--lead);font-size:15px}.files{color:var(--prose);margin-top:8px;padding:16px;font-size:15px;line-height:1.55}.files .label{color:var(--cathode)}.money{background:var(--night)}.money .sec-head .label{color:var(--night-cathode)}.money .h2{color:var(--night-bone)}.money-note{display:none}.readouts{border:1px solid var(--night-rule);background:var(--night-rule);flex-direction:column;gap:1px;display:flex}.readout{background:var(--night);flex-direction:column;gap:4px;padding:16px;display:flex}.readout .label{color:var(--night-unlit)}.readout-n{font-family:var(--font-display);text-transform:uppercase;color:var(--night-bone);font-size:38px;font-weight:300;line-height:1}.readout-n b{color:var(--night-cathode);font-weight:300}.readout-n .arrow{stroke-width:2px;width:1em;height:.56em}.readout-unit{color:var(--night-lead);font-size:14px}.words{padding-bottom:8px}.voices{flex-direction:column;gap:24px;display:flex}.voice{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.bubble{border:1px solid var(--rule-soft);border-radius:18px;border-bottom-left-radius:var(--radius);background:var(--panel);max-width:100%;color:var(--prose);overflow-wrap:anywhere;margin:0;padding:11px 15px 12px;font-size:16px;line-height:1.45}.voice-from{color:var(--cathode);align-items:center;gap:7px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.voice-from svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:18px;height:18px}@media (width>=768px){.sec.words{padding-bottom:0}.voices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:36px 40px;display:grid}.bubble{padding:12px 16px 13px;font-size:17px}}@media (width>=1024px){.voices{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px}}.price{text-align:center;align-items:center}.offer{border-color:var(--ink);background:var(--ground);text-align:left;flex-direction:column;gap:18px;width:100%;padding:26px 20px;display:flex}.offer-price{font-family:var(--font-ui);justify-content:center;align-items:baseline;gap:14px;font-weight:300;display:flex}.offer-now{letter-spacing:-.02em;color:var(--ink);font-size:72px;line-height:.95}.offer-was{color:var(--unlit);font-size:26px}.offer-cur{letter-spacing:.04em;margin-left:.12em;font-size:.3em}.offer-was,.buybar-was{text-decoration:none;position:relative}.offer-was:after,.buybar-was:after{content:"";border-top:max(1px,.05em) solid;position:absolute;top:50%;left:-4%;right:-4%;transform:rotate(-8deg)}.offer-deadline{color:var(--cathode);text-align:center}.checks{border-top:1px solid var(--rule);flex-direction:column;gap:10px;padding-top:16px;display:flex}.check{color:var(--prose);align-items:flex-start;gap:10px;font-size:16px;line-height:1.5;display:flex}.tick{width:13px;height:13px;color:var(--cathode);flex:none;margin-top:6px}.offer-start{margin:var(--space-md) 0;font-family:var(--font-body);color:var(--prose);font-size:17px;line-height:1.55}.offer-pay{color:var(--unlit);text-align:center;font-size:13px;line-height:1.6}.offer-promo{display:block}.bonus{border:2px solid var(--night-cathode);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.bonus-main{flex-direction:column;gap:6px;display:flex}.bonus .label{background:var(--night-cathode);color:var(--ink);border-radius:3px;align-self:flex-start;padding:3px 8px}.bonus-text{font-family:var(--font-body);color:var(--prose);font-size:16px;line-height:1.55}.guarantee{border-top:1px solid var(--rule);text-align:center;padding-top:16px}.guarantee .label{color:var(--cathode);margin-bottom:6px}.guarantee p:not(.label){font-family:var(--font-body);color:var(--prose);text-wrap:balance;font-size:16px;line-height:1.6}.faq{border-top:1px solid var(--rule-soft);background:var(--panel)}.faq .sec,.faq .sec-head{gap:8px}.faq .h2{margin-bottom:10px}.faq-grid,.faq-col{flex-direction:column;gap:8px;display:flex}.qa{border-top:1px solid var(--rule);padding:18px 0}.qa-wide{display:none}.faq-col:last-child{border-bottom:1px solid var(--rule)}.qa h3{font-family:var(--font-body);color:var(--ink);text-wrap:balance;margin-bottom:6px;font-size:18px;font-weight:600}.qa p{color:var(--lead);font-size:16px;line-height:1.55}.faq-more{color:var(--unlit);margin-top:12px;font-size:15px}.final{text-align:center;align-items:center;padding-bottom:0}.final .label{color:var(--cathode)}.final .h2{font-size:min(40px, calc((100vw - 2 * var(--gutter)) * .1085))}.final .line{display:block}.final .hang{position:absolute}.final .fine{display:none}.foot{padding:18px var(--gutter) 28px;color:var(--unlit);text-align:center;font-size:13px}.foot a{color:var(--unlit);text-decoration:none}.foot a:hover{color:var(--ink)}.foot-links{display:block}.foot-links a{padding:14px 0;display:inline-block}.foot-links a+a:before{content:"· "}.foot-button{color:var(--unlit);font:inherit;cursor:pointer;background:0 0;border:0;padding:14px 0}.foot-button:before{content:"· "}.foot-button:hover{color:var(--ink)}.consent{left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:20;border:1px solid var(--ink);border-radius:var(--radius);background:var(--ground);flex-direction:column;gap:14px;width:min(520px,100vw - 24px);padding:18px;animation:.28s cubic-bezier(.2,.7,.2,1) both consent-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 48px #0b102038}.consent[hidden]{display:none}@keyframes consent-in{0%{opacity:0;transform:translate(-50%,12px)}}.consent-text{font-family:var(--font-ui);color:var(--prose);font-size:15px;line-height:1.5}.consent-text strong{color:var(--ink);font-weight:700}.consent-actions{gap:4px;display:grid}.consent-skip{min-height:44px;color:var(--prose);font-family:var(--font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:15px;text-decoration:underline}.consent-skip:hover{color:var(--ink)}.consent-button{border:1px solid var(--ink);border-radius:var(--radius);height:48px;color:var(--ink);font-family:var(--font-ui);cursor:pointer;background:0 0;font-size:16px;font-weight:700;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}.consent-button:hover{border-color:var(--cathode);color:var(--cathode)}.consent-button.is-yes{background:var(--ink);color:var(--ground)}.consent-button.is-yes:hover{border-color:var(--cathode);background:var(--cathode);color:var(--ground)}.consent-open.bar-floats .buybar{visibility:hidden;transform:translateY(100%)}a.wordmark{text-decoration:none}.legal{max-width:calc(640px + 2 * var(--gutter));padding:40px var(--gutter) 64px;margin:0 auto}.legal h1{font-family:var(--font-body);color:var(--ink);font-size:36px;font-weight:600;line-height:1.1}.legal-date{color:var(--unlit);margin-top:10px;font-size:14px}.legal h2{font-family:var(--font-body);color:var(--ink);margin:36px 0 10px;font-size:22px;font-weight:600;line-height:1.25}.legal p,.legal li{color:var(--prose);font-size:17px;line-height:1.65}.legal p+p,.legal p+ul,.legal ul+p{margin-top:10px}.legal ul{padding-left:22px;list-style:outside}.legal li+li{margin-top:6px}.legal strong{color:var(--ink)}.legal .legal-date{color:var(--unlit);font-size:14px}.legal .legal-quote{font-family:var(--font-body);color:var(--ink);text-wrap:balance;font-size:19px}.after{max-width:calc(640px + 2 * var(--gutter));padding:48px var(--gutter) 72px;flex-direction:column;align-items:flex-start;gap:14px;margin:0 auto;display:flex}.after .label{color:var(--cathode)}.after h1{font-family:var(--font-body);font-size:min(36px, calc((100vw - 2 * var(--gutter)) * .1026));letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-weight:600;line-height:1.1}.after p{color:var(--prose);font-size:17px;line-height:1.65}.after .after-lead{font-family:var(--font-body);color:var(--ink);font-size:19px}.after h2{font-family:var(--font-ui);color:var(--ink);margin-top:18px;font-size:20px;font-weight:700;line-height:1.3}.after strong{overflow-wrap:anywhere;font-weight:600}.after .btn{margin-top:14px}.btn.is-caps{text-transform:uppercase;letter-spacing:.06em}button.btn{cursor:pointer}.avail{flex-direction:column;gap:28px;width:100%;margin-top:10px;display:flex}.avail-set{border:0;min-width:0;margin:0;padding:0}.avail-set legend,.avail-legend{font-family:var(--font-ui);color:var(--ink);padding:0;font-size:17px;font-weight:700;line-height:1.3;display:block}.avail-optional{color:var(--unlit);margin-left:6px;font-size:14px;font-weight:400}.after .avail-hint{color:var(--lead);margin-top:4px;font-size:15px;line-height:1.5}.picks{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;margin-top:12px;display:grid}.picks.is-hours{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.picks.is-hours .pick span{padding:6px 8px;font-size:15px}.pick{display:block;position:relative}.pick input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pick span{border:1px solid var(--rule);border-radius:var(--radius);min-height:48px;font-family:var(--font-ui);font-variant-numeric:tabular-nums;text-align:center;color:var(--prose);justify-content:center;align-items:center;padding:6px 12px;font-size:16px;line-height:1.25;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out;display:flex}.pick:hover span{border-color:var(--ink)}.pick input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--ground)}.pick input:focus-visible+span{outline:2px solid var(--cathode);outline-offset:3px}.avail textarea{border:1px solid var(--rule);border-radius:var(--radius);width:100%;min-height:96px;color:var(--ink);font-family:var(--font-ui);resize:vertical;background:0 0;margin-top:12px;padding:12px 14px;font-size:16px;line-height:1.5;display:block}.avail textarea:focus-visible{border-color:var(--ink)}.after .avail-error{color:var(--cathode);font-size:16px;font-weight:700}.avail-error:empty{display:none}.after .avail .btn{margin-top:0}.after .avail-foot{color:var(--lead);font-size:15px}.buybar{padding:12px var(--gutter) max(12px, env(safe-area-inset-bottom));background:var(--ground);border-top:1px solid #0b10202e;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.buybar-price{flex-direction:column;display:flex}.buybar-now{font-family:var(--font-ui);color:var(--ink);font-size:20px;font-weight:700;line-height:1}.buybar-was{color:var(--unlit);font-size:14px;font-weight:400}.buybar .label{color:var(--unlit);font-size:12px}.buybar .btn{width:auto;height:48px;padding:0 22px;font-size:16px}.bar-floats .buybar{z-index:10;transition:transform .24s cubic-bezier(.2,.7,.2,1),visibility;position:fixed;bottom:0;left:0;right:0}.bar-floats .buybar.is-away{visibility:hidden;transition:transform .2s cubic-bezier(.4,0,1,1),visibility 0s linear .2s;transform:translateY(100%)}@media (width>=768px){:root{--gutter:32px}.btn{width:auto;height:62px;padding:0 32px;font-size:18px;display:inline-flex}.btn.is-wide{width:100%;height:60px;display:flex}.sec,.nav,.book,.foot{max-width:calc(1120px + 2 * var(--gutter));margin-left:auto;margin-right:auto}.sec{padding:88px var(--gutter);gap:36px}.sec-head{gap:12px}.h2{font-size:clamp(38px,4.4vw,52px)}.fine{font-size:15px}.nav{border-bottom:0;height:77px}.wordmark{font-size:24px}.nav-links{gap:28px;font-size:16px}.nav-links .nav-price{display:inline-flex}.nav-links{margin-left:auto}.lang-links{border-top:0;border-left:1px solid var(--rule);flex-basis:auto;order:0;gap:10px;margin:0 0 0 20px;padding:0 0 0 20px;font-size:16px}.hero{padding:15px var(--gutter) 56px;gap:26px}.hero>.label{margin-bottom:-12px}.hero h1{max-width:860px;font-size:clamp(44px,5.2vw,62px);line-height:1.08}.hero-card{gap:12px;max-width:824px;padding:28px 32px}.video{max-width:824px}.video-button{width:72px;height:72px}.video-button svg{width:22px;height:25px;margin-left:5px}.video-length{padding:3px 8px;font-size:13px;bottom:14px;right:14px}.hero-who{font-size:16px}.hero-say{font-size:19px;line-height:1.65}.hero-cta{gap:14px}.tag{flex-direction:row;gap:14px;width:auto;padding:10px 18px}.tag-now,.tag-then{font-size:22px}.hero-lead{max-width:720px;margin-top:12px;font-size:21px}.stats{gap:28px 44px;width:560px;max-width:100%;margin-top:8px;padding-top:28px}.stat{gap:4px}.stat-n{font-size:40px}.book{padding:0 var(--gutter) 88px}.screen{gap:40px;padding:40px 48px;box-shadow:0 30px 60px #78624640}.screen-main{gap:18px}.screen-top .label,.screen-quiz .label{font-size:15px}.screen-pct{font-size:28px}.segments{grid-template-columns:repeat(24,minmax(0,1fr))}.segments .is-wide{display:block}.screen-title{font-size:34px}.screen-text{font-size:18px;line-height:1.72}.screen-main .ranks,.book-note{display:none}.screen-quiz{border-top:1px solid var(--night-rule);justify-content:space-between;padding-top:14px;display:flex}.screen-score{font-family:var(--font-display);letter-spacing:.1em;color:var(--night-afterglow);font-size:17px;font-weight:600}.screen-side{border-top:1px solid var(--night-rule);flex-direction:column;justify-content:space-between;gap:20px;padding-top:32px;display:flex}.screen-pitch{flex-direction:column;gap:12px;display:flex}.screen-pitch .label{color:var(--night-cathode)}.screen-pitch h2{font-family:var(--font-display);color:var(--night-bone);text-wrap:balance;font-size:40px;font-weight:600;line-height:1}.screen-pitch p:not(.label){color:var(--night-lead);font-size:16px;line-height:1.6}.ranks{gap:8px 14px;font-size:16px}.book-caption{color:var(--unlit);text-align:center;margin-top:16px;display:block}.paths{padding-top:0}.path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.path{gap:12px;padding:32px}.path-name{font-size:34px}.path p:not(.label){font-size:18px;line-height:1.65}.story .sec{max-width:calc(760px + 2 * var(--gutter));gap:22px}.story .sec-head{gap:22px}.story .h2{margin-bottom:8px}.story-text{gap:22px;font-size:21px;line-height:1.75}.inside{gap:36px}.inside .sec-head{gap:12px}.inside .h2{margin-bottom:0}.inside-top{gap:16px}.inside-intro{max-width:620px;margin-bottom:0;font-size:17px;line-height:1.6}.parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.part,.part:last-child{border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:8px;padding:24px;display:flex}.part.is-module,.part.is-module:last-child{border-color:var(--cathode)}.part-body{display:contents}.part-no{font-size:30px}.part-title{font-size:26px}.part-desc{line-height:1.5}.files{align-items:center;gap:32px;margin-top:0;padding:24px 32px;font-size:16px;line-height:1.6;display:flex}.files .label{white-space:nowrap}.money .sec{padding:80px var(--gutter)}.money-top{gap:24px;display:grid}.money .h2{font-size:clamp(36px,4vw,46px)}.money-note{color:var(--night-lead);font-size:17px;line-height:1.65;display:block}.readouts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.readout{gap:10px;padding:28px 24px}.readout-n{font-size:50px}.readout-unit{font-size:15px}.price{gap:32px}.offer{gap:26px;width:640px;max-width:100%;padding:44px;scroll-margin-top:176px}.offer-price{gap:18px}.bonus{flex-direction:row;gap:24px;padding:20px 22px}.bonus-main{flex:1}.bonus-text{font-size:17px}.offer-now{font-size:96px}.offer-was{font-size:32px}.checks{gap:12px;padding-top:22px}.check{gap:12px;font-size:17px}.tick{width:14px;height:14px}.offer-pay{text-align:left;justify-content:space-between;font-size:14px;display:flex}.guarantee{padding-top:20px}.guarantee p:not(.label){font-size:18px}.faq .sec{padding:80px var(--gutter);gap:32px}.faq .sec-head{gap:12px}.faq .h2{margin-bottom:0}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 56px;display:grid}.faq-col{border-bottom:1px solid var(--rule);gap:0}.qa{padding:22px 0}.qa-wide{display:block}.qa h3{margin-bottom:8px;font-size:21px}.qa p{font-size:17px}.faq-more{display:none}.final{padding:96px var(--gutter);gap:26px}.final .h2{font-size:clamp(44px,5.4vw,64px);line-height:1.05}.final .fine{display:block}.foot{padding:28px var(--gutter);text-align:left;justify-content:space-between;align-items:center;font-size:14px;display:flex}.foot-rule{border-top:1px solid var(--rule)}.foot-links{gap:24px;display:flex}.foot-links a{padding:0}.foot-links a+a:before{content:none}.foot-links{align-items:baseline}.foot-button{line-height:inherit;padding:0}.foot-button:before{content:none}.legal{padding-top:56px;padding-bottom:96px}.legal h1{font-size:52px}.legal h2{font-size:24px}.after{gap:16px;padding-top:72px;padding-bottom:120px}.after h1{font-size:52px}.buybar{display:none}}@media (width>=1024px){:root{--gutter:48px}.stats{justify-content:center;width:auto;display:flex}.screen{grid-template-columns:1.3fr 1fr;gap:56px;display:grid}.screen-side{border-top:0;border-left:1px solid var(--night-rule);padding-top:0;padding-left:40px}.inside-top{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:48px}.inside-intro{max-width:380px}.parts{grid-template-columns:repeat(3,minmax(0,1fr))}.money-top{grid-template-columns:1fr 1fr;align-items:end;gap:64px}.readouts{grid-template-columns:repeat(4,minmax(0,1fr))}.readout-n{white-space:nowrap;font-size:clamp(36px,5vw - 15.6px,46px)}}.band{border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);background:var(--panel)}.rule-top{border-top:1px solid var(--rule)}.wordmark-sub{color:var(--unlit);font-weight:300}.coaching .sec{padding:44px var(--gutter);gap:16px}.coaching .sec-head{gap:16px}.coaching .h2{font-size:min(32px, calc((100vw - 2 * var(--gutter)) * .0914));line-height:1.12}.coaching .hero{gap:18px;padding-top:12px}.coaching .hero h1{font-size:min(34px, calc((100vw - 2 * var(--gutter)) * .0971));line-height:1.12}.coaching .hero-cta{gap:18px}.coaching .tag-then{font-size:17px}.coaching .stats{gap:18px 12px;padding-top:20px}.coaching .stat-n{font-size:32px}.hero-also{border-top:1px solid var(--rule);font-family:var(--font-body);color:var(--lead);padding-top:10px;font-size:15px;line-height:1.55}.hero-also a{font-weight:700}.topics{flex-direction:column;gap:16px;display:flex}.topic{background:var(--ground);flex-direction:column;gap:6px;padding:18px;display:flex}.topic-title{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:600}.topic-text{color:var(--lead);font-size:15px;line-height:1.5}.what-close{font-family:var(--font-body);color:var(--prose);text-wrap:balance;font-size:16px;line-height:1.6}.coaching .split,.coaching .split-side{gap:8px}.split .h2{margin-bottom:8px}.step{border-top:1px solid var(--rule);grid-template-columns:40px 1fr;gap:12px;padding:16px 0;display:grid}.step:last-child{border-bottom:1px solid var(--rule)}.step-no{font-family:var(--font-display);color:var(--afterglow);font-size:30px;font-weight:300;line-height:1}.step-title{font-family:var(--font-display);color:var(--ink);font-size:21px;font-weight:600}.step-text{color:var(--lead);font-size:15px}.qa-list{border-bottom:1px solid var(--rule)}.coaching .qa{padding:16px 0}.note-wrap{padding:0 var(--gutter) 44px}.note{border-radius:var(--radius);background:var(--night);flex-direction:column;gap:10px;padding:22px;display:flex}.note-text{flex-direction:column;gap:10px;display:flex}.note .label{color:var(--night-cathode)}.note-title{font-family:var(--font-display);color:var(--night-bone);text-wrap:balance;font-size:30px;font-weight:600;line-height:1}.note-say{color:var(--night-lead);font-size:15px;line-height:1.55}.note-link{border:1px solid var(--night-cathode);text-align:center;justify-content:center;align-items:center;gap:.6em;min-height:44px;padding:12px 16px;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out;display:flex}.note .note-link:hover{background:var(--night-cathode);color:var(--night)}.note :focus-visible{outline-color:var(--night-cathode)}.coaching .offer{gap:16px;padding:24px 18px}.coaching .checks{padding-top:14px}.coaching .final{padding-bottom:0}.coaching .final .h2{font-size:min(34px, calc((100vw - 2 * var(--gutter)) * .0971))}@media (width>=768px){.coaching .sec{padding:80px var(--gutter);gap:36px}.coaching .sec-head{gap:12px}.coaching .h2{font-size:clamp(36px,4vw,46px);line-height:1.1}.coaching .hero{padding:15px var(--gutter) 72px;gap:26px}.coaching .hero>.label{margin-bottom:-12px}.coaching .hero h1{font-size:clamp(44px,5.2vw,62px);line-height:1.08}.coaching .hero-cta{gap:14px}.coaching .tag-then{font-size:22px}.coaching .stats{gap:28px 44px;padding-top:28px}.coaching .stat-n{font-size:40px}.hero-also{padding-top:12px;font-size:17px;line-height:1.6}.what .sec-head{max-width:760px}.topics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.topic{gap:10px;padding:28px}.topic-title{font-size:26px}.topic-text{font-size:16px;line-height:1.55}.what-close{font-size:19px;line-height:1.65}.coaching .split{gap:28px}.coaching .split-side{gap:12px}.split .h2{margin-bottom:0}.split-note{color:var(--lead);font-size:16px;line-height:1.6}.step{grid-template-columns:64px 1fr;gap:20px;padding:22px 0}.step-no{font-size:40px}.step-title{font-size:26px}.step-text{font-size:16px;line-height:1.55}.coaching .qa{padding:22px 0}.note-wrap{max-width:calc(1120px + 2 * var(--gutter));padding:0 var(--gutter) 80px;margin:0 auto}.note{gap:20px;padding:40px 48px}.note-text{gap:12px}.note-title{font-size:40px}.note-say{max-width:640px;font-size:17px;line-height:1.6}.note-link{white-space:nowrap;align-self:flex-start;padding:16px 22px}.coaching #faq .split-note{display:none}.coaching .faq-more{display:block}.coaching .price{gap:32px}.coaching .offer{gap:26px;padding:44px}.coaching .checks{padding-top:22px}.coaching .final{padding:80px var(--gutter);gap:24px}.coaching .final .h2{max-width:820px;font-size:clamp(40px,4.6vw,52px);line-height:1.08}}@media (width>=1024px){.coaching .split{grid-template-columns:380px 1fr;gap:64px;display:grid}.split-side{align-self:start;position:sticky;top:40px}.coaching #faq .split-note{display:block}.coaching .faq-more{display:none}.note{grid-template-columns:1fr auto;align-items:center;gap:48px;display:grid}.note-link{align-self:center}}.free-hero{text-align:center;align-items:center;gap:18px;padding-top:20px;padding-bottom:24px}.free-pill{border:1px solid var(--cathode);border-radius:var(--radius);color:var(--cathode);padding:4px 10px;display:inline-block}.free-hero h1{max-width:19em;font-family:var(--font-body);font-size:min(26px, calc((100vw - 2 * var(--gutter)) * .0741));letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-weight:600;line-height:1.1}.free-sub{max-width:32em;font-family:var(--font-body);color:var(--lead);text-wrap:pretty;font-size:18px;line-height:1.55}.free-card{flex-direction:column;gap:12px;width:100%;max-width:480px;margin-top:4px;padding:22px 20px 20px;display:flex}.free-title{font-family:var(--font-body);font-size:min(32px, calc((100vw - 2 * var(--gutter) - 40px) * .1));letter-spacing:-.01em;white-space:nowrap;color:var(--ink);font-weight:600;line-height:1.1}.free-card .free-sub{max-width:none;font-size:16px}.free-card .free-form{max-width:none}.free-proof{font-family:var(--font-ui);color:var(--cathode);margin-top:10px;font-size:15px;font-weight:600;line-height:1.4}.free-card .btn{white-space:nowrap;padding:0 12px;font-size:clamp(14px,4.2vw,17px)}.free-card .free-sent{border-top:1px solid var(--rule);padding:6px 0 0}.free-form{text-align:left;flex-direction:column;gap:12px;width:100%;max-width:440px;margin-top:4px;display:flex;position:relative}.free-field-label{color:var(--unlit)}.free-field-label+.free-input{margin-top:-4px}.free-input{border:1px solid var(--unlit);border-radius:var(--radius);width:100%;height:56px;color:var(--ink);font-family:var(--font-ui);background:#fbf7ef;padding:0 16px;font-size:17px}.free-input::placeholder{color:var(--unlit);opacity:.7}.free-input:focus-visible{border-color:var(--ink);outline:2px solid var(--cathode);outline-offset:2px}.free-error{color:var(--cathode);font-size:15px;font-weight:700;line-height:1.4}.free-form .free-info{color:var(--prose);margin:4px 0 0;font-size:15px;line-height:1.45}.free-consent{color:var(--prose);cursor:pointer;align-items:flex-start;gap:10px;padding:4px 0;font-size:15px;line-height:1.45;display:flex}.free-consent input{width:20px;height:20px;accent-color:var(--ink);cursor:pointer;flex:none;margin:0}.free-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.free-form .btn{margin-top:4px}.free-form .fine{text-align:center}.free-form .free-unsub{margin-top:-6px}.free-form .btn[disabled]{cursor:progress;opacity:.85}.free-dots{text-align:left;width:1.2em;display:inline-block}.free-dots:after{content:"";animation:1.2s steps(4,end) infinite free-dots}@keyframes free-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (prefers-reduced-motion:reduce){.free-dots:after{content:"...";animation:none}}.free-form .free-legal{margin-top:-6px;font-size:13px}.free-sent{text-align:left;flex-direction:column;gap:10px;width:100%;max-width:440px;padding:20px;display:flex}.free-sent .label{color:var(--cathode)}.free-sent p{font-size:16px;line-height:1.55}.free-sent .fine{text-align:left}.free-sent strong{overflow-wrap:anywhere;font-weight:600}.free-who{text-align:center;align-items:center;padding-top:0;padding-bottom:20px}.free-who p{max-width:34em;font-family:var(--font-body);color:var(--prose);text-wrap:pretty;font-size:18px;line-height:1.55}.free-next{max-width:calc(560px + 2 * var(--gutter));margin:0 auto;padding-top:8px}.free-steps{flex-direction:column;gap:16px;display:flex}.free-step{grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.free-step-n{font-family:var(--font-display);color:var(--cathode);font-size:28px;font-weight:600;line-height:1}.free-step p{font-size:17px;line-height:1.55}.free-next .btn{margin-top:10px}.popup{z-index:60;background:#0b102080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.popup[hidden]{display:none}html.popup-open{overflow:hidden}.popup-box{border-radius:var(--radius);background:var(--ground);flex-direction:column;align-items:flex-start;gap:14px;width:100%;max-width:460px;max-height:calc(100dvh - 32px);padding:26px 22px 24px;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 48px #0b10204d}.popup-box:focus{outline:none}.popup-close{width:44px;height:44px;color:var(--unlit);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.popup-close:hover{color:var(--ink)}.popup-title{font-family:var(--font-body);color:var(--ink);text-wrap:balance;padding-right:28px;font-size:26px;font-weight:600;line-height:1.15}.popup-text{color:var(--prose);font-size:16px;line-height:1.55}.popup .free-form{max-width:none;margin-top:0}@media (prefers-reduced-motion:no-preference){.popup:not([hidden]) .popup-box{animation:.22s ease-out popup-in}}@keyframes popup-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width>=768px){.free-hero{gap:22px;padding-top:56px;padding-bottom:44px}.free-hero h1{font-size:38px}.free-card{max-width:560px;padding:28px 36px 26px}.free-title{font-size:38px}.free-card .free-sub{font-size:17px}.free-sub{font-size:20px}.free-who{padding-bottom:40px}.free-who p{font-size:20px}.free-next{padding-bottom:88px}.popup-box{padding:34px 32px 30px}.popup-title{font-size:30px}}.m[data-m]:before{content:attr(data-m)}.d{display:none}@media (width>=768px){.d{display:revert}.m{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.consent-button,.pick span,.bar-floats .buybar,.bar-floats .buybar.is-away{transition:none}.consent{animation:none}}.offer>.checks:first-child{border-top:0;padding-top:0}
