/* ============================================================================
   SERVICE PAGES: shared styles
   Used by crm-management-services.html, us-based-va-teams.html and
   admin-support.html. The .bos- rules are the same as the inline block in
   back-office-support.html, so all four service pages look alike.
   .svc- rules are the extra pieces the newer pages need.
   ============================================================================ */
.bos-page h3{font-size:1.75rem;line-height:1}
.bos-page .card h3{text-align:left;margin-top:0}
.bos-page .card>p{text-align:left;margin-top:12px;line-height:1.75}
.bos-page section[id]{scroll-margin-top:96px}
.bos-page .intro>p.bos-sub{max-width:760px;margin:20px auto 0;font-size:18px;line-height:1.7;color:#dce9fa;font-weight:400}
.bos-page .intro>p.bos-sub+p{margin-top:16px}
.bos-link{color:var(--blue-soft);border-bottom:1px solid var(--line)}
.bos-link:hover{color:var(--text);border-color:var(--blue)}
.bos-cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:40px}

/* Hero: copy left, dashboard right */
.bos-hero.hero,.bos-hero .hero-inner{min-height:0}
.bos-hero.hero:after{height:22%}
.bos-hero .hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:88px 0 72px}
.bos-hero .hero-copy{margin:0;text-align:left;max-width:640px}
.bos-hero .hero-copy h1{margin:16px 0 0;text-align:left;font-size:clamp(2.6rem,5.2vw,5rem);line-height:.92}
.bos-h1-brand{display:block;margin-top:22px;font-family:"Rajdhani",sans-serif;font-weight:700;font-size:15px;letter-spacing:.22em;color:var(--blue-soft);margin-bottom:12px;line-height:1.3}
.bos-hero .hero-copy p.bos-subhead{margin:22px 0 0;font-size:clamp(1.05rem,1.6vw,1.25rem);color:#dce9fa;font-weight:400;line-height:1.6}
.bos-hero .hero-copy p.bos-hero-intro{margin:16px 0 0;font-size:16px;line-height:1.8;max-width:600px}
.bos-hero .bos-cta-row{justify-content:flex-start;margin-top:30px}
.bos-hero .hero-copy>.kicker{display:inline-block;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(10,126,249,.1);font-size:11px}
.bos-proof{list-style:none;margin:30px 0 0;padding:20px 0 0;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:10px 22px}
.bos-proof li{display:flex;align-items:center;gap:8px;font-family:"Rajdhani",sans-serif;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:#dce9fa}
.bos-proof li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 10px var(--blue)}
.bos-hero-secondary{margin-top:16px!important;font-size:14px!important}
.bos-dash{position:relative;z-index:2;justify-self:end;width:100%;max-width:560px;transform:perspective(1400px) rotateY(-9deg) rotateX(3deg);filter:drop-shadow(0 0 40px rgba(10,126,249,.28))}
.bos-dash svg{display:block;width:100%;height:auto}
@keyframes bosPulse{0%,100%{opacity:.55}50%{opacity:1}}
.bos-dash .pulse{animation:bosPulse 3s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.bos-dash .pulse{animation:none}}

/* Overview: visual left, copy right */
.bos-overview{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.bos-overview-copy h2{margin-top:16px}
.bos-overview-copy .bos-sub{margin-top:18px;font-size:18px;color:#dce9fa;font-weight:400;line-height:1.6}
.bos-overview-copy p+p{margin-top:16px}
.bos-overview-copy p{line-height:1.85}
.bos-visual{position:relative;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(120% 90% at 20% 0%,rgba(10,126,249,.22),transparent 60%),linear-gradient(160deg,#0a2547,#041226);box-shadow:0 0 40px rgba(10,126,249,.14);aspect-ratio:5/4;padding:0}
.bos-visual img,.bos-visual svg{display:block;width:100%;height:100%;object-fit:cover}

/* Services: 2x2 cards + detail blocks */
.bos-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:48px auto 0;max-width:1000px}
.bos-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}
.bos-svc-card{display:flex;flex-direction:column;gap:18px;border-color:var(--line)}
.bos-page .bos-svc-card>.bos-card-title{line-height:1.02;margin:0;text-align:left}
.bos-svc-card .bos-card-title{font-family:"Bebas Neue",sans-serif;font-size:1.9rem;letter-spacing:.05em;line-height:1;text-transform:uppercase;color:var(--text);margin:0}
.bos-checks{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.bos-checks li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.5;color:#dce9fa}
.bos-checks li::before{content:"";flex:0 0 18px;height:18px;margin-top:1px;border-radius:50%;background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center/11px no-repeat}
.bos-more{margin-top:auto;font-family:"Rajdhani",sans-serif;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:var(--blue-soft)}
.bos-svc-card:hover .bos-more{color:var(--text)}
.bos-details{max-width:1000px;margin:56px auto 0;display:grid;gap:20px}
.bos-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:12px 40px;scroll-margin-top:100px}
.bos-detail h3{grid-column:1/-1;display:flex;align-items:center;gap:14px}
.bos-detail h3 .icon{flex:0 0 auto}
.bos-detail .bos-label{display:block;font-family:"Rajdhani",sans-serif;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:var(--blue-soft);margin-bottom:6px}
.bos-detail p{line-height:1.8}
.bos-detail .bos-helps{margin-top:16px}
.bos-detail .bos-helps p{color:#dce9fa}
.bos-detail ul.bos-checks{margin-top:4px}
.bos-detail:target{border-color:var(--blue);box-shadow:0 0 30px rgba(10,126,249,.25)}
.bos-soft-cta{text-align:center;margin-top:36px}

/* Benefits + pillars */
.bos-tile{display:flex;flex-direction:column;gap:14px}
.bos-tile .icon,.bos-svc-card .icon{width:56px;height:56px}
.bos-tile .icon svg,.bos-svc-card .icon svg{width:26px;height:26px}
.bos-people{max-width:820px;margin:40px auto 0;text-align:center;padding:24px 28px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(10,126,249,.06)}
.bos-people p{color:#dce9fa;line-height:1.8}
.bos-people b{color:var(--text);font-weight:500}

/* Comparison table */
.bos-table-wrap{max-width:1100px;margin:48px auto 0;border:1px solid var(--line);border-radius:8px;overflow-x:auto;background:linear-gradient(180deg,rgba(7,29,56,.96),rgba(5,20,40,.95));box-shadow:0 10px 28px rgba(2,7,20,.18);-webkit-overflow-scrolling:touch}
.bos-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}
.bos-table th,.bos-table td{padding:16px 18px;text-align:left;vertical-align:top;border-top:1px solid #1d3c62;font-size:14.5px;line-height:1.55}
.bos-table thead th{border-top:0;font-family:"Rajdhani",sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:13px;color:var(--text);padding-top:20px;padding-bottom:18px;background:rgba(3,16,34,.6)}
.bos-table tbody th{font-family:"Rajdhani",sans-serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:13px;color:var(--blue-soft);width:19%}
.bos-table td{color:var(--muted);width:27%}
.bos-table th:first-child{position:sticky;left:0;z-index:1;background:#061a33}
.bos-table thead th:first-child{background:#041429}
.bos-table .avp{background:rgba(10,126,249,.1);color:#dce9fa;border-left:1px solid var(--blue);border-right:1px solid var(--blue)}
.bos-table thead .avp{color:#fff;background:rgba(10,126,249,.24);border-top:2px solid var(--blue)}
.bos-table tbody tr:last-child .avp{border-bottom:1px solid var(--blue)}
.bos-table tbody tr:nth-child(even) td:not(.avp){background:rgba(255,255,255,.015)}
.bos-cell{display:flex;gap:10px;align-items:flex-start}
.bos-mark{flex:0 0 20px;width:20px;height:20px;margin-top:1px}
.bos-mark.yes{color:var(--blue-soft)}
.bos-mark.no{color:var(--red)}
.bos-table-note{max-width:1100px;margin:16px auto 0;font-size:14px;text-align:center}
.bos-scroll-hint{display:none;margin:12px auto 0;text-align:center;font-family:"Rajdhani",sans-serif;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:11px;color:var(--muted)}

/* Process */
.bos-steps{list-style:none;padding:0;margin:52px auto 0;max-width:1000px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;counter-reset:step}
.bos-step{position:relative;text-align:center;border-color:var(--line)}
.bos-step:not(:last-child)::after{content:"";position:absolute;top:50%;right:-41px;width:42px;height:2px;background:linear-gradient(90deg,var(--blue),var(--blue-soft));box-shadow:0 0 10px var(--blue)}
.bos-step .bos-num{display:block;font-family:"Bebas Neue",sans-serif;font-size:3.4rem;line-height:1;color:var(--blue);text-shadow:0 0 18px rgba(10,126,249,.5)}
.bos-page .bos-step h3{text-align:center;margin-top:6px}
.bos-step h3 small{display:block;font-family:"Rajdhani",sans-serif;font-weight:700;font-size:12px;letter-spacing:.2em;color:var(--blue-soft);margin-bottom:6px}
.bos-page .bos-step>p{text-align:center}

/* FAQ */
.bos-faq{max-width:900px;margin:44px auto 0;display:grid;gap:12px}
.bos-faq details{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(7,29,56,.96),rgba(5,20,40,.95));transition:border-color .2s,box-shadow .2s}
.bos-faq details[open]{border-color:var(--blue);box-shadow:0 0 22px rgba(10,126,249,.16)}
.bos-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px}
.bos-faq summary::-webkit-details-marker{display:none}
.bos-faq summary h3{font-family:"Rajdhani",sans-serif;font-weight:700;font-size:16px;letter-spacing:.08em;line-height:1.35;color:var(--text)}
.bos-faq summary::after{content:"+";flex:0 0 auto;font-size:26px;line-height:1;color:var(--blue-soft);font-weight:300}
.bos-faq details[open] summary::after{content:"\2212"}
.bos-faq summary:focus-visible{outline:2px solid var(--blue-soft);outline-offset:-2px;border-radius:8px}
.bos-faq .bos-answer{padding:0 22px 20px}
.bos-faq .bos-answer p{line-height:1.8}
.bos-faq .bos-answer p+p{margin-top:10px}
.bos-faq-more{text-align:center;margin-top:28px}

/* Final CTA */
.bos-final{position:relative;overflow:hidden;padding:110px 0;border-top:1px solid var(--line-soft);background:radial-gradient(60% 90% at 30% 60%,rgba(10,126,249,.32),transparent 70%),radial-gradient(40% 60% at 85% 40%,rgba(10,126,249,.16),transparent 70%),#03142b}
.bos-final-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.bos-final h2{margin-top:16px;font-size:clamp(2.8rem,5.4vw,5rem)}
.bos-final-copy p:not(.kicker){margin-top:20px;font-size:17px;line-height:1.85;color:#dce9fa;max-width:560px}
.bos-final-copy p.bos-related{margin-top:16px;font-size:15px;color:var(--muted)}
.bos-panel{border:1px solid var(--blue);border-radius:10px;padding:32px;background:linear-gradient(180deg,rgba(7,29,56,.92),rgba(4,18,38,.96));box-shadow:0 0 0 1px rgba(10,126,249,.2),0 0 46px rgba(10,126,249,.3)}
.bos-panel .bos-label{display:block;font-family:"Rajdhani",sans-serif;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:var(--blue-soft)}
.bos-prompt{margin-top:12px;padding:18px;border:1px solid var(--line);border-radius:6px;background:rgba(2,12,27,.55);color:#dce9fa;font-size:16px;line-height:1.7}
.bos-panel .btn{width:100%;margin-top:20px;min-height:54px;font-size:14px}
.bos-panel .bos-reassure{margin-top:16px;font-size:14px;line-height:1.7;text-align:center}
.bos-panel .bos-email{margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft);text-align:center;font-size:14px}
.bos-panel .bos-email a{color:var(--blue-soft)}

@media (max-width:1100px){
  .bos-hero .hero-inner{grid-template-columns:1fr;gap:40px;padding:72px 0}
  .bos-dash{justify-self:center;transform:none;max-width:620px}
  .bos-grid-4{grid-template-columns:repeat(2,1fr)}
  .bos-overview,.bos-final-grid{grid-template-columns:1fr;gap:40px}
  .bos-visual{max-width:640px;margin:0 auto;width:100%}
}
@media (max-width:760px){
  .bos-hero.hero,.bos-hero .hero-inner{min-height:0}
  .bos-hero .hero-inner{padding:52px 0 64px}
  .bos-hero .hero-copy h1{font-size:clamp(2.3rem,11vw,3.2rem)}
  .bos-hero .bos-cta-row .btn{flex:1 1 100%}
  .bos-grid-2,.bos-grid-4,.bos-steps,.bos-detail{grid-template-columns:1fr}
  .bos-steps{gap:28px}
  .bos-step:not(:last-child)::after{top:auto;bottom:-29px;right:auto;left:50%;width:2px;height:30px;background:linear-gradient(180deg,var(--blue),var(--blue-soft))}
  .bos-page h3{font-size:1.55rem}
  .bos-svc-card .bos-card-title{font-size:1.65rem}
  .bos-scroll-hint{display:block}
  .bos-table th,.bos-table td{padding:14px;font-size:14px}
  .bos-table tbody th{width:130px;min-width:130px}
  .bos-faq summary{padding:16px 18px}
  .bos-faq .bos-answer{padding:0 18px 18px}
  .bos-final{padding:76px 0}
  .bos-panel{padding:24px}
  .footer-grid{grid-template-columns:1fr}
}

/* ---------------------------------------------------------------------------
   .svc- additions
   --------------------------------------------------------------------------- */

/* Centered hero (US-Based VA Teams, Admin Support) */
.svc-hero-center .hero-inner{grid-template-columns:1fr;justify-items:center;padding:110px 0 96px}
.svc-hero-center .hero-copy{text-align:center;max-width:960px}
.svc-hero-center .hero-copy h1{text-align:center;font-size:clamp(2.6rem,5.6vw,5.2rem)}
.svc-hero-center .hero-copy p.bos-hero-intro{margin:22px auto 0;max-width:720px;font-size:17px;color:#dce9fa}
.svc-hero-center .bos-cta-row{justify-content:center}
.svc-hero-center .bos-proof{justify-content:center}
.svc-hero-center .hero-copy p.bos-subhead{margin-left:auto;margin-right:auto}

/* Copy + visual split. Add .rev to put the visual on the left. */
.svc-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.svc-split.rev .svc-split-visual{order:-1}
.svc-split-copy h2{margin-top:16px}
.svc-split-copy>p:not(.kicker){margin-top:18px;line-height:1.85}
.svc-split-copy>p.bos-sub{font-size:18px;color:#dce9fa;font-weight:400;line-height:1.65}
.svc-split-copy .bos-checks{margin-top:24px}
.svc-split-copy .bos-checks li{font-size:15.5px}
.svc-split-copy .svc-note{margin-top:22px;padding:14px 18px;border-left:2px solid var(--blue);background:rgba(10,126,249,.07);border-radius:0 6px 6px 0;color:#dce9fa;font-size:15px;line-height:1.7}
.svc-split-copy .svc-note em{font-style:italic}
.svc-frame{position:relative;border:1px solid rgba(10,126,249,.6);border-radius:12px;background:linear-gradient(180deg,#0a2141,#061730);box-shadow:0 0 0 1px rgba(10,126,249,.15),0 0 48px rgba(10,126,249,.28);overflow:hidden}
.svc-frame svg{display:block;width:100%;height:auto}
.svc-frame.bare{border:0;background:none;box-shadow:none;overflow:visible}
.svc-frame-cap{margin-top:12px;text-align:center;font-size:13px;font-style:italic;color:var(--blue-soft)}
.svc-frame .pulse{animation:bosPulse 3s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.svc-frame .pulse{animation:none}}

/* Three intro cards (CRM management) */
.svc-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}
.svc-feature{text-align:center;border-color:var(--line);display:flex;flex-direction:column;align-items:center;gap:16px}
.svc-feature .icon{width:60px;height:60px;border-radius:12px}
.svc-feature .icon svg{width:28px;height:28px}
.bos-page .svc-feature h3{text-align:center}
.bos-page .svc-feature>p{text-align:center;margin:0}

/* Five record cards */
.svc-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:48px}
.svc-mini{display:flex;flex-direction:column;gap:14px;padding:24px;border-color:var(--line)}
.svc-mini .icon{width:50px;height:50px;border-radius:10px}
.svc-mini .icon svg{width:24px;height:24px}
.bos-page .svc-mini>p{margin:0;color:#dce9fa;font-size:15px;line-height:1.6;text-align:left}

/* Bullets laid out in two columns under a centered intro */
.svc-cols{max-width:900px;margin:36px auto 0;columns:2;column-gap:40px}
.svc-cols li{break-inside:avoid;margin-bottom:10px}

/* Three service cards (VA teams) */
.svc-svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}
.svc-svc-grid.two{grid-template-columns:repeat(2,1fr);max-width:1000px;margin-left:auto;margin-right:auto}
.svc-svc-grid .bos-svc-card>p{margin:0;color:#dce9fa;line-height:1.7;text-align:left}

/* Pillars row (Managed / Accountable / People first) */
.svc-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}
.svc-pillars .card{border-color:var(--line-soft)}
.svc-pillars .card h3{display:flex;align-items:center;gap:12px}
.svc-sub-h{text-align:center;margin-top:64px}
.bos-page .svc-sub-h{font-size:clamp(1.9rem,3vw,2.5rem)}
.bos-step h4{font-family:"Bebas Neue",sans-serif;font-weight:400;font-size:1.75rem;letter-spacing:.05em;line-height:1;text-transform:uppercase;color:var(--text);margin:6px 0 0}
.bos-step h4 small{display:block;font-family:"Rajdhani",sans-serif;font-weight:700;font-size:12px;letter-spacing:.2em;color:var(--blue-soft);margin-bottom:6px}

/* 7-step workflow: zigzag on desktop, stacked on mobile */
.svc-flow{list-style:none;margin:56px auto 0;padding:0;max-width:1100px;display:grid;grid-template-columns:repeat(7,1fr);position:relative}
.svc-flow-wrap{position:relative;max-width:1100px;margin:56px auto 0}.svc-flow-wrap .svc-flow{margin-top:0}.svc-flow-line{position:absolute;left:0;top:0;width:100%;height:360px;pointer-events:none;filter:drop-shadow(0 0 6px rgba(10,126,249,.8))}
.svc-flow li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:0 6px;min-height:360px}
.svc-flow li:nth-child(odd){justify-content:flex-start}
.svc-flow li:nth-child(even){justify-content:flex-end}
.svc-flow li:nth-child(even) .svc-node{order:2}
.svc-node{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:2px solid var(--blue);background:#04142b;font-family:"Bebas Neue",sans-serif;font-size:1.8rem;color:#fff;box-shadow:0 0 0 6px rgba(10,126,249,.12),0 0 26px rgba(10,126,249,.55)}
.svc-flow li:nth-child(odd) .svc-node{margin-top:110px}
.svc-flow li:nth-child(even) .svc-node{margin-bottom:110px}
.svc-flow-text{display:flex;flex-direction:column;gap:6px}
.svc-flow li:nth-child(odd) .svc-flow-text{position:absolute;top:0;left:0;right:0}
.svc-flow li:nth-child(even) .svc-flow-text{position:absolute;bottom:0;left:0;right:0}
.svc-flow h3{font-size:1.35rem!important;line-height:1.05;text-align:center}
.svc-flow p{font-size:13.5px;line-height:1.5}
.svc-flow-close{max-width:820px;margin:40px auto 0;text-align:center;color:#dce9fa;font-size:17px;line-height:1.75;font-weight:500}
.svc-flow-cap{margin-top:12px;text-align:center;font-size:13px;font-style:italic}

/* Final CTA: tagline under the panel */
.svc-tagline{margin-top:22px!important;font-family:"Rajdhani",sans-serif;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:13px!important;color:var(--blue-soft)!important}

@media (max-width:1100px){
  .svc-split{grid-template-columns:1fr;gap:40px}
  .svc-split.rev .svc-split-visual{order:0}
  .svc-split-visual{max-width:640px;width:100%;margin:0 auto}
  .svc-grid-5{grid-template-columns:repeat(3,1fr)}
  .svc-svc-grid{grid-template-columns:1fr 1fr}
  .svc-flow{grid-template-columns:1fr;max-width:560px;gap:0}
  .svc-flow-line{display:none}
  .svc-flow::before{content:"";position:absolute;left:27px;right:auto;top:28px;bottom:28px;width:2px;height:auto;background:linear-gradient(180deg,var(--blue),var(--blue-soft))}
  .svc-flow li,.svc-flow li:nth-child(odd),.svc-flow li:nth-child(even){flex-direction:row;align-items:flex-start;text-align:left;justify-content:flex-start;min-height:0;padding:0 0 26px;gap:20px}
  .svc-flow li:nth-child(even) .svc-node{order:0}
  .svc-flow li:nth-child(odd) .svc-node,.svc-flow li:nth-child(even) .svc-node{margin:0;flex:0 0 56px}
  .svc-flow li:nth-child(odd) .svc-flow-text,.svc-flow li:nth-child(even) .svc-flow-text{position:static;padding-top:6px}
  .svc-flow h3{text-align:left}
}
@media (max-width:760px){
  .svc-hero-center .hero-inner{padding:64px 0 72px}
  .svc-hero-center .hero-copy h1{font-size:clamp(2.2rem,10vw,3.2rem)}
  .svc-grid-3,.svc-grid-5,.svc-svc-grid,.svc-svc-grid.two,.svc-pillars{grid-template-columns:1fr}
  .svc-cols{columns:1}
  .svc-split{gap:32px}
}
.svc-hero-center .hero-copy>.kicker{background:rgba(3,16,34,.8);color:#cfe3ff}
