/* 9.2.11 — Real navigation state, locally served typography and readable text. */
body{font-optical-sizing:auto}
.xp929-nav.nav[data-nav],.xp929-nav.nav[data-nav].scrolled{background:#090d14;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;filter:none;will-change:auto}
.xp929-nav.nav[data-nav] .navlinks a,.xp929-nav.nav[data-nav] .navlinks a:hover{font-family:Inter,ui-sans-serif,system-ui,sans-serif;transform:none;filter:none;text-shadow:none;will-change:auto;-webkit-text-stroke:0;background-clip:border-box;-webkit-background-clip:border-box}
.xp929-nav.nav[data-nav] .navlinks a:hover{color:#fff;background-image:none}
.xp929-nav.nav[data-nav] .navlinks{gap:clamp(10px,1vw,16px)}
.xp929-nav.nav[data-nav] .navlinks [data-xp931-navkey]{font-weight:600;color:#c9cdd5;background:none;line-height:1.5;transition:color 160ms ease}
.xp929-nav.nav[data-nav] .navlinks [data-xp931-navkey]:hover{color:#f6f0ff;background:none}
.xp929-nav.nav[data-nav] .navlinks [data-xp931-navkey]::after{width:0;right:auto;left:0;height:2px;background:#bda3ed;transition:width 160ms ease}
.xp929-nav.nav[data-nav] .navlinks [data-xp931-navkey][aria-current] {color:#e3ccff}
.xp929-nav.nav[data-nav] .navlinks [data-xp931-navkey][aria-current]::after{width:100%}
.xp929-nav.nav[data-nav] .navlinks [data-xp931-navkey]:focus-visible{outline:2px solid #d6b8f4;outline-offset:5px;border-radius:3px}
.xp929-nav .xp929-dropdown a[aria-current]{background:#202333;box-shadow:inset 2px 0 #bda3ed}
.xp929-nav .brand img{height:auto;image-rendering:auto;transform:none;filter:none}
.footer-brand img[src*="xpertise-master-lossless.webp"]{height:auto}
.xp929-nav .nav-cta[aria-current]{color:#e3ccff;border-color:#bda3ed}
.xp931-identity{font-size:13px!important;line-height:1.7!important;letter-spacing:.01em;color:#bbc4d3!important;margin:20px 0 0!important;max-width:46ch}
.xp931-context{margin-top:30px;padding-top:20px;border-top:1px solid #405066;font-size:14px;line-height:1.85;color:#b5c5d8}
.xp931-context a{color:#d2bbef;text-decoration:underline;text-underline-offset:4px}
.xp931-home-faq{padding:65px 0;border-top:1px solid #333e50;border-bottom:1px solid #333e50;background:#0c121b}
.xp931-home-faq .xp931-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px}
.xp931-home-faq h2{font-size:clamp(30px,3.4vw,44px);line-height:1.15;letter-spacing:-.035em;font-weight:550;margin:0 0 22px;max-width:20ch}
.xp931-home-faq .xp931-faq-intro{color:#b3bfd0;font-size:16px;line-height:1.8;max-width:42ch}
.xp931-home-faq details{border-top:1px solid #39445a;padding:2px 0}
.xp931-home-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:60px;padding:13px 0;color:#ece4f4;font-size:16px;font-weight:600;line-height:1.55}
.xp931-home-faq summary::-webkit-details-marker{display:none}
.xp931-home-faq summary::after{content:'+';color:#bda3ed;font-size:23px;flex:none}
.xp931-home-faq details[open] summary::after{content:'−'}
.xp931-home-faq details p{font-size:15px;line-height:1.85;color:#bcc8d8;margin:0 0 20px;max-width:70ch}
.xp931-home-faq a{color:#d1b6ec;text-decoration:underline;text-underline-offset:4px}
.xp931-home-faq :is(a,summary):focus-visible{outline:2px solid #d6b8f4;outline-offset:4px}
@media(max-width:1380px){
 .xp929-nav.nav[data-nav] .navlinks>a.xp930-nav-recruit{color:#c9cdd5;background:#101722;border-color:#414958;font-weight:600}
 .xp929-nav.nav[data-nav] .navlinks [data-xp931-navkey][aria-current]{color:#e3ccff}
 .xp929-nav.nav[data-nav] .navlinks>a.xp930-nav-recruit[aria-current]{background:#221a30;border-color:#9b7ebd}
 .xp929-nav.nav[data-nav] .navlinks>a.xp930-nav-recruit::after{display:block;left:14px;bottom:7px}
 .xp929-nav.nav[data-nav] .navlinks>a.xp930-nav-recruit[aria-current]::after{width:calc(100% - 28px)}
}
@media(max-width:780px){.xp931-home-faq{padding:43px 0}.xp931-home-faq .xp931-faq-grid{grid-template-columns:minmax(0,1fr);gap:20px}.xp931-home-faq summary{font-size:16px}.xp931-identity{max-width:42ch}}
@media(prefers-reduced-motion:reduce){.xp929-nav.nav[data-nav] .navlinks [data-xp931-navkey],.xp929-nav.nav[data-nav] .navlinks [data-xp931-navkey]::after{transition:none}}
