.home-faq{
    position:relative;overflow:clip;padding:110px 0 96px;background:#f7f6f3;
    /* border-top:1px solid #e1dfda; */
    border-bottom:1px solid #e1dfda;color:#222224}

.home-faq:before,.home-faq:after{content:"";position:absolute;width:130px;height:100px;pointer-events:none}.home-faq:before{right:4vw;top:48px;border-top:7px solid #69c1bd;border-right:7px solid #69c1bd}.home-faq:after{left:3vw;bottom:35px;border-left:7px solid #e5373f;border-bottom:7px solid #e5373f}.home-faq__container{width:min(1220px,calc(100% - 56px));margin:auto}.home-faq__header{display:grid;grid-template-columns:1.1fr .75fr;gap:80px;align-items:end;margin-bottom:52px}.home-faq__eyebrow{margin:0;color:#666;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.home-faq__eyebrow span{display:inline-block;width:24px;height:2px;margin:0 9px 3px 0;background:#69c1bd}.home-faq h2{max-width:800px;margin:18px 0 0;font-size:clamp(40px,5vw,68px);line-height:.99;letter-spacing:-.05em}.home-faq__dot{color:#e5373f}.home-faq__intro{max-width:470px;margin:0;color:#686868;font-size:17px;line-height:1.65}.home-faq__layout{display:grid;grid-template-columns:.62fr 1.38fr;gap:28px;align-items:start}.home-faq__aside{position:sticky;top:28px;min-height:420px;padding:30px;background:#222224;color:#fff;border-radius:20px;overflow:hidden}.home-faq__aside:after{content:"";position:absolute;width:220px;height:220px;right:-90px;bottom:-85px;border:1px solid #444;border-radius:50%;box-shadow:0 0 0 42px rgba(105,193,189,.08),0 0 0 84px rgba(229,55,63,.06)}.home-faq__mark{display:flex;gap:6px}.home-faq__mark i{width:21px;height:21px;border-style:solid}.home-faq__mark i:first-child{border-width:3px 0 0 3px;border-color:#69c1bd}.home-faq__mark i:last-child{border-width:0 3px 3px 0;border-color:#e5373f}.home-faq__aside-label{margin:18px 0 0;color:#999;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.home-faq__aside h3{margin:62px 0 18px;font-size:clamp(29px,3vw,43px);line-height:1.05;letter-spacing:-.04em}.home-faq__aside h3 em{display:block;color:#c8c8c8;font-style:normal;font-weight:300}.home-faq__aside>p:not(.home-faq__aside-label){max-width:400px;margin:0;color:#aaa;font-size:14px;line-height:1.6}.home-faq__link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px;margin-top:35px;color:#fff;font-size:12px;font-weight:700}.home-faq__link span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e5373f;color:#222224;font-size:18px}.home-faq__list{background:#fff;border:1px solid #e1dfda;border-radius:20px;overflow:hidden}.home-faq__item{border-bottom:1px solid #e1dfda}.home-faq__item:last-child{border:0}.home-faq__item[open]{background:linear-gradient(90deg,#e8f8f6,#fff 54%)}.home-faq__item summary{display:grid;grid-template-columns:52px 1fr 40px;gap:14px;align-items:center;padding:25px 26px;cursor:pointer;list-style:none}.home-faq__item summary::-webkit-details-marker{display:none}.home-faq__number{color:#e5373f;font-size:10px;font-weight:700;letter-spacing:.14em}.home-faq__question{font-size:clamp(17px,1.5vw,22px);line-height:1.25}.home-faq__toggle{position:relative;width:36px;height:36px;border:1px solid #d2cfc8;border-radius:50%}.home-faq__toggle:before,.home-faq__toggle:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;background:#222224;transform:translate(-50%,-50%)}.home-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.home-faq__item[open] .home-faq__toggle{background:#222224;border-color:#222224}.home-faq__item[open] .home-faq__toggle:before,.home-faq__item[open] .home-faq__toggle:after{background:#fff}.home-faq__item[open] .home-faq__toggle:after{transform:translate(-50%,-50%)}.home-faq__answer{padding:0 70px 28px 80px;color:#686868;font-size:14px;line-height:1.7}.home-faq__answer p{margin:0}.home-faq__footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:22px 26px;border:1px solid #e1dfda;border-radius:20px;background:#fff}.home-faq__footer p{margin:0;font-size:18px}.home-faq__footer .thm-btn{margin:0}@media(max-width:950px){.home-faq__header,.home-faq__layout{grid-template-columns:1fr}.home-faq__header{gap:22px}.home-faq__aside{position:relative;top:auto;min-height:0}.home-faq__aside h3{margin-top:45px}}@media(max-width:600px){.home-faq{padding:76px 0}.home-faq__container{width:calc(100% - 30px)}.home-faq:before,.home-faq:after{opacity:.35}.home-faq__aside{padding:24px;border-radius:16px}.home-faq__list{border-radius:16px}.home-faq__item summary{grid-template-columns:34px 1fr 34px;gap:9px;padding:21px 16px}.home-faq__toggle{width:32px;height:32px}.home-faq__answer{padding:0 16px 23px 59px}.home-faq__footer{align-items:flex-start;flex-direction:column;padding:22px}.home-faq__footer p{font-size:16px}}
.home-faq__aside{top:140px!important;align-self:start}
@media(max-width:950px){.home-faq__aside{top:auto!important}}
.home-faq{overflow:visible!important}
.home-faq__layout{min-height:100%}
.home-faq__aside{position:-webkit-sticky!important;position:sticky!important;top:140px!important}
@media(max-width:950px){.home-faq__aside{position:relative!important;top:auto!important}}
.home-faq__list{grid-column:2}
.home-faq__aside.is-faq-fixed{position:fixed!important;top:140px!important;left:max(28px,calc((100vw - min(1220px,calc(100vw - 56px))) / 2))!important;width:clamp(260px,30.2vw,370px)!important}
@media(max-width:950px){.home-faq__list{grid-column:auto}.home-faq__aside.is-faq-fixed{position:relative!important;left:auto!important;width:auto!important}}

/* Rich FAQ content from FAQ preview.html. */
.home-faq h2 em{display:block;color:#777;font-style:normal;font-weight:300}
.home-faq__content{grid-column:2;min-width:0}
.home-faq__metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px;padding-top:18px;border-top:1px solid #444}
.home-faq__metrics div{display:flex;flex-direction:column;gap:3px}
.home-faq__metrics strong{color:#69c1bd;font-size:11px;letter-spacing:.12em}
.home-faq__metrics span{color:#aaa;font-size:10px;text-transform:uppercase;letter-spacing:.07em}
.home-faq__answer p+p{margin-top:14px}
.home-faq__answer a{color:#222224;font-weight:700;text-decoration:underline;text-decoration-color:#69c1bd;text-underline-offset:3px}
.home-faq__answer-note{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:18px;padding:14px 16px;border-left:3px solid #69c1bd;background:#f3f8f7;color:#555}
.home-faq__answer-note b{color:#e5373f;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.home-faq__footer small{display:block;margin-bottom:4px;color:#777;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.home-faq__footer div>p{font-size:18px}
@media(max-width:950px){.home-faq__content{grid-column:auto}}
@media(max-width:600px){.home-faq__metrics{grid-template-columns:1fr}.home-faq__metrics div{flex-direction:row;align-items:center;gap:10px}.home-faq__answer-note{grid-template-columns:1fr}.home-faq__footer div>p{font-size:16px}}
