.home-faq{--faq-gutter:24px;background-color:var(--color-dark);width:100%;padding:110px 0}.home-faq__wrap{width:100%;max-width:calc(808px + var(--faq-gutter) * 2);padding:0 var(--faq-gutter);flex-direction:column;gap:48px;margin:0 auto;display:flex}.home-faq__title{font-family:var(--font-heading);font-weight:var(--weight-medium);letter-spacing:1.92px;text-transform:none;text-align:center;color:var(--color-grey);font-size:48px;line-height:56px}.home-faq__accent{color:var(--color-orange)}.home-faq__list{flex-direction:column;gap:16px;display:flex}.home-faq__item+.home-faq__item{border-top:1px solid #2d2d2d;padding-top:16px}.home-faq__q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);font-weight:var(--weight-regular);letter-spacing:.72px;color:var(--color-grey);transition:color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;font-size:18px;line-height:28px;display:flex}.home-faq__item.is-open .home-faq__q{color:var(--color-orange)}.home-faq__chevron{color:currentColor;transition:transform var(--transition-fast);flex-shrink:0;transform:rotate(-90deg)}.home-faq__item.is-open .home-faq__chevron{transform:rotate(0)}.home-faq__panel{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.4,0,.2,1);display:grid}.home-faq__item.is-open .home-faq__panel{grid-template-rows:1fr}.home-faq__panel-inner{min-height:0;overflow:hidden}.home-faq__a{font-family:var(--font-body);font-weight:var(--weight-regular);letter-spacing:.72px;color:var(--color-grey);opacity:0;padding:0 24px 12px;font-size:18px;line-height:28px;transition:opacity .24s,transform .24s;transform:translateY(-6px)}.home-faq__link{color:var(--color-orange);transition:color var(--transition-fast);text-decoration:none}.home-faq__link:hover{color:var(--color-white)}.home-faq__item.is-open .home-faq__a{opacity:1;transition-delay:80ms;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.home-faq__panel,.home-faq__a,.home-faq__chevron,.home-faq__q{transition:none}.home-faq__item.is-open .home-faq__a{transition-delay:0s}}@media (max-width:1023px){.home-faq{--faq-gutter:40px;padding:80px 0}.home-faq__wrap{gap:40px}.home-faq__title{letter-spacing:1.44px;font-size:36px;line-height:44px}}@media (max-width:767px){.home-faq{--faq-gutter:24px;padding:60px 0}.home-faq__wrap{gap:28px}.home-faq__title{letter-spacing:1.12px;font-size:28px;line-height:36px}.home-faq__q{letter-spacing:.64px;padding:12px 16px;font-size:16px;line-height:24px}.home-faq__q>span{flex:auto}.home-faq__a{letter-spacing:.6px;padding:0 16px 12px;font-size:15px;line-height:24px}}
.cs-section{background-color:var(--color-dark);width:100%;padding:160px 0}.cs-wrap{align-items:flex-start;gap:126px;width:100%;max-width:1440px;margin:0 auto;padding:0 48px;display:flex}.cs-head{flex-direction:column;flex:none;gap:24px;width:731px;display:flex;position:sticky;top:160px}.cs-title{font-family:var(--font-heading);font-weight:var(--weight-medium);letter-spacing:1.92px;color:var(--color-grey);font-size:48px;line-height:56px}.cs-title__accent{color:var(--color-orange)}.cs-desc{max-width:632px;font-family:var(--font-body);font-weight:var(--weight-regular);letter-spacing:.96px;color:var(--color-grey);font-size:24px;line-height:32px}.cs-list{flex-direction:column;flex:1 1 0;gap:36px;min-width:0;display:flex}.cs-item{flex-direction:column;gap:8px;display:flex}.cs-item+.cs-item{border-top:1px solid var(--color-dark-border,#2d2d2d);padding-top:36px}.cs-item__head{align-items:center;gap:12px;display:flex}.cs-item__head img{object-fit:contain;flex-shrink:0;width:24px;height:24px}.cs-item__head h3{font-family:var(--font-body);font-weight:var(--weight-regular);letter-spacing:.96px;text-transform:none;color:var(--color-grey);margin:0;font-size:24px;line-height:32px}.cs-item__body{font-family:var(--font-body);font-weight:var(--weight-regular);letter-spacing:.64px;color:var(--color-grey);font-size:16px;line-height:24px}@media (max-width:1023px){.cs-section{padding:120px 0}.cs-wrap{flex-direction:column;gap:48px;padding:0 40px}.cs-head{width:100%;position:static}.cs-title{letter-spacing:1.6px;font-size:40px;line-height:48px}.cs-title__break{display:none}.cs-desc{letter-spacing:.8px;max-width:100%;font-size:20px;line-height:28px}.cs-list{width:100%}}@media (max-width:767px){.cs-section{padding:96px 0}.cs-wrap{gap:40px;padding:0 24px}.cs-title{letter-spacing:1.12px;font-size:28px;line-height:36px}.cs-desc{letter-spacing:.64px;font-size:16px;line-height:24px}.cs-list{gap:28px}.cs-item+.cs-item{padding-top:28px}.cs-item__head{align-items:flex-start}.cs-item__head img{margin-top:1px}.cs-item__head h3{letter-spacing:.72px;font-size:18px;line-height:26px}.cs-item__body{letter-spacing:.56px;font-size:14px;line-height:22px}}
