/* Pilot: five focused chapters, preserving the interactive service explorer. */
.site-design.subpage-design main .software-compact .service-layout{padding-top:20px;padding-bottom:35px}
.site-design.subpage-design main .software-compact .service-content>#overblik.software-visual-overview{padding-top:30px;padding-bottom:40px}
.site-design.subpage-design main .software-compact .service-content>.software-services{padding-top:40px;padding-bottom:45px}
.site-design.subpage-design main .software-compact .service-content>.software-examples{padding-top:40px;padding-bottom:20px}
.software-compact .software-examples>h2{font-size:clamp(29px,3vw,38px);line-height:1.2;letter-spacing:-1px;max-width:760px}
.site-design.subpage-design main .software-compact .software-example-grid{display:block;margin-top:26px}
.site-design.subpage-design main .software-compact .software-example-grid>article{display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch;background:#f1f7f3;border:1px solid #d7e5dc;border-radius:24px;overflow:hidden}
.site-design.subpage-design main .software-compact .software-example-grid figure{height:auto;min-height:310px;border-radius:0}
.site-design.subpage-design main .software-compact .software-example-grid figure img{width:100%;height:100%;object-fit:cover}
.site-design.subpage-design main .software-compact .software-example-copy{padding:32px;align-self:center}
.site-design.subpage-design main .software-compact .software-example-copy h3{font-size:27px;line-height:1.25;margin:14px 0 18px}
.site-design.subpage-design main .software-compact .software-example-copy p{font-size:15px;line-height:1.8}
.site-design.subpage-design main .software-compact .software-example-copy li{font-size:14px;line-height:1.8}
.software-compact .service-anchor{display:block;height:0;width:0;margin:0;padding:0;scroll-margin-top:125px}
.site-design.subpage-design main .software-compact-contact{align-items:center;gap:45px;padding-top:50px;padding-bottom:50px}
.site-design.subpage-design main .software-compact-contact h2{font-size:clamp(30px,3.3vw,43px);line-height:1.2;letter-spacing:-1.2px}
.site-design.subpage-design main .software-compact-contact p{font-size:16px;line-height:1.8;max-width:650px}
.site-design.subpage-design main .software-compact-contact .software-compact-after{font-size:14px;margin:18px 0 22px}
.site-design.subpage-design main .software-compact-contact .software-process-link{font-size:12px;min-height:44px;padding:11px 17px;background:#fff;color:#123e46}
@media(max-width:760px){
 .site-design.subpage-design main .software-compact .service-layout{padding-top:10px;padding-bottom:25px}
 .site-design.subpage-design main .software-compact .service-content>#overblik.software-visual-overview{padding-top:20px;padding-bottom:25px}
 .site-design.subpage-design main .software-compact .service-content>.software-services{padding-top:30px;padding-bottom:30px}
 .site-design.subpage-design main .software-compact .service-content>.software-examples{padding-top:30px}
 .site-design.subpage-design main .software-compact .software-example-grid>article{grid-template-columns:1fr;border-radius:20px}
 .site-design.subpage-design main .software-compact .software-example-grid figure{height:220px;min-height:0}
 .site-design.subpage-design main .software-compact .software-example-copy{padding:26px 23px}
 .site-design.subpage-design main .software-compact .software-example-copy h3{font-size:25px}
 .site-design.subpage-design main .software-compact-contact{padding-top:40px;padding-bottom:40px}
 .site-design.subpage-design main .software-compact-contact p{font-size:15px}
}
