:root{--surface:#101013;--warm:#ff8a57}body{background:#08090b}header{max-width:1360px;height:100px;border-bottom:1px solid #ffffff0b;padding:0 5%}.brand{letter-spacing:-1.3px;font-size:26px}.brand>b{filter:drop-shadow(0 0 14px #f34b2b50)}header nav{font-size:11px;gap:32px}.header-cta{border:1px solid #ff69354d;border-radius:50px;padding:12px 21px;transition:background .25s}.header-cta:hover{background:#f34b2b18}.hero{padding:0 5% 70px;background:radial-gradient(ellipse at 78% 22%,#d83f1817,transparent 51%),linear-gradient(#08090b,#09090b);isolation:isolate;overflow:hidden}.hero .halo{opacity:.35}.hero-stage{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:660px;gap:30px;text-align:left;position:relative;padding:55px 0 60px}.hero-copy{position:relative;z-index:2}.hero-copy>.pill{min-width:0;padding:9px 18px;font-size:8px;letter-spacing:2px;border-color:#ff663544;background:#f34b2b08}.hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;font-size:clamp(62px,6.9vw,96px);line-height:.96;letter-spacing:-1.7px;text-transform:uppercase;color:#f8f4ed;margin:24px 0 25px;max-width:630px;text-wrap:balance}.hero h1>span{color:var(--lime);text-shadow:0 3px 0 #682210,0 9px 35px #f34b2b12}.hero-description{font-size:13px;line-height:1.9;max-width:470px;margin:0 0 13px;color:#bab5b1}.hero-note{font-size:10px;letter-spacing:.2px;margin:0 0 27px;color:#85807c;max-width:430px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.hero-actions>.button{font-size:9px;letter-spacing:1px;padding:17px 22px;min-height:52px;border-radius:4px}.hero-secondary{font-size:8px;letter-spacing:1px;display:flex;gap:16px;align-items:center;color:#b4aeaa}.hero-secondary span{color:var(--lime);font-size:17px}.hero-art{position:relative;min-width:0;height:540px;perspective:1000px;isolation:isolate}.hero-art:before{content:'';position:absolute;inset:14%;background:radial-gradient(ellipse,#d83f1830,transparent 70%);filter:blur(30px);border-radius:50%;z-index:-1}.hero-art:after{content:'';position:absolute;width:80%;height:45px;background:#ff4a1714;bottom:54px;left:10%;filter:blur(24px);border-radius:50%;transform:rotate(-8deg)}#energy-scene{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;transition:opacity .7s;opacity:0}.scene-ready #energy-scene{opacity:1}.orbit-fallback{position:absolute;inset:60px 15px 30px;display:grid;place-items:center;perspective:700px;transition:opacity .5s}.scene-ready .orbit-fallback{opacity:0}.orbit-fallback i{position:absolute;inset:12%;border:1px solid #f34b2b80;border-radius:50%;transform:rotateY(58deg) rotateX(25deg);box-shadow:inset 0 0 15px #f34b2b10,0 0 20px #f34b2b15}.orbit-fallback i:nth-child(2){transform:rotateX(65deg) rotateY(-30deg);inset:6%;border-width:2px}.orbit-fallback i:nth-child(3){transform:rotateY(-40deg) rotateX(-20deg);inset:18%;border-color:#ffba8c70}.orbit-fallback b{font:300 220px/1 Arial;color:var(--lime);text-shadow:6px 4px 0 #8c301d,13px 9px 0 #39170f,0 0 65px #f34b2b40;transform:rotate(-8deg)}.art-topline{position:absolute;top:8px;left:0;right:0;display:flex;justify-content:space-between;color:#79736f;font-size:7px;letter-spacing:1.7px;z-index:2}.orbit-label{position:absolute;font-size:7px;font-weight:500;letter-spacing:1.3px;padding:11px 13px;border:1px solid #ed805128;background:#13100ec9;backdrop-filter:blur(15px);border-radius:3px;box-shadow:0 12px 35px #0005;pointer-events:none;z-index:2;transform:translate3d(var(--label-x,0px),var(--label-y,0px),0)}.label-one{top:110px;left:-15px;color:#c8c0b9;transform:rotate(-6deg) translate3d(var(--label-x,0px),var(--label-y,0px),0)}.label-two{bottom:110px;right:-5px;transform:rotate(6deg) translate3d(var(--label-x,0px),var(--label-y,0px),0);color:#ffd2ba}.label-two>span{font-size:15px;margin-left:20px;color:var(--lime)}.signal-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--lime);margin-right:8px;box-shadow:0 0 12px var(--lime)}.orbit-trigger{position:absolute;right:5px;top:45px;display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:1px;padding:8px 12px;border:1px solid #66504050;border-radius:99px;z-index:3;background:#110f0d99}.orbit-trigger span{font-size:18px;color:var(--lime)}.orbit-trigger:hover{border-color:var(--lime);background:#29120d}.motion-toggle{position:absolute;bottom:0;right:0;font-size:8px;color:#99908a;z-index:3;padding:6px;border-bottom:1px solid #4d3329}.motion-toggle[aria-pressed=true]{color:#f3a183}.art-caption{position:absolute;bottom:5px;left:0;z-index:2}.art-caption>span{font-family:'Barlow Condensed';font-size:16px;line-height:1.15;letter-spacing:1px}.art-caption>small{display:block;font-size:6px;color:#7b716b;letter-spacing:1.4px;margin-top:10px}.quiz{max-width:1020px;margin:10px auto 0;background:linear-gradient(135deg,#1b1410b3,#101013ee 50%,#170f0df0);border:1px solid #75442c66;border-top-color:#a8673c77;border-radius:15px;box-shadow:0 30px 80px #0006,inset 0 1px #ffddbb10;overflow:hidden}.quiz:before{content:'';position:absolute;top:0;left:20%;width:60%;height:1px;background:linear-gradient(90deg,transparent,var(--lime),transparent)}.quiz-heading{padding-top:40px}.quiz h2{font-size:39px}.quiz-body{padding-bottom:35px}.option{background:#181412;border-radius:6px;box-shadow:inset 0 1px #ffffff03;transition:transform .2s,border-color .2s,box-shadow .2s}.option:hover{transform:translateX(4px);border-color:#f37548;box-shadow:0 5px 18px #0003}.option:active{transform:translateX(4px) scale(.98)}#question{animation:question-enter .25s ease both}.hero-bottom{margin-top:28px}.hero-bottom>.button{font-size:11px}.button{background:linear-gradient(125deg,#ed3c1c,var(--lime) 60%,#ff7847);border-top-color:#ffae8c99;border-bottom:3px solid #902a17;box-shadow:0 8px 0 -4px #40170f,0 15px 40px #f34b2b16;text-shadow:0 1px #7f211a44;position:relative;overflow:hidden}.button:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,#fff3 50%,transparent 65%);transform:translateX(-130%);transition:transform .65s;pointer-events:none}.button:hover:after{transform:translateX(130%)}.button:hover{box-shadow:0 8px 0 -4px #40170f,0 18px 40px #f34b2b40}.button:active{transform:translateY(1px)}.coach-strip{max-width:1120px;padding:40px 40px;margin:auto;border-top:0;position:relative}.coach-strip:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#f34b2b06,transparent);border-block:1px solid #ffffff07;pointer-events:none}.coach-avatar{background:#25150e;box-shadow:0 0 40px #f34b2b0c}.one-to-one{font-size:80px;text-shadow:3px 3px 0 #6c2518}.editorial-divider{max-width:1240px;margin:50px auto 10px;display:flex;gap:38px;align-items:center;justify-content:center;padding:20px 25px;overflow:hidden;color:#77706b;font-family:'Barlow Condensed';font-size:27px;font-weight:600;letter-spacing:3px;white-space:nowrap}.editorial-divider>b{font-size:25px;color:#b1432d}.section{padding-block:105px}.section-head{position:relative}.section-index{display:block;color:#726b65;font-size:7px;letter-spacing:2.5px;margin-bottom:23px}.section-head h2{font-size:clamp(48px,5.5vw,73px)}.section-head em{background:linear-gradient(110deg,#ffab73,var(--lime));background-clip:text;-webkit-background-clip:text;color:transparent}.section-head>.eyebrow{font-size:8px}.changes{background:radial-gradient(ellipse at 20% 70%,#5425151a,transparent 60%),#101012;border-block-color:#ffffff09}.change-grid{gap:70px;max-width:1030px}.comparison-wrap{padding:15px;background:linear-gradient(145deg,#30221a,#131313 35%);border-color:#7452415c;border-radius:12px;box-shadow:15px 25px 65px #0008,-1px -1px #ff9c5810;transform:perspective(1100px) rotateY(6deg) rotateX(2deg)}.comparison{border-radius:6px}.image-help{font-size:7px;letter-spacing:2px}.change-story .outline-number{font-size:120px;-webkit-text-stroke-color:#6a3c2b55}.change-story h3{font-size:47px}.story-line{border-bottom-color:#ffffff0a}.method{max-width:1160px}.method-tabs{gap:20px}.method-tabs button{background:linear-gradient(145deg,#171516,#0b0c0f);border-color:#ffffff10;box-shadow:0 20px 40px #0004;position:relative}.method-tabs button[aria-selected=true]{background:radial-gradient(ellipse at 50% 0%,#9c3a1b33,transparent 90%),#171110;border-color:#f34b2b88;box-shadow:0 20px 40px #0006,inset 0 1px #ffa57830}.method-tabs b{text-shadow:3px 4px 0 #662619;font-size:69px}.method-tabs button:not([aria-selected=true]) b{color:#77706a;text-shadow:2px 2px 0 #2c2421}.method-panel{background:linear-gradient(135deg,#1a1310,#101013);border-color:#5d3b284d;padding:40px;box-shadow:0 20px 40px #0004}.offer-section{padding-top:5px;padding-bottom:110px;background:radial-gradient(ellipse at 50% 50%,#ad341225,transparent 55%)}.offer-card{position:relative;border-radius:20px;padding:45px 43px;background:linear-gradient(135deg,#302017,#111012 45%,#23120e);border-color:#f34b2b80;box-shadow:0 0 0 8px #f34b2b03,0 0 0 9px #f34b2b0e,0 35px 100px #0008;transform:perspective(1200px) rotateY(-4deg) rotateX(3deg)}.offer-card:before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--shine-x,20%) var(--shine-y,0%),#ff9e6112,transparent 50%)}.offer-card h2{font-size:67px;text-shadow:3px 4px 0 #672719}.offer-price{letter-spacing:1px}.mindset{min-height:680px;border-block:1px solid #ffffff0c}.mindset-content h2{font-size:clamp(50px,6.2vw,85px);text-shadow:0 8px 25px #0007}.mindset-image img{filter:grayscale(.4);transform:scale(1.04)}.mindset-image:after{background:linear-gradient(90deg,#08090b 3%,#08090b44 80%),linear-gradient(0deg,#08090b77,transparent 60%)}.journey-photo{border:1px solid #6644315c;border-radius:12px;box-shadow:0 25px 50px #0006;transform:perspective(1400px) rotateY(5deg)}.journey-step{padding:28px 16px;border-radius:6px;transition:background .2s,opacity .2s,transform .2s}.journey-step.active{background:linear-gradient(90deg,#f34b2b0d,transparent);transform:translateX(5px)}.journey-step h3{font-size:34px}.gallery-section{background:radial-gradient(ellipse at 80% 20%,#4d211321,transparent 65%),#111113;border-block-color:#ffffff0b}.gallery{gap:26px;perspective:1500px}.gallery-card{border-radius:11px;border-color:#64433355;box-shadow:0 25px 45px #0005;position:relative;transform-origin:50% 50%;transition:transform .35s,border-color .35s}.gallery-card:nth-child(1){transform:rotate(-3deg) translateY(10px)}.gallery-card:nth-child(3){transform:rotate(3deg) translateY(10px)}.gallery-card>img{height:370px;transition:filter .3s;filter:saturate(.75)}.gallery-card:hover>img{filter:saturate(1)}.gallery-card>span{padding:22px 18px;background:linear-gradient(135deg,#1a1412,#0c0c0e)}.faq summary{padding-block:25px}.faq details{transition:background .2s;padding-inline:14px;border-color:#49302366}.faq details[open]{background:linear-gradient(110deg,#29160e66,transparent);border-left:2px solid var(--lime)}.closing{padding-block:110px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 110%,#bf3a2355,transparent 65%),#09090b;isolation:isolate}.closing:before,.closing:after{content:'';position:absolute;width:750px;height:750px;border:1px solid #ee652e1c;border-radius:50%;top:30%;left:calc(50% - 375px);transform:rotateX(70deg) rotateZ(-20deg);z-index:-1;box-shadow:0 0 60px #f34b2b04}.closing:after{width:1050px;height:1050px;left:calc(50% - 525px);top:10%;transform:rotateX(70deg) rotateZ(25deg)}.closing h2{font-size:clamp(75px,10vw,140px);letter-spacing:-2px;text-shadow:0 9px 30px #0005}.closing em{text-shadow:3px 4px 0 #772b1c,0 20px 40px #f34b2b16}.floating-contact{background:linear-gradient(140deg,#ff7d46,var(--lime));box-shadow:0 7px 0 -3px #6f2516,0 15px 35px #0006}.depth-card.tilting{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-5px);transition:transform .12s ease-out,border-color .2s;will-change:transform}.depth-card.tilting:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,30%),#ffdbb40d,transparent 65%)}.depth-card{position:relative}.effects-paused .depth-card{transform:none!important}.effects-paused *{animation-play-state:paused!important}.hero-art,.depth-card{touch-action:pan-y}.hero-stage .pill:before{content:'';display:inline-block;width:4px;height:4px;background:var(--lime);border-radius:50%;margin:0 8px 2px 0;box-shadow:0 0 10px var(--lime)}@keyframes question-enter{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.hero-stage{min-height:740px}.hero-art{height:600px}}@media(max-width:900px){header{height:85px}.hero-stage{gap:10px;min-height:580px;padding-block:40px}.hero h1{font-size:65px}.hero-art{height:480px}.hero-description{font-size:12px}.hero-actions{gap:16px}.hero-actions>.button{font-size:8px;padding:15px 16px}.label-one{left:-5px;top:100px;font-size:6px;padding:9px}.label-two{right:0;font-size:6px}.art-topline{font-size:6px}.change-grid{gap:35px}.editorial-divider{font-size:21px;gap:25px}.section{padding-block:75px}.gallery-card>img{height:300px}.offer-section{padding-top:10px}.coach-strip{padding-inline:30px}}@media(max-width:650px){header{height:78px;padding-inline:6%}header nav{display:none}.hero{padding:0 6% 50px}.hero-stage{display:flex;flex-direction:column;gap:0;padding:35px 0 25px;text-align:center;min-height:0}.hero-copy{width:100%}.hero h1{font-size:clamp(59px,13vw,82px);line-height:.97;max-width:480px;margin:20px auto}.hero-description{font-size:12px;max-width:350px;margin:0 auto 12px}.hero-note{font-size:9px;max-width:330px;margin:0 auto 20px}.hero-actions{justify-content:center;gap:20px}.hero-actions>.button{font-size:8px;padding:15px 19px;min-height:48px}.hero-secondary{font-size:7px;gap:10px}.hero-art{height:380px;width:100%;max-width:450px;margin:15px auto 0}.art-topline{top:15px;font-size:6px}.orbit-trigger{top:45px;font-size:7px}.label-one{top:105px;left:0;font-size:6px}.label-two{bottom:95px;font-size:6px}.art-caption{left:4px;bottom:10px;text-align:left}.art-caption>span{font-size:13px}.art-caption>small{font-size:5px}.motion-toggle{font-size:7px;bottom:10px}.hero-art:before{inset:15%}.quiz{margin:10px auto 0;border-radius:12px}.quiz-heading{padding:28px 15px 0}.quiz h2{font-size:30px}.quiz-body{padding:12px 17px 27px}.coach-strip{padding:30px 20px}.one-to-one{font-size:50px}.editorial-divider{font-size:17px;gap:17px;letter-spacing:1.6px;justify-content:flex-start;margin:25px auto 0;padding:20px}.section{padding:60px 22px}.section-index{font-size:6px;letter-spacing:2px;margin-bottom:18px}.section-head h2{font-size:48px}.section-head>p{font-size:12px}.change-grid{gap:30px}.comparison-wrap{transform:perspective(1100px) rotateY(3deg);padding:12px}.change-story .outline-number{font-size:85px}.change-story h3{font-size:39px}.method-tabs{gap:8px}.method-tabs b{font-size:50px}.method-tabs span{font-size:6px}.method-panel{padding:26px 22px}.offer-section{padding-top:5px;padding-bottom:65px}.offer-card{padding:35px 26px;transform:perspective(1200px) rotateY(-2deg);box-shadow:0 0 0 5px #f34b2b03,0 0 0 6px #f34b2b0e,0 25px 60px #0008}.offer-card h2{font-size:56px}.mindset{min-height:650px}.mindset-content h2{font-size:53px}.journey-photo{transform:none}.journey-step{padding:23px 8px}.journey-step h3{font-size:30px}.gallery{gap:17px;padding:10px 8px 25px}.gallery-card:nth-child(n){transform:none}.gallery-card>img{height:330px}.faq summary{font-size:19px;padding-block:22px}.faq details{padding-inline:9px}.closing{padding-block:75px}.closing h2{font-size:83px}.closing .button{font-size:9px}.floating-contact{padding:12px}.comparison-wrap,.offer-card{will-change:auto}}@media(prefers-reduced-motion:reduce){.depth-card,.journey-photo,.comparison-wrap,.offer-card,.gallery-card:nth-child(n){transform:none!important}.orbit-label{transform:none}.button:after{display:none}#question{animation:none}.reveal.waiting{opacity:1;transform:none}*{scroll-behavior:auto!important;transition:none!important}}

/* Let native touch scrolling handle both axes in the photo carousel. */
.gallery .gallery-card{touch-action:pan-x pan-y pinch-zoom}.gallery{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.gallery-card img{-webkit-user-drag:none;user-select:none}#gallery-full{touch-action:pan-y pinch-zoom;-webkit-user-drag:none;user-select:none}@media(max-width:650px){.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:8px;perspective:none}.gallery .gallery-card{flex:0 0 86%;min-width:0;scroll-snap-align:center;transform:none!important}}
