.faq_faqPage__xrlsC{min-height:100vh;background:var(--color-background-gray);padding-top:0}.faq_hero__mNc7c{background:var(--gradient-dark);color:var(--color-text-light);padding:120px 20px 80px;text-align:center;position:relative;overflow:hidden}.faq_hero__mNc7c:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(232,33,39,.15) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,212,255,.1) 0,transparent 50%);pointer-events:none}.faq_hero__mNc7c h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em;position:relative;z-index:1}.faq_hero__mNc7c p{font-size:1.25rem;color:var(--color-text-secondary);margin-bottom:0;max-width:600px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.faq_container__OYHpA{max-width:900px;margin:-40px auto 0;padding:0 2rem 4rem;position:relative;z-index:2}.faq_section__XGw8D{background:var(--color-background-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:2.5rem;margin-bottom:2rem;border:1px solid var(--color-border-light)}@media (prefers-color-scheme:dark){.faq_section__XGw8D{background:rgba(30,30,30,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.05)}}.faq_section__XGw8D h2{font-size:1.8rem;color:var(--color-text-primary);margin-bottom:1.5rem;font-weight:700;display:flex;align-items:center;gap:1rem}.faq_icon__5lv71{color:var(--color-primary);font-size:1.5rem;display:flex;align-items:center}.faq_item__jV0iq{border-bottom:1px solid var(--color-border-light);margin-bottom:1.5rem;padding-bottom:1.5rem}.faq_item__jV0iq:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq_question__L8b62{width:100%;background:none;border:none;text-align:left;font-size:1.2rem;font-weight:600;color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0;transition:color .3s ease}.faq_question__L8b62 svg,.faq_question__L8b62:hover{color:var(--color-primary)}.faq_question__L8b62 svg{font-size:1rem;transition:transform .3s ease}.faq_answer__eNNb7{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;color:var(--color-text-secondary);line-height:1.6;font-size:1.05rem}.faq_answer__eNNb7.faq_open__Ms_YG{grid-template-rows:1fr;margin-top:.8rem}.faq_answer__eNNb7 p{overflow:hidden;margin:0}.faq_contactSection__BXb_m{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-xl);padding:3rem;text-align:center;margin-top:3rem;box-shadow:var(--shadow-glow);position:relative;overflow:hidden}.faq_contactSection__BXb_m:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.1));pointer-events:none}.faq_contactSection__BXb_m h2{font-size:2rem;margin-bottom:1rem;font-weight:700;color:#fff}.faq_contactSection__BXb_m p{font-size:1.1rem;margin-bottom:2rem;opacity:.9;color:hsla(0,0%,100%,.9)}.faq_contactBtn__hddbf{display:inline-block;background:#fff;color:var(--color-primary);padding:1rem 2.5rem;border-radius:var(--radius-full);text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2)}.faq_contactBtn__hddbf:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.3);background:#f8f9fa}@media (max-width:768px){.faq_hero__mNc7c h1{font-size:2.5rem}.faq_container__OYHpA{padding:0 1rem 3rem}.faq_section__XGw8D{padding:1.5rem}.faq_question__L8b62{font-size:1.1rem}.faq_contactSection__BXb_m{padding:2rem 1.5rem}}