.faq{position:relative;overflow:hidden;background:#111029;color:#ffffff;font-family:Rubik,sans-serif}.faq__backdrop{position:absolute;top:0;left:50%;width:calc(1440 * var(--u));height:calc(1728.5 * var(--u));translate:-50% 0;pointer-events:none}.faq__frame{position:relative;width:calc(1308 * var(--u));margin-inline:auto;padding-block:calc(250 * var(--u))}.faq__intro{width:calc(780 * var(--u));margin-inline:auto;text-align:center}.faq__heading{margin:0;font-size:calc(60 * var(--u));line-height:calc(71 * var(--u));font-weight:600}.faq__text{margin:calc(16 * var(--u)) 0 0;font-size:calc(18 * var(--u));line-height:calc(30 * var(--u));font-weight:500}.faq__list{margin:calc(64 * var(--u)) 0 0;padding:0;list-style:none}.faq__item{display:flex;gap:calc(112 * var(--u));padding-block:calc(56 * var(--u));border-bottom:1px solid rgb(255 255 255/.2)}.faq__item--open:first-child{padding-top:0}.faq__number{flex:none;width:calc(53 * var(--u));font-size:calc(44 * var(--u));line-height:calc(60 * var(--u));font-weight:600;font-variant-numeric:tabular-nums}.faq__item:not(.faq__item--open) .faq__number{padding-top:calc(16 * var(--u))}.faq__content{flex:1;min-width:0}.faq__question{margin:0;font-size:calc(32 * var(--u));line-height:calc(44 * var(--u));font-weight:600}.faq__toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(40 * var(--u));width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.faq__toggle>span:first-child{max-width:calc(771 * var(--u));padding-top:calc(24 * var(--u))}.faq__item--open .faq__toggle>span:first-child{padding-top:0}.faq__icon{display:grid;flex:none;place-items:center;width:calc(92 * var(--u));height:calc(92 * var(--u));box-sizing:border-box;border:1px solid #ffffff;border-radius:50%;background:#111029;transition:background .2s ease,color .2s ease}.faq__icon svg{width:calc(48 * var(--u));height:calc(48 * var(--u))}.faq__item--open .faq__icon,.faq__toggle:hover .faq__icon{background:#ffffff;color:#111029}.faq__toggle:focus-visible{outline:2px solid #51d5ff;outline-offset:6px;border-radius:8px}.faq__answer{max-width:calc(771 * var(--u));margin:calc(16 * var(--u)) 0 0;font-size:calc(18 * var(--u));line-height:calc(30 * var(--u));font-weight:500;color:rgb(255 255 255/.85)}@media (prefers-reduced-motion:reduce){.faq__icon{transition:none}}@media (max-width:1023px){.faq__frame{width:100%;box-sizing:border-box;padding:clamp(72px,14vw,160px) clamp(20px,5.5vw,48px)}.faq__intro{width:min(100%,640px)}.faq__heading{font-size:clamp(30px,5.6vw,52px);line-height:1.183}.faq__text{margin-top:16px;font-size:clamp(16px,2vw,18px);line-height:1.667}.faq__list{margin-top:clamp(40px,7vw,64px)}.faq__item{gap:clamp(14px,3vw,40px);padding-block:clamp(24px,4vw,40px)}.faq__item--open:first-child{padding-top:0}.faq__number{width:auto;font-size:clamp(22px,3.4vw,36px);line-height:1.4}.faq__item:not(.faq__item--open) .faq__number,.faq__toggle>span:first-child{padding-top:0}.faq__question{font-size:clamp(18px,2.8vw,28px);line-height:1.4}.faq__toggle{gap:16px}.faq__icon{width:clamp(40px,6vw,64px);height:clamp(40px,6vw,64px)}.faq__icon svg{width:60%;height:60%}.faq__answer{margin-top:12px;font-size:clamp(16px,2vw,18px);line-height:1.667}}