.elementor .osc-hero-strategic__lead{width:100%;max-width:760px;font-weight:400;line-height:1.4;}.elementor .osc-layered-evidence{padding:38px;flex-direction:column;position: relative;
isolation: isolate;
background: #ffffff;
border: 1px solid rgba(15, 39, 71, 0.14);
box-shadow: 6px 6px 0 rgba(15, 39, 71, 0.78);
border-radius: 4px;\n}.elementor .osc-platform-grid{width:100%;column-gap:16px;display:grid;row-gap:20px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);align-items:stretch;}.elementor .osc-hero-strategic{width:100%;min-height:calc(100vh - 60px);max-width:100%;color:var(--color-white);padding-block-start:100px;padding-block-end:0px;background-image:url("https://www.opensourceconsulting.org/wp-content/uploads/2026/10/osc-ai-native-professional-services-hero-cognitive-leverage-workspace.png");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex-direction:column;gap:32px;align-items:start;& {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

/* OSC Strategic Glass / Veil */
&::before {
  content: "";
  position: absolute;

  top: 0;
  bottom: 0;
  left: -20px;
  width: calc(51% + 20px);

  z-index: 0;
  pointer-events: none;

  background:
      radial-gradient(
          circle at 34% 20%,
          rgba(40, 82, 145, 0.26) 0%,
          rgba(16, 46, 118, 0.10) 30%,
          transparent 54%
      ),
      linear-gradient(
          100deg,
          rgba(8, 22, 42, 0.94) 0%,
          rgba(11, 31, 58, 0.84) 35%,
          rgba(16, 46, 118, 0.50) 64%,
          rgba(16, 46, 118, 0.16) 86%,
          transparent 100%
      );

  -webkit-backdrop-filter:
      blur(12px)
      saturate(120%);

  backdrop-filter:
      blur(12px)
      saturate(120%);

  border: none;

  box-shadow:
      inset 1px 0 0 rgba(255, 255, 255, 0.07),
      inset 0 -1px 0 rgba(255, 255, 255, 0.04);
}

/* Soft transition from Strategic Veil into clear image */
&::after {
  content: "";
  position: absolute;

  top: 0;
  bottom: 0;
  left: 51%;
  width: 10%;

  z-index: 0;
  pointer-events: none;

  background:
      linear-gradient(
          90deg,
          transparent 0%,
          rgba(255, 255, 255, 0.025) 35%,
          rgba(110, 170, 255, 0.055) 52%,
          transparent 100%
      );

  filter: blur(8px);
  opacity: 0.8;
  }\n}.elementor .osc-u-text-light{color:#ffffff;line-height:1.2em;}.elementor .osc-hero-strategic__content{width:50%;overflow:hidden;position:relative;z-index:1;padding:48px;margin-block-end:30px;border-radius:4px;flex-direction:column;gap:20px;justify-content:flex-start;align-items:stretch;& {
position: relative;
z-index: 2;

background: transparent;
border: none;
box-shadow: none;
border-radius: 0;

padding: 40px 44px;

box-sizing: border-box;
max-width: 100%;
min-width: 0;
}

/* Restrained optical detail beneath the copy */
&::after {
content: "";
position: absolute;

left: -12px;
bottom: -8px;

width: 42%;
height: 1px;

pointer-events: none;

background:
    linear-gradient(
        90deg,
        rgba(255, 255, 255, 0.20) 0%,
        rgba(110, 170, 255, 0.16) 45%,
        transparent 100%
    );

box-shadow:
    0 0 10px rgba(110, 170, 255, 0.10);
}\n}.elementor .osc-button--primary{color:var(--color-primary);margin-block-start:auto;border-color:var(--color-accent);background-color:var(--color-accent);}.elementor .osc-button--primary:hover,.elementor .osc-button--primary:focus-visible{transform:translate3d(0px, -1px, 0px);}.elementor .osc-button{width:auto;font-family:var(--font-body);font-weight:600;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;border-radius:4px;border-width:1px;border-color:var(--color-accent);border-style:solid;transition:all 200ms;display:inline-flex;justify-content:center;align-items:center;}.elementor .osc-eyebrow{color:var(--color-primary);}.elementor .osc-section{width:100%;padding-block-start:80px;padding-block-end:80px;padding-inline-start:3%;padding-inline-end:3%;display:flex;flex-direction:column;gap:32px;align-items:start;}.elementor .osc-section__header{flex-direction:column;gap:4px;}.elementor .osc-eyebrow--on-dark{color:var(--color-accent);}.elementor .osc-section--dark{color:var(--color-white);background-color:var(--color-primary);}.elementor .osc-framework-grid{width:100%;margin-block-start:32px;gap:10px;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, 1fr);align-items:stretch;& > .elementor-element { height: 100%; } & > .elementor-element > .osc-framework-step { height: 100%; } & > .elementor-element { display: flex; }\n}.elementor .osc-framework-step{padding-block-start:72px;padding-block-end:32px;padding-inline-start:32px;padding-inline-end:32px;border-radius:4px;border-width:1px;border-style:solid;background-color:var(--color-white);display:flex;flex-direction:column;gap:12px;box-shadow:
inset 0 0 0 1px rgba(11, 29, 58, 0.22),
inset 0 0 0 8px #ffffff,
inset 0 0 0 9px rgba(11, 29, 58, 0.08);\n}.elementor .osc-framework-step__index{width:52px;height:52px;position:absolute;inset-block-start:0px;inset-inline-start:0px;font-family:"Source Sans Pro";font-weight:600;font-size:13px;color:var(--color-accent);letter-spacing:1.5px;line-height:1.2em;margin-block-end:18px;border-start-start-radius:3px;border-start-end-radius:0px;border-end-start-radius:0px;border-end-end-radius:3px;background-color:var(--color-secondary);display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .osc-framework-step__title{width:100%;margin-block-end:12px;max-width: none;\n}.elementor .osc-framework-step__body{width:100%;max-width:28ch;font-weight:400;font-size:15px;color:var(--color-muted);line-height:1.55em;margin-block-end:24px;max-width: none;\n}.elementor .osc-framework-step__meta{width:100%;font-weight:500;font-size:11px;color:var(--color-primary);letter-spacing:0.8px;line-height:1.3em;text-transform:uppercase;padding-block-start:16px;margin-block-start:auto;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-secondary);border-style:solid;max-width: none;\n}.elementor .osc-platform-card{padding:32px;border-radius:4px;border-block-start-width:3px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--color-divider);border-style:solid;background-color:var(--color-white);box-shadow:0px 4px 6px 0px #0b1d3a1f;transition:all 200ms;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;align-items:stretch;}.elementor .osc-platform-card:hover,.elementor .osc-platform-card:focus-visible{box-shadow:0px 6px 6px 0px #0b1d3a38;transform:translate3d(0px, -2px, 0px);}.elementor .osc-text-link{font-weight:600;margin-block-start:auto;display:inline-flex;}.elementor .osc-text-link:hover,.elementor .osc-text-link:focus-visible{text-decoration:underline;}.elementor .osc-editorial-grid{gap:24px;grid-template-columns:repeat(2, 1fr);align-items:stretch;}.elementor .osc-editorial-card{width:100%;overflow:hidden;padding:0px;border-radius:4px;border-width:1px;border-color:var(--color-divider);border-style:solid;background-color:var(--color-white);box-shadow:0px 8px 24px 0px rgba(11,29,58,0.06);display:flex;flex-direction:column;gap:0px;&:has([data-osc-editorial-type="micro"]) { border-block-start-width: 4px;
  border-block-start-style: solid;
  border-block-start-color: var(--color-accent); } &:has([data-osc-editorial-type="macro"]) { border-block-start-width: 4px;
  border-block-start-style: solid;
  border-block-start-color: var(--color-secondary); } &:has([data-osc-editorial-type="briefing"]) { overflow: hidden;
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--color-white); } &:has([data-osc-editorial-type="briefing"]) .osc-editorial-card__content { background: transparent;
  color: var(--color-white); } &:has([data-osc-editorial-type="briefing"]) .osc-editorial-card__meta { color: var(--color-accent); } &:has([data-osc-editorial-type="briefing"]) .osc-editorial-card__title,
