.service-faq{isolation:isolate;color:#fff;border-top:1px solid #ffffff0f;border-top:1px solid lab(100% 0 0/.06);position:relative;overflow:clip}.service-faq:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 48% at 8% 28%, color-mix(in oklch, var(--brand-indigo) 9%, transparent) 0%, transparent 68%), radial-gradient(ellipse 50% 44% at 92% 55%, color-mix(in oklch, var(--brand-violet) 8%, transparent) 0%, transparent 65%);position:absolute;inset:0}.service-faq__ambient{opacity:.75}.service-faq__dot-grid{z-index:0;opacity:.28;background-image:radial-gradient(color-mix(in oklch, var(--brand-sky) 18%, transparent) 1px, transparent 1px);pointer-events:none;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.service-faq__inner{z-index:1;width:100%;max-width:76rem;margin-inline:auto;padding:clamp(3.5rem,7vw,5rem) clamp(1.25rem,5vw,3rem);position:relative}.service-faq__layout{gap:clamp(2rem,4vw,3rem);display:grid}@media (min-width:64rem){.service-faq__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,5vw,4rem)}}.service-faq__aside{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}@media (min-width:64rem){.service-faq__aside{top:clamp(5.5rem,10vh,7rem)}}.service-faq__title{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.035em;text-wrap:balance;color:#fbfbff;color:lab(98.7643% .651866 -3.72547);margin:0;font-size:clamp(2rem,4.6vw,3.25rem);font-weight:700;line-height:1.08}.service-faq__lead{color:#b4b5cbd6;color:lab(74.2269% 2.51609 -10.9755/.84);text-wrap:pretty;max-width:34ch;margin:0 0 .5rem;font-size:clamp(.9375rem,1.55vw,1.0625rem);line-height:1.65}.service-faq__cta{color:#fff;text-underline-offset:.2em;align-self:flex-start;font-size:.875rem;font-weight:600;line-height:1.5;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;-webkit-text-decoration:underline lab(100% 0 0/.35);text-decoration:underline lab(100% 0 0/.35);transition:text-decoration-color .2s}.service-faq__cta:hover,.service-faq__cta:focus-visible{text-decoration-color:#fff}.service-faq__list-wrap{min-width:0}.service-faq__list{border:1px solid color-mix(in oklch, var(--brand-indigo) 14%, #ffffff14);background:radial-gradient(ellipse 100% 80% at 50% 0%, color-mix(in oklch, var(--brand-blue) 8%, transparent) 0%, transparent 55%), #ffffff0a;-webkit-backdrop-filter:blur(16px);border-radius:1.75rem;gap:0;display:grid;overflow:hidden;box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff14;box-shadow:0 18px 48px lab(0% 0 0/.22),inset 0 1px lab(100% 0 0/.08)}@supports (color:lab(0% 0 0)){.service-faq__list{border:1px solid color-mix(in oklch, var(--brand-indigo) 14%, lab(100% 0 0/.08));background:radial-gradient(ellipse 100% 80% at 50% 0%, color-mix(in oklch, var(--brand-blue) 8%, transparent) 0%, transparent 55%), lab(100% 0 0/.04)}}.service-faq__item{border-bottom:1px solid #ffffff12;border-bottom:1px solid lab(100% 0 0/.07)}.service-faq__item:last-child{border-bottom:none}.service-faq__summary{color:#fbfbff;color:lab(98.7643% .651866 -3.72547);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,2.2vw,1.125rem) clamp(1.125rem,2.5vw,1.35rem);font-size:clamp(.875rem,1.6vw,.9375rem);font-weight:600;line-height:1.4;list-style:none;transition:background .2s;display:flex}.service-faq__summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.service-faq__summary:hover{background:color-mix(in oklch, var(--brand-indigo) 6%, transparent)}}.service-faq__question{text-align:left;text-wrap:pretty}.service-faq__toggle{border:1px solid color-mix(in oklch, var(--brand-indigo) 18%, #ffffff1a);width:1.75rem;height:1.75rem;color:var(--brand-sky);background:#ffffff0a;background:lab(100% 0 0/.04);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .25s,background .2s,border-color .2s;display:grid}@supports (color:lab(0% 0 0)){.service-faq__toggle{border:1px solid color-mix(in oklch, var(--brand-indigo) 18%, lab(100% 0 0/.1))}}.service-faq__item[open] .service-faq__toggle{background:color-mix(in oklch, var(--brand-violet) 14%, transparent);border-color:color-mix(in oklch, var(--brand-indigo) 28%, transparent);transform:rotate(45deg)}.service-faq__answer{padding:0 clamp(1.125rem,2.5vw,1.35rem) clamp(1rem,2.2vw,1.125rem)}.service-faq__answer p{color:#adafc4e0;color:lab(71.9063% 2.52384 -10.9715/.88);text-wrap:pretty;margin:0;font-size:clamp(.8125rem,1.45vw,.875rem);line-height:1.7}@media (prefers-reduced-motion:reduce){.service-faq__toggle{transition:none}}h3.service-faq__question{font:inherit;font-weight:inherit;margin:0;display:inline}
