/* Dual-market service detail pages; complete independent pages. */
.db-service .eyebrow,.svc68-section .eyebrow{font-size:10px;letter-spacing:1.5px;color:#8cabd5;margin-bottom:22px}
.db-service .db-phrase,.svc68-section .db-phrase{display:inline-block;white-space:nowrap;font:inherit;letter-spacing:inherit}
.svc68-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding-top:26px;font-size:11px;color:#7893b7;line-height:1.8}
.svc68-breadcrumb a{color:#a3bcdd}.svc68-breadcrumb [aria-current]{color:#c3d7f2}
.svc68-hero{background:radial-gradient(ellipse at 90% 40%,#1b457842,transparent 60%),#060c16}
.svc68-hero-copy{padding:56px 0 57px;max-width:1060px}
.svc68-hero h1{font-size:clamp(38px,4vw,56px);line-height:1.5;letter-spacing:-1.5px;font-weight:650;margin:0;color:#eaf2ff}
.svc68-hero-copy>p{font-size:16px;line-height:2.05;color:#abc0dc;max-width:880px;margin:27px 0 29px}
.svc68-hero .btn,.svc68-contact .btn{font-size:14px;min-height:49px;padding:12px 24px}.svc68-hero .link,.svc68-section .link{font-size:13px;line-height:1.9;color:#b9d2f2}
.svc68-hero-line{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #2b4262;padding:21px 0 24px;font-size:11px;line-height:1.9;color:#7e9dc7}
.svc68-section{padding:87px 0;background:#08111f;border-top:1px solid #253b56}.svc68-alt{background:#0c1829}
.svc68-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:65px;align-items:end;margin-bottom:35px}
.svc68-section h2{font-size:clamp(29px,3.1vw,43px);line-height:1.65;font-weight:600;letter-spacing:-1px;text-wrap:balance;margin:0}
.svc68-head>p,.svc68-contact-grid>div>p{font-size:15px;line-height:2.05;color:#a1b8d8;margin:0 0 4px}
.svc68-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.svc68-market{padding:29px 30px;border:1px solid #345174;background:linear-gradient(135deg,#14294466,#0b1728);min-width:0}
.svc68-market>span{font:9px/1.8 Arial,sans-serif;letter-spacing:1.3px;color:#7c9cc7}.svc68-market h3{font-size:29px;font-weight:550;line-height:1.7;margin:15px 0 23px;color:#d7e7fd}
.svc68-market-group{border-top:1px solid #2d4564;padding-top:19px;margin-top:21px}.svc68-market h4{font-size:16px;line-height:1.9;font-weight:500;color:#c1d8f6;margin:0 0 11px}
.svc68-section ul{padding-left:19px;color:#a0b9db;font-size:14px;line-height:2.05;margin:0}.svc68-section li+li{margin-top:9px}.svc68-market>.link{margin-top:25px}
.svc68-note{font-size:11px;line-height:2;color:#7897c0;margin:24px 0 0}
.svc68-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.svc68-grid:has(article:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}
.svc68-grid.svc68-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.svc68-grid article{min-width:0;padding:26px 27px 28px;border:1px solid #2d4768;background:#101f3455}
.svc68-grid article>span{font:10px/1.8 Arial,sans-serif;color:#789ac7;letter-spacing:1px}.svc68-grid h3{font-size:22px;font-weight:500;line-height:1.8;margin:20px 0 13px;letter-spacing:-.4px}
.svc68-grid p{font-size:14px;line-height:2.05;color:#9eb6d7;margin:0}
.svc68-observation{padding:29px 31px;border-left:2px solid #719bd0;background:#142d4b66}.svc68-observation h3{font-size:23px;font-weight:500;line-height:1.9;margin:0 0 18px}.svc68-observation>p{font-size:12px;line-height:2;color:#8ca8cf;margin-top:20px}
.svc68-faq{border-top:1px solid #36516f}.svc68-faq details{border-bottom:1px solid #2a4261}.svc68-faq summary{display:flex;justify-content:space-between;align-items:center;gap:22px;cursor:pointer;padding:22px 0;font-size:17px;line-height:1.9;font-weight:500;list-style:none;color:#d0e1f7}
.svc68-faq summary::-webkit-details-marker{display:none}.svc68-faq summary>span{color:#83a9db;font-size:19px;flex-shrink:0;transition:transform .2s}.svc68-faq details[open] summary>span{transform:rotate(45deg)}.svc68-faq details>div{padding:0 35px 23px 0;max-width:1070px}.svc68-faq p{font-size:14px;line-height:2.05;color:#a2bbdc;margin:0}
.svc68-contact{background:radial-gradient(ellipse at 95% 10%,#234b7d3f,transparent 58%),#0e1b2e}.svc68-contact-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.62fr);gap:80px;align-items:center}.svc68-contact-grid>div>p{margin-top:23px;max-width:840px}.svc68-contact-actions{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.svc68-alias{display:block;scroll-margin-top:102px}
@media(max-width:1020px){.svc68-hero-copy{padding:43px 0 44px}.svc68-hero h1{font-size:47px}.svc68-section{padding:76px 0}.svc68-head{grid-template-columns:1fr;gap:22px}.svc68-head>p{max-width:780px}.svc68-market-grid{gap:20px}.svc68-market{padding:27px 25px}.svc68-grid{grid-template-columns:1fr}.svc68-grid h3{font-size:23px}.svc68-contact-grid{grid-template-columns:1fr;gap:31px}.svc68-contact-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:23px 29px}}
@media(max-width:820px){.svc68-market-grid,.svc68-grid.svc68-two,.svc68-grid:has(article:nth-child(4)){grid-template-columns:1fr}.svc68-section h2{font-size:35px}}
@media(max-width:600px){.db-service .eyebrow,.svc68-section .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:19px}.svc68-breadcrumb{font-size:10px;gap:7px 9px;padding-top:23px}.svc68-hero-copy{padding:34px 0 35px}.svc68-hero h1{font-size:clamp(31px,8.1vw,41px);line-height:1.55;letter-spacing:-.8px}.svc68-hero-copy>p{font-size:14px;line-height:2;margin:23px 0 26px}.svc68-hero .btn,.svc68-contact .btn{font-size:13px;padding:12px 19px}.svc68-hero-line{font-size:10px;gap:13px;padding:19px 0 22px}.svc68-section{padding:58px 0}.svc68-section h2{font-size:29px;line-height:1.65;letter-spacing:-.7px}.svc68-head{gap:21px;margin-bottom:28px}.svc68-head>p,.svc68-contact-grid>div>p{font-size:14px;line-height:2}.svc68-market{padding:24px 23px}.svc68-market>span{font-size:8px}.svc68-market h3{font-size:27px}.svc68-market h4{font-size:16px}.svc68-section ul{font-size:13px;line-height:2}.svc68-market-group{padding-top:17px;margin-top:19px}.svc68-grid{gap:19px}.svc68-grid article{padding:24px}.svc68-grid h3{font-size:21px;margin-top:17px}.svc68-grid p{font-size:13px}.svc68-note{font-size:10px;margin-top:21px}.svc68-observation{padding:24px}.svc68-observation h3{font-size:21px}.svc68-observation>p{font-size:11px}.svc68-faq summary{font-size:16px;padding:21px 0;gap:17px}.svc68-faq details>div{padding-right:0}.svc68-faq p{font-size:13px}.svc68-contact-grid{gap:27px}.svc68-contact-grid>div>p{margin-top:21px}}
