.df-feature-accordion{--df-feature-accordion-accent:var(--df-color-accent, #a107c0);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem, 5vw, 4.5rem);align-items:stretch}.df-feature-accordion__content{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(2.5rem, 6vh, 5rem);min-width:0}.df-feature-accordion__list{display:flex;flex-direction:column}.df-feature-accordion__item{border-bottom:1px solid #ececf1}.df-feature-accordion__item:first-child{border-top:1px solid #ececf1}.df-feature-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin:0;padding:1.15rem 0;border:0;background:transparent;color:#151519;font:inherit;text-align:left;cursor:pointer}.df-feature-accordion__title{font-family:var(--df-font-heading);font-size:clamp(1.35rem, 2.2vw, 1.85rem);font-weight:700;line-height:1.2}.df-feature-accordion__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--df-feature-accordion-accent);transition:transform .28s ease}.df-feature-accordion__item.is-open .df-feature-accordion__icon{transform:rotate(180deg)}.df-feature-accordion__trigger:hover .df-feature-accordion__title,.df-feature-accordion__trigger:focus-visible .df-feature-accordion__title{color:var(--df-feature-accordion-accent)}.df-feature-accordion__trigger:focus-visible{outline:2px solid var(--df-feature-accordion-accent);outline-offset:4px;border-radius:.25rem}.df-feature-accordion__panel{overflow:hidden}.df-feature-accordion__panel[hidden]{display:none!important}.df-feature-accordion__description{margin:0 0 1.25rem;max-width:34rem;font-size:clamp(.95rem, 1.15vw, 1.05rem);font-weight:400;line-height:1.65;color:#7a7a84}.df-feature-accordion__footer{margin:0;max-width:28rem;font-size:clamp(1rem, 1.35vw, 1.2rem);font-weight:500;line-height:1.55;color:#151519}.df-feature-accordion__media{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(18rem, 42vw, 28rem);overflow:hidden}.df-feature-accordion__figure{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .35s ease}.df-feature-accordion__figure.is-active{position:relative;opacity:1}.df-feature-accordion__figure[hidden]{display:none!important}.df-feature-accordion__image{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}@media (max-width:900px){.df-feature-accordion{grid-template-columns:1fr;gap:2rem}.df-feature-accordion__content{gap:2rem}.df-feature-accordion__media{order:-1;min-height:16rem}}@media (prefers-reduced-motion:reduce){.df-feature-accordion__icon,.df-feature-accordion__figure{transition:none}}