.active-nav{color:var(--teal)!important}
.breadcrumb-wrap{background:#f8fbfd;border-bottom:1px solid var(--line)}
.breadcrumbs{display:flex;align-items:center;gap:9px;padding-top:11px;padding-bottom:11px;font-size:12px;color:var(--muted)}
.breadcrumbs a{color:var(--teal);font-weight:700}
.service-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#f3fbfd 0%,#fff 100%);padding:82px 0}
.service-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center;position:relative;z-index:2}
.service-hero-copy h1{font-size:clamp(40px,5vw,68px);line-height:1.06;letter-spacing:-2.5px;color:var(--navy-2);margin:12px 0 22px}
.service-hero-copy h1 span{display:block;color:var(--teal);font-size:.72em;margin-top:7px}
.service-lead{font-size:18px;color:var(--muted);max-width:780px}
.keyword-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 25px}
.keyword-chips span{font-size:11px;font-weight:700;color:var(--navy);background:#eef8fa;border:1px solid #d7edf1;border-radius:999px;padding:7px 10px}
.service-summary-card{border:1px solid var(--line);border-radius:25px;background:#fff;padding:28px;box-shadow:var(--shadow)}
.summary-icon{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:var(--soft);font-size:30px;margin-bottom:18px}
.service-summary-card small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:800}
.service-price{display:block;font-size:34px;color:var(--navy);font-family:"Manrope",sans-serif;margin:5px 0 10px}
.service-summary-card p{color:var(--muted);font-size:13px}
.summary-points{display:grid;gap:9px;margin-top:18px}
.summary-points span{font-size:13px;color:#476079;font-weight:700}
.service-orb{position:absolute;border-radius:999px;opacity:.28}
.service-orb.one{width:360px;height:360px;background:#bcecf2;right:-100px;top:-120px}
.service-orb.two{width:220px;height:220px;background:#dcefdc;left:-100px;bottom:-90px}
.service-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}
.service-strip .container{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;padding-top:17px;padding-bottom:17px;gap:8px}
.service-strip span{font-family:"Manrope",sans-serif;color:var(--navy);font-weight:700;font-size:13px}
.two-col-content{display:grid;grid-template-columns:1.3fr .7fr;gap:22px;align-items:start}
.content-card,.contact-mini-card{border:1px solid var(--line);border-radius:22px;background:#fff;padding:28px}
.content-card h2{color:var(--navy);font-size:34px;margin:8px 0 18px}
.content-card h3{color:var(--navy);font-size:20px;margin:25px 0 8px}
.content-card p,.contact-mini-card p{color:var(--muted)}
.info-note{display:flex;gap:9px;background:#fff8e8;border:1px solid #f0dfb7;border-radius:14px;padding:15px;margin-top:24px;font-size:12px;color:#6c6047}
.info-note strong{color:#805710;white-space:nowrap}
.contact-mini-card{position:sticky;top:100px;background:linear-gradient(145deg,#fbfeff,#f2fbfc)}
.contact-mini-card h3{color:var(--navy);font-size:24px;margin:8px 0 10px}
.mini-label{color:var(--teal);font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.8px}
.contact-mini-card .btn{width:100%;margin:12px 0}
.text-link{display:block;text-align:center;color:var(--teal);font-weight:700;font-size:13px}
.docs-section{background:var(--bg)}
.docs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.doc-card{display:flex;gap:13px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:17px;padding:18px}
.doc-card span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:800;font-size:11px;flex:0 0 36px}
.doc-card p{margin:0;color:#506078;font-size:13px;font-weight:600}
.process-section{background:#fff}
.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.process-grid article{border:1px solid var(--line);border-radius:17px;padding:18px;background:#fff}
.process-grid article span{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--navy),var(--teal));color:#fff;font-weight:800}
.process-grid h3{font-size:14px;color:var(--navy);margin:14px 0 0;line-height:1.45}
.related-section{background:var(--bg)}
.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.related-card{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:15px;text-decoration:none}
.related-card>span{width:42px;height:42px;border-radius:12px;background:var(--soft);display:grid;place-items:center}
.related-card div{flex:1}
.related-card b{display:block;color:var(--navy);font-size:13px}
.related-card small{color:var(--muted);font-size:11px}
.related-card i{font-style:normal;color:var(--teal);font-weight:900}
.faq-section{background:#fff}
.faq-grid{max-width:900px;margin:auto;display:grid;gap:12px}
.faq-grid details{border:1px solid var(--line);border-radius:16px;padding:0 18px;background:#fff}
.faq-grid summary{cursor:pointer;list-style:none;font-family:"Manrope",sans-serif;font-weight:700;color:var(--navy);padding:18px 34px 18px 0;position:relative}
.faq-grid summary::-webkit-details-marker{display:none}
.faq-grid summary:after{content:"+";position:absolute;right:0;top:13px;width:30px;height:30px;border-radius:9px;background:var(--soft);display:grid;place-items:center;color:var(--teal);font-size:20px}
.faq-grid details[open] summary:after{content:"−"}
.faq-grid details p{color:var(--muted);font-size:14px;margin:0;padding:0 0 18px}
.service-local{background:linear-gradient(135deg,var(--navy),var(--teal))}
.service-local-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}
.service-local h2{color:#fff;font-size:36px;margin:7px 0}
.service-local p{color:#d8eef2;margin:0}
.service-local p a{color:#fff;font-weight:800}
@media(max-width:980px){
 .service-hero-grid,.two-col-content{grid-template-columns:1fr}
 .contact-mini-card{position:static}
 .docs-grid,.related-grid{grid-template-columns:repeat(2,1fr)}
 .process-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:640px){
 .service-hero{padding:58px 0}
 .service-hero-copy h1{font-size:40px;letter-spacing:-1.5px}
 .service-strip .container{grid-template-columns:1fr 1fr}
 .docs-grid,.related-grid,.process-grid{grid-template-columns:1fr}
 .service-local-inner{display:block}
 .service-local .btn{margin-top:18px}
}


/* LIVE DATABASE PRICING */
.live-service-meta{
  display:grid;
  gap:10px;
  margin:16px 0;
  padding:14px;
  background:#f7fbfd;
  border:1px solid var(--line);
  border-radius:14px;
}
.live-service-meta>div{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-start;
}
.live-service-meta span{
  color:var(--muted);
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.55px;
}
.live-service-meta b{
  color:var(--navy);
  font-size:13px;
  text-align:right;
}
.pricing-page-link{
  display:block;
  margin:12px 0 10px;
  color:var(--teal);
  font-weight:800;
  font-size:13px;
}
.price-disclaimer{
  font-size:11px!important;
  line-height:1.55;
  margin-top:10px!important;
}
