/* Shared keyboard, disclosure, and small-screen behavior. */
[hidden]{display:none!important}.skip-link{position:fixed;z-index:1000;top:10px;left:16px;transform:translateY(-160%);padding:12px 18px;background:#fff;color:#0b2535;font-weight:700;border:2px solid #0b2535}.skip-link:focus{transform:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #176b87;outline-offset:4px}.hero a:focus-visible,.hero button:focus-visible,.work a:focus-visible,footer a:focus-visible{outline-color:#c9edf2}.hero-assessment a:focus-visible{outline-color:#176b87}.faq-list summary,.faq summary,.assessment-example summary{position:relative;list-style:none;padding:8px 36px 8px 0;min-height:44px}.faq-list summary::-webkit-details-marker,.faq summary::-webkit-details-marker,.assessment-example summary::-webkit-details-marker{display:none}.faq-list summary::after,.faq summary::after,.assessment-example summary::after{content:'+';position:absolute;right:4px;top:6px;font-size:1.5rem;font-weight:500;line-height:1.3}details[open]>summary::after{content:'−'}.faq-list summary:hover,.faq summary:hover{text-decoration:underline;color:inherit}.form-help{font-size:.875rem;line-height:1.6;margin:18px 0 0;color:#566873}.secondary-link{font-weight:700;display:inline-flex;align-items:center;min-height:44px}.hero .btn,.hero .button{border-radius:3px}.form-status{overflow-wrap:anywhere}.back{display:inline-flex;align-items:center;min-height:44px}main:focus{outline:none}
@media(max-width:850px){.nav:has(.back){height:auto;min-height:76px;flex-wrap:wrap;padding:16px 0;gap:12px}.nav:has(.navlinks):not(:has(.menu-toggle)){height:auto;min-height:76px;flex-wrap:wrap;padding:16px 0;gap:12px}.nav:not(:has(.menu-toggle)) .navlinks{flex-wrap:wrap;gap:12px 20px}.nav:not(:has(.menu-toggle)) .navlinks>a:not(.btn){display:inline-flex;min-height:44px;align-items:center}.hero .offer-card{max-width:100%}.hero-grid>*{min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
