html{scroll-behavior:auto!important}.investment-faq-section{visibility:visible!important}.investment-faq-section .faqSection{padding-top:120px}.investment-faq-section .courseColorOrange{width:clamp(100px, 22vw, 380px);height:280px;position:absolute;top:480px;left:-140px;filter:blur(clamp(50px, 10vw, 130px));border-radius:50%;background:radial-gradient(ellipse,#f8d194 0%,#f8d194 30%,rgb(248 209 148 / .8) 60%,rgb(248 209 148 / .3) 100%);opacity:.9;z-index:0;pointer-events:none}.investment-faq-section .faqContent{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.investment-faq-section .faqHeader{display:flex;flex-direction:column}.investment-faq-section .faqTitle{font-size:56px;line-height:1.1;font-weight:500;font-family:'P22 Mackinac Pro';color:#333f5b;margin-top:64px}.investment-faq-section .faqTitle p{margin:0}.investment-faq-section .faqAccordion{display:flex;flex-direction:column;gap:16px}.investment-faq-section .scrollViewport{position:relative;height:clamp(420px, 60vh, 740px);overflow:hidden;z-index:1}.investment-faq-section .scrollInner{will-change:transform;position:relative;min-height:100%}.investment-faq-section .faqItem{background-color:#ebf4ff;border-radius:12px;overflow:hidden;transition:all 0.3s ease}.investment-faq-section .faqToggle{width:100%;display:flex;align-items:center;gap:16px;padding:24px 28px;background:none;border:none;cursor:pointer;text-align:left;transition:background-color 0.2s ease}.investment-faq-section .faqIcon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#4f46e5;font-weight:300}.investment-faq-section .faqQuestion{font-size:18px;font-weight:600;color:#1f2937;line-height:1.4}.investment-faq-section .faqAnswer{padding:0 28px 20px 60px;display:none}.investment-faq-section .faqAnswer p{margin:0;padding:40px;border-radius:16px;font-size:18px;color:#6d717b;line-height:1.6;background-color:#fff;font-weight:500;letter-spacing:-.02em;font-family:'Avenir Next'}.investment-faq-section .faqItem.is-open .faqAnswer{display:block;animation:investmentFaqSlideDown 0.3s ease}@keyframes investmentFaqSlideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px) and (max-width:1023px){.investment-faq-section .faqSection{padding-top:30px;padding-bottom:40px}.investment-faq-section .faqContent{grid-template-columns:1fr;gap:3rem;max-width:800px;margin:0 auto}.investment-faq-section .faqTitle{font-size:30px;margin-top:20px}.investment-faq-section .scrollViewport{height:clamp(550px, 70vh, 650px);border-radius:12px;background:rgb(255 255 255 / .5);backdrop-filter:blur(10px)}.investment-faq-section .scrollInner{padding:0 10px}.investment-faq-section .faqAnswer{padding:0 32px 24px 80px}.investment-faq-section .faqAnswer p{font-size:17px;padding:32px;border-radius:12px}}@media (max-width:767px){.investment-faq-section .faqSection{padding-top:40px}.investment-faq-section .courseColorOrange{display:none}.investment-faq-section .faqContent{grid-template-columns:1fr;gap:2rem}.investment-faq-section .faqTitle{font-size:30px;margin-top:20px}.investment-faq-section .faqAccordion{padding:20px 10px}.investment-faq-section .faqToggle{padding:20px}.investment-faq-section .faqQuestion{font-size:16px;font-weight:500}.investment-faq-section .faqAnswer{padding:20px 10px 20px 22px}.investment-faq-section .faqAnswer p{font-size:14px;padding:40px}}@media (min-width:1024px) and (max-width:1366px){.investment-faq-section .faqSection{padding-top:40px;padding-bottom:60px}.investment-faq-section .courseColorOrange{display:none}.investment-faq-section .faqContent{grid-template-columns:1fr;gap:4rem;max-width:1000px;margin:0 auto}.investment-faq-section .scrollViewport{height:clamp(600px, 75vh, 800px);border-radius:16px;backdrop-filter:blur(15px)}.investment-faq-section .scrollInner{padding:0 15px}}