.faq-section{background:var(--paper);color:var(--ink);flex-direction:column;align-items:center;gap:32px;padding:100px max(100px,50vw - 600px);display:flex}.faq-section__eyebrow{border:1px solid var(--ink);font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;padding:6px 12px;font-size:12px;line-height:1}.faq-section h2{max-width:750px;font-family:var(--font-display);letter-spacing:-.03em;text-align:center;margin:0;font-size:56px;font-weight:400;line-height:1.1}.faq-section__heading-mobile{display:none}.faq-section__list{overflow-anchor:none;width:min(100%,1000px)}.faq-section__item{min-width:0;min-height:70px;padding:24px;transition:background-color .16s,border-color .16s}.faq-section__number{background:var(--ink);min-width:24px;height:22px;color:var(--paper);font-family:var(--font-mono);flex:0 0 24px;justify-content:center;align-items:center;font-size:11px;line-height:1;transition:background-color .16s,color .16s;display:inline-flex}.faq-section__question{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:0;display:grid}.faq-section__question h3{min-width:0;font-family:"Aspekta Variable Variable", var(--font-display);font-variation-settings:"wght" 500;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:1000;line-height:1.2}.faq-section__icon{width:20px;height:20px;transition:transform .24s cubic-bezier(.22,1,.36,1);display:block;position:relative}.faq-section__icon:before,.faq-section__icon:after{content:"";background:currentColor;width:10px;height:1px;transition:opacity .16s ease-out,transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-section__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-section__item.is-open .faq-section__icon{transform:rotate(180deg)}.faq-section__item.is-open .faq-section__icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)scaleX(0)}.faq-section__answer{opacity:0;visibility:hidden;grid-template-rows:0fr;max-width:600px;margin:0;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),margin-top .28s cubic-bezier(.22,1,.36,1),opacity .1s ease-out,visibility 0s linear .28s;display:grid}.faq-section__answer-inner{min-height:0;overflow:hidden}.faq-section__item.is-open .faq-section__answer{opacity:1;visibility:visible;grid-template-rows:1fr;margin-top:14px;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),margin-top .28s cubic-bezier(.22,1,.36,1),opacity .12s ease-out .14s,visibility linear}.faq-section__answer p{color:var(--ink);font-family:"Aspekta Variable Variable", var(--font-display);font-variation-settings:"wght" 450;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:1000;line-height:1.4}@media (hover:hover) and (pointer:fine){.faq-section__item:hover{background:#10101009}}.faq-section__item:focus-within{background:#10101009}.faq-section__button{background:var(--ink);min-height:50px;color:var(--paper);font-family:var(--font-mono);text-transform:uppercase;justify-content:center;align-items:center;padding:0 20px;font-size:12px;text-decoration:none;transition:background-color .18s ease-out,color .18s ease-out;display:inline-flex}.faq-section__button:hover,.faq-section__button:focus-visible{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@media (width<=1000px){.faq-section{padding-inline:60px}.faq-section h2{font-size:45px}}@media (width>=810px) and (width<=1199.98px){.faq-section{padding:60px}.faq-section h2{max-width:550px;font-size:45px}}@media (width<=640px){.faq-section{padding:60px 20px}.faq-section__eyebrow{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:139px;height:26px;padding:0;display:flex}.faq-section h2{width:100%;font-size:36px}.faq-section__heading-wide{display:none}.faq-section__heading-mobile{display:inline}.faq-section__item{min-height:0;padding:16px}.faq-section--home .faq-section__item:not(:nth-child(5)) .faq-section__number{display:none}.faq-section--home .faq-section__item:not(:nth-child(5)) .faq-section__question{grid-template-columns:minmax(0,1fr) 14px;gap:0}.faq-section--home .faq-section__item:not(:nth-child(5)) .faq-section__question h3{letter-spacing:-.32px;white-space:pre-wrap;font-size:16px;line-height:19.2px}.faq-section--home .faq-section__item:not(:nth-child(5)) .faq-section__icon{width:14px;height:14px;font-size:20px}.faq-section--home .faq-section__item:nth-child(4) .faq-section__question h3{max-width:227px}.faq-section--home .faq-section__item:nth-child(5){padding:24px}.faq-section--home .faq-section__item:nth-child(5) .faq-section__question h3{font-size:18px}.faq-section__answer{max-width:none}.faq-section__answer p{letter-spacing:-.01em;font-size:14px;line-height:1.2}.faq-section__button{width:158px;padding-inline:0}}@media (prefers-reduced-motion:reduce){.faq-section__item,.faq-section__number,.faq-section__question,.faq-section__question h3,.faq-section__icon,.faq-section__icon:before,.faq-section__icon:after,.faq-section__answer,.faq-section__answer p{transition-duration:.01ms!important}}.faq-section--contact{padding:0 100px 100px}.faq-section--contact h2{font-family:"Aspekta Variable Variable", var(--font-display);font-variation-settings:"wght" 400;font-feature-settings:"ss04", "ss05";text-wrap:wrap;font-weight:1000}.faq-section--contact .faq-section__break{display:none}.faq-section--contact .faq-section__item{box-shadow:inset 0 -1px 0 var(--faq-divider)}.faq-section--contact .faq-section__question{grid-template-columns:minmax(0,1fr) 14px}.faq-section--contact .faq-section__icon{width:14px;height:14px}.faq-section--contact .faq-section__icon:before,.faq-section--contact .faq-section__icon:after{width:14px;height:2px}.faq-section--contact .faq-section__question h3{font-variation-settings:"wght" 480;font-feature-settings:"ss04", "ss05";text-wrap:wrap}.faq-section--contact .faq-section__answer p{font-feature-settings:"ss02";text-wrap:wrap}.faq-section--contact .faq-section__answer-inner{opacity:.55}.faq-section--contact .faq-section__item.is-open .faq-section__icon{transform:rotate(45deg)}.faq-section--contact .faq-section__item.is-open .faq-section__icon:after{opacity:1;transform:translate(-50%,-50%)rotate(90deg)}@media (width<=1399.98px){.faq-section--contact{padding:0 60px 60px}.faq-section--contact h2{max-width:750px;font-size:45px}}@media (width<=809.98px){.faq-section--contact{padding:0 20px 60px}.faq-section--contact h2{width:100%;font-size:36px}.faq-section--contact .faq-section__break{display:inline}.faq-section--contact .faq-section__item{min-height:0;padding:16px}.faq-section--contact .faq-section__question{grid-template-columns:minmax(0,1fr) 14px;gap:0}.faq-section--contact .faq-section__question h3{letter-spacing:-.32px;font-size:16px;line-height:19.2px}.faq-section--contact .faq-section__answer{max-width:none}.faq-section--contact .faq-section__answer p{letter-spacing:-.01em;font-size:14px;line-height:1.2}}
