.elementor-23841 .elementor-element.elementor-element-f097f46{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:100px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-23841 .elementor-element.elementor-element-f097f46:not(.elementor-motion-effects-element-type-background), .elementor-23841 .elementor-element.elementor-element-f097f46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23841 .elementor-element.elementor-element-569a97f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-23841 .elementor-element.elementor-element-569a97f:not(.elementor-motion-effects-element-type-background), .elementor-23841 .elementor-element.elementor-element-569a97f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23841 .elementor-element.elementor-element-d4cd6a1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-23841 .elementor-element.elementor-element-d4cd6a1:not(.elementor-motion-effects-element-type-background), .elementor-23841 .elementor-element.elementor-element-d4cd6a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23841 .elementor-element.elementor-element-7c39aa2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:1;--border-radius:0px 0px 40px 40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:hidden;}.elementor-23841 .elementor-element.elementor-element-7c39aa2:not(.elementor-motion-effects-element-type-background), .elementor-23841 .elementor-element.elementor-element-7c39aa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://cscgrowth.com/wp-content/uploads/2025/09/firm-handshake-1900.jpg");background-position:center right;background-size:cover;}.elementor-23841 .elementor-element.elementor-element-7c39aa2::before, .elementor-23841 .elementor-element.elementor-element-7c39aa2 > .elementor-background-video-container::before, .elementor-23841 .elementor-element.elementor-element-7c39aa2 > .e-con-inner > .elementor-background-video-container::before, .elementor-23841 .elementor-element.elementor-element-7c39aa2 > .elementor-background-slideshow::before, .elementor-23841 .elementor-element.elementor-element-7c39aa2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23841 .elementor-element.elementor-element-7c39aa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-secondary ) 40%, #FFFFFF00 70%);}.elementor-23841 .elementor-element.elementor-element-92e7c7e{--display:flex;--min-height:644px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;overflow:visible;}.elementor-23841 .elementor-element.elementor-element-f08b514 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-23841 .elementor-element.elementor-element-f08b514 .ekit-heading__description{max-width:600px;}.elementor-23841 .elementor-element.elementor-element-f08b514 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;margin:3% 0% 0% 0%;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-23841 .elementor-element.elementor-element-f08b514 .elementskit-section-title-wraper .elementskit-section-title > span{color:#00B30F;padding:0px 0px 0px 0px;}.elementor-23841 .elementor-element.elementor-element-f08b514 .elementskit-section-title-wraper .elementskit-section-subtitle{color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;}.elementor-23841 .elementor-element.elementor-element-cab1b50{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-23841 .elementor-element.elementor-element-32dafc1 .ekit-breadcrumb > li:not(.brd_sep){color:#FFFFFF;}.elementor-23841 .elementor-element.elementor-element-32dafc1 .ekit-breadcrumb > li > a{color:#FFFFFF;}.elementor-23841 .elementor-element.elementor-element-32dafc1 .ekit-breadcrumb > li > span.ekit_home_icon{color:#FFFFFF;}.elementor-23841 .elementor-element.elementor-element-32dafc1 .ekit-breadcrumb > li > span.ekit_home_icon svg{fill:#FFFFFF;}.elementor-23841 .elementor-element.elementor-element-32dafc1 .ekit-breadcrumb{justify-content:center;}.elementor-23841 .elementor-element.elementor-element-32dafc1 .ekit-breadcrumb > li:is(.brd_sep) .separate_icon {font-size:9px;}.elementor-23841 .elementor-element.elementor-element-5fcb292{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-23841 .elementor-element.elementor-element-5fcb292:not(.elementor-motion-effects-element-type-background), .elementor-23841 .elementor-element.elementor-element-5fcb292 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-23841 .elementor-element.elementor-element-80237f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-23841 .elementor-element.elementor-element-bf608e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}body.elementor-page-23841:not(.elementor-motion-effects-element-type-background), body.elementor-page-23841 > .elementor-motion-effects-container > .elementor-motion-effects-layer, body.elementor-page-23841 #page .site-content{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-23841 .elementor-element.elementor-element-569a97f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23841 .elementor-element.elementor-element-d4cd6a1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23841 .elementor-element.elementor-element-7c39aa2{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-23841 .elementor-element.elementor-element-92e7c7e{--min-height:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-23841 .elementor-element.elementor-element-f097f46{--content-width:100%;}.elementor-23841 .elementor-element.elementor-element-92e7c7e{--width:100%;}}@media(max-width:767px){.elementor-23841 .elementor-element.elementor-element-f097f46{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-23841 .elementor-element.elementor-element-569a97f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23841 .elementor-element.elementor-element-d4cd6a1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23841 .elementor-element.elementor-element-7c39aa2:not(.elementor-motion-effects-element-type-background), .elementor-23841 .elementor-element.elementor-element-7c39aa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:65% 0%;background-size:cover;}.elementor-23841 .elementor-element.elementor-element-92e7c7e{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-23841 .elementor-element.elementor-element-f08b514 .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:12px;}}/* Start custom CSS for text-editor, class: .elementor-element-89bc207 *//* ===== CSC Growth • Services Hero (matches "What We Do" boxes) ===== */
{{WRAPPER}} .csc-hero {
  /* palette tuned to the What-We-Do section */
  --csc-bg:#0f1a2a;
  --csc-bg-2:#0c1423;
  --csc-card:#1b2843;
  --csc-line:rgba(255,255,255,.10);
  --csc-text:#e9f0ff;
  --csc-muted:#a8b6d6;
  --csc-blue:#6aa0ff;
  --csc-aqua:#7fe0d6;
  --csc-radius:18px;
  --csc-shadow:0 10px 24px rgba(0,0,0,.35);

  color:var(--csc-text);
  background:linear-gradient(180deg,var(--csc-bg) 0%, var(--csc-bg-2) 100%);
  padding:72px 0;
  position:relative;
  overflow:hidden;
  border-radius:var(--csc-radius);
}

