/* Mobile nav panel + FAQ accordion — added because the static export's captured
   DOM never included the mobile menu panel or FAQ answers (both were collapsed
   at capture time), and the page's inlined/purged Tailwind CSS doesn't cover
   classes not already used elsewhere on that page. Plain hand-authored CSS
   avoids depending on utility classes that may not exist in the purged build. */
.peek-mobile-menu{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.14);border-top:1px solid #f1f1f1;z-index:100;max-height:calc(100vh - 64px);overflow-y:auto}
.peek-mobile-menu.is-open{display:block}
.peek-mobile-link{display:block;padding:14px 20px;font-family:AvenirLTStd,Avenir,"Avenir Next","Century Gothic",sans-serif;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#015790;text-decoration:none;border-bottom:1px solid #f5f5f5}
.peek-mobile-link:hover{background:#e6eff5;color:#b4b496}
.peek-mobile-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 20px;background:none;border:0;border-bottom:1px solid #f5f5f5;font-family:AvenirLTStd,Avenir,"Avenir Next","Century Gothic",sans-serif;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#015790;cursor:pointer}
.peek-mobile-toggle svg{transition:transform .2s;flex-shrink:0}
.peek-mobile-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.peek-mobile-submenu{display:none;background:#fafafa}
.peek-mobile-submenu.is-open{display:block}
.peek-mobile-submenu .peek-mobile-link{padding-left:36px;font-weight:700;border-bottom:1px solid #f0f0f0}
.peek-mobile-cta{margin:14px 20px;text-align:center;display:block;background:#015790;color:#fff;padding:12px;border-radius:4px;font-family:AvenirLTStd,Avenir,"Avenir Next","Century Gothic",sans-serif;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}
.peek-mobile-cta:hover{background:#0a3f6b}
@media (min-width:1024px){.peek-mobile-menu{display:none!important}}

.peek-faq-answer{display:none;padding:0 0 16px;font-size:14px;line-height:1.65;color:#4a5568;white-space:pre-line}
.peek-faq-answer.is-open{display:block}
[data-peek-faq-q] svg{transition:transform .2s}
[data-peek-faq-q][aria-expanded="true"] svg{transform:rotate(180deg)}
.fade-up{opacity:1!important;transform:none!important}
