.jarvis-faq-page,.jarvis-faq-page *,.jarvis-faq-page :after,.jarvis-faq-page :before{box-sizing:border-box}.jarvis-faq-page{min-height:100vh;padding:5rem 10.42vw 6rem;background:#fff;color:#3d485d;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:1.7;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jarvis-faq-page__container{max-width:1180px;margin:0 auto}.jarvis-faq-page__header{margin-bottom:3rem;text-align:center}.jarvis-faq-page__eyebrow{display:inline-block;margin-bottom:1rem;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#03a9f4}.jarvis-faq-page__eyebrow:before{content:"✦";margin-right:8px}.jarvis-faq-page__title{margin:0 0 .75rem;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.25;color:#12141d}.jarvis-faq-page__subtitle{max-width:680px;margin:0 auto;font-size:18px;line-height:1.7;color:#3d485d}.jarvis-faq-page__layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:3.5rem;margin-top:3.5rem}.jarvis-faq-page__sidebar{position:sticky;top:108px;align-self:start}.jarvis-faq-page__sidebar-label{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #ecebeb;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#12141d}.jarvis-faq-page__nav-item{width:100%;padding:14px 16px;margin-bottom:2px;border:none;border-left:3px solid transparent;border-radius:4px;background:transparent;color:#3d485d;cursor:pointer;text-align:left;transition:background .3s ease,color .3s ease,border-color .3s ease}.jarvis-faq-page__nav-item:hover{background:#f0f5f8;color:#12141d}.jarvis-faq-page__nav-item.is-active{background:rgba(3,169,244,.08);border-left-color:#03a9f4;color:#03a9f4}.jarvis-faq-page__nav-title{margin:0;font-size:18px;font-weight:700;line-height:1.3}.jarvis-faq-page__nav-count{margin-top:2px;font-size:14px;font-weight:400;color:#a3a4a7}.jarvis-faq-page__nav-item.is-active .jarvis-faq-page__nav-count{color:#03a9f4;opacity:.8}.jarvis-faq-page__content{min-width:0}.jarvis-faq-page__section{scroll-margin-top:120px}.jarvis-faq-page__section.has-spacing{margin-top:4rem}.jarvis-faq-page__category-label{margin:0 0 .75rem;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#03a9f4}.jarvis-faq-page__category-heading{margin:0 0 2rem;font-size:28px;font-weight:700;line-height:1.3;color:#12141d}.jarvis-faq-page__item{border-bottom:1px solid #ecebeb}.jarvis-faq-page__item:first-of-type{border-top:1px solid #ecebeb}.jarvis-faq-page__question{width:100%;padding:1.75rem 0;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;color:#12141d;cursor:pointer;font-family:inherit;font-size:20px;font-weight:700;line-height:1.4;text-align:left;transition:color .3s ease}.jarvis-faq-page__question:hover{color:#03a9f4}.jarvis-faq-page__icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f0f5f8;color:#03a9f4;font-size:20px;font-weight:700;line-height:1;transition:transform .3s ease,background .3s ease,color .3s ease}.jarvis-faq-page__icon.is-open{transform:rotate(45deg);background:#03a9f4;color:#fff}.jarvis-faq-page__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.jarvis-faq-page__item.is-open .jarvis-faq-page__answer{grid-template-rows:1fr}.jarvis-faq-page__answer-inner{min-height:0;overflow:hidden;max-width:760px;padding-right:3rem;font-size:18px;line-height:1.7;color:#3d485d}.jarvis-faq-page__item.is-open .jarvis-faq-page__answer-inner{padding-bottom:1.75rem}.jarvis-faq-page__answer-inner p{margin:0 0 1rem}.jarvis-faq-page__answer-inner p:last-child{margin-bottom:0}.jarvis-faq-page__closing{max-width:760px;margin:5rem auto 0;padding:3rem 2rem;border-radius:8px;background:#f0f5f8;text-align:center}.jarvis-faq-page__closing-title{margin:0 0 .625rem;font-size:24px;font-weight:700;color:#12141d}.jarvis-faq-page__closing-text{margin:0 0 1.5rem;font-size:18px;color:#3d485d}.jarvis-faq-page__btn{display:inline-block;padding:12px 24px;border:none;border-radius:4px;background:#03a9f4;color:#fff;cursor:pointer;font-family:inherit;font-size:20px;font-weight:700;text-decoration:none;transition:background .3s ease}.jarvis-faq-page__btn:hover{background:#0288d1;color:#fff}.jarvis-faq-page a:focus-visible,.jarvis-faq-page button:focus-visible{outline:2px solid #03a9f4;outline-offset:2px}@media (max-width:1199px){.jarvis-faq-page{padding:4rem 7vw 5rem}}@media (max-width:960px){.jarvis-faq-page{padding:3rem 5vw 4rem}.jarvis-faq-page__layout{grid-template-columns:1fr;gap:2rem}.jarvis-faq-page__sidebar{position:static;display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;border-bottom:1px solid #ecebeb;scrollbar-width:none}.jarvis-faq-page__sidebar::-webkit-scrollbar{display:none}.jarvis-faq-page__sidebar-label{display:none}.jarvis-faq-page__nav-item{width:auto;flex-shrink:0;margin-bottom:0;padding:10px 16px;border-left:none;border-bottom:3px solid transparent;border-radius:0;white-space:nowrap}.jarvis-faq-page__nav-item.is-active{border-left:none;border-bottom-color:#03a9f4;border-radius:0;background:transparent}.jarvis-faq-page__nav-count{display:none}.jarvis-faq-page__question{padding:1.25rem 0;font-size:18px}.jarvis-faq-page__answer-inner{padding-right:0;font-size:16px}}@media (max-width:750px){.jarvis-faq-page{padding:2.75rem 5.5vw 3.25rem}.jarvis-faq-page__header{margin-bottom:2rem}.jarvis-faq-page__eyebrow{font-size:12px}.jarvis-faq-page__closing-text,.jarvis-faq-page__subtitle{font-size:16px}.jarvis-faq-page__layout{margin-top:2rem}.jarvis-faq-page__category-heading{font-size:24px;margin-bottom:1.5rem}.jarvis-faq-page__question{gap:1rem;font-size:17px}.jarvis-faq-page__icon{width:28px;height:28px;font-size:18px}.jarvis-faq-page__closing{margin-top:3.5rem;padding:2rem 1.25rem}.jarvis-faq-page__closing-title{font-size:22px}.jarvis-faq-page__btn{width:100%;font-size:18px}}