/* soft glow vignette like site cards */
{{WRAPPER}} .csc-hero::before{
  content:""; position:absolute; inset:-20%;
  background:
    radial-gradient(60% 60% at 85% 10%, rgba(127,224,214,.10) 0%, transparent 60%),
    radial-gradient(50% 50% at 15% 20%, rgba(106,160,255,.10) 0%, transparent 60%);
  pointer-events:none;
}

{{WRAPPER}} .csc-hero__wrap{max-width:1180px;margin:0 auto;padding:0 24px;position:relative;z-index:1;}
{{WRAPPER}} .csc-eyebrow{
  display:inline-block; margin:0 0 10px;
  font-size:13px; letter-spacing:.14em; text-transform:uppercase;
  color:var(--csc-aqua);
}

/* Gradient headline, same vibe as the boxes’ accent edges */
{{WRAPPER}} .csc-title{
  margin:0 0 14px; font-weight:700; line-height:1.12;
  font-size:clamp(30px,5vw,46px);
  background:linear-gradient(90deg,var(--csc-blue),var(--csc-aqua));
  -webkit-background-clip:text; -webkit-text-fill-color:transparent;
}

{{WRAPPER}} .csc-subtitle{
  margin:0 0 28px; font-size:18px; color:var(--csc-text); opacity:.9; max-width:65ch;
}

/* pill badges (echoes small pills used on site) */
{{WRAPPER}} .csc-badges{display:flex; gap:10px; flex-wrap:wrap; margin:0 0 32px; padding:0; list-style:none;}
{{WRAPPER}} .csc-badges li{
  border:1px solid var(--csc-line);
  background:rgba(255,255,255,.05);
  padding:7px 14px; border-radius:999px; font-size:14px; color:var(--csc-text);
}

/* CTAs: primary = blue→aqua gradient, ghost = frosted border */
{{WRAPPER}} .csc-ctas{display:flex; gap:12px; flex-wrap:wrap; margin:0 0 40px;}
{{WRAPPER}} .csc-btn{
  display:inline-block; padding:12px 18px; border-radius:14px; font-weight:600; text-decoration:none; transition:.2s;
}
{{WRAPPER}} .csc-btn--primary{
  background:linear-gradient(90deg,var(--csc-blue),var(--csc-aqua)); color:#0d1525;
  box-shadow:0 0 18px rgba(127,224,214,.22);
}
{{WRAPPER}} .csc-btn--primary:hover{filter:brightness(1.06);}
{{WRAPPER}} .csc-btn--ghost{
  background:rgba(255,255,255,.06); color:#fff; border:1px solid rgba(255,255,255,.25);
}
{{WRAPPER}} .csc-btn--ghost:hover{background:rgba(255,255,255,.10);}

/* highlight cards: same rounded, shadowed tiles as "What We Do" */
{{WRAPPER}} .csc-highlights{
  display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:18px;
}
{{WRAPPER}} .csc-card{
  position:relative; padding:18px; border-radius:16px;
  background:var(--csc-card);
  box-shadow:var(--csc-shadow);
  border:1px solid var(--csc-line);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
/* thin gradient edge like the boxes’ accent */
{{WRAPPER}} .csc-card::before{
  content:""; position:absolute; inset:0; border-radius:16px; pointer-events:none;
  background:linear-gradient(90deg, rgba(106,160,255,.25), rgba(127,224,214,.25));
  mix-blend-mode:screen; opacity:.35;
}
{{WRAPPER}} .csc-card:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 28px rgba(0,0,0,.45);
  border-color:rgba(127,224,214,.35);
}

