/* =========================================================
   Bareeq Digital Services — Fresh Mint Corporate Theme
   Colors-only override
   Preserves all layout, content, animations and functionality
   ========================================================= */

:root{
  --ds-navy:#17352f;
  --ds-navy-2:#21463e;
  --ds-navy-3:#2c5a50;

  --ds-green:#15966f;
  --ds-green-2:#20b887;

  --ds-gold:#15966f;
  --ds-gold-2:#56caa7;

  --ds-text:#172b28;
  --ds-text-soft:#4e6964;
  --ds-muted:#718983;

  --ds-border:rgba(21,150,111,.18);
  --ds-border-strong:rgba(21,150,111,.38);

  --ds-shadow:0 24px 60px rgba(45,91,78,.13);
  --ds-shadow-soft:0 14px 34px rgba(45,91,78,.10);
}

/* ================= PAGE ================= */

html{
  color-scheme:light;
  background:#edf8f2;
}

body.digital-services-page{
  color:var(--ds-text);
  background:
    radial-gradient(circle at 5% 12%, rgba(122,211,170,.24), transparent 0 24%),
    radial-gradient(circle at 92% 10%, rgba(179,231,204,.30), transparent 0 22%),
    radial-gradient(circle at 50% 72%, rgba(135,218,180,.14), transparent 0 28%),
    linear-gradient(135deg,#f1faf5 0%,#e7f5ed 36%,#f6fbf8 68%,#eaf7f0 100%);
}

body.digital-services-page::selection{
  background:rgba(32,184,135,.24);
  color:#12332a;
}

/* ================= HEADER ================= */

.ds-topbar{
  background:rgba(249,253,251,.94);
  border-bottom:1px solid rgba(21,150,111,.14);
  box-shadow:0 8px 28px rgba(48,94,82,.07);
}

.ds-brand__mark{
  background:linear-gradient(135deg,#15966f 0%,#44c69c 100%);
  color:#fff;
  box-shadow:0 12px 28px rgba(21,150,111,.20);
}

.ds-brand__text{
  color:#17352f;
}

.ds-nav a,
.ds-topbar__link{
  color:#405d57;
}

.ds-nav a:hover,
.ds-topbar__link:hover{
  color:#15966f;
}

.ds-nav a::after{
  background:linear-gradient(90deg,#15966f,#56caa7);
}

.ds-topbar__cta{
  background:linear-gradient(135deg,#15966f 0%,#20b887 100%);
  color:#fff;
  box-shadow:0 14px 30px rgba(21,150,111,.20);
}

.ds-topbar__cta:hover{
  box-shadow:0 18px 36px rgba(21,150,111,.27);
}

.ds-menu-toggle span{
  background:#17352f;
}

.ds-mobile-menu{
  background:#f8fcfa;
  border-color:rgba(21,150,111,.14);
  box-shadow:0 20px 40px rgba(45,91,78,.14);
}

.ds-mobile-nav a{
  color:#17352f;
  border-bottom-color:rgba(21,150,111,.10);
}

/* ================= LIVE BAR ================= */

.ds-livebar{
  background:#dff2e8;
  border-bottom-color:rgba(21,150,111,.20);
}

.ds-livebar__items span{
  color:#146c53;
}

.ds-livebar__items span::before{
  color:#20a97d;
}

/* ================= HERO ================= */

.ds-hero::before{
  background:
    linear-gradient(180deg,rgba(255,255,255,.28),transparent 22%),
    linear-gradient(90deg,rgba(21,150,111,.045) 1px,transparent 1px),
    linear-gradient(180deg,rgba(21,150,111,.045) 1px,transparent 1px);
}

.ds-eyebrow,
.ds-section__eyebrow{
  border-color:rgba(21,150,111,.20);
  background:rgba(255,255,255,.66);
  color:#147456;
  box-shadow:0 8px 22px rgba(45,91,78,.06);
}

.ds-eyebrow::before,
.ds-section__eyebrow::before{
  background:linear-gradient(135deg,#15966f,#56caa7);
  box-shadow:0 0 14px rgba(21,150,111,.30);
}

.ds-hero h1,
.ds-section__head h2,
.ds-card h3,
.ds-step h3,
.ds-why-card h3,
.ds-cta__box h2{
  color:#17352f;
}

.ds-hero__lead,
.ds-section__head p,
.ds-card p,
.ds-step p,
.ds-why-card p,
.ds-testimonial-card p,
.ds-cta__box p{
  color:var(--ds-text-soft);
}

.ds-btn--primary{
  background:linear-gradient(135deg,#15966f 0%,#20b887 100%);
  color:#fff;
  box-shadow:0 16px 34px rgba(21,150,111,.21);
}

.ds-btn--primary:hover{
  box-shadow:0 22px 42px rgba(21,150,111,.29);
}

.ds-btn--ghost{
  color:#176b53;
  border-color:rgba(21,150,111,.28);
  background:rgba(255,255,255,.62);
}

.ds-btn--ghost:hover{
  background:#e1f5ea;
  border-color:rgba(21,150,111,.48);
  box-shadow:0 18px 36px rgba(21,150,111,.12);
}

.ds-trust li,
.ds-proofbar span{
  color:#31544c;
  background:rgba(255,255,255,.70);
  border-color:rgba(21,150,111,.14);
  box-shadow:0 8px 22px rgba(45,91,78,.055);
}

/* ================= HERO PANEL ================= */

.ds-panel-card{
  background:
    linear-gradient(180deg,rgba(255,255,255,.90),rgba(249,253,251,.88)),
    linear-gradient(135deg,#ecf8f1,#dff3e8);
  border-color:rgba(21,150,111,.20);
  box-shadow:0 24px 60px rgba(45,91,78,.14);
}

.ds-panel-card::before{
  background:radial-gradient(circle,rgba(86,202,167,.28) 0%,rgba(86,202,167,0) 68%);
}

.ds-panel-card::after{
  background:radial-gradient(circle,rgba(122,211,170,.24) 0%,rgba(122,211,170,0) 70%);
}

.ds-panel-card__line{
  background:linear-gradient(90deg,#15966f,#56caa7);
  box-shadow:0 6px 20px rgba(21,150,111,.12);
}

.ds-panel-card__metrics span{
  color:#21463e;
  background:rgba(255,255,255,.80);
  border-color:rgba(21,150,111,.14);
  box-shadow:0 10px 24px rgba(45,91,78,.07);
}

.ds-panel-card__footer{
  color:#46655e;
  background:rgba(255,255,255,.78);
  border-color:rgba(21,150,111,.14);
}

/* ================= ALL CONTENT CARDS ================= */

.ds-card,
.ds-step,
.ds-why-card,
.ds-testimonial-card{
  background:
    linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,253,251,.94)),
    linear-gradient(135deg,#ffffff,#eef8f3);
  border-color:rgba(21,150,111,.15);
  box-shadow:var(--ds-shadow-soft);
}

.ds-card::before{
  background:radial-gradient(circle,rgba(86,202,167,.18),transparent 72%);
}

.ds-card:hover,
.ds-testimonial-card:hover{
  border-color:rgba(21,150,111,.36);
  box-shadow:
    0 24px 46px rgba(45,91,78,.14),
    0 0 0 1px rgba(32,184,135,.10) inset;
}

.ds-card__icon{
  color:#fff;
  background:linear-gradient(135deg,#15966f,#56caa7);
  box-shadow:0 14px 30px rgba(21,150,111,.20);
}

.ds-card__tag{
  border-color:rgba(21,150,111,.24);
  background:rgba(32,184,135,.09);
  color:#147456;
}

.ds-card__meta{
  color:#68817b;
}

.ds-card__link{
  background:linear-gradient(135deg,#15966f 0%,#20b887 100%);
  color:#fff;
  box-shadow:0 12px 28px rgba(21,150,111,.20);
}

.ds-card__link:hover{
  box-shadow:0 16px 34px rgba(21,150,111,.28);
}

.ds-card__link:focus-visible{
  outline-color:#20b887;
}

/* ================= PROCESS ================= */

.ds-step{
  border-color:rgba(21,150,111,.16);
}

.ds-step__num{
  background:rgba(32,184,135,.10);
  color:#14805f;
  border-color:rgba(21,150,111,.22);
}

/* ================= TAGS ================= */

.ds-tags span{
  color:#31544c;
  background:rgba(255,255,255,.70);
  border-color:rgba(21,150,111,.16);
}

.ds-tags span:hover{
  border-color:rgba(21,150,111,.40);
  background:#def4e8;
}

/* ================= TESTIMONIALS ================= */

.ds-stars{
  color:#f3b61f;
}

.ds-testimonial-card strong{
  color:#17352f;
}

/* ================= FAQ ================= */

.ds-faq-item{
  border-bottom-color:rgba(21,150,111,.15);
}

.ds-faq-question{
  color:#17352f;
}

.ds-faq-icon{
  background:rgba(32,184,135,.10);
  border-color:rgba(21,150,111,.20);
  color:#15966f;
}

/* ================= FINAL CTA ================= */

.ds-cta__box{
  background:
    linear-gradient(180deg,rgba(255,255,255,.94),rgba(244,251,247,.94)),
    linear-gradient(135deg,#eef9f3,#dff4e9);
  border-color:rgba(21,150,111,.22);
  box-shadow:0 24px 60px rgba(45,91,78,.13);
}

.ds-cta__box::before{
  background:radial-gradient(circle,rgba(86,202,167,.24),transparent 70%);
}

/* ================= FOOTER ================= */

.ds-footer{
  border-top-color:rgba(21,150,111,.14);
  background:rgba(231,246,238,.94);
}

.ds-footer__col h3,
.ds-footer__inner strong{
  color:#17352f;
}

.ds-footer__inner p,
.ds-footer__copy{
  color:#617b74;
}

.ds-footer__links a{
  color:#49675f;
}

.ds-footer__links a:hover{
  color:#15966f;
}

/* ================= STICKY CTA ================= */

.ds-sticky-cta{
  background:linear-gradient(135deg,#15966f,#20b887);
  color:#fff;
  box-shadow:0 18px 40px rgba(21,150,111,.28);
}

/* ================= ACCESSIBILITY ================= */

a:focus-visible,
button:focus-visible{
  outline:3px solid rgba(21,150,111,.36);
  outline-offset:3px;
}

/* ================= MOBILE POLISH ================= */

@media (max-width:860px){
  .ds-topbar{
    background:rgba(249,253,251,.98);
  }
}

@media (max-width:640px){
  .ds-card,
  .ds-step,
  .ds-why-card,
  .ds-testimonial-card,
  .ds-panel-card,
  .ds-cta__box{
    box-shadow:0 12px 30px rgba(45,91,78,.10);
  }
}


/* =========================================================
   Bareeq Digital Services — Premium Visual Polish
   Stronger typography + refined multi-accent card system
   Colors only — no layout or functionality changes
   ========================================================= */

:root{
  --ds-ink:#123b32;
  --ds-ink-strong:#082f27;
  --ds-copy:#375f56;
  --ds-copy-soft:#58776f;

  --ds-emerald:#078766;
  --ds-emerald-2:#12ad7d;
  --ds-teal:#0f9fa0;
  --ds-cyan:#1798c1;
  --ds-blue:#3d7bd9;
  --ds-violet:#7a68c7;
  --ds-amber:#d69628;
  --ds-coral:#d86956;
}

/* ================= STRONGER TYPOGRAPHY ================= */

body.digital-services-page{
  color:var(--ds-ink);
  font-weight:500;
}

.ds-brand__text{
  color:var(--ds-ink-strong);
  font-weight:900;
}

.ds-nav a,
.ds-topbar__link{
  color:#315a51;
  font-weight:800;
}

.ds-hero h1{
  color:var(--ds-ink-strong);
  font-weight:900;
  text-shadow:0 3px 18px rgba(7,135,102,.08);
}

@supports (-webkit-background-clip:text){
  .ds-hero h1{
    background:
      linear-gradient(
        120deg,
        #083d33 0%,
        #078766 44%,
        #0f9fa0 72%,
        #245f94 100%
      );
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent;
    -webkit-text-fill-color:transparent;
  }
}

.ds-hero__lead{
  color:#395f56;
  font-weight:600;
  font-size:1.11rem;
}

.ds-section__head h2{
  color:var(--ds-ink-strong);
  font-weight:900;
  letter-spacing:-.012em;
}

.ds-section__head h2::after{
  content:"";
  display:block;
  width:74px;
  height:5px;
  margin-top:12px;
  border-radius:999px;
  background:linear-gradient(90deg,#078766,#1dbf91,#1798c1);
  box-shadow:0 6px 18px rgba(7,135,102,.16);
}

.ds-section__head p{
  color:#4d7068;
  font-weight:600;
}

.ds-card h3,
.ds-step h3,
.ds-why-card h3,
.ds-testimonial-card strong,
.ds-cta__box h2{
  color:var(--ds-ink-strong);
  font-weight:900;
}

.ds-card p,
.ds-step p,
.ds-why-card p,
.ds-testimonial-card p,
.ds-cta__box p,
.ds-faq-answer p{
  color:#4b6c64;
  font-weight:600;
}

.ds-panel-card__metrics span{
  color:#17493e;
  font-weight:900;
}

.ds-panel-card__footer{
  color:#42675e;
  font-weight:700;
}

/* ================= EYEBROWS ================= */

.ds-eyebrow,
.ds-section__eyebrow{
  color:#086f55;
  font-weight:900;
  background:
    linear-gradient(135deg,rgba(255,255,255,.88),rgba(224,247,236,.82));
  border-color:rgba(7,135,102,.22);
  box-shadow:
    0 10px 24px rgba(40,91,77,.07),
    inset 0 1px 0 rgba(255,255,255,.82);
}

/* ================= PRIMARY BUTTONS ================= */

.ds-topbar__cta,
.ds-btn--primary,
.ds-sticky-cta{
  background:
    linear-gradient(135deg,#08795d 0%,#0eaa7b 54%,#1bc697 100%);
  color:#fff;
  font-weight:900;
  border:1px solid rgba(255,255,255,.20);
  box-shadow:
    0 16px 34px rgba(7,135,102,.23),
    inset 0 1px 0 rgba(255,255,255,.22);
}

.ds-topbar__cta:hover,
.ds-btn--primary:hover{
  background:
    linear-gradient(135deg,#066c53 0%,#0c9c72 52%,#16b98b 100%);
  box-shadow:
    0 22px 44px rgba(7,135,102,.31),
    0 0 0 4px rgba(18,173,125,.08);
}

/* ================= SECONDARY BUTTON ================= */

.ds-btn--ghost{
  color:#176a59;
  font-weight:900;
  background:
    linear-gradient(135deg,rgba(255,255,255,.92),rgba(218,244,234,.82));
  border-color:rgba(15,159,160,.26);
  box-shadow:0 12px 26px rgba(36,91,78,.08);
}

.ds-btn--ghost:hover{
  color:#0b655f;
  background:
    linear-gradient(135deg,#e7f8ef,#d9f3ee);
  border-color:rgba(15,159,160,.48);
  box-shadow:
    0 18px 36px rgba(15,159,160,.15),
    0 0 0 4px rgba(15,159,160,.06);
}

/* ================= HERO SUPPORT PILLS ================= */

.ds-trust li:nth-child(3n+1),
.ds-proofbar span:nth-child(3n+1){
  border-color:rgba(7,135,102,.20);
  background:rgba(231,248,240,.88);
}

.ds-trust li:nth-child(3n+2),
.ds-proofbar span:nth-child(3n+2){
  border-color:rgba(15,159,160,.20);
  background:rgba(230,248,247,.88);
}

.ds-trust li:nth-child(3n+3),
.ds-proofbar span:nth-child(3n+3){
  border-color:rgba(61,123,217,.18);
  background:rgba(236,243,252,.88);
}

/* ================= HERO PANEL ================= */

.ds-panel-card{
  border-color:rgba(7,135,102,.24);
  background:
    radial-gradient(circle at 88% 10%,rgba(20,184,139,.16),transparent 0 32%),
    radial-gradient(circle at 12% 90%,rgba(23,152,193,.11),transparent 0 34%),
    linear-gradient(145deg,#ffffff 0%,#edf9f3 54%,#e9f6f4 100%);
  box-shadow:
    0 26px 64px rgba(42,92,78,.15),
    inset 0 1px 0 rgba(255,255,255,.95);
}

.ds-panel-card__line{
  background:
    linear-gradient(90deg,#078766 0%,#1dc494 48%,#1798c1 100%);
}

.ds-panel-card__metrics span:nth-child(1){
  border-color:rgba(7,135,102,.18);
  background:linear-gradient(145deg,#fff,#eaf8f1);
}

.ds-panel-card__metrics span:nth-child(2){
  border-color:rgba(15,159,160,.18);
  background:linear-gradient(145deg,#fff,#e9f7f7);
}

.ds-panel-card__metrics span:nth-child(3){
  border-color:rgba(61,123,217,.16);
  background:linear-gradient(145deg,#fff,#edf3fb);
}

.ds-panel-card__metrics span:nth-child(4){
  border-color:rgba(122,104,199,.16);
  background:linear-gradient(145deg,#fff,#f2effb);
}

/* ================= SERVICE CARDS ================= */

.ds-card{
  border-top-width:4px;
  box-shadow:
    0 16px 38px rgba(37,84,72,.10),
    inset 0 1px 0 rgba(255,255,255,.92);
}

.ds-grid--services .ds-card:nth-child(6n+1){
  border-top-color:#078766;
  background:
    radial-gradient(circle at 5% 0%,rgba(7,135,102,.11),transparent 0 38%),
    linear-gradient(145deg,#fff,#f1faf5);
}

.ds-grid--services .ds-card:nth-child(6n+2){
  border-top-color:#0f9fa0;
  background:
    radial-gradient(circle at 5% 0%,rgba(15,159,160,.10),transparent 0 38%),
    linear-gradient(145deg,#fff,#f0faf9);
}

.ds-grid--services .ds-card:nth-child(6n+3){
  border-top-color:#3d7bd9;
  background:
    radial-gradient(circle at 5% 0%,rgba(61,123,217,.09),transparent 0 38%),
    linear-gradient(145deg,#fff,#f2f6fc);
}

.ds-grid--services .ds-card:nth-child(6n+4){
  border-top-color:#7a68c7;
  background:
    radial-gradient(circle at 5% 0%,rgba(122,104,199,.09),transparent 0 38%),
    linear-gradient(145deg,#fff,#f7f4fc);
}

.ds-grid--services .ds-card:nth-child(6n+5){
  border-top-color:#d69628;
  background:
    radial-gradient(circle at 5% 0%,rgba(214,150,40,.10),transparent 0 38%),
    linear-gradient(145deg,#fff,#fcf8ee);
}

.ds-grid--services .ds-card:nth-child(6n+6){
  border-top-color:#d86956;
  background:
    radial-gradient(circle at 5% 0%,rgba(216,105,86,.09),transparent 0 38%),
    linear-gradient(145deg,#fff,#fcf3f1);
}

/* ================= SERVICE ICONS ================= */

.ds-grid--services .ds-card:nth-child(6n+1) .ds-card__icon{
  background:linear-gradient(135deg,#078766,#20bd8b);
  box-shadow:0 14px 30px rgba(7,135,102,.22);
}

.ds-grid--services .ds-card:nth-child(6n+2) .ds-card__icon{
  background:linear-gradient(135deg,#0b8588,#21b9b6);
  box-shadow:0 14px 30px rgba(15,159,160,.22);
}

.ds-grid--services .ds-card:nth-child(6n+3) .ds-card__icon{
  background:linear-gradient(135deg,#356bbd,#5c91e5);
  box-shadow:0 14px 30px rgba(61,123,217,.22);
}

.ds-grid--services .ds-card:nth-child(6n+4) .ds-card__icon{
  background:linear-gradient(135deg,#6856b1,#8b79d6);
  box-shadow:0 14px 30px rgba(122,104,199,.22);
}

.ds-grid--services .ds-card:nth-child(6n+5) .ds-card__icon{
  background:linear-gradient(135deg,#c48218,#e6ac43);
  box-shadow:0 14px 30px rgba(214,150,40,.22);
}

.ds-grid--services .ds-card:nth-child(6n+6) .ds-card__icon{
  background:linear-gradient(135deg,#c75d4b,#e48270);
  box-shadow:0 14px 30px rgba(216,105,86,.20);
}

/* ================= CARD BUTTONS ================= */

.ds-grid--services .ds-card:nth-child(3n+1) .ds-card__link{
  background:linear-gradient(135deg,#078766,#18b984);
}

.ds-grid--services .ds-card:nth-child(3n+2) .ds-card__link{
  background:linear-gradient(135deg,#0b888a,#19aaa8);
}

.ds-grid--services .ds-card:nth-child(3n+3) .ds-card__link{
  background:linear-gradient(135deg,#356bbd,#4e87db);
}

.ds-card__link{
  color:#fff;
  font-weight:900;
  border:1px solid rgba(255,255,255,.20);
}

/* ================= PROCESS STEPS ================= */

.ds-step{
  border-top:4px solid #12ad7d;
}

.ds-grid--steps .ds-step:nth-child(2),
.ds-grid--steps-3 .ds-step:nth-child(2){
  border-top-color:#0f9fa0;
}

.ds-grid--steps .ds-step:nth-child(3),
.ds-grid--steps-3 .ds-step:nth-child(3){
  border-top-color:#3d7bd9;
}

.ds-grid--steps .ds-step:nth-child(4){
  border-top-color:#7a68c7;
}

.ds-step__num{
  color:#fff;
  background:linear-gradient(135deg,#078766,#19b887);
  border:none;
  box-shadow:0 9px 22px rgba(7,135,102,.18);
}

.ds-grid--steps .ds-step:nth-child(2) .ds-step__num,
.ds-grid--steps-3 .ds-step:nth-child(2) .ds-step__num{
  background:linear-gradient(135deg,#0b8588,#21b9b6);
}

.ds-grid--steps .ds-step:nth-child(3) .ds-step__num,
.ds-grid--steps-3 .ds-step:nth-child(3) .ds-step__num{
  background:linear-gradient(135deg,#356bbd,#5c91e5);
}

.ds-grid--steps .ds-step:nth-child(4) .ds-step__num{
  background:linear-gradient(135deg,#6856b1,#8b79d6);
}

/* ================= WHY CARDS ================= */

.ds-why-card{
  border-inline-start:5px solid #078766;
}

.ds-grid--why .ds-why-card:nth-child(even){
  border-inline-start-color:#0f9fa0;
}

/* ================= TAGS ================= */

.ds-tags span{
  color:#264f46;
  font-weight:800;
  box-shadow:0 8px 20px rgba(43,88,75,.05);
}

.ds-tags span:nth-child(4n+1){
  background:#e8f7ef;
  border-color:rgba(7,135,102,.20);
}

.ds-tags span:nth-child(4n+2){
  background:#e8f7f6;
  border-color:rgba(15,159,160,.20);
}

.ds-tags span:nth-child(4n+3){
  background:#eef3fb;
  border-color:rgba(61,123,217,.17);
}

.ds-tags span:nth-child(4n+4){
  background:#f4f1fb;
  border-color:rgba(122,104,199,.17);
}

/* ================= TESTIMONIALS ================= */

.ds-testimonial-card{
  position:relative;
  border-top:4px solid #078766;
}

.ds-testimonial-card:nth-child(4n+2){
  border-top-color:#0f9fa0;
}

.ds-testimonial-card:nth-child(4n+3){
  border-top-color:#3d7bd9;
}

.ds-testimonial-card:nth-child(4n+4){
  border-top-color:#7a68c7;
}

.ds-stars{
  color:#e8a717;
  font-weight:900;
  text-shadow:0 3px 12px rgba(214,150,40,.17);
}

/* ================= FAQ ================= */

.ds-faq-question{
  color:#123d34;
  font-weight:900;
}

.ds-faq-question:hover{
  color:#078766;
}

.ds-faq-icon{
  color:#fff;
  background:linear-gradient(135deg,#078766,#20b887);
  border:none;
  box-shadow:0 8px 18px rgba(7,135,102,.17);
}

/* ================= FINAL CTA ================= */

.ds-cta__box{
  border-color:rgba(7,135,102,.24);
  background:
    radial-gradient(circle at 90% 0%,rgba(18,173,125,.16),transparent 0 34%),
    radial-gradient(circle at 5% 100%,rgba(23,152,193,.11),transparent 0 32%),
    linear-gradient(135deg,#ffffff,#eaf8f1);
  box-shadow:
    0 26px 64px rgba(41,89,76,.14),
    inset 0 1px 0 rgba(255,255,255,.95);
}

/* ================= FOOTER ================= */

.ds-footer{
  background:
    linear-gradient(180deg,#e5f5ec 0%,#dcefe6 100%);
  border-top:1px solid rgba(7,135,102,.17);
}

.ds-footer__col h3,
.ds-footer__inner strong{
  color:#103d33;
  font-weight:900;
}

.ds-footer__links a{
  color:#3d6259;
  font-weight:700;
}

.ds-footer__links a:hover{
  color:#078766;
}

/* ================= HOVER ENHANCEMENT ================= */

.ds-card:hover,
.ds-step:hover,
.ds-why-card:hover,
.ds-testimonial-card:hover{
  transform:translateY(-7px);
  box-shadow:
    0 24px 48px rgba(37,83,71,.14),
    0 0 0 1px rgba(7,135,102,.08);
}

/* ================= MOBILE ================= */

@media (max-width:640px){
  .ds-hero h1{
    text-shadow:none;
  }

  .ds-section__head h2::after{
    width:58px;
    height:4px;
  }
}
