:root{--ink:#050506;--ink-2:#0b0b0e;--ink-3:#131318;--bone:#efe9df;--mute:#9b958b;--line:#efe9df1f;--gold:#d8b46a;--ember:#ff4d1f;--ember-deep:#c2310c;--gutter:clamp(20px, 5vw, 80px);--display:"Anton", "Impact", sans-serif;--grotesk:"Space Grotesk", system-ui, sans-serif;--body:"Inter", system-ui, sans-serif}body{background:var(--ink);color:var(--bone);font:300 17px/1.65 var(--body)}::selection{background:var(--ember);color:#000}.container{width:min(1320px,100%);padding:0 var(--gutter);margin:0 auto}.eyebrow{font:500 12px/1.4 var(--grotesk);letter-spacing:.38em;text-transform:uppercase;color:var(--gold)}.display{font:400 clamp(44px, 6.4vw, 104px) / .95 var(--display);text-transform:uppercase;letter-spacing:.005em;margin-top:18px}.display--xl{font-size:clamp(60px,10vw,180px)}.ember{color:var(--ember)}.gold{color:var(--gold)}.section-head{margin-bottom:clamp(48px,7vw,96px)}.section-head--center{text-align:center}.section-head__sub{max-width:620px;color:var(--mute);margin:24px auto 0;font-size:clamp(16px,1.3vw,20px)}.btn{font:600 13px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;padding:18px 34px;transition:transform .4s cubic-bezier(.2,.8,.2,1),background .3s,box-shadow .4s,color .3s;display:inline-flex}.btn--ember{background:var(--ember);color:#0a0a0a;box-shadow:0 0 #ff4d1f00}.btn--ember:hover{transform:translateY(-2px);box-shadow:0 18px 50px -10px #ff4d1f8c}.btn--ghost{color:var(--bone);border:1px solid #efe9df59}.btn--ghost:hover{border-color:var(--gold);color:var(--gold)}.btn--sm{padding:12px 20px;font-size:11px}.btn--lg{padding:24px 48px;font-size:14px}.btn--block{width:100%}.play{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid;width:0;height:0}.play--lg{border-top-width:13px;border-bottom-width:13px;border-left-width:22px}.nav{z-index:100;padding:18px var(--gutter);justify-content:space-between;align-items:center;gap:24px;transition:transform .5s cubic-bezier(.2,.8,.2,1),background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;inset:0 0 auto}.nav.is-solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#050506b8}.nav.is-hidden{transform:translateY(-110%)}.nav__brand{font:500 13px var(--grotesk);letter-spacing:.35em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.nav__mark{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold);font:400 16px var(--display);letter-spacing:0;border-radius:50%;place-items:center;display:grid}.nav__links{font:400 13px var(--grotesk);letter-spacing:.08em;color:var(--mute);gap:36px;display:flex}.nav__links a:hover{color:var(--bone)}.hero{background:radial-gradient(ellipse at 70% 30%, #15131a 0%, var(--ink) 60%);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__neural{z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero__photo{z-index:0;filter:grayscale()contrast(1.1)brightness(.95);-webkit-mask-composite:source-in;transform-origin:60% 30%;background:url(/img/momentum/rodrigo-tempora.jpg) 32% 22%/cover no-repeat;width:min(64vw,1180px);height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#000 62%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__shade{z-index:2;pointer-events:none;background:radial-gradient(at 50% 120%,#ff4d1f47,#0000 55%),linear-gradient(#0505068c 0%,#0000 25% 60%,#050506e6 100%);position:absolute;inset:0}.hero__content{z-index:3;width:100%;padding:120px var(--gutter) clamp(24px, 4vh, 48px);pointer-events:none;position:relative}.hero__content a,.hero__content button{pointer-events:auto}.hero__top{max-width:560px}.hero__lead{font:300 clamp(26px, 3vw, 44px) / 1.12 var(--grotesk);letter-spacing:-.02em;color:#d9d2c5;margin-top:22px}.hero__lead strong{color:#fff;font-weight:500}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.pulse-line{width:100%;height:clamp(40px,6vw,80px);margin:clamp(24px,4vh,48px) 0 -1vw;overflow:visible}.pulse-line path{fill:none;stroke:var(--ember);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:1600;filter:drop-shadow(0 0 6px #ff4d1fe6);animation:3.2s cubic-bezier(.7,0,.3,1) 2.8s infinite heartbeat}@keyframes heartbeat{0%{stroke-dashoffset:0}50%{stroke-dashoffset:-1600px}50.01%{stroke-dashoffset:1600px}to{stroke-dashoffset:0}}.hero__title{font:400 clamp(84px, 19.6vw, 400px) / .8 var(--display);text-transform:uppercase;white-space:nowrap;margin-left:-.03em;padding-top:.04em;overflow:hidden}.hero__title .char{background:linear-gradient(#fff 35%,#efe9df73 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero__scroll{right:var(--gutter);z-index:4;writing-mode:vertical-rl;font:400 11px var(--grotesk);letter-spacing:.3em;text-transform:uppercase;color:var(--mute);align-items:center;gap:12px;display:flex;position:absolute;bottom:clamp(30px,5vh,56px)}.hero__scroll span{background:linear-gradient(var(--gold), transparent);width:1px;height:60px;animation:2s ease-in-out infinite drip}@keyframes drip{0%,to{transform-origin:top;transform:scaleY(.3)}50%{transform-origin:top;transform:scaleY(1)}}.define{background:var(--ink);height:260vh;position:relative}.define__sticky{height:100svh;padding:0 var(--gutter);flex-direction:column;justify-content:center;max-width:1400px;margin:0 auto;display:flex;position:sticky;top:0}.define__meta{font:400 13px var(--grotesk);letter-spacing:.3em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;align-items:baseline;gap:18px 40px;margin-bottom:44px;display:flex}.define__formula{font:300 clamp(28px, 3vw, 44px) var(--grotesk);letter-spacing:.08em;text-transform:none;color:var(--gold);transform-origin:0}.define__text{font:300 clamp(30px, 4.2vw, 68px) / 1.14 var(--grotesk);letter-spacing:-.025em;color:var(--bone)}.diagnosis{background:linear-gradient(180deg, var(--ink), var(--ink-2));padding:clamp(100px,14vw,200px) 0}.pains{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.pains li{border-bottom:1px solid var(--line);gap:28px;padding:36px 36px 36px 0;transition:background .5s;display:flex}.pains li:nth-child(odd){border-right:1px solid var(--line)}.pains li:nth-child(2n){padding-left:36px}.pains li:hover{background:linear-gradient(90deg,#ff4d1f0f,#0000)}.pains__n{font:400 15px var(--grotesk);color:var(--ember);padding-top:5px}.pains p{color:#d4cdc1;font-size:clamp(17px,1.45vw,22px);line-height:1.5}.cave{text-align:center;font:300 clamp(30px, 4vw, 60px) / 1.15 var(--grotesk);letter-spacing:-.02em;color:var(--mute);margin-top:clamp(80px,10vw,140px)}.cave span{color:var(--bone)}.ticker{border-block:1px solid var(--line);background:var(--ink-2);padding:28px 0;overflow:hidden}.ticker__track{width:max-content;font:400 clamp(60px, 8vw, 130px) / 1 var(--display);text-transform:uppercase;white-space:nowrap;align-items:center;gap:44px;display:flex}.ticker__track span{color:#0000;-webkit-text-stroke:1px #efe9df80}.ticker__track span:nth-of-type(3n+1){color:var(--bone);-webkit-text-stroke:0}.ticker__track i{color:var(--ember);font-size:.4em;font-style:normal}.program{background:var(--ink);padding:clamp(110px,14vw,220px) 0;position:relative;overflow:hidden}.program__neural,.apply__neural,.final__neural{opacity:.55;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.program .container{position:relative}.days{grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,140px);display:grid;position:relative}.axon{width:4px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.axon svg{width:100%;height:100%;overflow:visible}.axon path{fill:none;stroke:var(--ember);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:1000;filter:drop-shadow(0 0 8px #ff4d1fcc)}.axon:before{content:"";background:var(--line);width:1px;position:absolute;inset:0 0 0 1px}.day__head{margin-bottom:44px}.day__tag{border:1px solid var(--line);font:400 12px var(--grotesk);letter-spacing:.25em;text-transform:uppercase;color:var(--mute);border-radius:40px;padding:8px 14px;display:inline-block}.day__head h3{font:400 clamp(40px, 4.4vw, 72px) / 1 var(--display);text-transform:uppercase;color:var(--gold);margin-top:22px}.day--out .day__head h3{color:var(--ember)}.day__head p{font:300 20px var(--grotesk);color:var(--mute);margin-top:8px}.module{border-top:1px solid var(--line);padding:26px 0 26px 34px;position:relative}.module__node{border:1px solid var(--mute);border-radius:50%;width:11px;height:11px;transition:background .6s,box-shadow .6s,border-color .6s;position:absolute;top:34px;left:0}.module h4{font:500 clamp(20px, 1.7vw, 26px) / 1.2 var(--grotesk);letter-spacing:-.01em;color:var(--mute);transition:color .6s}.module p{color:#8a857d;margin-top:8px;transition:color .6s}.module.is-lit h4{color:var(--bone)}.module.is-lit p{color:#bdb6aa}.module.is-lit .module__node{border-color:var(--gold);background:var(--gold);box-shadow:0 0 0 6px #d8b46a1f,0 0 24px #d8b46acc}.day--out .module.is-lit .module__node{border-color:var(--ember);background:var(--ember);box-shadow:0 0 0 6px #ff4d1f1f,0 0 24px #ff4d1fcc}.proof{background:var(--ink-2);padding:clamp(110px,14vw,200px) 0}.film{aspect-ratio:21/9;color:#fff;text-align:left;width:100%;margin-bottom:20px;display:block;position:relative;overflow:hidden}.film img,.testimonial img{object-fit:cover;filter:grayscale(.85)contrast(1.05);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .8s}.film:hover img,.testimonial:hover img{filter:grayscale(0)contrast(1.05);transform:scale(1.05)}.film__shade{background:linear-gradient(90deg,#050506d9,#0000 60%);position:absolute;inset:0}.film__label{font:400 clamp(36px, 5vw, 80px) / 1 var(--display);text-transform:uppercase;align-items:center;gap:28px;display:flex;position:absolute;bottom:clamp(24px,4vw,60px);left:clamp(24px,4vw,60px)}.film__label .play{color:var(--ember)}.film__label small{font:500 12px var(--grotesk);letter-spacing:.35em;color:var(--gold);margin-bottom:10px;display:block}.testimonials{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.testimonial{aspect-ratio:16/10;color:#fff;text-align:left;background:var(--ink-3);display:block;position:relative;overflow:hidden}.testimonial:after{content:"";background:linear-gradient(#0000 45%,#050506eb);position:absolute;inset:0}.testimonial__info{z-index:1;gap:2px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.testimonial__info .play{color:var(--ember);margin-bottom:12px}.testimonial__info b{font:400 clamp(32px, 3vw, 48px) / 1 var(--display);text-transform:uppercase}.testimonial__info small{color:var(--mute);font-size:13px}.classes{padding:clamp(110px,14vw,200px) 0;overflow:hidden}.reel{margin-bottom:16px;overflow:hidden}.reel__track{gap:16px;width:max-content;animation:90s linear infinite reel;display:flex}.reel--reverse .reel__track{animation-direction:reverse}.reel:hover .reel__track{animation-play-state:paused}.reel img{aspect-ratio:16/9;object-fit:cover;filter:grayscale()brightness(.8);width:auto;height:clamp(180px,22vw,320px);transition:filter .6s}.reel img:hover{filter:grayscale(0)brightness()}@keyframes reel{to{transform:translate(-50%)}}.experience{padding:0 0 clamp(110px,14vw,200px)}.experience__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid}.experience__photo{overflow:hidden}.experience__photo img{aspect-ratio:4/5;object-fit:cover;filter:grayscale()contrast(1.1);width:100%}.facts{border-top:1px solid var(--line);margin:40px 0}.facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.facts dt{font:400 12px var(--grotesk);letter-spacing:.3em;text-transform:uppercase;color:var(--mute)}.facts dd{text-align:right;color:var(--bone);margin:0}.price{gap:4px;margin-bottom:32px;display:grid}.price strong{font:400 64px/1 var(--display);color:var(--ember)}.price__anchor,.price small{color:var(--mute)}.apply{background:radial-gradient(ellipse at 20% 0%, #d8b46a14, transparent 50%), var(--ink-2);padding:clamp(110px,14vw,200px) 0;position:relative;overflow:hidden}.apply__grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:clamp(40px,7vw,120px);display:grid;position:relative}.apply__text{color:#bdb6aa;max-width:480px;margin-top:28px}.steps{gap:22px;margin-top:48px;display:grid}.steps li{align-items:center;gap:18px;display:flex}.steps li>span{border:1px solid var(--gold);width:44px;height:44px;font:500 15px var(--grotesk);color:var(--gold);border-radius:50%;flex:none;place-items:center;display:grid}.steps b{font:500 18px var(--grotesk);display:block}.steps small{color:var(--mute);font-size:14px}.form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);background:#131318bf;gap:22px;padding:clamp(28px,4vw,52px);display:grid}.form__row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.field>span,.field legend{font:400 12px var(--grotesk);letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.field input,.field select,.field textarea{resize:vertical;background:0 0;border:0;border-bottom:1px solid #efe9df40;border-radius:0;outline:none;width:100%;padding:14px 0;font-size:17px;transition:border-color .3s}.field select option{background:var(--ink-3)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}.field--choices{flex-wrap:wrap;gap:10px;display:flex}.field--choices legend{margin-bottom:12px}.field--choices label{cursor:pointer}.field--choices input{opacity:0;pointer-events:none;position:absolute}.field--choices label span{border:1px solid var(--line);border-radius:40px;padding:10px 16px;font-size:14px;transition:all .3s;display:inline-block}.field--choices input:checked+span{border-color:var(--ember);color:#fff;background:#ff4d1f1f}.field--choices input:focus-visible+span{outline:2px solid var(--gold)}.form__note{color:var(--mute);text-align:center;font-size:13px}.form__error{color:var(--ember);text-align:center;font-size:14px}.form.is-sent [type=submit]{background:var(--gold)}.about{color:#111;background:#f1ede6;padding:clamp(110px,14vw,200px) 0}.about .eyebrow{color:#8a6d2f}.about .gold{color:#9b7a35}.about__grid{grid-template-columns:.85fr 1fr;align-items:center;gap:clamp(40px,7vw,120px);display:grid}.about__photo{background:#f1ede6}.about__photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 18%;width:100%}.about__text{color:#3b3934;max-width:560px;margin-top:24px}.stats{border-top:1px solid #0000001f;grid-template-columns:repeat(3,auto);gap:32px;margin:44px 0;padding-top:32px;display:grid}.stats b{font:400 clamp(32px, 3vw, 48px) / 1 var(--display);text-transform:uppercase;display:block}.stats span{color:#6b675f;font-size:14px}.media{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.media__label{font:500 12px var(--grotesk);letter-spacing:.3em;text-transform:uppercase;color:#6b675f;margin-right:8px}.media button{border:1px solid #0003;border-radius:40px;padding:10px 16px;font-size:14px;transition:all .3s}.media button:before{content:"▶  ";color:var(--ember);font-size:10px}.media button:hover{color:#fff;background:#111}.faq{padding:clamp(100px,12vw,180px) 0}.faq__grid{grid-template-columns:.8fr 1.2fr;gap:clamp(40px,6vw,100px);display:grid}.faq__grid .display{margin-top:0}details{border-bottom:1px solid var(--line)}summary{font:400 clamp(19px, 1.6vw, 24px) var(--grotesk);cursor:pointer;padding:28px 48px 28px 0;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--ember);font-size:28px;transition:transform .4s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}details[open] summary:after{transform:translateY(-50%)rotate(45deg)}details p{color:#bdb6aa;padding:0 48px 28px 0}.final{text-align:center;background:radial-gradient(ellipse at 50% 100%, #ff4d1f4d, transparent 60%), var(--ink);place-items:center;min-height:90svh;display:grid;position:relative;overflow:hidden}.final__content{padding:0 var(--gutter);position:relative}.final__title{font:400 clamp(52px, 9vw, 160px) / .92 var(--display);text-transform:uppercase;margin:24px 0 48px}.footer{border-top:1px solid var(--line);color:var(--mute);padding:32px 0;font-size:14px}.footer__grid{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.footer nav{gap:28px;display:flex}.footer a:hover{color:var(--bone)}@media (width<=960px){.nav__links{display:none}.hero__photo{opacity:.55;background-position:62% 20%;width:100%;-webkit-mask-image:linear-gradient(#000 40%,#0000 90%);mask-image:linear-gradient(#000 40%,#0000 90%)}.hero__scroll{display:none}.pains,.days,.experience__grid,.apply__grid,.about__grid,.faq__grid{grid-template-columns:1fr}.pains li:nth-child(odd){border-right:0}.pains li:nth-child(2n){padding-left:0}.axon{display:none}.film{aspect-ratio:16/10}.about__photo{max-width:420px}}@media (width<=600px){.hero__title{font-size:18vw}.nav__name{display:none}.form__row,.testimonials{grid-template-columns:1fr}.stats{grid-template-columns:1fr;gap:18px}.define{height:200vh}.facts div{flex-direction:column;gap:4px}.facts dd{text-align:left}}
