:root{
  --ink:#071113;
  --ink-2:#0b1719;
  --ink-3:#102023;
  --paper:#ede7dc;
  --paper-2:#f5f0e8;
  --text:#e9eee9;
  --muted:#9baaa3;
  --ink-text:#10191a;
  --gold:#c5a268;
  --gold-2:#dfc88d;
  --gold-dark:#8f7141;
  --lime:#c9ff65;
  --line-dark:rgba(255,255,255,.12);
  --line-light:rgba(10,20,20,.16);
  --wrap:1240px;
  --serif:Georgia,'Times New Roman',serif;
  --sans:Arial,Helvetica,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--ink)}
body{margin:0;font-family:var(--sans);background:var(--ink);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button,input,summary{font:inherit}
.wrap{width:min(calc(100% - 64px),var(--wrap));margin-inline:auto}
.skip-link{position:fixed;z-index:999;top:10px;left:10px;background:#fff;color:#000;padding:10px 14px;transform:translateY(-160%)}
.skip-link:focus{transform:none}
.section-dark{background:var(--ink);color:var(--text)}
.section-paper{background:var(--paper);color:var(--ink-text)}
.section-gold{background:var(--gold-2);color:#17140e}
.section-ink{background:#101b1d;color:var(--text)}
.eyebrow,.section-index,.section-topline,.week-label,.week-card small,.method-card>span,.included-grid article>span,.footer-label{font-size:10px;letter-spacing:.16em;font-weight:800;text-transform:uppercase}
.eyebrow{color:var(--gold-2)}
.section-index{color:var(--gold-2);display:inline-block;margin-bottom:22px}
.section-index.dark{color:#725c35}
h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.045em;margin:0}
h1 em,h2 em{font-style:italic;color:var(--gold-2);font-weight:400}
h2{font-size:clamp(3.15rem,5.8vw,6.5rem);line-height:.94}
p{margin:0 0 18px}
strong{font-weight:700}
.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:56px;padding:0 24px;border:1px solid transparent;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:.22s ease;cursor:pointer}
.button span{font-size:18px;line-height:1}
.button-primary{background:var(--gold-2);color:#17130d;border-color:var(--gold-2)}
.button-primary:hover{background:#f2ddb0;transform:translateY(-1px)}
.button-dark{background:#0b1719;color:#fff;border-color:#0b1719}
.button-dark:hover{background:#162629;transform:translateY(-1px)}
.text-link{display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid rgba(255,255,255,.4);padding:7px 0 6px;font-size:12px;font-weight:700}
.text-link:hover{border-color:var(--gold-2);color:var(--gold-2)}
.section-topline{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line-dark);padding-top:16px;color:#879991}
.section-topline.ink{border-color:var(--line-light);color:#5e6864}
blockquote{margin:0;font-family:var(--serif)}

/* Header */
.site-header{position:fixed;inset:0 0 auto 0;height:82px;z-index:50;display:flex;align-items:center;padding:0 34px;border-bottom:1px solid rgba(255,255,255,.08);transition:.2s ease;background:linear-gradient(180deg,rgba(3,12,14,.72),rgba(3,12,14,0))}
.site-header.scrolled{height:72px;background:rgba(7,17,19,.94);backdrop-filter:blur(16px);border-color:rgba(255,255,255,.12)}
.brand{display:flex;align-items:center;gap:12px;min-width:270px}
.brand-mark{width:38px;height:38px;border:1px solid rgba(223,200,141,.58);display:grid;place-items:center;font-family:var(--serif);font-size:16px;color:var(--gold-2)}
.brand-mark span{font-style:italic}
.brand-copy{display:flex;flex-direction:column;font-size:12px;font-weight:800;letter-spacing:.08em}
.brand-copy small{margin-top:2px;font-size:8px;letter-spacing:.18em;color:#9aa9a2}
.desktop-nav{display:flex;justify-content:center;gap:34px;flex:1;color:#c0cbc5;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.desktop-nav a{transition:.2s ease}
.desktop-nav a:hover{color:var(--gold-2)}
.header-cta{display:inline-flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid rgba(223,200,141,.55);color:var(--gold-2);font-size:10px;font-weight:800;letter-spacing:.1em}
.header-cta:hover{background:var(--gold-2);color:#17130d}
.header-cta span{font-size:16px}

/* Hero */
.hero{position:relative;min-height:860px;overflow:hidden;background:#050c0e}
.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}
.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#071113f7 0%,#071113e9 25%,#071113b0 43%,rgba(7,17,19,.18) 64%,rgba(7,17,19,.04) 100%),linear-gradient(0deg,#071113 0%,transparent 22%,rgba(3,12,14,.28) 100%)}
.hero-inner{position:relative;z-index:2;min-height:860px;display:flex;align-items:center;padding-top:100px;padding-bottom:110px}
.hero-copy{max-width:625px}
.hero-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:25px;font-size:9px;line-height:1.5}.hero-eyebrow .line{width:36px;height:1px;background:var(--gold)}
.hero h1{font-size:clamp(4.2rem,7.4vw,8rem);line-height:.86;margin-bottom:17px}
.hero h1 em{display:block}
.hero-kicker{font-size:14px;letter-spacing:.18em;font-weight:800;color:#fff;margin-bottom:26px}
.hero-desc{max-width:580px;font-size:17px;line-height:1.63;color:#c8d1cc}
.hero-desc strong{color:#f5f0e8}
.hero-desc-secondary{font-size:15px;color:#aebcb5;margin-top:-4px}
.hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:30px}
.hero-fine{margin-top:22px;max-width:560px;font-size:11px;line-height:1.55;color:#98a8a0;letter-spacing:.025em}
.hero-bottom{position:absolute;z-index:3;bottom:0;left:50%;transform:translateX(-50%);height:78px;border-top:1px solid rgba(255,255,255,.15);display:flex;align-items:center;gap:50px;color:#a8b5ae;font-size:9px;letter-spacing:.12em;font-weight:800}
.hero-bottom span{display:flex;align-items:center;gap:9px}.hero-bottom b{font-family:var(--serif);font-size:18px;font-weight:500;color:var(--gold-2)}.hero-bottom a{margin-left:auto;color:var(--gold-2)}

/* World */
.world-photo{position:relative;min-height:860px;overflow:hidden;background:#090c0c}
.world-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.world-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,8,10,.93) 0%,rgba(3,8,10,.78) 31%,rgba(3,8,10,.2) 57%,rgba(3,8,10,.2) 100%),linear-gradient(0deg,rgba(3,8,10,.83),transparent 35%,rgba(3,8,10,.25))}
.world-content{position:relative;z-index:2;padding-top:120px;padding-bottom:105px}
.world-content h2{max-width:810px;font-size:clamp(3.5rem,6vw,7.2rem);margin:24px 0 44px}
.world-copy{max-width:600px;font-size:17px;line-height:1.65;color:#ced6d1}
.world-content blockquote{margin-top:43px;padding-left:24px;border-left:1px solid var(--gold-2);font-size:clamp(1.45rem,2.2vw,2.4rem);line-height:1.22;color:#fff}.world-content blockquote strong{color:var(--gold-2)}

/* Reality */
.reality{padding:120px 0 125px}
.split-editorial{display:grid;grid-template-columns:1.05fr .95fr;gap:8%;align-items:start}
.reality h2{font-size:clamp(3rem,5.1vw,5.7rem)}
.body-large{font-size:19px;line-height:1.72;color:#273332;padding-top:42px}
.body-large p{margin-bottom:21px}
.logic-chain{margin-top:38px;padding-top:24px;border-top:1px solid var(--line-light);display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:10px;letter-spacing:.1em;font-weight:800}.logic-chain b{color:#9c7e45}

/* Method */
.method{padding:110px 0 120px}
.method-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:end;margin:70px 0 55px}
.method-heading h2{font-size:clamp(3.5rem,6vw,6.8rem)}
.method-heading>p{font-size:18px;line-height:1.7;color:#aebbb4;max-width:480px;margin:0 0 10px}
.method-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}
.method-card{padding:32px 32px 38px;min-height:330px;border-left:1px solid var(--line-dark);opacity:1;transform:none;transition:.3s ease}
.method-card:first-child{border-left:0}.method-card.feature{background:rgba(223,200,141,.06)}
.method-card>span{color:var(--gold-2)}
.method-card h3{font-size:2rem;line-height:1.02;margin:48px 0 24px}
.method-card p{font-size:15px;line-height:1.66;color:#aab8b1}.method-card strong{color:#fff}

/* Exploits */
.exploits{padding:105px 0 110px}
.exploits-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:8%}
.exploit-title-block h2{font-size:clamp(3.3rem,5.7vw,6.3rem)}
.exploit-title-block h2 em{color:#221b10}
.exploit-copy{font-size:18px;line-height:1.65;padding-top:44px}
.exploit-copy blockquote{font-size:2rem;line-height:1.22;margin:34px 0;padding:20px 0 20px 25px;border-left:2px solid #18140d}
.exploit-formula{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:30px 0;font-size:11px;letter-spacing:.13em;font-weight:900}.exploit-formula b{font-size:19px}.exploit-copy .micro{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}

/* Curriculum */
.curriculum{padding:112px 0 125px}
.curriculum-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:end;margin:68px 0 64px}
.curriculum-intro h2{font-size:clamp(3.5rem,5.8vw,6.3rem)}.curriculum-intro h2 em{color:#8f7141}
.curriculum-intro>div:last-child{font-size:17px;line-height:1.65;color:#34403d;padding-bottom:8px}
.timeline{border-top:1px solid var(--line-light)}
.week-card{display:grid;grid-template-columns:110px 1fr;gap:24px;padding:29px 0;border-bottom:1px solid var(--line-light);opacity:1;transform:none;transition:.3s ease}
.week-no{font-family:var(--serif);font-size:3.3rem;line-height:1;color:#a38a5a}.week-label{display:inline-block;margin-bottom:9px;color:#776642}.week-card h3{font-size:2rem;line-height:1.03;margin-bottom:10px;letter-spacing:-.03em}.week-card p{max-width:820px;color:#44514d;font-size:15px;line-height:1.63}.week-card small{color:#8a7550}.week-card.milestone{background:#101b1d;color:#fff;margin-inline:-24px;padding-inline:24px;border-color:#101b1d}.week-card.milestone .week-no,.week-card.milestone .week-label,.week-card.milestone small{color:var(--gold-2)}.week-card.milestone p{color:#b5c0ba}.week-card.special{background:rgba(143,113,65,.08);padding-inline:24px;margin-inline:-24px}.week-card.final{border-bottom:2px solid #8f7141}

/* Live */
.live-section{padding:110px 0}
.live-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center}
.live-photo{position:relative}.live-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:48% center;filter:saturate(.8) contrast(1.03)}.live-photo span{position:absolute;left:18px;bottom:18px;background:rgba(7,17,19,.85);padding:10px 12px;color:var(--gold-2);font-size:9px;font-weight:800;letter-spacing:.12em}
.live-copy h2{font-size:clamp(3.1rem,5.4vw,5.9rem);margin-bottom:30px}.live-copy p{font-size:17px;line-height:1.68;color:#b3c0ba}.four-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line-dark);margin-top:35px}.four-steps span{background:var(--ink);padding:18px;font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--gold-2)}

/* Mental */
.mental{padding:108px 0 115px;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}
.mental-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:8%}
.mental-title h2{font-size:clamp(3.4rem,5.8vw,6.3rem)}
.mental-copy{font-size:18px;line-height:1.72;padding-top:45px;color:#c0cac5}.mental-copy strong{color:#fff}.mental-copy blockquote{font-size:1.8rem;line-height:1.32;color:var(--gold-2);margin-top:34px;padding-top:28px;border-top:1px solid var(--line-dark)}

/* Mentor */
.mentor{padding:115px 0 125px}
.mentor-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:8%;align-items:center}
.mentor-photo{position:relative}.mentor-photo:before{content:"";position:absolute;inset:14px -14px -14px 14px;border:1px solid #b29661;z-index:0}.mentor-photo img{position:relative;z-index:1;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:45% center}
.mentor-copy h2{font-size:clamp(3rem,4.9vw,5.45rem);margin-bottom:30px}.mentor-copy h2 em{color:#8f7141}.mentor-copy p{font-size:16px;line-height:1.7;color:#394542}.mentor-quote{font-family:var(--serif);font-size:1.8rem!important;line-height:1.25!important;color:#151d1d!important;border-left:2px solid #9d7f4c;padding-left:20px;margin:28px 0!important}.mentor-stats{display:flex;gap:34px;flex-wrap:wrap;margin:35px 0}.mentor-stats span{display:flex;flex-direction:column}.mentor-stats b{font-family:var(--serif);font-size:2rem;font-weight:500;color:#171d1c}.mentor-stats small{font-size:9px;letter-spacing:.12em;font-weight:800;color:#75674c}

/* Lifestyle */
.lifestyle{position:relative;min-height:820px;overflow:hidden;background:#070b0c}
.lifestyle-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center}
.lifestyle-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,11,.94) 0%,rgba(5,10,11,.82) 36%,rgba(5,10,11,.18) 67%,rgba(5,10,11,.2) 100%),linear-gradient(0deg,rgba(5,10,11,.72),transparent 35%)}
.lifestyle-content{position:relative;z-index:2;padding-top:110px;padding-bottom:100px}
.lifestyle-content h2{max-width:890px;font-size:clamp(3.4rem,5.9vw,6.6rem);margin-bottom:38px}.lifestyle-copy{max-width:630px;color:#c6d0cb;font-size:17px;line-height:1.68}.lifestyle-copy blockquote{margin-top:38px;font-size:2rem;line-height:1.25;color:#fff}.lifestyle-copy blockquote strong{color:var(--gold-2)}

/* Included */
.included{padding:110px 0 120px}
.included-head{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:end;margin:64px 0 45px}.included-head h2{font-size:clamp(3.4rem,5.7vw,6.3rem)}.included-head>p{font-size:17px;line-height:1.7;color:#adbbb4}
.included-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}
.included-grid article{min-height:250px;padding:26px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);opacity:1;transform:none;transition:.3s ease}.included-grid article>span{color:var(--gold-2)}.included-grid h3{font-size:1.75rem;line-height:1.04;margin:40px 0 17px}.included-grid p{font-size:14px;line-height:1.64;color:#a9b6b0}

/* Fit */
.fit{padding:110px 0 120px}
.fit-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:8%}.fit h2{font-size:clamp(3.2rem,5.2vw,5.8rem);margin-bottom:38px}.fit h2 em{color:#8f7141}
.fit-list{list-style:none;margin:0;padding:0}.fit-list li{position:relative;padding:15px 0 15px 33px;border-top:1px solid var(--line-light);font-size:16px;line-height:1.5}.fit-list li:before{position:absolute;left:0;top:15px;font-weight:900}.fit-list.yes li:before{content:"+";color:#7b673f}.fit-list.no li:before{content:"×";color:#8b352f}.not-for-you{padding:34px;background:#121e20;color:#f2f1ec}.not-for-you>span{font-size:10px;font-weight:900;letter-spacing:.15em;color:var(--gold-2)}.not-for-you .fit-list li{border-color:rgba(255,255,255,.1);color:#b8c3be}.not-for-you blockquote{font-size:1.8rem;line-height:1.25;margin-top:34px;color:#fff}.not-for-you blockquote strong{color:var(--gold-2)}

/* Pricing */
.pricing{padding:112px 0 120px}
.pricing-layout{display:grid;grid-template-columns:1fr 440px;gap:8%;align-items:start;margin-top:70px}.pricing-copy h2{font-size:clamp(3.4rem,5.5vw,6.2rem);margin:16px 0 30px}.pricing-copy>p{max-width:650px;font-size:17px;line-height:1.68;color:#b0beb7}.offer-list{list-style:none;padding:0;margin:34px 0 0;max-width:660px;border-top:1px solid var(--line-dark)}.offer-list li{padding:13px 0 13px 25px;border-bottom:1px solid var(--line-dark);position:relative;color:#c0cbc5;font-size:15px}.offer-list li:before{content:"+";position:absolute;left:0;color:var(--gold-2);font-weight:900}
.price-card{background:#f2eadc;color:#151a18;padding:27px;border:1px solid rgba(223,200,141,.4);box-shadow:0 30px 80px rgba(0,0,0,.22)}.price-card-top{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:9px;letter-spacing:.12em;font-weight:900}.price-chip{background:#171e1d;color:var(--gold-2);padding:9px 10px}.price-main{padding:38px 0 26px}.price-old{font-size:11px;font-weight:800;letter-spacing:.08em}.price-big{font-family:var(--serif);font-size:8rem;line-height:.9;letter-spacing:-.07em;margin:13px 0}.price-big small{font-family:var(--sans);font-size:17px;letter-spacing:.02em;margin-right:5px}.price-sub{font-size:9px;font-weight:900;letter-spacing:.15em}.price-divider{height:1px;background:rgba(0,0,0,.15);margin:8px 0 24px}.price-detail{display:flex;justify-content:space-between;align-items:end;gap:20px}.price-detail span{font-size:9px;font-weight:900;letter-spacing:.12em}.price-detail strong{font-family:var(--serif);font-size:2.2rem;font-weight:500}.balance{font-size:12px;color:#5b625f;margin-top:16px}.price-button{width:100%;margin-top:15px;background:#0b1719;color:#fff;border-color:#0b1719}.price-button:hover{background:#18282a;color:#fff}.price-contact{font-size:11px;color:#656c68;text-align:center;margin:14px 0 0}.risk-note{margin:50px 0 0;color:#85968d;font-size:11px;line-height:1.6;max-width:850px}

/* FAQ */
.faq{padding:110px 0 125px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.faq h2{font-size:clamp(3.2rem,5.2vw,5.7rem)}.faq h2 em{color:#8f7141}.faq-list{border-top:1px solid var(--line-light)}.faq-list details{border-bottom:1px solid var(--line-light)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;cursor:pointer;list-style:none;font-size:17px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;color:#8f7141;transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding:0 35px 22px 0;color:#48524f;font-size:15px;line-height:1.65}.faq-cta{margin-top:32px;padding:25px;background:#dfc88d}.faq-cta p{font-family:var(--serif);font-size:1.5rem;color:#151a18;margin-bottom:16px}

/* Footer */
.footer{padding:100px 0 28px;border-top:1px solid var(--line-dark)}.footer-main{display:grid;grid-template-columns:1fr 300px;gap:8%}.footer h2{font-size:clamp(3.4rem,5.6vw,6.4rem);margin:26px 0 24px;max-width:930px}.footer-lead{max-width:670px;color:#b0bdb7;font-size:17px;line-height:1.65;margin-bottom:28px}.footer-right{align-self:end;color:#a9b7b0;font-size:14px}.footer-right strong{color:#fff}.footer-right p a{color:var(--gold-2);border-bottom:1px solid rgba(223,200,141,.4)}.back-top{display:inline-block;margin-top:18px;color:var(--gold-2);font-size:10px;font-weight:900;letter-spacing:.12em}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:90px;padding-top:18px;border-top:1px solid var(--line-dark);font-size:9px;letter-spacing:.1em;font-weight:800;color:#74867c}
.mobile-sticky{display:none}

@media(max-width:1080px){
  .desktop-nav{gap:18px}.brand{min-width:230px}.method-card{padding:28px 24px}.pricing-layout{grid-template-columns:1fr 390px;gap:5%}.mentor-grid{gap:5%}.fit-grid{gap:5%}
}
@media(max-width:820px){
  .wrap{width:min(calc(100% - 40px),680px)}
  .site-header{height:70px;padding:0 20px;background:rgba(7,17,19,.88);backdrop-filter:blur(12px)}.brand{min-width:auto}.brand-copy{font-size:10px}.brand-copy small{font-size:7px}.desktop-nav{display:none}.header-cta{margin-left:auto;padding:11px 12px;font-size:9px}
  .hero{min-height:900px}.hero-photo{object-position:67% center}.hero-shade{background:linear-gradient(90deg,rgba(7,17,19,.9),rgba(7,17,19,.54)),linear-gradient(0deg,#071113 0%,rgba(7,17,19,.3) 45%,rgba(7,17,19,.28) 100%)}.hero-inner{min-height:900px;padding-top:130px;padding-bottom:130px}.hero-copy{max-width:100%}.hero h1{font-size:clamp(4rem,12vw,6.5rem)}.hero-desc{max-width:600px}.hero-bottom{height:64px;gap:28px}.hero-bottom span:nth-child(2),.hero-bottom a{display:none}
  .world-photo{min-height:780px}.world-overlay{background:linear-gradient(90deg,rgba(3,8,10,.88),rgba(3,8,10,.42)),linear-gradient(0deg,rgba(3,8,10,.88),transparent 42%,rgba(3,8,10,.28))}.world-content{padding-top:95px;padding-bottom:90px}.world-content h2{font-size:clamp(3.6rem,9vw,6rem)}
  .split-editorial,.method-heading,.exploits-layout,.curriculum-intro,.live-grid,.mental-layout,.mentor-grid,.included-head,.fit-grid,.pricing-layout,.faq-grid,.footer-main{grid-template-columns:1fr;gap:44px}
  .reality,.method,.exploits,.curriculum,.live-section,.mental,.mentor,.included,.fit,.pricing,.faq{padding-top:82px;padding-bottom:90px}
  .body-large,.exploit-copy,.mental-copy{padding-top:0}
  .method-heading{margin:55px 0 42px}.method-grid{grid-template-columns:1fr}.method-card{border-left:0;border-top:1px solid var(--line-dark);min-height:auto}.method-card:first-child{border-top:0}.method-card h3{margin-top:25px}
  .timeline{margin-top:20px}.week-card{grid-template-columns:75px 1fr}.week-no{font-size:2.7rem}.week-card.milestone,.week-card.special{margin-inline:-15px;padding-inline:15px}
  .live-photo img,.mentor-photo img{aspect-ratio:16/10;object-position:center 38%}.live-copy h2{font-size:clamp(3rem,8vw,5rem)}
  .lifestyle{min-height:760px}.lifestyle-overlay{background:linear-gradient(90deg,rgba(5,10,11,.9),rgba(5,10,11,.52)),linear-gradient(0deg,rgba(5,10,11,.82),transparent 42%)}.lifestyle-content{padding-top:90px;padding-bottom:90px}
  .included-grid{grid-template-columns:repeat(2,1fr)}
  .pricing-layout{margin-top:55px}.price-card{max-width:560px}.footer-right{align-self:auto}.footer-bottom{margin-top:60px}
  .mobile-sticky{display:flex;position:fixed;z-index:45;left:18px;right:18px;bottom:15px;min-height:52px;align-items:center;justify-content:center;gap:15px;background:var(--gold-2);color:#17130d;font-size:10px;font-weight:900;letter-spacing:.12em;box-shadow:0 12px 36px rgba(0,0,0,.35);opacity:0;transform:translateY(80px);pointer-events:none;transition:.25s ease}.mobile-sticky.show{opacity:1;transform:none;pointer-events:auto}.mobile-sticky span{font-size:18px}
  body{padding-bottom:78px}
}
@media(max-width:560px){
  .wrap{width:calc(100% - 34px)}
  .site-header{padding:0 17px}.brand-mark{width:34px;height:34px}.brand-copy{display:none}.header-cta{padding:10px}
  h2{font-size:clamp(2.8rem,11.5vw,4.45rem)}
  .section-topline{font-size:8px}.section-topline span:last-child{text-align:right;max-width:46%}
  .hero{min-height:850px}.hero-inner{min-height:850px;padding-top:112px;padding-bottom:112px}.hero-photo{object-position:69% center}.hero-shade{background:linear-gradient(90deg,rgba(7,17,19,.88),rgba(7,17,19,.49)),linear-gradient(0deg,#071113 0%,rgba(7,17,19,.25) 48%,rgba(7,17,19,.3) 100%)}.hero h1{font-size:clamp(3.4rem,15vw,5.3rem)}.hero-kicker{font-size:11px}.hero-desc{font-size:15px;line-height:1.55}.hero-desc-secondary{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.hero-actions .button{width:100%}.hero-bottom{height:56px;gap:18px}.hero-bottom span:nth-child(3){font-size:8px}.hero-bottom b{font-size:15px}
  .world-photo{min-height:780px}.world-photo>img{object-position:65% center}.world-content h2{font-size:clamp(3rem,12vw,4.8rem);margin:18px 0 30px}.world-copy{font-size:15px}.world-content blockquote{font-size:1.55rem}
  .reality,.method,.exploits,.curriculum,.live-section,.mental,.mentor,.included,.fit,.pricing,.faq{padding-top:68px;padding-bottom:75px}.reality h2,.method-heading h2,.exploit-title-block h2,.curriculum-intro h2,.live-copy h2,.mental-title h2,.mentor-copy h2,.included-head h2,.fit h2,.pricing-copy h2,.faq h2{font-size:clamp(2.75rem,11vw,4.2rem)}
  .body-large,.exploit-copy,.mental-copy{font-size:16px}.logic-chain{display:grid;grid-template-columns:1fr auto 1fr}.logic-chain span:last-child{grid-column:1/-1;margin-top:3px}.logic-chain b:nth-of-type(2){display:none}
  .method-grid{border-bottom:0}.method-card{padding:26px 0}.method-card h3{font-size:1.7rem}
  .exploit-copy blockquote{font-size:1.6rem}.exploit-formula{gap:10px;font-size:9px}
  .week-card{grid-template-columns:48px 1fr;gap:12px;padding:23px 0}.week-no{font-size:2rem}.week-card h3{font-size:1.45rem}.week-card p{font-size:14px}.week-card small{font-size:8px}.week-card.milestone,.week-card.special{margin-inline:-10px;padding-inline:10px}
  .live-photo img,.mentor-photo img{aspect-ratio:4/3}.four-steps{grid-template-columns:1fr}
  .mental-copy blockquote,.mentor-quote,.lifestyle-copy blockquote,.not-for-you blockquote{font-size:1.5rem!important}
  .mentor-photo:before{display:none}.mentor-stats{gap:22px}.mentor-stats b{font-size:1.7rem}
  .lifestyle{min-height:810px}.lifestyle-photo{object-position:63% center}.lifestyle-content{padding-top:75px;padding-bottom:75px}.lifestyle-content h2{font-size:clamp(2.9rem,11.5vw,4.3rem)}.lifestyle-copy{font-size:15px}
  .included-grid{grid-template-columns:1fr}.included-grid article{min-height:auto;padding:24px 0;border-left:0;border-right:0}.included-grid h3{margin-top:20px}
  .not-for-you{padding:25px}.fit-list li{font-size:14px}
  .price-card{padding:20px}.price-card-top{align-items:flex-start;flex-direction:column}.price-main{padding-top:28px}.price-big{font-size:6.5rem}.price-detail strong{font-size:1.9rem}.risk-note{text-align:left}
  .faq-list summary{font-size:15px}.faq-list details p{padding-right:0}
  .footer{padding-top:72px}.footer h2{font-size:clamp(3rem,12vw,4.7rem)}.footer-lead{font-size:15px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:7px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.method-card,.week-card,.included-grid article,.button{transition:none}.method-card,.week-card,.included-grid article{opacity:1;transform:none}}
