.qs-panel{display:none;position:relative;z-index:3;margin:14px auto 0;scroll-margin-top:160px}.qs-panel:target{display:block}.hero-section > .qs-panel{margin-top:68px}.qs-card{background:var(--panel-2);border:1px solid var(--panel-line);border-radius:22px;padding:22px 26px 20px;color:var(--white)}.qs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.qs-title:not(#_){margin:0;font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.2;letter-spacing:0;outline:none}.qs-kicker{display:block;margin-bottom:6px;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow)}.qs-page{display:block}.qs-close{flex:none;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);color:var(--white);text-decoration:none;transition:border-color .18s ease}.qs-close:hover{border-color:var(--yellow)}.qs-lead{margin:12px 0 0;max-width:78ch;font-size:15px;line-height:1.55;color:var(--muted-on-dark)}.qs-grid{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px 32px}.qs-sec--wide{grid-column:1/-1}@media (min-width:1000px){.qs-sec--span2{grid-column:span 2}}.qs-cols .qs-list{display:block;columns:3 240px;column-gap:32px}.qs-cols .qs-list li{break-inside:avoid;margin-bottom:8px}@media (min-width:1000px){.qs-panel.wrap{padding-left:0;padding-right:0}}.qs-label:not(#_){margin:0 0 8px;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.3;color:var(--muted-on-dark)}.qs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:14px;line-height:1.5;color:#d6d6dc}.qs-list li{position:relative;padding-left:16px}.qs-list li::before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--yellow)}.qs-list strong{color:var(--white);font-weight:600}.qs-desc{display:block;font-size:13px;line-height:1.5;color:var(--muted-on-dark)}.qs-panel a:not(.qs-close){color:var(--white);text-decoration:underline;text-decoration-color:rgba(251,196,30,.6);text-underline-offset:3px}.qs-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.qs-chips a:not(.qs-close){display:inline-flex;padding:6px 13px;border:1px solid var(--panel-line);border-radius:999px;font-size:13px;line-height:1.3;text-decoration:none}.qs-chips a:not(.qs-close):hover{border-color:var(--yellow)}.qs-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:14px;line-height:1.5}.qs-facts dt{color:var(--muted-on-dark)}.qs-facts dd{margin:0;color:#d6d6dc}.qs-text{margin:0;font-size:14px;line-height:1.5;color:#d6d6dc}.qs-qa{display:grid;grid-template-columns:1fr;column-gap:32px}.qs-qa details{border-top:1px solid var(--panel-line);padding:9px 0}.qs-qa summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:600;line-height:1.4;color:var(--white)}.qs-qa summary::-webkit-details-marker{display:none}.qs-qa summary::after{content:"+";flex:none;color:var(--yellow);font-weight:500}.qs-qa details[open] summary::after{content:"\2212"}.qs-qa details p{margin:7px 0 0;font-size:13.5px;line-height:1.55;color:var(--muted-on-dark)}.qs-panel a:focus-visible,.qs-panel summary:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:6px}.qs-foot{margin-top:18px;padding-top:14px;border-top:1px solid var(--panel-line);display:flex;flex-wrap:wrap;gap:6px 20px;font-size:13px;color:var(--muted-on-dark)}@media (min-width:900px){.qs-qa{grid-template-columns:1fr 1fr}}@media (max-width:700px){.qs-card{padding:18px 18px 16px;border-radius:18px}.qs-title:not(#_){font-size:19px}.qs-grid{grid-template-columns:1fr}}html.qs-js .qs-panel:target{display:none}html.qs-js.qs-view .qs-panel{display:block}html.qs-view .qs-panel{display:block;margin-bottom:48px;scroll-margin-top:999px}html.qs-view #quick-summary ~ main,html.qs-view #quick-summary ~ #faq,html.qs-view body > :is(.solar-arc-track,.case-studies-lead,.ship-stack,.ship-cursor,.tech-strip-band,#testi-grid-wrap,.work-section,.process-section,.pricing-section,#faq,.hero-cta-wrap.is-inline){visibility:hidden;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;overflow:hidden !important}html.qs-view #quick-summary ~ main *,html.qs-view #quick-summary ~ #faq *,html.qs-view body > :is(.solar-arc-track,.case-studies-lead,.ship-stack,.ship-cursor,.tech-strip-band,#testi-grid-wrap,.work-section,.process-section,.pricing-section,#faq,.hero-cta-wrap.is-inline) *{visibility:hidden !important}html.qs-view .hero-cta-wrap:not(.is-inline){min-height:0 !important}html:not(.qs-js) #quick-summary:target ~ main,html:not(.qs-js) #quick-summary:target ~ #faq,html:not(.qs-js) body:has(#quick-summary:target) > :is(.solar-arc-track,.case-studies-lead,.ship-stack,.ship-cursor,.tech-strip-band,#testi-grid-wrap,.work-section,.process-section,.pricing-section,#faq,.hero-cta-wrap.is-inline){visibility:hidden;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;overflow:hidden !important}html:not(.qs-js) #quick-summary:target ~ main *,html:not(.qs-js) #quick-summary:target ~ #faq *,html:not(.qs-js) body:has(#quick-summary:target) > :is(.solar-arc-track,.case-studies-lead,.ship-stack,.ship-cursor,.tech-strip-band,#testi-grid-wrap,.work-section,.process-section,.pricing-section,#faq,.hero-cta-wrap.is-inline) *{visibility:hidden !important}html:not(.qs-js) body:has(#quick-summary:target) .hero-cta-wrap:not(.is-inline){min-height:0 !important}@media (max-width:700px){html.qs-view .qs-panel{margin-bottom:28px}}
