.faq-list{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:22px 0;background:none;border:none;cursor:pointer;font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text-dark);text-align:left;gap:16px;transition:.3s}.faq-question:hover,.faq-toggle{color:var(--accent)}.faq-toggle{font-size:1.4rem;font-weight:300;flex-shrink:0;transition:.3s;width:24px;text-align:center}.faq-item.active .faq-toggle{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease}.faq-item.active .faq-answer{max-height:300px;padding-bottom:22px}.faq-answer p{font-size:.9rem;color:var(--text-muted);line-height:1.7}.footer-v2{width:100%;min-height:100vh;justify-content:center;background-color:#060606;color:#ffffff;font-family:inherit}.footer-v2,.footer-v2-container{display:flex;flex-direction:column}.footer-v2-container{max-width:1152px;margin:0 auto;padding:40px 16px;gap:48px}.footer-svg-wrap{width:100%;margin:0 auto}.footer-desktop-only{display:none!important}.footer-mobile-only{display:block!important}@media (min-width:640px){.footer-desktop-only{display:block!important}.footer-mobile-only{display:none!important}}.footer-v2-main{width:100%}.footer-v2-cols{display:flex;flex-direction:column;gap:40px}@media (min-width:1024px){.footer-v2-cols{flex-direction:row;gap:32px;justify-content:space-between}}.footer-v2-col{display:flex;flex-direction:column;gap:12px}.footer-v2-heading{font-size:1.5rem;color:#ffffff;font-weight:500}.footer-v2-subheading{color:rgba(255,255,255,.7);font-size:1.125rem;line-height:1.75;transition:color .2s ease;margin-top:16px;font-weight:400}.hover-bright:hover{color:rgba(255,255,255,.9)}.footer-contact-col{display:flex;justify-content:flex-start}@media (min-width:1024px){.footer-contact-col{justify-content:center;align-items:flex-end;align-self:flex-end}}.footer-contact-inner{max-width:24rem;width:100%;display:flex;flex-direction:column;gap:24px}.footer-contact-item{display:flex;align-items:center;gap:16px}.footer-contact-item.align-start{align-items:flex-start}.footer-icon-wrap{color:rgba(255,255,255,.7)}.footer-icon-wrap.mt-1{margin-top:4px}.footer-icon{width:20px;height:20px}.footer-phone-list{display:flex;flex-direction:column;gap:4px}.footer-v2-link{color:rgba(255,255,255,.7);text-decoration:none;transition:color .2s ease}.footer-v2-mobile-links{display:block}.footer-v2-mobile-links ul{display:flex;flex-direction:row;justify-content:space-around;list-style:none;padding:0;margin:0}.footer-v2-mobile-links li a{color:rgba(255,255,255,.6);font-size:.875rem;text-decoration:none;transition:color .2s ease}.footer-v2-mobile-links li a:hover{color:#ffffff}@media (min-width:640px){.footer-v2-mobile-links li a{font-size:1rem}}.footer-v2-sep-mobile{margin-top:24px}.footer-v2-sep-desktop,.footer-v2-sep-mobile{background-color:rgba(255,255,255,.2);height:1px;width:100%}.footer-v2-sep-desktop{display:none}@media (min-width:768px){.footer-v2-mobile-links{display:none!important}.footer-v2-sep-desktop{display:block}}.footer-v2-bottom{display:none}@media (min-width:768px){.footer-v2-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:80px;width:100%;align-items:center}}.footer-v2-bottom-links{display:flex;flex-direction:row;gap:16px;list-style:none;padding:0;margin:0;align-items:center}.footer-v2-bottom-links li a{color:rgba(255,255,255,.6);font-size:1.125rem;text-decoration:none;transition:color .2s ease}.footer-v2-bottom-links li a:hover{color:#ffffff}.footer-v2-brand{display:flex;justify-content:center;align-items:center}.footer-v2-brand-link{display:flex;flex-direction:row;gap:8px;align-items:center;text-decoration:none}.footer-v2-logo{width:40px;height:auto}.footer-v2-brand-text{font-size:22px;font-weight:700;color:#ffffff;margin:0}.footer-v2-socials{display:flex;justify-content:flex-end;flex-direction:row;gap:24px;list-style:none;padding:0;margin:0;align-items:center}.footer-social-link{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);transition:all .3s ease}.footer-social-link svg{width:24px;height:24px}.footer-social-link:hover{color:#ffffff;transform:scale(1.1)}.navbar{position:fixed;top:0;width:100%;z-index:100;padding:22px 0;transition:.4s ease}.navbar-dark .nav-logo{color:#ffffff}.navbar-dark .nav-logo span{color:var(--accent-blue,#3B82F6)}.navbar-dark .nav-menu a{color:rgba(255,255,255,.8);text-decoration:none}.navbar-dark .nav-menu a:hover{color:#ffffff}.navbar-dark .nav-menu a.btn-fill{color:#ffffff;background:var(--accent-blue,#3B82F6);border:none}.navbar-dark .hamburger span{background:#ffffff}.navbar.scrolled{background:rgba(248,247,252,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);padding:16px 0}.navbar.navbar-dark.scrolled{background:rgba(19,17,26,.92);border-bottom:1px solid var(--border-dark,#2e2a38)}.navbar .container{display:flex;align-items:center;justify-content:space-between;position:relative}.nav-brand{flex:1;display:flex;justify-content:flex-start}.nav-actions{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:20px}.nav-logo{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--text-dark);letter-spacing:-.5px}.nav-logo span{color:var(--accent)}.nav-menu{display:flex;align-items:center;justify-content:center;gap:40px}.nav-menu a{font-size:.88rem;font-weight:500;color:var(--text-body);transition:.3s}.nav-menu a:hover{color:var(--accent)}.btn-contact-sales{background-color:#ffffff;color:#171A2A;padding:10px 24px;border-radius:40px;font-size:.95rem;font-weight:500;cursor:pointer;border:none;transition:.3s}.btn-contact-sales:hover{background-color:#f0f0f0}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer}.hamburger span{width:22px;height:2px;background:var(--text-dark);transition:.3s}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:768px){.nav-menu{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:var(--bg);flex-direction:column;justify-content:center;gap:28px;border-left:1px solid var(--border);transition:.3s;padding:40px}.nav-menu.active{right:0}.hamburger{display:flex}}