.key-features-accordion-section{overflow:hidden;padding:62px 100px}.key-features-accordion-section .features-header{align-items:center;display:flex;flex-direction:column;gap:35px;margin-bottom:75px;text-align:center}.key-features-accordion-section .features-header .header-icon{display:flex;justify-content:center;line-height:1;margin-bottom:16px}.key-features-accordion-section .features-header .header-icon-image{display:block;height:32px;object-fit:contain;width:32px}.key-features-accordion-section .features-header .header-title{font-family:Inter,sans-serif;font-size:49px;font-weight:500;letter-spacing:-1.47px;line-height:1.17;margin:0;max-width:706px}.key-features-accordion-section .features-header .header-description{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.4;max-width:591px}.key-features-accordion-section .features-container{align-items:start;display:grid;gap:40px;grid-template-columns:611px 605px;justify-content:space-between;margin:0 auto;max-width:1400px}.key-features-accordion-section .accordion-column{position:relative}.key-features-accordion-section .accordion-list{display:flex;flex-direction:column}.key-features-accordion-section .accordion-item{border:1px solid #e4e4e4;cursor:pointer;padding:17px 30px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.key-features-accordion-section .accordion-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateX(8px)}.key-features-accordion-section .accordion-item:focus{outline:3px solid #4a90e2;outline-offset:2px}.key-features-accordion-section .accordion-item.is-active{box-shadow:0 4px 16px rgba(0,0,0,.1);padding:28px 30px}.key-features-accordion-section .accordion-header{align-items:center;display:flex;gap:25px}.key-features-accordion-section .item-number{font-family:Inter,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.48px;line-height:1.2;min-width:50px}.key-features-accordion-section .item-title{flex:1;font-family:Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.36px;line-height:1.2;margin:0}.key-features-accordion-section .toggle-icon{flex-shrink:0}.key-features-accordion-section .icon-circle{align-items:center;border:1.5px solid #191a23;border-radius:50%;color:#191a23;display:flex;font-size:14px;height:38px;justify-content:center;position:relative;width:38px}.key-features-accordion-section .icon-circle .icon-minus,.key-features-accordion-section .icon-circle .icon-plus{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s cubic-bezier(.4,0,.2,1)}.key-features-accordion-section .accordion-item.is-active .icon-circle .icon-plus,.key-features-accordion-section .accordion-item:not(.is-active) .icon-circle .icon-minus{opacity:0}.key-features-accordion-section .accordion-item.is-active .icon-circle .icon-minus,.key-features-accordion-section .accordion-item:not(.is-active) .icon-circle .icon-plus{opacity:1}.key-features-accordion-section .accordion-divider{background-color:#000;height:1px;margin-top:0;opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),margin-top .4s cubic-bezier(.4,0,.2,1);width:100%}.key-features-accordion-section .accordion-item.is-active .accordion-divider{margin-top:16px;opacity:1;transform:scaleX(1)}.key-features-accordion-section .accordion-content-wrapper{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1),margin-top .4s cubic-bezier(.4,0,.2,1)}.key-features-accordion-section .accordion-item.is-active .accordion-content-wrapper{grid-template-rows:1fr;margin-top:16px;opacity:1}.key-features-accordion-section .accordion-content{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.4;min-height:0;overflow:hidden}.key-features-accordion-section .accordion-content p{margin:0}.key-features-accordion-section .showcase-column{position:relative}.key-features-accordion-section .showcase-card{align-items:center;display:flex;justify-content:center;min-height:598px;overflow:hidden;padding:0;position:relative;transition:background .4s ease}.key-features-accordion-section .showcase-image{display:block;height:100%;object-fit:cover;object-position:center;transition:opacity .25s cubic-bezier(.4,0,.2,1);width:100%}.key-features-accordion-section .cta-section{margin-top:75px;text-align:center}.key-features-accordion-section .cta-button{border-left:0;border-radius:14px;border-top:0;display:inline-block;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.4;padding:20px 35px;text-decoration:none;transition:all .3s ease}.key-features-accordion-section .cta-button:hover{box-shadow:0 8px 24px rgba(0,0,0,.2);transform:translateY(-2px)}.key-features-accordion-section .cta-button:focus{outline:3px solid #4a90e2;outline-offset:2px}@media (max-width:1200px){.key-features-accordion-section{padding:62px 40px}.key-features-accordion-section .features-container{gap:40px;grid-template-columns:1fr 1fr}}@media (max-width:1024px){.key-features-accordion-section .features-container{gap:60px;grid-template-columns:1fr}.key-features-accordion-section .showcase-card{min-height:500px}}@media (max-width:768px){.key-features-accordion-section{padding:60px 20px}.key-features-accordion-section .features-header{gap:25px;margin-bottom:50px}.key-features-accordion-section .features-header .header-title{font-size:36px}.key-features-accordion-section .features-header .header-description{font-size:16px}.key-features-accordion-section .accordion-item{padding:20px 24px}.key-features-accordion-section .accordion-item.is-active{padding:24px}.key-features-accordion-section .accordion-header{gap:16px}.key-features-accordion-section .item-number{font-size:20px;min-width:40px}.key-features-accordion-section .accordion-content,.key-features-accordion-section .item-title{font-size:16px}.key-features-accordion-section .showcase-card{min-height:400px;padding:32px 24px}.key-features-accordion-section .showcase-title{font-size:32px}.key-features-accordion-section .showcase-description{font-size:16px}.key-features-accordion-section .cta-section{margin-top:50px}}@media (max-width:480px){.key-features-accordion-section{padding:40px 15px}.key-features-accordion-section .features-header .header-title{font-size:28px}.key-features-accordion-section .accordion-header{gap:12px}.key-features-accordion-section .item-number{font-size:18px;min-width:32px}.key-features-accordion-section .item-title,.key-features-accordion-section .toggle-icon{font-size:16px}.key-features-accordion-section .showcase-title{font-size:24px}.key-features-accordion-section .cta-button{font-size:16px;padding:16px 28px}}@media (prefers-reduced-motion:reduce){.key-features-accordion-section .accordion-content,.key-features-accordion-section .accordion-content-wrapper,.key-features-accordion-section .accordion-divider,.key-features-accordion-section .accordion-item,.key-features-accordion-section .cta-button,.key-features-accordion-section .showcase-card,.key-features-accordion-section .showcase-image,.key-features-accordion-section .toggle-icon .icon-minus,.key-features-accordion-section .toggle-icon .icon-plus{transition:none!important}}@media (prefers-contrast:high){.key-features-accordion-section .accordion-item{border:2px solid}.key-features-accordion-section .accordion-item:focus{outline-width:4px}}