.capability-card{position:relative;overflow:visible}.capability-card .capability-card-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between}.capability-card .capability-card-content.clickable{cursor:pointer;transition:opacity .2s ease}.capability-card .capability-card-content.clickable:hover{opacity:.8}.capability-card .capability-card-content.clickable:hover .text-book,.capability-card .capability-card-content.clickable:hover .text-number,.capability-card .capability-card-content.clickable:hover .text-reg{text-decoration:underline}.capability-card .capability-card-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out}.capability-card .capability-card-modal-overlay .capability-card-modal-wrapper{position:relative}.capability-card .capability-card-modal-overlay .capability-card-modal-wrapper .capability-card-modal{width:900px;height:700px;max-width:90vw;max-height:90vh;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:var(--border-line-width) solid var(--colors--light-300);border-radius:12px;position:relative;animation:modalSlideIn .3s ease-out,modalBackgroundFade .4s ease-out .2s forwards;transition:-webkit-backdrop-filter .3s ease;transition:backdrop-filter .3s ease;transition:backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.capability-card .capability-card-modal-overlay .capability-card-modal-wrapper .capability-card-modal .capability-card-modal-close{position:absolute;top:20px;right:20px;width:32px;height:32px;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:hsla(0,0%,100%,.8);z-index:10;transition:all .2s ease}.capability-card .capability-card-modal-overlay .capability-card-modal-wrapper .capability-card-modal .capability-card-modal-close:hover{background:hsla(0,0%,100%,.2);color:#fff}.capability-card .capability-card-modal-overlay .capability-card-modal-wrapper .capability-card-modal .capability-card-modal-content{width:100%;height:100%;padding:50px 30px 30px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:auto}.capability-card .capability-card-modal-overlay .capability-card-modal-wrapper .capability-card-modal .capability-card-modal-content>*{opacity:0;animation:contentFadeIn .2s ease-out .15s forwards}.capability-card .capability-card-mobile-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out}.capability-card .capability-card-mobile-modal-overlay .capability-card-mobile-modal-wrapper{position:relative;margin:20px}.capability-card .capability-card-mobile-modal-overlay .capability-card-mobile-modal-wrapper .capability-card-mobile-modal{width:100%;max-width:450px;height:550px;max-height:80vh;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:var(--border-line-width) solid var(--colors--light-300);border-radius:12px;position:relative;animation:modalSlideIn .3s ease-out,modalBackgroundFade .4s ease-out .2s forwards;transition:-webkit-backdrop-filter .3s ease;transition:backdrop-filter .3s ease;transition:backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.capability-card .capability-card-mobile-modal-overlay .capability-card-mobile-modal-wrapper .capability-card-mobile-modal .capability-card-modal-close{position:absolute;top:16px;right:16px;width:28px;height:28px;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:hsla(0,0%,100%,.8);z-index:10;transition:all .2s ease}.capability-card .capability-card-mobile-modal-overlay .capability-card-mobile-modal-wrapper .capability-card-mobile-modal .capability-card-modal-close:hover{background:hsla(0,0%,100%,.2);color:#fff}.capability-card .capability-card-mobile-modal-overlay .capability-card-mobile-modal-wrapper .capability-card-mobile-modal .capability-card-modal-content{width:100%;height:100%;padding:45px 20px 20px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:auto}.capability-card .capability-card-mobile-modal-overlay .capability-card-mobile-modal-wrapper .capability-card-mobile-modal .capability-card-modal-content>*{opacity:0;animation:contentFadeIn .2s ease-out .15s forwards}.capability-card .product-image-testimonial{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.capability-card .product-image-testimonial .testimonial-product-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalBackgroundFade{0%{background-color:rgba(45,86,54,.95)}to{background-color:rgba(0,0,0,0)!important}}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.capability-card .capability-card-modal-overlay{display:none!important}}@media(min-width:768px){.capability-card .capability-card-mobile-modal-overlay{display:none!important}}.use-cases-section .use-cases-wrapper{border-bottom:.5px solid var(--colors--light-300);grid-template-rows:auto;grid-template-columns:.5fr 1fr;grid-auto-columns:1fr;display:grid}@media(max-width:1024px){.use-cases-section .use-cases-wrapper{grid-template-columns:1fr}}.use-cases-section .use-cases-wrapper .use-cases-header{max-width:60ch}@media(max-width:1024px){.use-cases-section .use-cases-wrapper .use-cases-header{padding:0 20px}}@media(max-width:767px){.use-cases-section .use-cases-wrapper .use-cases-header{padding:0 10px}}.use-cases-section .use-cases-wrapper .use-cases-header p{max-width:45ch}.use-cases-section .use-cases-wrapper .use-cases-sidebar-mobile{display:none}@media(max-width:1024px){.use-cases-section .use-cases-wrapper .use-cases-sidebar-mobile{display:block}}.use-cases-section .use-cases-wrapper .use-cases-sidebar-mobile .use-cases-sidebar-list{position:relative;padding-left:20px;padding-right:10px;padding-bottom:12px;display:flex;gap:2rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.use-cases-section .use-cases-wrapper .use-cases-sidebar-mobile .use-cases-sidebar-list::-webkit-scrollbar{display:none}@media(max-width:767px){.use-cases-section .use-cases-wrapper .use-cases-sidebar-mobile .use-cases-sidebar-list .animation-item:last-child{padding-right:20px}.use-cases-section .use-cases-wrapper .use-cases-sidebar-mobile .use-cases-sidebar-list .animation-item a{text-wrap:nowrap}}.use-cases-section .use-cases-wrapper .use-cases-sidebar-mobile .use-cases-sidebar-list .active-underline{position:absolute;left:0;bottom:2px;height:var(--border-line-width);background:var(--colors--light-100);border-radius:1px;width:32px;min-width:32px;transition:none;pointer-events:none;z-index:2}.use-cases-section .use-cases-wrapper .use-cases-sidebar-mobile li a:hover .text-light{color:var(--colors--light-200)}.use-cases-section .use-cases-wrapper .use-cases-sidebar-mobile li a .text-light{color:var(--colors--light-300);transition:color .25s ease}.use-cases-section .use-cases-wrapper .use-cases-sidebar-mobile .sidebar-item-current .text-light{color:var(--colors--light-100)}.use-cases-section .use-cases-wrapper .use-cases-sidebar{position:relative;padding:300px 0}@media(max-width:1024px){.use-cases-section .use-cases-wrapper .use-cases-sidebar{padding:0;display:none}}.use-cases-section .use-cases-wrapper .use-cases-sidebar .use-cases-sidebar-list{position:-webkit-sticky;position:sticky;top:300px;padding-left:30px;display:flex;flex-direction:column;gap:16px}.use-cases-section .use-cases-wrapper .use-cases-sidebar .use-cases-sidebar-list li a{display:flex;align-items:center;gap:14px}.use-cases-section .use-cases-wrapper .use-cases-sidebar .use-cases-sidebar-list li a:hover .text-light{color:var(--colors--light-200)}.use-cases-section .use-cases-wrapper .use-cases-sidebar .use-cases-sidebar-list li a .text-light{color:var(--colors--light-300);transition:color .25s ease}.use-cases-section .use-cases-wrapper .use-cases-sidebar .use-cases-sidebar-list .sidebar-item-current .text-light{color:var(--colors--light-100)}.use-cases-section .use-cases-wrapper .use-cases-content{display:flex;flex-direction:column;gap:40px}@media(max-width:767px){.use-cases-section .use-cases-wrapper .use-cases-content{overflow:hidden}}.use-cases-section .use-cases-wrapper .use-cases-content .use-cases-steps{display:flex;flex-direction:column;gap:140px;border-left:var(--border-line-width) solid var(--colors--light-300);border-top:var(--border-line-width) solid var(--colors--light-300)}@media(max-width:767px){.use-cases-section .use-cases-wrapper .use-cases-content .use-cases-steps{border-left:none}.use-cases-section .use-cases-wrapper .use-cases-content .use-cases-steps .use-case-content .split-card{border-top:none}.use-cases-section .use-cases-wrapper .use-cases-content .use-cases-steps .use-case-content .action-card .action-card-ilu-wrapper{min-height:200px}.use-cases-section .use-cases-wrapper .use-cases-content .use-cases-steps .use-case-content .action-card img{max-width:none;margin:0 auto}.use-cases-section .use-cases-wrapper .use-cases-content .use-cases-steps .use-case-content .action-card .action-card-modal-wrapper img{max-width:none;margin:0}.use-cases-section .use-cases-wrapper .use-cases-content .use-cases-steps .use-case-content .action-card .action-card-modal-wrapper .action-card-modal .action-card-modal-content{padding:10px}}.use-cases-section .use-cases-wrapper .use-cases-content .use-cases-steps .use-cases-step .action-card{border:none}@media(max-width:767px){.use-cases-section .use-cases-wrapper .use-cases-content .use-cases-steps .use-cases-step .action-card{display:flex;flex-direction:column-reverse}}@media(max-width:767px)and (max-width:767px){.use-cases-section .use-cases-wrapper .use-cases-content .use-cases-steps .use-cases-step .action-card .action-card-content-wrapper{padding:24px 10px 20px}.use-cases-section .use-cases-wrapper .use-cases-content .use-cases-steps .use-cases-step .action-card .action-card-content-wrapper .action-card-content{margin-top:24px;padding-bottom:20px}}@media(min-width:1025px){.use-cases-sidebar-mobile .active-underline{display:none}}