
:root{--jt-cyan:#10b7d6;--jt-cyan2:#00d7ff;--jt-navy:#061523;--jt-navy2:#0a2235;--jt-text:#304454;--jt-muted:#71818e;--jt-light:#f5f9fb}
html{scroll-behavior:smooth}body{font-family:'Poppins',sans-serif;color:var(--jt-text);line-height:1.75;background:#fff;font-weight:400}h1,h2,h3,h4,strong,.btn{font-weight:700}a{transition:.2s}.service-nav{height:82px;background:rgba(3,16,28,.97);border:0;margin:0;box-shadow:0 8px 28px rgba(0,0,0,.14)}.service-nav .navbar-brand{padding:11px 15px}.service-nav .navbar-brand img{height:58px;width:auto}.service-nav .nav>li>a{color:#dbeaf2;padding-top:31px;padding-bottom:28px;font-size:13px}.service-nav .nav>li>a:hover,.service-nav .nav>li>a:focus{color:#fff;background:rgba(255,255,255,.05)}.service-nav .navbar-toggle{margin-top:23px}.service-nav .icon-bar{background:#fff}
.service-hero{position:relative;min-height:620px;display:flex;align-items:center;padding:150px 0 100px;background:#04111d;overflow:hidden}.service-hero:before{content:'';position:absolute;inset:0;background-size:cover;background-position:center;opacity:.26}.service-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,15,27,.96) 0%,rgba(3,22,37,.82) 48%,rgba(3,19,32,.52) 100%)}.service-hero .container{position:relative;z-index:2}.service-kicker{display:block;color:var(--jt-cyan2);text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700;margin-bottom:15px}.service-hero h1{color:#fff;font-size:49px;line-height:1.16;max-width:870px;margin:0 0 24px}.service-hero .lead{max-width:800px;color:#d4e5ee;font-size:18px;line-height:1.75}.hero-cta{margin-top:30px}.btn-jt{background:var(--jt-cyan);color:#fff;border-radius:5px;padding:13px 24px}.btn-jt:hover{background:#079cb8;color:#fff}.btn-outline-jt{border:1px solid rgba(255,255,255,.45);color:#fff;border-radius:5px;padding:13px 24px;margin-left:8px}.btn-outline-jt:hover{color:#fff;background:rgba(255,255,255,.08)}
.breadcrumb-wrap{background:#f6f9fb;border-bottom:1px solid #e4edf2}.breadcrumb{margin:0;padding:16px 0;background:none;font-size:12px}.breadcrumb a{color:#078ca8}.service-section{padding:88px 0}.service-section.alt{background:#f6f9fb}.section-eyebrow{display:block;color:#0aa7c4;text-transform:uppercase;letter-spacing:1.6px;font-size:11px;font-weight:700;margin-bottom:9px}.service-section h2{color:#102b3b;font-size:35px;line-height:1.3;margin:0 0 18px}.section-intro{max-width:760px;color:#607583;margin-bottom:42px}.content-card{height:100%;padding:30px;background:#fff;border:1px solid #e0eaf0;border-radius:12px;box-shadow:0 12px 32px rgba(14,52,75,.06);margin-bottom:28px}.content-card h3{color:#15384b;font-size:21px;margin-top:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-item{padding:22px;background:#fff;border:1px solid #dce8ee;border-radius:10px;display:flex;gap:13px;align-items:flex-start}.feature-item i{color:#0aa8c5;font-size:19px;margin-top:4px}.feature-item span{font-weight:700;color:#2d4d5e;font-size:13px}.process{counter-reset:step;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.process>div{position:relative;background:#092134;color:#d8e8f0;padding:24px 18px;border-radius:10px;min-height:145px}.process>div:before{counter-increment:step;content:counter(step);display:flex;width:32px;height:32px;border-radius:50%;align-items:center;justify-content:center;background:#10b7d6;color:#fff;font-weight:700;margin-bottom:13px}.faq-item{padding:23px 0;border-bottom:1px solid #dfe9ee}.faq-item h3{font-size:18px;margin:0 0 8px;color:#18394a}.faq-item p{margin:0}.service-related{background:#071b2b;color:#c5d5df;padding:70px 0}.service-related h2{color:#fff}.related-links{display:flex;flex-wrap:wrap;gap:10px}.related-links a{display:inline-block;border:1px solid rgba(34,198,225,.35);padding:10px 16px;border-radius:999px;color:#dffbff}.related-links a:hover{background:rgba(16,183,214,.12);text-decoration:none;color:#fff}.service-footer{background:#03111d;color:#8ea3b1;padding:25px 0}.service-footer img{height:48px}.service-footer p{margin:10px 0 0;font-size:12px}.local-note{margin-top:25px;color:#73909f;font-size:13px}
@media(max-width:991px){.service-hero h1{font-size:40px}.feature-grid{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(2,1fr)}.service-nav .navbar-collapse{background:#061523}}
@media(max-width:767px){.service-nav{height:72px}.service-nav .navbar-brand img{height:48px}.service-nav .navbar-toggle{margin-top:18px}.service-nav .nav>li>a{padding:12px 20px}.service-hero{min-height:560px;padding:125px 0 75px}.service-hero h1{font-size:32px}.service-hero .lead{font-size:16px}.service-section{padding:65px 0}.service-section h2{font-size:29px}.feature-grid,.process{grid-template-columns:1fr}.btn-outline-jt{margin-left:0;margin-top:10px}.service-footer{text-align:center}}

.service-section.alt .related-links a{color:#0a7188;border-color:#8fcbd7;background:#fff}.service-section.alt .related-links a:hover{color:#064f61;background:#eaf8fb}
