.ind-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:linear-gradient(160deg,#05121f,#0d2136)}.ind-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.1s var(--ease)}.ind-link:hover .ind-media img{transform:scale(1.05)}.ind-media-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#42bdfa}.ind-media-fallback svg{width:22%;height:22%;stroke-width:1.1;opacity:.85}.svc-band{position:relative;overflow:hidden;background:radial-gradient(60% 80% at 85% 20%,hsl(205 90% 22% / .45),transparent 70%),hsl(var(--ink));border-bottom:1px solid hsl(0 0% 100% / .08)}.svc-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,transparent 0 46px,hsl(200 95% 66% / .05) 46px 47px);mask-image:linear-gradient(to right,transparent 35%,#000);-webkit-mask-image:linear-gradient(to right,transparent 35%,#000)}.svc-fade{opacity:0;animation:fadeUp .9s var(--ease) forwards;animation-delay:var(--d, 0s)}.svc-point{position:relative;padding-top:1.4rem}.svc-point:before,.svc-step:before{content:"";position:absolute;left:0;top:0;height:1px;width:100%;background:hsl(var(--border));transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease) .2s}.svc-point.in:before,.svc-step.in:before{transform:scaleX(1)}.svc-step{position:relative;padding-top:1.75rem}.svc-step:before{background:#ffffff2e}.svc-step:after{content:"";position:absolute;left:0;top:-3px;width:7px;height:7px;border-radius:999px;background:hsl(var(--accent));opacity:0;transition:opacity .4s .5s}.svc-step.in:after{opacity:1}.svc-sibling{position:relative;display:block;padding:1.75rem 2rem 1.6rem;background:#061423;--cut: 36px;transition:background-color .5s var(--ease),transform .5s var(--ease)}.svc-sibling:hover{background:#081c30;transform:translateY(-4px)}.svc-sibling .ind-icon{color:#42bdfa}.svc-sibling:hover .link-arrow{gap:.85rem}.case-row{display:grid;gap:1.25rem 2.5rem;padding:2.25rem 0;border-top:1px solid hsl(var(--border))}.case-row:last-child{border-bottom:1px solid hsl(var(--border))}@media (min-width: 1024px){.case-row{grid-template-columns:.8fr 1.4fr 1.4fr 1.2fr}}.exp-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;border-top:1px solid hsl(var(--border));font-family:var(--font-display);font-size:1.2rem;color:hsl(var(--foreground));transition:padding-left .45s var(--ease),color .3s}.exp-item:after{content:"";width:8px;height:8px;border-radius:999px;background:hsl(var(--accent));transform:scale(0);transition:transform .4s var(--ease)}.exp-item:hover{padding-left:.6rem;color:hsl(var(--accent))}.exp-item:hover:after{transform:scale(1)}.svc-sibling .link-arrow{color:#42bdfa}.theme-light .svc-step:before{background:hsl(var(--border))}.job-row{display:flex;flex-direction:column;gap:1.25rem;padding:2rem 0;border-top:1px solid hsl(var(--border));transition:padding-left .45s var(--ease)}li:last-child>.job-row{border-bottom:1px solid hsl(var(--border))}.job-row:hover{padding-left:.75rem}.job-row:hover .link-arrow{gap:.85rem}@media (min-width: 768px){.job-row{flex-direction:row;align-items:center;justify-content:space-between;gap:3rem}}
