.ld-home{background-color:var(--black);color:var(--off-white);font-family:var(--font-barlow), Arial, sans-serif;font-size:18px;line-height:1.6;position:relative;overflow-x:hidden}.ld-home:before{content:"";pointer-events:none;z-index:1000;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.ld-home .container{max-width:920px;margin:0 auto;padding:0 24px}.ld-home .container-wide{max-width:1140px;margin:0 auto;padding:0 24px}.ld-home section{padding:96px 0}.ld-home .section-label{font-family:var(--font-barlow-cond), "Arial Narrow", sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;margin-bottom:20px;font-size:13px;font-weight:700;display:flex}.ld-home .section-label:before{content:"";background:var(--gold);width:36px;height:2px;display:block}.ld-home h2{font-family:var(--font-bebas), "Arial Narrow", sans-serif;letter-spacing:.025em;color:var(--off-white);margin-bottom:24px;font-size:clamp(40px,5.5vw,64px);line-height:1.02}.ld-home h2 em{color:var(--gold-light);font-style:normal}.ld-home .hero{padding:130px 0 110px;position:relative;overflow:hidden}.ld-home .hero:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0a0a08c7 0%,#0a0a08b3 45%,#0a0a08f0 100%);position:absolute;inset:0}.ld-home .hero:after{content:"";z-index:1;background:linear-gradient(90deg,#0000,#c9961a80,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.ld-home .hero>.container{z-index:1;position:relative}.ld-home .hero-eyebrow{font-family:var(--font-barlow-cond), "Arial Narrow", sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-light);margin-bottom:28px;font-size:14px;font-weight:700}.ld-home .hero h1{font-family:var(--font-bebas), "Arial Narrow", sans-serif;letter-spacing:.015em;color:var(--off-white);text-shadow:0 2px 24px #00000080;margin-bottom:34px;font-size:clamp(56px,10vw,116px);line-height:.93}.ld-home .hero h1 em{color:var(--gold-light);font-style:normal}.ld-home .hero-sub{color:#c4bcab;max-width:600px;margin-bottom:52px;font-size:20px;font-weight:400;line-height:1.7}.ld-home .hero-sub strong{color:var(--off-white);font-weight:600}.ld-home .cta-block{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ld-home .fade-up{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeUp}.ld-home .hero-eyebrow.fade-up{animation-delay:50ms}.ld-home h1.fade-up{animation-delay:.15s}.ld-home .hero-sub.fade-up{animation-delay:.3s}.ld-home .cta-block.fade-up{animation-delay:.45s}.ld-home .btn-primary{font-family:var(--font-barlow-cond), "Arial Narrow", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--black);background:var(--gold-light);border:none;padding:19px 42px;font-size:19px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block;position:relative;box-shadow:0 8px 32px #e8b4002e}.ld-home .btn-primary:after{content:"";border:3px solid var(--gold);pointer-events:none;width:100%;height:100%;transition:all .2s;position:absolute;bottom:-4px;right:-4px}.ld-home .btn-primary:hover{color:var(--black);background:#fff;transform:translate(-2px,-2px)}.ld-home .btn-primary:hover:after{bottom:-6px;right:-6px}.ld-home .cta-note{color:var(--gray);max-width:420px;font-size:14px;font-style:italic}.ld-home .stats{background:var(--dirt);border-bottom:1px solid var(--border);padding:0}.ld-home .stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.ld-home .stat{text-align:center;border-left:1px solid var(--border);padding:44px 24px}.ld-home .stat:first-child{border-left:none}.ld-home .stat-num{font-family:var(--font-bebas), "Arial Narrow", sans-serif;color:var(--gold-light);margin-bottom:10px;font-size:clamp(40px,4.5vw,56px);line-height:1;display:block}.ld-home .stat-label{font-family:var(--font-barlow-cond), "Arial Narrow", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gray);font-size:13px;font-weight:600}.ld-home .diagnosis-intro{color:#b8b0a0;max-width:720px;margin-bottom:56px;font-size:19px;line-height:1.7}.ld-home .symptoms-grid{grid-template-columns:1fr 1fr;gap:4px;margin-bottom:56px;display:grid}.ld-home .symptom{background:var(--light-gray);border-left:3px solid var(--border);grid-template-columns:24px 1fr;align-items:start;gap:16px;padding:28px 28px 28px 24px;transition:border-color .25s,background .25s,transform .25s;display:grid;position:relative}.ld-home .symptom:before{content:"✓";color:var(--gold);padding-top:2px;font-size:16px;font-weight:700}.ld-home .symptom:hover{border-left-color:var(--gold);background:#322f25;transform:translate(2px)}.ld-home .symptom p{color:var(--off-white);font-size:16px;font-weight:500;line-height:1.55}.ld-home .diagnosis-closer{color:var(--off-white);border-left:3px solid var(--gold);max-width:680px;padding-left:24px;font-size:21px;font-weight:600;line-height:1.6}.ld-home .root-cause{background:var(--dirt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ld-home .root-body{color:#b8b0a0;max-width:740px;font-size:19px;line-height:1.75}.ld-home .root-body strong{color:var(--off-white);font-weight:600}.ld-home .root-body p+p{margin-top:22px}.ld-home .coach .root-body,.ld-home .coach-cols{margin-bottom:48px}.ld-home .coach-promise{background:#c9961a12;border:1px solid #c9961a47;padding:30px 34px}.ld-home .coach-promise-label{font-family:var(--font-barlow-cond), "Arial Narrow", sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:12px;font-weight:700}.ld-home .coach-promise p:not(.coach-promise-label){color:var(--off-white);font-size:17px;line-height:1.65}.ld-home .coach-promise strong{color:var(--gold-light)}.ld-home .offer-subtitle{color:#b8b0a0;max-width:720px;margin-bottom:56px;font-size:19px;line-height:1.7}.ld-home .offer-items{flex-direction:column;gap:2px;margin-bottom:48px;display:flex}.ld-home .offer-item{background:var(--light-gray);border-left:3px solid #0000;grid-template-columns:56px 1fr;align-items:start;gap:24px;padding:30px 30px 30px 22px;transition:border-color .25s;display:grid}.ld-home .offer-item:hover{border-left-color:var(--gold)}.ld-home .offer-num{font-family:var(--font-bebas), "Arial Narrow", sans-serif;color:var(--gold);padding-top:2px;font-size:40px;line-height:1}.ld-home .offer-item-title{font-family:var(--font-barlow-cond), "Arial Narrow", sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--off-white);margin-bottom:8px;font-size:21px;font-weight:700}.ld-home .offer-item-desc{color:#9a9285;font-size:16px;line-height:1.6}.ld-home .offer-cta{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:56px;display:flex}.ld-home .offer-guarantee{background:#c9961a12;border:1px solid #c9961a47;padding:30px 34px}.ld-home .offer-guarantee-label{font-family:var(--font-barlow-cond), "Arial Narrow", sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:12px;font-weight:700}.ld-home .offer-guarantee p{color:var(--off-white);font-size:17px;line-height:1.65}.ld-home .program{background:var(--dirt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ld-home .program-subtitle{color:#b8b0a0;max-width:680px;margin-bottom:56px;font-size:19px;line-height:1.7}.ld-home .program-steps{flex-direction:column;display:flex}.ld-home .program-step{border-top:1px solid var(--border);grid-template-columns:72px 1fr;align-items:start;gap:28px;padding:36px 0;display:grid;position:relative}.ld-home .program-step:last-child{border-bottom:1px solid var(--border)}.ld-home .program-step-num{font-family:var(--font-bebas), "Arial Narrow", sans-serif;color:#0000;-webkit-text-stroke:1.5px var(--gold);padding-top:4px;font-size:64px;line-height:.9}.ld-home .program-step-title{font-family:var(--font-barlow-cond), "Arial Narrow", sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--off-white);margin-bottom:10px;font-size:24px;font-weight:700}.ld-home .program-step-desc{color:#9a9285;max-width:640px;font-size:17px;line-height:1.65}.ld-home .who h2{margin-bottom:44px}.ld-home .who-cols{grid-template-columns:1fr 1fr;gap:44px;display:grid}.ld-home .who-col-label{font-family:var(--font-barlow-cond), "Arial Narrow", sans-serif;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--border);margin-bottom:22px;padding-bottom:12px;font-size:13px;font-weight:700}.ld-home .who-col-label.yes{color:var(--gold)}.ld-home .who-col-label.no{color:#666}.ld-home .who-list{flex-direction:column;gap:15px;list-style:none;display:flex}.ld-home .who-list li{color:#b8b0a0;padding-left:22px;font-size:16px;line-height:1.55;position:relative}.ld-home .who-list.yes li:before{content:"→";color:var(--gold);font-weight:700;position:absolute;left:0}.ld-home .who-list.no li:before{content:"—";color:#555;font-weight:700;position:absolute;left:0}.ld-home .about h2{margin-bottom:32px}.ld-home .about-body{color:#b8b0a0;max-width:740px;font-size:18px;line-height:1.75}.ld-home .about-body strong{color:var(--off-white);font-weight:600}.ld-home .about-body p+p{margin-top:18px}.ld-home .final-cta{background:var(--dirt);border-top:1px solid var(--border);text-align:center;padding:130px 0;position:relative;overflow:hidden}.ld-home .final-cta:before{content:"";pointer-events:none;background:radial-gradient(#c9961a1f,#0000 70%);width:640px;height:360px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.ld-home .final-cta .container{position:relative}.ld-home .final-cta .section-label{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.ld-home .final-cta .section-label:before,.ld-home .final-cta .section-label:after{content:"";background:var(--gold);width:36px;height:2px;display:block}.ld-home .final-cta h2{letter-spacing:.02em;margin-bottom:26px;font-size:clamp(48px,8.5vw,92px);line-height:.98}.ld-home .final-cta-sub{color:#9a9285;max-width:540px;margin:0 auto 52px;font-size:19px;line-height:1.7}.ld-home .final-cta .cta-block{align-items:center}.ld-home .final-cta .cta-note{text-align:center}.ld-home .divider{border:none;border-top:1px solid var(--border)}.ld-home .field-photo{border:1px solid var(--border);margin-bottom:56px;overflow:hidden}.ld-home .field-photo img{object-fit:cover;object-position:center 65%;filter:brightness(.85)contrast(1.06)saturate(.92);width:100%;height:420px;transition:transform .6s;display:block}.ld-home .field-photo:hover img{transform:scale(1.02)}.ld-home .about-photo{border:1px solid var(--border);margin-bottom:44px;position:relative;overflow:hidden}.ld-home .about-photo img{object-fit:cover;object-position:center 20%;filter:brightness(.9)saturate(.95);width:100%;max-height:500px;display:block}.ld-home .about-photo-caption{font-family:var(--font-barlow-cond), "Arial Narrow", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--off-white);background:#0a0a08d9;padding:8px 16px;font-size:12px;font-weight:600;position:absolute;bottom:0;left:0}@media (max-width:860px){.ld-home .stats-grid{grid-template-columns:1fr 1fr}.ld-home .stat{border-left:none;border-top:1px solid var(--border)}.ld-home .stat:nth-child(2n){border-left:1px solid var(--border)}.ld-home .stat:nth-child(-n+2){border-top:none}}@media (max-width:640px){.ld-home section{padding:72px 0}.ld-home .hero{padding:96px 0 80px}.ld-home .hero h1{font-size:clamp(48px,13vw,72px)}.ld-home .who-cols{grid-template-columns:1fr}.ld-home .coach-promise,.ld-home .offer-guarantee{padding:24px}.ld-home .program-step{grid-template-columns:52px 1fr;gap:18px}.ld-home .program-step-num{font-size:44px}.ld-home .field-photo img{height:280px}}@media (max-width:600px){.ld-home .symptoms-grid{grid-template-columns:1fr}.ld-home .btn-primary{padding:17px 28px;font-size:17px}}html.reveal-ready .ld-home [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}html.reveal-ready .ld-home [data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ld-home .fade-up{opacity:1;animation:none}}
