/* Scoped to LinkTech Services pages only */
.lt-svc-page{font-family:inherit;color:#0b2850}
.lt-svc-page *{box-sizing:border-box}
.lt-svc-page .lt-svc-container{width:min(1200px,calc(100% - 44px));margin:auto}
.lt-svc-page .lt-svc-hero{background:linear-gradient(90deg,#061b38 0%,#0b3565 54%,#0b3565 100%);color:white;position:relative;overflow:hidden;min-height:355px}
.lt-svc-page .lt-svc-hero:before{content:"";position:absolute;inset:0 0 0 49%;background:linear-gradient(90deg,#0b3565 0%,rgba(11,53,101,.15) 28%,transparent 65%),url("../images/services-hero-devices.webp") center center/cover no-repeat}
.lt-svc-page .lt-svc-hero-inner{position:relative;z-index:1;padding:35px 0 28px}
.lt-svc-page .lt-svc-hero-copy{width:min(610px,54%)}
.lt-svc-page .lt-svc-crumb{font-size:12px;color:#d1e6ff;margin-bottom:15px}
.lt-svc-page .lt-svc-crumb a{color:#d1e6ff;text-decoration:none}
.lt-svc-page .lt-svc-hero h1{font-size:clamp(34px,3.6vw,53px);line-height:1.1;letter-spacing:-1.5px;color:white;margin:0 0 7px}
.lt-svc-page .lt-svc-hero h1 span{color:#11baff}
.lt-svc-page .lt-svc-hero .lt-svc-tagline{font-size:18px;font-weight:700;color:#40c8ff;margin:0 0 12px}
.lt-svc-page .lt-svc-hero .lt-svc-lead{font-size:15px;line-height:1.7;color:#ecf5ff;max-width:540px}
.lt-svc-page .lt-svc-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px;max-width:750px}
.lt-svc-page .lt-svc-highlights div{border-left:1px solid #2f9ad4;padding-left:13px;font-size:11px;color:#cbe6ff}
.lt-svc-page .lt-svc-highlights b{display:block;color:white;font-size:13px;margin-bottom:4px}
.lt-svc-page .lt-svc-kicker{color:#087df2;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}
.lt-svc-page .lt-svc-section{padding:49px 0 54px;background:linear-gradient(135deg,#f7fbff,#fff)}
.lt-svc-page .lt-svc-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:23px}
.lt-svc-page .lt-svc-heading h2{font-size:clamp(26px,3vw,37px);letter-spacing:-1px;margin:6px 0 0;color:#0b2850}
.lt-svc-page .lt-svc-heading h2 span{color:#0785fa}
.lt-svc-page .lt-svc-heading p{max-width:420px;color:#60758e;font-size:13px;line-height:1.6;margin:0}
.lt-svc-page .lt-svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.lt-svc-page .lt-svc-card{display:flex;min-width:0;min-height:156px;background:white;border:1px solid #dce9f8;border-radius:16px;overflow:hidden;text-decoration:none!important;color:#0b2850;box-shadow:0 6px 19px rgba(19,72,132,.045);transition:transform .2s,box-shadow .2s}
.lt-svc-page .lt-svc-card:hover{transform:translateY(-4px);box-shadow:0 14px 27px rgba(19,72,132,.13)}
.lt-svc-page .lt-svc-card-visual{width:38%;flex:none;background:#f0f7ff;display:grid;place-items:center;padding:9px}
.lt-svc-page .lt-svc-card-visual img{width:100%;height:125px;object-fit:contain}
.lt-svc-page .lt-svc-card-content{padding:16px 13px;min-width:0;display:flex;flex-direction:column;justify-content:center}
.lt-svc-page .lt-svc-card h3{font-size:15px;line-height:1.3;margin:0 0 8px;color:#0b2850}
.lt-svc-page .lt-svc-card p{font-size:11.5px;line-height:1.5;color:#5f7695;margin:0 0 10px}
.lt-svc-page .lt-svc-card .lt-svc-link{font-size:12px;color:#0078e8;font-weight:750}
.lt-svc-page .lt-svc-cta{background:linear-gradient(115deg,#061b38,#064fa9);border-radius:17px;color:white;padding:29px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0 0}
.lt-svc-page .lt-svc-cta h2{color:white;font-size:29px;margin:0 0 6px}
.lt-svc-page .lt-svc-cta p{color:#d8ebff;font-size:13px;margin:0}
.lt-svc-page .lt-svc-button{display:inline-block;padding:13px 19px;border-radius:9px;background:#008bff;color:white!important;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}
.lt-svc-page .lt-svc-detail-hero:before{opacity:.42}
.lt-svc-page .lt-svc-detail-hero .lt-svc-hero-copy{width:min(680px,66%)}
.lt-svc-page .lt-svc-detail-hero .lt-svc-hero-inner{padding:53px 0 56px}
.lt-svc-page .lt-svc-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.lt-svc-page .lt-svc-detail-item{background:white;border:1px solid #dfebf8;border-radius:15px;padding:23px;min-height:145px;box-shadow:0 6px 19px rgba(19,72,132,.04)}
.lt-svc-page .lt-svc-detail-item .lt-svc-detail-num{font-size:23px;font-weight:800;color:#0785fa}
.lt-svc-page .lt-svc-detail-item h3{font-size:17px;color:#0b2850;margin:12px 0 8px}
.lt-svc-page .lt-svc-detail-item p{font-size:12px;line-height:1.6;color:#657994;margin:0}
.lt-svc-page .lt-svc-back{margin-top:20px;display:inline-block;font-size:13px;font-weight:700;color:#067ce8}
@media(max-width:950px){.lt-svc-page .lt-svc-grid,.lt-svc-page .lt-svc-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-svc-page .lt-svc-hero-copy{width:65%}.lt-svc-page .lt-svc-highlights{grid-template-columns:repeat(2,1fr);max-width:440px}}
@media(max-width:620px){.lt-svc-page .lt-svc-container{width:calc(100% - 30px)}.lt-svc-page .lt-svc-hero:before{inset:0;opacity:.22}.lt-svc-page .lt-svc-hero-copy,.lt-svc-page .lt-svc-detail-hero .lt-svc-hero-copy{width:100%}.lt-svc-page .lt-svc-hero-inner{padding:34px 0}.lt-svc-page .lt-svc-hero h1{font-size:34px}.lt-svc-page .lt-svc-grid,.lt-svc-page .lt-svc-detail-grid{grid-template-columns:1fr}.lt-svc-page .lt-svc-card{min-height:142px}.lt-svc-page .lt-svc-heading{display:block}.lt-svc-page .lt-svc-heading p{margin-top:12px}.lt-svc-page .lt-svc-cta{display:block;padding:24px}.lt-svc-page .lt-svc-cta h2{font-size:25px}.lt-svc-page .lt-svc-button{margin-top:15px}}
