.cta-section{padding-block:var(--spacing-4xl)}@media(min-width:768px){.cta-section{padding-block:4rem}}@media(min-width:992px){.cta-section{padding-block:5rem}}.cta-section__wrapper{position:relative;border-radius:var(--border-radius-xl);overflow:hidden}.cta-section__background{position:absolute;inset:0;background-color:var(--primary-background);z-index:0}.cta-section__content{position:relative;z-index:1;padding:var(--spacing-3xl)}@media(min-width:768px){.cta-section__content{padding:var(--spacing-4xl)}}@media(min-width:992px){.cta-section__content{padding:4rem}}.cta-section__text-container{display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:center}@media(min-width:992px){.cta-section__text-container{gap:var(--spacing-xl)}}.cta-section__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--neutral-100);line-height:var(--line-height-tight)}@media(min-width:768px){.cta-section__title{font-size:var(--font-size-3xl)}}@media(min-width:992px){.cta-section__title{font-size:3rem}}.cta-section__description{font-size:var(--font-size-base);color:var(--neutral-100);line-height:var(--line-height-normal);opacity:.9}@media(min-width:768px){.cta-section__description{font-size:var(--font-size-md)}}.cta-section__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-base);-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg)}@media(min-width:768px){.cta-section__actions{gap:var(--spacing-lg);-webkit-margin-before:var(--spacing-xl);margin-block-start:var(--spacing-xl)}}.cta-section__button{padding:var(--spacing-base) var(--spacing-xl);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-md);transition:all .2s ease}.cta-section__button--primary{background-color:var(--neutral-100);border-color:var(--neutral-100);color:var(--primary-background)}.cta-section__button--primary:hover{background-color:var(--neutral-200);border-color:var(--neutral-200)}.cta-section__button--outlined{background-color:rgba(0,0,0,0);border:2px solid var(--neutral-100);color:var(--neutral-100)}.cta-section__button--outlined:hover{background-color:hsla(0,0%,100%,.1);border-color:var(--neutral-100)}.cta-section__image-container{display:flex;align-items:center;justify-content:center}@media(max-width:991.98px){.cta-section__image-container{-webkit-margin-before:var(--spacing-3xl);margin-block-start:var(--spacing-3xl)}}.cta-section__image-wrapper{position:relative;width:100%;max-width:423px;aspect-ratio:423/492}@media(max-width:767.98px){.cta-section__image-wrapper{max-width:300px}}.cta-section__image{width:100%;height:100%;object-fit:contain;border-radius:var(--border-radius-lg)}html[dir=rtl] .cta-section__image{transform:scaleX(-1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.faq-overview{padding-block:var(--section-padding)}.faq-overview #faq-content{scroll-margin-top:130px}@media(max-width:767.98px){.faq-overview #faq-content{scroll-margin-top:110px}}.faq-overview .section-heading{margin-bottom:var(--section-padding)}@media(max-width:767.98px){.faq-overview .section-heading{-webkit-margin-after:2rem;margin-block-end:2rem}}.faq-overview .faq-cards{--grid-col:3;grid-template-columns:repeat(var(--grid-col),minmax(0,1fr));display:grid;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2.5rem}@media(max-width:767.98px){.faq-overview .faq-cards{--grid-col:1}}.faq-overview .faq-cards .faq-card{background:var(--surface-0);border-radius:24px;padding:2rem;box-shadow:0 0 18px rgba(191,191,191,.25);border:1px solid rgba(0,0,0,0);transition:all .3s;cursor:pointer}@media(max-width:991.98px){.faq-overview .faq-cards .faq-card{padding:1.5rem}}.faq-overview .faq-cards .faq-card:hover{box-shadow:0 8px 20px rgba(191,191,191,.4);transform:translateY(-5px)}.faq-overview .faq-cards .faq-card.active{border-color:var(--primary-color)}.faq-overview .faq-cards .faq-card.active .faq-card__icon{color:var(--primary-color)}.faq-overview .faq-cards .faq-card__icon{font-size:1.875rem;margin-bottom:1rem;transition:color .3s}@media(max-width:991.98px){.faq-overview .faq-cards .faq-card__icon{font-size:1.5rem;margin-bottom:.5rem}}.faq-overview .faq-cards .faq-card__title{font-size:1.25rem}@media(max-width:991.98px){.faq-overview .faq-cards .faq-card__title{font-size:1rem}}.faq-overview .faq-cards .faq-card__desc{color:var(--neutral-600);font-weight:var(--font-weight-medium);margin-top:.5rem}@media(max-width:991.98px){.faq-overview .faq-cards .faq-card__desc{font-size:.875rem}}.faq-overview .faq-section{background:var(--light-grey-bg);border-radius:24px;padding:2rem;border:1px solid var(--neutral-200);animation:fadeIn .3s ease-in-out}@media(max-width:767.98px){.faq-overview .faq-section{padding:1.5rem}}.faq-overview .faq-section:not(:last-child){margin-bottom:2rem}.faq-overview .faq-section__title{font-size:1.25rem;margin-bottom:1.125rem}.faq-overview .faq-section__desc{color:var(--neutral-600);font-weight:var(--font-weight-medium)}@media(max-width:991.98px){.faq-overview .faq-section__desc{font-size:.875rem}}.faq-overview .faq-section .steps-list .grid{--gutter-y:1rem}.faq-overview .faq-section .steps-list--icon .step-item .step-text[class]{padding-top:0}.faq-overview .faq-section .steps-list--title .step-item .step-text[class]{font-weight:var(--font-weight-regular)}.faq-overview .faq-section .steps-list .step-item{display:flex;gap:.75rem}@media(max-width:991.98px){.faq-overview .faq-section .steps-list .step-item{gap:.5rem}}.faq-overview .faq-section .steps-list .step-item:not(:last-child){margin-bottom:.75rem}.faq-overview .faq-section .steps-list .step-item .step-icon{font-size:1.25rem;color:var(--primary-color);flex-shrink:0}.faq-overview .faq-section .steps-list .step-item .step-number{color:var(--primary-color);font-weight:var(--font-weight-bold);font-size:1.125rem;min-width:20px;flex-shrink:0}@media(max-width:991.98px){.faq-overview .faq-section .steps-list .step-item .step-number{font-size:1rem}}.faq-overview .faq-section .steps-list .step-item .step-text{color:var(--neutral-600);font-weight:var(--font-weight-medium);padding-top:2px}.faq-overview .faq-section .steps-list .step-item .step-text__title{color:var(--neutral-900);display:block;margin-bottom:.25rem;font-weight:var(--font-weight-medium)}@media(max-width:991.98px){.faq-overview .faq-section .steps-list .step-item .step-text{font-size:.875rem}}.faq-overview .faq-section__tabs{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:1.5rem}@media(max-width:767.98px){.faq-overview .faq-section__tabs{gap:.5rem}}.faq-overview .faq-section__tabs .tab-btn{padding:.5rem .75rem;border-radius:24px;border:1px solid var(--neutral-300);color:var(--neutral-700);font-weight:var(--font-weight-medium);cursor:pointer;background:rgba(0,0,0,0);transition:all .3s}@media(max-width:767.98px){.faq-overview .faq-section__tabs .tab-btn{font-size:.8125rem}}.faq-overview .faq-section__tabs .tab-btn.active,.faq-overview .faq-section__tabs .tab-btn:hover{background:rgba(var(--primary-100-rgb),.2)}.faq-overview .faq-section__tabs .tab-btn.active{border-color:var(--primary-300);color:var(--primary-color)}.faq-questions{padding-block:var(--section-padding)}.faq-questions .section-heading{margin-bottom:2.25rem}@media(max-width:767.98px){.faq-questions .section-heading{-webkit-margin-after:2rem;margin-block-end:2rem}}