.bd-breadcrumb,
.service-breadcrumb{position:relative;top:auto;transform:none!important;margin-top:0!important;margin-bottom:18px!important;padding:0!important;text-align:left;line-height:1.4;}.bd-breadcrumb ol,
.service-breadcrumb ol{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:20px;margin:0;padding:0;}.bd-breadcrumb li,
.service-breadcrumb li{line-height:1.4;}.bd-services-hero-copy > .bd-breadcrumb,
.blog-hero-copy > .bd-breadcrumb,
.contact-heading > .bd-breadcrumb,
.portfolio-hero-copy > .bd-breadcrumb,
.privacy-hero-copy > .bd-breadcrumb{margin-bottom:18px!important;transform:none!important;}@media (min-width: 1100px){.blog-hero-section > .blog-container{width:min(1180px, calc(100% - 56px));}.portfolio-editorial-hero .portfolio-hero-inner{width:min(1180px, calc(100% - 48px));}}main article > header .bd-breadcrumb--post{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;}@media (max-width: 768px){.bd-breadcrumb, .service-breadcrumb,
  .bd-services-hero-copy > .bd-breadcrumb,
  .blog-hero-copy > .bd-breadcrumb,
  .contact-heading > .bd-breadcrumb,
  .portfolio-hero-copy > .bd-breadcrumb,
  .privacy-hero-copy > .bd-breadcrumb{margin-bottom:16px!important;}.bd-breadcrumb ol, .service-breadcrumb ol{gap:6px;}}.bd-home .home-hero-title > span{margin-bottom:.12em!important;}.bd-services-page .bd-services-hero-copy h1,