{{WRAPPER}} .csc-card h3{
  margin:0 0 6px; font-size:16px; font-weight:700; color:var(--csc-aqua);
}
{{WRAPPER}} .csc-card p{margin:0; font-size:15px; color:var(--csc-text); opacity:.92}

/* Responsive comfort tweaks */
@media (max-width: 640px){
  {{WRAPPER}} .csc-hero{padding:56px 0;}
  {{WRAPPER}} .csc-title{font-size:32px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b129c80 *//* ===== CSC Growth • Go-to-Market & Positioning Hero ===== */
{{WRAPPER}} .csc-hero {
  --csc-bg:#0f1a2a;
  --csc-bg-2:#0c1423;
  --csc-card:#1b2843;
  --csc-line:rgba(255,255,255,.10);
  --csc-text:#e9f0ff;
  --csc-muted:#a8b6d6;
  --csc-blue:#6aa0ff;
  --csc-aqua:#7fe0d6;
  --csc-radius:18px;
  --csc-shadow:0 10px 24px rgba(0,0,0,.35);

  color:var(--csc-text);
  background:linear-gradient(180deg,var(--csc-bg) 0%, var(--csc-bg-2) 100%);
  padding:72px 0;
  position:relative;
  overflow:hidden;
  border-radius:var(--csc-radius);
}

{{WRAPPER}} .csc-hero::before{
  content:""; position:absolute; inset:-20%;
  background:
    radial-gradient(60% 60% at 85% 10%, rgba(127,224,214,.10) 0%, transparent 60%),
    radial-gradient(50% 50% at 15% 20%, rgba(106,160,255,.10) 0%, transparent 60%);
  pointer-events:none;
}

{{WRAPPER}} .csc-hero__wrap{max-width:1180px;margin:0 auto;padding:0 24px;position:relative;z-index:1;}
{{WRAPPER}} .csc-eyebrow{
  display:inline-block; margin:0 0 10px;
  font-size:13px; letter-spacing:.14em; text-transform:uppercase;
  color:var(--csc-aqua);
}
{{WRAPPER}} .csc-title{
  margin:0 0 14px; font-weight:700; line-height:1.12;
  font-size:clamp(30px,5vw,46px);
  background:linear-gradient(90deg,var(--csc-blue),var(--csc-aqua));
  -webkit-background-clip:text; -webkit-text-fill-color:transparent;
}
{{WRAPPER}} .csc-subtitle{
  margin:0 0 28px; font-size:18px; color:var(--csc-text); opacity:.9; max-width:65ch;
}

{{WRAPPER}} .csc-badges{display:flex; gap:10px; flex-wrap:wrap; margin:0 0 32px; padding:0; list-style:none;}
{{WRAPPER}} .csc-badges li{
  border:1px solid var(--csc-line);
  background:rgba(255,255,255,.05);
  padding:7px 14px; border-radius:999px; font-size:14px; color:var(--csc-text);
}

{{WRAPPER}} .csc-ctas{display:flex; gap:12px; flex-wrap:wrap; margin:0 0 40px;}
{{WRAPPER}} .csc-btn{
  display:inline-block; padding:12px 18px; border-radius:14px;
  font-weight:600; text-decoration:none; transition:.2s;
}
{{WRAPPER}} .csc-btn--primary{
  background:linear-gradient(90deg,var(--csc-blue),var(--csc-aqua)); color:#0d1525;
  box-shadow:0 0 18px rgba(127,224,214,.22);
}
{{WRAPPER}} .csc-btn--primary:hover{filter:brightness(1.06);}
{{WRAPPER}} .csc-btn--ghost{
  background:rgba(255,255,255,.06); color:#fff; border:1px solid rgba(255,255,255,.25);
}
{{WRAPPER}} .csc-btn--ghost:hover{background:rgba(255,255,255,.10);}

{{WRAPPER}} .csc-highlights{
  display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:18px;
}
{{WRAPPER}} .csc-card{
  position:relative; padding:18px; border-radius:16px;
  background:var(--csc-card);
  box-shadow:var(--csc-shadow);
  border:1px solid var(--csc-line);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
{{WRAPPER}} .csc-card::before{
  content:""; position:absolute; inset:0; border-radius:16px; pointer-events:none;
  background:linear-gradient(90deg, rgba(106,160,255,.25), rgba(127,224,214,.25));
  mix-blend-mode:screen; opacity:.35;
}
{{WRAPPER}} .csc-card:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 28px rgba(0,0,0,.45);
  border-color:rgba(127,224,214,.35);
}
{{WRAPPER}} .csc-card h3{
  margin:0 0 6px; font-size:16px; font-weight:700; color:var(--csc-aqua);
}
{{WRAPPER}} .csc-card p{margin:0; font-size:15px; color:var(--csc-text); opacity:.92;}

@media (max-width:640px){
  {{WRAPPER}} .csc-hero{padding:56px 0;}
  {{WRAPPER}} .csc-title{font-size:32px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0a9c01f *//* ===== CSC Growth • Training Hero (matches "What We Do") ===== */
{{WRAPPER}} .csc-hero {
  --csc-bg:#0f1a2a;
  --csc-bg-2:#0c1423;
  --csc-card:#1b2843;
  --csc-line:rgba(255,255,255,.10);
  --csc-text:#e9f0ff;
  --csc-blue:#6aa0ff;
  --csc-aqua:#7fe0d6;
  --csc-radius:18px;
  --csc-shadow:0 10px 24px rgba(0,0,0,.35);

  color:var(--csc-text);
  background:linear-gradient(180deg,var(--csc-bg) 0%, var(--csc-bg-2) 100%);
  padding:72px 0;
  position:relative;
  overflow:hidden;
  border-radius:var(--csc-radius);
}

{{WRAPPER}} .csc-hero::before{
  content:""; position:absolute; inset:-20%;
  background:
    radial-gradient(60% 60% at 85% 10%, rgba(127,224,214,.10) 0%, transparent 60%),
    radial-gradient(50% 50% at 15% 20%, rgba(106,160,255,.10) 0%, transparent 60%);
  pointer-events:none;
}

{{WRAPPER}} .csc-hero__wrap{max-width:1180px;margin:0 auto;padding:0 24px;position:relative;z-index:1;}
{{WRAPPER}} .csc-eyebrow{
  display:inline-block; margin:0 0 10px;
  font-size:13px; letter-spacing:.14em; text-transform:uppercase;
  color:var(--csc-aqua);
}
{{WRAPPER}} .csc-title{
  margin:0 0 14px; font-weight:700; line-height:1.12;
  font-size:clamp(30px,5vw,46px);
  background:linear-gradient(90deg,var(--csc-blue),var(--csc-aqua));
  -webkit-background-clip:text; -webkit-text-fill-color:transparent;
}
{{WRAPPER}} .csc-subtitle{
  margin:0 0 28px; font-size:18px; opacity:.9; max-width:65ch;
}

{{WRAPPER}} .csc-badges{display:flex; gap:10px; flex-wrap:wrap; margin:0 0 32px; padding:0; list-style:none;}
{{WRAPPER}} .csc-badges li{
  border:1px solid var(--csc-line);
  background:rgba(255,255,255,.05);
  padding:7px 14px; border-radius:999px; font-size:14px;
}

{{WRAPPER}} .csc-ctas{display:flex; gap:12px; flex-wrap:wrap; margin:0 0 40px;}
{{WRAPPER}} .csc-btn{
  display:inline-block; padding:12px 18px; border-radius:14px;
  font-weight:600; text-decoration:none; transition:.2s;
}
{{WRAPPER}} .csc-btn--primary{
  background:linear-gradient(90deg,var(--csc-blue),var(--csc-aqua)); color:#0d1525;
  box-shadow:0 0 18px rgba(127,224,214,.22);
}
{{WRAPPER}} .csc-btn--primary:hover{filter:brightness(1.06);}
{{WRAPPER}} .csc-btn--ghost{
  background:rgba(255,255,255,.06); color:#fff; border:1px solid rgba(255,255,255,.25);
}
{{WRAPPER}} .csc-btn--ghost:hover{background:rgba(255,255,255,.10);}

{{WRAPPER}} .csc-highlights{
  display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:18px;
}
{{WRAPPER}} .csc-card{
  position:relative; padding:18px; border-radius:16px;
  background:var(--csc-card);
  box-shadow:var(--csc-shadow);
  border:1px solid var(--csc-line);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
{{WRAPPER}} .csc-card::before{
  content:""; position:absolute; inset:0; border-radius:16px; pointer-events:none;
  background:linear-gradient(90deg, rgba(106,160,255,.25), rgba(127,224,214,.25));
  mix-blend-mode:screen; opacity:.35;
}
{{WRAPPER}} .csc-card:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 28px rgba(0,0,0,.45);
  border-color:rgba(127,224,214,.35);
}
{{WRAPPER}} .csc-card h3{
  margin:0 0 6px; font-size:16px; font-weight:700; color:var(--csc-aqua);
}
{{WRAPPER}} .csc-card p{margin:0; font-size:15px; opacity:.92;}

@media (max-width:640px){
  {{WRAPPER}} .csc-hero{padding:56px 0;}
  {{WRAPPER}} .csc-title{font-size:32px;}
}/* End custom CSS */