/* Shared conversion + SEO UX enhancements. */
.site-breadcrumb{width:min(1160px,calc(100% - 32px));margin:22px auto 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#b8c7d9;font-size:.86rem;position:relative;z-index:2}.site-breadcrumb a{color:#4fd8ff;font-weight:800}.site-breadcrumb span[aria-hidden="true"]{opacity:.55}.site-breadcrumb [aria-current="page"]{color:#fff}.response-promise{margin:16px 0 0;color:var(--muted);font-weight:700}.section.alt .response-promise{color:#c7d5e3}.faq-list{display:grid;gap:12px;max-width:900px}.faq-list details{border:1px solid var(--line);border-radius:16px;padding:0 18px;background:rgba(255,255,255,.05)}.faq-list summary{cursor:pointer;list-style:none;padding:18px 34px 18px 0;font-weight:900;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:2px;top:12px;font-size:1.7rem;color:var(--cyan);font-weight:500}.faq-list details[open] summary:after{content:"–"}.faq-list details p{margin:0 0 18px;color:var(--muted)}.mobile-project-cta{display:none}
@media(max-width:700px){body.has-mobile-project-cta{padding-bottom:86px}.mobile-project-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:250;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px 11px 16px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(7,19,31,.96);box-shadow:0 18px 50px rgba(0,0,0,.38);backdrop-filter:blur(18px)}.mobile-project-cta-copy{min-width:0}.mobile-project-cta strong{display:block;color:#fff;font-size:.92rem}.mobile-project-cta small{display:block;color:#b8c7d9;font-size:.72rem;white-space:nowrap}.mobile-project-cta .btn{flex:0 0 auto;min-height:42px;padding:9px 14px;font-size:.82rem}.site-breadcrumb{margin-top:14px;font-size:.8rem}.faq-list details{padding:0 15px}}
