#hero-visual-1{pointer-events:none;z-index:0}.faq-container{max-width:1400px;margin:0 auto;padding:4rem 2rem;display:grid;grid-template-columns:280px 1fr;gap:4rem;position:relative;z-index:5}.faq-sidebar{position:sticky;top:2rem;height:fit-content;background:#ffffff0d;border-radius:16px;padding:2rem;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faq-sidebar h3{color:#fff;margin-bottom:1.5rem;font-size:1.2rem;font-weight:600}.faq-categories{list-style:none;padding:0;margin:0}.faq-categories li{margin-bottom:.5rem}.faq-categories a{color:#ffffffb3;text-decoration:none;padding:.8rem 1rem;border-radius:8px;display:block;transition:all .3s ease;font-size:.95rem}.faq-categories a:hover,.faq-categories a.active{background:#00f5ff33;color:#00f5ff;transform:translate(5px)}.faq-content{min-width:0}.faq-section{margin-bottom:4rem}.faq-section h2{color:#fff;font-size:2rem;margin-bottom:2rem;font-weight:600;padding-bottom:1rem;border-bottom:2px solid rgba(0,245,255,.3)}.faq-item{background:#ffffff0d;border-radius:12px;margin-bottom:1rem;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#00f5ff4d;box-shadow:0 5px 20px #0000001a}.faq-question{width:100%;background:none;border:none;color:#fff;padding:1.5rem;text-align:left;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.faq-question:hover{background:#ffffff0d}.faq-question[aria-expanded=true]{background:#00f5ff1a}.faq-icon{font-size:1.5rem;font-weight:300;color:#00f5ff;transition:transform .3s ease;min-width:30px;text-align:center}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;background:#ffffff05;padding:0 1.5rem}.faq-question[aria-expanded=true]+.faq-answer{max-height:none;padding:1rem 1.5rem 1.5rem}.faq-answer p{color:#fffc;line-height:1.6;margin-bottom:1rem}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul,.faq-answer ol{color:#fffc;margin:1rem 0;padding-left:1.5rem}.faq-answer li{margin-bottom:.5rem;line-height:1.5}.faq-answer strong{color:#00f5ff;font-weight:600}.faq-answer h4{color:#fff;font-size:1rem;font-weight:600;margin:1.5rem 0 .5rem}.cta-section{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#00f5ff1a,#0080ff1a);margin:4rem 0;border-radius:20px;max-width:1200px;margin-left:auto;margin-right:auto}.cta-section h2{color:#fff;font-size:2.5rem;margin-bottom:1rem;font-weight:700}.cta-section p{color:#fffc;font-size:1.2rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width: 1024px){.faq-container{grid-template-columns:250px 1fr;gap:2rem}.faq-sidebar{padding:1.5rem}}@media (max-width: 768px){.faq-container{grid-template-columns:1fr;gap:2rem;padding:2rem 1rem}.faq-sidebar{display:none}.faq-categories{display:flex;flex-wrap:wrap;gap:.5rem}.faq-categories li{margin-bottom:0}.faq-categories a{padding:.6rem 1rem;font-size:.9rem;white-space:nowrap}.faq-section h2{font-size:1.6rem}.faq-question{padding:1.2rem;font-size:1rem}.cta-section{padding:2rem 1rem;margin:2rem 0}.cta-section h2{font-size:2rem}}@media (max-width: 480px){.faq-container{padding:1rem}.faq-categories{flex-direction:column}.faq-question{padding:1rem;font-size:.95rem}.faq-question[aria-expanded=true]+.faq-answer{padding:0 1rem 1rem}.faq-answer ul,.faq-answer ol{padding-left:1.2rem}.cta-section h2{font-size:1.8rem}.cta-section p{font-size:1rem}}html{scroll-behavior:smooth}.faq-question:focus{outline:2px solid #00f5ff;outline-offset:2px}.faq-categories a:focus{outline:2px solid #00f5ff;outline-offset:2px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-answer{animation:fadeInUp .4s ease when expanded}.faq-item:hover{transform:translateY(-2px)}.faq-item.loading .faq-question{opacity:.7;pointer-events:none}@media print{.faq-sidebar,.cta-section{display:none}.faq-container{grid-template-columns:1fr}.faq-question[aria-expanded=false]+.faq-answer{max-height:none;padding:1rem}}
