/* Presentation scoped to the service hub and service landing pages. */
.bw-service-refresh{--service-ink:#1b2e4d;--service-muted:#697d98;--service-line:#e1e9f4;background:#fff;color:var(--service-ink)}
.bw-service-refresh [id]{scroll-margin-top:110px}.bw-service-refresh a:focus-visible,.bw-service-refresh summary:focus-visible{outline:3px solid #8ba9e9;outline-offset:4px}
.bw-service-refresh .bw-v27-hub-hero,.bw-service-refresh .bw-v27-service-hero{background:linear-gradient(180deg,#f2f6fd,#fff);border-bottom:1px solid #e7edf6;overflow:hidden}
.bw-service-refresh .bw-v27-hub-hero::before,.bw-service-refresh .bw-v27-service-hero::before,.bw-service-refresh .bw-v27-hub-hero::after,.bw-service-refresh .bw-v27-service-hero::after{display:none}
.bw-service-refresh .bw-v27-hub-hero-grid,.bw-service-refresh .bw-v27-service-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:65px;min-height:0;padding-top:65px;padding-bottom:65px}
.bw-service-refresh .bw-v27-service-hero-grid{padding-top:15px;padding-bottom:52px}
.bw-service-refresh .bw-v27-eyebrow{padding:0;border:0;background:none;box-shadow:none;border-radius:0;color:#748db3;letter-spacing:.12em;font-size:9px;font-weight:600;line-height:1.9}
.bw-service-refresh .bw-v27-eyebrow i{font-size:12px}
.bw-service-refresh .bw-v27-hub-hero-copy h1,.bw-service-refresh .bw-v27-service-hero-copy h1{font-size:clamp(32px,3.8vw,49px);line-height:1.18;letter-spacing:-.045em;font-weight:700;color:var(--service-ink);margin:21px 0}
.bw-service-refresh .bw-v27-hub-hero-copy h1 span{color:#718eb8;background:none;-webkit-text-fill-color:currentColor}
.bw-service-refresh .bw-v27-hub-hero-copy>p,.bw-service-refresh .bw-v27-service-lead{font-size:14px;line-height:1.95;color:var(--service-muted);max-width:640px;margin-bottom:25px}
.bw-service-refresh .bw-v27-hero-actions{gap:12px;flex-wrap:wrap}
.bw-service-refresh .bw-v27-primary-btn,.bw-service-refresh .bw-v27-secondary-btn{min-height:48px;padding:13px 19px;border-radius:9px;font-size:11px;line-height:1.8;font-weight:600;box-shadow:none;gap:18px}
.bw-service-refresh .bw-v27-primary-btn{background:#203757;border:1px solid #203757;color:#fff}.bw-service-refresh .bw-v27-primary-btn:hover{background:#304d77;transform:none;box-shadow:none}
.bw-service-refresh .bw-v27-secondary-btn{background:#fff;color:#637fa5;border:1px solid #dce6f4}.bw-service-refresh .bw-v27-secondary-btn:hover{background:#f3f7fd;transform:none}
.bw-service-refresh .bw-v27-hero-trust{gap:12px 22px;margin-top:26px;color:#8396b1;font-size:10px}.bw-service-refresh .bw-v27-hero-trust span{font-size:10px}.bw-service-refresh .bw-v27-hero-trust i{color:#91a8ca}
.bw-service-refresh .bw-v27-hub-side-card,.bw-service-refresh .bw-v27-service-summary-card{padding:30px;border:1px solid #dce6f4;border-radius:16px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 18px 42px -30px #2f527f66;backdrop-filter:none;min-width:0}
.bw-service-refresh .bw-v27-side-kicker{font-size:9px;line-height:1.9;letter-spacing:.1em;color:#8299bb;font-weight:600}
.bw-service-refresh .bw-v27-hub-side-card h2,.bw-service-refresh .bw-v27-service-summary-card h2{font-size:25px;line-height:1.35;color:var(--service-ink);font-weight:600;margin:13px 0 24px;letter-spacing:-.035em}
.bw-service-refresh .bw-v27-mini-process>div{padding:13px 0;border-color:#e3ebf6;gap:17px}.bw-service-refresh .bw-v27-mini-process b{background:#eef4fe;border:1px solid #dfe9f8;color:#7d97bd;border-radius:9px;font-size:10px;width:35px;height:35px}.bw-service-refresh .bw-v27-mini-process strong{font-size:12px;font-weight:600;color:#4a668d}.bw-service-refresh .bw-v27-mini-process small{font-size:10px;line-height:1.9;color:#8294af}
.bw-service-refresh .bw-v27-hub-services,.bw-service-refresh .bw-v27-hub-proof,.bw-service-refresh .bw-v27-hub-products,.bw-service-refresh .bw-v27-hub-faq,.bw-service-refresh .bw-v27-related-section,.bw-service-refresh .bw-v27-related-products-section,.bw-service-refresh .bw-v27-service-faq-section{padding:58px 0;background:#fff}
.bw-service-refresh .bw-v27-hub-proof,.bw-service-refresh .bw-v27-related-section,.bw-service-refresh .bw-v27-hub-faq,.bw-service-refresh .bw-v27-service-faq-section{background:#f5f8fd}
.bw-service-refresh .bw-v27-section-head{margin-bottom:30px;max-width:100%}.bw-service-refresh .bw-v27-section-kicker{font-size:9px;letter-spacing:.13em;font-weight:600;color:#7d96ba}.bw-service-refresh .bw-v27-section-head h2,.bw-service-refresh .bw-v27-content-block h2{font-size:clamp(26px,2.6vw,35px);line-height:1.28;letter-spacing:-.035em;color:var(--service-ink);font-weight:600}.bw-service-refresh .bw-v27-section-head p{font-size:12px;line-height:1.95;color:var(--service-muted);max-width:720px}
.bw-service-refresh .bw-v27-service-grid{gap:23px;grid-template-columns:repeat(3,minmax(0,1fr))}
.bw-service-refresh .bw-v27-service-card,.bw-service-refresh .bw-v27-service-card.is-featured{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid var(--service-line);border-radius:15px;background:linear-gradient(155deg,#f7faff,#fff 45%);box-shadow:none}
.bw-service-refresh .bw-v27-service-card:hover{transform:none;border-color:#bdcee6;box-shadow:0 15px 35px -27px #365b8c66}
.bw-service-refresh .bw-v27-service-card-top{margin-bottom:24px}.bw-service-refresh .bw-v27-service-icon{width:44px;height:44px;font-size:20px;border-radius:11px;border:1px solid #e0e9f7;background:#eef4fe;color:#7895c2;box-shadow:none}
.bw-service-refresh .bw-v27-card-eyebrow{font-size:8px;color:#829abc;font-weight:600;letter-spacing:.07em;line-height:1.9}
.bw-service-refresh .bw-v27-service-card h3{font-size:22px;line-height:1.4;letter-spacing:-.025em;margin:11px 0 14px;color:var(--service-ink)}.bw-service-refresh .bw-v27-service-card h3 a{color:inherit}
.bw-service-refresh .bw-v27-service-card p{font-size:12px;line-height:1.95;color:var(--service-muted);margin:0 0 25px;flex:1}
.bw-service-refresh .bw-v27-card-link{min-height:44px;justify-content:space-between;border-top:1px solid #e7edf6;padding-top:17px;font-size:11px;color:#5a7aa9;font-weight:600}
.bw-service-refresh .bw-v27-text-link{min-height:44px;font-size:11px;font-weight:600;color:#6c87af;gap:15px}
.bw-service-refresh .bw-v27-proof-grid,.bw-service-refresh .bw-v27-product-row{gap:23px}
.bw-service-refresh .bw-v27-proof-card,.bw-service-refresh .bw-v27-product-card{border:1px solid var(--service-line);border-radius:14px;box-shadow:none;background:#fff;min-width:0}.bw-service-refresh .bw-v27-proof-card:hover,.bw-service-refresh .bw-v27-product-card:hover{transform:none;box-shadow:none}
.bw-service-refresh .bw-v27-proof-media,.bw-service-refresh .bw-v27-product-image{background:#edf3fb;aspect-ratio:16/10;padding:12px}.bw-service-refresh .bw-v27-proof-media img,.bw-service-refresh .bw-v27-product-image img{object-fit:contain;border-radius:6px;height:100%;width:100%}
.bw-service-refresh .bw-v27-proof-body,.bw-service-refresh .bw-v27-product-copy{padding:22px}.bw-service-refresh .bw-v27-proof-body small{font-size:8px;letter-spacing:.06em;color:#7a95ba}.bw-service-refresh .bw-v27-proof-body h3,.bw-service-refresh .bw-v27-product-copy h3{font-size:18px;line-height:1.5;letter-spacing:-.02em;color:#3b577e}.bw-service-refresh .bw-v27-product-copy h3 a{color:inherit}.bw-service-refresh .bw-v27-proof-body p{font-size:12px;line-height:1.9;color:#7186a3}.bw-service-refresh .bw-v27-proof-body a,.bw-service-refresh .bw-v27-product-copy a{color:#6482af;font-size:11px}.bw-service-refresh .bw-v27-product-copy strong{color:#35577f;font-size:19px}
.bw-service-refresh .bw-v27-accordion-list details{border:1px solid #dfe8f5;border-radius:11px;box-shadow:none;background:#fff;padding:0 21px}.bw-service-refresh .bw-v27-accordion-list summary{padding:18px 25px 18px 0;font-size:12px;line-height:1.8;color:#45618a;font-weight:600;min-height:56px}.bw-service-refresh .bw-v27-accordion-list summary::after{color:#88a1c6;font-size:16px}.bw-service-refresh .bw-v27-accordion-list p{font-size:12px;line-height:1.95;color:#7186a4;padding-bottom:18px}
.bw-service-refresh .bw-v27-hub-faq-grid,.bw-service-refresh .bw-v27-faq-layout{gap:50px}
.bw-service-refresh .bw-v27-breadcrumb{font-size:10px;line-height:1.9;padding-top:26px;color:#8b9db7;gap:10px;overflow-wrap:anywhere}.bw-service-refresh .bw-v27-breadcrumb a{color:#7c92b2}
.bw-service-refresh .bw-v27-keyword-chips{gap:7px}.bw-service-refresh .bw-v27-keyword-chips span{font-size:9px;line-height:1.9;font-weight:500;border:1px solid #dfe8f5;border-radius:6px;background:#fff;color:#7891b5}
.bw-service-refresh .bw-v27-service-summary-card li{font-size:11px;line-height:1.9;color:#6d83a2}.bw-service-refresh .bw-v27-service-summary-card li i{color:#8ba5cd;background:#eef4fe;font-size:8px}.bw-service-refresh .bw-v27-service-summary-card>a{min-height:44px;font-size:11px;font-weight:600;color:#6887b4}
.bw-service-refresh .bw-v27-service-content-section{background:#fff;padding:48px 0}.bw-service-refresh .bw-v27-service-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}.bw-service-refresh .bw-v27-service-toc{padding:21px;border-radius:12px;border-color:var(--service-line);top:110px;background:#f8faff}.bw-service-refresh .bw-v27-service-toc strong{font-size:9px;color:#7b94b8;font-weight:600;letter-spacing:.1em}.bw-service-refresh .bw-v27-service-toc>a:not(.bw-v27-toc-cta){min-height:40px;padding:10px 0;font-size:11px;line-height:1.8;color:#6a83a7}.bw-service-refresh .bw-v27-toc-cta{font-size:11px;min-height:44px;border-radius:8px;box-shadow:none;background:#203757;font-weight:600}
.bw-service-refresh .bw-v27-content-block{padding:30px;border:1px solid var(--service-line);border-radius:14px;background:#fff;box-shadow:none;margin-bottom:23px;overflow-wrap:anywhere}.bw-service-refresh .bw-v27-content-block p,.bw-service-refresh .bw-v27-rich-copy{font-size:13px;line-height:2;color:#6a7f9c}
.bw-service-refresh .bw-v27-audience-grid{gap:12px}.bw-service-refresh .bw-v27-audience-grid>div{font-size:12px;line-height:1.9;border:1px solid #e1eaf7;border-radius:10px;background:#f7faff;color:#657fa3}.bw-service-refresh .bw-v27-audience-grid i{color:#8ca5ca}
.bw-service-refresh .bw-v27-benefit-grid{gap:15px}.bw-service-refresh .bw-v27-benefit-grid article{padding:22px;border:1px solid #e0e9f6;border-radius:11px;background:#f8faff}.bw-service-refresh .bw-v27-benefit-grid h3{font-size:17px;line-height:1.5;color:#486890}.bw-service-refresh .bw-v27-benefit-grid p{font-size:12px;line-height:1.95}.bw-service-refresh .bw-v27-benefit-grid article>span{background:#edf3fd;color:#8aa3c9;border-radius:9px}
.bw-service-refresh .bw-v27-deliverables-block{grid-template-columns:1fr;background:#f5f8fd;gap:18px}.bw-service-refresh .bw-v27-deliverables-list>div{font-size:12px;line-height:1.95;color:#647fa4;border-color:#e1e9f6;background:#fff;border-radius:9px}.bw-service-refresh .bw-v27-deliverables-list i{color:#92abce}
.bw-service-refresh .bw-v27-process-list{gap:14px}.bw-service-refresh .bw-v27-process-list article{border-color:#e1e9f5;border-radius:10px;background:#f8faff;padding:21px;gap:18px}.bw-service-refresh .bw-v27-process-list b{background:#edf3fd;border:1px solid #dce7f6;color:#859fc5;border-radius:9px;font-size:10px}.bw-service-refresh .bw-v27-process-list h3{font-size:17px;line-height:1.5;color:#4c6a92}.bw-service-refresh .bw-v27-process-list p{font-size:12px}
.bw-service-refresh .bw-v27-service-final-cta{padding:30px 0 60px;background:#fff}.bw-service-refresh .bw-v27-final-card{padding:43px;border:1px solid #2c466d;border-radius:19px;background:linear-gradient(115deg,#182a45,#284369);gap:40px;box-shadow:none}.bw-service-refresh .bw-v27-final-card .bw-v27-section-kicker{color:#a5bddf}.bw-service-refresh .bw-v27-final-card h2{font-size:clamp(27px,3vw,38px);line-height:1.25;letter-spacing:-.035em;font-weight:600;color:#fff}.bw-service-refresh .bw-v27-final-card p{font-size:12px;line-height:1.95;color:#b3c5df}.bw-service-refresh .bw-v27-final-card .bw-v27-primary-btn{background:#fff;color:#2d4a72;border-color:#fff}.bw-service-refresh .bw-v27-final-card .bw-v27-secondary-btn{background:transparent;color:#c5d5ed;border-color:#718aaa}
@media(max-width:1100px){.bw-service-refresh .bw-v27-hub-hero-grid,.bw-service-refresh .bw-v27-service-hero-grid{gap:32px}.bw-service-refresh .bw-v27-service-card{padding:24px}.bw-service-refresh .bw-v27-service-card h3{font-size:20px}}
@media(max-width:991px){.bw-service-refresh .bw-v27-hub-hero-grid,.bw-service-refresh .bw-v27-service-hero-grid{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px}.bw-service-refresh .bw-v27-hub-hero-copy h1 br{display:none}.bw-service-refresh .bw-v27-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-service-refresh .bw-v27-service-layout{grid-template-columns:1fr;gap:25px}.bw-service-refresh .bw-v27-service-toc{display:flex;position:static;flex-wrap:wrap;gap:8px;align-items:center}.bw-service-refresh .bw-v27-service-toc strong{width:100%}.bw-service-refresh .bw-v27-service-toc>a:not(.bw-v27-toc-cta){padding:10px 12px;min-height:44px;border:1px solid #e0e9f7;border-radius:7px;background:#fff}.bw-service-refresh .bw-v27-service-toc .bw-v27-toc-cta{padding:12px 16px}.bw-service-refresh .bw-v27-proof-grid,.bw-service-refresh .bw-v27-product-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.bw-service-refresh .bw-v27-hub-hero-copy h1,.bw-service-refresh .bw-v27-service-hero-copy h1{font-size:33px}.bw-service-refresh .bw-v27-hub-hero-copy>p,.bw-service-refresh .bw-v27-service-lead{font-size:12px}.bw-service-refresh .bw-v27-hub-services,.bw-service-refresh .bw-v27-hub-proof,.bw-service-refresh .bw-v27-hub-products,.bw-service-refresh .bw-v27-hub-faq,.bw-service-refresh .bw-v27-related-section,.bw-service-refresh .bw-v27-related-products-section,.bw-service-refresh .bw-v27-service-faq-section{padding:40px 0}.bw-service-refresh .bw-v27-hub-side-card,.bw-service-refresh .bw-v27-service-summary-card{padding:25px;border-radius:14px}.bw-service-refresh .bw-v27-section-head h2,.bw-service-refresh .bw-v27-content-block h2{font-size:27px}.bw-service-refresh .bw-v27-section-head-split{gap:18px;flex-wrap:wrap}.bw-service-refresh .bw-v27-hub-faq-grid,.bw-service-refresh .bw-v27-faq-layout{grid-template-columns:1fr;gap:24px}.bw-service-refresh .bw-v27-content-block{padding:23px}.bw-service-refresh .bw-v27-content-block p,.bw-service-refresh .bw-v27-rich-copy{font-size:12px}.bw-service-refresh .bw-v27-service-content-section{padding:30px 0}.bw-service-refresh .bw-v27-benefit-grid,.bw-service-refresh .bw-v27-audience-grid{grid-template-columns:1fr}.bw-service-refresh .bw-v27-final-card{padding:28px;grid-template-columns:1fr;gap:24px}.bw-service-refresh .bw-v27-final-actions{min-width:0;width:100%}.bw-service-refresh .bw-v27-process-list article{padding:18px;gap:13px}.bw-service-refresh .bw-v27-process-list h3{font-size:16px}}
@media(max-width:600px){.bw-service-refresh .bw-v27-service-grid,.bw-service-refresh .bw-v27-proof-grid,.bw-service-refresh .bw-v27-product-row{grid-template-columns:1fr}.bw-service-refresh .bw-v27-service-card h3{font-size:23px}.bw-service-refresh .bw-v27-primary-btn,.bw-service-refresh .bw-v27-secondary-btn{width:100%;justify-content:center}.bw-service-refresh .bw-v27-hub-hero-copy h1,.bw-service-refresh .bw-v27-service-hero-copy h1{font-size:32px}.bw-service-refresh .bw-v27-hub-hero-grid{padding-top:35px}.bw-service-refresh .bw-v27-service-hero-grid{padding-top:15px}.bw-service-refresh .bw-v27-keyword-chips span{max-width:100%;overflow-wrap:anywhere}.bw-service-refresh .bw-v27-service-toc{padding:17px;gap:6px}.bw-service-refresh .bw-v27-service-toc>a:not(.bw-v27-toc-cta){font-size:10px;padding:9px}.bw-service-refresh .bw-v27-service-toc>.bw-v27-toc-cta{font-size:10px}}
@media(prefers-reduced-motion:reduce){.bw-service-refresh a,.bw-service-refresh article{transition:none}}
