.pth5-ind{background:#fff}
.pth5-ind .pth-head{align-items:flex-end}
.pth5-ind-note{max-width:44ch;margin:0;color:#647387;font-size:15px;line-height:1.6}
.pth5-ind-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pth5-ind-card{position:relative;display:block;min-height:380px;padding:0;overflow:hidden;border:0 !important;border-radius:20px !important;background:#142237;color:#fff;font-family:var(--font-ui) !important;white-space:normal !important;text-align:left;cursor:pointer;isolation:isolate;box-shadow:0 18px 44px rgba(20,34,55,.14);transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s}
.pth5-ind-card:hover{box-shadow:0 30px 64px rgba(20,34,55,.26);transform:translateY(-6px)}
.pth5-ind-card img{position:absolute;inset:0;z-index:-2;width:100%;height:118%;object-fit:cover;object-position:62% 100%;top:-18%;filter:brightness(1.18) saturate(1.05);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}
.pth5-ind-card:hover img{transform:scale(1.06)}
.pth5-ind-card::after{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(15,27,44,0) 0%,rgba(15,27,44,.08) 42%,rgba(15,27,44,.9) 82%,rgba(15,27,44,.96) 100%);content:""}
.pth5-ind-card b,.pth5-ind-card small,.pth5-ind-go{font-family:var(--font-ui)}
.pth5-ind-n{position:absolute;top:20px;left:22px;padding:5px 9px;border:1px solid rgba(255,255,255,.3);border-radius:7px;background:rgba(15,27,44,.4);color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;backdrop-filter:blur(6px)}
.pth5-ind-body{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:24px 24px 22px}
.pth5-ind-body b{font-size:21px;font-weight:700;line-height:1.18;letter-spacing:-.02em}
.pth5-ind-body small{margin-top:6px;color:rgba(255,255,255,.7);font-size:13.5px;line-height:1.45}
.pth5-ind-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.pth5-ind-tags i{padding:5px 9px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:rgba(255,255,255,.08);color:#dff3fc;font-family:var(--font-mono);font-size:11px;font-style:normal;font-weight:500;backdrop-filter:blur(6px)}
.pth5-ind-go{display:inline-flex;align-items:center;gap:8px;max-height:0;margin-top:0;overflow:hidden;color:#72d2f5;font-size:14px;font-weight:600;opacity:0;transition:max-height .32s cubic-bezier(.16,1,.3,1),margin-top .32s,opacity .2s}
.pth5-ind-card:hover .pth5-ind-go,.pth5-ind-card:focus-visible .pth5-ind-go{max-height:30px;margin-top:16px;opacity:1} .pt-v5 .pth-cta{isolation:isolate;padding:96px 0;background:#0f1b2c}
.pt-v5 .pth-cta::before{display:none}
.pth5-cta-bg{position:absolute;inset:0;z-index:-1}
.pth5-cta-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% 40%;opacity:.6}
.pth5-cta-bg::after{position:absolute;inset:0;background:linear-gradient(90deg,#0f1b2c 0%,rgba(15,27,44,.92) 44%,rgba(15,27,44,.5) 100%);content:""}
.pt-v5 .pth-cta h2{max-width:20ch;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.06;letter-spacing:-.035em;text-wrap:balance} .pt-v5 .pth-head h2{font-size:clamp(28px,3.1vw,38px);font-weight:700;text-wrap:balance}
.pt-v5 .pth-card{border-radius:16px}
.pt-v5 .pth-service-grid .pth-card p{font-size:13.5px;line-height:1.5}
.pt-v5 .pth-service-grid .pth-card::after{font-size:11px}
@media (max-width:1000px){
.pth5-ind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.pth5-ind-card{min-height:330px}
.pth5-ind-go{max-height:30px;margin-top:14px;opacity:1}
}
@media (max-width:600px){
.pth5-ind-grid{grid-template-columns:1fr;gap:14px}
.pth5-ind-card{min-height:280px;border-radius:18px}
.pth5-ind-body{padding:20px}
.pt-v5 .pth-cta{padding:68px 0}
.pth5-cta-bg img{opacity:.35}
}
@media (prefers-reduced-motion:reduce){
.pth5-ind-card,.pth5-ind-card img,.pth5-ind-go{transition:none}
.pth5-ind-card:hover,.pth5-ind-card:hover img{transform:none}
}