.faq-hero[data-astro-cid-mfn5saq2]{position:relative;background:linear-gradient(135deg,var(--color-primary) 0%,#012B64 100%);color:var(--color-text-white);padding:8rem 0 5rem;overflow:hidden}.hero-pattern[data-astro-cid-mfn5saq2]{position:absolute;inset:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2300DEFF' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.container[data-astro-cid-mfn5saq2]{max-width:900px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.hero-content[data-astro-cid-mfn5saq2]{text-align:center}.hero-eyebrow[data-astro-cid-mfn5saq2]{font-family:var(--font-heading);font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:1rem}.hero-content[data-astro-cid-mfn5saq2] h1[data-astro-cid-mfn5saq2]{font-family:var(--font-heading);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;line-height:1.2;margin-bottom:1.5rem}.highlight[data-astro-cid-mfn5saq2]{background:linear-gradient(135deg,#00deff,#ff6b47);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-astro-cid-mfn5saq2]{font-family:var(--font-primary);font-size:1.1rem;line-height:1.8;margin-bottom:2.5rem;color:#ffffffe6}.hero-stats[data-astro-cid-mfn5saq2]{display:flex;justify-content:center;gap:2.5rem;margin-bottom:2.5rem;flex-wrap:wrap}.stat[data-astro-cid-mfn5saq2]{display:flex;flex-direction:column;align-items:center}.stat-number[data-astro-cid-mfn5saq2]{font-family:var(--font-heading);font-size:2rem;font-weight:800;color:#00deff}.stat-label[data-astro-cid-mfn5saq2]{font-size:.85rem;color:#fffc}.hero-nav[data-astro-cid-mfn5saq2]{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2.5rem}.hero-nav-pill[data-astro-cid-mfn5saq2]{font-size:.85rem;padding:.5rem 1rem;border-radius:var(--radius-full);background:#ffffff1a;border:1px solid rgba(0,222,255,.4);color:#fff;text-decoration:none;transition:all .3s ease}.hero-nav-pill[data-astro-cid-mfn5saq2]:hover{background:#00deff;color:var(--color-primary);border-color:#00deff}.hero-buttons[data-astro-cid-mfn5saq2]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn[data-astro-cid-mfn5saq2]{padding:1rem 2rem;border-radius:var(--radius-full);font-family:var(--font-heading);font-weight:700;font-size:1rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}.btn-primary[data-astro-cid-mfn5saq2]{background:#ff6b47;color:#fff;box-shadow:0 10px 30px #ff6b474d}.btn-primary[data-astro-cid-mfn5saq2]:hover{background:#f53;transform:translateY(-3px);box-shadow:0 15px 40px #ff6b4766}.btn-secondary[data-astro-cid-mfn5saq2]{background:transparent;color:#fff;border:2px solid #00DEFF}.btn-secondary[data-astro-cid-mfn5saq2]:hover{background:#00deff;color:var(--color-primary);transform:translateY(-3px)}@media (max-width: 768px){.faq-hero[data-astro-cid-mfn5saq2]{padding:6rem 0 3.5rem}.hero-stats[data-astro-cid-mfn5saq2]{gap:1.5rem}.hero-buttons[data-astro-cid-mfn5saq2]{flex-direction:column;width:100%}.btn[data-astro-cid-mfn5saq2]{width:100%}}.skip-link{position:absolute;top:-40px;left:0;background:#012b64;color:#fff;padding:8px 16px;text-decoration:none;z-index:10000;transition:top .2s ease}.skip-link:focus-visible{top:0}.accessibility-btn{position:fixed;top:100px;right:20px;width:50px;height:50px;background:#012b64;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #012b644d;z-index:999;transition:all .3s ease;color:#fff}.accessibility-btn:hover,.accessibility-btn:focus-visible{background:#00deff;transform:scale(1.1);outline:none}#main-content{scroll-margin-top:80px}.faq-page{overflow-x:hidden}.faq-content{padding:4rem 0 2rem;background:var(--color-bg-light)}.faq-container{max-width:900px;margin:0 auto;padding:0 2rem}.faq-category{margin-bottom:3.5rem;scroll-margin-top:100px}.faq-category-title{font-family:var(--font-heading);font-size:clamp(1.4rem,3vw,1.8rem);font-weight:800;color:var(--color-primary);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:3px solid #00DEFF;display:inline-block}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid rgba(1,43,100,.08);overflow:hidden}.faq-item[open]{box-shadow:var(--shadow-md)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:1.02rem;color:var(--color-text-primary);list-style:none;transition:color .2s ease}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{color:var(--color-primary)}.faq-icon{flex-shrink:0;color:#00deff;transition:transform .3s ease}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 1.5rem 1.5rem}.faq-answer p{color:var(--color-text-secondary);line-height:1.8;font-size:.98rem;margin:0}.faq-cta-section{padding:4rem 2rem 6rem;background:#f8faff}.faq-cta-container{max-width:900px;margin:0 auto;text-align:center}.faq-cta-section h2{font-family:var(--font-heading);font-size:clamp(1.4rem,3vw,1.9rem);color:var(--color-primary);margin-bottom:.75rem}.faq-cta-intro{color:var(--color-text-secondary);line-height:1.7;margin-bottom:1.5rem}.faq-related-list{list-style:none;padding:0;margin:0 auto 2rem;max-width:600px;display:grid;gap:.75rem;text-align:left}.faq-related-list li{padding:.75rem 1rem;background:#fff;border-left:3px solid #00DEFF;border-radius:0 6px 6px 0;font-size:.95rem}.faq-related-list a{color:var(--color-primary);font-weight:600;text-decoration:none}.faq-related-list a:hover{color:#00deff}.faq-cta-button{display:inline-block;background:var(--color-primary);color:#fff;padding:.85rem 2rem;border-radius:6px;text-decoration:none;font-weight:600;transition:background .2s ease}.faq-cta-button:hover{background:#00deff;color:var(--color-primary)}@media (max-width: 768px){.faq-content{padding:3rem 0 1.5rem}.faq-container{padding:0 1.25rem}.faq-question{padding:1rem 1.15rem;font-size:.95rem}.faq-answer{padding:0 1.15rem 1.15rem}}
