:root{
  --forest:#173c32;
  --deep:#102f29;
  --pine:#244d40;
  --cream:#f1e6cf;
  --tan:#d7c39d;
  --gold:#d5c75f;
  --clay:#bd765c;
  --sage:#91a991;
  --soft:#e8d9bd;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--cream);color:var(--deep);font-family:Arial,Helvetica,sans-serif}
a{color:inherit;text-decoration:none}
h1,h2,h3,p,blockquote,figure{margin-top:0}
.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;background:var(--deep);color:var(--cream);border-bottom:1px solid #d7c39d33;position:relative;z-index:20}
.wordmark{display:inline-flex;align-items:center;gap:.7rem;font-family:Impact,"Arial Narrow",sans-serif;font-size:1.5rem;letter-spacing:.045em;white-space:nowrap}
.pickMark{width:34px;height:40px;display:grid;place-items:center;background:var(--gold);color:var(--deep);font:800 .62rem Arial;border-radius:48% 48% 55% 55%;transform:rotate(10deg);box-shadow:inset 0 0 0 3px var(--tan)}
.pickMark+span{position:relative}.pickMark+span::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:linear-gradient(90deg,var(--gold),transparent)}
.brandLockup{display:inline-flex;align-items:center;gap:.72rem;color:var(--cream);white-space:nowrap}.brandMonogram{position:relative;display:block;width:50px;height:50px;flex:0 0 50px;overflow:hidden;border:2px solid var(--gold);border-radius:50%;background:var(--forest);box-shadow:inset 0 0 0 3px var(--deep),3px 3px 0 #bd765c66}.brandMonogram span{position:absolute;inset:0;display:grid;place-items:center;font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:700;line-height:1}.brandC{color:var(--cream);font-size:2.65rem;transform:translate(-6px,1px) rotate(-8deg)}.brandH{color:var(--gold);font-size:2.28rem;transform:translate(8px,2px) rotate(5deg)}.brandType{display:grid;gap:.22rem}.brandType strong{font:400 1.42rem/.88 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:.055em}.brandType small{display:flex;align-items:center;gap:.42rem;color:var(--gold);font:800 .48rem/1 Arial,Helvetica,sans-serif;letter-spacing:.32em}.brandType small::before,.brandType small::after{content:"";width:16px;height:2px;background:var(--clay)}
.brandLogo{display:flex;align-items:center;width:clamp(168px,14vw,220px);height:62px;flex:0 0 auto}.brandLogo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}
.navLinks{display:flex;align-items:center;gap:1.65rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}
.navLinks>a:not(.navCta){padding:.5rem 0;border-bottom:2px solid transparent}.navLinks>a:not(.navCta):hover,.navLinks a[aria-current="page"]{border-color:var(--gold)}
.navCta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap;flex:none;background:var(--gold);color:var(--deep);padding:1rem 1.15rem}
.hero{min-height:clamp(760px,82vh,920px);display:grid;grid-template-columns:52% 48%;background:linear-gradient(90deg,#102f29ed 0%,#102f29c7 42%,#102f296e 72%,#102f2938 100%),url("las-vegas-hero-user.png") center 48%/cover no-repeat;color:var(--cream);overflow:hidden}
.heroCopy{padding:4vh 3vw 4vh 5vw;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:3;background:linear-gradient(90deg,#102f29d9 0%,#102f29b8 72%,transparent 100%);text-shadow:0 2px 18px #102f29cc}
.eyebrow{text-transform:uppercase;font-size:.7rem;font-weight:900;letter-spacing:.16em;margin-bottom:1.4rem}.eyebrow span{display:inline-block;background:var(--gold);color:var(--deep);padding:.48rem .72rem}
.hero h1,.jumpHero h1,.aboutHero h1,.masterHero h1,.hero h2,.jumpHero h2,.aboutHero h2,.masterHero h2,h2{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase;letter-spacing:-.018em;font-weight:400}
.hero h1{font-size:clamp(4.1rem,7.2vw,8rem);line-height:.9;margin-bottom:2.2rem}.hero h1 em{color:var(--gold);font-style:normal}
.heroQuote{max-width:670px;margin:0;font:clamp(1.12rem,1.45vw,1.38rem)/1.5 Georgia,serif;color:var(--soft);border-left:4px solid var(--clay);padding-left:1.25rem}
.quoteByline{margin:1rem 0 0 1.55rem;color:var(--gold);font-size:.69rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900}
.heroVisual{position:relative;z-index:1;min-height:0;overflow:visible;display:flex;align-items:flex-end;justify-content:flex-start;margin-left:-5vw}
.heroPhoto{position:relative;z-index:2;display:block;width:min(118%,960px);height:auto;margin:0 0 -1px -5%;filter:drop-shadow(0 0 8px #d7c39d55) drop-shadow(0 0 22px #173c3280) drop-shadow(18px 20px 0 #102f2948);-webkit-mask-image:linear-gradient(90deg,#000 0 91%,transparent 100%);mask-image:linear-gradient(90deg,#000 0 91%,transparent 100%)}
.sectionPad{padding:8rem 6vw}.sectionNum{font-size:.67rem;font-weight:900;letter-spacing:.16em;margin:0 0 2rem;text-transform:uppercase}.sectionNum.light{color:var(--gold)}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.05rem 1.3rem;text-transform:uppercase;font-weight:900;letter-spacing:.08em;font-size:.75rem;transition:transform .2s,box-shadow .2s}.button:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--clay)}
.forestButton{background:var(--forest);color:var(--cream)}.goldButton{background:var(--gold);color:var(--deep)}.softButton{background:var(--tan);color:var(--deep)}
.jumpIntro{display:grid;grid-template-columns:1.05fr .95fr;gap:4.5vw;align-items:center;background:var(--cream)}.jumpIntro>div:first-child{max-width:760px}.jumpIntro h2{font-size:clamp(3.8rem,7vw,7.6rem);line-height:.88}.jumpIntro h2 em{color:var(--clay);font-style:normal}.jumpTagline{font:clamp(1.5rem,2.4vw,2.3rem)/1.2 Georgia,serif;color:var(--forest);margin:1.5rem auto 0;text-align:center;max-width:88%}.jumpIntroCopy{font-size:1.14rem;line-height:1.65;border-top:5px solid var(--forest);padding-top:1.6rem}.oneOnOneLead strong{display:inline-block;font:2.1rem/1 Impact,sans-serif;text-transform:uppercase;color:var(--clay);letter-spacing:.015em}.jumpIntroCopy .button{margin-top:1rem}
.method{background:linear-gradient(130deg,var(--forest),var(--deep));color:var(--cream);display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw}.methodIntro h2{font-size:clamp(4.5rem,7.5vw,8rem);line-height:.85;color:var(--gold)}.methodLead{font:italic clamp(1.35rem,1.8vw,1.75rem)/1.55 Georgia,serif;max-width:560px;margin-top:3rem;color:var(--soft);border-left:4px solid var(--clay);padding-left:1.4rem}.principles{border-top:1px solid #d7c39d55}.principles article{display:grid;grid-template-columns:55px 1fr;gap:1.2rem;padding:1.75rem 0;border-bottom:1px solid #d7c39d55}.principles span{color:var(--gold);font-weight:900}.principles h3{font:2rem/1 Impact,sans-serif;text-transform:uppercase;margin-bottom:.6rem;color:var(--gold)}.principles p{margin:0;line-height:1.6;color:var(--soft)}
.testimonials{background:var(--tan);padding:7rem 0 0;overflow:hidden}.testimonialHeading{padding:0 6vw 4rem;display:grid;grid-template-columns:.65fr 1.35fr;align-items:end}.testimonialHeading h2{font-size:clamp(4rem,7vw,7.8rem);line-height:.85}.quoteRail{display:grid;grid-template-columns:repeat(6,minmax(320px,1fr));overflow-x:auto;scroll-snap-type:x mandatory}.commentCard{min-height:290px;padding:2.3rem;display:flex;flex-direction:column;justify-content:space-between;scroll-snap-align:start;border-right:5px solid var(--deep)}.commentCard p{font:1.55rem/1.35 Georgia,serif}.commentCard span{font-size:.7rem;font-weight:900;letter-spacing:.08em}.commentCard.tan{background:var(--soft)}.commentCard.sage{background:var(--sage)}.commentCard.gold{background:var(--gold)}.commentCard.creamCard{background:var(--cream)}.commentCard.clayCard{background:var(--clay);color:var(--cream)}
.aboutTeaser{background:var(--deep);color:var(--cream);display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.aboutStatement h2{font-size:clamp(4rem,7vw,7.8rem);line-height:.86;color:var(--gold)}.differenceGrid{border-top:1px solid #d7c39d55}.differenceGrid article{padding:1.8rem 0;border-bottom:1px solid #d7c39d55}.differenceGrid strong{display:block;font:2rem/1 Impact,sans-serif;text-transform:uppercase;color:var(--tan)}.differenceGrid p{line-height:1.6;color:var(--soft);max-width:690px}.differenceGrid .button{margin-top:2rem}
footer{background:var(--forest);color:var(--cream);padding:3rem 4.5vw;display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;border-top:8px solid var(--gold)}footer p{color:var(--tan);max-width:420px;font-size:.85rem;margin:0}footer>a:last-child{justify-self:end;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.footerCenter{display:grid;gap:1rem;justify-items:center;text-align:center}.footerCenter p{max-width:none}.socialLinks{display:flex;align-items:center;justify-content:center;gap:.85rem}.socialLinks a{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d7c39d66;border-radius:50%;color:var(--cream);transition:color .2s,background .2s,border-color .2s,transform .2s}.socialLinks svg{width:20px;height:20px;fill:currentColor;stroke:currentColor;stroke-width:1.7}.socialLinks a:first-child svg path{fill:var(--deep);stroke:none}.socialLinks a:nth-child(2) svg{stroke:none}.socialLinks a:nth-child(3) svg{fill:none}.socialLinks a:nth-child(3) svg circle:last-child{fill:currentColor;stroke:none}.socialLinks a:nth-child(4) svg{fill:none;stroke-linecap:round;stroke-linejoin:round}.socialLinks a:hover{color:var(--deep);background:var(--gold);border-color:var(--gold);transform:translateY(-2px)}
.lessonShowcase{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:6vw;align-items:center;background:var(--clay);color:var(--cream);border-top:8px solid var(--gold);border-bottom:8px solid var(--deep)}.lessonIntro h2{font-size:clamp(4rem,7vw,7.8rem);line-height:.86;color:var(--cream)}.lessonIntro>p:not(.sectionNum){max-width:520px;font:italic clamp(1.15rem,1.5vw,1.45rem)/1.55 Georgia,serif;color:var(--soft)}.lessonIntro .sectionNum{color:var(--gold)}.lessonIntro .button{margin-top:1.2rem}.lessonVideo{position:relative;aspect-ratio:16/9;background:var(--deep);border:5px solid var(--cream);box-shadow:18px 18px 0 var(--gold);overflow:hidden}.lessonVideo iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.jumpHero{min-height:76vh;padding:9vh 6vw;background:linear-gradient(125deg,var(--deep),var(--forest));color:var(--cream);display:grid;grid-template-columns:1.35fr .65fr;gap:8vw;align-items:end;border-bottom:10px solid var(--gold)}.jumpHero h1{margin:0;font-size:clamp(5rem,11vw,11rem);line-height:.84}.jumpHero h1 em{color:var(--gold);font-style:normal}.jumpHeroAside .kicker{font-size:clamp(1.4rem,2.2vw,2.05rem);line-height:1.25;font-weight:800}.jumpLead{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:var(--cream);align-items:start}.jumpIncluded .sectionNum,.jumpPositioning .sectionNum{color:var(--clay)}.jumpPositioning{padding-top:.1rem}.jumpPositioning h2{max-width:850px;font-size:clamp(3.5rem,5.6vw,6.3rem);line-height:.9}.jumpPositioning h2 span{display:block;color:var(--clay)}.personalProcess{max-width:760px;margin-top:3rem;padding:1.5rem 0 1.5rem 1.8rem;border-left:5px solid var(--gold);font:italic clamp(1.25rem,1.7vw,1.65rem)/1.55 Georgia,serif;color:var(--pine)}.includedList{border-top:5px solid var(--forest)}.includedList article{display:grid;grid-template-columns:52px 1fr;gap:1.2rem;padding:1.6rem 0;border-bottom:1px solid #173c3244}.includedList b{color:var(--clay)}.includedList h3{margin:0 0 .6rem;font:1.65rem/1 Impact,sans-serif;text-transform:uppercase;color:var(--forest)}.includedList p{margin:0;color:var(--pine);line-height:1.55}.process{background:var(--cream)}.processTrack{display:grid;grid-template-columns:repeat(4,1fr);border-top:5px solid var(--forest)}.processTrack article{padding:2rem 2rem 2rem 0;border-right:1px solid #173c3244}.processTrack span{display:inline-grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--clay);color:var(--cream);font-weight:900}.processTrack h3{font:2rem/1 Impact,sans-serif;text-transform:uppercase}.processTrack p{line-height:1.6;color:var(--pine)}.questionnaire{background:var(--clay);color:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.questionnaire h2{font-size:clamp(3.5rem,6vw,7rem);line-height:.88}.questionnaire>div:last-child{font-size:1.1rem;line-height:1.7}.questionnaire li{margin:.7rem 0}.jumpCta{background:var(--gold);color:var(--deep);text-align:center}.jumpCta h2{margin:auto;max-width:1100px;font-size:clamp(4rem,8vw,8.5rem);line-height:.86}.jumpCta>p:not(.eyebrow){font-size:1.15rem}.jumpCta .button{margin-top:1.2rem}.eyebrow.dark span{background:var(--forest);color:var(--cream)}
.aboutHero{background:var(--deep);color:var(--cream);display:grid;grid-template-columns:1fr .9fr;gap:5vw;align-items:center;padding:6rem 5vw}.aboutHero h1{font-size:clamp(4rem,6.7vw,7.5rem);line-height:.98}.aboutHero h1 em{font-style:normal;color:var(--gold)}.aboutHeroCopy>p:last-child{font-size:1.18rem;line-height:1.65;max-width:650px;color:var(--soft)}.aboutPhotoFrame{margin:0;position:relative;padding:1rem;background:var(--tan);box-shadow:18px 18px 0 var(--clay);transform:rotate(1deg)}.aboutPhotoFrame img{display:block;width:100%;height:auto}.aboutPhotoFrame figcaption{padding:.8rem .3rem 0;font-size:.65rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--deep)}.story{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.story h2{font-size:clamp(3.8rem,6vw,7rem);line-height:.88}.storyCopy{font-size:1.16rem;line-height:1.75}.storyCopy em{color:var(--clay);font-weight:900}.aboutColumns{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:radial-gradient(circle at 12% 20%,#d5c75f55 0 4px,transparent 5px),radial-gradient(circle at 82% 70%,#bd765c66 0 5px,transparent 6px),linear-gradient(120deg,var(--deep),var(--pine));padding:1px}.aboutColumns::before{content:"LAS VEGAS";position:absolute;z-index:0;inset:auto 2vw 1rem;font:clamp(6rem,15vw,15rem)/.8 Impact,sans-serif;color:transparent;-webkit-text-stroke:2px #d5c75f45;letter-spacing:.03em;white-space:nowrap}.aboutColumns article{position:relative;z-index:1;background:#173c32e8;color:var(--cream);padding:5rem 3vw;min-height:430px}.aboutColumns span{color:var(--gold);font-weight:900}.aboutColumns h2{font-size:clamp(3rem,4.5vw,5rem);line-height:.9;margin-top:2rem;color:var(--gold)}.aboutColumns p{line-height:1.7;color:var(--soft)}.aboutBelief{background:linear-gradient(130deg,var(--forest),var(--clay));color:var(--cream);text-align:center}.aboutBelief blockquote{max-width:1200px;margin:0 auto 2rem;font:clamp(2.3rem,4.5vw,5.2rem)/1.08 Georgia,serif}.aboutBelief>p{font-size:1.1rem}.aboutBelief .button{margin-top:1.2rem}
.masterHero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);grid-template-rows:auto auto;column-gap:2vw;row-gap:4rem;align-items:start;background:radial-gradient(circle at 83% 23%,#d5c75f24 0 18%,transparent 43%),linear-gradient(135deg,#102f29e8 0%,#173c32bd 55%,#102f29db 100%),url("red-rock-canyon-sunset-user.png") center/cover no-repeat;color:var(--cream);padding:7vh 6vw 9vh;overflow:hidden}.masterCopy{max-width:1250px;position:relative;z-index:3;padding-top:1.5rem}.masterHero h1{font-size:clamp(4.4rem,8.5vw,9rem);line-height:.92;margin-bottom:2.5rem}.masterHero h1 em{font-style:normal;color:var(--gold)}.masterCopy>p:not(.eyebrow){max-width:850px;font-size:1.18rem;line-height:1.65;color:var(--soft)}.masterPortrait{grid-column:2;grid-row:1;align-self:start;justify-self:center;width:min(46vw,790px);margin:-5vh -5.5vw -4rem -5vw;position:relative;isolation:isolate;z-index:2}.masterPortrait::before{content:"";position:absolute;z-index:-1;inset:7% 10% 15% 4%;background:radial-gradient(ellipse at 46% 40%,#d5c75f38 0%,#d5c75f18 38%,#102f2900 72%);filter:blur(18px);transform:translate(-2%,2%)}.masterPortrait img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;object-position:center top;filter:drop-shadow(18px 20px 0 #102f294d);-webkit-mask-image:linear-gradient(90deg,#000 0 83%,#000 87%,rgba(0,0,0,.72) 92%,transparent 100%);mask-image:linear-gradient(90deg,#000 0 83%,#000 87%,rgba(0,0,0,.72) 92%,transparent 100%)}.newsletterCard{grid-column:1 / -1;justify-self:center;width:min(100%,1040px);display:grid;grid-template-columns:.9fr 1.1fr;max-width:1250px;margin-top:0;background:var(--cream);color:var(--deep);box-shadow:18px 18px 0 var(--clay);position:relative;z-index:3}.newsletterVisual{min-height:440px;overflow:hidden;background:var(--tan)}.newsletterVisual img{display:block;width:200%;height:100%;object-fit:cover;object-position:left center}.newsletterCopy{padding:4rem}.newsletterCopy h2{font-size:clamp(3rem,5vw,5.6rem);line-height:.9;margin-bottom:1.4rem}.newsletterCopy>p:not(.sectionNum):not(.integrationNote){font-size:1.08rem;line-height:1.65}.newsletterCopy .button{margin-top:1rem}.kitPlaceholder[aria-disabled="true"]{cursor:not-allowed}.integrationNote{margin:1rem 0 0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--clay)}
.aboutColumns{gap:1.2rem;background:linear-gradient(90deg,#102f29ad,#173c3299),url("las-vegas-night-v1.png") center 58%/cover no-repeat;padding:7rem 4vw}.aboutColumns::before{left:4vw;top:2rem;right:auto;bottom:auto;font:900 1rem/1 Arial,sans-serif;color:var(--gold);-webkit-text-stroke:0;letter-spacing:.22em}.aboutColumns article{background:#102f29d9;padding:4rem 2.5vw;border-top:5px solid var(--gold);backdrop-filter:blur(2px)}
.testimonialHeading{display:block}
.masterHero h1{line-height:.84;letter-spacing:-.025em}.masterCopy strong{text-transform:uppercase;color:var(--gold);letter-spacing:.04em}
.newsletterCard{display:block;max-width:1040px;background:var(--gold);color:var(--deep);box-shadow:18px 18px 0 var(--clay);border-top:6px solid var(--cream)}.newsletterCopy{padding:4rem;background:var(--gold);color:var(--deep)}.newsletterCopy h2,.newsletterCopy .sectionNum{color:var(--deep)}.newsletterCopy>p:not(.sectionNum){color:var(--deep)}.kitEmbed{margin-top:2rem;background:var(--cream);padding:2rem}.kitEmbed .formkit-background,.kitEmbed .formkit-header{display:none!important}.kitEmbed .formkit-form{max-width:none!important;min-width:0!important;box-shadow:none!important;background:transparent!important}.kitEmbed [data-style="full"]{display:block!important}.kitEmbed .formkit-column{padding:0!important}.kitEmbed .formkit-submit{background:var(--clay)!important}
.story{background:linear-gradient(90deg,#102f29e6,#173c32d9),url("las-vegas-night-v1.png") center/cover no-repeat;color:var(--cream)}.story h2{color:var(--gold)}.story .sectionNum{color:var(--gold)}.storyCopy{color:var(--soft)}
.aboutColumns{gap:1px;background:var(--deep);padding:1px}.aboutColumns::before{display:none}.aboutColumns article{background:var(--forest);padding:5rem 3vw;border-top:0;backdrop-filter:none}
.aboutHero{background:var(--tan);color:var(--deep)}.aboutHero h1{color:var(--forest)}.aboutHero h1 em{color:var(--clay)}.aboutHero .sectionNum{color:var(--forest)}.aboutHeroCopy>p:last-child{color:var(--pine)}.aboutPhotoFrame{background:var(--cream)}
.aboutColumns{background:var(--clay)}.aboutColumns article{background:var(--cream);color:var(--deep)}.aboutColumns article:nth-child(2){background:var(--tan)}.aboutColumns h2{color:var(--forest)}.aboutColumns p{color:var(--pine)}.aboutBelief{background:var(--clay)}
@media(max-width:1100px){.navLinks{gap:1rem;font-size:.64rem}.hero{grid-template-columns:52% 48%}.heroPhoto{width:100%;margin-left:-5%}}
@media(min-width:901px) and (max-width:1100px){.heroCopy{z-index:3;background:linear-gradient(90deg,#102f29f2 0%,#102f29d9 68%,#102f2970 88%,transparent 100%)}.heroVisual{z-index:1;margin-left:-8vw}.heroPhoto{width:126%;max-width:none;margin-left:-14%}}
@media(max-width:900px){.navLinks>a:not(.navCta){display:none}.hero,.jumpIntro,.method,.lessonShowcase,.aboutTeaser,.jumpHero,.questionnaire,.aboutHero,.story,.newsletterCard{grid-template-columns:1fr}.heroCopy{padding-top:5rem}.heroVisual{min-height:620px;margin-left:0}.heroPhoto{width:min(88%,700px);margin-left:3%}.sectionPad{padding:6rem 6vw}.testimonialHeading{display:block}.principles{margin-top:2rem}.lessonVideo{margin-right:18px}.jumpLead{grid-template-columns:1fr}.jumpPositioning{grid-row:1}.jumpIncluded{grid-row:2;margin-top:2rem}.processTrack{grid-template-columns:1fr 1fr}.aboutColumns{grid-template-columns:1fr}.aboutColumns article{min-height:0}.aboutPhotoFrame{max-width:720px}.jumpHero{align-items:center}.jumpHeroAside{max-width:600px}.newsletterVisual{min-height:520px}.masterHero{grid-template-columns:1fr;row-gap:2.5rem}.masterPortrait{grid-column:1;grid-row:auto;width:min(92vw,690px);margin:-2rem auto -1rem}.masterPortrait img{max-height:none}.newsletterCard{grid-column:1}footer{grid-template-columns:1fr}}
@media(max-width:560px){.nav{padding:0 4vw;gap:.55rem}.navCta{padding:.72rem .62rem;font-size:.56rem;letter-spacing:.055em;line-height:1}.brandLogo{width:145px;height:54px}.hero h1{font-size:clamp(3.45rem,15vw,5.6rem)}.heroVisual{min-height:390px}.heroPhoto{width:100%;margin-left:-3%;filter:drop-shadow(0 0 6px #d7c39d4d) drop-shadow(0 0 16px #173c3275) drop-shadow(8px 10px 0 #102f2938)}.quoteRail{grid-template-columns:repeat(6,85vw)}.commentCard{min-width:85vw}.processTrack{grid-template-columns:1fr}.jumpHero h1{font-size:4.2rem}.jumpHero{min-height:82vh}.aboutHero{padding:5rem 6vw}.aboutHero h1{font-size:3.8rem}.masterHero{padding:6vh 5vw 5rem}.masterHero h1{font-size:3.6rem}.masterPortrait{width:105%;margin:-1rem -5% 0}.newsletterCopy{padding:2.5rem 1.7rem}.newsletterVisual{min-height:380px}.pickMark{width:30px;height:35px}.wordmark{font-size:1.25rem}.brandMonogram{width:42px;height:42px;flex-basis:42px}.brandC{font-size:2.25rem}.brandH{font-size:1.95rem}.brandType strong{font-size:1.15rem}.brandType small{font-size:.42rem}.brandType small::before,.brandType small::after{width:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.jumpCta{background:linear-gradient(90deg,#102f29e8,#173c32cf),url("las-vegas-night-v1.png") center 55%/cover no-repeat;color:var(--cream)}.jumpCta h2{color:var(--cream);text-shadow:0 3px 18px #102f29}.jumpCta>p:not(.eyebrow){color:var(--soft)}.jumpCta .forestButton{background:var(--gold);color:var(--deep)}.jumpCta .eyebrow.dark span{background:var(--gold);color:var(--deep)}
.jumpIncluded .includedList article{padding:1.25rem 0}.jumpIncluded .includedList h3{font-size:1.5rem}.jumpIncluded .includedList p{font-size:.92rem;line-height:1.48}.priceCard{margin-top:1.5rem;display:grid;grid-template-columns:.72fr 1.28fr;min-height:112px;border:4px solid var(--forest);box-shadow:9px 9px 0 var(--clay);background:var(--cream)}.priceCard>div{padding:1rem 1.2rem;display:flex;flex-direction:column;justify-content:center}.priceCard span{font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.priceRegular{color:var(--pine);border-right:1px solid #173c3244}.priceRegular del{font:2.4rem/1 Impact,sans-serif;text-decoration-thickness:4px;text-decoration-color:var(--clay)}.priceLaunch{background:var(--gold);color:var(--deep)}.priceLaunch strong{font:4rem/.9 Impact,sans-serif}.process{background:var(--forest);color:var(--cream)}.process .sectionNum{color:var(--gold)}.processTrack{border-top-color:var(--gold)}.processTrack article{border-right-color:#d7c39d55}.processTrack h3{color:var(--cream)}.processTrack p{color:var(--soft)}.processTrack span{background:var(--clay);color:var(--cream)}
@media(max-width:560px){.priceCard{grid-template-columns:1fr 1.25fr}.priceCard>div{padding:.9rem}.priceLaunch strong{font-size:3.3rem}}
.priceCard{display:block;min-height:0;background:var(--forest);border:4px solid var(--forest);box-shadow:10px 10px 0 var(--clay)}.priceCard>.priceRibbon{padding:.65rem 1.1rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:var(--gold);color:var(--deep)}.priceRibbon span,.priceRibbon strong{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.priceCard>.priceBody{padding:0;display:grid;grid-template-columns:1.3fr .7fr}.priceNow,.priceWas{padding:1.1rem 1.25rem;display:flex;flex-direction:column;justify-content:center}.priceNow{color:var(--cream);border-right:1px solid #d7c39d66}.priceNow span{color:var(--gold)}.priceNow strong{font:5rem/.82 Impact,sans-serif}.priceWas{background:var(--cream);color:var(--deep)}.priceWas del{font:2.7rem/.9 Impact,sans-serif;text-decoration-thickness:4px;text-decoration-color:var(--clay)}.priceWas small{align-self:flex-start;margin-top:.55rem;padding:.35rem .55rem;background:var(--clay);color:var(--cream);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:560px){.priceCard>.priceBody{grid-template-columns:1.15fr .85fr}.priceNow,.priceWas{padding:1rem}.priceNow strong{font-size:4rem}.priceWas del{font-size:2.3rem}}
.priceNow{gap:.7rem}.priceNow strong{display:block}.priceAction{align-self:flex-start;display:inline-flex;padding:.7rem .85rem;background:var(--gold);color:var(--deep);font-size:.65rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.priceAction:hover{background:var(--clay);color:var(--cream)}
.contactHero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center;background:linear-gradient(90deg,#102f29eb,#173c32ce),url("las-vegas-night-v1.png") center/cover no-repeat;color:var(--cream)}.contactIntro h1{font:400 clamp(4.2rem,7vw,7.8rem)/.94 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:-.018em;text-transform:uppercase;margin-bottom:2.2rem}.contactIntro h1 em{display:block;color:var(--gold);font-style:normal}.contactIntro>p:not(.sectionNum){max-width:650px;font:1.25rem/1.65 Georgia,serif;color:var(--soft)}.contactBack{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:2.2rem;padding:1.05rem 1.2rem;max-width:470px;background:var(--gold);color:var(--deep);border:2px solid var(--gold);box-shadow:7px 7px 0 var(--clay);font-size:.85rem;font-weight:900;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s,box-shadow .2s,background .2s}.contactBack span{font-size:1.2rem;line-height:1}.contactBack:hover{transform:translate(-3px,-3px);box-shadow:10px 10px 0 var(--clay);background:var(--cream)}.contactCard{background:var(--cream);color:var(--deep);padding:3.2rem;box-shadow:16px 16px 0 var(--clay)}.contactCard h2{font-size:clamp(2.8rem,4vw,4.8rem);line-height:.9;margin-bottom:2rem}.contactForm{display:grid;gap:1.15rem}.formPair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contactForm label{display:grid;gap:.45rem}.contactForm label>span{font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.contactForm input,.contactForm textarea{width:100%;border:2px solid #173c3255;background:var(--tan);color:var(--deep);padding:.85rem 1rem;font:1rem/1.45 Arial,Helvetica,sans-serif;border-radius:0}.contactForm textarea{resize:vertical;min-height:84px}.contactForm input:focus,.contactForm textarea:focus{outline:3px solid var(--gold);outline-offset:2px;border-color:var(--forest)}.formActions{display:flex;align-items:center;gap:1.2rem;margin-top:.3rem}.contactForm .button{border:0;cursor:pointer;white-space:nowrap}.contactForm .button:disabled{cursor:wait;opacity:.7}.draftNote{margin:0;color:var(--pine);font-size:.76rem;line-height:1.4}.formStatus{margin:0;padding:1rem 1.1rem;font-weight:800;line-height:1.4}.formStatus[data-state="success"]{background:var(--sage);color:var(--deep)}.formStatus[data-state="error"]{background:var(--clay);color:var(--cream)}.formTrap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contactPage footer{border-top-color:var(--clay)}
@media(max-width:900px){.contactHero{grid-template-columns:1fr}.contactIntro{max-width:760px}.contactCard{max-width:760px}}
@media(max-width:560px){.contactHero{padding:5rem 6vw}.contactIntro h1{font-size:3.7rem}.contactCard{padding:2rem 1.35rem}.formPair{grid-template-columns:1fr}.formActions{align-items:flex-start;flex-direction:column}}

/* Coordinated refinement pass */
.footerLogo{display:flex;align-items:center;width:clamp(180px,16vw,245px);height:76px}.footerLogo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}

.testimonialHeading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:7vw;align-items:end}.testimonialHeading h2{margin-bottom:0;word-spacing:.11em}.testimonialHeading h2 span{display:block}.testimonialHeading h2 span+span{margin-top:.11em}.testimonialHeading>p{max-width:540px;margin:0 0 .45rem;padding:1.4rem 0 1.4rem 1.6rem;border-left:5px solid var(--clay);font:italic clamp(1.25rem,1.7vw,1.65rem)/1.5 Georgia,serif;color:var(--pine)}

.aboutTeaser{background:linear-gradient(105deg,#102f29f3 0%,#102f29e8 44%,#173c32cf 100%),url("cade-red-guitar-photo-1.png") center 48%/cover no-repeat}

.navCta{border:2px solid var(--gold);box-shadow:4px 4px 0 var(--clay);transition:transform .2s,box-shadow .2s,background .2s}.navCta:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--clay);background:var(--cream)}
.jumpInquiry{position:relative;border:3px solid var(--gold);box-shadow:8px 8px 0 var(--clay);font-size:.84rem;letter-spacing:.095em;transition:transform .2s,box-shadow .2s,background .2s}.jumpInquiry:hover{transform:translate(-4px,-4px);box-shadow:12px 12px 0 var(--clay)}.jumpHero .jumpInquiry{border-color:var(--cream);padding:1.2rem 1.45rem}.priceAction.jumpInquiry{padding:.95rem 1.05rem;background:var(--gold);color:var(--deep);border-color:var(--cream);box-shadow:6px 6px 0 var(--clay)}.jumpCta .jumpInquiry{background:var(--gold);color:var(--deep);border-color:var(--cream)}.contactForm .button{background:var(--gold);color:var(--deep);border:2px solid var(--deep);box-shadow:5px 5px 0 var(--clay)}

.processTrack article{position:relative;border-right:0;padding-right:3.5rem}.processTrack article:not(:last-child)::after{content:"";position:absolute;top:0;right:1rem;width:1px;height:100%;background:#d7c39d55}.processTrack article+article{padding-left:.4rem}

.questionnaire{position:relative;isolation:isolate;overflow:hidden;align-items:center;background:linear-gradient(125deg,var(--deep),var(--forest));border-top:8px solid var(--gold);border-bottom:8px solid var(--clay)}.questionnaire::before{content:"INTAKE";position:absolute;z-index:-1;right:-.04em;bottom:-.22em;font:clamp(10rem,25vw,26rem)/.75 Impact,sans-serif;letter-spacing:.015em;color:transparent;-webkit-text-stroke:2px #d5c75f24;opacity:.85}.questionnaire>div:first-child{padding:3.2rem;border-left:8px solid var(--gold);background:#102f2985;box-shadow:18px 18px 0 #bd765c42}.questionnaire h2{margin:0;color:var(--cream);text-shadow:0 4px 0 #102f29}.questionnaire .sectionNum{color:var(--gold)}.questionnaire>div:last-child{padding:3rem 3.2rem;background:var(--cream);color:var(--deep);box-shadow:18px 18px 0 var(--gold)}.questionnaire>div:last-child>p{font:italic 1.25rem/1.65 Georgia,serif;color:var(--pine)}.questionnaire ul{margin:2rem 0 0;padding:0;list-style:none;display:grid;gap:.7rem}.questionnaire li{position:relative;margin:0;padding:.9rem 1rem .9rem 2.8rem;border-top:1px solid #173c3238;font-weight:700;color:var(--forest)}.questionnaire li::before{content:"";position:absolute;left:.75rem;top:1rem;width:12px;height:12px;background:var(--gold);box-shadow:4px 4px 0 var(--clay)}

@media(max-width:900px){.testimonialHeading{display:block}.testimonialHeading>p{margin-top:2rem}.questionnaire>div:first-child,.questionnaire>div:last-child{padding:2.5rem}.processTrack article{padding-right:2.8rem}.processTrack article:not(:last-child)::after{right:.7rem}}
@media(max-width:560px){.footerLogo{width:175px;height:62px}.testimonialHeading h2{word-spacing:.06em}.questionnaire>div:first-child,.questionnaire>div:last-child{padding:2rem 1.5rem}.questionnaire::before{font-size:11rem}.jumpHero .jumpInquiry,.jumpCta .jumpInquiry{width:100%;justify-content:center}.priceAction.jumpInquiry{font-size:.58rem;padding:.8rem .6rem}.processTrack article{padding-right:1rem}.processTrack article:not(:last-child)::after{display:none}}

.jumpHero{position:relative;isolation:isolate;overflow:hidden;min-height:70vh;align-items:center;padding-top:7vh;padding-bottom:7vh;background:radial-gradient(circle at 74% 28%,#d5c75f20,transparent 26%),linear-gradient(125deg,var(--deep),var(--forest))}.jumpHero::before{content:"ONE-ON-ONE";position:absolute;z-index:-2;top:2.5%;right:3vw;font:clamp(6rem,15vw,15rem)/.8 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:-.035em;color:transparent;-webkit-text-stroke:2px #d5c75f24;white-space:nowrap}.jumpHero::after{content:"";position:absolute;z-index:-1;top:14%;left:36%;right:-4%;height:170px;background:repeating-linear-gradient(0deg,transparent 0 25px,#d7c39d20 26px 27px);border-left:6px solid #bd765c3d;transform:rotate(-3deg);transform-origin:left center}.jumpHero>div{position:relative;z-index:1}.jumpHeroAside{padding:2rem 0 2rem 2rem;border-left:5px solid var(--clay);background:linear-gradient(90deg,#102f2957,transparent)}
@media(max-width:900px){.jumpHero{min-height:auto}.jumpHero::before{top:5%;font-size:8rem}.jumpHero::after{left:18%;top:10%}.jumpHeroAside{max-width:none;margin-top:2rem}}
@media(max-width:560px){.jumpHero::before{font-size:5.4rem;top:3%}.jumpHero::after{left:8%;height:120px}.jumpHeroAside{padding:1.5rem 0 1.5rem 1.2rem}}

/* Final annotation pass */
.heroQuoteLink{display:block;max-width:670px}
.heroQuoteLink .heroQuote{transition:transform .2s,background .2s,border-color .2s}
.heroQuoteLink:hover .heroQuote{transform:translateX(5px);background:#d5c75f12;border-left-color:var(--gold)}
.heroQuoteLink:focus-visible{outline:3px solid var(--gold);outline-offset:7px}

.jumpTitleLink{display:inline-block}
.jumpTitleLink:focus-visible{outline:4px solid var(--clay);outline-offset:8px}
.jumpTitleLink:hover em{color:var(--gold)}
.jumpIntroButton{border:3px solid var(--gold);box-shadow:8px 8px 0 var(--clay);font-size:.82rem;transition:transform .2s,box-shadow .2s,background .2s}
.jumpIntroButton:hover{transform:translate(-4px,-4px);box-shadow:12px 12px 0 var(--clay);background:var(--gold);color:var(--deep)}

.aboutTeaser{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,var(--deep),var(--forest))}
.aboutTeaser::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#102f29f5 0 30%,#102f2970 43% 58%,#173c32e8 78% 100%)}
.aboutTeaserPhoto{position:absolute;z-index:0;left:22%;top:0;width:72%;height:100%;object-fit:contain;object-position:center bottom;opacity:.92;filter:saturate(.86) contrast(1.04)}
.aboutTeaser>:not(.aboutTeaserPhoto){position:relative;z-index:2}
.aboutStatement h2 .cadeAccent{display:block;color:var(--cream)}
.aboutTeaser .differenceGrid{display:grid;gap:.55rem;border-top:0}
.aboutTeaser .differenceGrid article{padding:1.45rem 1.55rem;background:#102f29cc;border:1px solid #d7c39d2e;border-left:5px solid #d5c75f80;backdrop-filter:blur(4px);box-shadow:6px 6px 0 #102f294f}
.aboutTeaser .differenceGrid article:nth-child(2){background:#173c32d4}
.aboutTeaser .differenceGrid article:nth-child(3){background:#102f29d9}

.aboutHero h1{font-size:clamp(3.7rem,5.35vw,6.25rem);line-height:.91}
.aboutHero h1 span,.aboutHero h1 em{display:block;white-space:nowrap}
.aboutBelief .goldButton{border:3px solid var(--cream);box-shadow:9px 9px 0 var(--deep);font-size:.84rem}
.aboutBelief .goldButton:hover{box-shadow:13px 13px 0 var(--deep)}

.masterHero{row-gap:0;padding-bottom:7vh}
.masterPortrait img{-webkit-mask-image:linear-gradient(90deg,#000 0 67%,#000 72%,rgba(0,0,0,.72) 80%,rgba(0,0,0,.25) 90%,transparent 100%),linear-gradient(180deg,#000 0 78%,rgba(0,0,0,.78) 84%,rgba(0,0,0,.25) 92%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000 0 67%,#000 72%,rgba(0,0,0,.72) 80%,rgba(0,0,0,.25) 90%,transparent 100%),linear-gradient(180deg,#000 0 78%,rgba(0,0,0,.78) 84%,rgba(0,0,0,.25) 92%,transparent 100%);mask-composite:intersect}
.newsletterCard{margin-top:-1px}

.processTrack span{margin-bottom:1rem}

.questionnaire{background:linear-gradient(125deg,var(--gold),#e0d579);border-top-color:var(--gold);border-bottom-color:var(--deep)}
.questionnaire::before{-webkit-text-stroke-color:#f1e6cf2e}
.questionnaire>div:first-child{background:#173c32eb;border-left-color:#c7836e;box-shadow:18px 18px 0 #102f2980}
.questionnaire>div:last-child{box-shadow:18px 18px 0 var(--deep)}

@media(min-width:901px){
  .method{grid-template-columns:1.22fr .78fr}
  .method .principles{grid-column:1;grid-row:1}
  .method .methodIntro{grid-column:2;grid-row:1;align-self:center}
  .masterPortrait{transform:translateX(-4.5vw)}
}
@media(min-width:1101px){
  .aboutTeaser{grid-template-columns:42% 45%;column-gap:13%}
  .aboutTeaser .aboutStatement,.aboutTeaser .differenceGrid{transform:translateX(2vw)}
  .aboutTeaser .differenceGrid article{padding-left:1.25rem;padding-right:1.25rem}
}

@media(max-width:900px){
  .aboutTeaserPhoto{left:25%;width:90%;opacity:.72}
  .aboutHero h1{font-size:clamp(3.4rem,8.7vw,5.3rem)}
  .masterHero{row-gap:1.5rem}
}
@media(max-width:560px){
  .aboutTeaserPhoto{left:7%;width:125%;opacity:.45}
  .aboutHero h1{font-size:clamp(2.75rem,11.3vw,3.45rem)}
  .aboutHero h1 span,.aboutHero h1 em{white-space:normal}
}

/* Accessibility contrast refinements */
.commentCard.clayCard{background:#c58168;color:var(--deep)}
.contactForm input,.contactForm textarea{border-color:var(--forest);border-width:3px}

/* Keep the desktop JumpStart hero substantial without leaving excess space below its content. */
@media(min-width:901px){
  .jumpHero{min-height:56vh;padding-bottom:3vh}
}

/* Upright acoustic logo sizing for the shared header and footer. */
.brandLogo{width:clamp(195px,16vw,260px);height:66px}
.footerLogo{width:clamp(205px,18vw,275px);height:82px}
@media(max-width:560px){
  .brandLogo{width:165px;height:56px}
  .footerLogo{width:185px;height:66px}
}
