.solution-module{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:100%}.solution-module.theme-light .solution-section{background:#f6f8fa}.solution-module.theme-light .solution-heading,.solution-module.theme-light .solution-heading h1,.solution-module.theme-light .solution-heading h2,.solution-module.theme-light .solution-heading h3,.solution-module.theme-light .solution-heading p{color:#13212e}.solution-module.theme-light .solution-description,.solution-module.theme-light .solution-description p{color:#566372}.solution-module.theme-light .solution-bullets li{color:#2a3a48}.solution-module.theme-light .image-column{background:#eef2f6}.solution-module.theme-dark .solution-section{background:#294654}.solution-module.theme-dark .solution-heading,.solution-module.theme-dark .solution-heading h1,.solution-module.theme-dark .solution-heading h2,.solution-module.theme-dark .solution-heading h3,.solution-module.theme-dark .solution-heading p{color:#fff}.solution-module.theme-dark .solution-description,.solution-module.theme-dark .solution-description p{color:hsla(0,0%,100%,.75)}.solution-module.theme-dark .solution-bullets li{color:hsla(0,0%,100%,.9)}.solution-module.theme-dark .image-column{background:hsla(0,0%,100%,.04)}.solution-section{padding:100px 20px}.solution-container{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.solution-module.align-left .text-column{order:1}.solution-module.align-left .image-column,.solution-module.align-right .text-column{order:2}.solution-module.align-right .image-column{order:1}.solution-module .solution-heading,.solution-module .solution-heading h1,.solution-module .solution-heading h2,.solution-module .solution-heading h3,.solution-module .solution-heading h4,.solution-module .solution-heading p{font-size:44px;font-weight:700;line-height:1.2;margin:0}.solution-description{font-size:18px;line-height:1.6;margin-top:22px}.solution-description p{margin:0}.solution-bullets{list-style:none;margin:30px 0 0;padding:0}.solution-bullets li{font-size:16px;line-height:1.5;margin-bottom:16px;padding-left:30px;position:relative}.solution-bullets li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23f60' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:18px;left:0;position:absolute;top:7px;width:18px}.solution-cta{margin-top:36px}.btn-demo{background:#f60;border-radius:8px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:15px 30px;text-decoration:none;transition:all .2s}.btn-demo:hover{background:#e55500;box-shadow:0 8px 24px rgba(255,102,0,.3);color:#fff;transform:translateY(-2px)}.image-column{align-items:center;aspect-ratio:4/3;border-radius:16px;display:flex;justify-content:center;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease}.image-column:hover{box-shadow:0 30px 60px -28px rgba(19,33,46,.35);transform:translateY(-6px)}.image-column img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}@media (max-width:968px){.solution-section{padding:72px 20px}.solution-container{gap:36px;grid-template-columns:1fr}.solution-module.align-left .text-column,.solution-module.align-right .text-column{order:2}.solution-module.align-left .image-column,.solution-module.align-right .image-column{order:1}.solution-module .solution-heading,.solution-module .solution-heading h1,.solution-module .solution-heading h2,.solution-module .solution-heading h3,.solution-module .solution-heading h4,.solution-module .solution-heading p{font-size:34px}.image-column{aspect-ratio:16/10}}