.mobile-sticky-bar{display:none}@media(width<=767px){.nav{position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:1rem;box-shadow:0 4px 6px #0000001a;gap:0;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .3s ease,opacity .3s ease,visibility .3s ease;display:flex!important}.nav.active{transform:translateY(0);opacity:1;visibility:visible}.nav a{padding:.8rem 1rem;border-bottom:1px solid #f1f5f9;text-decoration:none;color:#1f2937;font-weight:500}.nav a:last-child{border-bottom:none}.mobile-sticky-bar{display:flex!important}body{padding-bottom:64px}}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.faq-item[open]{border-color:#2563eb}.faq-item[open] summary{background-color:#f8fafc}@media(width>=768px){.process-steps{position:relative}.process-steps:before{content:"";position:absolute;top:72px;left:calc(12.5% + 32px);right:calc(12.5% + 32px);height:2px;background:#2563eb;opacity:.2;z-index:0}}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.5rem;font-weight:400;color:#2563eb;transition:transform .2s ease;flex-shrink:0;margin-left:1rem}.faq-item[open] summary:after{transform:rotate(45deg)}