.bd-services-page .bd-section-heading{line-height:1.14!important;letter-spacing:-.038em!important;}.bd-service-detail .service-hero h1,
.bd-service-detail .service-summary-heading h2{line-height:1.13!important;letter-spacing:-.037em!important;}.bd-services-page .bd-services-related-links{max-width:950px;margin:34px auto 0;text-align:center;}.bd-services-page .bd-services-related-links .bd-related-groups{display:grid;gap:18px;}.bd-services-page .bd-services-related-links .bd-related-group{display:grid;justify-items:center;gap:10px;}.bd-services-page .bd-services-related-links .bd-related-label{display:block;color:#546b7d;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}.bd-services-page .bd-services-related-links .bd-related-items{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;}.bd-services-page .bd-services-related-links .bd-related-items a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border:1px solid rgba(0,102,204,.16);border-radius:99px;color:#005ebc;background:#f4faff;font-size:13px;line-height:1.42;font-weight:650;transition:color .2s ease, background-color .2s ease, border-color .2s ease;}.bd-services-page .bd-services-related-links .bd-related-items a:hover,
.bd-services-page .bd-services-related-links .bd-related-items a:focus-visible{background:#e5f4ff;border-color:rgba(0,102,204,.4);color:#003f80;}/* Related service resources: compact reference rows, not a stack of oversized text links. */
.bd-service-detail .service-summary-lead .service-resource-label{display:block;margin:22px 0 10px;color:#526e84;font-size:11px;line-height:1.35;font-weight:800;letter-spacing:.105em;text-transform:uppercase;}
.bd-service-detail .service-summary-lead .service-article-links{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;width:100%;margin:0;}
.bd-service-detail .service-summary-lead .service-article-links .service-text-link{display:flex;align-items:center;justify-content:space-between;gap:14px;box-sizing:border-box;width:100%;min-width:0;min-height:47px;margin:0;padding:11px 14px;border:1px solid rgba(0,102,204,.13);border-radius:11px;background:#f4f9fd;color:#075ea9!important;font-size:13.25px;line-height:1.38;font-weight:700;letter-spacing:normal;text-decoration:none!important;overflow-wrap:break-word;box-shadow:none;transition:background-color .2s,border-color .2s,color .2s;}
.bd-service-detail .service-summary-lead .service-article-links .service-text-link i{display:inline-flex;flex:0 0 14px;align-items:center;justify-content:center;margin-left:auto;color:#1675c5;transform:none;}
.bd-service-detail .service-summary-lead .service-article-links .service-text-link:hover,.bd-service-detail .service-summary-lead .service-article-links .service-text-link:focus-visible{background:#e8f4ff;border-color:rgba(0,102,204,.38);color:#003b70!important;}
.bd-service-detail .service-summary-lead .service-article-links .service-text-link:focus-visible{outline:2px solid #0a70c3;outline-offset:2px;}
@media (max-width:767px){.bd-service-detail .service-summary-lead .service-resource-label{margin-top:20px;margin-bottom:10px;}.bd-service-detail .service-summary-lead .service-article-links{gap:8px;}.bd-service-detail .service-summary-lead .service-article-links .service-text-link{min-height:48px;padding:11px 13px;font-size:13px;line-height:1.35;}}
@media (min-width: 981px){.bd-service-detail .service-intro-section{padding-top:116px;padding-bottom:115px;}.bd-service-detail .service-summary-heading{align-items:center;gap:clamp(46px, 6vw, 94px);margin-bottom:50px;}.bd-service-detail .service-summary-lead{padding-bottom:0;}.bd-service-detail .service-article-links{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;width:100%;}.bd-service-detail .service-article-links .service-text-link{margin:0;line-height:1.45;}.bd-service-detail .service-benefit-rail .service-benefit-row{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:15px;text-align:center;}.bd-service-detail .service-benefit-rail .service-benefit-icon{flex:none;margin:0 auto;}.bd-service-detail .service-benefit-rail .service-benefit-row > div:last-child{width:100%;min-width:0;}}@media (max-width: 980px){.bd-service-detail .service-intro-section{padding-top:76px;padding-bottom:82px;}.bd-service-detail .service-summary-heading{margin-bottom:34px;}.bd-service-detail .service-article-links{gap:12px 16px;}.bd-service-detail .service-benefit-rail .service-benefit-icon{flex:none;}}@media (max-width: 600px){.bd-home .home-hero-copy .home-hero-title{line-height:1.15!important;}.bd-services-page .bd-services-related-links{margin-top:28px;}.bd-services-page .bd-services-related-links .bd-related-items{gap:8px;}.bd-services-page .bd-services-related-links .bd-related-items a{font-size:12.5px;}}.bd-services-hero, .blog-hero-section, .portfolio-editorial-hero,
.about-hero, .contact-hero-section, .service-hero{position:relative;}.bd-breadcrumb--site,
.service-breadcrumb--site{width:auto!important;}.bd-breadcrumb--site ol, .service-breadcrumb--site ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}@media (max-width: 767px){}.bd-home .home-hero-copy .home-hero-title{letter-spacing:-.043em!important;line-height:1.17!important;max-width:100%;}.bd-home .home-hero-title > span{display:block;width:100%;margin:0 0 .095em!important;line-height:1.17!important;letter-spacing:inherit;white-space:normal!important;text-wrap:balance;overflow-wrap:normal;word-break:normal;}.bd-home .home-hero-title > span:last-child{margin-bottom:0!important;}html[lang="en"] .bd-home .home-hero-copy .home-hero-title{font-size:clamp(49px,3.75vw,68px)!important;letter-spacing:-.041em!important;}.bd-home .home-award-copy h2{line-height:1.23!important;letter-spacing:-.035em!important;text-wrap:balance;overflow-wrap:normal;}.bd-home .home-award-copy .home-eyebrow{margin-bottom:24px!important;}@media (max-width:800px){.bd-home .home-hero-copy .home-hero-title{line-height:1.16!important;}.bd-home .home-hero-title > span{line-height:1.16!important;margin-bottom:.075em!important;}html[lang="en"] .bd-home .home-hero-copy .home-hero-title{font-size:clamp(37px,7.9vw,58px)!important;}.bd-home .home-award-copy h2{line-height:1.22!important;}}@media (min-width:981px){.bd-service-detail .service-summary-heading{gap:clamp(56px,7vw,110px)!important;align-items:center!important;}.bd-service-detail .service-summary-heading .service-section-copy{min-width:0;}.bd-service-detail .service-summary-heading .service-section-copy h2{line-height:1.19!important;letter-spacing:-.03em!important;}.bd-service-detail .service-summary-lead{align-self:center;}}.bd-service-detail .service-benefit-rail .service-benefit-row{min-width:0;}.bd-service-detail .service-benefit-rail .service-benefit-icon{align-self:center;justify-self:center;}.bd-services-page .bd-services-related-links{width:min(100%,1050px)!important;max-width:1050px!important;margin:54px auto 42px!important;text-align:left!important;}.bd-services-page .bd-services-related-links .bd-related-groups{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:54px!important;row-gap:24px!important;border-top:1px solid rgba(0,48,87,.11);padding:30px 0 0;}.bd-services-page .bd-services-related-links .bd-related-group{justify-items:stretch!important;align-items:start!important;display:flex!important;flex-direction:column!important;gap:15px!important;}.bd-services-page .bd-services-related-links .bd-related-label{color:#003057!important;font-size:12px!important;letter-spacing:.10em!important;}.bd-services-page .bd-services-related-links .bd-related-items{display:grid!important;grid-template-columns:1fr!important;justify-content:start!important;align-content:start!important;gap:5px!important;width:100%;}.bd-services-page .bd-services-related-links .bd-related-items a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:34px!important;text-align:left!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0066cc!important;padding:4px 0!important;font-size:14px!important;line-height:1.5!important;font-weight:650!important;text-decoration:none;}.bd-services-page .bd-services-related-links .bd-related-items a:hover{color:#003f80!important;text-decoration:underline!important;}@media (max-width:767px){.bd-services-page .bd-services-related-links{margin:35px auto 36px!important;}.bd-services-page .bd-services-related-links .bd-related-groups{grid-template-columns:1fr!important;gap:23px!important;padding-top:25px;}}.bd-services-page .bd-main-services-grid{align-items:stretch;}.bd-services-page .bd-main-service-card{display:flex;flex-direction:column;min-width:0;}.bd-services-page .bd-main-service-card h3{line-height:1.23!important;}.bd-services-page .bd-main-service-card > p{line-height:1.66!important;}.bd-services-page .bd-main-service-card > ul{margin-block:8px 22px!important;}.bd-services-page .bd-main-service-card > .bd-service-detail-link{margin-top:auto!important;}@media (min-width:1201px){.bd-services-page .bd-services-hero-copy h1{font-size:clamp(54px,4.35vw,76px)!important;line-height:1.13!important;letter-spacing:-.038em!important;max-width:800px!important;text-wrap:balance;}html[lang="en"] .bd-services-page .bd-services-title-line{display:block;width:auto!important;max-width:100%!important;white-space:normal!important;text-wrap:balance;}}.bd-breadcrumb--site,
.service-breadcrumb--site{position:absolute!important;inset-block-start:98px!important;inset-inline-start:max(28px, calc((100% - 1180px) / 2))!important;width:max-content!important;max-width:calc(100% - 56px)!important;display:block!important;visibility:visible!important;opacity:1!important;margin:0!important;padding:0!important;transform:none!important;z-index:20!important;text-align:left!important;}.bd-breadcrumb--site ol,
.service-breadcrumb--site ol{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:7px 9px!important;margin:0!important;padding:0!important;min-height:22px;}@media (max-width: 767px){.bd-breadcrumb--site,
  .service-breadcrumb--site{inset-block-start:85px!important;inset-inline-start:20px!important;max-width:calc(100% - 40px)!important;}.service-breadcrumb--site{display:block!important;}}@media (min-width: 1101px){.bd-home .home-hero-copy h1.home-hero-title{font-size:clamp(53px, 3.5vw, 67px)!important;line-height:1.12!important;letter-spacing:-.045em!important;word-spacing:-.025em!important;}.bd-home .home-hero-title > span{display:block!important;width:auto!important;max-width:none!important;margin:0 0 15px!important;line-height:1.09!important;white-space:nowrap!important;text-wrap:nowrap!important;overflow-wrap:normal!important;}.bd-home .home-hero-title > span:last-child{margin-bottom:0!important;}html[lang="en"] .bd-home .home-hero-copy h1.home-hero-title{font-size:clamp(51px, 3.5vw, 65px)!important;}}.bd-home .home-hero-copy .home-eyebrow.home-eyebrow-light{font-size:11.5px!important;font-weight:800!important;letter-spacing:.17em!important;word-spacing:.27em!important;line-height:1.7!important;margin-bottom:30px!important;}.bd-home .home-hero-copy .home-eyebrow.home-eyebrow-light::after{margin-top:13px!important;}@media (max-width: 1100px){.bd-home .home-hero-title > span{width:auto!important;line-height:1.16!important;margin-bottom:.10em!important;}}@media (max-width: 600px){.bd-home .home-hero-copy .home-eyebrow.home-eyebrow-light{font-size:10px!important;line-height:1.6!important;margin-bottom:20px!important;}}.bd-services-page .bd-packages{padding-top:58px;}.bd-services-page .bd-packages .bd-services-intro{margin-bottom:56px!important;}.bd-services-page .bd-packages .bd-eyebrow{margin-bottom:19px!important;}.bd-services-page .bd-packages .bd-section-heading{line-height:1.17!important;}.bd-services-page .bd-packages .bd-section-heading::after{margin-top:19px!important;margin-bottom:21px!important;}.bd-services-page .bd-packages .bd-services-intro p{line-height:1.8!important;}.bd-services-page .bd-packages .bd-services-intro p + p{margin-top:18px!important;}.bd-services-page .bd-packages-grid{row-gap:26px!important;}@media (max-width: 767px){.bd-services-page .bd-packages{padding-top:44px;}.bd-services-page .bd-packages .bd-services-intro{margin-bottom:38px!important;}.bd-services-page .bd-packages .bd-section-heading::after{margin-bottom:17px!important;}}body.bd-service-detail .service-hero .service-hero-copy nav.service-breadcrumb--site{position:static!important;display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;inset:auto!important;margin:0 0 19px!important;padding:0!important;transform:none!important;text-align:left!important;z-index:auto!important;}body.bd-service-detail .service-hero .service-hero-copy nav.service-breadcrumb--site ol{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:5px 8px!important;width:100%;margin:0!important;padding:0!important;min-height:0;}body.bd-service-detail .service-hero .service-hero-copy nav.service-breadcrumb--site li,
body.bd-service-detail .service-hero .service-hero-copy nav.service-breadcrumb--site a{line-height:1.6!important;font-size:10.5px;}@media (max-width:767px){body.bd-service-detail .service-hero .service-hero-copy nav.service-breadcrumb--site{margin-bottom:14px!important;}}body.bd-service-detail .service-cta-section{padding-top:32px;padding-bottom:72px;}body.bd-service-detail .service-cta-box{width:min(100%, 1040px);margin-inline:auto;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:clamp(22px, 3vw, 44px);padding:clamp(26px, 3vw, 37px) clamp(25px, 3.6vw, 44px);border:1px solid rgba(0,102,204,.17);border-left:3px solid #1689e4;border-radius:18px;background:radial-gradient(circle at 95% 10%,rgba(102,204,255,.17), transparent 36%),linear-gradient(125deg,#ffffff 0%,#f3faff 100%);box-shadow:0 14px 36px rgba(0,48,87,.085);color:#003057;}body.bd-service-detail .service-cta-box .service-kicker-light{color:#0066cc!important;font-size:11px;letter-spacing:.12em;}body.bd-service-detail .service-cta-box h2{max-width:720px;margin:9px 0 10px;color:#003057!important;font-size:clamp(24px,2.15vw,32px)!important;line-height:1.23!important;letter-spacing:-.034em!important;text-wrap:pretty;}body.bd-service-detail .service-cta-box p{max-width:690px;margin:0;color:#526b80!important;font-size:14.5px;line-height:1.62;}body.bd-service-detail .service-cta-box .service-cta-actions{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:12px;min-width:176px;margin:0;}body.bd-service-detail .service-cta-box .service-btn-primary{min-height:46px;padding-inline:23px;white-space:nowrap;box-shadow:0 9px 20px rgba(0,102,204,.15);}body.bd-service-detail .service-cta-box .service-btn-ghost{min-height:auto;padding:4px 5px;color:#005aaa!important;border:0!important;border-radius:4px;background:transparent!important;box-shadow:none;text-decoration:underline!important;text-underline-offset:4px;text-decoration-color:rgba(0,102,204,.24)!important;font-size:13px;}body.bd-service-detail .service-cta-box .service-btn-ghost:hover,
body.bd-service-detail .service-cta-box .service-btn-ghost:focus-visible{color:#003057!important;text-decoration-color:currentColor!important;}@media (max-width:860px){body.bd-service-detail .service-cta-box{grid-template-columns:1fr;gap:18px;}body.bd-service-detail .service-cta-box .service-cta-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;min-width:0;width:100%;}}@media (max-width:480px){body.bd-service-detail .service-cta-box{padding:24px 21px;}body.bd-service-detail .service-cta-box h2{font-size:25px!important;}body.bd-service-detail .service-cta-box .service-cta-actions{align-items:flex-start;}}main .bd-services-page .bd-services-related-links{width:min(100%,1050px)!important;max-width:1050px!important;margin:35px auto 44px!important;padding:25px 30px 27px!important;border:1px solid rgba(0,102,204,.14)!important;border-radius:19px!important;background:linear-gradient(130deg,#ffffff 0%,#f3faff 100%)!important;box-shadow:0 12px 27px rgba(0,48,87,.055)!important;text-align:left!important;}main .bd-services-page .bd-services-related-links .bd-related-groups{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)!important;gap:28px!important;padding:0!important;border:0!important;}main .bd-services-page .bd-services-related-links .bd-related-group{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;min-width:0;}main .bd-services-page .bd-services-related-links .bd-related-group + .bd-related-group{border-left:1px solid rgba(0,48,87,.12);padding-left:27px;}main .bd-services-page .bd-services-related-links .bd-related-label{color:#003057!important;font-size:11.5px!important;line-height:1.35;font-weight:800!important;letter-spacing:.1em!important;}main .bd-services-page .bd-services-related-links .bd-related-items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;align-items:start!important;gap:4px 11px!important;}main .bd-services-page .bd-services-related-links .bd-related-group + .bd-related-group .bd-related-items{grid-template-columns:minmax(0,1fr)!important;}main .bd-services-page .bd-services-related-links .bd-related-items a{position:relative;display:block!important;width:100%!important;min-height:0!important;padding:8px 7px 8px 15px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#005eb5!important;text-align:left!important;font-size:13px!important;line-height:1.43!important;font-weight:650!important;text-decoration:none!important;transition:background-color .2s,color .2s;}main .bd-services-page .bd-services-related-links .bd-related-items a::before{content:"›";position:absolute;left:2px;top:5px;color:#1689e4;font-size:18px;font-weight:700;line-height:1.4;}main .bd-services-page .bd-services-related-links .bd-related-items a:hover,
main .bd-services-page .bd-services-related-links .bd-related-items a:focus-visible{color:#003057!important;background:#eaf5ff!important;}main .bd-services-page #bd-choice-title{max-width:780px;margin-inline:auto;font-size:clamp(27px, 2.8vw, 38px);line-height:1.21!important;text-wrap:balance;}main .bd-services-page .bd-choice-paths{margin-top:12px!important;font-size:13.5px!important;line-height:1.65!important;color:#5c7283!important;}main .bd-services-page .bd-choice-cta{display:inline-flex;justify-content:center;align-items:center;gap:10px;margin-top:19px;min-height:43px;padding:10px 22px;border-radius:999px;color:#fff!important;background:linear-gradient(115deg,#54c4ff,#0876d2);box-shadow:0 9px 20px rgba(0,102,204,.14);font-size:13.5px;font-weight:750;text-decoration:none!important;}main .bd-services-page .bd-choice-cta:hover,
main .bd-services-page .bd-choice-cta:focus-visible{background:#005aaa;}main .bd-services-page .bd-cta-wide{padding-bottom:68px;}main .bd-services-page .bd-cta-inner{grid-template-columns:minmax(0, .9fr) minmax(0,1.1fr) auto;gap:24px;padding:31px 34px;border:1px solid rgba(0,102,204,.16);border-left:3px solid #1689e4;border-radius:18px;background:linear-gradient(125deg,#ffffff,#f0f9ff);box-shadow:0 13px 33px rgba(0,48,87,.075);}main .bd-services-page .bd-cta-copy .bd-eyebrow{color:#0066cc!important;}main .bd-services-page .bd-cta-copy h2{font-size:clamp(25px,2.1vw,32px);line-height:1.23!important;color:#003057!important;}main .bd-services-page .bd-cta-inner p{color:#526b80!important;font-size:14px;line-height:1.63;}main .bd-services-page .bd-cta-inner p a{color:#0066cc!important;text-decoration:underline!important;}@media (max-width:980px){main .bd-services-page .bd-services-related-links .bd-related-groups{grid-template-columns:1fr!important;gap:19px!important;}main .bd-services-page .bd-services-related-links .bd-related-group + .bd-related-group{border-left:0;border-top:1px solid rgba(0,48,87,.12);padding:17px 0 0;}main .bd-services-page .bd-cta-inner{grid-template-columns:1fr 1fr;gap:18px;}main .bd-services-page .bd-cta-inner > .bd-btn{grid-column:1/-1;justify-self:start;}}@media (max-width:600px){main .bd-services-page .bd-services-related-links{padding:22px 17px!important;}main .bd-services-page .bd-services-related-links .bd-related-items{grid-template-columns:1fr!important;}main .bd-services-page .bd-cta-inner{grid-template-columns:1fr;padding:24px 22px;}main .bd-services-page .bd-cta-inner > .bd-btn{grid-column:auto;}}main .bd-services-page .bd-services-hero-copy > nav.bd-breadcrumb--site{position:static!important;inset:auto!important;display:block!important;width:100%!important;max-width:100%!important;margin:0 0 22px!important;padding:0!important;transform:none!important;opacity:1!important;visibility:visible!important;z-index:auto!important;text-align:left!important;}main .bd-services-page .bd-services-hero-copy > nav.bd-breadcrumb--site ol{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:5px 8px!important;margin:0!important;padding:0!important;}@media (max-width:767px){main .bd-services-page .bd-services-hero-visual{order:1!important;}main .bd-services-page .bd-services-hero-copy > nav.bd-breadcrumb--site{order:2!important;margin:0 0 0!important;}main .bd-services-page .bd-services-hero-copy > .bd-eyebrow{order:3!important;margin-top:4px!important;}body.bd-service-detail .service-hero .service-hero-copy nav.service-breadcrumb--site,
  main .bd-services-page .bd-services-hero-copy > nav.bd-breadcrumb--site{overflow:visible!important;overflow-wrap:normal!important;}body.bd-service-detail .service-hero .service-hero-copy nav.service-breadcrumb--site ol{gap:3px 5px!important;flex-wrap:wrap!important;}body.bd-service-detail .service-hero .service-hero-copy nav.service-breadcrumb--site li,
  body.bd-service-detail .service-hero .service-hero-copy nav.service-breadcrumb--site a,
  main .bd-services-page .bd-services-hero-copy > nav.bd-breadcrumb--site li,
  main .bd-services-page .bd-services-hero-copy > nav.bd-breadcrumb--site a{font-size:clamp(9px, 2.5vw, 10.5px)!important;letter-spacing:0.035em!important;line-height:1.45!important;white-space:nowrap!important;}}main .bd-services-page .bd-services-related-links .bd-related-more{grid-column:1 / -1;margin-top:7px;padding:7px 0 0;border-top:1px solid rgba(0, 48, 87, .12);}main .bd-services-page .bd-services-related-links .bd-related-more > summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px;border-radius:10px;color:#0066cc;font-size:12px;font-weight:750;cursor:pointer;list-style:none;}main .bd-services-page .bd-services-related-links .bd-related-more > summary::-webkit-details-marker{display:none;}main .bd-services-page .bd-services-related-links .bd-related-more > summary::after{content:"+";font-size:18px;line-height:1;}main .bd-services-page .bd-services-related-links .bd-related-more[open] > summary::after{content:"−";}main .bd-services-page .bd-services-related-links .bd-related-more > summary:hover,
main .bd-services-page .bd-services-related-links .bd-related-more > summary:focus-visible{background:#e5f4ff;}main .bd-services-page .bd-services-related-links .bd-related-more-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;padding:6px 0;}@media (max-width: 600px){main .bd-services-page .bd-services-related-links .bd-related-more-items{grid-template-columns:1fr;}}.portfolio-editorial-grid .portfolio-bento-item .portfolio-card-image img[src*="portfolio-focus/oad-logo"],
.portfolio-editorial-grid .portfolio-bento-item .portfolio-card-image img[src*="portfolio-focus/blasterr-logo"],
.portfolio-editorial-grid .portfolio-bento-item .portfolio-card-image img[src*="portfolio-focus/fegyverapro-logo"]{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;padding:0!important;transform:none!important;}.portfolio-editorial-grid .portfolio-bento-item .portfolio-card-image:has(img[src*="portfolio-focus/oad-logo"]){background:#b49962!important;}.portfolio-editorial-grid .portfolio-bento-item .portfolio-card-image:has(img[src*="portfolio-focus/blasterr-logo"]),
.portfolio-editorial-grid .portfolio-bento-item .portfolio-card-image:has(img[src*="portfolio-focus/fegyverapro-logo"]){background:#fff!important;}@media (max-width:767px){html body .portfolio-editorial-hero,
  html body .blog-hero-section,
  html body .contact-hero-section,
  html body .bd-about-page .about-hero{padding-top:calc(110px + env(safe-area-inset-top,0px))!important;}html body .portfolio-editorial-hero > nav.bd-breadcrumb--site,
  html body .blog-hero-section > nav.bd-breadcrumb--site,
  html body .contact-hero-section > nav.bd-breadcrumb--site,
  html body .bd-about-page .about-hero > nav.bd-breadcrumb--site{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:block!important;width:calc(100% - 40px)!important;max-width:1180px!important;margin:0 auto 22px!important;padding:0!important;transform:none!important;visibility:visible!important;opacity:1!important;z-index:2!important;}}body:has(.contact-hero-section) .home-reviews{overflow:hidden;}body:has(.contact-hero-section) .home-reviews-action .home-review-contact-link{scroll-margin-top:110px;}
/* 2026-10-18: desktop service-submenu toggle: reliable 44px hit area. Mobile overlay uses a replacement two-panel navigation. */
@media (min-width:768px){
 .custom-navbar .nav-item-row .nav-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;cursor:pointer;touch-action:manipulation}
 .custom-navbar .nav-item-row .nav-submenu-toggle:focus-visible{outline:2px solid #83d5ff;outline-offset:2px}
}

/* 2026-10-18: in-page reference jumps stay visible below the sticky header. */
#service-references,#bd-selected-work{scroll-margin-top:112px;}
/* Blasterr navigation v4 – compact desktop / refined mobile drawer. */
.bd-nav-scrim{display:none}
@media (min-width:768px){
 .custom-navbar .nav-item-has-submenu .nav-submenu.bd-services-compact{left:50%!important;right:auto!important;width:min(530px,calc(100vw - 32px))!important;max-width:none!important;min-width:0!important;transform:translate(-50%,12px)!important;margin:0!important;padding:19px 19px 13px!important;background:#111820!important;border:1px solid #2b3746!important;border-radius:14px!important;box-shadow:0 22px 45px rgba(0,0,0,.22)!important;backdrop-filter:none!important;box-sizing:border-box!important}
 .custom-navbar .nav-item-has-submenu:hover .nav-submenu.bd-services-compact,.custom-navbar .nav-item-has-submenu:focus-within .nav-submenu.bd-services-compact,.custom-navbar .nav-item-has-submenu.is-open .nav-submenu.bd-services-compact{transform:translate(-50%,0)!important}
 .custom-navbar .nav-submenu.bd-services-compact::before{left:50%!important;background:#111820!important;border-color:#2b3746!important}
 .custom-navbar .bd-services-compact .bd-compact-eyebrow{display:block!important;margin:0 0 11px!important;padding:0 6px!important;color:#89a5bb!important;font-size:10px!important;line-height:1.3!important;letter-spacing:.12em!important;font-weight:700!important}
 .custom-navbar .bd-services-compact .bd-compact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;column-gap:22px!important;row-gap:0!important;width:100%!important;min-width:0!important}
 .custom-navbar .bd-services-compact a.bd-compact-link{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;min-width:0!important;min-height:64px!important;height:auto!important;padding:10px 6px!important;margin:0!important;border:0!important;border-bottom:1px solid #283441!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important;text-align:left!important;letter-spacing:0!important;text-transform:none!important;color:#eff4f8!important;transition:color .18s ease,background .18s ease!important;box-sizing:border-box!important}
 .custom-navbar .bd-services-compact .bd-compact-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;gap:4px!important}
 .custom-navbar .bd-services-compact .bd-compact-copy strong{display:block!important;font-size:13px!important;line-height:1.22!important;font-weight:720!important;color:#eff4f8!important;letter-spacing:0!important;text-transform:none!important}
 .custom-navbar .bd-services-compact .bd-compact-copy small{display:block!important;font-size:10.5px!important;line-height:1.3!important;font-weight:450!important;color:#93a6b9!important;letter-spacing:0!important;text-transform:none!important}
 .custom-navbar .bd-services-compact .bd-compact-arrow{display:block!important;flex:none!important;font-size:14px!important;color:#83b4d8!important;opacity:0!important;transform:translate(-4px,3px)!important;transition:opacity .18s ease,transform .18s ease!important}
 .custom-navbar .bd-services-compact a.bd-compact-link:hover,.custom-navbar .bd-services-compact a.bd-compact-link:focus-visible{color:#98d1fc!important;background:rgba(94,168,230,.045)!important}
 .custom-navbar .bd-services-compact a.bd-compact-link:hover .bd-compact-arrow,.custom-navbar .bd-services-compact a.bd-compact-link:focus-visible .bd-compact-arrow{opacity:1!important;transform:translate(0,0)!important}
 .custom-navbar .bd-services-compact a.bd-compact-link.is-active,.custom-navbar .bd-services-compact a.bd-compact-link[aria-current=page]{background:rgba(77,134,185,.10)!important}
 .custom-navbar .bd-services-compact a.bd-compact-link.is-active .bd-compact-copy strong,.custom-navbar .bd-services-compact a.bd-compact-link[aria-current=page] .bd-compact-copy strong{color:#a7d7f9!important}
 .custom-navbar .bd-services-compact a.bd-compact-all{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin:11px 0 0!important;padding:11px 6px 0!important;min-height:32px!important;border:0!important;background:transparent!important;color:#9cc9e9!important;font-size:12px!important;line-height:1.35!important;font-weight:720!important;text-decoration:none!important;text-align:left!important;letter-spacing:0!important;text-transform:none!important}
 .custom-navbar .bd-services-compact a.bd-compact-all:hover{color:#fff!important}
 .custom-navbar .bd-services-compact a:focus-visible{outline:2px solid #82caff!important;outline-offset:2px!important}
}
@media (min-width:768px) and (max-width:950px){
 .custom-navbar .nav-item-has-submenu .nav-submenu.bd-services-compact{left:0!important;transform:translate(0,12px)!important;width:min(505px,calc(100vw - 32px))!important}
 .custom-navbar .nav-item-has-submenu:hover .nav-submenu.bd-services-compact,.custom-navbar .nav-item-has-submenu:focus-within .nav-submenu.bd-services-compact,.custom-navbar .nav-item-has-submenu.is-open .nav-submenu.bd-services-compact{transform:translate(0,0)!important}
}

@media (max-width:767px){
 body.menu-is-open{overflow:hidden!important;overscroll-behavior:none!important}
 .bd-nav-scrim{display:block;position:fixed;inset:0;width:100%;height:100dvh;z-index:99996;margin:0;border:0;background:rgba(4,9,15,.58);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}
 body.menu-is-open .bd-nav-scrim{opacity:1;visibility:visible;pointer-events:auto}
 #menuOverlay.bd-nav-v4{display:flex!important;flex-direction:column!important;position:fixed!important;inset:0 auto 0 0!important;top:0!important;left:0!important;right:auto!important;bottom:0!important;width:min(380px,calc(100vw - 36px))!important;max-width:none!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding:0!important;background:#0d1218!important;box-sizing:border-box!important;border-right:1px solid #283847!important;border-radius:0!important;box-shadow:8px 0 35px rgba(0,0,0,.22)!important;z-index:99998!important;transform:translate3d(-104%,0,0)!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:transform .3s cubic-bezier(.22,1,.36,1)!important;overscroll-behavior:contain!important}
 #menuOverlay.bd-nav-v4.open{transform:translate3d(0,0,0)!important;pointer-events:auto!important}
 #menuOverlay.bd-nav-v4 .menu-overlay-header{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto 39px!important;align-items:center!important;justify-content:stretch!important;column-gap:10px!important;flex:0 0 auto!important;min-width:0!important;width:100%!important;height:calc(78px + env(safe-area-inset-top,0px))!important;min-height:calc(78px + env(safe-area-inset-top,0px))!important;margin:0!important;padding:env(safe-area-inset-top,0px) 14px 0!important;border-bottom:1px solid #242e38!important;box-sizing:border-box!important}
 #menuOverlay.bd-nav-v4 .menu-overlay-header .navbar-brand{display:flex!important;position:static!important;align-self:center!important;align-items:center!important;justify-content:flex-start!important;flex:none!important;min-width:0!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important}
 #menuOverlay.bd-nav-v4 .menu-overlay-header .navbar-brand img{display:block!important;position:static!important;align-self:center!important;width:auto!important;max-width:min(133px,100%)!important;height:auto!important;max-height:49px!important;margin:0!important;padding:0!important;object-fit:contain!important;transform:none!important}
 #menuOverlay.bd-nav-v4 .bd-language-switch--overlay{display:flex!important;position:static!important;align-items:center!important;justify-content:center!important;align-self:center!important;flex:0 0 auto!important;min-width:0!important;max-width:none!important;height:35px!important;min-height:35px!important;margin:0!important;padding:0 11px!important;font-size:12px!important;line-height:1!important;transform:none!important}
 #menuOverlay.bd-nav-v4 .menu-close{position:static!important;display:flex!important;align-self:center!important;align-items:center!important;justify-content:center!important;flex:0 0 39px!important;width:39px!important;min-width:39px!important;height:39px!important;min-height:39px!important;margin:0!important;padding:0!important;background:#1b252f!important;border:1px solid #2b3947!important;border-radius:10px!important;font-size:21px!important;line-height:1!important;box-shadow:none!important;transform:none!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-body{display:block!important;flex:1 1 auto!important;min-height:0!important;width:100%!important;overflow:hidden!important;position:relative!important;margin:0!important;padding:0!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-track{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important;width:200%!important;height:100%!important;margin:0!important;padding:0!important;transform:translate3d(0,0,0);transition:transform .285s cubic-bezier(.22,1,.36,1)!important;will-change:transform!important}
 #menuOverlay.bd-nav-v4.bd-drawer-subview .bd-drawer-track{transform:translate3d(-50%,0,0)!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-panel{display:flex!important;flex:0 0 50%!important;width:50%!important;min-width:0!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;scrollbar-width:none!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:clamp(15px,3vh,28px) 23px 15px!important;text-align:left!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-panel::-webkit-scrollbar{display:none}
 #menuOverlay.bd-nav-v4 .bd-drawer-eyebrow{display:block!important;margin:0 0 13px!important;color:#8394a6!important;font-size:10px!important;font-weight:750!important;letter-spacing:.15em!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-link{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:53px!important;margin:0!important;padding:13px 10px!important;border:0!important;border-bottom:1px solid #24303a!important;border-radius:0!important;background:transparent!important;color:#e9eef3!important;text-decoration:none!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important;font-family:inherit!important;font-size:17px!important;font-weight:680!important;line-height:1.3!important;box-shadow:none!important;cursor:pointer!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-link.is-active,#menuOverlay.bd-nav-v4 .bd-drawer-link[aria-current=page]{color:#e9eef3!important;background:#162333!important;border-bottom-color:#365372!important;border-radius:8px!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-to-services{color:#e9eef3!important;font-weight:680!important;background:transparent!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-to-services.is-active{color:#e9eef3!important;background:transparent!important;border-radius:0!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-link-arrow{display:flex!important;align-items:center!important;justify-content:center!important;color:#91a8bc!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-link-arrow svg{width:16px!important;height:16px!important;fill:currentColor!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-back{display:flex!important;align-items:center!important;gap:8px!important;width:auto!important;align-self:flex-start!important;min-height:35px!important;margin:0 0 7px!important;padding:4px 2px!important;border:0!important;background:transparent!important;color:#8dcfff!important;font-family:inherit!important;font-size:12px!important;font-weight:750!important;line-height:1.3!important;text-decoration:none!important;cursor:pointer!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-back span{display:flex!important;align-items:center!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-back svg{width:15px!important;height:15px!important;fill:currentColor!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-heading{margin:0 0 11px!important;padding:0!important;font-family:inherit!important;font-size:23px!important;line-height:1.25!important;letter-spacing:-.025em!important;font-weight:780!important;color:#fff!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-service{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex:0 0 auto!important;width:100%!important;min-height:46px!important;margin:0!important;padding:10px 4px!important;border:0!important;border-bottom:1px solid #26313c!important;border-radius:0!important;background:transparent!important;text-decoration:none!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important;font-family:inherit!important;font-size:14px!important;font-weight:650!important;line-height:1.25!important;color:#e8edf4!important;box-sizing:border-box!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-service.is-active,#menuOverlay.bd-nav-v4 .bd-drawer-service[aria-current=page]{color:#8dccff!important;background:#152232!important;border-radius:8px!important;border-bottom-color:#365372!important;padding-inline:11px!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-service-arrow{display:flex!important;align-items:center!important;justify-content:center!important;color:#70899e!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-service-arrow svg{width:13px!important;height:13px!important;fill:currentColor!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-all{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex:0 0 auto!important;width:100%!important;min-height:43px!important;margin:12px 0 0!important;padding:10px 11px!important;border:1px solid #365776!important;border-radius:9px!important;background:#15283b!important;color:#8dccff!important;font-family:inherit!important;font-size:13px!important;line-height:1.3!important;font-weight:720!important;text-decoration:none!important;text-align:left!important;letter-spacing:0!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-footer{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;align-items:stretch!important;gap:13px!important;width:100%!important;margin:0!important;padding:12px 23px max(14px,env(safe-area-inset-bottom,0px))!important;border-top:1px solid #283441!important;background:#0d1218!important;box-sizing:border-box!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-socials{display:flex!important;align-items:center!important;justify-content:center!important;gap:28px!important;min-height:34px!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-socials a{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;color:#b6c2cf!important;text-decoration:none!important;background:transparent!important;border:0!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-socials a svg{display:block!important;width:21px!important;height:21px!important;fill:currentColor!important}
 #menuOverlay.bd-nav-v4 .bd-behance-mark{display:inline-block!important;font-family:Arial,Helvetica,sans-serif!important;font-size:24px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.08em!important;color:inherit!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-cta{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:43px!important;margin:0!important;padding:10px 15px!important;border-radius:9px!important;border:1px solid #3f89cd!important;background:#1765b2!important;color:#fff!important;font-size:13px!important;font-weight:760!important;line-height:1.3!important;letter-spacing:0!important;text-decoration:none!important;text-align:center!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-cta-arrow{display:inline-block!important;flex:0 0 15px!important;width:15px!important;height:15px!important;fill:currentColor!important;vertical-align:middle!important}
 #menuOverlay.bd-nav-v4 a:focus-visible,#menuOverlay.bd-nav-v4 button:focus-visible{outline:2px solid #8dccff!important;outline-offset:2px!important}
}
@media (max-width:767px) and (max-height:680px){
 #menuOverlay.bd-nav-v4 .bd-drawer-panel{padding-top:11px!important;padding-bottom:9px!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-link{min-height:45px!important;padding-top:10px!important;padding-bottom:10px!important;font-size:15px!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-service{min-height:39px!important;padding-top:7px!important;padding-bottom:7px!important;font-size:12.5px!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-heading{font-size:20px!important;margin-bottom:7px!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-footer{padding-top:8px!important;padding-bottom:max(9px,env(safe-area-inset-bottom,0px))!important;gap:7px!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-socials{min-height:27px!important}
 #menuOverlay.bd-nav-v4 .bd-drawer-cta{min-height:37px!important}
}
@media (prefers-reduced-motion:reduce){
 #menuOverlay.bd-nav-v4,#menuOverlay.bd-nav-v4 .bd-drawer-track,.bd-nav-scrim{transition:none!important}
}

/* Accessibility: assistive-only carousel status and 24px review pager hit areas. */
.bd-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.home-reviews-dots .home-reviews-dot{position:relative!important;display:inline-flex!important;align-items:center;justify-content:center;min-width:24px!important;min-height:24px!important;width:24px!important;height:24px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;transform:none!important;cursor:pointer}
.home-reviews-dots .home-reviews-dot::before{content:"";display:block;width:10px;height:10px;border:1px solid rgba(0,48,87,.38);border-radius:50%;background:transparent;transition:background-color .2s ease}
.home-reviews-dots .home-reviews-dot.is-active::before{background:#0066cc;border-color:#0066cc}
.home-reviews-dots .home-reviews-dot:focus-visible{outline:2px solid #0066cc!important;outline-offset:2px!important}
@media (prefers-reduced-motion:reduce){.home-reviews-dots .home-reviews-dot::before{transition:none}}

/* Slightly stronger muted text contrast on pale contact/review cards. */
.contact-form-card .field-hint:not(.field-hint-mini-audit){color:#59636f!important}
.home-reviews-carousel .home-review-source{color:#426e91!important}


/* BD OCT20 MOBILE UX + NAV CTA, no new stylesheet */
/* Desktop CTA: keep Blog and the language switch, then one distinctive quote link. */
@media (min-width:768px){
  .custom-navbar .nav-menu ul > li.bd-nav-quote-item{display:flex!important;align-items:center!important;flex:0 0 auto!important;}
  .custom-navbar .nav-menu ul > li.bd-nav-quote-item > a.bd-nav-quote-link{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;
    box-sizing:border-box!important;height:39px!important;min-height:39px!important;padding:0 17px!important;margin:0!important;
    border:1px solid rgba(102,204,255,.46)!important;border-radius:999px!important;
    background:rgba(30,110,188,.56)!important;color:#f0f8ff!important;
    font-family:var(--font-heading,'Plus Jakarta Sans',sans-serif)!important;
    font-size:13px!important;line-height:1.2!important;font-weight:750!important;
    letter-spacing:0!important;text-decoration:none!important;text-transform:uppercase!important;
    box-shadow:0 2px 10px rgba(0,38,81,.12)!important;
    white-space:nowrap!important;transition:background-color .2s ease,box-shadow .2s ease!important;
  }
  .custom-navbar .nav-menu ul > li.bd-nav-quote-item > a.bd-nav-quote-link::after{content:none!important;display:none!important;}
  .custom-navbar .nav-menu ul > li.bd-nav-quote-item > a.bd-nav-quote-link:hover,
  .custom-navbar .nav-menu ul > li.bd-nav-quote-item > a.bd-nav-quote-link:focus-visible{transform:none!important;box-shadow:0 5px 14px rgba(0,102,204,.2)!important;background:rgba(39,124,204,.78)!important;}
}
@media (min-width:768px) and (max-width:1199px){
  .custom-navbar .nav-menu ul{gap:clamp(6px,1vw,12px)!important;}
  .custom-navbar .nav-menu ul > li.bd-nav-quote-item > a.bd-nav-quote-link{height:36px!important;min-height:36px!important;padding:0 11px!important;font-size:12.5px!important;gap:0!important;}
}
/* One primary CTA only at the bottom of the mobile drawer. */
@media (max-width:767px){
  #menuOverlay.bd-nav-v4 .bd-drawer-footer .bd-drawer-cta{border-radius:12px!important;background:linear-gradient(135deg,#60c5ff,#0769ce)!important;border-color:rgba(102,204,255,.25)!important;min-height:48px!important;}
}
/* Mobile service hub: consistent eyebrow alignment and scannable guide links. */
@media (max-width:767px){
  .bd-services-page .bd-main-service-card .bd-service-kicker{display:block!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important;line-height:1.42!important;letter-spacing:.105em!important;}
  .bd-services-page .bd-hub-guides{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;padding:20px!important;margin-top:28px!important;}
  .bd-services-page .bd-hub-guides .bd-hub-guides-label{grid-column:1/-1!important;display:block!important;margin:0 0 3px!important;line-height:1.45!important;}
  .bd-services-page .bd-hub-guides > a{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:48px!important;margin:0!important;padding:12px 15px!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;white-space:normal!important;line-height:1.4!important;text-align:left!important;}
  .bd-service-detail .service-summary-lead .service-resource-label{display:block!important;margin:22px 0 13px!important;line-height:1.5!important;}
  .bd-service-detail .service-summary-lead .service-article-links{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}
  .bd-service-detail .service-summary-lead .service-article-links .service-text-link{min-height:56px!important;padding:13px 16px!important;line-height:1.5!important;gap:13px!important;border-radius:13px!important;background:#f6fbff!important;font-size:13.5px!important;}
  .bd-service-detail .service-summary-lead .service-article-links .service-text-link svg{flex:0 0 auto!important;}
}
@media (min-width:768px) and (max-width:991px){
  .bd-services-page .bd-hub-guides{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  .bd-services-page .bd-hub-guides .bd-hub-guides-label{grid-column:1/-1!important;}
}
/* Blog listing: meaningful content should be visible above the fold on phones. */
@media (max-width:767px){
  .blog-editorial .blog-hero-section{padding-top:94px!important;padding-bottom:8px!important;min-height:0!important;}
  .blog-editorial .blog-hero-copy{margin:0 auto!important;max-width:100%!important;}
  .blog-editorial .blog-eyebrow{margin-bottom:12px!important;font-size:11px!important;letter-spacing:.16em!important;}
  .blog-editorial .blog-eyebrow::after{margin-top:8px!important;}
  .blog-editorial .blog-hero-copy h1{font-size:clamp(36px,10.1vw,44px)!important;line-height:1.08!important;letter-spacing:-.045em!important;margin:0 0 14px!important;text-align:center!important;}
  .blog-editorial .blog-hero-copy p{font-size:14.5px!important;line-height:1.57!important;max-width:540px!important;margin:0 auto!important;text-align:left!important;}
  .blog-editorial .blog-posts-section{padding:15px 0 52px!important;}
  .blog-editorial .blog-posts-section .blog-section-heading{margin-bottom:22px!important;}
  .blog-editorial .blog-posts-section .blog-section-heading h2{font-size:29px!important;line-height:1.16!important;margin-bottom:12px!important;}
  .blog-editorial .blog-posts-section .blog-section-heading h2::after{margin-top:10px!important;}
  .blog-editorial .blog-posts-section .blog-section-heading p{font-size:14.5px!important;line-height:1.55!important;}
}
