.drawer span[aria-disabled=true]{display:block;padding:12px 4px;border-bottom:1px solid var(--line);color:var(--muted);font-weight:800;cursor:default}.homepage-plan-b #app a[aria-disabled=true]{cursor:default;pointer-events:none}.homepage-plan-b #app .home-programs .grade-tabs{width:fit-content;max-width:100%;margin:32px auto 0;padding:6px;gap:4px;border:0;border-radius:999px;background:#f4f4f5;justify-content:center;flex-wrap:nowrap;overflow:visible}.homepage-plan-b #app .home-programs .grade-tabs button{min-height:48px;padding:12px 22px;border:0;border-radius:999px;background:transparent;color:var(--ink);font-weight:600;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.homepage-plan-b #app .home-programs .grade-tabs button:hover{background:#e9e9eb}.homepage-plan-b #app .home-programs .grade-tabs button.on{background:#1e1e1e;color:#fff}.homepage-plan-b #app .home-offerings .offering-item{transition:transform .18s ease}.homepage-plan-b #app .home-offerings .offering-item:is(:hover,:focus-visible){transform:translateY(-4px)}.homepage-plan-b #app .home-offerings .offering-item h3{color:var(--ink)}.homepage-plan-b #app .home-offerings .offering-item b{color:var(--accent-deep)}body.plan-b .btn{transition:transform .16s ease,background-color .16s ease,color .16s ease}body.plan-b :is(.btn-secondary,.btn-b,.btn-o,.statement .btn,.cta-band .btn,.tabs button.on,.seg a.on,.gsw a.on):is(:hover,:focus-visible),.homepage-plan-b .nav-right .btn:is(:hover,:focus-visible),.homepage-plan-b #app .pricing-option .btn:is(:hover,:focus-visible){background:var(--brand);color:var(--ink)}.homepage-plan-b #app .home-programs .grade-tabs button.on:is(:hover,:focus-visible){background:#1e1e1e;color:#fff}@media(max-width:767px){.homepage-plan-b #app .home-programs .grade-tabs{width:100%;padding:5px;gap:0}.homepage-plan-b #app .home-programs .grade-tabs button{flex:1 1 0;min-width:0;min-height:44px;padding:10px 6px;font-size:13px}}@media(max-width:359px){.homepage-plan-b #app .home-programs .grade-tabs button{padding-inline:4px;font-size:12px}}body.plan-b .scroll-reveal:not(.is-revealed){opacity:0;translate:0 28px}body.plan-b .home-fit-card.scroll-reveal:not(.is-revealed){translate:none}@media(max-width:767px){body.plan-b .scroll-reveal:not(.is-revealed){translate:0 18px}}@media(prefers-reduced-motion:reduce){body.plan-b .scroll-reveal{opacity:1!important;translate:none!important;animation:none!important}}@media print{body.plan-b .scroll-reveal{opacity:1!important;translate:none!important;animation:none!important}}body.plan-b{--type-display: clamp(40px, 4.042673vw, 72px);--type-section: 42px;--type-card: 24px;--type-body: 18px;--type-small: 14px;--space-section: 96px;--content-width: 1152px;--photo-ratio: 3 / 2;--photo-radius: 28px;--card-radius: 18px;--surface-cream: #fffcec;--surface-warm: #f4f0eb;--surface-neutral: #f7f7f7;--surface-blue: #e1e9f5;--aux-focus-bg: #b9cefb;--aux-focus-icon-bg: #b9cefb;--aux-focus-icon: #3159b6;--aux-reading-bg: #dfe97c;--aux-reading-icon-bg: #dfe97c;--aux-reading-icon: #525d12;--aux-growth-bg: #dfe97c;--aux-growth-icon-bg: #dfe97c;--aux-growth-icon: #525d12;--aux-creative-bg: #d9d2f2;--aux-creative-icon-bg: #d9d2f2;--aux-creative-icon: #6849c6;--aux-energy-bg: #f5e9a8;--aux-energy-icon-bg: #f5e9a8;--aux-energy-icon: #945017;--aux-care-bg: #ffc0dc;--aux-care-icon-bg: #ffc0dc;--aux-care-icon: #8f2750;--aux-coral-bg: #ff907b;--aux-process-bg: #d9d2f2}body.plan-b .nav.is-scrolled{background:#fff}body.plan-b.homepage-plan-b .nav.is-scrolled{position:fixed}body.plan-b #app .faq-section{padding-block:72px;scroll-margin-top:68px;background:var(--surface-warm)}body.plan-b #app .faq-section>.wrap{width:min(calc(100% - 80px),var(--content-width))}body.plan-b #app .faq-section .sec-head{width:min(100%,780px);margin:0 auto 32px;text-align:center}body.plan-b #app .faq-section h2{margin:0;font-family:var(--font-display);font-size:var(--type-section);font-weight:600;line-height:1;letter-spacing:0}body.plan-b #app .faq{display:grid;width:100%;max-width:900px;margin-inline:auto;gap:12px}body.plan-b #app .faq>details{min-width:0;padding:0 24px;border:1px solid transparent;border-radius:20px;background:#fff;background-clip:padding-box;box-shadow:none}body.plan-b #app .faq summary{position:relative;padding:20px 28px 20px 0;list-style:none;cursor:pointer;color:var(--ink);font-family:var(--font-sans);font-size:18px;font-weight:800;line-height:1.45}body.plan-b #app .faq summary::-webkit-details-marker{display:none}body.plan-b #app .faq summary::marker{content:""}body.plan-b #app .faq summary:after{content:"+";position:absolute;top:14px;right:0;color:var(--accent);font-size:24px;font-weight:700}body.plan-b #app .faq details[open]>summary:after{content:"−"}body.plan-b #app .faq details>p{margin:0;padding:0 0 18px;color:var(--muted);font-size:18px;font-weight:400;line-height:1.45}body.plan-b #app .faq summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:8px}@media(max-width:767px){body.plan-b{--type-section: 32px;--type-card: 22px;--type-body: 16px;--space-section: 56px;--photo-radius: 20px}body.plan-b #app .faq-section{padding-block:56px}body.plan-b #app .faq-section>.wrap{width:calc(100% - 40px)}body.plan-b #app .faq-section h2{line-height:1.1}body.plan-b #app .faq summary,body.plan-b #app .faq details>p{font-size:16px}}
