.software-service{color:#26333e;overflow-wrap:anywhere;max-width:1440px;margin:0 auto;padding:26px clamp(18px,4vw,60px) 64px}.sw-breadcrumb{color:#6c7a82;flex-wrap:wrap;gap:10px;margin-bottom:26px;font-size:12px;display:flex}.sw-hero{grid-template-columns:1fr 1.15fr;align-items:center;gap:40px;padding:40px 0 60px;display:grid}.sw-eyebrow{color:#c24c13;letter-spacing:.12em;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.sw-hero h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(32px,3.3vw,52px);line-height:1.15}.sw-hero h1 em{color:#d45212;font-style:normal}.software-service p{color:#627078;font-size:16px;line-height:1.8}.sw-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;display:flex}.sw-text-link{color:#b94a15;text-underline-offset:5px;font-size:14px;font-weight:600}.sw-text-link:hover{text-decoration:underline}.sw-hero small{color:#7c858b;margin-top:25px;font-size:11px;display:block}.sw-hero figure{min-width:0;margin:0}.sw-hero img{aspect-ratio:16/10;object-fit:cover;border-radius:24px;width:100%;height:auto;display:block}.sw-hero figcaption{color:#778088;margin:8px 4px;font-size:10px}.sw-section-title{max-width:720px;margin-bottom:28px}.software-service h2{letter-spacing:-.025em;margin:14px 0;font-size:clamp(26px,2.5vw,36px);line-height:1.2}.sw-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sw-card-grid article{background:#fff;border:1px solid #e2e5e6;border-radius:18px;min-width:0;padding:28px}.sw-card-grid article>svg{color:#ec641c}.software-service h3{margin:16px 0 10px;font-size:18px;line-height:1.4}.sw-card-grid p{margin-bottom:0;font-size:14px}.sw-process{background:#fff1e4;border-radius:24px;grid-template-columns:1fr 1.5fr;gap:55px;margin:60px 0;padding:40px;display:grid}.sw-process ol{margin:0;padding:0;list-style:none}.sw-process li{border-bottom:1px solid #e9d9c9;gap:20px;padding:18px 0;display:flex}.sw-process li:last-child{border:0}.sw-process li>span{color:#c45a20;padding-top:4px;font-size:14px;font-weight:700}.sw-process h3{margin:0 0 6px}.sw-process li p{margin:0;font-size:14px}.sw-brief{border-block:1px solid #dedfda;grid-template-columns:1fr 1fr;gap:40px;padding:32px 0;display:grid}.sw-brief ul{margin:8px 0;padding:0;list-style:none}.sw-brief li{align-items:flex-start;gap:12px;padding:10px 0;font-size:15px;display:flex}.sw-brief li svg{color:#d65b19;flex-shrink:0}.sw-faq{max-width:950px;margin:60px auto}.sw-faq details{border-bottom:1px solid #dce1e3;padding:20px 0}.sw-faq summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}.sw-faq details p{margin-bottom:0;font-size:14px}.sw-final{color:#fff;background:#273138;border-radius:24px;justify-content:space-between;align-items:center;gap:35px;padding:40px;display:flex}.sw-final .sw-eyebrow,.sw-final .sw-text-link{color:#ffb17f}.sw-final p{color:#cad0d4;max-width:620px}.sw-final .sw-actions{flex-shrink:0;margin:0}:is(.software-service a:focus-visible,.software-service summary:focus-visible){outline-offset:4px;outline:3px solid #e77b39}@media (max-width:1000px){.sw-hero{gap:25px}.sw-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-process{gap:30px;padding:28px}.sw-final{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.sw-hero{grid-template-columns:1fr;gap:30px;padding:12px 0 35px}.sw-hero h1{font-size:36px}.sw-hero img{border-radius:18px}.sw-card-grid,.sw-process,.sw-brief{grid-template-columns:1fr;gap:16px}.sw-card-grid article{padding:23px}.sw-process{margin:36px 0;padding:24px}.sw-brief{padding:25px 0}.sw-faq{margin:36px auto}.sw-final{gap:18px;padding:26px}.software-service p{font-size:15px}.software-service .shop-button{padding:14px 18px;font-size:14px}.sw-hero .sw-actions{gap:16px}}
