/* Persistent header CTA */
.nav>.pill{border-color:var(--orange)!important;box-shadow:0 0 0 1px rgba(255,90,10,.12),inset 0 0 18px rgba(255,90,10,.045)}.nav>.pill:hover{background:var(--orange);color:#080808;box-shadow:0 0 28px rgba(255,90,10,.28)}.nav>.pill:hover span{color:#080808}
/* Hero composition and contained controls */
.hero{display:block!important}.hero .eyebrow{position:absolute!important;left:4vw;top:49%;width:160px}.hero h1{position:absolute!important;left:16vw;top:17%;margin:0!important;text-align:left}.hero .hero-copy{position:absolute!important;left:50%;top:45%;width:27vw;margin:0;line-height:1.65}.hero>.hero-actions{position:absolute!important;right:6vw;top:56%;margin:0;padding:10px!important;border:1px solid #292929;border-radius:999px;background:rgba(8,8,8,.82);backdrop-filter:blur(14px);box-shadow:0 18px 60px rgba(0,0,0,.42)}.hero>.hero-actions .btn{min-width:165px;text-align:center}.hero>.hero-actions .btn:last-child{margin-right:0}
/* Scroll-position-driven depth for every chapter */
.services,.recovery,.modes,.process,.principles,.final-cta{--sp:0;perspective:1200px}.services .section-head{transform:translateY(calc((1 - var(--sp))*90px)) scale(calc(.88 + var(--sp)*.12));opacity:calc(.15 + var(--sp)*.85)}.services .card{opacity:calc(.08 + var(--sp)*.92)!important;filter:blur(calc((1 - var(--sp))*9px));transform:translate3d(calc((1 - var(--sp))*-34vw),calc((1 - var(--sp))*150px),calc((1 - var(--sp))*-500px)) rotateY(calc((1 - var(--sp))*38deg))!important}.services .card:nth-child(2){transform:translate3d(0,calc((1 - var(--sp))*-150px),calc((1 - var(--sp))*-700px)) rotateX(calc((1 - var(--sp))*-32deg))!important}.services .card:nth-child(3){transform:translate3d(calc((1 - var(--sp))*34vw),calc((1 - var(--sp))*150px),calc((1 - var(--sp))*-500px)) rotateY(calc((1 - var(--sp))*-38deg))!important}.recovery .recovery-copy{opacity:calc(.1 + var(--sp)*.9)!important;transform:translate3d(calc((1 - var(--sp))*-35vw),0,calc((1 - var(--sp))*-350px)) rotateY(calc((1 - var(--sp))*28deg))!important}.recovery .recovery-panel{opacity:calc(.08 + var(--sp)*.92)!important;transform:translate3d(calc((1 - var(--sp))*35vw),calc((1 - var(--sp))*90px),calc((1 - var(--sp))*-450px)) rotateY(calc((1 - var(--sp))*-30deg))!important}.recovery .risk-orbit{transform:rotate(calc((1 - var(--sp))*-80deg)) scale(calc(.72 + var(--sp)*.28))}.modes>h2,.modes>.kicker{transform:translateY(calc((1 - var(--sp))*-100px));opacity:calc(.1 + var(--sp)*.9)}.mode-list>div{opacity:calc(.08 + var(--sp)*.92)!important;filter:blur(calc((1 - var(--sp))*8px));transform:translateX(calc((1 - var(--sp))*-75vw)) skewX(calc((1 - var(--sp))*-9deg))!important}.mode-list>div:nth-child(2){transform:translateX(calc((1 - var(--sp))*75vw)) skewX(calc((1 - var(--sp))*9deg))!important}.process .section-head{transform:translate3d(0,calc((1 - var(--sp))*120px),calc((1 - var(--sp))*-380px));opacity:calc(.1 + var(--sp)*.9)}.process .timeline article{opacity:calc(.05 + var(--sp)*.95);transform:translateX(calc((1 - var(--sp))*-50vw)) rotateZ(calc((1 - var(--sp))*-3deg))}.process .timeline article:nth-child(2){transform:translateX(calc((1 - var(--sp))*50vw)) rotateZ(calc((1 - var(--sp))*3deg))}.principles .kicker{transform:scale(calc(2.1 - var(--sp)*1.1));filter:blur(calc((1 - var(--sp))*10px));opacity:var(--sp)}.principles .quote{transform:translateZ(calc((1 - var(--sp))*-650px)) rotateX(calc((1 - var(--sp))*24deg));opacity:calc(.05 + var(--sp)*.95)}.principles .stats{transform:translateY(calc((1 - var(--sp))*170px));opacity:var(--sp)}.final-cta .rings{transform:scale(calc(.4 + var(--sp)*.6)) rotate(calc((1 - var(--sp))*-35deg))}.final-cta h2{transform:scale(calc(.72 + var(--sp)*.28));filter:blur(calc((1 - var(--sp))*12px));opacity:calc(.1 + var(--sp)*.9)}
.services .section-head,.services .card,.recovery-copy,.recovery-panel,.risk-orbit,.modes>h2,.modes>.kicker,.mode-list>div,.process .section-head,.process .timeline article,.principles .kicker,.principles .quote,.principles .stats,.final-cta .rings,.final-cta h2{will-change:transform,opacity,filter}
/* Referral-code control */
.ref-code{display:flex;align-items:center;gap:14px;border:1px solid #34251e;background:#120e0c;padding:12px 14px;min-width:270px}.ref-code small{color:#777!important;font:8px var(--mono)!important}.ref-code strong{color:var(--orange);font:500 13px var(--mono);letter-spacing:.05em}.ref-code button{margin-left:auto;border:0;background:var(--orange);color:#090909;font:700 9px var(--mono);padding:8px 10px;cursor:pointer}.ref-code button.copied{background:#6fda9b}.process .timeline article:first-child>div{grid-template-columns:100px 1fr 1.1fr minmax(260px,auto) auto}
@media(max-width:1100px){.hero .eyebrow{top:38%;left:5vw}.hero h1{left:10vw;top:21%}.hero .hero-copy{left:10vw;top:62%;width:44vw}.hero>.hero-actions{right:6vw;top:63%;flex-direction:column;border-radius:28px}.process .timeline article:first-child>div{grid-template-columns:1fr}.ref-code{width:min(100%,330px)}}@media(max-width:700px){.hero .eyebrow{top:19%;left:7vw}.hero h1{left:7vw;top:28%;font-size:52px}.hero .hero-copy{left:7vw;top:59%;width:86vw}.hero>.hero-actions{left:7vw;right:7vw;top:70%;flex-direction:row;border-radius:30px}.hero>.hero-actions .btn{min-width:0;flex:1;padding:13px 10px;font-size:11px}.services .card,.services .card:nth-child(2),.services .card:nth-child(3){transform:translateY(calc((1 - var(--sp))*100px)) scale(calc(.85 + var(--sp)*.15))!important}.process .timeline article,.process .timeline article:nth-child(2){transform:translateX(calc((1 - var(--sp))*-30vw))!important}}
