.services-faq-showcase{--faq-showcase-ink: #f3f7ff;--faq-showcase-copy: #aebddd;--faq-showcase-muted: #7f94bd;--faq-showcase-line: rgba(112, 153, 239, .24);--faq-showcase-accent: #7295ff;position:relative;isolation:isolate;display:grid;width:100%;min-width:0;gap:clamp(2rem,4vw,4.75rem);padding:clamp(2rem,4vw,4.5rem);overflow:hidden;border:1px solid rgba(112,153,239,.24);border-radius:clamp(1.35rem,2vw,2rem);background:radial-gradient(75% 95% at 100% 0%,rgba(67,105,218,.18),transparent 68%),linear-gradient(145deg,#0c1b46f0,#050f2af5);box-shadow:inset 0 1px #e0ebff14,0 2.5rem 5rem -4rem #000000eb}.services-faq-showcase:before{position:absolute;inset:0 auto auto 0;z-index:-1;width:min(34rem,62%);height:1px;background:linear-gradient(90deg,rgba(103,154,255,.9),rgba(134,102,255,.46),transparent);content:""}.services-faq-showcase__content,.services-faq-showcase__header,.services-faq-showcase__items{min-width:0}.services-faq-showcase__content{display:grid;align-content:center;gap:clamp(1.65rem,2.8vw,2.6rem)}.services-faq-showcase__header{display:grid;gap:.9rem;width:100%}.services-faq-showcase__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:1.85rem;align-items:center;margin:0;padding:.32rem .72rem;border:1px solid rgba(125,166,255,.34);border-radius:999px;background:#25499e33;color:#a9c3ff;font-size:.68rem;font-weight:800;line-height:1;letter-spacing:.15em;text-transform:uppercase}.services-faq-showcase__title{width:100%;max-width:18ch;margin:0;color:var(--faq-showcase-ink);font-size:clamp(2rem,3.3vw,3.75rem);font-weight:760;line-height:1.04;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere}.services-faq-showcase__subtitle{max-width:60ch;margin:0;color:var(--faq-showcase-copy);font-size:clamp(.98rem,1.05vw,1.1rem);line-height:1.68;text-wrap:pretty}.services-faq-showcase__items{display:grid;width:100%;border-top:1px solid var(--faq-showcase-line)}.services-faq-showcase__item{width:100%;min-width:0;margin:0;border-bottom:1px solid var(--faq-showcase-line)}.services-faq-showcase__summary{display:grid;grid-template-columns:2.35rem minmax(0,1fr) 2.75rem;gap:clamp(.7rem,1.1vw,1rem);min-height:4.75rem;align-items:center;padding:.85rem 0;color:var(--faq-showcase-ink);cursor:pointer;list-style:none}.services-faq-showcase__summary::-webkit-details-marker{display:none}.services-faq-showcase__summary::marker{content:""}.services-faq-showcase__number{color:var(--faq-showcase-accent);font-size:.74rem;font-weight:800;line-height:1;letter-spacing:.08em}.services-faq-showcase__question{min-width:0;color:inherit;font-size:clamp(1rem,1.18vw,1.2rem);font-weight:700;line-height:1.42;text-wrap:pretty;overflow-wrap:anywhere}.services-faq-showcase__toggle{position:relative;display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;justify-self:end;overflow:hidden;border:1px solid var(--ui-control-border, #6687ba);border-radius:999px;background:linear-gradient(145deg,#4167d361,#18398b47);color:#b9ceff;box-shadow:inset 0 1px #ffffff1f;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.services-faq-showcase__icon{position:absolute;inset:50% auto auto 50%;display:block;width:1.15rem;min-width:1.15rem;max-width:1.15rem;height:1.15rem;min-height:1.15rem;max-height:1.15rem;transform:translate(-50%,-50%);stroke-width:2}.services-faq-showcase__icon--minus{opacity:0}.services-faq-showcase__item[open] .services-faq-showcase__toggle{border-color:#89afffb8;background:linear-gradient(145deg,#5b7effb3,#2e5bc89e);color:#fff}.services-faq-showcase__item[open] .services-faq-showcase__icon--plus{opacity:0}.services-faq-showcase__item[open] .services-faq-showcase__icon--minus{opacity:1}.services-faq-showcase__answer{max-width:70ch;margin:-.15rem 0 0;padding:0 3.8rem 1.25rem 3.05rem;color:var(--faq-showcase-copy);font-size:clamp(.94rem,1vw,1.04rem);line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.services-faq-showcase__media{display:flex;min-width:0;align-items:center;justify-content:center;margin:0}.services-faq-showcase__image{display:block;width:auto;max-width:100%;height:auto;max-height:min(46rem,72svh);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2rem 3rem rgba(0,0,0,.36))}.services-faq-showcase__summary:focus-visible{border-radius:.4rem;outline:2px solid rgba(115,171,255,.96);outline-offset:4px}@media(hover:hover)and (pointer:fine){.services-faq-showcase__summary:hover{color:#fff}.services-faq-showcase__summary:hover .services-faq-showcase__toggle{border-color:#89afffb3;transform:translateY(-1px)}}@media(min-width:1024px){.services-faq-showcase:has(>.services-faq-showcase__media){grid-template-columns:minmax(0,1.12fr) minmax(19rem,.88fr);align-items:center}}@media(max-width:767px){.services-faq-showcase{gap:1.75rem;padding:1.5rem 1rem;border-inline:0;border-radius:0;background:radial-gradient(85% 58% at 100% 0%,rgba(67,105,218,.13),transparent 72%),linear-gradient(180deg,#09163bd1,#050f2ab8);box-shadow:none}.services-faq-showcase:before{width:48%}.services-faq-showcase__content{gap:1.45rem}.services-faq-showcase__header{justify-items:center;gap:.7rem;text-align:center}.services-faq-showcase__title{max-width:15ch;font-size:clamp(1.75rem,8.2vw,2.35rem);line-height:1.07}.services-faq-showcase__subtitle{max-width:34ch;font-size:.92rem;line-height:1.58}.services-faq-showcase__summary{grid-template-columns:1.7rem minmax(0,1fr) 2.5rem;gap:.55rem;min-height:4.35rem;padding:.72rem 0}.services-faq-showcase__number{font-size:.66rem}.services-faq-showcase__question{font-size:.94rem;line-height:1.38}.services-faq-showcase__toggle{width:2.5rem;height:2.5rem}.services-faq-showcase__icon{width:1rem;min-width:1rem;max-width:1rem;height:1rem;min-height:1rem;max-height:1rem}.services-faq-showcase__answer{margin-top:-.1rem;padding:0 0 1.1rem 2.25rem;font-size:.9rem;line-height:1.62}.services-faq-showcase__media{min-height:0}.services-faq-showcase__image{width:min(78%,17rem);max-height:18rem}}@media(prefers-reduced-motion:reduce){.services-faq-showcase__toggle{transition:none}}
