html,body{max-width:100%;overflow-x:clip}
@media(max-width:600px){
  .site-header{position:absolute;height:72px;padding:0 20px}.site-header .brand{min-width:118px}.site-header nav{top:72px;padding:25px 22px;gap:18px;border-top:1px solid #ffffff24;box-shadow:0 22px 40px #0009}.site-header nav a{font-size:12px}.menu-toggle{padding:10px 0;font-weight:700;letter-spacing:.08em}
  .hero{min-height:1040px;height:auto;padding:112px 22px 500px;background-color:#09031f;background-size:auto 42%;background-position:66% bottom;background-repeat:no-repeat}.hero:after{background:linear-gradient(180deg,#09031f 0 48%,rgba(9,3,31,.24) 60%,rgba(9,3,31,.02) 70%)}.hero:before{width:92%;right:-35%;bottom:0;opacity:.82}.hero-copy{width:100%;max-width:none}.hero h1{font-size:clamp(60px,19vw,74px);line-height:.78;margin:24px 0 34px}.hero h2{font-size:27px;line-height:1.25}.hero-copy>p:not(.eyebrow):not(.leadline):not(.trainer){line-height:1.7}.leadline{font-size:19px}.trainer{padding-left:44px}.trainer span{font-size:11px}.hero .actions{display:grid;grid-template-columns:1fr;gap:10px}.hero .button{width:100%}
  .dates-section,.future-section,.precision-section,.bio-section,.needs-section,.body-section,.trainer-section,.market-section,.purchase-section,.faq-section{padding:58px 20px}.section-title{gap:10px}.section-title>span{width:22px;flex:0 0 22px}.section-title h2{font-size:22px;line-height:1.25}.section-title p{line-height:1.5}.date-grid{gap:14px;margin-top:26px}.date-grid article{min-height:230px;padding:28px 20px;border-radius:18px}.date-grid .button{width:100%}
  .spicules-intro{min-height:760px;background-position:61% bottom;background-size:auto 56%}.spicules-intro .copy{padding:58px 22px 330px;background:linear-gradient(180deg,#fff 0 53%,rgba(255,255,255,.93) 67%,rgba(255,255,255,.05) 100%)}.spicules-intro h2{font-size:43px;line-height:1.06}.future-section{padding-bottom:64px!important;background-size:auto 38%;background-position:right bottom}.future-section:before{background:linear-gradient(180deg,#fff 0 70%,rgba(255,255,255,.86) 84%,rgba(255,255,255,.28))}.future-section .process{margin-bottom:24px}.future-section .center-action{margin:18px 0 0;text-align:center}.future-section .center-action .button{width:100%}
  .numbered-heading{gap:13px}.numbered-heading>b{flex:0 0 auto}.numbered-heading h2{font-size:29px;line-height:1.1}.numbered-heading p{font-size:15px;line-height:1.35}.intro{font-size:21px;line-height:1.45}.two-columns{gap:24px}.factor-grid{gap:10px}.factor-grid article{padding:22px 12px}.bio-section .numbered-heading h2 em{white-space:normal;overflow-wrap:anywhere}.science-grid{margin-top:32px}.science-row span{min-height:122px}
  .needs-grid{margin:34px auto;gap:12px}.needs-grid article{min-height:248px;padding:100px 12px 20px}.needs-grid h3{min-height:auto;font-size:12px}.needs-grid p{font-size:10px}.needs-section .statement{margin-top:26px;line-height:1.55}.body-areas{gap:14px 10px}.body-areas span{font-size:10px}.body-note{font-size:13px;line-height:1.55}.research{padding:60px 18px}.research-layout{margin-top:30px}.methods-panel,.results-panel{padding:19px;border-radius:18px}.research .measure-grid{gap:8px}.research .measure-grid span{min-height:138px}.research .results div{min-height:124px}
  .practice .copy{padding:58px 20px}.practice ol{gap:8px}.practice .actions{display:grid}.practice .button{width:100%}.trainer-section{padding-bottom:58px}.trainer-card{border-radius:22px;overflow:hidden;box-shadow:0 24px 55px rgba(30,7,50,.18)}.trainer-photo{min-height:480px;background-position:62% center}.trainer-card>div:last-child{padding:30px 23px 34px}.trainer-card h2{font-size:43px}.trainer-card p{line-height:1.55}
  .testimonials-section{padding:60px 0 68px}.testimonials-heading{padding:0 20px;margin-bottom:32px}.testimonials-heading h2{font-size:25px}.testimonials-grid{display:flex;max-width:none;padding:0 20px 18px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:20px;overscroll-behavior-inline:contain}.testimonial-card{flex:0 0 min(82vw,330px);scroll-snap-align:start;padding:11px 11px 20px}.testimonial-video{aspect-ratio:9/13}.testimonial-person h3{font-size:22px}.testimonials-grid::-webkit-scrollbar{height:5px}.testimonials-grid::-webkit-scrollbar-thumb{background:#8045a7;border-radius:5px}
  .market-section{padding:62px 20px}.market-lead{font-size:16px}.market-section .benefit-grid{margin-top:30px;gap:16px}.market-section .benefit-grid article{min-height:350px;padding:20px}.benefit-visual{height:165px}.market-foot{font-size:16px}.purchase-section{padding:62px 16px 38px}.purchase-section .purchase-grid{margin-top:30px;gap:16px}.purchase-section .offer,.purchase-section .contact-card{min-height:auto;border-radius:20px}.purchase-section .offer{padding:28px 20px 22px;display:flex}.purchase-section .offer h3{min-height:auto}.purchase-section .offer-icon,.purchase-section .offer-purple:before{flex:0 0 74px;margin:8px auto}.purchase-section .offer strong{margin:14px 0}.purchase-section .contact-card h3{padding:25px 20px}.purchase-section form{padding:20px 17px}
  .faq-section{padding:46px 14px 56px}.faq-grid{margin-top:26px}.faq-grid details{padding:16px;border-radius:14px}.faq-grid summary{font-size:16px;line-height:1.4}.closing{min-height:auto;padding:62px 20px 72px!important;background-size:auto 62%;background-position:right bottom}.closing:after{background:linear-gradient(90deg,#09031ff5 0 64%,rgba(9,3,31,.55) 100%)}.closing h2{font-size:39px;line-height:1.12}
  footer{display:flex!important;flex-direction:column;align-items:center!important;padding:38px 20px 42px;text-align:center;gap:20px}footer .brand{align-items:center;min-width:0}footer>p{margin:0}footer>div{width:100%;display:flex!important;justify-content:center!important;flex-wrap:wrap;gap:10px 18px!important;white-space:normal!important}footer>div a{padding:6px 0}.enroll-modal{width:calc(100vw - 18px);border-radius:18px}.enroll-content{padding:48px 18px 24px}.enroll-content h2{font-size:34px}.program-modal .modal-bar{padding-inline:12px}.program-modal .modal-bar strong{max-width:130px;line-height:1.2}
}
