:root{--black:#08080D;--deep:#5D20B5;--electric:#A855F7;--white:#FFFFFF;--lavender:#DFC7FF;--muted:#B9ADC8;--line:#D8B5FF26;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--black);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--electric);color:var(--white)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button,summary,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--lavender);outline-offset:6px}p{line-height:1.8}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:-.015em;line-height:.94;margin-bottom:0}h2{font-size:clamp(3.4rem,6.5vw,6.8rem)}svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}svg.arrow{width:21px;height:21px;flex:0 0 21px;transition:transform .3s}a:hover>.arrow{transform:translate(3px,-3px)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.19em;line-height:1.7;color:var(--lavender);margin-bottom:25px}.gradient-text{background:linear-gradient(105deg,#fff 5%,#DFC7FF 30%,#A855F7 80%);background-clip:text;-webkit-background-clip:text;color:transparent}.section-pad{padding:110px max(6vw,24px)}.section-heading{display:grid;grid-template-columns:1.4fr .7fr;gap:7vw;align-items:end;margin-bottom:48px}.section-intro{color:var(--muted);font-size:15px;max-width:360px;line-height:1.85;margin-bottom:5px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:56px;padding:18px 25px;background:linear-gradient(115deg,#5D20B5,#862DD7 65%,#A855F7);border:1px solid #C18AFB66;border-radius:3px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.07em;box-shadow:0 8px 32px #5D20B530;transition:box-shadow .25s,border-color .25s,background .25s;transform:translate(var(--mx,0px),var(--my,0px))}.button:hover{box-shadow:0 8px 40px #A855F745;border-color:#DFC7FFaa}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 0;font-size:11px;letter-spacing:.07em;font-weight:800;border-bottom:1px solid #D8B5FF44;transform:translate(var(--mx,0px),var(--my,0px))}.wordmark{display:flex;flex-direction:column;line-height:.78;flex:0 0 auto}.wordmark>span{font-family:var(--display);font-size:33px;font-weight:800;letter-spacing:-.02em}.wordmark small{font-size:8px;font-weight:800;letter-spacing:.28em;margin-top:7px}.brand-slice{color:var(--electric);padding-left:3px}.nav{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;gap:35px;padding:28px 6vw;border-bottom:1px solid #ffffff12}.desktop-nav{display:flex;gap:30px;margin-left:auto}.desktop-nav a{font-size:12px;color:#DFD2ED;transition:color .2s}.desktop-nav a:hover{color:#fff}.nav-contact{font-size:10px;letter-spacing:.12em;font-weight:800;display:flex;align-items:center;gap:22px;padding:12px 17px;border:1px solid #D8B5FF4d;border-radius:3px}.nav-contact .arrow{width:16px;height:16px;flex-basis:16px}.menu-toggle{display:none}.skip-link{position:fixed;top:10px;left:10px;padding:15px;background:#fff;color:#08080D;z-index:100;transform:translateY(-180%)}.skip-link:focus{transform:none}
.hero{position:relative;isolation:isolate;min-height:820px;min-height:100svh;overflow:hidden;display:flex;align-items:center;background:#08080D}.hero-stage{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 85% 50%,#5D20B52b,transparent 65%)}.hero-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08080D40,transparent 85%),linear-gradient(0deg,#08080D,transparent 25%)}.hero-content{width:100%;padding:160px 6vw 135px;position:relative;z-index:2}.hero h1{font-size:clamp(7rem,15.4vw,16rem);line-height:.79;letter-spacing:-.025em;max-width:1100px;margin-left:-.02em}.title-line{display:block;overflow:hidden;padding-bottom:.09em}.title-line>span{display:inline-block;animation:titleIn 1.15s cubic-bezier(.16,1,.3,1) both}.title-line:nth-child(2)>span{animation-delay:.13s}.hero-intro{font-size:clamp(15px,1.5vw,19px);line-height:1.65;margin:25px 0 27px;color:#E6DEF0}.hero-actions{display:flex;align-items:center;gap:28px}.hero-enter{animation:contentIn 1s .25s both}.hero-bottom{position:absolute;bottom:30px;left:6vw;right:6vw;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#C6B5D9;letter-spacing:.12em;z-index:3}.hero-bottom a{display:flex;align-items:center;gap:12px}.hero-bottom svg{width:15px;height:22px}.aurora{position:absolute;width:75vw;height:75vw;border-radius:50%;pointer-events:none;animation:auroraMove 22s ease-in-out infinite alternate}.aurora-one{top:-15vw;right:-30vw;background:radial-gradient(ellipse,#A855F74d,#5D20B529 40%,transparent 65%)}.aurora-two{bottom:-47vw;right:-4vw;background:radial-gradient(ellipse,#5D20B5a0,#5D20B533 40%,transparent 65%);animation-delay:-12s}.hero-orbits{position:absolute;top:10%;right:-24%;width:74%;height:80%;transform:translateY(var(--parallax,0px));will-change:transform}.hero-orbits i{position:absolute;inset:12% 0;border:1px solid #A855F74d;border-radius:50%;transform:rotate(-35deg);box-shadow:0 0 45px #5D20B516,inset 0 0 40px #5D20B50d}.hero-orbits i:nth-child(2){inset:18% 5%;border-color:#D8B5FF26}.hero-orbits i:nth-child(3){inset:24% 10%;border-color:#D8B5FF12}.art-word{position:absolute;font-family:var(--display);font-weight:800;font-size:30vw;line-height:.8;right:-4%;top:30%;color:transparent;-webkit-text-stroke:1px #D8B5FF16;transform:rotate(-15deg) translateY(var(--parallax,0px));pointer-events:none}.motion-toggle{position:absolute;right:6vw;bottom:74px;z-index:3;color:#C6B5D9;background:#08080D66;border:1px solid #D8B5FF26;padding:8px 10px;border-radius:3px;font-size:9px;letter-spacing:.04em}.brand-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 6vw;border-block:1px solid var(--line);background:linear-gradient(100deg,#130C20,#08080D);font-family:var(--display);font-size:clamp(1.3rem,3vw,2.5rem);font-weight:600;letter-spacing:.035em;color:#DDD0EE}.brand-strip i{width:5px;height:5px;background:#A855F7;transform:rotate(45deg)}
.experiences{background:radial-gradient(ellipse at 100% 40%,#5D20B518,transparent 65%)}.experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.experience-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:490px;padding:34px 36px;border:1px solid #D8B5FF26;background:linear-gradient(135deg,#1E112F,#100C17 75%);border-radius:5px;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:border-color .3s,box-shadow .3s,transform .25s}.experience-card:nth-child(2){background:linear-gradient(135deg,#28103D,#110B1C 80%)}.experience-card:hover{border-color:#A855F78c;box-shadow:0 12px 45px #5D20B51a}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;color:#D5BBED;font-size:9px;letter-spacing:.18em}.card-symbol{display:grid;place-items:center;width:34px;height:34px;border:1px solid #D8B5FF33;border-radius:50%}.card-symbol .arrow{width:15px;height:15px;transition:transform .4s}.experience-card:hover .card-symbol .arrow{transform:rotate(45deg)}.experience-card h3{font-size:clamp(3.8rem,5.5vw,6rem);margin-bottom:30px}.card-bottom{margin-top:auto}.card-bottom>p{font-size:14px;color:#C5B7D3;max-width:430px;line-height:1.8}.card-bottom p.card-tag{font-size:9px;letter-spacing:.1em;font-weight:800;color:#ECDDFB;margin-bottom:12px}.card-bottom p.card-note{font-size:11px;color:#CBB3DF;margin:22px 0}.card-link{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0 0;border-top:1px solid #D8B5FF33;font-size:10px;font-weight:800;letter-spacing:.045em;line-height:1.6}.card-glow{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at var(--gx,80%) var(--gy,0%),#A855F720,transparent 60%);pointer-events:none}.experience-help{align-self:center;padding:40px}.experience-help>p{font-family:var(--display);font-size:clamp(2.5rem,4.5vw,4rem);font-weight:600;line-height:1.05;margin-bottom:22px}.experience-help>span:not(.eyebrow){display:block;font-size:14px;line-height:1.8;color:var(--muted);max-width:330px}.experience-help .text-link{margin-top:25px}.manifesto{position:relative;overflow:hidden;text-align:center;border-block:1px solid var(--line);background:radial-gradient(ellipse at 50% 100%,#5D20B538,transparent 60%)}.manifesto h2{font-size:clamp(3rem,6.3vw,6.3rem)}.manifesto>p:not(.eyebrow){color:#C9B6DD;font-size:15px;margin:30px auto 0;max-width:650px}.manifesto-line{width:1px;height:50px;background:linear-gradient(#A855F7,transparent);margin:35px auto -35px}
.coach{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.coach-name h2{font-size:clamp(4rem,7.8vw,8rem)}.coach-name h2>span{color:#C5A1E8}.coach-seal{font-family:var(--display);font-size:65px;display:inline-flex;align-items:center;gap:8px;line-height:1;margin-top:35px;color:#D7C0EF}.coach-seal span{color:#A855F7}.coach-copy .large-copy{font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:600;letter-spacing:-.045em;line-height:1.35;margin-bottom:25px;color:#fff}.coach-copy>p{font-size:14px;color:var(--muted)}.credentials{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:32px 0}.credentials>div{border-top:1px solid var(--line);padding-top:20px}.credentials strong{font-family:var(--display);font-size:28px;display:block;margin-bottom:8px;color:#E8D4FF}.credentials span{font-size:11px;color:#BFA9D4;line-height:1.7}.method{border-block:1px solid var(--line);background:linear-gradient(140deg,#130D1E,#08080D)}.method-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:60px 0 0;padding:0}.method-steps li{border-top:1px solid #D8B5FF44;padding-top:22px}.method-steps li>span{display:block;font-size:10px;color:#D1A5F7;letter-spacing:.15em;margin-bottom:25px}.method-steps h3{font-size:2.8rem;margin-bottom:20px}.method-steps p{font-size:13px;color:var(--muted);max-width:330px}
.rates{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.rates h2{font-size:clamp(3rem,5vw,5rem);margin-bottom:25px}.rates>div>p{font-size:14px;color:var(--muted);max-width:420px}.rates strong{color:#fff}.fine-print{font-size:11px!important;line-height:1.8;color:#BCA8D1}.rates .text-link{margin:20px 0}.price-details{border-block:1px solid #D8B5FF33}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:14px;line-height:1.5}summary::-webkit-details-marker{display:none}summary>span{font-size:24px;font-weight:400;color:#D1A5F7;transition:transform .2s}details[open]>summary>span{transform:rotate(45deg)}.price-details summary{font-size:11px;letter-spacing:.07em;font-weight:800}.price-details>.fine-print{margin-bottom:22px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}caption{font-size:11px;text-align:left;color:#BEA8D1;margin-bottom:15px}th,td{padding:16px 10px;border-bottom:1px solid var(--line)}thead{color:#DDC7F4}tbody th{font-weight:500}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding-top:30px}.faq h2{font-size:clamp(3.5rem,6vw,6rem)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list p{font-size:13px;color:var(--muted);margin-bottom:25px;max-width:580px}
.final{position:relative;isolation:isolate;text-align:center;overflow:hidden;background:linear-gradient(#0F0A18,#160C24);border-top:1px solid var(--line)}.final-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 60%,#5D20B573,transparent 65%)}.final h2{font-size:clamp(7rem,16vw,16rem);line-height:.8}.final>p:not(.eyebrow){font-size:16px;color:#DDCFEA;margin:30px 0}.final .button{min-width:250px;margin:4px 0}.final p.final-note{font-size:11px;color:#C3AFD8;margin-top:22px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 6vw;border-top:1px solid var(--line)}footer p{color:#B5A4C6;font-size:10px;margin:0}.footer-social{display:inline-flex;align-items:center;gap:20px;font-size:12px}.mobile-cta{display:none}
#mobile-menu{width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;background:linear-gradient(145deg,#150C24,#08080D 70%);color:white;border:0;overflow-y:auto}#mobile-menu::backdrop{background:#08080Dee}#mobile-menu[open]{display:flex;flex-direction:column;animation:menuIn .28s ease both}#mobile-menu.closing{animation:menuOut .16s ease both}.menu-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.menu-top .eyebrow{margin:0}.menu-close{background:transparent;color:#fff;border:1px solid #D8B5FF33;border-radius:50%;width:44px;height:44px;display:grid;place-items:center}.menu-close svg{width:20px;height:20px}#mobile-menu nav{display:flex;flex-direction:column}#mobile-menu nav a{display:flex;align-items:center;gap:20px;font-family:var(--display);font-weight:700;font-size:clamp(2rem,8vw,3.5rem);text-transform:uppercase;padding:18px 0;border-bottom:1px solid var(--line)}#mobile-menu nav small{font-family:var(--body);font-size:9px;color:#BEA0DC}#mobile-menu nav .arrow{margin-left:auto}.menu-bottom{margin-top:auto;padding:35px 0 max(24px,env(safe-area-inset-bottom))}.menu-bottom .button{width:100%}.menu-bottom p{color:var(--muted);font-size:12px;margin:18px 0 0}.menu-open{overflow:hidden}.menu-open .mobile-cta{visibility:hidden}
.reveal{transition:opacity .7s ease,translate .7s cubic-bezier(.16,1,.3,1)}.reveal.is-pending{opacity:0;translate:0 25px}.reveal:focus-within{opacity:1;translate:none}.motion-paused *{animation-play-state:paused!important}.motion-paused .magnetic{transform:none}.motion-paused .hero-orbits,.motion-paused .art-word{--parallax:0px!important}
@keyframes auroraMove{from{transform:translate(-4%,0) scale(.9)}to{transform:translate(9%,10%) scale(1.15)}}@keyframes titleIn{from{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes contentIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes menuIn{from{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:none}}@keyframes menuOut{to{opacity:0;transform:translateY(-12px)}}
@media(min-width:1500px){.section-pad{padding-inline:max(6vw,calc((100vw - 1400px)/2))}}
@media(max-width:1000px){.experience-card{padding:28px}.section-heading{grid-template-columns:1.2fr .8fr;gap:35px}.coach{gap:45px}.method-steps{gap:22px}.card-link{font-size:9px}}
@media(max-width:700px){html{scroll-padding-top:24px}body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.section-pad{padding:65px 22px}.nav{padding:20px 22px;gap:18px;flex-wrap:wrap}.wordmark>span{font-size:29px}.wordmark small{font-size:7px}.nav-contact{margin-left:auto;padding:10px 14px;font-size:9px}.desktop-nav{order:5;flex-basis:100%;justify-content:space-between;margin:8px 0 0}.js .desktop-nav{display:none}.js .menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:transparent;border:0;color:#fff;width:40px;height:40px;padding:8px}.menu-toggle span{height:1px;width:22px;background:#fff;transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{min-height:760px;min-height:calc(100svh - 74px);align-items:center}.hero-content{padding:145px 22px 110px}.hero .eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:27px}.hero h1{font-size:clamp(5.7rem,22vw,9.3rem);line-height:.82}.hero-intro{font-size:14px;line-height:1.7;margin:22px 0}.hero-actions{flex-direction:column;align-items:stretch;gap:6px;max-width:330px}.hero-actions .text-link{align-self:flex-start;font-size:10px;padding:17px 0}.button{font-size:10px;padding:17px 20px;gap:20px}.hero-bottom{left:22px;right:22px;bottom:24px;font-size:7px;letter-spacing:.08em}.hero-bottom>span{max-width:180px;line-height:1.8}.hero-bottom a{gap:7px;font-size:7px}.motion-toggle{right:22px;bottom:58px;font-size:8px;padding:7px 8px}.aurora{width:145vw;height:145vw}.aurora-one{top:5%;right:-80vw}.aurora-two{bottom:-90vw;right:-10vw}.hero-orbits{right:-62%;top:15%;width:115%;height:70%;will-change:auto}.art-word{font-size:65vw;top:33%;right:-12%}.brand-strip{padding:22px;gap:12px;font-size:clamp(1.05rem,4.5vw,1.8rem)}.brand-strip i{width:3px;height:3px;flex-shrink:0}.section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.eyebrow{font-size:9px;margin-bottom:19px}h2{font-size:clamp(2.9rem,11.5vw,4.6rem)}.section-intro{font-size:13px;max-width:100%}.experience-grid{grid-template-columns:1fr;gap:16px}.experience-card{padding:28px 24px;min-height:0}.card-top{margin-bottom:28px}.experience-card h3{font-size:clamp(3.5rem,14vw,5rem);margin-bottom:25px}.card-bottom>p{font-size:13px}.card-bottom p.card-tag{font-size:8px}.card-bottom p.card-note{font-size:10px}.card-link{font-size:9px}.experience-help{padding:30px 6px 0}.experience-help>p{font-size:2.8rem}.experience-help>span:not(.eyebrow){font-size:13px}.manifesto h2{font-size:clamp(2.6rem,10vw,4rem)}.manifesto>p:not(.eyebrow){font-size:13px}.coach{grid-template-columns:1fr;gap:35px}.coach-name h2{font-size:clamp(4rem,18vw,6.5rem)}.coach-seal{display:none}.coach-copy .large-copy{font-size:1.7rem}.coach-copy>p{font-size:13px}.coach-copy .text-link{font-size:10px}.method-steps{grid-template-columns:1fr;gap:25px;margin-top:35px}.method-steps li{display:grid;grid-template-columns:28px 1fr;gap:15px}.method-steps li>span{grid-row:span 2;margin:5px 0 0}.method-steps h3{font-size:2.4rem;margin:0}.method-steps p{grid-column:2;max-width:none;margin:0}.rates{grid-template-columns:1fr;gap:25px}.rates h2{font-size:3.1rem}.rates>div>p{font-size:13px}.faq{grid-template-columns:1fr;gap:25px;padding-top:20px}.faq h2{font-size:3.5rem}summary{font-size:13px}.final h2{font-size:clamp(6.5rem,28vw,11rem)}.final>p:not(.eyebrow){font-size:14px}.final p.final-note{font-size:10px}.final .button{min-width:240px}footer{padding:30px 22px;flex-wrap:wrap;gap:25px}footer p{font-size:9px}.footer-social{font-size:11px}.mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#08080Df5;border-top:1px solid #D8B5FF33;box-shadow:0 -8px 25px #08080D66}.mobile-cta>span{font-family:var(--display);font-size:16px;font-weight:700;line-height:1.1;max-width:70px}.mobile-cta .button{font-size:9px;min-height:46px;padding:13px 15px;gap:16px}.mobile-cta .arrow{width:17px;height:17px;flex-basis:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal.is-pending{opacity:1;translate:none}.magnetic{transform:none!important}.hero-orbits,.art-word{--parallax:0px!important;will-change:auto}.experience-card{transform:none!important}.motion-toggle{display:none}}
