.faq-content-persistent{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.2,.7,.1,1);transition-duration:.6s!important}.faq-content-persistent[data-state=open]{grid-template-rows:1fr}.faq-content-persistent>div{min-height:0;overflow:hidden;visibility:visible;transition:visibility 0s}.faq-content-persistent[data-state=closed]>div{visibility:hidden;transition-delay:.6s}.faq-content-persistent p{opacity:0;transform:translateY(-6px);transition:opacity .4s cubic-bezier(.2,.7,.1,1),transform .5s cubic-bezier(.2,.7,.1,1)}.faq-content-persistent[data-state=open] p{opacity:1;transform:none;transition-delay:.12s}@media(prefers-reduced-motion:reduce){.faq-content-persistent,.faq-content-persistent>div,.faq-content-persistent p{transition:none!important}}.body-3-faq{padding-block:clamp(96px,11vw,168px)}.body-3-faq .body-3-faq-container{max-width:1440px;padding-inline:clamp(20px,4vw,64px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,6vw,112px);align-items:start}.body-3-faq-intro{position:sticky;top:140px;min-width:0}.body-3-faq-eyebrow{font-size:13.5px;line-height:20.925px;font-weight:600;letter-spacing:1.89px;text-transform:uppercase;margin-bottom:28px;padding-top:5px}.body-3-faq-title{font-size:clamp(40px,4.9vw,72px);line-height:1.02;letter-spacing:-.036em;margin-bottom:32px}.body-3-faq-lead{font-size:clamp(19px,1.45vw,21px);line-height:1.55;max-width:26em;text-wrap:pretty}.body-3-faq .body-3-faq-all{margin-top:32px;height:auto;min-height:31px;padding:0 0 4px;gap:10px;font-size:17px;font-weight:550;line-height:1.55;letter-spacing:normal;border:0;border-bottom:1px solid currentColor;border-radius:0}.body-3-faq-all-label{font-size:17px;line-height:26.35px;font-weight:550;text-decoration:none}.body-3-faq-list{border-top:1px solid #d2d1c8}.body-3-faq .body-3-faq-item{border-bottom:1px solid #d2d1c8}.body-3-faq-item>h3{margin:0}.body-3-faq-item>h3>button{padding:32px 0;gap:32px;font-family:Inter Tight Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(22px,1.9vw,28px);line-height:1.25;font-weight:500;letter-spacing:-.018em;color:var(--ploy-text-primary)}.body-3-faq-item>h3>button{position:relative;transition:color .3s}.body-3-faq-item>h3>button:hover{color:#17a37c}.body-3-faq-item>h3>button:after{content:"";flex:0 0 44px;width:44px;height:44px;border:1px solid #d2d1c8;border-radius:50%;background:linear-gradient(currentColor,currentColor) center/14px 1.5px no-repeat;background-color:transparent;transition:background-color .4s cubic-bezier(.2,.7,.1,1),border-color .4s cubic-bezier(.2,.7,.1,1)}.body-3-faq-item>h3>button:before{content:"";position:absolute;top:50%;right:21.25px;width:1.5px;height:14px;background:currentColor;transform:translateY(-50%) rotate(0);transition:transform .5s cubic-bezier(.2,.7,.1,1);pointer-events:none}.body-3-faq-item>h3>button[data-state=open]:after{border-color:#17a37c;background-color:#17a37c;background-image:linear-gradient(#fff,#fff)}.body-3-faq-item>h3>button[data-state=open]:before{background:#fff;transform:translateY(-50%) rotate(90deg)}.body-3-faq-item>[role=region]>div{padding:0}.body-3-faq-answer{font-size:19px;line-height:30.4px;max-width:684px;padding-bottom:36px}.body-3-faq .body-3-faq-demo{height:44px;padding-inline:20px;gap:12px;margin-bottom:36px}.body-3-faq-demo-label{font-size:15.5px;font-weight:600;line-height:24.025px}@media(max-width:1024px){.body-3-faq .body-3-faq-container{grid-template-columns:minmax(0,1fr)}.body-3-faq-intro{position:static}}@media(max-width:720px){.body-3-faq-lead{font-size:19px;line-height:29.45px}.body-3-faq-item>h3>button{font-size:22px;line-height:27.5px;gap:32px;padding:26px 0}.body-3-faq-title{font-size:40px}}.body-3-faq-answer{transition:opacity .4s cubic-bezier(.2,.7,.1,1),transform .5s cubic-bezier(.2,.7,.1,1)}.body-3-faq-item>[role=region][data-state=closed] .body-3-faq-answer{opacity:0;transform:translateY(-6px)}.body-3-faq-item>[role=region][data-state=open] .body-3-faq-answer{transition-delay:.12s}.body-3-faq .body-3-faq-all{transition:color .25s}.body-3-faq .body-3-faq-all:hover{color:#17a37c}.body-3-faq .body-3-faq-all svg,.body-3-faq .body-3-faq-demo svg{transition:transform .3s cubic-bezier(.2,.7,.1,1)}.body-3-faq .body-3-faq-all:hover svg{transform:translate(4px)}.body-3-faq .body-3-faq-demo:hover svg{transform:translate(3px)}
