.faqSection{padding:var(--section-lg)0 var(--section-md);background:var(--color-background)}.faqSection__header{margin-bottom:var(--space-10)}.faqSection__list{flex-direction:column;display:flex}.faqSection .faqItem{border-top:1px solid var(--color-border-subtle)}.faqSection .faqItem:last-child{border-bottom:1px solid var(--color-border-subtle)}.faqSection .faqItem__question{width:100%;padding:var(--space-7)0;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:var(--space-6);transition:color var(--transition-fast);background:0 0;border:none;display:flex}.faqSection .faqItem__question:hover .faqItem__text,.faqSection .faqItem__question:hover .faqItem__icon{color:var(--color-brand)}.faqSection .faqItem__text{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text);line-height:var(--leading-snug);transition:color var(--transition-fast)}.faqSection .faqItem__icon{width:1.5rem;height:1.5rem;color:var(--color-text-muted);transition:transform var(--transition-base),color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.faqSection .faqItem__icon svg{width:100%;height:100%}.faqSection .faqItem__icon--open{color:var(--color-text);transform:rotate(45deg)}.faqSection .faqItem__answer{transition:max-height var(--transition-slow),opacity var(--transition-base);overflow:hidden}.faqSection .faqItem__answerInner{padding-bottom:var(--space-7)}.faqSection .faqItem__answerInner>p{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-regular);color:var(--color-text-muted);line-height:var(--leading-normal);max-width:50rem;margin:0}.faqSection .faqItem__readMore{margin-top:var(--space-5);padding:var(--space-3)var(--space-5);border-radius:var(--radius-sm);background:var(--color-brand);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-brand-text);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast);border:none;align-items:center;display:inline-flex}.faqSection .faqItem__readMore:hover{background:var(--color-brand-dark)}.faqSection .faqItem__readMore:active{transform:translateY(1px)}.faqSection .faqItem__extended{max-width:50rem;display:none}.faqSection .faqItem__extended--open{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle);display:block}.faqSection .faqItem__extendedHeading{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);line-height:var(--leading-snug);margin:var(--space-6)0 var(--space-3)}.faqSection .faqItem__extendedHeading:first-child{margin-top:0}.faqSection .faqItem__extendedParagraph{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-regular);color:var(--color-text-muted);line-height:var(--leading-normal);margin:0 0 var(--space-4)}.faqSection .faqItem__extendedParagraph:last-child{margin-bottom:0}.faqSection .faqItem__extendedList{margin:0 0 var(--space-5);padding-left:var(--space-6);max-width:50rem}.faqSection .faqItem__extendedList li{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-regular);color:var(--color-text-muted);line-height:var(--leading-normal);margin-bottom:var(--space-3)}.faqSection .faqItem__extendedList li:last-child{margin-bottom:0}@media (max-width:640px){.faqSection{padding:var(--section-md)0}.faqSection__header{margin-bottom:var(--space-8)}.faqSection .faqItem__question{padding:var(--space-7)0}.faqSection .faqItem__text{font-size:var(--text-lg)}.faqSection .faqItem__answerInner{padding-bottom:var(--space-5)}}
.ctaSection{background:var(--color-brand-dark);padding:var(--space-12)0;position:relative;overflow:hidden}.ctaSection__container{z-index:1;max-width:var(--container-max);padding:0 var(--container-padding);align-items:flex-start;gap:var(--space-7);flex-direction:column;margin:0 auto;display:flex;position:relative}.ctaSection__textGroup{width:100%}.ctaSection__headline{white-space:nowrap}.ctaSection__subtext{max-width:36rem}.ctaSection__eyebrow{color:#ffffffb8;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.ctaSection__form{gap:var(--space-3);flex-direction:column;width:100%;max-width:28rem;display:flex}.ctaSection__row{gap:var(--space-3);align-items:stretch;width:100%;display:flex}.ctaSection__fieldGroup{flex:auto;min-width:0;display:flex}.ctaSection__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ctaSection__input{width:100%;min-height:2.75rem;padding:0 var(--space-5);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);background:#ffffffeb;border:1px solid #ffffff2e;flex:auto}.ctaSection__input::placeholder{color:var(--color-text-muted)}.ctaSection__input:focus{border-color:var(--color-brand-300);outline:none;box-shadow:0 0 0 3px #6ee7b747}.ctaSection__disclaimer{color:#ffffff7a;font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.ctaSection__decorOuter{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:flex-start;width:140rem;height:56rem;display:flex;position:absolute;top:-15rem;right:-41rem}.ctaSection__decorRotate{transform-origin:50%;flex-shrink:0;animation:120s linear infinite decorDrift}@keyframes decorDrift{0%{transform:rotate(22deg)}to{transform:rotate(382deg)}}.ctaSection__decorPortrait{opacity:.15;background-image:url(/assets/bg_decoration.svg);background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:2343.95px;height:220.622px}@media (max-width:768px){.ctaSection__decorOuter{display:none}.ctaSection__headline{white-space:normal}}@media (max-width:640px){.ctaSection__row{flex-direction:column}.ctaSection__row .button{width:100%}}
