@font-face{font-family:inter;src:url(../media/Inter_Regular-s.p.0n5bkcxedg137.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:inter;src:url(../media/Inter_Medium-s.p.0rwgwhc_pi24m.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:inter;src:url(../media/Inter_SemiBold-s.p.0g1bsknvn1it9.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:inter;src:url(../media/Inter_Bold-s.p.0wul061h76-c0.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.ltjkcq_className{font-family:inter,inter Fallback}.ltjkcq_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:lora;src:url(../media/Lora_Variable-s.p.19v2p_sr66_pe.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:lora;src:url(../media/Lora_Italic_Variable-s.p.2-r_ir8tfm63s.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:lora Fallback;src:local(Arial);ascent-override:95.74%;descent-override:26.08%;line-gap-override:0.0%;size-adjust:105.08%}._40XegG_className{font-family:lora,lora Fallback}._40XegG_variable{--font-lora:"lora", "lora Fallback"}
:root{--bg:#050505;--bg2:#0d0c0b;--card:#121110;--line:#2a2722;--iv:#efe6d4;--iv2:#b9b0a0;--mut:#8e877a;--gold:#c2a26a;--gold2:#d9bd86;--paper:#f4ede0;--ink:#15130f;--ink2:#4a443a;--r:18px;--max:1160px;--sans:var(--font-inter), system-ui, sans-serif;--serif:var(--font-lora), Georgia, serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--iv);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.serif{font-family:var(--serif)}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:600}.h1{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(40px,7vw,84px);font-weight:500;line-height:1.04}.h2{font-family:var(--serif);font-size:clamp(32px,4.6vw,54px);font-weight:500;line-height:1.1}.h3{font-size:21px;font-weight:700;line-height:1.3}.lead{color:var(--iv2);max-width:640px;font-size:clamp(17px,2vw,20px)}.gold{color:var(--gold)}em.gold{font-style:italic}section{padding:96px 0}@media (max-width:720px){section{padding:64px 0}}.light{background:var(--paper);color:var(--ink)}.light .lead{color:var(--ink2)}.light .eyebrow{color:#7a5c26}.alt{background:var(--bg2)}.btn{letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 28px;font-size:16px;font-weight:700;transition:transform .15s,background .2s,border-color .2s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--iv);color:var(--ink)}.btn-primary:hover{background:#fff}.btn-gold{background:var(--gold);color:#120f09}.btn-gold:hover{background:var(--gold2)}.btn-ghost{border-color:var(--line);color:var(--iv)}.btn-ghost:hover{border-color:var(--iv2)}.light .btn-ghost{color:var(--ink);border-color:#cfc4af}.btn-dark{background:var(--ink);color:var(--paper)}.link{color:var(--iv2);border-bottom:1px solid var(--line);padding-bottom:2px}.link:hover{color:var(--iv);border-color:var(--iv2)}.topbar{background:var(--gold);color:#120f09;text-align:center;padding:9px 16px;font-size:14px;font-weight:600}.topbar a{text-underline-offset:3px;text-decoration:underline}.header{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);background:#050505db;border-bottom:1px solid #1a1916;position:sticky;top:0}.header .wrap{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand img{object-fit:contain;mix-blend-mode:lighten;width:30px;height:44px}.brand b{letter-spacing:.22em;font-size:14px;font-weight:600}.nav{color:var(--iv2);gap:28px;font-size:15px;display:flex}.nav a:hover{color:var(--iv)}.header .btn{min-height:40px;padding:0 18px;font-size:14px}.mnav{display:none}@media (max-width:860px){.nav{display:none}.mnav{color:var(--iv2);scrollbar-width:none;white-space:nowrap;gap:22px;padding:0 20px 12px;font-size:15px;display:flex;overflow-x:auto}.mnav::-webkit-scrollbar{display:none}}.hero{padding:88px 0 72px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.hero .cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.hero .note{color:var(--mut);margin-top:18px;font-size:14px}.hero-art{position:relative}@media (max-width:900px){.hero{padding:48px 0 40px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero .cta .btn{flex:100%}}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}.proof-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.proof-grid b{font-family:var(--serif);color:var(--iv);font-size:34px;font-weight:500;line-height:1.1;display:block}.proof-grid span{color:var(--iv2);font-size:14px}@media (max-width:720px){.proof-grid{grid-template-columns:1fr 1fr}}.grid2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:860px){.grid2,.grid3{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:30px}.light .card{background:#fffaf1;border-color:#e3d8c3}.card p{color:var(--iv2);margin-top:8px}.light .card p{color:var(--ink2)}.path-card{flex-direction:column;justify-content:space-between;gap:24px;min-height:280px;transition:border-color .2s;display:flex}.path-card:hover{border-color:var(--gold)}.path-card .arrow{color:var(--gold);font-weight:700}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:44px;display:flex}.section-head>div{max-width:680px}.section-head .h2{margin-top:12px}.section-head .lead{margin-top:14px}.ladder{grid-template-columns:repeat(10,1fr);gap:8px;margin-top:8px;display:grid}.rung{text-align:center;border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:128px;padding:14px 8px 12px;display:flex}.rung .p{margin-bottom:8px;font-size:30px;line-height:1}.rung small{letter-spacing:.12em;font-size:11px;display:block}.rung b{font-size:13px;line-height:1.25;display:block}@media (max-width:860px){.ladder{grid-template-columns:repeat(5,1fr)}}.shelf{grid-template-columns:repeat(3,1fr);gap:14px;display:grid;transform:rotate(-2deg)}.bk{aspect-ratio:148/210;border-radius:3px 8px 8px 3px;flex-direction:column;justify-content:space-between;align-items:center;padding:11% 8% 10%;display:flex;position:relative;overflow:hidden;box-shadow:inset 6px 0 #00000029,0 24px 40px -18px #000000b3}.bk .lg{mix-blend-mode:multiply;filter:invert();opacity:.85;width:30%}.bk.dark .lg{mix-blend-mode:lighten;filter:none;opacity:.95}.bk .pc{font-size:clamp(30px,4.4vw,58px);line-height:1}.bk .tt{letter-spacing:.14em;text-transform:uppercase;text-align:center;font-size:clamp(8px,.85vw,11px);font-weight:600;line-height:1.35}.bk .tt b{letter-spacing:.06em;font-size:1.25em;display:block}.hero-art{aspect-ratio:auto}.prod{flex-direction:column;gap:14px;display:flex;position:relative}.prod.featured{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.light .prod.featured{border-color:#b8924f;box-shadow:inset 0 0 0 1px #b8924f}.badge{background:var(--gold);color:#120f09;letter-spacing:.04em;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:24px}.price{font-family:var(--serif);font-size:40px;font-weight:500;line-height:1}.price s{font-family:var(--sans);color:var(--mut);margin-left:10px;font-size:17px}.light .price s{color:#6a6254}.ticks{gap:8px;font-size:15px;list-style:none;display:grid}.ticks li{padding-left:26px;position:relative}.ticks li:before{content:"✓";color:var(--gold);font-weight:700;position:absolute;left:0}.light .ticks li:before{color:#9a7a40}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;display:grid}.step{counter-increment:s}.step:before{content:counter(s);border:1px solid var(--gold);width:40px;height:40px;color:var(--gold);font-family:var(--serif);border-radius:50%;place-items:center;margin-bottom:14px;font-size:20px;display:inline-grid}@media (max-width:860px){.steps{grid-template-columns:1fr}}.coach{grid-template-columns:.8fr 1.2fr;align-items:center;gap:56px;display:grid}.coach-photo{aspect-ratio:4/5;border-radius:var(--r);border:1px solid var(--line);color:var(--mut);text-align:center;background:radial-gradient(120% 80% at 50% 0,#1d1a15,#0a0908);place-items:center;padding:20px;font-size:14px;display:grid}.creds{flex-wrap:wrap;gap:10px;margin:22px 0 26px;display:flex}.creds span{border:1px solid var(--line);color:var(--iv2);border-radius:99px;padding:7px 14px;font-size:14px}blockquote{font-family:var(--serif);color:var(--iv);border-left:2px solid var(--gold);padding-left:20px;font-size:22px;font-style:italic;line-height:1.5}@media (max-width:860px){.coach{grid-template-columns:1fr;gap:32px}}.tbl{border-collapse:collapse;width:100%;font-size:15px}.tbl th{text-align:left;letter-spacing:.14em;color:var(--mut);padding:0 0 10px;font-size:12px;font-weight:600}.tbl td{border-top:1px solid var(--line);color:var(--iv2);padding:10px 0}.tbl td:first-child{width:36px;color:var(--mut);font-weight:600}.tbl td:last-child,.tbl th:last-child{text-align:right;color:var(--iv);font-weight:700}.tbl tr.top td{color:var(--iv);font-weight:600}.tbl tr.top td:first-child,.tbl tr.top td:last-child{color:var(--gold)}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--gold);font-size:24px;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--iv2);max-width:760px;margin-top:12px}.light .faq details{border-color:#e0d5bf}.light .faq details p{color:var(--ink2)}.form{gap:16px;display:grid}.form .row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:600px){.form .row2{grid-template-columns:1fr}}.field label{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.field input,.field select,.field textarea{width:100%;min-height:52px;color:var(--ink);background:#fffdf8;border:1px solid #d9ccb3;border-radius:12px;outline:none;padding:12px 16px;font-size:16px}.field textarea{resize:vertical;min-height:90px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#9a7a40;box-shadow:0 0 0 3px #c2a26a40}.choice{gap:10px;display:grid}.choice label{cursor:pointer;background:#fffdf8;border:1px solid #d9ccb3;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;font-weight:500;display:flex}.choice label:has(input:checked){background:#fff8ea;border-color:#9a7a40;box-shadow:inset 0 0 0 1px #9a7a40}.choice input{accent-color:#9a7a40;width:18px;height:18px}.choice .pr{white-space:nowrap;margin-left:auto;font-weight:700}.form-msg{border-radius:12px;padding:16px;font-size:15px}.form-msg.ok{color:#24451a;background:#eef6e8}.form-msg.err{color:#6b1f17;background:#fbecea}.fine{color:var(--ink2);font-size:13px}.footer{border-top:1px solid var(--line);color:var(--iv2);padding:64px 0 120px;font-size:15px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.footer .fh{color:var(--iv);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:13px}.footer ul{gap:8px;list-style:none;display:grid}.footer a:hover{color:var(--iv)}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}.sticky-cta{display:none}@media (max-width:720px){.sticky-cta{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);background:#121110eb;border-radius:999px;gap:10px;padding:6px;transition:transform .3s;display:flex;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(140%)}.sticky-cta.show{transform:none}.sticky-cta .btn{flex:1;min-height:48px;padding:0 12px;font-size:15px}}.center{text-align:center}.mt8{margin-top:8px}.mt16{margin-top:16px}.mt24{margin-top:24px}.mt40{margin-top:40px}.pz{width:100%;max-width:480px}.pz-skel{aspect-ratio:1/1.25;border-radius:var(--r);background:var(--card);width:100%;max-width:480px}.pz-head{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.pz-tag{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.pz-side{color:var(--iv2);align-items:center;gap:8px;display:inline-flex}.pz-side i{border:1px solid var(--mut);border-radius:50%;width:12px;height:12px;display:inline-block}.pz-goal{color:var(--iv2);margin:10px 0 14px;font-size:16px}.pz-goal b{color:var(--iv)}.pz-board{aspect-ratio:1;box-shadow:0 30px 60px -30px #000c, 0 0 0 1px var(--line);border-radius:10px;grid-template-columns:repeat(8,1fr);display:grid;overflow:hidden}.pz-board.shake{animation:.4s shake}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.sq{cursor:pointer;aspect-ratio:1;border:0;place-items:center;padding:0;display:grid;position:relative}.sq.l{background:#efe6d3}.sq.d{background:#b39a74}.sq.last.l{background:#e3cf8c}.sq.last.d{background:#c8ac62}.sq.sel{box-shadow:inset 0 0 0 3px #7a5c2a}.sq.tgt:after{content:"";background:#281e0f59;border-radius:50%;width:28%;height:28%}.sq.cap:after{content:"";border:4px solid #281e0f59;border-radius:50%;position:absolute;inset:4%}.sq svg{pointer-events:none;width:92%;height:92%}.sq .rk,.sq .fl{color:#281e0f8c;font-size:10px;font-weight:700;position:absolute}.sq .rk{top:2px;left:3px}.sq .fl{bottom:1px;right:3px}.pz-msg{min-height:52px;color:var(--iv2);margin-top:14px;font-size:15px}.pz-msg .ok{color:#9fd18b}.pz-actions{flex-wrap:wrap;gap:10px;display:flex}.pz-actions .btn{min-height:44px;padding:0 18px;font-size:14px}.daily{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (max-width:860px){.daily{grid-template-columns:1fr;gap:32px}}.toc details{border-top:1px solid #e0d5bf;padding:18px 0}.toc details:last-child{border-bottom:1px solid #e0d5bf}.toc summary{cursor:pointer;align-items:center;gap:16px;list-style:none;display:flex}.toc summary::-webkit-details-marker{display:none}.toc .sw{border-radius:2px 4px 4px 2px;flex:none;place-items:center;width:34px;height:46px;font-size:18px;display:grid;box-shadow:inset 3px 0 #00000026}.toc .nm{font-weight:700}.toc .sub{color:var(--ink2);font-size:15px}.toc summary:after{content:"+";color:#9a7a40;margin-left:auto;font-size:24px}.toc details[open] summary:after{content:"–"}.toc ol{color:var(--ink2);grid-template-columns:1fr 1fr;gap:6px 28px;margin:14px 0 4px 50px;font-size:15px;display:grid}@media (max-width:600px){.toc ol{grid-template-columns:1fr;margin-left:22px}}.steps-bar{grid-template-columns:repeat(9,1fr);gap:6px;margin-bottom:22px;display:grid}.steps-bar span{background:var(--line);border-radius:9px;height:5px}.steps-bar span.done{background:var(--gold)}.steps-bar span.cur{background:var(--iv2)}.pz.compact .pz-goal{font-size:15px}
