.aisb-faq{background:var(--section-bg,var(--aisb-color-background));color:var(--section-text,var(--aisb-color-text));overflow-x:hidden;padding:var(--aisb-section-space-3xl) 0;position:relative;transition:all var(--aisb-section-transition-base)}.aisb-faq,.aisb-faq *,.aisb-faq :after,.aisb-faq :before{box-sizing:border-box}.aisb-faq__container{margin:0 auto;max-width:var(--aisb-section-max-width,1200px);padding:0 var(--aisb-section-space-sm);position:relative;z-index:1}@media (min-width:768px){.aisb-faq__container{padding:0 var(--aisb-section-space-lg)}}.aisb-faq__columns{align-items:center;display:grid;gap:var(--aisb-section-space-lg);grid-template-columns:1fr}@media (min-width:768px){.aisb-section--content-left .aisb-faq__columns,.aisb-section--content-right .aisb-faq__columns{gap:var(--aisb-section-space-lg);grid-template-columns:1fr 1fr}.aisb-section--content-right .aisb-faq__columns{direction:rtl}.aisb-section--content-right .aisb-faq__content-column,.aisb-section--content-right .aisb-faq__media-column{direction:ltr}}.aisb-faq__center{display:flex;flex-direction:column;gap:var(--aisb-section-space-md)}.aisb-section--center .aisb-faq__center{margin:0 auto;max-width:800px;text-align:center}.aisb-section--center .aisb-faq__content,.aisb-section--center .aisb-faq__items,.aisb-section--center .aisb-faq__outro{margin-left:auto;margin-right:auto;max-width:600px}.aisb-section--center .aisb-faq__items{text-align:left;width:100%}.aisb-section--center .aisb-faq__items--tabs{max-width:none;width:100%}.aisb-faq__eyebrow{color:var(--aisb-color-text-muted);font-family:var(--aisb-section-font-eyebrow);font-size:var(--aisb-section-text-sm);font-weight:var(--aisb-section-font-eyebrow-weight);letter-spacing:var(--aisb-section-font-eyebrow-letter-spacing,.1em);text-transform:var(--aisb-section-font-eyebrow-text-transform,uppercase)}.aisb-faq__heading{color:var(--section-heading,var(--aisb-color-text));font-family:var(--aisb-section-font-heading);font-size:var(--aisb-section-text-2xl);font-weight:var(--aisb-section-font-heading-weight);line-height:var(--aisb-section-leading-tight);margin:0}.aisb-faq__content{color:var(--section-body,var(--aisb-color-text));font-family:var(--aisb-section-font-body);font-weight:var(--aisb-section-font-body-weight);margin:0}.aisb-faq__content,.aisb-faq__content p{font-size:var(--aisb-section-text-base);line-height:var(--aisb-section-leading-relaxed)}.aisb-faq__content p{color:inherit;margin:0 0 var(--aisb-section-space-sm) 0}.aisb-faq__content p:first-child{margin-top:0}.aisb-faq__content p:last-child{margin-bottom:0}.aisb-faq__items{display:flex;flex-direction:column;gap:var(--aisb-section-space-sm)}.aisb-faq__item{background:var(--section-surface,var(--aisb-color-surface));border:1px solid var(--section-border,var(--aisb-color-border));border-radius:var(--aisb-section-radius-card,var(--aisb-section-radius-md));box-sizing:border-box;overflow:hidden;transition:border-color .2s ease;width:100%}.aisb-faq__item:hover{border-color:var(--aisb-color-primary)}.aisb-faq__item-question{align-items:center;background:transparent;box-sizing:border-box;color:var(--section-text,var(--aisb-color-text));cursor:pointer;display:flex;font-family:var(--aisb-section-font-body);font-size:var(--aisb-section-text-base);font-weight:var(--aisb-section-font-body-weight);gap:var(--aisb-section-space-sm);justify-content:space-between;line-height:1.4;margin:0;padding:12px;text-align:left;transition:background-color var(--aisb-section-transition-base);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.aisb-faq__question-text{flex:1;min-width:0;overflow-wrap:break-word;white-space:normal;word-wrap:break-word;hyphens:auto;word-break:break-word}.aisb-faq__item-question:hover{background:var(--aisb-hover-light);color:var(--section-text,var(--aisb-color-text))}.aisb-section--dark .aisb-faq__item-question:hover{background:var(--aisb-hover-dark);color:var(--section-text,var(--aisb-color-text))}.aisb-faq__item-question:focus{background:var(--aisb-hover-light);color:var(--section-text,var(--aisb-color-text));outline:2px solid var(--aisb-color-primary);outline-offset:-2px}.aisb-section--dark .aisb-faq__item-question:focus{background:var(--aisb-hover-dark);color:var(--section-text,var(--aisb-color-text))}.aisb-faq__item-question:focus-visible{background:var(--aisb-hover-light);color:var(--section-text,var(--aisb-color-text));outline:2px solid var(--aisb-color-primary);outline-offset:-2px}.aisb-section--dark .aisb-faq__item-question:focus-visible{background:var(--aisb-hover-dark);color:var(--section-text,var(--aisb-color-text))}.aisb-faq__item-question:focus:not(:focus-visible){outline:none}.aisb-faq__icon{--faq-icon-size:1.25rem;color:var(--aisb-color-primary);flex-shrink:0;height:var(--faq-icon-size);transform-origin:center;transition:transform .2s ease-out;width:var(--faq-icon-size)}.aisb-faq__item--expanded .aisb-faq__icon--plus{transform:rotate(45deg)}.aisb-faq__item--expanded .aisb-faq__icon--caret{transform:rotate(180deg)}.aisb-faq__item-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.aisb-faq__item--expanded .aisb-faq__item-answer{grid-template-rows:1fr}.aisb-faq__item-answer-inner{overflow:hidden}.aisb-faq__item-answer-content{color:var(--section-body,var(--aisb-color-text));font-family:var(--aisb-section-font-body);font-size:var(--aisb-section-text-sm);font-weight:var(--aisb-section-font-body-weight);line-height:1.6;overflow-wrap:break-word;padding:12px;word-wrap:break-word}.aisb-faq__item-answer-content p{color:inherit;font-size:var(--aisb-section-text-base);line-height:1.6;margin:0 0 16px}.aisb-faq__item-answer-content p:last-child{margin-bottom:0}.aisb-faq__tabs-nav-container{overflow:hidden;position:relative}.aisb-faq__tabs-nav{display:flex;flex-wrap:wrap;gap:var(--aisb-section-space-xs)}.aisb-faq__tabs-nav--scroll{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:0;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.aisb-faq__tabs-nav--scroll::-webkit-scrollbar{display:none}.aisb-faq__tabs-nav--scroll .aisb-faq__tab-button{flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content;white-space:nowrap}.aisb-faq__tabs-gradient{height:100%;pointer-events:none;position:absolute;top:0;transition:opacity var(--aisb-section-transition-base);width:70px;z-index:10}.aisb-faq__tabs-gradient--left{background:linear-gradient(to right,var(--section-bg,var(--aisb-color-background)) 0,var(--section-bg,var(--aisb-color-background)) 20%,transparent 100%);left:0;opacity:0}.aisb-faq__tabs-gradient--left.aisb-faq__tabs-gradient--visible{opacity:1}.aisb-faq__tabs-gradient--right{background:linear-gradient(to left,var(--section-bg,var(--aisb-color-background)) 0,var(--section-bg,var(--aisb-color-background)) 20%,transparent 100%);opacity:1;right:0}.aisb-faq__tabs-gradient--right.aisb-faq__tabs-gradient--hidden{opacity:0}.aisb-faq--custom-background .aisb-faq__tabs-gradient--left{background:linear-gradient(to right,var(--section-bg) 0,var(--section-bg) 20%,transparent 100%)}.aisb-faq--custom-background .aisb-faq__tabs-gradient--right{background:linear-gradient(to left,var(--section-bg) 0,var(--section-bg) 20%,transparent 100%)}.aisb-section--dark .aisb-faq__tabs-gradient--left{background:linear-gradient(to right,var(--section-bg,var(--aisb-color-dark-background)) 0,var(--section-bg,var(--aisb-color-dark-background)) 20%,transparent 100%)}.aisb-section--dark .aisb-faq__tabs-gradient--right{background:linear-gradient(to left,var(--section-bg,var(--aisb-color-dark-background)) 0,var(--section-bg,var(--aisb-color-dark-background)) 20%,transparent 100%)}.aisb-faq .aisb-faq__items--tabs .aisb-faq__tab-button{align-items:center;background:var(--section-surface,var(--aisb-color-surface));border:1px solid var(--section-border,var(--aisb-color-border));border-radius:var(--aisb-section-radius-card,var(--aisb-section-radius-md));box-sizing:border-box;color:var(--section-text,var(--aisb-color-text));display:inline-flex;flex:0 1 auto;font-family:var(--aisb-section-font-body);font-size:var(--aisb-section-text-base);font-weight:var(--aisb-section-font-medium);justify-content:flex-start;line-height:1.5;margin:0;max-width:100%;min-height:auto;padding:var(--aisb-section-space-sm) var(--aisb-section-space-md);text-align:left;text-decoration:none;white-space:normal;word-wrap:break-word;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline-offset:2px;transition:all var(--aisb-section-transition-base);-webkit-user-select:none;-moz-user-select:none;user-select:none}.aisb-faq .aisb-faq__items--tabs .aisb-faq__tab-button:hover:not(.aisb-faq__tab-button--active){background:var(--section-surface,var(--aisb-color-surface));border-color:var(--section-border,var(--aisb-color-border));color:var(--aisb-color-primary);text-decoration:none}.aisb-faq .aisb-faq__items--tabs .aisb-faq__tab-button:focus{outline:2px solid var(--aisb-color-primary);outline-offset:2px;text-decoration:none}.aisb-faq .aisb-faq__items--tabs .aisb-faq__tab-button:focus-visible{outline:2px solid var(--aisb-color-primary);outline-offset:2px}.aisb-faq .aisb-faq__items--tabs .aisb-faq__tab-button:focus:not(:focus-visible){outline:none}.aisb-faq .aisb-faq__items--tabs .aisb-faq__tab-button--active,.aisb-faq .aisb-faq__items--tabs .aisb-faq__tab-button--active:focus,.aisb-faq .aisb-faq__items--tabs .aisb-faq__tab-button--active:hover{background:var(--section-surface,var(--aisb-color-surface));border-color:var(--aisb-color-primary);color:var(--aisb-color-primary);text-decoration:none;transform:none}.aisb-faq__tabs-content{position:relative}.aisb-faq__tab-panel{display:none}.aisb-faq__tab-panel--active{display:block}.aisb-faq__tab-answer{background:var(--section-surface,var(--aisb-color-surface));border:1px solid var(--section-border,var(--aisb-color-border));border-radius:var(--aisb-section-radius-card,var(--aisb-section-radius-md));color:var(--section-body,var(--aisb-color-text));font-family:var(--aisb-section-font-body);font-size:var(--aisb-section-text-base);line-height:1.6;padding:var(--aisb-section-space-lg)}.aisb-faq__tab-answer p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 16px}.aisb-faq__tab-answer p:last-child{margin-bottom:0}.aisb-faq__buttons{display:flex;flex-direction:column;gap:16px}.aisb-section--center .aisb-faq__buttons{justify-content:center}.aisb-neo-brutalist-buttons .aisb-faq__buttons{padding-bottom:calc(var(--aisb-neo-shadow-offset-button) + 1px)}.aisb-faq__outro{color:var(--section-outro,var(--aisb-color-text));font-family:var(--aisb-section-font-body);font-weight:var(--aisb-section-font-body-weight)}.aisb-faq__outro,.aisb-faq__outro p{font-size:var(--aisb-section-text-base);line-height:var(--aisb-section-leading-relaxed)}.aisb-faq__outro p{color:inherit;margin:0 0 var(--aisb-section-space-md) 0}.aisb-faq__outro p:last-child{margin-bottom:0}.aisb-faq__content-column{display:flex;flex-direction:column;gap:var(--aisb-section-space-md)}.aisb-faq__content-column,.aisb-faq__media-column{min-width:0;position:relative;width:100%}.aisb-faq__media{border-radius:var(--aisb-section-radius-image,var(--aisb-section-radius-lg));position:relative;width:100%}.aisb-faq__image,.aisb-faq__media img{height:auto;-o-object-fit:cover;object-fit:cover}.aisb-faq__image,.aisb-faq__media iframe,.aisb-faq__media img,.aisb-faq__media video,.aisb-faq__video{border-radius:var(--aisb-section-radius-image,var(--aisb-section-radius-lg));box-shadow:var(--aisb-image-shadow,var(--aisb-section-shadow-xl));display:block;max-width:100%;width:100%}.aisb-faq__image--no-styling{border-radius:0;box-shadow:none}.aisb-faq__media iframe,iframe.aisb-faq__video{aspect-ratio:16/9;height:auto}.aisb-faq__media video,video.aisb-faq__video{height:auto}.aisb-section--light{--section-bg:var(--aisb-color-background);--section-text:var(--aisb-color-text);--section-heading:var(--aisb-color-text);--section-body:var(--aisb-color-text);--section-outro:var(--aisb-color-text);--section-surface:var(--aisb-color-surface);--section-border:var(--aisb-color-border)}.aisb-section--dark{--section-bg:var(--aisb-color-dark-background);--section-text:var(--aisb-color-dark-text);--section-heading:var(--aisb-color-dark-text);--section-body:var(--aisb-color-dark-text);--section-outro:var(--aisb-color-dark-text);--section-surface:var(--aisb-color-dark-surface);--section-border:var(--aisb-color-dark-border)}.aisb-section--dark .aisb-faq__eyebrow{color:var(--aisb-color-dark-text-muted)}.aisb-section--dark .aisb-faq__item:hover{border-color:var(--aisb-color-primary)}.aisb-section--light .aisb-faq__eyebrow{color:var(--aisb-smart-light-muted,var(--aisb-color-text-muted))}.aisb-section--light .aisb-faq__heading{color:var(--aisb-smart-light-text,var(--section-heading))}.aisb-section--light .aisb-faq__content{color:var(--aisb-smart-light-text,var(--section-body))}.aisb-section--light .aisb-faq__outro{color:var(--aisb-smart-light-text,var(--section-outro))}.aisb-section--light .aisb-faq__icon{color:var(--aisb-smart-light-surface-icon,var(--aisb-color-primary))}.aisb-section--dark .aisb-faq__eyebrow{color:var(--aisb-smart-dark-muted,var(--aisb-color-dark-text-muted))}.aisb-section--dark .aisb-faq__heading{color:var(--aisb-smart-dark-text,var(--section-heading))}.aisb-section--dark .aisb-faq__content{color:var(--aisb-smart-dark-text,var(--section-body))}.aisb-section--dark .aisb-faq__outro{color:var(--aisb-smart-dark-text,var(--section-outro))}.aisb-section--dark .aisb-faq__icon{color:var(--aisb-smart-dark-surface-icon,var(--aisb-color-primary))}.aisb-section--light .aisb-faq__item-question{color:var(--aisb-smart-light-surface-heading,var(--section-text))}.aisb-section--light .aisb-faq__item-answer-content{color:var(--aisb-smart-light-surface-text,var(--section-text))}.aisb-section--dark .aisb-faq__item-question{color:var(--aisb-smart-dark-surface-heading,var(--section-text))}.aisb-section--dark .aisb-faq__item-answer-content{color:var(--aisb-smart-dark-surface-text,var(--section-text))}.aisb-section--light .aisb-faq__items--tabs .aisb-faq__tab-button{color:var(--aisb-smart-light-surface-text,var(--section-text))}.aisb-section--dark .aisb-faq__items--tabs .aisb-faq__tab-button{color:var(--aisb-smart-dark-surface-text,var(--section-text))}.aisb-section--light .aisb-faq__items--tabs .aisb-faq__tab-button--active,.aisb-section--light .aisb-faq__items--tabs .aisb-faq__tab-button--active:focus,.aisb-section--light .aisb-faq__items--tabs .aisb-faq__tab-button--active:hover,.aisb-section--light .aisb-faq__items--tabs .aisb-faq__tab-button:hover:not(.aisb-faq__tab-button--active){border-color:var(--aisb-smart-light-surface-icon,var(--aisb-color-primary));color:var(--aisb-smart-light-surface-icon,var(--aisb-color-primary))}.aisb-section--dark .aisb-faq__items--tabs .aisb-faq__tab-button--active,.aisb-section--dark .aisb-faq__items--tabs .aisb-faq__tab-button--active:focus,.aisb-section--dark .aisb-faq__items--tabs .aisb-faq__tab-button--active:hover,.aisb-section--dark .aisb-faq__items--tabs .aisb-faq__tab-button:hover:not(.aisb-faq__tab-button--active){border-color:var(--aisb-smart-dark-surface-icon,var(--aisb-color-primary));color:var(--aisb-smart-dark-surface-icon,var(--aisb-color-primary))}.aisb-section--light .aisb-faq__items--tabs .aisb-faq__tab-button:focus,.aisb-section--light .aisb-faq__items--tabs .aisb-faq__tab-button:focus-visible{outline-color:var(--aisb-smart-light-surface-icon,var(--aisb-color-primary))}.aisb-section--dark .aisb-faq__items--tabs .aisb-faq__tab-button:focus,.aisb-section--dark .aisb-faq__items--tabs .aisb-faq__tab-button:focus-visible{outline-color:var(--aisb-smart-dark-surface-icon,var(--aisb-color-primary))}.aisb-section--light .aisb-faq__tab-answer{color:var(--aisb-smart-light-surface-text,var(--section-body))}.aisb-section--dark .aisb-faq__tab-answer{color:var(--aisb-smart-dark-surface-text,var(--section-body))}.aisb-faq--custom-background .aisb-faq__icon{color:var(--aisb-smart-light-surface-icon,var(--aisb-color-primary))}.aisb-faq--custom-background.aisb-section--dark .aisb-faq__icon{color:var(--aisb-smart-dark-surface-icon,var(--aisb-color-primary))}.aisb-faq--custom-background .aisb-faq__items--tabs .aisb-faq__tab-button--active,.aisb-faq--custom-background .aisb-faq__items--tabs .aisb-faq__tab-button:hover:not(.aisb-faq__tab-button--active){border-color:var(--aisb-smart-light-surface-icon,var(--aisb-color-primary));color:var(--aisb-smart-light-surface-icon,var(--aisb-color-primary))}.aisb-faq--custom-background.aisb-section--dark .aisb-faq__items--tabs .aisb-faq__tab-button--active,.aisb-faq--custom-background.aisb-section--dark .aisb-faq__items--tabs .aisb-faq__tab-button:hover:not(.aisb-faq__tab-button--active){border-color:var(--aisb-smart-dark-surface-icon,var(--aisb-color-primary));color:var(--aisb-smart-dark-surface-icon,var(--aisb-color-primary))}@media (min-width:640px){.aisb-faq__buttons{flex-direction:row;flex-wrap:wrap;gap:20px}.aisb-faq__item-question{font-size:var(--aisb-section-text-lg);padding:var(--aisb-section-space-sm)}.aisb-faq__icon{--faq-icon-size:1.375rem}.aisb-faq__item-answer-content{font-size:var(--aisb-section-text-base);padding:var(--aisb-section-space-sm)}.aisb-faq__tabs-nav{margin:0;padding:0}}@media (min-width:768px){.aisb-faq__eyebrow{font-size:var(--aisb-section-text-sm)}.aisb-faq__heading{font-size:var(--aisb-section-text-4xl)}.aisb-faq__content,.aisb-faq__content p,.aisb-faq__item-answer-inner p,.aisb-faq__item-question,.aisb-faq__outro,.aisb-faq__outro p{font-size:var(--aisb-section-text-lg)}.aisb-faq__item-answer-content{font-size:var(--aisb-section-text-base)}}@media (min-width:1024px){.aisb-faq__heading{font-size:var(--aisb-section-text-5xl)}.aisb-faq__item-question{font-size:var(--aisb-section-text-lg)}.aisb-faq__icon{--faq-icon-size:1.5rem}}@media (min-width:1280px){.aisb-faq__container{padding:0 var(--aisb-section-space-md)}.aisb-faq__eyebrow{font-size:var(--aisb-section-text-base)}.aisb-faq__heading{font-size:var(--aisb-section-text-large-desktop)}.aisb-faq__content,.aisb-faq__outro{font-size:var(--aisb-section-text-xl)}.aisb-faq__content p,.aisb-faq__item-answer-inner p,.aisb-faq__outro p{font-size:var(--aisb-section-text-xl);line-height:var(--aisb-section-leading-relaxed)}.aisb-faq__item-question{font-size:var(--aisb-section-text-lg)}}.aisb-faq--grid-layout .aisb-faq__top{align-items:center;display:grid;gap:var(--aisb-section-space-lg);grid-template-columns:1fr;margin-bottom:var(--aisb-section-space-2xl)}@media (min-width:768px){.aisb-section--content-left.aisb-faq--grid-layout .aisb-faq__top{grid-template-columns:1fr 1fr}.aisb-section--content-right.aisb-faq--grid-layout .aisb-faq__top{direction:rtl;grid-template-columns:1fr 1fr}.aisb-section--content-right.aisb-faq--grid-layout .aisb-faq__top>*{direction:ltr}}.aisb-section--center.aisb-faq--grid-layout .aisb-faq__top{margin:0 auto var(--aisb-section-space-2xl);max-width:800px;text-align:center}.aisb-section--center.aisb-faq--grid-layout .aisb-faq__content-column{text-align:center}.aisb-section--center.aisb-faq--grid-layout .aisb-faq__content{margin-left:auto;margin-right:auto;max-width:600px}.aisb-faq__grid{display:flex;flex-direction:column;gap:var(--aisb-section-space-sm);margin-bottom:var(--aisb-section-space-xl)}.aisb-faq__grid-columns{display:grid;gap:var(--aisb-section-space-sm);grid-template-columns:1fr}.aisb-faq__grid-column{display:flex;flex-direction:column;gap:var(--aisb-section-space-sm)}@media (min-width:768px){.aisb-faq__grid-columns{grid-template-columns:1fr 1fr}}.aisb-section--center.aisb-faq--grid-layout .aisb-faq__grid{justify-content:center;max-width:100%}.aisb-faq__buttons--after-body{margin-top:var(--aisb-section-space-md)}.aisb-faq--grid-layout .aisb-faq__outro{margin-bottom:var(--aisb-section-space-lg);margin-top:0}.aisb-faq--grid-layout .aisb-faq__buttons{margin-top:0}.aisb-section--center.aisb-faq--grid-layout .aisb-faq__buttons{justify-content:center}.aisb-section--center.aisb-faq--grid-layout .aisb-faq__outro{margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.aisb-faq--grid-layout .aisb-faq__outro{text-align:center}.aisb-faq--grid-layout .aisb-faq__buttons{justify-content:center}.aisb-faq__buttons--after-body{margin-bottom:0;margin-top:0}.aisb-section--content-left .aisb-faq__buttons--after-body{justify-content:flex-start}.aisb-section--center .aisb-faq__buttons--after-body{justify-content:center}.aisb-section--content-right .aisb-faq__buttons--after-body{justify-content:flex-start}