[hidden]{display:none!important}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:#fff;color:var(--navy);padding:12px 20px;border-radius:8px}.skip-link:focus{top:12px}.hero-note{color:#c9d3e3;font-size:14px;margin:8px 0 0}.hero-mark{height:auto}.support-section{background:#fff;border-bottom:1px solid var(--line);padding:54px 0}.support-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.support-layout h2{max-width:440px}.support-intro{color:var(--muted);max-width:460px}.text-link{font-size:14px;font-weight:650;text-underline-offset:5px}.support-finder{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:28px}.support-finder label{display:block;font-size:14px;font-weight:700;margin-bottom:10px}.support-finder select{width:100%;font:inherit;padding:13px 12px;background:#fff;color:var(--ink);border:1px solid #8b99ae;border-radius:8px}.support-finder #support-result{font-size:15px;line-height:1.6;color:var(--muted);min-height:92px;padding:15px 0}.support-finder #support-result p{margin:0}.support-finder .btn{font-size:14px;margin:0}.card .service-link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;font-weight:700;text-decoration:none;color:var(--navy)}#services .card{display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}#services .card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0f234714}#services .card p{flex:1}#services .card .tag{align-self:start}.faq-search{display:block;max-width:820px;font-size:14px;font-weight:700;margin-bottom:20px}.faq-search input{display:block;width:100%;font:inherit;padding:14px 18px;margin-top:8px;border:1px solid #a2afbf;border-radius:10px;background:#fff}.lead-form{max-width:920px;border-top:4px solid var(--accent);box-shadow:0 12px 35px #0f234708}.lead-form small{display:block;color:var(--muted);font-size:12px;font-weight:400;line-height:1.5;margin-top:7px}.form-bottom{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:24px}.form-bottom span{font-size:14px;color:var(--muted)}.form-bottom .btn{margin:0}.form-bottom a{font-weight:600}button:disabled{opacity:.7;cursor:wait}.back-top{position:fixed;bottom:22px;right:22px;display:grid;place-items:center;background:var(--deep);color:#fff;border:1px solid #ffffff50;border-radius:50%;height:44px;width:44px;text-decoration:none;z-index:20;box-shadow:0 4px 14px #0002}.menu-toggle{display:none}main{display:block}html{scroll-padding-top:90px}.lead-form select{min-width:0}nav a[aria-current]{color:var(--accent)}
@media(max-width:860px){header.top .wrap{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.menu-toggle:not([hidden]){display:flex;align-items:center;gap:10px;background:transparent;color:#fff;border:1px solid #ffffff50;border-radius:7px;padding:9px 12px;font:600 13px 'Segoe UI',sans-serif;cursor:pointer}#site-nav{width:100%;flex-wrap:wrap;padding-top:6px;gap:5px}#site-nav a:not(.nav-cta){display:inline-flex}body:has(.menu-toggle:not([hidden])) #site-nav{display:none}body:has(.menu-toggle:not([hidden])) #site-nav.is-open{display:flex}#site-nav .nav-cta{margin-left:0}.support-layout{grid-template-columns:1fr;gap:28px}.support-section{padding:40px 0}.support-finder{padding:24px}.hero-note{font-size:13px}.support-finder #support-result{min-height:0}}
@media(max-width:520px){.brand b{font-size:13px;letter-spacing:.08em}.brand img{width:36px;height:36px}.brand{gap:8px}.support-finder{padding:20px}.form-bottom{gap:14px}.form-bottom .btn{width:100%}.back-top{right:14px;bottom:14px}.service-link{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{transition:none!important;animation:none!important}}
