.breadcrumb-bar{padding-top:68px;background:var(--gray-50);border-bottom:1px solid var(--border)}.breadcrumb-inner{max-width:1200px;margin:0 auto;padding:.6rem 5%;display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--gray-400);flex-wrap:wrap}.breadcrumb-inner a{color:var(--gray-600);font-weight:500;transition:color .2s}.breadcrumb-inner a:hover{color:var(--blue);text-decoration:none}.hero-eyebrow-line{width:28px;height:1px;background:rgba(255,255,255,.4)}.btn-outline-white{background:0 0;color:#fff;padding:.85rem 2rem;border-radius:50px;font-weight:500;font-size:.95rem;border:1.5px solid rgba(255,255,255,.35);cursor:pointer;display:inline-block;transition:all .2s}.btn-outline-white:hover{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.08);text-decoration:none;color:#fff}.faq-item.open{border-color:var(--border-blue);box-shadow:var(--shadow-md)}.faq-item.open .faq-q{background:var(--blue-xlight);color:var(--blue-dark)}.faq-item.open .faq-toggle{transform:rotate(45deg);background:var(--blue);color:#fff;border-color:var(--blue)}.faq-item.open .faq-a{max-height:500px}.btn-ghost-white{background:0 0;color:#fff;padding:.9rem 2.25rem;border-radius:50px;font-weight:500;font-size:.95rem;display:inline-block;border:1.5px solid rgba(255,255,255,.4);transition:all .2s}.btn-ghost-white:hover{border-color:rgba(255,255,255,.8);background:rgba(255,255,255,.1);text-decoration:none;color:#fff;transform:translateY(-1px)}.reveal.visible{opacity:1;transform:none}@media (max-width:960px){.nav-links{display:none}}