.header{border-bottom-color:#d8ece8}.lpHero{background-color:#fffdf8}.alumniServices{position:relative;overflow:hidden}.sectionMascot{width:105px;position:absolute;top:72px;right:5vw;transform:rotate(5deg)}.futureLabel{text-align:center;color:var(--turquoise);letter-spacing:.08em;margin:-24px auto 18px;font-size:12px;font-weight:800}.futureVoices{grid-template-columns:repeat(3,1fr);max-width:960px}.futureVoices article{border-top:6px solid var(--turquoise);min-height:235px;box-shadow:0 8px 24px #1747490a}.futureVoices article:nth-child(2){border-top-color:var(--orange)}.futureVoices article:nth-child(3){border-top-color:#ffd071}.futureVoices article>small{color:var(--turquoise);margin-top:0}.futureVoices h3{color:var(--ink)}.serviceCard.pink{--accent:#ff8b6d}.serviceCard.green{--accent:var(--turquoise)}.serviceCard.blue{--accent:#55a9cf}.pinkDetail{background:#fff0e9}.greenDetail{background:#e6f7f4}.blueDetail{background:#eaf6f7}.alumniValue{background:#fffaf2}.valueGrid article{border-top-color:var(--turquoise)}@media (width<=850px){body{font-size:14px}.header{position:static}.header .logo img{width:104px}.lpHeader .lpCtaSmall{padding:10px 14px;font-size:12px}.lpHero{gap:20px;padding-top:40px}.lpHero .pill{font-size:11px}.heroBrand img{width:min(320px,88%)}.heroTagline{margin-bottom:16px;font-size:22px}.alumniHero .heroCopy>p{font-size:13px;line-height:1.75}.heroServices{gap:6px;margin-top:16px}.heroServices span{padding:7px 9px;font-size:11px}.heroActions{margin:22px 0 8px}.heroActions a{text-align:center;flex:1;padding:14px 10px;font-size:12px}.heroArt{max-width:340px;margin:10px auto 0;padding:54px 0 48px}.heroArt .ready{transform-origin:0 0;max-width:none;top:0;left:5%;transform:rotate(-5deg)scale(.78)}.heroArt .go{transform-origin:100% 100%;bottom:0;right:2%;transform:rotate(4deg)scale(.8)}.sectionHead{margin-bottom:34px}.sectionHead h2{margin-top:10px;font-size:31px;line-height:1.35}.futureHead h2{white-space:nowrap;font-size:25px;line-height:1.45}.sectionHead p{font-size:13px;line-height:1.75}.alumniHero .heroCopy>p,.compactWhy .sectionHead p,.futureHead p,.futureVoices p,.alumniValue .sectionHead p,.valueGrid p,.graduateNotice span,.lpContact p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.alumniHero .heroCopy>p,.compactWhy .sectionHead p,.futureHead p,.alumniValue .sectionHead p{-webkit-line-clamp:1}.nextStage,.futureSection,.alumniServices,.routineSection,.detailSection,.alumniValue,.priceSection,.faq{padding-top:62px;padding-bottom:62px}.twoSkills{gap:10px}.twoSkills article{padding:22px 18px!important}.twoSkills article>b{font-size:38px}.twoSkills article small{margin:7px 0 16px}.twoSkills h3{font-size:17px}.earPunch{margin-top:28px}.futureLabel{margin-top:-15px}.futureGrid,.threeCards,.valueGrid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:12px;margin-right:-22px;padding-right:22px;display:flex;overflow-x:auto}.futureGrid::-webkit-scrollbar{display:none}.threeCards::-webkit-scrollbar{display:none}.valueGrid::-webkit-scrollbar{display:none}.futureGrid article,.threeCards article,.valueGrid article{scroll-snap-align:start;flex:0 0 82%}.futureVoices article{min-height:210px;padding:25px 22px}.futureVoices h3{font-size:18px}.futureMessage{min-height:135px;margin-top:24px}.futureMessage p{font-size:17px}.midCta{margin-top:12px}.sectionMascot{opacity:.95;width:62px;top:20px;right:8px}.serviceCard>strong{margin:20px 0 6px;font-size:38px}.serviceCard h3{margin:8px 0;font-size:19px}.routineGrid{gap:12px}.routineGrid>article{padding:24px 19px}.routineGrid>article>h3{margin-bottom:16px;font-size:22px}.routineTask{padding:15px 0}.routineTask p{line-height:1.65}.loopBar{margin-top:22px;padding:14px;font-size:12px}.detailStack{gap:18px}.detailLead,.detailBody{padding:24px 19px}.detailLead h3{margin:14px 0 6px}.detailBody li{padding:10px 0;font-size:13px}.detailNote{margin-top:14px}.detailVisual{padding:18px 12px 20px}.modelingVisual{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:0;padding:18px 12px 20px;display:flex;overflow-x:auto}.modelingVisual::-webkit-scrollbar{display:none}.modelingVisual div,.modelingVisual div:last-of-type{scroll-snap-align:center;flex:0 0 82%;width:auto;height:330px;margin:0}.modelingVisual figcaption{display:none}.priceCard{padding:25px 19px}.priceCard li{font-size:12px}.faqItem button{padding:19px 4px;font-size:14px}.faqItem>p{padding:0 40px 20px;font-size:13px}}