&:has([data-osc-editorial-type="briefing"]) .osc-editorial-card__excerpt { color: var(--color-white); } &:has([data-osc-editorial-type="briefing"]) .osc-editorial-card__link { color: var(--color-accent); } &:has([data-osc-editorial-type="briefing"]) .osc-editorial-card__image { width: 100%;
  margin: 0;
  border-radius: 0; } &:has([data-osc-editorial-type="micro"]) { border-block-start-width: 4px;
  border-block-start-style: solid;
  border-block-start-color: var(--color-accent); } &:has([data-osc-editorial-type="macro"]) { border-block-start-width: 4px;
  border-block-start-style: solid;
  border-block-start-color: var(--color-secondary); } &:has([data-osc-editorial-type="briefing"]) { overflow: hidden;
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--color-white); } &:has([data-osc-editorial-type="briefing"]) .osc-editorial-card__content { background: transparent;
  color: var(--color-white); } &:has([data-osc-editorial-type="briefing"]) .osc-editorial-card__meta { color: var(--color-accent); } &:has([data-osc-editorial-type="briefing"]) .osc-editorial-card__title,
&:has([data-osc-editorial-type="briefing"]) .osc-editorial-card__excerpt { color: var(--color-white); } &:has([data-osc-editorial-type="briefing"]) .osc-editorial-card__link { color: var(--color-accent); } &:has([data-osc-editorial-type="briefing"]) .osc-editorial-card__image { width: 100%;
  margin: 0;
  border-radius: 0; }\n}.elementor .osc-editorial-card__content{width:100%;height:100%;padding:24px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;align-items:start;}.elementor .osc-editorial-card__meta{font-weight:600;font-size:12px;color:var(--color-primary);letter-spacing:0.08em;line-height:1.2em;text-transform:uppercase;}.elementor .osc-editorial-card__title{font-weight:600;font-size:26px;color:var(--color-primary);line-height:1.2em;}.elementor .osc-editorial-card__excerpt{font-weight:400;font-size:16px;}.elementor .osc-editorial-card__link{font-weight:600;font-size:15px;color:var(--color-primary);margin-block-start:auto;}.elementor .osc-editorial-card__link:hover,.elementor .osc-editorial-card__link:focus-visible{text-decoration:underline;}.elementor .osc-text-link--dark:hover,.elementor .osc-text-link--dark:focus-visible{color:var(--color-accent);}.elementor .osc-platform-card--highlight{border-block-start-width: 4px;
border-block-start-style: solid;
border-block-start-color: var(--osc-platform-highlight, var(--color-accent));\n}.elementor .osc-action-panel{max-width:880px;color:var(--color-white);border-radius:8px;border-width:1px;border-color:var(--color-secondary);border-style:solid;background-color:var(--color-primary);display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .osc-logo{padding:0px;gap:0px;justify-content:flex-start;align-items:center;}.elementor .osc-strategic-dark{padding:32px;border-radius:4px;border-width:1px;border-color:var(--color-secondary);border-style:solid;background-color:var(--color-primary);flex-direction:column;gap:12px;background:
radial-gradient(
  circle at 88% 18%,
  rgba(204, 255, 0, 0.10) 0%,
  rgba(204, 255, 0, 0.035) 18%,
  transparent 42%
),
linear-gradient(
  135deg,
  #102e76 0%,
  #0b1d3a 52%,
  #08162a 100%
);
box-shadow:
inset 0 1px 0 rgba(255,255,255,0.10),
inset 0 0 0 1px rgba(255,255,255,0.035),
0 8px 24px rgba(8,22,42,0.12);\n}.elementor .osc-adaptive-rail{width:100%;min-width:0px;max-width:100%;flex-direction:row;gap:20px;flex-wrap:nowrap;align-items:stretch;& > * { height: auto !important;
          align-self: stretch !important; } & > .elementor-element { display: flex; }\n}