.software-panels .service-panel-copy{top:9%}.software-panels .service-number{margin-bottom:22px}.software-panels .panel-status{color:#c3d8e8;letter-spacing:.08em;text-transform:uppercase;border:1px solid #a3bbd04d;padding:4px 9px;font-size:.6rem;line-height:1.5;display:inline-block}.software-panels .service-panel h2{margin:22px 0 12px;font-size:clamp(1.3rem,7cqw,4.6rem)}.software-panels h2 em{color:#2da8ff;font-style:normal}.software-panels .panel-subtitle{max-width:620px;margin-bottom:22px;font-size:clamp(.85rem,2.2cqw,1.3rem);line-height:1.5;display:grid}.software-panels .panel-subtitle>span{grid-area:1/1;transition:opacity .3s}.software-panels .panel-subtitle-expanded{opacity:0}.software-panels .service-reveal>p{max-width:560px;font-size:clamp(.9rem,1.9cqw,1.1rem);line-height:1.6}.software-panels .panel-capabilities{gap:12px;margin:24px 0 0;padding:0;font-size:clamp(.85rem,1.8cqw,1rem);line-height:1.5;list-style:none;display:grid}.software-panels .panel-capabilities li{align-items:baseline;gap:16px;display:flex}.software-panels .panel-capabilities li:before{content:"";background:#06b6d4;flex:0 0 13px;align-self:center;height:1px}.software-panels .service-panel-cta{margin-top:28px}.software-panels .service-reveal>.panel-note{color:#a7bdce;letter-spacing:.03em;margin-top:14px;font-size:.6rem;line-height:1.6}.software-panels .service-panel-03 .service-panel-copy{padding-top:31px}@media (min-width:961px) and (hover:hover) and (pointer:fine){.software-panels .service-panel:hover .panel-subtitle-default{opacity:0}.software-panels .service-panel:hover .panel-subtitle-expanded{opacity:1}}@media (min-width:961px) and (hover:hover){.software-panels .service-panel:focus-visible .panel-subtitle-default{opacity:0}.software-panels .service-panel:focus-visible .panel-subtitle-expanded{opacity:1}.software-panels:has(#drive:target):not(:has(.service-panel:hover,.service-panel:focus-visible)){grid-template-columns:3.88fr 1fr 1fr}.software-panels:has(#signal:target):not(:has(.service-panel:hover,.service-panel:focus-visible)){grid-template-columns:1fr 3.88fr 1fr}.software-panels .service-panel:target .service-reveal{opacity:1;visibility:visible;transform:none}.software-panels .service-panel:target .panel-subtitle-default{opacity:0}.software-panels .service-panel:target .panel-subtitle-expanded{opacity:1}.software-panels .service-panel:target .service-rest-arrow{opacity:0}}@media (min-width:961px) and (max-height:760px){.software-panels .service-panel-copy{top:5%}.software-panels .service-number{margin-bottom:12px}.software-panels .service-panel h2{margin-top:12px;font-size:clamp(1.2rem,6cqw,3.3rem)}.software-panels .panel-subtitle{margin-bottom:12px}.software-panels .panel-capabilities{gap:7px;margin-top:16px}.software-panels .service-panel-cta{margin-top:16px}}@media (max-width:960px),(hover:none){.software-index .software-panels:has(.service-panel:focus-visible){grid-template-columns:1fr}.software-panels .service-panel{height:auto;min-height:700px}.software-panels .service-panel-copy,.software-panels .service-panel-03 .service-panel-copy{padding:50px 7% 60px;position:relative;inset:auto}.software-panels .service-panel h2{font-size:clamp(2.1rem,8vw,4rem)}.software-panels .panel-subtitle{font-size:1.1rem}.software-panels .panel-subtitle-default{opacity:0}.software-panels .panel-subtitle-expanded{opacity:1}.software-panels .service-reveal>p{font-size:1rem}.software-panels .panel-capabilities{font-size:.95rem}.software-panels .service-reveal>.panel-note{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.software-panels .panel-subtitle>span{transition:none}}
