/* SOFTWARE LIST PAGE */
.sg-software-page-hero{padding:140px 0 90px;background:#0F172A;color:#fff;text-align:center;}
.sg-software-page-hero h1{font-size:48px;line-height:1.35;margin:0 0 24px;color:#fff;letter-spacing:.04em;}
.sg-software-page-hero p{max-width:860px;margin:0 auto;color:#CBD5E1;line-height:2;font-size:17px;}
.sg-software-page-list{padding:100px 0;background:#fff;}
.sg-software-page-card{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:80px 0;border-bottom:1px solid #E2E8F0;}
.sg-software-page-card:first-child{padding-top:0;}
.sg-software-page-card:last-child{border-bottom:none;padding-bottom:0;}
.sg-software-page-card.is-reverse .sg-software-page-card-image{order:2;}
.sg-software-page-card.is-reverse .sg-software-page-card-body{order:1;}
.sg-software-page-card-image img{width:100%;height:auto;display:block;border-radius:18px;box-shadow:0 24px 70px rgba(15,23,42,.14);}
.sg-software-page-card-body h2{font-size:36px;line-height:1.45;margin:0 0 22px;color:#0F172A;}
.sg-software-page-card-body p{font-size:16px;line-height:2;color:#64748B;margin:0 0 30px;}
.sg-software-page-button{display:inline-flex;align-items:center;justify-content:center;width:200px;height:52px;border-radius:999px;background:#0F172A;color:#fff !important;text-decoration:none !important;font-weight:700;letter-spacing:.08em;}
.sg-software-page-button:hover{background:#06B6D4;}
@media(max-width:900px){.sg-software-page-hero{padding:110px 0 70px;}.sg-software-page-hero h1{font-size:34px;}.sg-software-page-card,.sg-software-page-card.is-reverse{grid-template-columns:1fr;gap:36px;padding:60px 0;}.sg-software-page-card.is-reverse .sg-software-page-card-image,.sg-software-page-card.is-reverse .sg-software-page-card-body{order:initial;}.sg-software-page-card-body h2{font-size:28px;}}
@media(max-width:640px){.sg-software-page-button{width:100%;}}
