:root {
  --_colors---text--text-color-primary: var(--gray--100);
  --_colors---text--text-color-secondary: var(--gray--80);
  --primary-6: #0092e4;
  --gray--30: #484851;
  --primary-5: #00ade4;
  --primary-blue: #0677d4;
  --white-smoke: #f0f0f0;
  --secondary-blue: #004ca3;
  --black-90: #22222a;
  --bg-magenta: #f6f1ff;
  --bg-blue: #effbfe;
  --black: black;
  --gray--100: white;
  --gray--60: #9195a1;
  --tertiary-blue: #07182b;
  --gray--gray: #6f7088;
  --dark-mode-bg: #070707;
  --gray--scale-100: #f3f3fa;
  --gray--light-gray: #eee;
  --gray--scale-400: #9293ab;
  --gray--light-gray-2: #a4a5bb;
  --_colors---text-links--text-link_light-green: #01c9cc;
  --primary-7: #0278d5;
  --gray--scale-600: #4f5162;
  --gray--20: #303036;
  --text-cta-enabled: #0278d5;
  --primary-1: #effbff;
  --border-color-ccm: #01c9cc;
  --gray--300: #b0b1c3;
  --_typography---font-families--headings-default: Calsans, Verdana, sans-serif;
  --_typography---font-families--headings-summits: Dmsans, Verdana, sans-serif;
  --_colors---text--text-color-terciary: var(--gray--40);
  --gray--90: #e4e5e8;
  --gray--gray-5: #e4e4e4;
  --gray--70: #aeaeb7;
  --white: var(--gray--100);
  --_colors---text-links--text-link_light-blue: #2bb1f2;
  --gray--scale-200: #d9dae5;
  --border-color-ff: #ee8625;
  --primary-light-hover: #fcfeff;
  --text--primary: #0b0b0d;
  --srm-color: #774ce4;
  --sto-color: #2e1cf3;
  --_typography---font-families--body-text-default: Geist, Verdana, sans-serif;
  --module-sto-blue: var(--module--sto--blue);
  --_typography---font-families--body-text-summits: Dmsans, Verdana, sans-serif;
  --gray--7: #8d8d8d;
  --teal: #24807f;
  --blue--60: #39f;
  --solution-color--cloud-cost: #01c9cc;
  --border-color-ci: #2bb1f2;
  --accessible-components-dark-gray: #9b9b9b;
  --gray--10: #18181b;
  --gray--scale-1000: #1a1a1a;
  --iac-color: #42ab45;
  --gray--scale-800: #272b36;
  --green: #5fb34e;
  --border-color-cd: #68ec6d;
  --border-color-srm: #6938c0;
  --devops-summit-green: #00d36e;
  --transparent: transparent;
  --_colors---text--security-summit-blue: #007dff;
  --accessible-components-dodger-blue: #1378d1;
  --gray--scale-500-light-text-tertiary: #6b6d85;
  --white--94: #efeff1;
  --gray--12: #1d1d20;
  --gray--80: #c8cad0;
  --gray--50: #787887;
  --module--sto--blue: #4791ff;
  --sei-green: #42ab45;
  --space--6: 32px;
  --radius--2: 4px;
  --neutral-color--gray--1: #fcfcfc;
  --neutral-color--gray--9: #646464;
  --_colors---background-colors--bg-dark-blue-ai-security: #090b30;
  --_typography---font-families--summit-jetbrains: Jetbrainsmono, Tahoma, sans-serif;
  --gray--scale-700-light-text-secondary: #383946;
  --primary-2: #cdf4fe;
  --primary-3: #a3e9ff;
  --primary-4: #3dc7f6;
  --primary-8: #004ba4;
  --primary-9: #0a3364;
  --primary-10: #07182b;
  --_colors---text--brand: #00ade4;
  --_colors---yellow: #edf43e;
  --_colors---text--btn-cta_bg: var(--gray--100);
  --_colors---text--btn-cta_text: var(--dark-mode-bg);
  --_colors---text--btn-cta_text-secondary: var(--gray--100);
  --bg-purple: #ebefff;
  --_module-themes---module-colors: white;
  --_apps---colors--foreground\<deleted\|variable-bbd03dfc-068a-d153-384b-7be0a21c97b3\>: var(--gray--12);
  --_sizes---home-hero-h1: 100%;
  --bg-orange: #fff9e7;
  --bg-teal: #d3fcfe;
  --bg-green: #ecffea;
  --darker-orange: #c05809;
  --border-color-sto: #1947ec;
  --border-color-ce: #ff006a;
  --border-color-sei: #68ec6d;
  --border-color-cet: #d1492c;
  --aix-100: #ede8fb;
  --aix-300: #c8b9f2;
  --aix-800: #5328ce;
  --ccm-color: #008381;
  --gray-scale: #858585;
  --medium: 60px;
  --home-icons: #05dbf3;
  --sdlc-next-gen-gradient1: #62f91f;
  --sdlc-next-gen-gradient2: #45bd35;
  --sdlc-shift-left-gradient1: #4791ff;
  --sdlc-shift-left-gradient2: #2e1cf3;
  --sdlc-cost-opt-gradient1: #00cfde;
  --sdlc-cost-opt-gradient2: #05a660;
  --sdlc-feature-manage-gradient1: #ffc100;
  --sdlc-feature-manage-gradient2: #e66b35;
  --sdlc-continuous-resilience-gradient1: #bea1ff;
  --sdlc-continuous-resilience-gradient2: #8a36ff;
  --sdlc-platform-eng-gradient1: #73dfe7;
  --sdlc-platform-eng-gradient2: #0095f7;
  --e33eff: #e33eff;
  --_typography---body-text: 1.125rem;
  --_colors---paragraph-body: var(--gray--gray-5);
  --gray--6: #0f0f11;
  --30c7e0: var(--_colors---text--text-color-primary);
  --gray--8: #131316;
  --gray--40: #60606c;
  --solution-color--devops-mod: #5fb34e;
  --solution-color--dev-exp: #4791ff;
  --solution-color--secure-software: #ad79d2;
  --_colors---text--btn-cta_bg-secondary: transparent;
  --neutral-color--gray--10: #202020;
}

body {
  color: var(--_colors---text--text-color-primary);
  margin-left: auto;
  margin-right: auto;
  font-family: Geist, Verdana, sans-serif;
  font-size: 16px;
  line-height: 137%;
}

h1 {
  color: var(--_colors---text--text-color-primary);
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Calsans, Verdana, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

h2 {
  color: var(--_colors---text--text-color-primary);
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Calsans, Verdana, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 120%;
}

h3 {
  color: var(--_colors---text--text-color-primary);
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Calsans, Verdana, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 120%;
}

h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 700;
  line-height: 1.1;
}

h5 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4;
}

p {
  max-width: 900px;
  margin-bottom: 24px;
  line-height: 137%;
}

p:where(.w-variant-55e1acab-6a20-637e-c7c0-9227e3b938d9) {
  color: var(--_colors---text--text-color-secondary);
}

a {
  color: var(--primary-6);
  text-decoration: none;
}

ul {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75em;
}

ul:where(.w-variant-abbf7d5c-bcb7-55f3-5d25-725a3027109e) {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

ol {
  margin-top: 0;
  margin-bottom: .625rem;
  padding-left: 2.5rem;
  font-size: 1rem;
  line-height: 1.5em;
}

li {
  margin-bottom: 0;
}

img {
  object-fit: fill;
  max-width: 100%;
  display: inline-block;
  overflow: visible;
}

strong {
  color: var(--_colors---text--text-color-primary);
  font-weight: 600;
}

em {
  font-style: italic;
}

blockquote {
  border-left: 3px solid #5f5f5f;
  margin-bottom: 24px;
  padding: 10px 20px;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 300;
  line-height: 150%;
}

figure {
  margin-bottom: 24px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.container-large-v1 {
  flex: 1;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-large-v1.center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-large-v1.center.z-20, .container-large-v1.z-20 {
  z-index: 20;
}

.container-large-v1.form-header {
  text-align: left;
  justify-content: space-between;
  max-width: 1440px;
  margin-top: 0;
  display: flex;
}

.container-large-v1.new-home {
  position: static;
}

.container-large-v1.new-home.is-footer-bottom {
  border-top: 1px solid var(--gray--30);
  border-top: 1px solid var(--gray--30);
  margin-top: 40px;
  padding-top: 40px;
}

.text-white {
  color: #fff;
  object-fit: fill;
  margin-bottom: 16px;
  margin-left: 0;
}

.text-white.center {
  color: #fff;
}

.text-white._500-medium {
  font-weight: 500;
}

.text-center {
  text-align: center;
}

.footer-section {
  margin-left: auto;
  margin-right: auto;
  padding: 100px 2rem;
  position: relative;
}

.footer-section.blue-2 {
  background-color: #0a3364;
}

.footer-section.che-on-prem-trial {
  background-color: #fff1f7;
  background-image: url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/62546b26361568e3522e6d6a_Subtract.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 210px;
}

.footer-section.thank-you {
  background-color: var(--bg-magenta);
  --_colors---text--text-color-primary: var(--gray--12);
  --_colors---text--text-color-secondary: var(--gray--30);
  --_colors---text-links--text-link_light-green: #01c9cc;
  --_colors---text--text-color-terciary: var(--gray--70);
  --_colors---text-links--text-link_light-blue: #2bb1f2;
  --_colors---text--security-summit-blue: #007dff;
  --_colors---background-colors--bg-dark-blue-ai-security: #090b30;
  --_colors---text--brand: #00ade4;
  --_colors---text--btn-cta_bg: var(--dark-mode-bg);
  --_colors---text--btn-cta_text: var(--gray--100);
  --_colors---text--btn-cta_text-secondary: var(--dark-mode-bg);
  --_colors---paragraph-body: var(--black-90);
  --_colors---text--btn-cta_bg-secondary: transparent;
  flex-direction: row;
  flex: 1;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer-section.footer_bg--color {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  color: var(--white-smoke);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.footer-links-column_title {
  color: #fff;
  margin-bottom: 4px;
  font-size: 15px;
  font-weight: 400;
  line-height: 137.5%;
}

.footer-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--white-smoke);
  align-items: center;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.1em;
  text-decoration: none;
  display: flex;
}

.display_hide {
  display: none;
}

.no-margin {
  margin-bottom: 0;
}

.grid-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.grid-2.gap-100 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.grid-2.gap-80 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.grid-2.resource-featured_grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: .47fr 1fr;
}

.grid-2.gap-40 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.grid-2.gap-40.promo {
  grid-template-columns: 1fr 1.5fr;
}

.grid-2.gap-40.right-large-2 {
  grid-template-columns: .8fr 1fr;
}

.grid-2.gap-40.right-large-2.align-center {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-2.gap-40.left-large {
  grid-template-columns: 1fr .8fr;
}

.grid-2.gap-40.left-large.align-center {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-2.blog-featured {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.grid-2.google-next-2026-hero {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1.25fr 1fr;
}

.grid-2.db-gap {
  grid-column-gap: 64px;
  grid-row-gap: 32px;
}

.grid-2.gap-56 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
}

.grid-2.gap-24 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.grid-2.gap-24.stretch {
  justify-items: stretch;
}

.grid-2.is-large_left {
  grid-template-columns: 1fr .6fr;
}

.grid-2.gap-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.grid-2.gap-32 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.grid-2.events-featured_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.no-margins {
  margin: 0;
}

.inline {
  display: inline-block;
}

.push--little {
  margin-top: 24px;
}

.title_small {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Geist, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 137%;
}

.title_small.margin-b24 {
  margin-bottom: 24px;
}

.title_small.lh-24 {
  line-height: 24px;
}

.title_small.ai-sub-heading {
  font-family: Geist, Verdana, sans-serif;
  line-height: 20px;
}

.title_small.weight-medium {
  font-weight: 500;
}

.title_small.weight-600, .title_small.weight-semibold {
  font-weight: 600;
}

.title_small.weight-semibold.text-color-gray600 {
  color: var(--gray--scale-600);
}

.title_small.width-1000 {
  max-width: 1000px;
}

.title_small.full-width {
  max-width: none;
}

.title_small.align-center {
  text-align: center;
}

.title_small.text-center {
  max-width: none;
}

.title_small.dev-summ {
  font-family: Dmsans, Verdana, sans-serif;
  font-weight: 700;
}

.title_small.fif {
  color: var(--gray--20);
  font-family: Dmsans, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.title_small.fif.light {
  color: var(--_colors---text--text-color-secondary);
  font-weight: 400;
  line-height: 16px;
}

.title_small.ai-test {
  color: #c300ff;
  letter-spacing: -.32px;
  font-size: 16px;
  line-height: 125%;
}

.open-in-new--icon {
  background-image: url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/63fe6b6e7f63b89e837ad9f3_launch-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 12px;
  height: 12px;
  padding: 0;
  display: inline-block;
}

.open-in-new--icon.footer {
  width: 12px;
  height: 12px;
  display: none;
}

.align-top {
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.registered-mark {
  display: inline-block;
}

.registered-mark.text-white {
  font-weight: 300;
}

.footer--brand-logo {
  width: 174px;
  max-width: 174px;
  margin-bottom: 24px;
}

.footer-columns_links-wrapper {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
  color: var(--black-90);
  flex-flow: column;
  flex: 1;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: relative;
}

.wrapper--footer-logo {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer_privacy-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.heading-large {
  font-family: var(--_typography---font-families--headings-default);
  color: var(--_colors---text--text-color-primary);
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 4rem;
  font-weight: 600;
  line-height: 115%;
}

.heading-large.text-centered {
  text-transform: none;
}

.heading-large.text-centered.push--little {
  margin-top: 1rem;
}

.heading-large.text-centered.max-width-1000 {
  max-width: 1000px;
}

.heading-large.text-white, .heading-large.white {
  color: var(--gray--100);
}

.heading-large.hide {
  display: none;
}

.heading-large.fif-heading {
  text-transform: uppercase;
  font-family: Finance, Verdana, sans-serif;
  font-size: 56px;
  font-weight: 400;
}

.heading-large.fif-heading.dark-2 {
  color: #15593d;
  margin-bottom: 0;
  font-size: 64px;
}

.heading-large.fif-heading.light {
  color: #f2f2eb;
}

.heading-large.fif-heading.light.text-center {
  letter-spacing: 1.12px;
  line-height: 120%;
}

.heading-large.fif-heading.green {
  color: #004922;
  font-size: 64px;
}

.heading-large.fif_hero-heading {
  color: #15593d;
  letter-spacing: 1.28px;
  font-family: Finance, Verdana, sans-serif;
  font-weight: 400;
  line-height: 102%;
}

.heading-large.is-home {
  margin-bottom: .5rem;
}

.heading-large.is-home.text-color-blue {
  color: var(--primary-5);
}

.heading-large.is-new-home {
  margin-bottom: 0;
  font-family: Geist, Verdana, sans-serif;
}

.heading-large.text_summit {
  font-family: var(--_typography---font-families--headings-summits);
  margin-bottom: 0;
  line-height: 110%;
}

.heading-large.no-padding {
  margin-bottom: 0;
}

.heading-large.align_center.bg-gradient_text.is-ai-app-sec_h2 {
  text-align: center;
  background-image: linear-gradient(318deg, #0672b6, #18ffff);
  width: 1200px;
}

.heading-large.align_center.bg-gradient_text.is-ai-app-sec_h2-on-black {
  text-align: center;
  background-image: linear-gradient(318deg, #6300ba, #fd9e04);
  width: 1200px;
}

.heading-large.align_center.bg-gradient_text.is-ai-app-sec_h3--blue {
  text-align: center;
  background-image: linear-gradient(318deg, #0672b6, #18ffff);
}

.heading-large.bg-gradient_text.is-ai-app-sec_h3--yellow {
  background-image: linear-gradient(#f99a09, #f99a09);
}

.heading-large.bg-gradient_text.is-ai-app-sec_heading-blue {
  background-image: linear-gradient(318deg, #0672b6, #18ffff 64%);
  display: inline-block;
}

.heading-large.bg-gradient_text.is-ai-app-sec_heading-light-blue {
  background-image: linear-gradient(#ffffff9e, #ffffff9e), linear-gradient(318deg, #0672b6, #18ffff 64%);
  display: inline-block;
}

.heading-large.bg-gradient_text.span_text-color-75d4f7 {
  background-image: linear-gradient(#75d4f7, #75d4f7);
}

.heading-large.bg-gradient_text.span_text-color-75d4f7.align_center {
  text-align: center;
}

.heading-large.chaos-carnival {
  text-transform: none;
  margin-bottom: 0;
  font-size: 4rem;
}

.heading-large.text-size-3-5rem {
  font-size: 3.5rem;
}

.heading-large.is-60px {
  font-size: 3.75rem;
}

.heading-large.text-color-dc4970 {
  color: #dc4970;
}

.heading-large.is-ai-title {
  line-height: 1.2em;
}

.heading-large.devops-gradient {
  background-image: linear-gradient(90deg, #00eb4e, #0085ff 32%);
}

.heading-large.push--little {
  margin-top: 1rem;
}

.dark-mode {
  color: var(--_colors---text--text-color-primary);
  --_colors---text--text-color-primary: var(--gray--100);
  --_colors---text--text-color-secondary: var(--gray--80);
  --_colors---text-links--text-link_light-green: #01c9cc;
  --_colors---text--text-color-terciary: var(--gray--40);
  --_colors---text-links--text-link_light-blue: #2bb1f2;
  --_colors---text--security-summit-blue: #007dff;
  --_colors---background-colors--bg-dark-blue-ai-security: #090b30;
  --_colors---text--brand: #00ade4;
  --_colors---yellow: #edf43e;
  --_colors---text--btn-cta_bg: var(--gray--100);
  --_colors---text--btn-cta_text: var(--dark-mode-bg);
  --_colors---text--btn-cta_text-secondary: var(--gray--100);
  --_colors---paragraph-body: var(--gray--gray-5);
  --_colors---text--btn-cta_bg-secondary: transparent;
}

.body_paragraph {
  color: var(--_colors---text--text-color-secondary);
  margin: 0;
  font-size: 16px;
  line-height: 137%;
  list-style-type: disc;
}

.body_paragraph.text-center {
  text-align: center;
}

.body_paragraph.push_little {
  margin-top: 1.5rem;
}

.body_paragraph.push--big {
  margin-top: 70px;
}

.body_paragraph.little-push {
  margin-top: 1rem;
}

.body_paragraph.little-push.is-grey-60 {
  color: var(--gray--60);
}

.body_paragraph.text-color-white {
  color: var(--gray--100);
}

.body_paragraph.text-color-white.push--medium {
  margin-top: 40px;
}

.body_paragraph.text-color-white.pricing {
  line-height: 120%;
}

.body_paragraph.srm-features {
  max-width: none;
}

.body_paragraph.negative-30 {
  margin-top: -34px;
}

.body_paragraph.text-color-grey-300 {
  z-index: 99;
}

.body_paragraph.text-color-grey-300.is-new-customer-carousel {
  color: var(--_colors---text--text-color-primary);
  align-self: center;
  font-weight: 500;
}

.body_paragraph.bold {
  color: var(--_colors---text--text-color-primary);
}

.body_paragraph.small {
  font-size: 14px;
}

.body_paragraph.small.is-home-vd-module-description {
  display: none;
}

.body_paragraph.xsmall {
  font-size: 12px;
  line-height: 137%;
}

.body_paragraph.xsmall.text-color_text-tertiary {
  color: var(--_colors---text--text-color-terciary);
}

.body_paragraph p {
  margin-bottom: 1rem;
  line-height: 150%;
  text-decoration: none;
}

.body_paragraph.is-large {
  flex: 0 auto;
  font-size: 18px;
  line-height: 150%;
}

.body_paragraph.is-large.text-white {
  color: var(--gray--100);
}

.body_paragraph.is-large.weight-400 {
  font-weight: 400;
}

.body_paragraph.is-large._500-weight {
  color: #22222a;
  font-weight: 500;
  line-height: 30px;
}

.body_paragraph.is-large._500-weight.finops-focus {
  color: #1e1f21;
  text-align: left;
  font-family: Geist, Verdana, sans-serif;
}

.body_paragraph.is-large._500-weight.finops-focus.text-center {
  text-align: center;
  align-self: center;
}

.body_paragraph.is-large._500-weight.finops-focus.width-800 {
  max-width: 750px;
  font-family: Geist, Verdana, sans-serif;
  font-weight: 400;
}

.body_paragraph.is-large._500-weight.finops-focus.width-500 {
  z-index: 1;
  max-width: 540px;
}

.body_paragraph.is-large._500-weight.finops-focus.width-600 {
  max-width: 620px;
}

.body_paragraph.is-large._500-weight.finops-focus.light-green {
  color: #50ffb6;
  text-align: center;
}

.body_paragraph.is-large._500-weight.text-white {
  color: #fff;
}

.body_paragraph.is-large._500-weight.text-white.fif {
  font-family: Geist, Verdana, sans-serif;
}

.body_paragraph.is-large._600-weight.fif {
  font-family: Geist, Verdana, sans-serif;
  line-height: 120%;
}

.body_paragraph.is-large.full-width {
  max-width: none;
}

.body_paragraph.is-large.fif_hero-paragraph {
  color: #074b2f;
  font-family: Geist, Verdana, sans-serif;
  font-weight: 500;
}

.body_paragraph.is-large.max-width-600 {
  max-width: 600px;
  color: var(--_colors---text--text-color-primary);
}

.body_paragraph.is-large.finops {
  flex: 1;
}

.body_paragraph.is-large.has-max-width_1000 {
  max-width: 1000px;
}

.body_paragraph.is-large.maxwidth-1200px {
  max-width: 1200px;
}

.body_paragraph.is-large.max-width-800 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.body_paragraph.is-large.is-primary {
  color: var(--primary-5);
}

.body_paragraph.is-large.body-highlight {
  color: var(--_colors---text--text-color-primary);
}

.body_paragraph.push--tiny {
  margin-top: 8px;
}

.body_paragraph.home {
  max-width: none;
  color: var(--gray--90);
  font-size: 20px;
  font-weight: 300;
  line-height: 137%;
}

.body_paragraph.home.is-medium {
  z-index: 10;
  max-width: 1015px;
  font-size: 24px;
  position: relative;
}

.body_paragraph.home.is-large {
  font-size: 24px;
}

.body_paragraph.home.is-hero {
  max-width: 650px;
  line-height: 140%;
}

.body_paragraph.home.align-bottom {
  align-self: flex-end;
}

.body_paragraph.home.is-integrations {
  z-index: 10;
  text-align: center;
  max-width: 1015px;
  margin-top: 20px;
  font-size: 24px;
  position: relative;
}

.body_paragraph h2 {
  color: var(--_colors---text--text-color-primary);
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 1.5rem;
}

.body_paragraph h3 {
  color: var(--_colors---text--text-color-primary);
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  line-height: 1.2em;
}

.body_paragraph h1 {
  color: var(--_colors---text--text-color-primary);
}

.body_paragraph.is-stateofdev-regular {
  max-width: 1010px;
  color: var(--gray--100);
  font-size: 24px;
  line-height: 42px;
}

.body_paragraph.is-mmc {
  text-align: left;
  max-width: none;
}

.body_paragraph.is-20px {
  font-size: 20px;
}

.body_paragraph.is-20px.text-align-center.full-width {
  max-width: none;
}

.body_paragraph.is-20px.has-type-weight-300.gray-5 {
  color: var(--gray--gray-5);
}

.body_paragraph.is-24px-font {
  font-size: 24px;
  line-height: 137%;
}

.body_paragraph.is-24px-font.is-grey-300 {
  color: var(--gray--300);
}

.body_paragraph.height-22 {
  font-size: 22px;
  line-height: 137%;
}

.body_paragraph.height-22.is-grey70 {
  color: var(--gray--70);
}

.body_paragraph._300-weight {
  font-weight: 300;
}

.body_paragraph.is-grey-60 {
  color: var(--gray--60);
  line-height: 22px;
}

.body_paragraph.is-22px-font {
  font-size: 22px;
}

.body_paragraph.myko {
  font-size: 24px;
}

.body_paragraph._600-weight {
  font-weight: 600;
}

.body_paragraph._600-weight.is-24px {
  font-size: 24px;
  line-height: 137%;
}

.body_paragraph._600-weight.is-24px.absolute {
  color: #50ffb6;
  max-width: 450px;
  font-family: Geist, Verdana, sans-serif;
  font-weight: 500;
  position: absolute;
  inset: 66% auto auto 48%;
}

.body_paragraph._600-weight.is-24px.green {
  color: #50ffb6;
  max-width: 450px;
  font-family: Geist, Verdana, sans-serif;
}

.body_paragraph._600-weight.is-24px.green.full-width {
  max-width: none;
}

.body_paragraph._600-weight.text-white {
  color: var(--_colors---text--text-color-primary);
}

.body_paragraph._600-weight.text-white.loop-text.margin-b24 {
  margin-bottom: 24px;
}

.body_paragraph._600-weight.text-white.loop-text.margin-rn16 {
  margin-left: -16px;
}

.body_paragraph.text-grey-70 {
  color: var(--gray--70);
}

.body_paragraph.is-new-home {
  max-width: none;
  color: var(--gray--90);
  font-size: 20px;
  line-height: 137%;
}

.body_paragraph.is-new-home.is-hero {
  max-width: 650px;
  color: var(--_colors---text--text-color-secondary);
  font-size: 18px;
  line-height: 140%;
}

.body_paragraph.is-gitness {
  color: var(--gray--70);
  font-weight: 300;
}

.body_paragraph.is-gitness.is-22px {
  font-size: 22px;
}

.body_paragraph._400-weight {
  font-family: Geist, Verdana, sans-serif;
  font-weight: 400;
}

.body_paragraph._400-weight.is-16px {
  white-space: nowrap;
}

.body_paragraph.text-grey-5 {
  color: var(--gray--gray-5);
}

.body_paragraph._500-weight.is-20px.body-reg.max-width-1000 {
  max-width: 1000px;
}

.body_paragraph a {
  text-decoration: none;
}

.body_paragraph.is-14px {
  font-size: 14px;
}

.body_paragraph.is-14px.text-color-grey-300 {
  color: var(--gray--300);
}

.body_paragraph._700-weight {
  font-weight: 700;
}

.body_paragraph._700-weight.is-24px {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 24px;
  line-height: 32px;
}

.body_paragraph._700-weight.is-24px.pricing-gradient {
  background-image: linear-gradient(#25d32c, #1eb6ea 78%);
}

.body_paragraph._700-weight.is-48px {
  font-size: 48px;
}

.body_paragraph.align-left {
  text-align: left;
}

.body_paragraph.list {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  padding-left: 25px;
  list-style-type: disc;
  display: flex;
}

.body_paragraph.text-gray-secondary {
  color: var(--_colors---text--text-color-secondary);
}

.body_paragraph.fif-green {
  color: #50ffb6;
  font-family: Geist, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.body_paragraph.fif_dark-green {
  color: #074b2f;
  font-family: Geist, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.body_paragraph.text-align-center.max-width-ccm {
  max-width: 370px;
}

.body_paragraph.subtitle-large {
  color: var(--gray--100);
  font-weight: 500;
  line-height: 150%;
}

.body_paragraph.body-reg {
  color: #93939f;
  line-height: 140%;
}

.body_paragraph.max-width-1000 {
  max-width: 1000px;
}

.body_paragraph.is-rich-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_colors---text--text-color-primary);
  flex-flow: column;
}

.body_paragraph.is-rich-text h4, .body_paragraph.is-rich-text h6 {
  color: var(--_colors---text--text-color-primary);
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1rem;
}

.body_paragraph.is-rich-text blockquote {
  margin-bottom: 1.5rem;
  padding: .625rem 1.25rem;
}

.body_paragraph.is-rich-text li {
  margin-bottom: .125rem;
  line-height: 24px;
}

.body_paragraph.is-rich-text ul {
  flex-flow: column;
  margin-bottom: .25rem;
  padding-left: 2.5rem;
  line-height: 1.2em;
}

.body_paragraph.is-rich-text h5 {
  color: var(--_colors---text--text-color-primary);
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1rem;
}

.body_paragraph.is-rich-text figure {
  align-self: stretch;
  margin-bottom: .125rem;
}

.body_paragraph.is-rich-text.no-flex {
  display: block;
}

.body_paragraph.is-rich-text.text-color_text-primary.push--little {
  margin-top: 16px;
}

.body_paragraph.is-small {
  font-size: 14px;
}

.body_paragraph.is-small ul {
  font-size: .875rem;
}

.body_paragraph.text-color_text-primary {
  color: var(--_colors---text--text-color-primary);
}

.body_paragraph.is-highlight.text-color_link-light {
  color: var(--_colors---text-links--text-link_light-blue);
}

.body_paragraph.text_summit.text-color_text-primary.push--medium {
  margin-top: 24px;
}

.body_paragraph.is-tiny {
  font-size: 11px;
}

.body_paragraph.is-tiny ul {
  font-size: .875rem;
}

.body_paragraph.is-tiny.is-semi-bold.flex-child-sizing_dont-shrink {
  flex: none;
}

.body_paragraph.is-green-500 {
  color: #4dc952;
}

.body_paragraph.text-color-orange {
  color: #ff9c31;
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
}

.body_paragraph.full-width {
  max-width: none;
}

.dark-mode_bg, .body.dark-mode_bg {
  background-color: var(--dark-mode-bg);
}

.body.dark-mode_bg.dark-mode.chaos-carnival-bg, .body.dark-mode_bg.dark-mode.is-state-of-sd, .body.dark-mode_bg.dark-mode.flagship {
  background-color: #0f0411;
}

.body.dark-mode_blue-bg {
  --_colors---text--text-color-primary: var(--gray--100);
  --_colors---text--text-color-secondary: var(--gray--80);
  --_colors---text-links--text-link_light-green: #01c9cc;
  --_colors---text--text-color-terciary: var(--gray--40);
  --_colors---text-links--text-link_light-blue: #2bb1f2;
  --_colors---text--security-summit-blue: #007dff;
  --_colors---background-colors--bg-dark-blue-ai-security: #090b30;
  --_colors---text--brand: #00ade4;
  --_colors---yellow: #edf43e;
  --_colors---text--btn-cta_bg: var(--gray--100);
  --_colors---text--btn-cta_text: var(--dark-mode-bg);
  --_colors---text--btn-cta_text-secondary: var(--gray--100);
  --_colors---paragraph-body: var(--gray--gray-5);
  --_colors---text--btn-cta_bg-secondary: transparent;
}

.body.dark-mode_bg--ccm {
  background-color: #000;
}

.body.dark-mode_purple-bg {
  background-color: #191123;
}

.body.dark-mode_bg--ssca {
  background-color: var(--dark-mode-bg);
}

.body.dark-mode_bg--ff {
  color: #fff;
  background-color: #070707;
}

.body.darkmode {
  background-color: var(--black);
  color: var(--gray--100);
}

.body.orchard-bg {
  color: var(--black);
  background-color: #f3f3fa;
}

.body.finops-focus {
  --_colors---text--text-color-primary: var(--gray--12);
  --_colors---text--text-color-secondary: var(--gray--30);
  --_colors---text-links--text-link_light-green: #01c9cc;
  --_colors---text--text-color-terciary: var(--gray--70);
  --_colors---text-links--text-link_light-blue: #2bb1f2;
  --_colors---text--security-summit-blue: #007dff;
  --_colors---background-colors--bg-dark-blue-ai-security: #090b30;
  --_colors---text--brand: #00ade4;
  --_colors---text--btn-cta_bg: var(--dark-mode-bg);
  --_colors---text--btn-cta_text: var(--gray--100);
  --_colors---text--btn-cta_text-secondary: var(--dark-mode-bg);
  --_colors---paragraph-body: var(--black-90);
  --_colors---text--btn-cta_bg-secondary: transparent;
  background-color: #f2f2eb;
  font-family: Dmsans, Verdana, sans-serif;
}

.body.fif-session {
  --_colors---text--text-color-primary: var(--gray--12);
  --_colors---text--text-color-secondary: var(--gray--30);
  --_colors---text-links--text-link_light-green: #01c9cc;
  --_colors---text--text-color-terciary: var(--gray--70);
  --_colors---text-links--text-link_light-blue: #2bb1f2;
  --_colors---text--security-summit-blue: #007dff;
  --_colors---background-colors--bg-dark-blue-ai-security: #090b30;
  --_colors---text--brand: #00ade4;
  --_colors---text--btn-cta_bg: var(--dark-mode-bg);
  --_colors---text--btn-cta_text: var(--gray--100);
  --_colors---text--btn-cta_text-secondary: var(--dark-mode-bg);
  --_colors---paragraph-body: var(--black-90);
  --_colors---text--btn-cta_bg-secondary: transparent;
  background-color: #f2f2eb;
}

.body.dark-mode_bg {
  background-color: var(--dark-mode-bg);
}

.body.dark-mode_bg.dark-mode.chaos-carnival-bg, .body.dark-mode_bg.dark-mode.is-state-of-sd, .body.dark-mode_bg.dark-mode.flagship {
  background-color: #0f0411;
}

.body.dark-mode_bg.idp_body {
  color: var(--gray--scale-200);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
}

.body.dark-mode_bg.dark-mode {
  background-color: var(--dark-mode-bg);
  --_colors---text--text-color-primary: var(--gray--100);
  --_colors---text--text-color-secondary: var(--gray--80);
  --_colors---text-links--text-link_light-green: #01c9cc;
  --_colors---text--text-color-terciary: var(--gray--40);
  --_colors---text-links--text-link_light-blue: #2bb1f2;
  --_colors---text--security-summit-blue: #007dff;
  --_colors---background-colors--bg-dark-blue-ai-security: #090b30;
  --_colors---text--brand: #00ade4;
  --_colors---yellow: #edf43e;
  --_colors---text--btn-cta_bg: var(--gray--100);
  --_colors---text--btn-cta_text: var(--dark-mode-bg);
  --_colors---text--btn-cta_text-secondary: var(--gray--100);
  --_colors---paragraph-body: var(--gray--gray-5);
  --_colors---text--btn-cta_bg-secondary: transparent;
}

.body.dark-mode_bg.dark-mode.text-color-white {
  color: #fff;
}

.body.dark-mode_bg.dark-mode.is-academy {
  background-color: #000;
}

.body.dark-mode_bg.dark-mode.is-stateofdev {
  background-color: #15151e;
}

.body.dark-mode_bg.dark-mode.is-finops {
  font-family: Dmsans, Verdana, sans-serif;
}

.body.dark-mode_bg.dark-mode.home {
  background-color: var(--dark-mode-bg);
}

.body.dark-mode_bg.dark-mode.chaos-carnival-bg, .body.dark-mode_bg.dark-mode.is-state-of-sd, .body.dark-mode_bg.dark-mode.flagship {
  background-color: #0f0411;
}

.body.dark-mode_bg.dark-mode.see--bg {
  background-color: #001a58;
}

.content_section {
  z-index: auto;
  justify-content: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 2rem;
  display: block;
  position: relative;
}

.content_section.cd-integrations-section {
  background-image: linear-gradient(360deg, #070707 12%, #131313 47%, #181818e6);
  max-width: 100vw;
  margin-bottom: 0;
  padding-top: 200px;
  padding-bottom: 100px;
  overflow: hidden;
}

.content_section.text-center.ci-hero-section {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 40px;
}

.content_section.is-ci-testimonial {
  padding-bottom: 196px;
}

.content_section.cd-deliver-section {
  text-align: center;
  flex-direction: column;
  padding-top: 0;
  padding-bottom: 0;
}

.content_section.ccm-cta {
  background-image: url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/64e7cce30e53e51173882a8d_Stars.svg"), url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/64e7cc9d06b9a7f7e864779b_ccm%20cta%20gradient.avif");
  background-position: 50%, 50% 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, cover;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-top: 100px;
  display: flex;
}

.content_section.overflow-hidden {
  z-index: 40;
  border-right: 1px solid #000;
  overflow: hidden;
}

.content_section.is-release-safely {
  padding-top: 20px;
}

.content_section.press_in-the-news {
  border-top: 1px solid #353c46;
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: hidden;
}

.content_section.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.content_section.is-stateofdevops {
  padding-top: 150px;
  padding-bottom: 150px;
}

.content_section.is-features-page {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  display: flex;
}

.content_section.is-training-gradient {
  background-image: linear-gradient(180deg, var(--dark-mode-bg) 17%, #00ade42b 32%, #0677d433 41%, var(--dark-mode-bg) 51%);
  padding-top: 150px;
  padding-bottom: 150px;
}

.content_section.top-padding-160 {
  padding-top: 160px;
}

.content_section.top-padding-200 {
  padding-top: 200px;
}

.content_section.top-padding-50 {
  padding-top: 50px;
}

.content_section.top-padding-350 {
  padding-top: 350px;
}

.content_section.top-padding-300 {
  padding-top: 300px;
}

.content_section.padding-vertical-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.content_section.ar-cta-bg {
  background-color: #0e0e0e;
  max-width: none;
}

.content_section.top-padding-400 {
  padding-top: 400px;
}

.content_section.top-padding-150 {
  padding-top: 150px;
}

.content_section.padding-150 {
  padding-top: 150px;
  padding-bottom: 150px;
}

.content_section.padding-150.gap-140 {
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  flex-flow: column;
  display: flex;
}

.content_section.vertical-padding-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.content_section.fullwidth {
  max-width: 1440px;
  overflow: hidden;
}

.content_section.fullwidth.valentine-lp {
  background-image: url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/67a64402f1a2f375c0ba6512_valentine_lp_bg_2.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.content_section.ai-roadmap_section {
  background-image: url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/6724069e16d26c5858334f98_harness-ai-roadmap-bg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 160px;
}

.content_section.light-mode {
  background-color: #fff;
}

.content_section.fif-cta {
  z-index: auto;
  background-color: #d7ddcc;
  max-width: none;
}

.content_section.fif-footer {
  z-index: 2;
  --_colors---text--text-color-primary: #e4e4e4;
  --_colors---text--text-color-secondary: #93939f;
  --_colors---text-links--text-link_light-green: #01c9cc;
  --_colors---text--text-color-terciary: #93939f;
  --_colors---text-links--text-link_light-blue: #2bb1f2;
  --_colors---text--security-summit-blue: #007dff;
  --_colors---background-colors--bg-dark-blue-ai-security: #090b30;
  --_colors---text--brand: #00ade4;
  --_colors---text--btn-cta_bg: var(--gray--100);
  --_colors---text--btn-cta_text: var(--dark-mode-bg);
  --_colors---text--btn-cta_text-secondary: var(--gray--100);
  --_colors---paragraph-body: var(--gray--gray-5);
  --_colors---text--btn-cta_bg-secondary: transparent;
  background-color: #074b2f;
  justify-content: center;
  align-items: center;
  max-width: none;
  display: flex;
}

.content_section.white-bg {
  max-width: none;
  color: var(--black);
  --_colors---text--text-color-primary: var(--gray--12);
  --_colors---text--text-color-secondary: var(--gray--30);
  --_colors---text-links--text-link_light-green: #01c9cc;
  --_colors---text--text-color-terciary: var(--gray--70);
  --_colors---text-links--text-link_light-blue: #2bb1f2;
  --_colors---text--security-summit-blue: #007dff;
  --_colors---background-colors--bg-dark-blue-ai-security: #090b30;
  --_colors---text--brand: #00ade4;
  --_colors---text--btn-cta_bg: var(--dark-mode-bg);
  --_colors---text--btn-cta_text: var(--gray--100);
  --_colors---text--btn-cta_text-secondary: var(--dark-mode-bg);
  --_colors---paragraph-body: var(--black-90);
  --_colors---text--btn-cta_bg-secondary: transparent;
  background-color: #fff;
  position: relative;
}

.content_section.white-bg.no-top-padd {
  padding-top: 0;
}

.content_section.service-content {
  background-color: #f3f3fa;
  max-width: none;
}

.content_section.ff-green-bg {
  color: #f2f2eb;
  background-color: #074b2f;
  max-width: none;
}

.content_section.pricing {
  padding-top: 40px;
  padding-bottom: 40px;
}

.content_section.pricing-hero {
  padding-bottom: 40px;
}

.content_section.valentine-lp_customers-videos {
  --_colors---text--text-color-primary: var(--gray--12);
  --_colors---text--text-color-secondary: var(--gray--30);
  --_colors---text-links--text-link_light-green: #01c9cc;
  --_colors---text--text-color-terciary: var(--gray--70);
  --_colors---text-links--text-link_light-blue: #2bb1f2;
  --_colors---text--security-summit-blue: #007dff;
  --_colors---background-colors--bg-dark-blue-ai-security: #090b30;
  --_colors---text--brand: #00ade4;
  --_colors---text--btn-cta_bg: var(--dark-mode-bg);
  --_colors---text--btn-cta_text: var(--gray--100);
  --_colors---text--btn-cta_text-secondary: var(--dark-mode-bg);
  --_colors---paragraph-body: var(--black-90);
  --_colors---text--btn-cta_bg-secondary: transparent;
  background-color: #ffe5f1;
}

.content_section.fif-session {
  padding-top: 100px;
  padding-bottom: 100px;
}

.content_section.press-guideline {
  background-color: #131316;
  padding-top: 80px;
  padding-bottom: 80px;
}

.content_section.bg-is-f3f3fa {
  background-color: #f3f3fa;
}

.content_section._100px-gap {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex-flow: column;
  display: flex;
}

.content_section.no-bottom-padding {
  padding-bottom: 0;
}

.content_section.no-top-padd {
  padding-top: 0;
}

.content_section.padding-small {
  padding-top: 75px;
  padding-bottom: 75px;
}

.content_section.padding-small.split-footer {
  padding-bottom: 150px;
}

.content_section.split-community {
  background-image: linear-gradient(175deg, #0a0a32, #009ceb);
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.content_section.bottom-padding {
  padding-top: 75px;
  padding-bottom: 150px;
}

.content_section.vertical-padding-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.content_section.cd-hero {
  padding-top: 50px;
  padding-bottom: 50px;
}

.module-content_text-link {
  z-index: 40;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  min-width: 128px;
  color: var(--_colors---text-links--text-link_light-blue);
  text-align: left;
  background-color: #0000;
  border-width: 0;
  align-items: center;
  font-size: 1rem;
  font-weight: 600;
  line-height: 140%;
  display: inline-flex;
  position: relative;
}

.module-content_text-link.align-left {
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
}

.module-content_text-link.align-left.hide {
  display: block;
}

.module-content_text-link.push--medium {
  display: inline-block;
}

.module-content_text-link.is-devops-summit {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(100deg, #00ef50, #06f 20%);
  -webkit-background-clip: text;
  background-clip: text;
  max-width: 600px;
  line-height: 1.4em;
}

.module-content_text-link.is-finops-x {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(100deg, #00ccd5, #24807f 18%);
  -webkit-background-clip: text;
  background-clip: text;
}

.module-content_text-link.is-16px {
  font-size: 16px;
}

.module-content_text-link.feature-comp {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  width: 100%;
  color: var(--primary-6);
  flex: 0 auto;
  margin-top: 8px;
  display: flex;
  position: static;
}

.module-content_text-link.is-sd {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(110deg, #e165fb, #6745f8);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Geist, Verdana, sans-serif;
}

.module-content_text-link.is-sd-2 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(60deg, #e165fb, #6745f8);
  -webkit-background-clip: text;
  background-clip: text;
}

.module-content_text-link.is-chaos {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(140deg, #e27317 4%, #ff0052);
  -webkit-background-clip: text;
  background-clip: text;
}

.module-content_text-link.is-flagship {
  background-image: linear-gradient(135deg, #ff00d2, #7340eb 19%);
  width: 100%;
}

.module-content_text-link.is-cloudpoly {
  color: #007f7e;
}

.module-content_text-link.is-finops-25 {
  color: #007f7e;
  font-size: 20px;
  font-weight: 700;
}

.module-content_text-link.align-end {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
}

.module-content_text-link.is-large {
  font-size: 18px;
}

.module-content_text-link.text-color_primary-5 {
  min-width: auto;
  margin-bottom: 0;
}

.module-content_text-link.is-small {
  align-self: flex-end;
  font-size: .875rem;
  line-height: .828125rem;
}

.module-content_text-link.is-small.is-white {
  color: var(--gray--100);
}

.module-content_text-link.is-small.text-color-primary-4 {
  color: #3dc7f6;
}

.content-container_1200 {
  border-radius: 1px;
  justify-content: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.content-container_1200.text-center.wrapper_flex--vertical {
  align-items: center;
  display: flex;
}

.content-container_1200.zindex-2 {
  z-index: 2;
}

.content-container_1200.home_introducing {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.content-container_1200.with-section-gap {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
  flex-flow: column;
  display: flex;
}

.content-container_1200.reinvent-form-section {
  align-items: center;
  display: flex;
}

.content-container_1200.flex-vertical {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.content-container_1200.align-center {
  text-align: center;
  flex-flow: column;
  display: flex;
}

.content-container_1200.tag-lp_breadcrumbs-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  padding-top: 2.5rem;
  display: flex;
}

.content-container_1200.tag-lp {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  padding-top: 6.25rem;
  display: flex;
}

.content-container_1200.footer-container {
  z-index: 100;
}

.content-container_1200.comparison-guide_ebook {
  margin-bottom: 100px;
}

.content-container_1200.z-index-20 {
  z-index: 20;
}

.content-container_1200.special-event_rsa-hero {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.content-container_1200.cloudopoly-hero-content {
  flex-flow: column;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.content-container_1200._50-50-grid {
  grid-column-gap: 16px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-container_1200.relative-position-z-index-100 {
  z-index: 100;
}

.content-container_1200.split-community {
  padding-top: 77px;
  padding-bottom: 77px;
  padding-left: 60px;
}

.content-container_1200.home-loop {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.background-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.background-wrapper.dark-mode {
  position: relative;
}

.background-wrapper.dark-mode.dark-mode_bg {
  overflow: hidden;
}

.background-wrapper.dark-mode.overflow-display {
  overflow: visible;
}

.background-wrapper.timeline-on-page {
  overflow: hidden;
}

.background-wrapper.is-mmc {
  background-image: linear-gradient(360deg, #2320d1, #000964);
}

.background-wrapper.overflow-visible {
  overflow: visible;
}

.heading_regular {
  max-width: 900px;
  margin: 0;
  padding: 0;
  font-family: Calsans, Verdana, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 120%;
}

.heading_regular.cd-gradient-text {
  background-image: linear-gradient(126deg, #62f91f, #45bd35);
}

.heading_regular.module_heading--margin-bottom {
  margin-bottom: 40px;
}

.heading_regular.text-center {
  align-self: auto;
}

.heading_regular.cr_heading {
  color: var(--black-90);
  text-align: center;
  margin-bottom: 100px;
}

.heading_regular.dev-summ_h2.on-demand_h2 {
  text-align: left;
  font-size: 40px;
  line-height: 1.5em;
}

.heading_regular.home {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(265deg, #fff1e9, #fff 75%);
  -webkit-background-clip: text;
  background-clip: text;
  max-width: 900px;
  font-size: 64px;
}

.heading_regular.home.has-blue {
  background-image: linear-gradient(265deg, #fff1e9, #c3cedf 54%, #fff 75%);
}

.heading_regular.home.is-wider {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  max-width: 1200px;
}

.heading_regular.is-stateofdev {
  text-align: center;
  font-size: 72px;
}

.heading_regular.is-stateofdev.has-linear-gradient {
  text-shadow: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff 35%, #fff0 42%), linear-gradient(202deg, #5dffff 35%, #ffe819 90%);
  -webkit-background-clip: text;
  background-clip: text;
}

.heading_regular.is-stateofdev.text-shadow {
  text-shadow: -2px -2px 35px #000;
}

.heading_regular.is-stateofdev.align-right {
  text-align: left;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
}

.heading_regular.is-stateofdev.align-right.max-width-900 {
  max-width: 900px;
}

.heading_regular.is-stateofdev.push--medium {
  margin-top: 40px;
}

.heading_regular.is-stateofdev.is-conclusion {
  padding-left: 30px;
  padding-right: 30px;
}

.heading_regular.is-dev-x {
  font-family: Dmsans, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.heading_regular.is-64px {
  font-size: 64px;
}

.heading_regular.is-64px.max-width-800 {
  white-space: break-spaces;
}

.heading_regular.is-44px {
  font-size: 44px;
}

.heading_regular.commitment-gradient {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #fff, #cdcdcd 85%);
  -webkit-background-clip: text;
  background-clip: text;
}

.heading_regular.is-new-home {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(265deg, #fff1e9, #fff 75%);
  -webkit-background-clip: text;
  background-clip: text;
  max-width: 900px;
  font-size: 48px;
}

.heading_regular.is-new-home.is-centered {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.heading_regular.gitness-text-heading {
  max-width: 500px;
  font-size: 34px;
  font-weight: 300;
}

.heading_regular.is-56px {
  font-size: 3.5rem;
}

.heading_regular.is-80px {
  margin-bottom: 24px;
  font-size: 5rem;
  line-height: 5rem;
}

.heading_regular.case-study-component {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.heading_regular.fme {
  max-width: none;
}

.heading_regular.solution-ssd {
  color: #4791ff;
}

.heading_regular.full-width {
  width: auto;
  max-width: none;
}

.heading_regular.align-center {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.heading_regular.fif-heading {
  text-transform: uppercase;
  font-family: Finance, Verdana, sans-serif;
  font-weight: 400;
}

.heading_regular.fif-heading.dark {
  color: #15593d;
  margin-bottom: 0;
}

.heading_regular.dev-summ {
  font-family: Dmsans, Verdana, sans-serif;
  font-weight: 700;
}

.heading_regular.is-finops-lp {
  color: #15593d;
  font-family: Finance, Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 400;
}

.heading_regular.push--tiny {
  margin-top: 8px;
}

.heading_regular.margin-top {
  margin-top: 24px;
}

.heading_regular.max-width-1200 {
  max-width: 1200px;
}

.heading_regular.desktop-centered {
  text-align: center;
  align-self: center;
  margin-top: 0;
}

.heading_regular.is-primary {
  color: var(--primary-5);
}

.heading_regular.margin-b24, .heading_regular.margin-b24:where(.w-variant-55e1acab-6a20-637e-c7c0-9227e3b938d9), .heading_regular.margin-b24.image-right-6 {
  margin-bottom: 24px;
}

.heading_regular._400-weight {
  font-family: CalSans, Verdana, sans-serif;
  font-weight: 400;
}

.heading_regular._400-weight.devops-gradient_yellow {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #ffee98 1.32%, #ecc600 68.93%);
  -webkit-background-clip: text;
  background-clip: text;
  max-width: none;
}

.heading_regular._400-weight.devops-gradient_red {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#ff6764, #fe4340);
  -webkit-background-clip: text;
  background-clip: text;
  max-width: none;
}

.heading_regular._400-weight.devops-gradient_blue {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#64fff7, #40fed8);
  -webkit-background-clip: text;
  background-clip: text;
  max-width: none;
}

.heading_regular._400-weight.devops-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #00eb4e, #00d4ff);
  -webkit-background-clip: text;
  background-clip: text;
  max-width: none;
}

.heading_regular._400-weight.devops-gradient-_green {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(73deg, #c2ffd6 24.7%, #4fff83 82.23%);
  -webkit-background-clip: text;
  background-clip: text;
  max-width: none;
}

.heading_regular.invisible-span {
  color: var(--dark-mode-bg);
}

.group_text--vertical {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.group_text--vertical:where(.w-variant-55e1acab-6a20-637e-c7c0-9227e3b938d9) {
  position: relative;
}

.group_text--vertical.home {
  grid-row-gap: 2rem;
}

.group_text--vertical.srm-features {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.group_text--vertical.with-spacing {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.group_text--vertical.align-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.group_text--vertical.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.group_text--vertical.gap-12 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.group_text--vertical.gap-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.group_text--vertical.gap-16.centered-content {
  text-align: center;
  align-self: auto;
}

.group_text--vertical.gap-16.align-center {
  justify-content: flex-start;
  align-items: center;
}

.group_text--vertical.gap-16.align-center.centered-content {
  align-self: center;
}

.group_text--vertical.gap-16.list {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 17px;
}

.group_text--vertical.gap-16.space-between {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
}

.group_text--vertical.gap-16.stretch {
  align-items: stretch;
}

.group_text--vertical.gap-16.desktop-center {
  text-align: center;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
}

.group_text--vertical.gap-56 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
}

.group_text--vertical.gap-28 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
}

.group_text--vertical.gap-28.fif-padding-top {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  padding-top: 10px;
}

.group_text--vertical.gap-32 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.group_text--vertical.gap-48 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.group_text--vertical.gap-48.stretch {
  width: 100%;
}

.group_text--vertical.gap-4 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: flex-start;
}

.group_text--vertical.gap-100 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}

.group_text--vertical.gap-64 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
}

.group_text--vertical.gap-35 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
}

.group_text--vertical.gap-80 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.group_text--vertical.fif-footer {
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.group_text--vertical.gap-17 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
}

.group_text--vertical.text-align_left.gap_small {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.group_text--vertical.gap-40 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
}

.group_text--vertical.gap-40.align-center {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
}

.group_text--vertical.gap-40.display-mobile {
  display: none;
}

.group_text--vertical.gap-40.align-strech {
  align-items: stretch;
}

.group_text--vertical.gap-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: none;
}

.group_text--vertical.gap-8.dev-summ {
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.group_text--vertical.gap-8.services {
  color: var(--black);
  padding-right: 40px;
}

.group_text--vertical.gap-8.education {
  color: var(--black);
  padding-right: 0;
}

.group_text--vertical.gap-24 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.group_text--vertical.gap-24.flagship {
  text-align: center;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  max-width: 17%;
  height: 100%;
}

.group_text--vertical.gap-24.is-large {
  width: 110%;
}

.group_text--vertical.gap-24.pricing-mobile_center {
  align-items: flex-start;
}

.group_text--vertical.gap-24.desktop-center {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.group_text--vertical.gap-24.align-center {
  justify-content: flex-start;
  align-items: center;
}

.group_text--horizontal {
  grid-column-gap: 2rem;
  align-items: center;
  display: flex;
}

.group_text--horizontal.align-top {
  align-items: flex-start;
}

.group_text--horizontal.align-top.fif {
  grid-column-gap: 0rem;
}

.group_text--horizontal.is-3-col-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.group_text--horizontal.is-2-col-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.group_text--horizontal.gap-24 {
  grid-column-gap: 24px;
}

.group_text--horizontal.gap-24.align-center.overflow-hidden {
  overflow: hidden;
}

.group_text--horizontal.gap-24.align-center.overflow-hidden.hide {
  display: none;
}

.group_text--horizontal.gap-4 {
  grid-column-gap: 4px;
}

.group_text--horizontal.gap-64 {
  grid-column-gap: 64px;
}

.group_text--horizontal.gap-0 {
  grid-column-gap: 0rem;
}

.group_text--horizontal.fif.has-aws-badge {
  justify-content: space-between;
}

.group_text--horizontal.gap-6 {
  grid-column-gap: 6px;
}

.group_text--horizontal.gap-12 {
  grid-column-gap: 12px;
}

.group_text--horizontal.gap-14 {
  grid-column-gap: 14px;
  justify-content: flex-end;
  align-items: center;
}

.group_text--horizontal.gap-18 {
  grid-column-gap: 18px;
}

.group_text--horizontal.gap-8 {
  grid-column-gap: 8px;
  align-self: auto;
}

.group_text--horizontal.gap-8.legal-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.group_text--horizontal.gap-16 {
  grid-column-gap: 1rem;
}

.group_text--horizontal.gap-40 {
  grid-column-gap: 40px;
  letter-spacing: -.6px;
}

.group_text--horizontal.gap-40.align-center {
  justify-content: center;
  align-items: center;
}

.footer-links-column_label {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #a2a4a9;
  letter-spacing: .25px;
  flex-wrap: wrap;
  align-items: center;
  font-size: .875rem;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.bottom_footer-link {
  max-width: 150px;
  color: var(--_colors---text--text-color-primary);
  white-space: nowrap;
  flex: 0 auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
  overflow: hidden;
}

.bottom_footer-link.white {
  color: var(--gray--100);
}

.bottom_footer-link.copyright {
  color: var(--_colors---text--text-color-primary);
  flex: 0 auto;
  margin-right: auto;
  font-weight: 300;
  line-height: 100%;
}

.bottom_footer-link.copyright.hide-on-mobile.white {
  color: var(--gray--100);
}

.bottom_footer-link.copyright.show-on-mobile {
  display: none;
}

.bottom_footer-link.overflow_hidden {
  overflow: hidden;
}

.footer_icon {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--gray--90);
  display: inline-block;
}

.footer_icon:hover, .footer_icon.white {
  color: #fff;
}

.sub_footer-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 50px;
  display: flex;
}

.sub_footer-wrapper.is-simplified {
  margin-top: 0;
}

.navbar_parent--dark-mode {
  z-index: 1000;
  --_colors---text--text-color-primary: var(--gray--100);
  --_colors---text--text-color-secondary: var(--gray--80);
  --_colors---text-links--text-link_light-green: #01c9cc;
  --_colors---text--text-color-terciary: var(--gray--40);
  --_colors---text-links--text-link_light-blue: #2bb1f2;
  --_colors---text--security-summit-blue: #007dff;
  --_colors---background-colors--bg-dark-blue-ai-security: #090b30;
  --_colors---text--brand: #00ade4;
  --_colors---yellow: #edf43e;
  --_colors---text--btn-cta_bg: var(--gray--100);
  --_colors---text--btn-cta_text: var(--dark-mode-bg);
  --_colors---text--btn-cta_text-secondary: var(--gray--100);
  --_colors---paragraph-body: var(--gray--gray-5);
  --_colors---text--btn-cta_bg-secondary: transparent;
  justify-content: center;
  display: flex;
  position: relative;
}

.navbar_parent--dark-mode.mobile-only {
  display: none;
}

.navbar_parent--dark-mode.flagship {
  background-color: #0000;
  padding-left: 2rem;
  padding-right: 2rem;
}

.navbar_dropdown-link-image {
  opacity: .8;
  filter: grayscale();
  margin: 0 auto;
}

.navbar_dropdown-link-image.assessment {
  z-index: 5;
  opacity: 1;
  filter: none;
  z-index: 5;
  opacity: 1;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.event_link {
  grid-column-gap: 0rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: flex;
}

.event-collection-wrapper {
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
}

.fs-radio_label-1 {
  margin-bottom: 0;
  position: relative;
}

.is-active {
  color: var(--primary-5);
}

.fs_cmssort_button {
  display: none;
}

.event_resource-type {
  background-color: var(--gray--100);
  color: #363636;
  letter-spacing: 1px;
  border-radius: 4px;
  align-self: flex-end;
  padding: 4px 6px;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  display: none;
}

.event_event-item-content {
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding: 1.5rem;
  display: flex;
}

.event_event-item-content.space-between {
  justify-content: space-between;
}

.events-upcoming_section {
  z-index: auto;
  justify-content: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 6.25rem 2rem;
  position: relative;
}

.events-upcoming_section.no-top_padding {
  padding-top: 0;
}

.module_h4 {
  color: var(--gray--100);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Calsans, Verdana, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 137.5%;
}

.subscribe_footer-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 16px;
  padding-bottom: 40px;
  display: grid;
}

.subscribe_footer-content--wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.margin-l4 {
  margin-left: 4px;
}

.nav_container {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-left: 60px;
  margin-right: auto;
  display: flex;
}

.nav_container.right-aligned-button {
  justify-content: flex-end;
  align-items: center;
}

.nav_container.is-align-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  min-width: 320px;
  margin-left: 40px;
  position: relative;
}

.nav_section {
  z-index: 900;
  background-color: #000;
  align-items: center;
  width: 100vw;
  margin-left: auto;
  margin-right: auto;
  padding: .25rem 2.5rem;
  display: flex;
}

.nav_section.no-bg {
  background-color: #0000;
}

.nav_logo-link.w--current {
  flex: none;
}

.nav_logo-link-image {
  width: 100px;
  height: 24px;
}

.nav_dropdown {
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: static;
}

.nav_cta-group {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-items: center;
  display: flex;
}

.nav_cta-group.hide-on-mobile {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.nav_cta-group.show-on-mobile {
  display: none;
}

.nav-dropdown_link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--gray--100);
  justify-content: flex-start;
  align-items: center;
  padding: .5rem;
  display: flex;
  position: relative;
}

.nav-dropdown_link:hover {
  background-color: #9195a11a;
  border-radius: 8px;
}

.nav-dropdown_link.new-home:hover {
  background-color: #ffffff0a;
  border-radius: 4px;
}

.nav-dropdown_logo-image {
  object-fit: cover;
  width: 18px;
  max-width: none;
  height: 18px;
}

.nav-dropdown_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--gray--10);
  background-color: var(--gray--10);
  background-image: none;
  border-radius: 10px;
  flex-flow: column;
  flex: 1;
  margin-top: 1rem;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-dropdown_list.w--open {
  z-index: 99;
  border: 1px solid var(--gray--10);
  background-color: #0b0c0fe6;
  background-image: radial-gradient(circle at 100% 100%, #fbf9f30f, #fbf9f300 79%);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 1080px;
  max-width: none;
  margin-top: 16px;
  padding: 32px;
  display: flex;
  left: 0;
  right: 0;
}

.nav-dropdown_list.is-company {
  width: 478px;
  position: absolute;
  top: 0;
  left: 0;
}

.nav-dropdown_list.is-company.new-home {
  border-style: none;
}

.nav-dropdown_list.new-home {
  border-radius: 0;
  max-width: none;
  padding-top: 1rem;
  padding-bottom: 0;
}

.nav-container_center {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-self: center;
  display: flex;
  position: static;
}

.nav_menu-group {
  z-index: 100;
  max-width: 1440px;
  color: var(--gray--100);
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_menu-group.abm {
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
}

.nav_menu-group.nav-simple {
  justify-content: space-between;
  max-width: 1200px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.nav-dim {
  z-index: 90;
  opacity: .85;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #000;
  width: 100vw;
  height: 100vh;
  transition: all;
  display: none;
  position: absolute;
  inset: 0%;
}

.nav-dropdown_toggle {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--gray--100);
  align-items: center;
  padding: 2px;
  display: flex;
}

.nav-dropdown_toggle.w--open {
  position: static;
}

.nav_cta-button {
  border: 1px solid var(--gray--20);
  background-color: var(--white--94);
  color: var(--gray--20);
  letter-spacing: -.28px;
  border-radius: 40px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
}

.nav_cta-button.tertiary {
  color: var(--gray--100);
  background-color: #0000;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: 14px;
}

.nav_cta-button.secondary {
  color: var(--white--94);
  background-color: #0000;
}

.nav-dropdown_module-label {
  color: var(--white--94);
  letter-spacing: -.32px;
  font-family: Geist, Verdana, sans-serif;
  line-height: 112.5%;
}

.nav-dropdown_module-label.new-home {
  color: var(--gray--scale-200);
  font-size: 14px;
  font-weight: 500;
}

.nav-dropdown_module-text-group {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.nav-dropdown_column {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.nav-dropdown_column.is-feat-tile {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  padding-bottom: 1rem;
}

.nav-dropdown_column.has-no-icon {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex: 1;
  min-width: 180px;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.nav-dropdown_column.has-no-icon.is-company {
  min-width: 132px;
}

.nav-dropdown_column.is-vd {
  background-color: #fff0;
  border-radius: 8px;
  padding: 1.5rem 1rem;
}

.nav-dropdown_column.is-vd:hover {
  background-color: #ffffff12;
}

.nav-dropdown_column-intro {
  color: var(--gray--60);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-bottom: .5rem;
  padding-left: .5rem;
  font-family: Geist, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
}

.nav-dropdown_column-intro.has-no-icon {
  margin-bottom: .5rem;
  padding-left: .5rem;
}

.nav-dropdown_column-wrapper {
  z-index: 98;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
  position: relative;
}

.nav-dropdown_column-wrapper.is-learn {
  flex-flow: row;
  grid-template-rows: 100%;
  grid-template-columns: .75fr .75fr .75fr .75fr 1fr;
  grid-auto-rows: 100%;
  align-items: stretch;
  display: flex;
}

.nav-dropdown_column-wrapper.is-company {
  display: flex;
}

.nav-dropdown_column-wrapper.harenss-ai {
  background-image: linear-gradient(166deg, #00ade433, #004dff33 64%), url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/672bf01949a56eba0846f6f3_harness-ai-logo.avif");
  background-position: 0 0, 108%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 44%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  padding: 1.5rem 2rem;
}

.nav-dropdown-arrow {
  width: 9px;
  height: 5px;
}

.nav-dropdown_label {
  color: var(--gray--100);
  align-self: center;
  padding: 0;
  font-size: 14px;
}

.nav-dropdown_feat-tile {
  background-color: #00ade40f;
  border-radius: 4px;
  padding: 1px;
  transition: all .2s;
  overflow: hidden;
}

.nav-dropdown_feat-tile:hover {
  box-shadow: 0 0 5px 2px var(--primary-5), inset 0 0 0 1px var(--primary-5);
}

.nav-dropdown_feat-tile.is-assessment {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  max-width: 312px;
  height: 80px;
  color: var(--gray--100);
  letter-spacing: .24px;
  background-image: url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/685afacf18d5db992af7e03c_Engineering%20Excellence%20maturity%20assessment.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1.25rem;
  font-size: 12px;
  line-height: 130%;
  display: flex;
  position: relative;
}

.nav-dropdown_feat-tile.is-company-tile {
  flex: 1;
  padding: 0;
}

.nav-dropdown_feat-tile.is-company-tile:hover {
  box-shadow: 0 0 5px 3px var(--primary-5), inset 0 0 0 1px var(--primary-5);
}

.nav-dropdown_list-wrapper {
  transition: all;
  display: none;
}

.nav-dropdown_list-wrapper.w--open {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 1440px;
  display: flex;
  left: 0;
  right: 0;
}

.nav-dropdown_list-wrapper.is-company.w--open {
  width: auto;
  position: relative;
  left: -32px;
}

.nav-dropdown_feat-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 312px;
}

.footer_main-bg-color {
  z-index: -1;
  background-color: var(--dark-mode-bg);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.footer_home-special-bg {
  z-index: -1;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0b0b0d9c;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.stateofdev_hero-tagline {
  color: var(--gray--100);
  letter-spacing: 9px;
  text-transform: uppercase;
  padding-left: 4px;
  font-size: 36px;
  line-height: 1em;
  display: block;
}

.stateofdev_hero-tagline.is-footer {
  letter-spacing: .75px;
  letter-spacing: .75px;
  margin: 0 0 2px;
  padding: 0;
  font-family: Geist, Verdana, sans-serif;
  font-size: 8px;
  font-weight: 400;
}

.new-home_stateofdev-banner {
  grid-column-gap: 74px;
  grid-row-gap: 74px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr .6fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  place-items: center stretch;
  display: flex;
  position: relative;
}

.stateofdev-promo-section--border {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(165deg, #ebf222 14%, #5dffff73 23%, #242424 36% 72%, #80f77759 79%, #5dffff 90%);
  background-clip: padding-box;
  border-radius: 24px;
  flex-direction: column;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 1px;
  display: block;
}

.stateofdev-promo-section--border.is-footer {
  background-image: linear-gradient(#6cccff99, #6cccff99);
  border-radius: 1.5rem;
  width: auto;
  max-width: 215px;
  margin-left: 0;
}

.stateofdev-promo-section--bg {
  background-color: var(--dark-mode-bg);
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 60px;
}

.stateofdev-promo-section--bg.is-footer {
  border-radius: 8px;
  padding: 1rem;
  overflow: hidden;
}

.stateofdev-promo-section--bg.is-footer.is-ai-app-sec-25 {
  border-radius: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  position: relative;
}

.stateofdev-promo-section--bg.is-footer.is-devops-mod-26 {
  background-image: linear-gradient(225deg, #00ef5026, #02acd326);
  border-radius: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  position: relative;
}

.module-stateofdev_heading-group {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  position: relative;
}

.stateofdev-heading_title-wrapper {
  flex-flow: row;
  align-items: center;
  display: inline-flex;
  position: relative;
}

.stateofdev-heading_title-wrapper.footer {
  display: block;
}

.footer_form-subtext {
  max-width: 900px;
  color: var(--gray--80);
  letter-spacing: .25px;
  align-self: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.footer_form-subtext p {
  margin-bottom: 0;
}

.footer_form-subtext ul {
  margin-top: 16px;
}

.footer_form-subtext h2 {
  color: var(--gray--100);
  margin-bottom: 16px;
  font-size: 40px;
}

.footer_form-subtext h3 {
  color: var(--gray--100);
  margin-bottom: 16px;
  font-size: 32px;
}

.footer_form-subtext h1 {
  color: var(--gray--100);
}

.footer_form-description {
  color: var(--gray--50);
  letter-spacing: .5px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 137.5%;
}

.footer_links-column-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 64px;
  border-bottom: 1px solid var(--gray--30);
  grid-template-rows: auto 1fr auto;
  grid-template-columns: auto auto auto auto auto;
  grid-auto-flow: row;
  place-items: start;
  margin-bottom: 40px;
  padding-bottom: 40px;
  display: grid;
}

.footer-privacy_column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.footer-privacy_column.is-flex-horiz {
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
}

.stateofdev-promo-container {
  flex-flow: row;
  width: 215px;
  display: flex;
}

.footer_dropdown-icon {
  display: none;
  position: absolute;
  right: 0;
}

.footer-column_dropdown-list {
  background-color: #0000;
  flex-flow: column;
  display: flex;
  position: relative;
}

.footer-column_toggle {
  cursor: text;
  width: 100%;
  padding: 0;
  display: inline-flex;
}

.learn-more_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 10px;
  display: inline-flex;
}

.learn-more_link.has-gap-16px {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.learn-more_link.is-on-home {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: auto;
  padding: 0;
}

.learn-more_link.is-indent {
  color: var(--gray--100);
  padding-left: 32px;
}

.learn-more_link.services {
  object-fit: fill;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.learn-more_link.ai-test {
  color: #2bb1f2;
  letter-spacing: -.32px;
  font-weight: 600;
}

.learn-more_link.hide {
  display: none;
}

.learn-more_link.nav-text-white {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #fff;
}

.learn-more_icon {
  height: 12px;
  display: inline-flex;
}

.learn-more_icon.is-16px {
  height: 16px;
}

.learn-more_icon.is-24px {
  height: 24px;
}

.tools_module-title-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--gray--100);
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.nav-dropdown_heading-description {
  color: var(--gray--300);
  font-size: 14px;
  font-weight: 300;
  line-height: 130%;
}

.nav-dropdown_vd-details-wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 90px;
  display: flex;
}

.nav-dropdown_vd-details-wrapper.harness-ai {
  text-align: center;
  text-align: center;
  justify-content: space-between;
  align-items: center;
  min-height: auto;
}

.nav-dropdown_cd-cta-label {
  color: var(--primary-5);
  margin: 0;
}

.nav-dropdown_cd-cta-label.text-white {
  color: var(--gray--100);
  font-weight: 700;
}

.nav-dropdown_heading-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

.nav-dropdown_heading-wrapper.is-harness-ai {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: center;
  align-items: center;
}

.heading-xsmall {
  font-family: var(--_typography---font-families--headings-default);
  color: var(--_colors---text--text-color-primary);
  margin: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 125%;
}

.heading-xsmall.text-bg-hidden {
  color: #fff0;
}

.heading-xsmall.mobile {
  display: none;
}

.heading-xsmall.push--little {
  margin-top: 1rem;
}

.heading-xsmall.text_summit {
  font-size: 1.5rem;
  line-height: 150%;
}

.heading-xsmall.search-results-heading_offset {
  margin-bottom: -74px;
}

.get-started_toggle {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--gray--20);
  background-color: var(--white--94);
  color: var(--gray--20);
  letter-spacing: -.28px;
  border-radius: 40px;
  justify-content: space-between;
  align-items: stretch;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  display: flex;
}

.get-started_drop-icon {
  margin: 0;
  position: relative;
}

.get-started_dropdown-list.w--open {
  border: 1px solid #000;
  border-radius: .5rem;
  margin-top: 4px;
  overflow: hidden;
}

.get-started_dropdown-link {
  background-color: var(--gray--100);
  text-align: center;
  font-size: 14px;
  font-weight: 500;
}

.get-started_dropdown-link:hover {
  background-color: var(--gray--gray-5);
}

.nav-search {
  z-index: 800;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--gray--10);
  border-radius: .5rem;
  flex-flow: column;
  width: 812px;
  max-width: 812px;
  height: 420px;
  margin-left: auto;
  margin-right: auto;
  padding: 2.5rem;
  font-size: 14px;
  position: absolute;
  top: 46px;
  overflow: hidden;
}

.nav-search.w--open {
  -webkit-backdrop-filter: blur(170px);
  backdrop-filter: blur(170px);
  background-color: #ffffff12;
  width: 812px;
  display: flex;
  right: 0;
}

.nav-search_close-link {
  z-index: 900;
  margin-left: auto;
  position: relative;
}

.nav-search-bar {
  z-index: 900;
  position: relative;
}

.nav-search-trending {
  z-index: 1;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  align-items: center;
  margin-top: .5rem;
  display: flex;
  position: relative;
}

.nav-search-products, .nav-search-business-values {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-start;
  margin-top: .5rem;
  display: flex;
  position: relative;
}

.nav-search_bg-blur-filter {
  z-index: 0;
  opacity: .99;
  background-color: #575757;
  border-radius: .5rem;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.nav-search_dropdown {
  letter-spacing: -.28px;
  justify-content: flex-end;
  align-items: center;
  padding: .25rem .5rem;
  line-height: 14px;
  display: flex;
}

.nav-search_dropdown-toggle {
  padding: 0;
  position: relative;
}

.nav-dropdown_harness-ai-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.nav-dropdown_badge.is-free {
  color: var(--primary-5);
  text-transform: uppercase;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  padding: 2px 4px;
  font-size: 10px;
  font-weight: 500;
  line-height: 137%;
  display: flex;
}

.nav-dropdown_badge.is-free.free-badge-offset {
  margin-top: 4px;
  padding-left: 4px;
}

.nav-dropdown_badge.is-new {
  color: var(--primary-5);
  text-transform: uppercase;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 4px;
  font-size: 10px;
  font-weight: 500;
  line-height: 137%;
  display: flex;
}

.nav-dropdown_badge.is-new.home-lloop {
  justify-content: flex-start;
  align-items: center;
  padding: 0;
}

.module-tags {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  cursor: pointer;
  border: 1px solid #ffffff2b;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  height: 28px;
  margin-bottom: 8px;
  margin-right: 8px;
  padding: 6px 12px;
  display: flex;
}

.module-tags:hover {
  border-color: #0278d5;
}

.module-tags.hoverci:hover {
  border-color: #2bb1f2;
}

.module-tags.hover-cd {
  border-color: #ffffff2b;
}

.module-tags.hover-cd:hover {
  border-color: #5fb34e;
}

.module-tags.hover-scss:hover {
  border-color: #ff5f45;
}

.module-tags.hover-idp {
  border-color: #ffffff2b;
}

.module-tags.hover-idp:hover {
  border-color: #01c9cc;
}

.module-tags.hover-ce:hover {
  border-color: #ff006a;
}

.div-block-141 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.text-block-7 {
  color: #fff;
  background-color: #0000;
  font-size: 12px;
  line-height: 17px;
}

.div-block-142 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.text-block-8 {
  color: #fff;
  background-color: #0000;
  font-size: 12px;
  line-height: 17px;
}

.hide {
  display: none;
}

.stateof_cta-primary {
  background-color: #fff0;
  border-radius: 50px;
  padding: 12px 24px;
}

.stateof_cta-primary.sd {
  background-image: linear-gradient(225deg, #6745f8, #e165fb);
}

.stateof_cta-primary.sd-banner {
  background-image: linear-gradient(225deg, #6745f8, #e165fb);
  padding: 6px 16px;
  line-height: 100%;
}

.stateof_cta-primary.see {
  background-color: #edf43e;
  padding-top: 16px;
  padding-bottom: 16px;
}

.stateof_cta-primary.stateof-see-blue {
  color: var(--white);
  background-color: #1259ff;
  padding-top: 8px;
  padding-bottom: 8px;
}

.stateof_cta-primary.is-ai25 {
  color: var(--black);
  text-align: center;
  background-image: linear-gradient(155deg, #ff99c9, #926ef7 50%, #6eeef7);
  font-weight: 600;
}

.stateof_cta-primary.is-dm {
  color: #1d1d20;
  background-image: linear-gradient(90deg, #00eb4e, #00d4ff);
  font-size: 20px;
  font-weight: 600;
}

.stateof_cta-primary.is-ai-security {
  color: var(--black);
  text-align: center;
  background-color: #0000;
  background-image: linear-gradient(#18ffff, #18ffff);
  font-weight: 600;
}

.stateof_cta-primary.is-ai-security.is-secondary {
  color: var(--gray--100);
  background-color: #0000;
  background-image: none;
  border: 2px solid #18ffff;
}

.stateof_cta-primary.is-ai-security.is-in-footer {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#228dff, #1cd6f3 77%);
  -webkit-background-clip: text;
  background-clip: text;
  padding: 8px 12px;
  font-size: 14px;
}

.stateof_cta-primary.is-ai-security.is-in-footer.push--little {
  text-align: center;
  text-align: center;
  margin-top: 8px;
  padding: 0;
}

.heading-small {
  margin-bottom: 0;
  padding-top: 0;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 120%;
}

.heading-small.dev-summ {
  font-family: Dmsans, Verdana, sans-serif;
  font-weight: 700;
}

.heading-small.fif-heading {
  color: #15593d;
  margin-bottom: 0;
  font-family: Finance, Verdana, sans-serif;
  font-size: 32px;
}

.heading-small.see--blue {
  color: #1259ff;
}

.heading-small.text_summit {
  font-size: 2rem;
  line-height: 130%;
}

.heading-small.bg-gradient_text.is-ai-app-sec_heading-blue {
  background-image: linear-gradient(358deg, #0672b6, #18ffff);
}

.heading-small.bg-gradient_text.is-ai-app-sec_heading-blue.layout-align_left.max-width-100-percent {
  width: 100%;
}

.heading-small.ai25--orange {
  color: #f99a09;
}

.title_large {
  font-family: var(--_typography---font-families--body-text-default);
  color: var(--_colors---text--text-color-primary);
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 150%;
}

.title_large.is-geist {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Geist, Verdana, sans-serif;
}

.title_large.split-community {
  color: #0a0a32;
  text-align: center;
}

.title_large.title-padding-bottom {
  margin-bottom: 24px;
}

.title_regular {
  font-family: var(--_typography---font-families--body-text-default);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 137%;
}

.title_regular.text-brand-color {
  color: var(--primary-7);
}

.title_regular.text-brand-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #c8f4ff, #14c4ff 50%, #28dade);
  -webkit-background-clip: text;
  background-clip: text;
}

.title_regular.text-span.resilience-testing_gradient, .title_regular.text-span.sto_gradient, .title_regular.text-span.ccm_gradient {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.events-upcoming_details-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #d9dae5;
  flex-flow: column;
  justify-content: flex-start;
  margin-bottom: .5rem;
  font-size: 14px;
  font-weight: 300;
  display: flex;
}

.event-upcoming_featured-item {
  grid-column-gap: 1.5rem;
  color: #d9dae5;
  background-color: #131316;
  border: 1px solid #484851;
  border-radius: 8px;
  flex-direction: column;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.event-upcoming_featured-item:hover {
  background-color: #017dfa30;
  border-color: #017dfa30;
}

.events-upcoming_form-wrapper {
  align-self: stretch;
  margin-bottom: 0;
  padding-top: 1.5rem;
}

.events-upcoming_form-wrapper.no-padding {
  padding-top: 0;
}

.events-upcoming_3grid-layout {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  margin-top: 1.5rem;
  margin-bottom: 0;
  display: grid;
}

.upcoming-event_item-image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  max-height: 220px;
  overflow: hidden;
}

.upcoming-event_item-image.on-demand {
  height: 210px;
}

.event_content-detail {
  color: var(--_colors---text--text-color-secondary);
  align-self: baseline;
  display: inline-flex;
}

.event_content-detail.text-white {
  color: var(--gray--100);
  margin-bottom: 0;
  font-weight: 300;
}

.event-upcoming_item-title {
  margin-top: 0;
  margin-bottom: .75rem;
  font-size: 20px;
  font-weight: 700;
}

.navbar-dd_engx-label {
  z-index: 5;
  max-width: 75%;
  color: var(--_colors---text--text-color-primary);
  font-weight: 600;
  position: relative;
}

.span_text-color-yellow {
  color: var(--_colors---yellow);
}

.btn_cta {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--_colors---text--btn-cta_bg);
  max-width: 100%;
  color: var(--_colors---text--btn-cta_text);
  text-transform: none;
  border-radius: 32px;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin: 0;
  padding: 1rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1em;
  transition: background-color .3s;
  display: flex;
  box-shadow: 2px 2px #0000000d;
}

.btn_cta:hover {
  box-shadow: 2px 4px #0000000d;
}

.btn_cta.is-hero {
  font-size: 1.25rem;
}

.btn_cta.is-hero.is-summit-cta {
  font-family: var(--_typography---font-families--body-text-summits);
  --_colors---text--text-color-primary: var(--gray--12);
  --_colors---text--text-color-secondary: var(--gray--30);
  --_colors---text-links--text-link_light-green: #01c9cc;
  --_colors---text--text-color-terciary: var(--gray--70);
  --_colors---text-links--text-link_light-blue: #2bb1f2;
  --_colors---text--security-summit-blue: #007dff;
  --_colors---background-colors--bg-dark-blue-ai-security: #090b30;
  --_colors---text--brand: #00ade4;
  --_colors---text--btn-cta_bg: var(--dark-mode-bg);
  --_colors---text--btn-cta_text: var(--gray--100);
  --_colors---text--btn-cta_text-secondary: var(--dark-mode-bg);
  --_colors---paragraph-body: var(--black-90);
  --_colors---text--btn-cta_bg-secondary: transparent;
  background-color: #0000;
  position: relative;
  overflow: hidden;
}

.btn_cta.is-secondary {
  color: var(--_colors---text--btn-cta_text-secondary);
  background-color: #ffffff0d;
  border: 1px solid #fff3;
}

.btn_cta.is-secondary.is-hero.ccm-new {
  background-color: #13f0ca33;
  border-style: solid;
  border-color: #fff3;
  transition: all .3s cubic-bezier(.25, .46, .45, .94);
}

.btn_cta.is-secondary.is-hero.ccm-new:hover {
  box-shadow: 0 0 12px #13f0ca;
}

.btn_cta.is-secondary.is-security-summit {
  border-width: 2px;
  border-color: var(--_colors---text--security-summit-blue);
  background-color: #0000;
}

.btn_cta.is-secondary.idp {
  background-color: #ffffff0d;
  border-color: #fff3;
  margin-left: auto;
  margin-right: auto;
  padding: 1.125rem 2rem;
}

.btn_cta.is-secondary.idp.absolute {
  position: absolute;
  top: auto;
  bottom: 0;
}

.btn_cta.is-secondary.idp.hide {
  display: none;
}

.btn_cta.is-secondary.has-black-bg {
  background-color: #000;
}

.btn_cta.is-secondary.bg-white, .btn_cta.is-secondary.bg-white.w--current {
  background-color: var(--gray--100);
}

.btn_cta.finops-leaders {
  color: #0c2d77;
}

.btn_cta.is-security-summit {
  background-color: var(--_colors---text--security-summit-blue);
  color: var(--_colors---text--text-color-primary);
}

.btn_cta.is-security-summit.harness-blue_gradient {
  background-image: linear-gradient(120deg, #30c7e0, #007dff);
}

.btn_cta.ai-prompt_gradient-background {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  color: var(--white);
  background-image: linear-gradient(135deg, #935975, #4c3781 50%, #377e83);
  border-radius: .25rem;
  padding: .5rem;
  font-size: .875rem;
}

.btn_cta.ai-prompt_gradient-background-stroke {
  background-image: linear-gradient(135deg, #ff8ac1, #6c44db 50%, #47d5df);
  border-radius: .25rem;
  align-self: flex-start;
}

.btn_cta.is-ai-secondary {
  box-shadow: none;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #000000d9;
  border-style: none;
  border-radius: 24px;
}

.btn_cta.is-blue-brand {
  background-color: var(--_colors---text--brand);
}

.btn_cta.is-abm-nav {
  text-align: center;
  padding: .5rem .75rem;
  font-size: .875rem;
  font-weight: 500;
}

.btn_cta.is-86ffd1 {
  color: #6164fc;
  background-color: #86ffd1;
}

.btn_cta.button_primary {
  background-color: var(--primary-5);
  color: var(--gray--100);
  font-weight: 500;
}

.btn_cta.cta_primary {
  color: var(--gray--100);
  background-color: #0000;
  border: 1px solid #00ade4;
  font-weight: 500;
}

.nav-inner-banner_link-wrapper {
  background-image: linear-gradient(165deg, #ff99c94d, #926ef74d 56%, #6eeef74d);
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  display: block;
}

.nav-inner-banner_link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-underline {
  background-color: #fff;
  width: 100%;
  height: 2px;
}

.nav-inner-banner_text-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.nav-dropdown_collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.resource-date {
  color: var(--white);
  margin-bottom: 0;
}

.featured_resource-wrapper {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.featured_resource-wrapper.report-image {
  border: 1px solid #484851;
  border-radius: 8px;
  width: auto;
}

.featured_resource-wrapper.blog-image {
  border: 1px solid #484851;
  border-radius: 8px;
  width: 384px;
  height: 210px;
}

.featured_resource-wrapper.resource-featured_image {
  border: 1px solid #484851;
  border-radius: 8px;
}

.feature_card-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.resource-header_wrapper {
  background-image: url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/68b0b11e1caebd4e9df4dcb9_about%20hero%20bg%20.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 80px;
}

.resource-link_wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  height: 100%;
  display: flex;
}

.footer-heading {
  max-width: 900px;
  color: var(--gray--100);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 4rem;
  line-height: 1.3;
  display: block;
}

.footer-heading.is-stateofdev {
  font-size: 96px;
  line-height: 102px;
}

.footer-heading.is-stateofdev.is-footer {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 23px;
}

.footer-heading.is-stateofdev.is-footer.year {
  margin-bottom: 0;
  font-family: Geist, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.stateof_footer-year-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
  position: relative;
}

.layout_flex-vertical {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.layout_flex-vertical.align_center {
  flex-flow: column;
  align-items: center;
}

.layout_flex-vertical.align_center.gap_medium {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.layout_flex-vertical.align_center.gap_medium.padding_medium {
  padding-bottom: 2.5rem;
}

.layout_flex-vertical.align_center.gap64 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.layout_flex-vertical.align_center.gap20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.layout_flex-vertical.align_center.gap_24.push--small {
  margin-top: 1rem;
}

.layout_flex-vertical.align_center.gap_40 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.layout_flex-vertical.align_center.text-align_center.has-padding_sides-regular {
  padding-left: 2rem;
  padding-right: 2rem;
}

.layout_flex-vertical.align_center.text-align_center.zindex-10 {
  z-index: 10;
  position: relative;
}

.layout_flex-vertical.align_center.gap_16 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.layout_flex-vertical.align_center.gap-120 {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
}

.layout_flex-vertical.gap_small.align_top-center {
  align-items: center;
  height: 100%;
}

.layout_flex-vertical.layout-align_left {
  justify-content: flex-start;
  align-items: flex-start;
}

.layout_flex-vertical.gap_tiny {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.layout_flex-vertical.gap_24.align_center.max-width-800 {
  max-width: 800px;
}

.layout_flex-vertical.gap_24.align_vertical-center {
  justify-content: center;
}

.layout_flex-vertical.text-align_center.max-width-200 {
  max-width: 200px;
}

.layout_flex-vertical.gap_medium.push_150 {
  margin-top: 150px;
}

.layout_flex-vertical.gap_xsmall {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.layout_flex-vertical.gap_xsmall.idp-card-content {
  padding: 12px 24px 50px;
}

.layout_flex-vertical.align_left {
  justify-content: flex-start;
  align-items: flex-start;
}

.layout_flex-vertical.gap_xtiny {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.layout_flex-vertical.gap_10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.layout_flex-vertical.gap_big {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.layout_flex-vertical.centered-content {
  text-align: center;
}

.layout_flex-vertical.centered-content.gap-24 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.layout_flex-vertical.centered-content.gap-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.layout_flex-vertical.centered-content.gap-50 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.layout_flex-vertical.gap-40 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.layout_flex-vertical.gap-40.harness-ai {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: 1.125rem;
  justify-content: flex-start;
  align-items: center;
}

.layout_flex-vertical.gap-40.gitops {
  z-index: 1;
  position: relative;
}

.layout_flex-vertical.gap-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.layout_flex-vertical.gap-16.desktop-centered {
  text-align: center;
  margin-top: 0;
}

.layout_flex-vertical.gap-16.harness-ai {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.layout_flex-vertical.gap-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.layout_flex-vertical.gap_48 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.layout_flex-vertical.gap-12 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.layout_flex-vertical.gap-32 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.layout_flex-vertical.gap-100 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}

.layout_flex-vertical.align-space-between {
  flex: 1;
  justify-content: space-between;
}

.layout_flex-vertical.gap-56 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
}

.layout_flex-vertical.gap-24 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.layout_flex-vertical.gap-80 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.layout_flex-vertical.text-align_left.gap_16 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.layout_flex-vertical.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.layout_flex-vertical.gap-4 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.layout_flex-vertical.gap-60 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.image_file {
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  overflow: hidden;
}

.image_file.is-security-summit {
  filter: none;
}

.image_file.chaos-carnival {
  filter: none;
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
  bottom: -10px;
}

.image_file.ast-hero-bg {
  z-index: -1;
  filter: blur(20px);
  align-self: center;
  width: 132%;
  height: auto;
  position: absolute;
  inset: -160px auto auto;
}

.image_file.waap-gradient-bg {
  z-index: -1;
  height: auto;
  position: absolute;
  top: -162px;
}

.image_file.waap-hero-bg {
  z-index: -1;
  filter: blur(45px);
  align-self: center;
  height: auto;
  position: absolute;
  top: 92px;
}

.image_file.is-resource-reports-image {
  height: auto;
}

.image_file.lottie-animation.devops-mod {
  position: absolute;
}

.image_file.lottie-animation.devops-mod.is-right {
  width: auto;
  inset: 0% 0% 0% auto;
}

.image_file.lottie-animation.devops-mod.is-right.agenda {
  height: 150%;
}

.image_file.lottie-animation.devops-mod.is-left {
  width: auto;
  inset: 0% auto 0% 0%;
}

.image_file.lottie-animation.devops-mod.is-left.agenda {
  height: 150%;
}

.image_file.chevron {
  width: 1rem;
  height: 1rem;
}

.image_file.special-event-headshot {
  width: auto;
  max-width: 200px;
}

.image_file.waap-hero-image {
  filter: drop-shadow(0 -40px 50px #0278d580);
}

.image_file.case-study-logo {
  object-position: 50% 50%;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: auto;
  max-width: none;
  height: 64px;
  margin-left: auto;
  margin-right: auto;
  display: inline-flex;
}

.image_file.is-in-abm-campaign {
  width: auto;
  max-height: 34px;
}

.image_file.is-in-abm-campaign.is-united-airlines {
  max-height: 78px;
}

.image_file.has-max-height_40px {
  flex: 1;
  max-height: 40px;
}

.image_file.abm_absolute-left {
  max-width: 424px;
  height: auto;
  position: absolute;
  inset: auto auto 0% 0%;
}

.image_file.abm_absolute-right {
  max-width: 424px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.image_file.max-width-824 {
  max-width: 824px;
}

.image_file.max-size_30px {
  max-width: 30px;
}

.image_file.has-position-absolute {
  position: absolute;
  inset: 0%;
}

.image_file.has-position-absolute.is-play-button {
  max-width: 104px;
  inset: auto;
}

.image_file.is-abm-canary {
  width: auto;
  max-height: 178px;
  position: absolute;
  inset: auto 200px auto auto;
}

.image_file.is-abm-canary.health {
  max-height: 140px;
}

.body-small_highlight {
  color: #fff;
  margin-bottom: 0;
  font-size: 14px;
}

.body-small_highlight.weight-600 {
  font-weight: 600;
}

.body-small_highlight.sub-point {
  font-style: italic;
  font-weight: 300;
}

.align-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.gap_24 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.stateof_footer-card-bg-element {
  position: absolute;
}

.stateof_footer-card-bg-element._1 {
  inset: -14% -30% auto auto;
}

.stateof_footer-card-bg-element._2 {
  inset: auto -55% -7% auto;
}

.stateof_footer-card-bg-element._3 {
  position: relative;
  inset: auto 0% auto auto;
}

.text-style_underline {
  text-decoration: underline;
}

.text-style_underline.is-stateof-card_text-link {
  border-bottom: 1px solid #1eb7f9;
  text-decoration: none;
}

.stateof_card-content-wrapper {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

._2 {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
}

.layout_3grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout_3grid.gap_24 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.events-upcoming_tag {
  color: var(--black);
  letter-spacing: 1.2px;
  background-color: #ff0;
  border-radius: 4px;
  padding: 4px;
  font-size: 12px;
  font-weight: 600;
}

.events-virtual_tag {
  color: var(--black);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  background-color: #ff57ff;
  border-radius: 4px;
  padding: .5rem;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
}

.events-type_tag {
  color: var(--black);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  background-color: #00ade4;
  border-radius: 4px;
  align-self: center;
  padding: .5rem;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
}

.events-ondemand_tag {
  color: var(--black);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  background-color: #4dc952;
  border-radius: 4px;
  padding: 4px;
  font-size: 12px;
  font-weight: 600;
}

.event-filter_text {
  color: #93939f;
  background-color: #0000;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Calsans, Verdana, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 137%;
  position: relative;
}

.event-filter_text.w--current {
  color: #fff;
  background-color: #0000;
  border-bottom: 3px solid #00ade4;
  font-family: Calsans, Verdana, sans-serif;
}

.events-industry_indicator {
  background-color: #ff0;
  border-radius: 50%;
  width: 16px;
  height: 16px;
}

.events-party_indicator {
  background-color: #c300ff;
  border-radius: 50%;
  width: 16px;
  height: 16px;
}

.events-virtual_indicator {
  background-color: #0f3;
  border-radius: 50%;
  width: 16px;
  height: 16px;
}

.events-workshop_indicator {
  background-color: #00ade4;
  border-radius: 50%;
  width: 16px;
  height: 16px;
}

.events_filter-menu {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.events-radio_field {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #93939f;
  cursor: pointer;
  background-color: #18181b;
  border: 1px solid #18181b;
  border-radius: 8px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 10px 8px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.events-radio_field:hover {
  opacity: 1;
  color: #c9c9cf;
  background-color: #017dfa30;
  border-color: #0077df69;
}

.events-radio_field.is-active {
  color: var(--gray--100);
  background-color: #017dfa30;
  border-color: #0077df69;
}

.events-type_wrapper {
  margin-top: 40px;
}

.event-item_details {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.icon-16-2 {
  width: auto;
  height: 16px;
}

.events-workshop_line {
  background-color: #00ade4;
  width: 100%;
  height: 5px;
}

.events-industry_line {
  background-color: #ff0;
  width: 100%;
  height: 5px;
}

.events-party_line {
  background-color: #ee51bb;
  width: 100%;
  height: 5px;
}

.events-virtual_line {
  background-color: #0f3;
  width: 100%;
  height: 5px;
}

.event_filter-close-button {
  display: none;
}

.events-all_indicator {
  background-color: #00ade4;
  border-radius: 50%;
  width: 16px;
  height: 16px;
}

.fs-radio_button {
  z-index: 5;
  width: 100%;
  height: 100%;
  color: var(--gray--300);
  background-color: #0000;
  border: 0 #0000;
  border-radius: 0;
  margin-top: 0;
  margin-left: 0;
  font-weight: 400;
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px 3px #0000;
}

.fs-radio_button:active {
  background-color: #017dfa30;
}

.fs-radio_button:focus {
  background-color: var(--primary-7);
}

.fs-radio_button.w--redirected-focus {
  box-shadow: none;
}

.fs-radio_button.w--redirected-focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-radio_button.is-list-active {
  background-color: #017dfa30;
}

.events_clear-individual-link {
  z-index: 10;
  position: relative;
}

.events_empty-state-item {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.no-padding {
  padding: 0;
}

@media screen and (min-width: 1440px) {
  .container-large-v1 {
    max-width: 1920px;
  }

  .container-large-v1.new-home {
    max-width: 1440px;
  }

  .layout-wrapper.resources-grid {
    grid-auto-columns: 1fr;
  }

  .container-medium {
    max-width: 1200px;
  }

  .cms-filter-dd.is-active {
    color: var(--dark-mode-bg);
  }

  .public-sector-hero--section {
    max-width: none;
  }

  .title_small.fif {
    color: var(--gray--20);
    font-family: Dmsans, Verdana, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
  }

  .wrapper--footer-logo {
    margin-left: auto;
    margin-right: auto;
  }

  .hero--paragraph-thank-you p {
    line-height: 1.2em;
  }

  .heading-large.fif-heading.dark-2 {
    margin-bottom: 0;
  }

  .heading-large.fif-heading.green {
    font-size: 64px;
  }

  .heading-large.margin-b24 {
    margin-bottom: 24px;
  }

  .heading-large.is-ai-title.text-color_text-primary {
    background-color: var(--_colors---text--text-color-primary);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-color: var(--_colors---text--text-color-primary);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .module-hero_background-image--absolute {
    width: 100%;
  }

  .body_paragraph {
    align-self: auto;
  }

  .body_paragraph.is-large._500-weight.finops-focus {
    font-family: Geist, Verdana, sans-serif;
  }

  .body_paragraph.is-large._500-weight.finops-focus.width-800 {
    max-width: 800px;
  }

  .body_paragraph.is-large._500-weight.finops-focus.width-500 {
    max-width: 540px;
  }

  .body_paragraph._600-weight.text-white.loop-text {
    color: var(--white);
  }

  .integrations-section_gradient {
    margin-left: auto;
    margin-right: auto;
    left: auto;
    right: auto;
  }

  .smart-ff-demo_content.is-landing-page {
    margin-left: 0;
  }

  .module_hero-section--ff {
    overflow: hidden;
  }

  .body.dark-mode_bg.idp_body {
    background-position: 50% 0;
  }

  .body.orchard-bg {
    background-color: #f3f3f3;
  }

  .featured-post_large-post {
    background-position: 50%;
  }

  .content_section.is-ci-testimonial {
    background-color: #0000;
  }

  .content_section.ccm-cta {
    max-width: none;
  }

  .content_section.is-cd-testimonial {
    background-color: #0000;
  }

  .content_section.overflow-hidden {
    max-width: 1920px;
    overflow: hidden;
  }

  .content_section.fullwidth {
    max-width: 1920px;
  }

  .content_section.light-mode {
    max-width: none;
  }

  .content_section.valentine-lp_customers-videos {
    max-width: 1920px;
  }

  .content_section.split-community {
    max-width: none;
  }

  .ff-feat-build_tabs {
    padding-top: 0;
  }

  .dropdown-icon_open {
    display: none;
  }

  .ci-grid-image {
    background-color: #353535;
    border-radius: 10px;
    width: 5rem;
    max-width: none;
    height: 5.125rem;
    padding: 17px 16px;
  }

  .ci-code-right {
    position: static;
    top: 0;
    right: -316px;
  }

  .ff-hero-bg {
    max-width: 2600px;
  }

  .ff-features-hero_bg-image {
    bottom: -14%;
    right: 27px;
  }

  .featured-post_title {
    display: block;
  }

  .featured-post_title--is-tab {
    display: none;
  }

  .ci-code_content-wrapper {
    width: 100%;
  }

  .module_content-tabs {
    padding-top: 0;
  }

  .ci-secure_layout {
    position: relative;
  }

  .ci-deploy_image {
    min-width: 160%;
  }

  .ci-insights_image {
    width: 130%;
  }

  .layout_hero-wrapper {
    z-index: 50;
  }

  .cd-guardrail_layout {
    max-width: 1200px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .cd-hero_bg-gradient {
    z-index: -1;
    width: 950px;
    inset: -1% auto 0% 51%;
    overflow: visible;
  }

  .cd-gitops_image-bg {
    width: 130%;
  }

  .cd-triangle-section {
    height: 288px;
    top: -221px;
    transform: rotate(-3deg);
  }

  .cd-grid-column {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
    display: flex;
  }

  .media-row_image:where(.w-variant-55e1acab-6a20-637e-c7c0-9227e3b938d9) {
    flex: 0 auto;
    max-width: 100%;
  }

  .module-hero_section {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .module-hero_section.harness-ai {
    background-color: #0000;
  }

  .module-hero_section.fme-preview {
    background-position: 50%;
    background-size: cover;
    max-width: none;
    padding-top: 15rem;
    padding-bottom: 16rem;
  }

  .module-hero_section.padding-80.hero-bg {
    max-width: none;
  }

  .chaos_what-is-chaos--layout {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .media-row:where(.w-variant-55e1acab-6a20-637e-c7c0-9227e3b938d9) {
    place-content: center;
  }

  .media-row.is-large-left, .media-row.is-xlarge-left {
    justify-items: stretch;
  }

  .media-row.is-large-left, .media-row.is-xlarge-left {
    justify-items: stretch;
  }

  .media-row.career-video {
    max-width: none;
  }

  .media-row.image-right-2 {
    place-content: center;
  }

  .chaos_resources--container {
    max-width: 1600px;
  }

  .chaos_resources--layout {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .chaos_testimonial--card {
    max-width: 33rem;
  }

  .chaos_powered-by--section {
    background-image: none;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .chaos_resource--content_section {
    background-position: -49% 72%;
    max-width: none;
  }

  .chaos_widest-coverage--content_section {
    background-image: none;
    max-width: 1200px;
  }

  .chaos_powered-by--layout {
    background-image: none;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .chaos_what-is-chaos--section {
    background-position: -30%;
  }

  .chaos_gradient--block {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }

  .sei_hero-section {
    background-size: 1920px;
    padding-bottom: 0;
  }

  .sei_assess--section {
    overflow: visible;
  }

  .sei-boost--bottom-gradient {
    top: 48%;
  }

  .sei-light-2 {
    width: 100vw;
    max-width: 100%;
    height: 100%;
    inset: 5% 0% 0%;
  }

  .module_assess-content {
    position: static;
  }

  .module-content_section--learn-more {
    background-color: #1b211e99;
    width: 100%;
    margin-top: 0;
    padding: 100px 2rem;
  }

  .integrations-top-triangle {
    height: 10vh;
    top: -140px;
    left: 50%;
    transform: translate(-50%)rotate(-2deg);
  }

  .integrations-top-triangle.ci-triangle-section {
    background-color: #070707;
    top: auto;
    bottom: 663px;
  }

  .integrations-top-triangle.solution-devops, .integrations-top-triangle.ci-triangle-section {
    background-color: #070707;
    top: auto;
    bottom: 663px;
  }

  .integrations-top-triangle.solutions-devops {
    background-color: #070707;
    top: auto;
    bottom: 719px;
  }

  .integrations-top-triangle.solution-devops {
    background-color: #070707;
    top: auto;
    bottom: 663px;
  }

  .integration-logo_bg--grey {
    z-index: 6;
  }

  .integration-logos_column, .integration-logos_column--is-up {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
    display: flex;
  }

  .sto-hero-bg {
    z-index: -2;
    width: 1920px;
    margin-left: auto;
    margin-right: auto;
    left: 0%;
  }

  .module_integrations-triangle-section {
    top: -91px;
  }

  .module_integrations-triangle-section.gradient--srm {
    inset: auto -20vw 27% -50vw;
    background-image: linear-gradient(to top, #191123, #381f59);
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    inset: auto -20vw 27% -50vw;
  }

  .module_cta--white {
    line-height: 1em;
  }

  .module-content_section--integrations {
    max-width: 100%;
  }

  .module-hero_container--ci {
    background-image: none;
    overflow: visible;
  }

  .sto_bottom-gradient {
    z-index: -13;
    top: -29.1rem;
  }

  .platform-sdlc_section {
    max-width: 1920px;
    position: relative;
  }

  .chaos_logo--gradient {
    width: 700px;
    inset: -25% -15% auto auto;
  }

  .chaos_powered-by--wrapper {
    background-image: linear-gradient(#333334, #33333400);
  }

  .chaos_resource--wrapper {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }

  .background-wrapper {
    flex-direction: column;
    align-items: stretch;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .background-wrapper.timeline-on-page {
    background-color: #070707;
  }

  .background-wrapper.fme-report-lp {
    background-color: #0a0a46;
  }

  .platform_sdlc--gradient--right {
    bottom: -6%;
    right: -30%;
  }

  .platform_hero--bg-image {
    position: absolute;
    inset: 3% 0% auto;
  }

  .heading_regular.text-center.partner {
    align-self: center;
  }

  .heading_regular.fif-session-heading {
    color: var(--gray--20);
    font-family: Finance, Verdana, sans-serif;
    font-weight: 400;
    line-height: 105%;
  }

  .heading-subtitle.mb-0 {
    margin-bottom: 0;
  }

  .module_h1.ci-gradient {
    -webkit-text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .module-hero_container--ci-feature {
    background-position: 100% -55%;
  }

  .module-content_section--harness-build {
    background-color: #2e2e3080;
    justify-content: center;
    margin-top: 0;
    padding: 100px 2rem;
    display: flex;
  }

  .ccm-cta_orbit {
    bottom: 25%;
  }

  .srm-background_image-gradient {
    flex-direction: column;
    align-items: center;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .group_text--vertical.gap-40.text-center {
    text-align: center;
    text-align: center;
  }

  .group_text--vertical.gap-56 {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .chaos_hero-section {
    background-image: none;
  }

  .integrations-top-triangle--platform {
    height: 300px;
    top: -174px;
    transform: rotate(-3deg);
  }

  .platform-image-elipse--right {
    right: -10%;
  }

  .platform-cards_section {
    background-position: 50%;
    background-repeat: no-repeat;
    max-width: 1920px;
  }

  .module-ce_lighbox-overlay-group {
    bottom: 145px;
  }

  .module-ce_lighbox-overlay-group.centered {
    top: 50%;
    transform: translate(-50%, -115%);
  }

  .group_text--horizontal, .group_text--horizontal.gap-8, .group_text--horizontal.gap-24.align-top, .group_text--horizontal.gap-64, .group_text--horizontal.fif, .group_text--horizontal.gap-40, .group_text--horizontal.gap-12 {
    height: auto;
  }

  .group_text--horizontal.gap-8, .group_text--horizontal.gap-24.align-top, .group_text--horizontal.gap-24.align-top, .group_text--horizontal.gap-64, .group_text--horizontal.fif, .group_text--horizontal.gap-40, .group_text--horizontal.gap-12 {
    height: auto;
  }

  .group_text--horizontal.gap-32 {
    grid-column-gap: 32px;
  }

  .group_text--horizontal.gap-25 {
    grid-column-gap: 25px;
  }

  .ci-feature_hero-gradient--left {
    inset: 81% 76% 0% auto;
  }

  .gitops-ai--elispe-left {
    left: 0%;
  }

  .sei-bg-squiggle {
    max-width: none;
    max-height: 91rem;
    top: 80%;
  }

  .sei-bg-hero {
    position: absolute;
    left: -25%;
  }

  .sei_hero--features-section {
    padding-bottom: 0;
  }

  .module-cd_gitops-grid {
    color: #ebefff;
    padding-top: 60px;
  }

  .ci-feature_hero--gradient-right {
    z-index: -1;
    max-width: none;
    height: 609px;
    inset: -38% -128% 0% auto;
  }

  .ci-feature_test-suite--gradient-right {
    inset: -13% -40% 0% auto;
  }

  .platform-image-subtract--left {
    top: -20%;
    left: -35%;
  }

  .icon-grid.cd {
    grid-column-gap: 65px;
    grid-row-gap: 65px;
    align-items: center;
  }

  .icon-grid.cd.hide {
    display: none;
  }

  .module-ci_codegrid {
    color: #ebefff;
    grid-template-columns: 1fr .75fr;
  }

  .gitops-gradient_green--left {
    left: 5%;
  }

  .cd-gitops_flux--gradient-blue-right {
    right: 10%;
  }

  .idp-content_layout {
    width: auto;
    margin-top: -1.5rem;
    margin-left: auto;
    margin-right: auto;
  }

  .ci_hero--gradient-left {
    filter: blur(10px);
  }

  .ci_hero--gradient-right {
    height: auto;
    position: absolute;
    inset: -23% auto 0% 147%;
  }

  .module-ci_code-background-stars {
    opacity: .6;
  }

  .module_hero-section--image {
    padding-bottom: 0;
  }

  .srm_bg--image-bottom {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    bottom: 20%;
    left: auto;
    right: auto;
  }

  .srm_image-overlay-purple {
    background-image: linear-gradient(to right, #191123 7%, #18102200 50%, #191123c7 93%, #191123 98%), linear-gradient(#191123cc, #191123cc);
  }

  .module-integrations--content-section {
    max-width: 100%;
  }

  .sei-bg_hero-shape {
    width: 1920px;
  }

  .chaos_widest-coverage--gradient {
    height: 1146px;
    top: -72%;
    right: -205%;
  }

  .chaos_widest-coverage--blur {
    filter: blur(60px);
    width: 500px;
    top: -2%;
    right: -139%;
  }

  .chaos_hero-lightbox {
    margin-top: 100px;
    position: relative;
  }

  .chaos_hero-lightbox.db {
    margin-top: 0;
  }

  .chaos_hero--gradient {
    width: 800px;
    position: absolute;
    inset: -29% -9% 0% auto;
  }

  .chaos_automated--gradient {
    filter: blur(80px);
    width: 850px;
    left: -213%;
  }

  .chaos_chaosguard--gradient {
    filter: blur(60px);
    width: 600px;
    max-width: none;
  }

  .chaos_resource--gradient-left {
    filter: blur(100px);
    width: 950px;
    top: -40%;
    left: -30%;
  }

  .chaos_open-source--gradient {
    z-index: -1;
    filter: blur(480px);
    top: -79%;
    left: -45%;
  }

  .chaos_resource--gradient-right {
    position: absolute;
    inset: 17% 7% 0% auto;
  }

  .srm_bg--image-top {
    width: 100%;
    max-width: none;
    max-height: 1300px;
    margin-left: auto;
    margin-right: auto;
    left: auto;
    right: auto;
  }

  .integration-logos_column--is-up-srm {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
    display: flex;
  }

  .srm-slo-gradient {
    z-index: -1;
  }

  .module_hero-scroll-wrapper.extra-padding-bottom-large {
    padding-bottom: 0;
  }

  .module-second-nav_container--scrolls {
    max-width: 1440px;
  }

  .module-cd_vector-area--3 {
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .cd-vector-2-04 {
    width: 2px;
    height: 90%;
    display: block;
    inset: 197px -148px auto auto;
    overflow: scroll;
  }

  .cd-vector-2-05 {
    max-width: 1452px;
    overflow: hidden;
  }

  .cd-vector-2-06 {
    min-height: auto;
    max-height: 70%;
    margin-top: -40px;
  }

  .cd-vector-2-07 {
    min-width: 140%;
    max-width: 1440px;
    bottom: 49px;
  }

  .cd-vector-2-08 {
    object-fit: cover;
    background-color: #54d82e;
    height: 1.6px;
    display: block;
    bottom: 50px;
    left: 75%;
    overflow: hidden;
  }

  .group_text-wrapper--centered.reinvent-form-content {
    justify-content: center;
    align-items: center;
  }

  .ccm-finops--media-row_layout {
    max-width: 1920px;
  }

  .ccm-finops-elipse {
    width: 900px;
    top: -1%;
    left: 20%;
  }

  .ccm-finops-elipse-reporting {
    filter: blur(170px);
    width: 100%;
    inset: -25% 0% 0% 11%;
  }

  .tab-toggle_description {
    display: none;
  }

  .content_tab-toggle {
    border-top-color: #d9dae533;
  }

  .content_tab-toggle.w--current {
    border-top-width: 0;
  }

  .tab-toggle_dropdown-icon--open {
    display: none;
  }

  .srm-auto_image-overlay-purple {
    background-image: linear-gradient(to right, #191123, #fff0 17%, #86828c00 91%, #191123), linear-gradient(#19112300, #191123 43% 54%, #19112300);
    height: 110%;
  }

  .module-ccm_section--cta-single {
    background-size: 100%;
  }

  .module-content_section--spacing {
    padding-top: 180px;
  }

  .related-resources_section {
    margin-top: 0;
    padding: 100px 2rem;
  }

  .chaos_hero--lightbox {
    background-image: none;
    padding-bottom: 50px;
  }

  .cd-vector-1-02 {
    min-height: 99%;
    max-height: 90%;
  }

  .ci-vector-1-03 {
    max-width: 1440px;
    bottom: 49px;
  }

  .ci-vector-1-04 {
    height: 1.2px;
    display: block;
    bottom: 50px;
    left: 75%;
  }

  .integration-logo_bg--sto {
    z-index: 6;
  }

  .module-ci_vector-area--3 {
    margin-left: auto;
    margin-right: auto;
  }

  .ci-test-vector-group {
    width: 140px;
  }

  .ci-test-vector-1-02 {
    object-fit: cover;
    width: auto;
    max-width: none;
    height: 2px;
    display: block;
    position: absolute;
    top: 0;
    left: 288px;
    overflow: hidden;
  }

  .ci-test-vector-1-03 {
    object-fit: cover;
    width: auto;
    max-width: none;
    height: 2px;
    display: block;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 288px;
    overflow: hidden;
  }

  .ci-secure-bg-overlay {
    min-width: 100vw;
    max-width: none;
    margin-left: -50vw;
    margin-right: -50vw;
  }

  .ci-secure-vector-1-02 {
    max-width: none;
    height: 2px;
    display: block;
    right: 141%;
    overflow: hidden;
  }

  .ci-publish-right {
    position: static;
    top: 0;
    right: -316px;
  }

  .module-ci_publish-grid {
    color: #ebefff;
    grid-template-columns: 1fr .75fr;
  }

  .ci-publish-vector-1-01 {
    width: 50vw;
    left: auto;
    right: 111%;
  }

  .ci-publish-vector-1-03 {
    width: 100vw;
    left: 1039px;
    right: auto;
  }

  .ci-publish-vector-1-02 {
    width: 820px;
  }

  .module-ci_deploy-grid {
    color: #ebefff;
    grid-template-columns: 1fr .75fr;
  }

  .ci-deploy-icon-group {
    left: -83px;
  }

  .module-platform-integrations--content-section {
    max-width: 100%;
    padding-top: 200px;
  }

  .module-cd-content_section {
    max-width: none;
  }

  .triangle-opensource-section.module-content_section.top-padding-small {
    width: 100%;
    left: auto;
    right: auto;
  }

  .sub_footer-wrapper {
    justify-content: space-between;
    display: flex;
  }

  .sei-light-3 {
    width: 100vw;
    max-width: 100%;
    height: 100%;
    inset: 5% 0% 0%;
  }

  .module-testimonial-logos_group--desktop {
    z-index: 50;
    position: relative;
  }

  .platform-aida_content-layout {
    width: 100%;
  }

  .cd-vector-1-03 {
    max-width: 1492px;
  }

  .module-content_section--lottie {
    background-image: linear-gradient(100deg, #060608, var(--dark-mode-bg));
    overflow: hidden;
  }

  .module-content_section--lottie.platform {
    background-image: linear-gradient(100deg, #030a1a, #030a1c);
  }

  .lottie-animation-full {
    z-index: -1;
    max-height: none;
    inset: 50% 0% auto auto;
    transform: translate(0, -50%);
  }

  .lottie-wrapper {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .chaos_resources_slider {
    padding-left: .5rem;
    overflow: hidden;
  }

  .chaos_resources_mask {
    width: 32%;
  }

  .chaos_arrow.is-right {
    left: 3%;
  }

  .ci-vector-1-02 {
    min-height: 99%;
    max-height: 90%;
  }

  .srm-slo-gradient--right {
    z-index: -1;
  }

  .is-xlarge-left {
    justify-items: stretch;
  }

  .press_awards-gradient-bg {
    top: 13%;
  }

  .module-content_section--full {
    background-image: linear-gradient(to bottom, var(--dark-mode-bg), #252529);
    width: 100vw;
    max-width: none;
  }

  .module-content_section--full.is-training-page {
    background-image: none;
    max-width: 1440px;
  }

  .career_video-section {
    max-width: 1920px;
  }

  .career-media-row.is-large-left {
    justify-items: stretch;
  }

  .career_life-at-harness-section {
    grid-template-columns: 1fr 1fr;
  }

  .career_employee-section {
    max-width: 1920px;
    overflow: hidden;
  }

  .module-about_section--cta-single {
    max-width: 1440px;
  }

  .career-content_section--full-desktop {
    max-width: none;
  }

  .navbar_container.product-content {
    max-width: 1920px;
    margin-left: 0;
  }

  .navbar_container.product-content.new-nav {
    margin-left: 0;
  }

  .navbar_dropdown-layout.is-learn {
    grid-column-gap: 64px;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    width: 100%;
    max-width: 990px;
    margin-left: 0;
    margin-right: auto;
    display: grid;
  }

  .navbar_dropdown-layout.is-company {
    grid-column-gap: 64px;
    grid-row-gap: 1.5rem;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    margin-left: 0;
    margin-right: auto;
    display: grid;
  }

  .navbar_dropdown-link-column {
    padding-left: 4rem;
  }

  .navbar_dropdown-link-column.is-learn {
    max-width: none;
    padding-left: 0;
  }

  .navbar_item-text {
    flex-wrap: nowrap;
  }

  .navbar_dropdown-link-label {
    align-items: center;
  }

  .navbar_dropdown-link-label.is-idp-2 {
    white-space: normal;
    white-space: normal;
    max-width: none;
  }

  .navbar_dropdown-beta-badge {
    margin-bottom: 0;
  }

  .navbar_dropdown-link-list--learn {
    grid-column-gap: 1.5rem;
    flex-flow: column;
  }

  .navbar_dropdown-link-list--learn.is-2-col {
    flex-wrap: nowrap;
  }

  .solutions_hero--bg-image {
    position: absolute;
    inset: 3% 0% auto;
  }

  .solutions_image-wrapper--right {
    margin-left: auto;
    margin-right: auto;
  }

  .lottie-animation-full--home {
    z-index: -1;
    max-width: 1440px;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    inset: 0%;
  }

  .solutions_hero--bg-image--overflow {
    width: 100vw;
    max-width: 1920px;
    position: relative;
  }

  .devsec_hero-image {
    top: -32px;
  }

  .solutions-opensource-section.module-content_section {
    background-image: linear-gradient(#0000, #000 49%, #000);
    overflow: visible;
  }

  .module_integrations-triangle-section--solutions {
    top: -91px;
  }

  .module_integrations-triangle-section--solutions.gradient-solutions {
    z-index: 0;
    z-index: 0;
    height: 56vh;
    margin-left: auto;
    margin-right: auto;
  }

  .module_icon-content-layout {
    width: 100%;
  }

  .module_devsecops-hero-wrapper {
    background-image: linear-gradient(#0000 91%, #070707);
    height: 64.9rem;
    overflow: hidden;
  }

  .module-content_section--solutions-devops {
    max-width: 100%;
  }

  .module-home_hero-layout {
    z-index: 50;
  }

  .module-home_logos-group--overlay {
    background-image: linear-gradient(to right, var(--dark-mode-bg), transparent 21%, transparent 50%, transparent 79%, var(--dark-mode-bg) 96%);
  }

  .solutions_hero--bg-image--overlay {
    background-image: linear-gradient(to right, var(--dark-mode-bg), transparent 6%, #0000 83%, transparent 93%, var(--dark-mode-bg));
    max-width: 1920px;
    top: -10%;
  }

  .platform_hero-section {
    overflow: visible;
  }

  .integrations-top-triangle--sei-feature {
    height: 13vh;
    top: -41px;
    left: 50%;
    transform: translate(-50%)rotate(-2deg);
  }

  .preferences_wrapper {
    grid-column-gap: 5rem;
  }

  .preferences_content {
    padding-left: 5rem;
    padding-right: 5rem;
    overflow: hidden;
  }

  .preferences_content-wrapper {
    margin-left: auto;
  }

  .ccm-finops--media-row_layout3 {
    max-width: 1920px;
  }

  .chaos-feature_hero-section {
    background-image: none;
  }

  .home-footer_cta-animation-group {
    margin-left: auto;
    margin-right: auto;
  }

  .navbar-product-dropdown {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }

  .navbar-dropdown-right {
    justify-content: flex-end;
    max-width: 40%;
  }

  .navbar-dropdown-left {
    flex: 1;
    justify-content: flex-start;
  }

  .navbar_dropdown--left-wrapper.new-nav.push--medium {
    width: 89%;
  }

  .nav-harness-logo {
    z-index: 0;
    bottom: 0%;
    right: 0%;
  }

  .navbar_item-text-group {
    flex-wrap: nowrap;
  }

  .ci-landing_hero-section {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .module_hero-layout--ci-landing {
    z-index: 50;
  }

  .ci-landing_footer-cta-section, .ci-landing_subfooter-section {
    margin-left: auto;
    margin-right: auto;
  }

  .module-content_section--sto {
    max-width: none;
  }

  .ccm-section-bg {
    filter: blur(186px);
    width: 1440px;
    height: auto;
    left: 0;
    right: 0;
    transform: none;
    box-shadow: 0 0 80px #9764ff;
  }

  .ccm-section-bg-blocks {
    z-index: 0;
    width: 1440px;
    height: auto;
    box-shadow: none;
    filter: none;
    position: absolute;
    left: -116px;
    right: 0;
    transform: none;
  }

  .event_slider-nav {
    display: none;
  }

  .module-cd_visualize-devops-grid {
    color: #ebefff;
    padding-top: 60px;
  }

  .kubecon_bg-image {
    background-position: 50% 0;
    background-size: cover;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }

  .event-specialt_hero-container {
    padding-top: 64px;
  }

  .event-special_hero-section {
    background-color: #0b0d1a;
  }

  .event-special_hero-section.is-2024 {
    background-color: #00ade4;
  }

  .special-event-content_section {
    max-width: 1920px;
  }

  .special-event-content_section.bg-white {
    background-image: none;
  }

  .reinvent_card {
    box-shadow: 0 2px 3px -2px #0000000d, 0 4px 16px -8px #00000012, 0 3px 12px -3px #0000000d;
  }

  .section_event-page-bg, .section_event-page-content {
    max-width: 1920px;
  }

  .comparison-content_section {
    max-width: none;
  }

  .comparison_filters-section, .module-comparison_related-section {
    background-image: linear-gradient(#0000, #070707 29%, #0000 100%, #0000);
    max-width: 1920px;
  }

  .job-hero-content_section {
    max-width: 1920px;
  }

  .cd-animation {
    z-index: -1;
    position: relative;
  }

  .ci-govern-icon-group {
    left: -83px;
  }

  .ci-govern_tab-toggle {
    border-top-color: #d9dae533;
  }

  .ci-govern_tab-toggle.w--current {
    border-top-width: 0;
  }

  .cd-content_tab-toggle {
    border-top-color: #d9dae533;
  }

  .cd-content_tab-toggle.w--current {
    border-top-width: 0;
  }

  .ci-vector-end {
    max-width: 1440px;
    bottom: 49px;
  }

  .module-ci_vector-layout-7 {
    max-width: 1920px;
  }

  .chaoshub-overflow-right {
    inset: 0% 0% 0% auto;
  }

  .chaoshub-content_section--hexgridd.chaoshub {
    max-width: none;
  }

  .chaoshub-overflow-left {
    width: 20%;
    inset: 0% auto 0% 0%;
  }

  .ci-tab-toggle_dropdown-icon--open, .event_resource-type {
    display: none;
  }

  .chaoshub-collection_list--5 {
    grid-auto-columns: 1fr;
  }

  .event-page_back-button.webinar_back-button {
    position: static;
    top: 0;
  }

  .chaoshub-code {
    margin-top: 15rem;
  }

  .chaoshub-collection_list--4 {
    grid-auto-columns: 1fr;
  }

  .webinar-series_cover-image {
    align-self: center;
    min-width: 100%;
    max-width: 1920px;
    max-height: none;
  }

  .harness101_item {
    background-color: #f3f3fa;
    border-radius: 8px;
    padding: 0;
    box-shadow: 0 2px 8px #7e7e7e40;
  }

  .harness101-content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    padding: 24px;
    display: flex;
  }

  .harness101-card-image {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    width: 100%;
  }

  .harness101-card-subheading {
    color: #06b7c3;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 14px;
    font-weight: 600;
  }

  .webinar-card-heading {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 20px;
    font-weight: 600;
  }

  .harness101_list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .harness101-link {
    color: #06b7c3;
    font-size: 14px;
    font-weight: 600;
  }

  .harness101-date-time-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex;
  }

  .harness101-date {
    border-right: 1px solid #d9dae5;
    margin-bottom: 0;
    padding-right: 10px;
    font-size: 12px;
    line-height: 13px;
  }

  .harness101-time {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 13px;
  }

  .webinar-series_paragraph {
    margin-bottom: 0;
    font-size: 14px;
  }

  .harness101-filter {
    font-size: 16px;
    font-weight: 400;
  }

  .webinar-series_cover-image-wrapper {
    background-color: var(--dark-mode-bg);
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .webinar-cover-image-wrapper {
    justify-content: center;
    align-items: center;
    max-width: 1440px;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .webinar-cover-image-wrapper.is-harness-101 {
    background-image: url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/65fa0a77915ee02b2f390588_Harness%20101%20Header.webp");
    min-height: 420px;
  }

  .webinar-cover-image-wrapper.is-harenss-on-harness {
    min-height: 420px;
  }

  .webinar-cover-content-wrapper {
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
  }

  .webinar-body-wrapper {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .gitops-deploy--elispe-right {
    top: -55%;
    left: 19%;
  }

  .gitops-pipeline--elispe-right {
    width: 700px;
    top: -40%;
    left: 28%;
  }

  .cd-pipeline_role--gradient {
    top: -26%;
    left: 0%;
  }

  .cd-pipeline_audit--gradient {
    top: -26%;
    left: auto;
  }

  .gitops-pipelines--elispe-left {
    left: 0%;
  }

  .cd-visualize_dasboard--gradient {
    top: 42%;
    left: -9%;
  }

  .gitops-visualize--elispe-left {
    left: 0%;
  }

  .gitops-governance--elispe-right {
    width: 700px;
    top: -118%;
    left: 6%;
  }

  .gitops-governance--elispe-left {
    left: 0%;
  }

  .gitops-visualizedevops--elispe-right {
    width: 700px;
    top: -65%;
    left: 11%;
  }

  .cd-pipeline_failure--gradient {
    top: -17%;
    left: -9%;
  }

  .cd-pipeline_manual--gradient {
    filter: blur(150px);
    bottom: 0;
    left: 71%;
  }

  .events_hero-group {
    align-self: center;
    max-width: 1200px;
  }

  .events-hero_container {
    justify-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .dev-summ_content-section.is-finops-w-gradient {
    max-width: 1920px;
  }

  .dev-summ_content-section.flagship-agenda--footer {
    background-size: auto 100%;
  }

  .dev-summ_content-section.light-mode {
    max-width: none;
  }

  .dev-summ_cta-section.is-ss-summit {
    background-image: linear-gradient(180deg, var(--dark-mode-bg), #fff0 30%), linear-gradient(90deg, var(--dark-mode-bg) 9%, #0000 23%, #05050500 82%, var(--dark-mode-bg) 92%);
  }

  .dev-summ_cta-section.dev-exp-footer {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cr_hero-section {
    margin-left: auto;
    margin-right: auto;
  }

  .chaos_marketo-form--section {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 50px;
  }

  .cr_hero-layout {
    z-index: 50;
  }

  .dev-summ_hero-bg-lottie {
    z-index: -2;
    max-width: none;
  }

  .navbar_logo--dev-summ.chaos {
    min-width: 250px;
  }

  .navbar_component--dev-summ.dev-exp-navbar-bg {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/67e6d490c7ad138315f915cd_dev-exp-navbar-bg.svg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .navbar_parent--dev-summ {
    min-width: 250px;
  }

  .module-promo_section {
    max-width: 1440px;
  }

  .module_promo-layout {
    z-index: 50;
  }

  .module_promo-layout.fme.single {
    background-size: cover;
  }

  .module_promo-content-block.max-width-650 {
    max-width: 650px;
  }

  .company-content_section {
    background-image: linear-gradient(#0000, #070707 29%, #0000 100%, #0000);
    max-width: 1920px;
  }

  .academy_hero-section {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .event-lp_content-section {
    background-image: linear-gradient(#0000, #070707 29%, #0000 100%, #0000);
    max-width: 1920px;
  }

  .pricing-accordion {
    padding-top: 0;
  }

  .faq-icon_open {
    display: none;
  }

  .event-page_back-button-wrapper {
    justify-content: flex-start;
    align-items: center;
    max-width: 1920px;
  }

  .academy_hero-layout {
    z-index: 50;
  }

  .devops-academy_content-grid {
    max-width: 1440px;
  }

  .reinvent_bg-image {
    background-position: 50% 0;
    background-size: contain;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }

  .academy-devops_hero-layout {
    z-index: 50;
  }

  .hands-on-lab-page_heading-bg-image {
    object-fit: cover;
    position: relative;
    inset: auto;
  }

  .google_bg-image {
    background-position: 50% 0;
    background-size: cover;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }

  .events-google_hero-layout {
    z-index: 50;
  }

  .event-google_4grid {
    grid-column-gap: 0rem;
  }

  .event-google_content-wrapper {
    grid-template-columns: 1fr .75fr;
  }

  .reinvent_exec-wrapper-copy {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: flex;
  }

  .event-google_content-section {
    background-image: linear-gradient(#0000, #070707 29%, #0000 100%, #0000);
    max-width: 1920px;
  }

  .event-google-ellipse {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .module_promo-background-wrapper--new {
    z-index: -1;
  }

  .dev-summ_mid-bg-lottie {
    z-index: -2;
    max-width: none;
  }

  .dev-summ_register-bg-lottie {
    z-index: -2;
  }

  .dev-summ_cta-bg-lottie {
    z-index: -2;
    max-width: none;
  }

  .new-home_text-box {
    padding-right: 31px;
  }

  .nav_container {
    margin-left: 112px;
  }

  .nav-dropdown_list {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    max-width: 1440px;
    display: flex;
  }

  .nav_menu-group {
    flex: 1;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .nav-dropdown_column-wrapper {
    justify-content: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-dropdown_column-wrapper.harenss-ai {
    width: 100%;
  }

  .nav-dropdown_feat-tile {
    align-self: flex-start;
  }

  .nav-dropdown_list-wrapper.w--open {
    background-color: #0000;
    width: auto;
  }

  .stateofdev_hero-lottie.transition {
    max-width: 1440px;
  }

  .stateofdev_view-height-section {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .stateofdev_view-height-section.is-95vh {
    max-width: none;
  }

  .stateofdev_view-height-section.is-last-fifth {
    overflow: visible;
  }

  .stateofdev_hero-layout {
    z-index: 50;
  }

  .stateofdev-counntup-number--lg {
    min-width: 200px;
  }

  .stateofdev-fullscreen-lottie {
    max-width: 2100px;
  }

  .stateofdev-line-lottie.bottom {
    margin-top: 100px;
    position: relative;
  }

  .stateofdev_component-left-content {
    text-align: left;
    max-width: none;
  }

  .stateofdev-line-ball-lottie {
    bottom: 18%;
  }

  .stateofdev-line-ball-lottie.stateofdev-line-ball-bottom-lottie {
    width: 100%;
    left: 0%;
    right: 0%;
  }

  .stateofdev-pie-2-lottie {
    width: 80%;
    margin: auto;
    position: relative;
    top: -70px;
  }

  .stateof_footer-wrapper {
    overflow: hidden;
  }

  .stateofdev_component-pie {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    grid-template-columns: .5fr .5fr;
    margin-bottom: 0;
  }

  .stateofdev-pie-1-lottie {
    width: 80%;
    margin: auto;
    position: relative;
    top: 70px;
  }

  .footer_form-subtext {
    align-self: auto;
  }

  .summit_speakers-name {
    line-height: 36px;
  }

  .summit_speakers-name.is-finops-x {
    text-transform: none;
    max-width: none;
  }

  .summit_speakers-name.is-ss-summit {
    white-space: nowrap;
  }

  .finops-x-info-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .finops-x-footer-gradient {
    background-image: linear-gradient(180deg, var(--dark-mode-bg) 13%, #0000 60%, var(--dark-mode-bg) 77%, var(--dark-mode-bg) 88%, #07070700 90%, #070707 92%), linear-gradient(90deg, var(--dark-mode-bg) 10%, #0000004d 25%, #0000004d 75%, var(--dark-mode-bg) 87%);
  }

  .alert-banner.state-of-sd {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .dev-summ_register-bg-lottie-container {
    width: 100%;
  }

  .overview-card_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .features_hero-layout {
    z-index: 50;
  }

  .hero_container.is-gartner-mq {
    position: relative;
  }

  .hero_section {
    max-width: none;
  }

  .hero_section.light-blue-bg {
    max-width: 1920px;
  }

  .hero_section.light-blue-bg.flex-vertical-tablet.mq-page {
    max-width: none;
  }

  .hero_section.light-blue-bg.flex-vertical-tablet.forrester-page {
    max-width: 100%;
  }

  .hero_section.bg-color-0a0a46 {
    max-width: 1920px;
  }

  .hero_section.bg-color-0a0a46.flex-vertical-tablet.fme-report {
    max-width: 2200px;
    overflow: hidden;
  }

  .hero_section.industry-summit_background.security-summit {
    max-width: none;
  }

  .content-wrapper.is-max-width-60vw.z-100 {
    max-width: 60%;
  }

  .press-news_hero-layout {
    z-index: 50;
  }

  .myko-hero_section {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .repo-build_grid {
    overflow: auto;
  }

  .gitness_hero-layout {
    z-index: 50;
  }

  .gitness_card-bg-color.build, .gitness_card-bg-color.is-centralize, .gitness_card-bg-color.build, .gitness_card-bg-color.is-centralize {
    background-color: #070707;
  }

  .gitness_text-box {
    padding-right: 31px;
  }

  .gitness-footer_cta-animation-group {
    margin-left: auto;
    margin-right: auto;
  }

  .gitness-hero_section {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .gitness-gradient-heading {
    line-height: 1.1em;
  }

  .hero-image--bg.cd-fme {
    right: 5%;
  }

  .nav-dropdown_vd-details-wrapper.harness-ai {
    min-height: auto;
  }

  .features-overview_banner.solutions-ssd {
    background-image: none;
  }

  .gitness-animation_embed.build-animation {
    display: flex;
  }

  .gitness-animation_embed.commit-animation.mobile-hide {
    justify-content: flex-end;
    align-items: center;
    margin-left: auto;
    display: flex;
  }

  .ft-medium_rich-text {
    align-self: auto;
  }

  .harness_ai-grid-content--block {
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px;
  }

  .ft-small_paragraph {
    align-self: auto;
  }

  .build-cde {
    background-color: #070707;
  }

  .gitness-new-footer_cta-animation-group {
    margin-left: auto;
    margin-right: auto;
  }

  .hoss_hero-layout {
    z-index: 50;
  }

  .fme-feature_hero-section {
    background-image: radial-gradient(circle at 50% 0, #711675, #71167566 21%, #0000 38%);
  }

  .case-study-content_section {
    display: block;
  }

  .case-study_component {
    width: 100%;
  }

  .case-study-hero_section {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-xlarge.fif-h2_green {
    font-family: Finance, Verdana, sans-serif;
    font-size: 64px;
    font-weight: 400;
  }

  .form-wrapper_white {
    background-color: #fff;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .aws-reinvent_form-bg-blur {
    z-index: 1;
    filter: blur(90px);
    background-color: #00ade4;
    border-radius: 50%;
    width: 737px;
    height: 262px;
    position: absolute;
  }

  .aws-reinvent_form-bg-blur.form {
    z-index: 0;
    z-index: 0;
  }

  .box-shadow-3 {
    box-shadow: 0 2px 3px -2px #0000000d, 0 4px 16px -8px #00000012, 0 3px 12px -3px #0000000d;
  }

  .aws-reinvent_image--canary {
    width: 800px;
  }

  .tag-index_content {
    grid-template-columns: minmax(200px, 394px) minmax(200px, 1fr);
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .tag-index_content-wrapper {
    max-width: 1200px;
  }

  .tag-index_resource-list {
    grid-template-columns: 1fr 1fr;
  }

  .content-hero_section {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .content-hero_section.valentine-lp {
    max-width: 1920px;
  }

  .subtitle_large.security {
    color: #93939f;
    max-width: 1000px;
    font-size: 24px;
    font-weight: 500;
    line-height: 150%;
  }

  .tag-index_hidden-nested-collection {
    display: none;
  }

  .dev-summ_hero-bg-wrapper {
    bottom: 0;
  }

  .summit_rich-text {
    align-self: auto;
  }

  .case-study_container {
    max-width: 1440px;
  }

  .dev-summ_hero-bg-image-overlay {
    background-image: linear-gradient(#0f0411 5%, #fff0 15%), linear-gradient(90deg, #0f0411, #94949400 7%, #f1f1f100 92%, #0f0411);
  }

  .dev-summ_rich-text--2 {
    align-self: auto;
  }

  .dev-summ_hero-layout {
    z-index: 50;
  }

  .abm_hero-section {
    background-color: #0b0d1a;
  }

  .abm_hero-section.meeting {
    background-color: #0000;
  }

  .module-fme_vector-layout-1 {
    top: -110px;
  }

  .module-fme_vector-layout {
    top: -120px;
  }

  .fme-vector {
    min-height: 99%;
    max-height: 90%;
  }

  .body-is-paragraph.security {
    color: #93939f;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
  }

  .body-is-paragraph.security.width-1100 {
    max-width: 1022px;
  }

  .flagship_rich-text {
    align-self: auto;
  }

  .stateof_hero-section {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .stateof_hero-layout {
    z-index: 50;
  }

  .layout-50-50_grid.gap-16 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .repo-build_grid-wrapper {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
  }

  .fif_content-block {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    grid-template-columns: .25fr 2fr;
  }

  .fif_content-block.survey-section {
    padding-bottom: 0;
  }

  .fif_heading {
    color: #1e1f21;
  }

  .fif_heading.medium {
    text-align: left;
    font-family: Geist, Verdana, sans-serif;
    font-size: 32px;
    font-weight: 600;
  }

  .fif_heading.text-left, .fif_heading.medium {
    text-align: left;
    font-family: Geist, Verdana, sans-serif;
    font-size: 32px;
    font-weight: 600;
  }

  .fif_heading.small.text-left {
    font-size: 24px;
  }

  .fif_heading.text-left {
    text-align: left;
    font-family: Geist, Verdana, sans-serif;
    font-size: 32px;
    font-weight: 600;
  }

  .fif-span {
    color: #ae467b;
  }

  .fif_span-blue {
    color: #255bc6;
    text-align: center;
  }

  .fif_graph-illustration {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    font-size: 210px;
    font-weight: 700;
    line-height: 100%;
    display: flex;
    position: static;
  }

  .fif_graph-illustration.padding {
    position: relative;
  }

  .fif_numbers {
    color: #3964b9;
    text-align: center;
    margin-bottom: 0;
    font-family: Finance, Verdana, sans-serif;
    font-size: 210px;
    font-weight: 400;
    line-height: 210px;
    display: flex;
  }

  .fif_numbers.green {
    color: #0c9f80;
  }

  .fif_numbers.pink {
    color: #ae467b;
    text-align: left;
    font-weight: 400;
    display: flex;
  }

  .fif_numbers.is-animated {
    min-width: 325px;
  }

  .number-span {
    font-size: 150px;
  }

  .fif_coins-image {
    max-width: 300px;
  }

  .fif_span-green {
    color: #0c9f80;
  }

  .fif_developer-image {
    max-width: 615px;
    position: absolute;
    inset: 5% -5% auto auto;
  }

  .finops_content-section {
    padding-left: 0;
    padding-right: 0;
  }

  .finops_content-section.survey-section {
    padding-bottom: 100px;
  }

  .fif_math-grid {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 110%;
  }

  .stateof_component-grid {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    grid-template-columns: .5fr .5fr;
    margin-bottom: 0;
  }

  .services_hero-image {
    max-height: 315px;
  }

  .summit_cta--secondary {
    font-family: var(--_typography---font-families--summit-jetbrains);
  }

  .partner_header-column {
    color: var(--primary-7);
    text-align: left;
    padding-left: 20px;
    font-size: 18px;
    font-weight: 700;
  }

  .fif-subtitle.fif-light {
    color: var(--_colors---text--text-color-secondary);
    font-family: Dmsans, Verdana, sans-serif;
  }

  .special-event_hero-wrapper.bg-google-next.rsa {
    background-position: 50%;
  }

  .title_large {
    margin-bottom: 0;
  }

  .reinvent-hero_layout {
    z-index: 50;
  }

  .dev-summ_footer-bg-lottie, .dev-summ_hero-bg-image--full, .dev-summ_footer-bg-image--full {
    z-index: -2;
    max-width: none;
  }

  .fif_survey-bottom {
    z-index: 1;
    height: 101px;
    position: absolute;
    inset: -58px 0% auto;
  }

  .fif_developers-section {
    padding-top: 140px;
    padding-right: 0;
    display: flex;
  }

  .fif_waste-graphic {
    max-width: 435px;
  }

  .fif_coins-graphic {
    z-index: 1;
    position: absolute;
    inset: auto -5% -31% auto;
  }

  .fif_managing-image {
    z-index: 0;
  }

  .fif_dollar-graphic {
    top: -20px;
  }

  .fif_number-count {
    min-width: 240px;
    display: block;
  }

  .fif_number-count.text-align-right {
    text-align: right;
  }

  .fif_number-count.small {
    min-width: 110px;
  }

  .fif_aws-logo {
    height: 87px;
  }

  .fif_webinar-wrapper {
    background-image: radial-gradient(circle at 0%, #7ceeb0 17%, #77daa4 71%, #43c57c 82.5%, #2cbb6c 86%, #0e9c7e);
    border: 1px solid #0c9f80;
    border-radius: 16px;
    padding: 40px 32px 36px 36px;
  }

  .fif_video-title {
    color: #074b2f;
    font-family: Dmsans, Verdana, sans-serif;
    font-size: 32px;
    font-weight: 700;
  }

  .fif_webinar-heading {
    color: #074b2f;
    margin-bottom: 0;
    font-family: Dmsans, Verdana, sans-serif;
    font-size: 30px;
    font-weight: 700;
  }

  .fif_watch-text {
    color: #0c9f80;
    margin-bottom: 0;
    font-family: Calsans, Verdana, sans-serif;
    font-size: 20px;
    font-weight: 600;
  }

  .fif_watch-arrow {
    width: 24px;
    height: auto;
  }

  .fif_webinar-speaker {
    width: 100px;
  }

  .fif_session-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .fif_session-logos {
    height: 20px;
  }

  .press_guideline-section {
    background-color: #131316;
  }

  .security_content-card {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    text-align: left;
    background-color: #ffffff05;
    background-image: linear-gradient(0deg, #131316, #131316);
    justify-content: flex-start;
    align-items: flex-start;
    padding: 40px;
  }

  .security_ceritificate-image--wrapper {
    background-color: #fff;
    border-radius: 17px;
    padding: 10px;
  }

  .security_ceritificate-image {
    max-height: 110px;
  }

  .security-link {
    color: #00aed4;
    text-decoration: underline;
  }

  .security_certificate-paragraph {
    color: #ffffffa6;
    text-align: center;
    font-size: 18px;
    line-height: 150%;
  }

  .security_hero-image {
    margin-bottom: -200px;
    position: relative;
    top: -118px;
    bottom: auto;
  }

  .contact-us_form-wrapper {
    max-width: 1920px;
  }

  .title_xlarge {
    margin-bottom: 0;
  }

  .contact-us_content-grid {
    max-width: 1920px;
  }

  .summit-agenda_on-demand-card-image-wrapper {
    background-image: radial-gradient(circle at 0%, #7ceeb0 17%, #77daa4 71%, #43c57c 82.5%, #2cbb6c 86%, #0e9c7e);
    border: 1px solid #0c9f80;
    border-radius: 16px;
  }

  .summit-agenda_text-link-group {
    height: auto;
  }

  .summit-hero_content-wrapper {
    max-width: 1920px;
  }

  .summit_content-section.bg-light-mode {
    background-color: var(--gray--100);
    background-color: var(--gray--100);
  }

  .summit_flex-layout.max-width-1080px.no-margin {
    margin-top: 0;
  }

  .summit-dev-exp_attend-video-wrapper {
    background-color: var(--dark-mode-bg);
  }

  .summit-dev-exp_attend-video-overlay.footer-radial {
    background-image: radial-gradient(circle, #0000 61%, #070707 89%);
    width: 1500px;
    height: 100%;
    display: block;
  }

  .summit-dev-exp_attend-video-overlay.footer-oval-blur._2 {
    opacity: .2;
    opacity: .2;
    background-image: linear-gradient(#070707, #070707);
  }

  .summit-dev-exp_attend-video-overlay.footer-bottom {
    background-image: linear-gradient(0deg, #070707, #0000 61%);
    display: block;
  }

  .summit-dev-exp_attend-video-overlay.footer-top {
    background-image: linear-gradient(0deg, #0000 69%, #070707 99%);
    display: block;
  }

  .special-event_content-section {
    max-width: 1920px;
  }

  .cloudopoly-hero-card {
    max-width: 300px;
  }

  .cloudopoly-hero-cards_wrapper {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .cloudopoly-hero-card_text {
    font-size: 24px;
  }

  .cloudopoly-hero-card_text.is-centered {
    font-size: 32px;
  }

  .cloudopoly_dice-image._1, .cloudopoly_dice-image._2, .cloudopoly_dice-image._1, .cloudopoly_dice-image._2 {
    position: absolute;
  }

  .features-card_tab-container {
    flex: 1;
  }

  .special-event_hero-layout {
    z-index: 50;
  }

  .lp-hero_bg-image.left {
    left: 0;
    right: auto;
  }

  .lp-hero_bg-image.right {
    left: auto;
    right: 0;
  }

  .lp-hero_bg-image.finops-left {
    left: auto;
    right: 70%;
  }

  .lp-hero_bg-image.finops-right {
    left: 69%;
    right: auto;
  }

  .lp_hero-lottie.forrester-wave-canary {
    left: 54%;
    right: auto;
  }

  .demo-lp_left-content {
    width: 100%;
  }

  .split-hero_form-grid {
    padding-bottom: 100px;
  }

  .stateofdev-line-ball-bottom-lottie {
    position: absolute;
    bottom: -180px;
  }

  .stateofdev-laptop-ball-lottie {
    width: 50%;
    position: absolute;
  }

  .report-lp_hero-image.bg-stripes {
    height: 1200px;
  }

  .home-hero_layout {
    z-index: 50;
  }

  .span-scales-vw {
    font-size: 3rem;
  }

  .ce-shift_content--block {
    padding: 40px;
  }

  .ce-50-50_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ce-video_wrapper {
    max-width: 1200px;
  }

  .jenkins-content_section.light-mode, .jenkins-content_section.migration-section, .jenkins-content_section.light-mode, .jenkins-content_section.migration-section {
    max-width: none;
  }

  .jenkins-hero-desktop-overlay {
    z-index: 2;
  }

  .loop-trigger-pointer_wrapper.right-top {
    margin-right: 12px;
  }

  .blog-hero_section--new {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .resource-index-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .resource-index_content {
    grid-template-columns: minmax(200px, 300px) minmax(200px, 1fr);
    max-width: 1440px;
    margin-left: 0;
    margin-right: 0;
  }

  .layout_section-wrapper {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }

  .layout_section-wrapper.light-mode {
    max-width: none;
  }

  .layout_section-wrapper.jenkins {
    max-width: none;
    overflow: hidden;
  }

  .layout_section-wrapper.is-relative.is-full-width {
    max-width: none;
  }

  .layout_section-wrapper.jenkins-section {
    max-width: none;
    overflow: hidden;
  }

  .layout_section-wrapper.is-blue-bg {
    max-width: 100%;
  }

  .layout_section {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .layout_flex-vertical.align_center.gap20 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .image_file.waap-hero-bg {
    top: -91px;
  }

  .blog-index_resource-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .hero_section-gradient {
    filter: blur(5px);
  }

  .is-2025 {
    background-color: #00ade4;
  }

  .event-special_card {
    border-radius: 1rem;
    overflow: hidden;
  }

  .layout_nav-wrapper {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }

  .layout_nav-wrapper.is-security-summit, .layout_nav-wrapper.is-devops-mod-26, .layout_nav-wrapper.is-security-summit, .layout_nav-wrapper.is-devops-mod-26 {
    max-width: none;
  }

  .layout-faq_collection-wrapper {
    padding-top: 0;
  }

  .cd-testimonial_gradient {
    left: auto;
  }

  .image_wrapper:where(.w-variant-55e1acab-6a20-637e-c7c0-9227e3b938d9), .image_wrapper.image-right-3, .image_wrapper.image-right-3 {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .second-nav_container--scrolls {
    max-width: 1440px;
  }

  .jenkins-hero_bg {
    width: 150%;
    height: auto;
    inset: 50% auto auto;
    overflow: visible;
    transform: translate(0, -50%);
  }

  .jenkins-hero_bg.bottom {
    width: 150%;
    height: auto;
    top: 50%;
  }

  .api-discovery-layout-gradient {
    right: -84px;
  }

  .api-discovery-security-in-runtime-gradient {
    top: -54px;
    left: auto;
  }

  .jenkins-video_wrapper {
    border: 2px solid #00ade4;
    border-radius: 12px;
    width: 100%;
    max-height: none;
    padding: 2.5px;
    box-shadow: 0 0 100px #1a329e;
  }

  .ai-sre_built--gradient {
    left: auto;
    right: auto;
  }

  .ai-prompt_container.prompt-2, .ai-prompt_container.prompt-3, .ai-prompt_container.prompt-4, .ai-prompt_container.prompt-1, .ai-prompt_container.prompt-2, .ai-prompt_container.prompt-3, .ai-prompt_container.prompt-4, .ai-prompt_container.prompt-1 {
    display: none;
  }

  .ai-prompt_rtf {
    align-self: auto;
  }

  .tech-week-hero_section-wrapper {
    background-color: #001d64;
    background-image: linear-gradient(81deg, #001d64 12%, #0025dd 80%);
  }

  .tech-week-hero_video {
    max-width: 1300px;
    left: 50%;
    transform: translate(-50%);
  }

  .tech-week-hero-block_image {
    object-fit: contain;
    overflow: hidden;
  }

  .tech-week-layout-section_wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .tech-week-section-bg_image {
    object-fit: contain;
    left: 45%;
  }

  .idp-testimonial_gradient {
    left: -8%;
  }

  .devex-summ_cta-primary.is-large {
    font-family: var(--_typography---font-families--summit-jetbrains);
    font-size: 20px;
    font-weight: 600;
    font-family: var(--_typography---font-families--summit-jetbrains);
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 20px;
    font-weight: 600;
  }

  .devex-summ_cta-secondary {
    font-family: var(--_typography---font-families--summit-jetbrains);
  }

  .devex-summ_cta-secondary.is-large {
    font-family: var(--_typography---font-families--summit-jetbrains);
    font-size: 20px;
    font-weight: 600;
    font-family: var(--_typography---font-families--summit-jetbrains);
    padding: 16px 28px;
    font-size: 20px;
    font-weight: 600;
  }

  .devex-h1 {
    font-size: 74px;
  }

  .devex-h1.min-height {
    min-height: 180px;
  }

  .devex-h1.is-footer {
    font-size: 62px;
  }

  .devex-cursor {
    color: #a842f0;
  }

  .devex-hero_subheading {
    color: #c9c9cf;
    border-left: 2px solid #c9c9cf;
    padding-left: 20px;
    font-family: JetBrains Mono;
    font-size: 24px;
    line-height: 142%;
  }

  .opacity-0 {
    opacity: 0;
  }

  .devex-title-large {
    font-family: JetBrains Mono;
    font-size: 24px;
    font-weight: 700;
  }

  .devex-title-large.max-width-1200.text-color-secondary.weight-400 {
    font-family: var(--_typography---font-families--summit-jetbrains);
    font-family: var(--_typography---font-families--summit-jetbrains);
    font-family: var(--_typography---font-families--summit-jetbrains);
    font-family: var(--_typography---font-families--summit-jetbrains);
  }

  .dev-ex-hero_grid {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-columns: 1.5fr .5fr;
  }

  .devex-hero_container {
    width: 100%;
    max-width: 1540px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .text-block-15 {
    font-family: var(--_typography---font-families--summit-jetbrains);
  }
}

@media screen and (max-width: 991px) {
  h2 {
    margin-bottom: 16px;
  }

  h4 {
    font-size: 1.75rem;
  }

  p {
    line-height: 1.4em;
  }

  figure {
    margin-bottom: 16px;
  }

  .container-large-v1 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    display: flex;
  }

  .container-large-v1.center {
    justify-content: center;
    align-items: center;
  }

  .container-large-v1.form-header {
    flex-direction: row;
    margin-top: auto;
    display: block;
  }

  .container-large-v1.new-home {
    display: block;
  }

  .container-large-v1.new-home.is-footer-bottom {
    overflow: hidden;
  }

  .flex-tl {
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .layout-wrapper {
    align-self: stretch;
  }

  .grid-3 {
    grid-template-columns: 1fr 1fr;
  }

  .wrapper-50 {
    width: 100%;
    padding-left: 0;
  }

  .wrapper-50.center {
    width: 100%;
  }

  .button-2 {
    margin-top: 1em;
  }

  .button-2.w--current {
    padding-left: 24px;
    padding-right: 24px;
  }

  .wrapper-75-percent {
    width: 100%;
  }

  .wrapper-75-percent.form-title {
    width: 100%;
    margin-bottom: 48px;
    margin-right: 0;
  }

  .nav-dropdown {
    width: 100%;
    height: auto;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar-logo_image {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hide-desktop {
    display: block;
  }

  .hide-mobile {
    display: none;
  }

  .footer-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .footer-section.footer_bg--color {
    padding-top: 40px;
    padding-bottom: 12px;
  }

  .footer-link {
    margin-bottom: 12px;
    line-height: 1.2em;
  }

  .text {
    margin-bottom: 24px;
    font-size: 1.25em;
    font-weight: 300;
    line-height: 1;
  }

  .active-text {
    font-size: 1em;
    font-weight: 300;
    line-height: 1;
  }

  .button-large {
    position: relative;
  }

  .body-tiny {
    text-align: left;
  }

  .form-wrapper {
    max-width: none;
  }

  .form-wrapper.che-on-prem-trial-form {
    background-size: 30%;
    max-width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 0;
  }

  .form-wrapper.is-demo-lp {
    max-width: none;
    padding-top: 0;
  }

  .field-label {
    text-align: left;
  }

  .video-lightbox {
    width: 100%;
  }

  .grid-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .grid-2.gap-40.align_center {
    flex-flow: column;
  }

  .grid-2.events-featured_grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .grid-2.align-center {
    flex-flow: row;
  }

  .grid-2.is-large_left {
    grid-template-columns: 1fr .75fr;
  }

  .cms-filter_wrapper.mobile-margin-t {
    margin-top: 0;
  }

  .cms-filter_wrapper.mobile-margin-t.manual {
    align-self: stretch;
    margin-top: 48px;
  }

  .cms-filter_wrapper.margin-l48 {
    margin-bottom: 48px;
    margin-left: 0;
  }

  .cms-filter_wrapper.margin-r48 {
    margin-bottom: 48px;
    margin-right: 0;
  }

  .section-6 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .section-6.sector-header {
    height: auto;
    max-height: none;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .button-top-clear.module_dark-mode, .button-top.dark, .button-top.dark, .button-top.dark, .button-top.dark, .button-top.dark, .button-top.dark {
    padding-left: 24px;
    padding-right: 24px;
  }

  .faq-question-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph {
    flex: 1;
    margin-bottom: 0;
  }

  .form-title {
    padding-left: 16px;
  }

  .grid-customer-logos {
    max-width: 100%;
  }

  .logo-customers {
    display: block;
  }

  .quote-section {
    height: auto;
  }

  .grid-g2-logos {
    max-width: 500px;
  }

  .g2-quote {
    max-width: 600px;
  }

  .column-11 {
    padding-left: 10px;
    padding-right: 5px;
  }

  .collateral_hero_image {
    max-width: 100%;
  }

  .hero-group {
    flex: 0 auto;
  }

  .hero-group.flex-msb {
    flex-direction: column;
  }

  .hero-group.flex-msb.mobile-switch {
    align-items: flex-start;
  }

  .blog-index_list {
    grid-template-columns: 1fr 1fr;
  }

  .section-blog-heading {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .rft-padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sod-margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .hide-mobile-landscape {
    display: block;
  }

  .blog-breadcrumb-group {
    margin-bottom: 16px;
  }

  .link-10 {
    margin-left: 24px;
  }

  .federal_layout {
    width: 90%;
  }

  .features-rtf {
    padding-top: 16px;
  }

  .push--big {
    margin-top: 56px;
  }

  .resources-title--container {
    width: auto;
  }

  .resources-title--container.is-hero {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr .5fr;
  }

  .table-of-content_support {
    flex-direction: row;
    order: -1;
    justify-content: space-between;
    width: 100%;
    position: static;
  }

  .margin-t48 {
    padding-top: 48px;
  }

  .features-page--rtf-wrapper {
    padding-top: 40px;
  }

  .features-content--section, .features--hero-intro {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .hero-image.partners {
    max-height: 300px;
    transform: none;
  }

  .heroes--section, .heroes-hero--section {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .heroes-collection--group {
    width: 100%;
  }

  .heroes-collection--list {
    grid-row-gap: 24px;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
  }

  .intro--section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .video--section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .resource-intro--section {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .keynote--grid {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .public-sector-hero--section {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .cta-button {
    margin-top: 2em;
  }

  .cta-button.w--current {
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading-xs {
    font-size: 1.125em;
  }

  .open-in-new--icon {
    margin: 0 0 0 10px;
  }

  .body-100vh {
    display: block;
  }

  .content-block-40--wrapper {
    order: -1;
  }

  .footer--brand-logo {
    margin-top: 0;
  }

  .content_wrapper_collateral {
    text-align: center;
    align-self: center;
  }

  .collateral_content_container, .thankyou_content_container {
    flex-direction: column;
  }

  .support-content--section {
    padding-top: 24px;
    padding-bottom: 75px;
  }

  .intro--hero-support {
    padding-top: 75px;
    padding-bottom: 24px;
  }

  .content-container--support {
    flex-direction: column;
  }

  .rtf-wrapper--support {
    padding-top: 40px;
  }

  .rft--support {
    padding-top: 16px;
  }

  .wrapper--footer-logo {
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }

  .paragraph--rtf-support {
    flex: 1;
    margin-bottom: 0;
  }

  .support-table__item, .support-table__item--blue-bg {
    width: 100%;
  }

  .support-table-header__grid--3cols, .support-table-header__grid--4cols {
    grid-template-columns: 1fr 1fr;
  }

  .support-table__item--title, .support-table__item--blue-bg-left {
    width: 100%;
  }

  .footer_privacy-wrapper {
    flex-flow: column wrap;
    padding-left: 0;
  }

  .testimonial-trusted_section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  ._0630-slider_component {
    padding-bottom: 4rem;
  }

  ._0630-slider_slide-content {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding-top: 20px;
    padding-bottom: 4rem;
  }

  ._0630-slider_content-wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding-left: 2rem;
    padding-right: 0;
  }

  ._0630-slider_bg-image {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cta-block {
    flex-direction: column;
    align-items: flex-start;
    height: 25rem;
    padding-bottom: 0;
  }

  .cta-block.home {
    text-align: center;
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .product-nav_link {
    color: var(--gray--100);
    text-align: left;
    align-self: stretch;
    padding: 1rem 1.5rem;
  }

  .product-nav_link.w--current {
    text-align: left;
    background-color: #0000;
    border-radius: 0;
    width: 100%;
    padding: 0 0 0 1.5rem;
  }

  .product-nav_link.is-finops {
    text-align: left;
    text-align: left;
    align-self: stretch;
    display: flex;
  }

  .module-hero_section--centered {
    padding-top: 60px;
    padding-bottom: 64px;
  }

  ._0630-slider_slider {
    min-height: auto;
  }

  ._0630-slider_wf-nav {
    flex-direction: row;
    bottom: -7rem;
  }

  ._0630_slider-slide {
    width: 100%;
  }

  .heading-xl--ff {
    font-size: 2.75rem;
  }

  .module-hero_logo-container {
    grid-row-gap: 24px;
    text-align: center;
    padding-top: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .module-hero_logo-list {
    grid-column-gap: 60px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: auto;
    display: flex;
  }

  ._0630-header-layout {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .cta_section--dark-mode {
    flex-direction: column;
    height: auto;
    padding-bottom: 1rem;
  }

  .smart-ff-left {
    width: auto;
  }

  .cta-section_image--orange-bg {
    max-width: 100%;
    position: relative;
    inset: auto 0%;
  }

  .hero-title-area--centered {
    max-width: 600px;
    height: auto;
    padding-bottom: 2rem;
  }

  .module-hero_logo {
    justify-content: center;
    display: flex;
  }

  .module-hero_logo-wrapper {
    max-width: 100%;
  }

  .heading-large.align_center.bg-gradient_text.is-ai-app-sec_h2, .heading-large.align_center.bg-gradient_text.is-ai-app-sec_h2-on-black {
    max-width: 100%;
  }

  .heading-large.is-home {
    font-size: 3rem;
  }

  .heading-large.text_summit {
    margin-bottom: 0;
  }

  .heading-large.align_center.bg-gradient_text.is-ai-app-sec_h2, .heading-large.align_center.bg-gradient_text.is-ai-app-sec_h2-on-black, .heading-large.align_center.bg-gradient_text.is-ai-app-sec_h2, .heading-large.align_center.bg-gradient_text.is-ai-app-sec_h2-on-black, .heading-large.align_center.bg-gradient_text.is-ai-app-sec_h2, .heading-large.align_center.bg-gradient_text.is-ai-app-sec_h2-on-black {
    max-width: 100%;
  }

  .module-feature_content {
    padding-bottom: 0;
  }

  .module-hero_background-image--absolute.eclipse {
    z-index: 30;
    z-index: 30;
    max-width: 90%;
    bottom: -94%;
  }

  .module-features_tile-area {
    grid-column-gap: 41px;
    padding-top: 2rem;
  }

  .body_paragraph {
    margin-bottom: 0;
    line-height: 1.375rem;
  }

  .body_paragraph.home, .body_paragraph.home.is-large {
    font-size: 18px;
  }

  .body_paragraph.push--big {
    margin-top: 40px;
  }

  .body_paragraph.text-color-white.push--medium {
    margin-top: 32px;
  }

  .body_paragraph.home, .body_paragraph.home.is-large {
    font-size: 18px;
  }

  .body_paragraph.home.is-large {
    font-size: 18px;
  }

  .body_paragraph.home.is-integrations {
    max-width: 630px;
    font-size: 20px;
  }

  .body_paragraph.is-stateofdev-regular {
    font-size: 16px;
    line-height: 1.5rem;
  }

  .body_paragraph.myko {
    line-height: 137%;
  }

  .body_paragraph._600-weight.is-20px {
    flex: 0 auto;
  }

  .body_paragraph._600-weight.is-24px.absolute {
    max-width: 400px;
    position: absolute;
    bottom: -2%;
    right: 0%;
  }

  .body_paragraph._600-weight.text-white.loop-text.margin-b24 {
    margin-bottom: 0;
  }

  .body_paragraph.is-new-home {
    font-size: 18px;
  }

  .body_paragraph.align-left {
    text-align: left;
  }

  .module-video-bg-image--ci {
    top: 50%;
  }

  .integrations_container--vertical {
    z-index: 40;
    grid-row-gap: 32px;
    max-width: none;
  }

  .integration-logos_grid--wide {
    grid-column-gap: 24px;
    max-width: 100%;
    padding-top: 40px;
  }

  .integration-logo_bg--clear {
    width: 56px;
    height: 56px;
  }

  .integrations_section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .integrations-section_gradient {
    z-index: 30;
  }

  .hero-top_container {
    height: 520px;
  }

  .smart-ff-demo_content {
    height: auto;
    min-height: auto;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .smart-ff-demo_content.is-landing-page {
    margin-top: 40px;
  }

  .smart-ff-demo_container {
    grid-column-gap: 40px;
    width: auto;
  }

  .body.dark-mode_bg.idp_body {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .heading-2xl {
    font-size: 2.75rem;
  }

  .module-featured-resources_section {
    grid-column-gap: 24px;
  }

  .featured-post_large-post {
    background-position: 50% 0;
    background-size: cover;
  }

  .featured-post_large-post:hover {
    background-image: url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/64d00f5c2d9f5b8fa91bf15c_Thumbnail-Template.svg"), url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/64d0107f4fd8ef1e489228e7_Thumbnail-Template--hover.svg");
    background-position: 50% 0, 0 0;
    background-repeat: no-repeat, no-repeat;
    background-size: cover, cover;
    background-attachment: scroll, scroll;
  }

  .module-resource_small-image {
    background-image: url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/64d014f23c44d203555ef098_Thumbnail-Template.svg");
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 190px;
    padding-bottom: 24px;
  }

  .module-resource_small-image:hover {
    background-image: url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/64d00f5c2d9f5b8fa91bf15c_Thumbnail-Template.svg"), url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/64d0107f4fd8ef1e489228e7_Thumbnail-Template--hover.svg");
    background-position: 50% 0, 50% 0;
    background-repeat: no-repeat, no-repeat;
    background-size: cover, cover;
  }

  .module-hero_logo-image {
    object-fit: scale-down;
    margin-left: auto;
    margin-right: auto;
  }

  .lightbox_link.code-repo {
    margin-top: 40px;
  }

  .lightbox_play-overlay {
    opacity: 1;
    background-size: 20%;
  }

  .module-nav_logo {
    margin-left: 1rem;
  }

  .module_cta--primary {
    align-self: auto;
  }

  .module_cta--primary.w--current {
    padding-left: 24px;
    padding-right: 24px;
  }

  .module_cta--primary.orchard {
    padding: .75rem 1.25rem;
  }

  .module_cta--tertiary {
    align-self: auto;
  }

  .content_section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content_section.fif-cta, .content_section.fif-footer {
    z-index: 2;
  }

  .content_section.cd-integrations-section {
    padding-top: 140px;
    padding-bottom: 60px;
  }

  .content_section.text-center.ci-hero-section {
    margin-top: 115px;
  }

  .content_section.cd-deliver-section {
    padding-top: 20px;
  }

  .content_section.ccm-cta {
    z-index: 1;
  }

  .content_section.is-cd-testimonial {
    align-self: flex-start;
  }

  .content_section.is-features-page {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    padding-top: 0;
  }

  .content_section.is-training-gradient {
    padding-top: 0;
    padding-bottom: 0;
  }

  .content_section.top-padding-350 {
    padding-top: 250px;
  }

  .content_section.top-padding-400 {
    padding-top: 200px;
  }

  .content_section.top-padding-150 {
    padding-top: 60px;
  }

  .content_section.fullwidth.valentine-lp {
    background-size: auto 100%;
    flex-flow: column;
    display: flex;
  }

  .content_section.fif-cta, .content_section.fif-footer {
    z-index: 2;
  }

  .content_section.fif-session {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .content_section.padding-small {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content_section.split-community {
    background-image: linear-gradient(175deg, #0a0a32, #009ceb);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .content_section.bottom-padding {
    padding-bottom: 75px;
  }

  .testimonials_grid-3cols {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    margin-top: 1.5rem;
  }

  .module-testimonial_card {
    min-height: auto;
  }

  .module-hero_logo-content {
    font-size: 30px;
  }

  .smart-ff-cta_container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 40% 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    max-width: none;
  }

  .testimonials_section, .ff-features-hero_section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .ff-feat-build_section {
    padding-top: 40px;
    overflow: hidden;
  }

  .ff-feat-release_section {
    padding-top: 60px;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: hidden;
  }

  .ff-feat-performance_section {
    padding-top: 60px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ff-feat-build_tabs {
    flex-direction: row;
  }

  .ff-feat-build_tabs-menu {
    padding-right: 16px;
  }

  .ff-feat-build_tab-toggle {
    padding: 1rem 1rem 1rem 2rem;
  }

  .ff-feat-build_tab-description {
    grid-row-gap: 16px;
  }

  .dropdown-icon_open {
    height: 8px;
  }

  ._0630-slider_heading-wrapper {
    grid-row-gap: 0rem;
  }

  ._0630-slider_quote-icon {
    width: 30px;
    margin: 0;
    position: absolute;
    top: -19px;
    left: -25px;
  }

  ._0630-slider_quote-inner-wrapper {
    padding-bottom: 20px;
  }

  ._0630-slider_dot-image {
    margin-top: 0;
    margin-bottom: 0;
  }

  .ci-grid-image {
    flex: none;
    width: 64px;
    max-width: 100%;
    height: 64px;
  }

  .module-tile--horizontal.tile-vertical-mobile {
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .feature_icon--40px {
    width: 32px;
    height: 32px;
  }

  .ci-code-right {
    width: 100%;
    margin: 0;
  }

  .ff-release-manag_box {
    width: auto;
    max-width: none;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 32px;
    padding-bottom: 32px;
    display: flex;
  }

  .ff-hero-bg {
    max-width: 1500px;
    margin: 0;
    top: -90px;
  }

  .module-hero_logo-title {
    font-size: 1.25rem;
  }

  .module-content_link {
    padding-top: 32px;
  }

  .module-content_text-link {
    font-size: 1rem;
  }

  .cta-section_description {
    font-size: 16px;
  }

  .ff-hero_content-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    justify-items: start;
    padding-top: 40px;
  }

  .ff-hero_content-wrapper {
    grid-row-gap: 24px;
    text-align: center;
  }

  .ff-features-hero_bg-image {
    max-width: 200%;
    top: 13%;
    right: -49%;
  }

  .ff-feat-build_container {
    grid-row-gap: 16px;
  }

  .ff-feat-build_heading {
    max-width: 90%;
  }

  .ff-feat-build_tab-paragraph {
    flex: 1;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.5em;
  }

  .ff-overview-slider {
    flex: 1;
    width: auto;
    max-width: 100%;
  }

  .ff-overview-module-hero_container {
    max-width: 600px;
  }

  .featured-post_large-header {
    grid-row-gap: 16px;
    padding: 24px;
  }

  .featured-post_large-title {
    padding: 0;
    font-size: 20px;
  }

  .ff-resources_tab-content-grid {
    grid-row-gap: 64px;
    grid-template-columns: 1fr 1fr;
  }

  .ff-feat-release_50-50 {
    grid-template-columns: 1fr;
  }

  .ff-feat-release-50-50_cta-area {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .ff-performance_50-50-wrapper {
    grid-template-columns: 1fr;
  }

  .data-block {
    width: 100%;
    margin-top: 2rem;
  }

  .home-dev-exp_tab-toggle {
    padding: 1.5rem 1rem;
  }

  .data-block_detail {
    text-align: left;
  }

  .data-block_container {
    grid-column-gap: 48px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 40px;
    display: grid;
  }

  .data-block_container.is-ci {
    padding-bottom: 0;
  }

  .features-ci_deliver-scene {
    margin-top: 72px;
    margin-bottom: -8rem;
  }

  .features-ci_deliver-button {
    margin: 0;
  }

  .features-ci_deliver-line {
    margin-top: 0;
    margin-bottom: 0;
  }

  .ci-test-layout {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
    justify-items: center;
    padding-bottom: 0;
  }

  .main-slider {
    height: auto;
    overflow: hidden;
  }

  .main-slider.is-large {
    height: auto;
  }

  .hero_layout--ci {
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-items: center;
    display: flex;
  }

  .module_content-tabs {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: row;
    grid-template-columns: 1fr 1fr;
    max-width: none;
  }

  .ci-govern_tabs-toggle {
    padding: 1.5rem 1rem;
  }

  .ci-test-image {
    min-width: auto;
    max-width: 70%;
  }

  .ci-secure_image {
    width: 75%;
    margin: 0;
  }

  .content-container_1200.home_introducing {
    padding-top: 40px;
  }

  .content-container_1200.with-section-gap {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .content-container_1200.special-event_rsa-hero {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .content-container_1200.split-community {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 0;
  }

  .content-container_1200.home-loop {
    padding-left: 0;
    padding-right: 0;
  }

  .hero_image--ci {
    width: 100%;
  }

  .ci-secure_layout {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .ci-deploy_image {
    min-width: 140%;
    max-width: 100%;
  }

  .ci-insights_image {
    width: 100%;
  }

  .ci-insights-icon {
    width: 48px;
    height: 48px;
    margin-top: 0;
    margin-bottom: 24px;
  }

  .module_cet-cta-group {
    text-align: center;
  }

  .ci-feat-build_tab-description {
    grid-row-gap: 16px;
  }

  .ci-feat-build_heading {
    max-width: 90%;
  }

  .ci-feat-build_tab-paragraph {
    flex: 1;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.5em;
  }

  .module-cta_secondary {
    border-color: #fff;
  }

  .module_hero-image {
    margin-top: 16px;
    position: relative;
  }

  .layout_hero-wrapper {
    grid-template-columns: 1fr;
  }

  .layout_hero-wrapper.is-security-summit, .layout_hero-wrapper.chaos {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1.1fr;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .layout_hero-wrapper.services {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .layout_hero-wrapper.is-security-summit, .layout_hero-wrapper.chaos {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1.1fr;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .cd-gitops_image {
    width: 70%;
  }

  .section_med-padding {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .content-grid_3cols {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .content-grid_3cols.gap-16 {
    grid-template-columns: 1fr 1fr;
  }

  .content-grid_3cols.solutions-ssd {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr;
    place-items: center;
  }

  .cd-deliver-top-line {
    display: none;
  }

  .cd-hero_bg-gradient {
    top: auto;
  }

  .section_cd-video {
    background-image: none;
    flex-direction: column;
    align-items: flex-start;
  }

  .cd_video-lightbox {
    justify-content: center;
    align-items: center;
  }

  .cd_video-lightbox-image {
    width: 64px;
    height: 64px;
  }

  .cd-gitops_image-bg {
    width: 100%;
  }

  .cd-bullet-icon {
    margin: 0;
  }

  .cd-integrations_layout {
    padding-top: 0;
  }

  .cd-grid-column {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .module_content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .ccm-hero_layout {
    grid-template-columns: 1fr;
  }

  .media-row_image-wrapper.srm {
    order: 1;
  }

  .cd_integrations--container {
    margin-bottom: 0;
  }

  .cd_visualize--section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .module-hero_section {
    padding-top: 50px;
    display: inline-block;
  }

  .module-hero_section.new-home_hero {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .module-hero_section.harness-ai {
    padding-top: 50px;
  }

  .module-hero_section.is-db-devops {
    margin-top: 0;
    padding-top: 20px;
    overflow: hidden;
  }

  .module-hero_section.solutions {
    display: flex;
  }

  .module_hero-content-block {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .module_hero-content-block.is-google-next-page {
    background-color: #000000bf;
    padding: 60px 2rem;
  }

  .module_hero-content-block.is-new-home {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .chaos-hero_layout {
    grid-template-columns: 1fr;
  }

  .chaos_6-column--right {
    grid-column-gap: 2rem;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .chaos_6-column--left {
    grid-column-gap: 2rem;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    align-self: stretch;
    align-items: center;
  }

  .chaos_onboard--section {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .chaos_onboard--section.ce-bg-image {
    background-position: -23% 129%, 119% -298%, 0 0, 0 0;
  }

  .media-row_layout {
    grid-row-gap: 64px;
    background-position: 0 5%;
    background-size: contain;
  }

  .media-row_layout.less-row {
    grid-row-gap: 120px;
    grid-row-gap: 120px;
  }

  .media-row {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .media-row.is-ai-right.large-gap, .media-row.is-ai-left.large-gap {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .media-row.is-large-left {
    grid-column-gap: 2rem;
  }

  .media-row.is-large-left:where(.w-variant-55e1acab-6a20-637e-c7c0-9227e3b938d9) {
    grid-template-columns: 1fr;
  }

  .media-row.is-large-right {
    grid-column-gap: 2rem;
  }

  .media-row.is-single-column {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .media-row.is-xlarge-left {
    grid-column-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  .media-row.career-video {
    background-image: none;
    flex-direction: row;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .media-row.is-ai-right.large-gap, .media-row.is-ai-left.large-gap {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .module-content_section--media.has-padding {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .module_customer-slider-image {
    object-fit: cover;
    margin-top: 0;
    margin-bottom: 0;
  }

  .module-content_section--video-lightbox {
    background-position: 50%;
  }

  .module_video-lightbox-element.centered {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .module_video-lightbox-button.push--medium {
    align-items: center;
  }

  .module_video-lightbox-play-icon {
    margin-top: 0;
    margin-bottom: 0;
  }

  .module-hero_single-column {
    width: auto;
    padding-top: 64px;
  }

  .module-hero_single-column--wrapper, .chaos_resources--layout {
    grid-template-columns: 1fr;
  }

  .chaos_testimonial--card {
    min-height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .chaos_powered-by--section {
    grid-column-gap: 2rem;
    grid-template-columns: 1.75fr 1fr;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: hidden;
  }

  .chaos_button--outline-white-image {
    background-image: url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/62d92618f554555fd046e17e_slack-logo.svg");
    background-position: 6%;
    background-repeat: no-repeat;
    background-size: auto;
    margin-top: auto;
    margin-right: auto;
    padding: 12px 20px 12px 40px;
    font-size: 1rem;
  }

  .chaos_resource--content_section {
    background-position: 100% -690%;
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .chaos_widest-coverage--content_section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .chaos_powered-by--layout {
    grid-column-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1.75fr 1fr;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .chaos_what-is-chaos--section {
    background-image: url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/64e32cdc4b8f4cab2689d367_light.svg");
    background-position: -150%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .chaos_guard--section {
    background-position: 700% 20%;
    background-size: auto;
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .chaos_pipeline--section, .sei_assess--section {
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .sei-boost--image {
    background-position: 50%;
    height: 15rem;
  }

  .sei-boost--bottom-gradient {
    top: 63%;
  }

  .sei-graphic--1 {
    max-width: 100%;
    margin-top: 0;
  }

  .module-srm_cta--primary.w--current {
    padding-left: 24px;
    padding-right: 24px;
  }

  .module-hero_image {
    object-fit: scale-down;
    margin-left: auto;
    margin-right: auto;
  }

  .module-content_section--learn-more {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .module_learn-more-layout {
    grid-template-columns: 1fr 1fr;
  }

  .module_learn-more-card {
    min-height: auto;
  }

  .module_learn-more-card.sto-card {
    grid-row-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .module_learn-more-card-heading {
    margin-top: 1rem;
  }

  .module_integrations-layout {
    grid-column-gap: 1rem;
    grid-template-columns: 1.5fr 1fr;
    margin-top: 54px;
  }

  .integrations-top-triangle {
    width: 120vw;
    height: 110px;
    top: -75px;
  }

  .integrations-top-triangle.ci-triangle-section {
    top: -82px;
  }

  .integrations-top-triangle.solution-devops, .integrations-top-triangle.ci-triangle-section {
    top: -82px;
  }

  .integrations-top-triangle.solutions-devops {
    top: -12%;
  }

  .integrations-top-triangle.solution-devops {
    top: -82px;
  }

  .module-slider_section {
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .integration-logos_column {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .integration-logos_column.mobile {
    display: flex;
  }

  .integration-logos_column--is-up {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .integration-logos_column--is-up.mobile {
    display: flex;
  }

  .sto-hero-bg {
    margin: 0;
    left: -15%;
  }

  .module_integrations-triangle-section.gradient--srm {
    background-image: linear-gradient(350deg, #191123 35%, #381f59);
  }

  .group_text-wrapper {
    margin-top: 32px;
  }

  .module_cta--white {
    align-self: flex-start;
  }

  .module_cta--white.w--current {
    padding-left: 24px;
    padding-right: 24px;
  }

  .integrations-logos_columns-group {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .cta-group {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .cta-group.align-center {
    align-items: center;
  }

  .module-content_section--integrations {
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .module-hero_container--ci {
    padding-top: 60px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .module_integrations-layout--ci {
    grid-column-gap: 1rem;
    grid-template-columns: 1.5fr 1fr;
    padding-top: 72px;
  }

  .integrations-logos_columns-group--ci {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .sei-boost--image-wrapper {
    padding-bottom: 40px;
  }

  .sei-boost_text-image {
    margin-bottom: .75rem;
    font-size: 16px;
  }

  .sei-boost--image-row {
    top: 10%;
    right: 23%;
  }

  .sei-boost--image-row.secondary {
    top: 25%;
    right: 0%;
  }

  .sei-boost--images-left {
    top: 30%;
    left: 1%;
  }

  .sei-boost--image-icon-1, .sei-boost--image-icon-2, .sei-boost--image-icon-3, .sei-boost--image-icon-6, .sei-boost--image-icon-5, .sei-boost--image-icon-4 {
    max-width: 3rem;
  }

  ._40-60-column-grid {
    align-items: center;
  }

  ._40-60-column-grid.fif {
    grid-column-gap: 16px;
    grid-column-gap: 16px;
    grid-template-columns: 1fr;
  }

  .sto_bottom-gradient {
    width: 1500px;
    max-width: 1500px;
    top: -21.9rem;
    left: -684px;
  }

  .platform-sdlc_tabs-menu {
    grid-column-gap: 16px;
    grid-row-gap: 12px;
    flex-flow: wrap;
    justify-content: center;
  }

  .platform-sdlc_tabs-link {
    background-image: none;
    margin-left: 1rem;
    margin-right: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .platform-sdlc_tabs-link.w--current {
    padding: .5rem 1rem;
  }

  .platform-sdlc_tab-content {
    padding-top: 20px;
  }

  .sdlc-tile_icon-group, .sdlc-tile_icon-bg--clear {
    width: 56px;
    height: 56px;
  }

  .cet_media-row.is-large-right {
    grid-column-gap: 2rem;
    grid-column-gap: 2rem;
  }

  .chaos_logo--gradient {
    width: 500px;
    top: -33%;
  }

  .chaos_why-harness-chaos-block {
    padding-bottom: 40px;
  }

  .background-wrapper {
    flex-wrap: nowrap;
    display: block;
  }

  .platform_sdlc--gradient--right {
    bottom: 60%;
  }

  .hero-layout_70-30--no-gap {
    grid-template-columns: 1fr;
  }

  .module-hero_image-wrapper--overflows {
    margin-right: 0;
  }

  .module-hero_image-wrapper--overflows.iac {
    inset: 0;
    width: auto;
    inset: 0;
  }

  .heading_medium.is-new-home-cta {
    font-size: 50px;
  }

  .heading_medium.is-orchard-project {
    font-size: 32px;
  }

  .heading_regular {
    font-size: 2.75rem;
  }

  .heading_regular.home, .heading_regular.is-stateofdev, .heading_regular.is-64px, .heading_regular.is-new-home {
    font-size: 44px;
  }

  .heading_regular.ci_test--ms {
    margin-left: 55px;
  }

  .heading_regular.cr_heading {
    margin-bottom: 40px;
  }

  .heading_regular.home, .heading_regular.is-stateofdev, .heading_regular.is-64px, .heading_regular.is-new-home {
    font-size: 44px;
  }

  .heading_regular.gitness-text-heading {
    max-width: 400px;
    font-size: 28px;
  }

  .heading_regular.is-80px {
    font-size: 44px;
  }

  .heading-subtitle.mb-0 {
    margin-bottom: 0;
  }

  .heading-subtitle.is-mmc {
    font-size: 24px;
  }

  .heading-subtitle.is-orchard-project {
    font-size: 16px;
  }

  .module_h1 {
    font-size: 2.75rem;
  }

  .module_h1.ci-gradient {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .module_h1.chaoshub {
    text-align: center;
    font-size: 2.75rem;
  }

  .module_h1.devops-h1--alt {
    font-size: 2.75rem;
  }

  .module_h1.is-stateofdev {
    font-size: 2.75rem;
    line-height: 2.3rem;
  }

  .product-nav_link-icon--finops {
    width: 1rem;
    color: var(--gray--100);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .product-nav_link-icon--finops.w--current {
    border-radius: 0;
  }

  .module-hero_container--ci-feature {
    background-image: none;
    padding-top: 60px;
  }

  .hero_layout--ci-feature {
    grid-template-columns: 1fr;
  }

  .ci-feature_testing--wrapper, .ci-feature_ship-faster--section {
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .srm-background_image-gradient {
    background-size: auto, 150%;
  }

  .srm-image-elipse-left {
    top: -97%;
  }

  .group_text--vertical.gap-16.align-center, .group_text--vertical.gap-24.centered-content {
    justify-content: center;
    align-items: center;
  }

  .group_text--vertical.home {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-self: stretch;
  }

  .group_text--vertical.gap-40 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .group_text--vertical.gap-40.align-center {
    justify-content: center;
    align-items: center;
  }

  .group_text--vertical.gap-40.stretch {
    align-items: stretch;
  }

  .group_text--vertical.gap-8.dev-summ {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
  }

  .group_text--vertical.gap-16.centered-content {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .group_text--vertical.gap-16.align-center, .group_text--vertical.gap-24.centered-content {
    justify-content: center;
    align-items: center;
  }

  .group_text--vertical.gap-24.centered-content {
    justify-content: center;
    align-items: center;
  }

  .group_text--vertical.gap-24.flagship {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .group_text--vertical.gap-24.first {
    padding-bottom: 40px;
  }

  .group_text--vertical.gap-24.pricing-mobile_center {
    justify-content: flex-start;
    align-items: center;
  }

  .group_text--vertical.gap-56 {
    max-width: 656px;
  }

  .body_subtitle.push--medium {
    margin-top: 24px;
  }

  .layout_cta-group {
    flex-wrap: wrap;
  }

  .layout_cta-group.is-32px.gap-16 {
    grid-row-gap: 16px;
  }

  .layout_cta-group.is-32px.gap-16.center {
    justify-content: center;
    align-items: center;
  }

  .layout_cta-group.devops-nav {
    flex-flow: row;
  }

  .layout_cta-group.is-right {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .module_media-row--spacing.is-large-right {
    grid-column-gap: 2rem;
    grid-column-gap: 2rem;
  }

  .chaos_hero-section {
    padding-top: 60px;
  }

  .integrations-top-triangle--platform {
    width: 130vw;
    top: -155px;
  }

  .platform-pillars_card {
    background-color: #c4c4c42b;
    border: 1px solid #c403f2;
    height: auto;
    padding: 1.5rem;
    overflow: hidden;
  }

  .platform-pillars_card-content {
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    padding: 0;
  }

  .platform-image-elipse--right {
    right: -25%;
  }

  .cta-group--centered {
    justify-content: center;
  }

  .cta-group--centered.no-top-padding.sd {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .lightbox_image-overlay {
    background-image: none;
  }

  .group_text--horizontal.gap-8.align-top.fme {
    justify-content: flex-start;
    align-items: center;
  }

  .group_text--horizontal.gap-16.pricing {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    flex-flow: row;
  }

  .group_text--horizontal.gap-14 {
    grid-column-gap: 10px;
    flex-flow: row;
  }

  .module-content_section--1-column {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ci_feature--sub-heading {
    align-items: center;
  }

  .ci-feature_test-suite--section {
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .ci-feature_hero-gradient--left {
    top: 174%;
  }

  .scca-media-image.is-oversize-right {
    max-width: 100%;
    height: auto;
  }

  .sei-features_grid {
    grid-template-columns: 1fr;
  }

  .sei-features_grid--image {
    margin-bottom: 0;
  }

  .sei_slider {
    height: 60%;
  }

  .sei-features_grid--content {
    padding-right: 2rem;
  }

  .sei-bg-squiggle--2 {
    display: block;
    top: 185%;
  }

  .sei-bg-squiggle--3 {
    display: none;
  }

  .sei_hero--features-section {
    padding-top: 60px;
  }

  .module_nav-button-wrapper {
    flex-direction: row;
    justify-content: flex-start;
    width: 50%;
    margin-bottom: 1rem;
    margin-left: 0;
    display: flex;
  }

  .module_nav-button-wrapper.is-subnav-v2 {
    display: none;
  }

  .product-nav_dropdown {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: block;
  }

  .product-nav_dropdown-grid {
    flex-direction: column;
    display: flex;
  }

  .module-cd_gitops-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .ci-feature_hero--gradient-right {
    right: -42%;
  }

  .ci-feature_test-suite--gradient-right {
    right: -63%;
  }

  .ci-feat-integrations-logos_columns-group {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .module-ccm_cta-container {
    z-index: 1;
  }

  .platform-image-subtract--left {
    opacity: .6;
  }

  .platform-cards_wrapper {
    height: 450px;
    padding-top: 2rem;
    display: block;
  }

  .icon-grid.cd {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 100%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .module-ci_codegrid {
    grid-template-columns: 1fr;
  }

  .module-ci_code-background {
    max-width: 100%;
    top: 34%;
    right: auto;
  }

  .cd-gitops_flux--stars {
    height: 35rem;
  }

  .cd-gitops_flux--gradient-blue-right {
    width: 25rem;
    height: 40rem;
  }

  .cd-gitops_flux--stars-horizontal {
    height: 35rem;
    bottom: 15%;
  }

  .mobule_big-section-title {
    flex: 1;
    margin-bottom: 0;
    line-height: 1.375rem;
  }

  .product-nav_dropdown-paragraph {
    font-size: 14px;
  }

  .product-second-nav_dropdown-content {
    background-color: #0000;
    flex-flow: wrap;
  }

  .product-second-nav_dropdown-content.w--open {
    background-color: #0000;
    border-radius: 0;
    width: auto;
    padding: 20px 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    transform: none;
  }

  .idp-content_layout {
    grid-auto-rows: auto;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .platform_cards-gradient--left {
    transform: translate(-40%, 5rem)translate(-50%, -50%);
  }

  .module-ci_code-background-stars {
    max-width: 100%;
    top: 34%;
    right: auto;
  }

  .module_hero-image--overflow {
    width: 100%;
    margin-top: 40px;
  }

  .module_media-image-overflow, .module_media-image-overflow.super-size, .module_media-image-overflow.super-size {
    height: 400px;
  }

  .module_hero-group {
    text-align: center;
    flex: 0 auto;
  }

  .module_cta-content--block {
    width: 80%;
  }

  .module_testimonial-image {
    object-fit: cover;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .module-second-nav_menu-wrapper {
    -webkit-backdrop-filter: blur(60px);
    backdrop-filter: blur(60px);
    background-color: #141414;
    flex-direction: column;
    width: 100%;
    min-height: 100vh;
    left: 0;
    right: 0;
    transform: none;
  }

  .module-second-nav_link-group {
    grid-row-gap: 40px;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .module-second-nav_link-group.is-category {
    align-items: stretch;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .module-second-nav_link-group.is-sub-category {
    grid-row-gap: 40px;
    align-items: stretch;
    margin-top: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    display: flex;
  }

  .srm_bg--image-bottom {
    width: 991px;
    max-height: 1300px;
    bottom: 18%;
  }

  .module_section--cta-single {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .module_section--cta-single.bottom-padding-150 {
    padding-bottom: 100px;
  }

  .module-integrations--content-section {
    padding-top: 60px;
    padding-bottom: 34px;
  }

  .module-integrations--content {
    grid-column-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .module_learn-more--card {
    text-align: left;
    min-height: auto;
  }

  .module_learn-more--eyebrow {
    font-size: 16px;
  }

  .module_learn-more-card-header {
    margin-top: 1rem;
  }

  .module_testimonial-content-wrapper {
    grid-template-columns: 1fr;
  }

  .module_testimonial-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .chaos_what-is-chaos--gradient {
    top: 4%;
    left: -63%;
  }

  .chaos_widest-coverage--gradient {
    inset: 0% -46% 0% auto;
  }

  .chaos_widest-coverage--blur {
    inset: 83% 0% 0% auto;
  }

  .chaos_hero-lightbox.ce {
    position: static;
    transform: none;
  }

  .chaos_automated--gradient {
    inset: 45% auto 0% -45%;
  }

  .chaos_resource--gradient-left {
    top: -14%;
    left: -35%;
  }

  .chaos_open-source--gradient {
    inset: 0% -165% 0% auto;
  }

  .module-ce-powered_image {
    order: -1;
  }

  .srm_bg--image-top {
    width: 991px;
    max-height: 1000px;
    top: 23%;
  }

  .integration-logos_column--is-up-srm {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .srm-slo-gradient {
    top: -47%;
    right: -47%;
  }

  .srm-hero-gradient {
    opacity: .8;
    top: -82%;
    right: -13%;
  }

  .cet-bg_image-1 {
    transform: translate(-250px, 93px);
  }

  .cet-bg_image-2 {
    transform: translate(620px, -60px);
  }

  .cet-bg_automate-image {
    width: 400px;
    left: 150px;
  }

  .cet-bg_minimized-image {
    width: 500px;
    top: -88px;
  }

  .module_second-nav_menu-button {
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
    align-items: stretch;
    width: 200px;
    max-width: 100px;
    margin-left: auto;
    padding-right: 24px;
    display: flex;
    position: absolute;
    right: 0;
  }

  .module_second-nav_menu-button.w--open {
    background-color: #0000;
  }

  .module_second-nav_menu-icon {
    flex: 0 auto;
    align-self: flex-end;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    position: absolute;
    right: 24px;
  }

  .module_second-nav_menu-icon.is-devops-academy-menu-icon {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    top: 26px;
    bottom: auto;
    right: 8px;
  }

  .module-cd_vector-area--1 {
    padding-bottom: 60px;
    display: block;
  }

  .module-cd_vector-area-content--1 {
    padding: 0;
  }

  .cd-vector-2-03 {
    min-width: auto;
    max-width: 110%;
    top: -200px;
  }

  .module-second-nav_section--static {
    z-index: 9999;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #0000;
    max-width: 100%;
    padding: 0;
    display: none;
  }

  .module-second-nav_section--fixed {
    z-index: 9999;
    -webkit-backdrop-filter: saturate(140%);
    backdrop-filter: saturate(140%);
    background-color: #141414;
    max-width: 100%;
    padding: 0;
    display: block;
    position: sticky;
    top: 0;
  }

  .module-second-nav_container--scrolls {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -webkit-backdrop-filter: saturate(160%) blur(40px);
    backdrop-filter: saturate(160%) blur(40px);
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: minmax(180px, 300px) 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    max-width: none;
    padding-top: 16px;
    padding-bottom: 16px;
    display: grid;
  }

  .module-second-nav_container--scrolls.scrolls {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-columns: 1fr;
    place-items: stretch stretch;
    display: flex;
  }

  .module-second-nav_button-wrapper--scrolls {
    flex-direction: row;
    width: 50%;
    margin-bottom: 1rem;
    margin-left: 0;
    display: none;
  }

  .module-second-nav--scrolls_component-parent {
    z-index: 100;
    background-color: #0000;
    position: sticky;
    top: 0;
  }

  .product-nav_label--mobile {
    color: var(--gray--100);
    flex: 0 auto;
  }

  .product-nav_label--mobile.w--current {
    border-radius: 0;
  }

  .module-cd_vector-area--3 {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .cd-vector-2-05 {
    max-width: 120%;
    margin-top: 0;
    margin-bottom: 0;
    bottom: -80px;
  }

  .cd-vector-2-06 {
    width: 1px;
    min-width: 1px;
    height: 96%;
    max-height: none;
    margin: 0;
    top: 0;
    bottom: auto;
    overflow: hidden;
  }

  .cd-vector-2-07 {
    max-width: 105%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .module-cd_vector-area-content--2 {
    max-width: none;
    padding-top: 40px;
    padding-bottom: 0;
    padding-left: 20px;
  }

  .module_cta-group--horizontal {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
  }

  .module_cta-group--mobile-center {
    grid-row-gap: 1.5rem;
    flex-wrap: wrap;
    justify-content: center;
  }

  .module_testimonial--customer-image {
    margin-bottom: 0;
  }

  .group_text-wrapper--centered {
    margin-top: 32px;
  }

  .group_text-wrapper--centered.orchard {
    margin-top: 0;
  }

  .ccm-finops_icons {
    margin-top: 0;
    padding-bottom: 0;
  }

  .ccm-finops--media-row_layout {
    grid-row-gap: 64px;
    background-position: 98% 14%, 3% 16%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ccm-finops-subtract {
    bottom: -26%;
    right: 5%;
  }

  .module-ccm-finops--content_section {
    padding-top: 60px;
    padding-bottom: 200px;
  }

  .ccm-finops-elipse {
    width: 500px;
    top: 10%;
  }

  .ccm-finops-governance {
    width: 400px;
    top: -45%;
    left: 85%;
  }

  .content-grid_2rows {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .ccm-finops-elipse-reporting {
    width: 600px;
  }

  .ccm-finops-media-row.is-large-right {
    grid-column-gap: 2rem;
    grid-column-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .tab-toggle_description-group {
    grid-row-gap: 16px;
  }

  .tab-toggle_description {
    flex: 1;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.5em;
  }

  .content_tab-toggle {
    padding: 1.5rem 1rem;
  }

  .tab-toggle_dropdown-icon--open {
    height: 8px;
  }

  .content_tab-mask {
    max-width: 100%;
  }

  .hr_mobile-footer {
    background-color: var(--gray--100);
    opacity: .05;
    width: 100%;
    height: 1px;
    display: block;
  }

  .module-content_section--overflow {
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .module-srm_section--cta-single {
    background-position: 50%;
    background-size: contain;
    padding: 40px 5rem;
  }

  .srm-features-elipse1, .srm-features-elipse2 {
    width: 400px;
    top: 5%;
  }

  .srm-features-elipse3 {
    width: 400px;
    right: -15%;
  }

  .media-row_layout--centered {
    grid-row-gap: 64px;
    background-position: 0 5%;
    background-size: contain;
  }

  .second-nav_cta-group {
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 24px;
    padding-left: 0;
  }

  .second-nav_cta-group--desktop-hide {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0;
    padding-left: 0;
    display: block;
  }

  .integration-logo_group--platform {
    width: 56px;
    height: 56px;
  }

  .module-ccm_section--cta-single {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .module-content_section--spacing, .related-resources_section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .chaos_hero--lightbox {
    padding-top: 60px;
  }

  .module-ci_vector-layout-1 {
    padding-top: 100px;
    padding-left: 3.5rem;
    padding-right: 0;
    overflow: visible;
  }

  .module-ci_vector-area-content--1 {
    padding-bottom: 60px;
    padding-left: 20px;
  }

  .module-ci_vector-area--1 {
    padding-bottom: 0;
    padding-right: 1.5rem;
  }

  .cd-vector-1-02 {
    object-fit: cover;
    max-width: 1px;
    min-height: 102%;
    max-height: none;
    margin: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: -20px;
    overflow: hidden;
  }

  .ci-vector-1-03 {
    width: 110vw;
    max-width: 105%;
    margin-top: 0;
    margin-bottom: 0;
    left: -20px;
    right: 0;
  }

  .module-ci_heading-group {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
    height: auto;
  }

  .module-ci_heading-group.is-publish {
    padding-bottom: 40px;
  }

  .module-ci_heading-icon {
    width: 48px;
    height: 48px;
    left: -64px;
  }

  .module-ci_vector-area-content--2 {
    max-width: none;
    padding-top: 40px;
    padding-bottom: 0;
    padding-left: 20px;
  }

  .module-ci_vector-area--2 {
    padding: 60px 2rem;
  }

  .ci-vector-1-01 {
    top: -103px;
    left: -20px;
  }

  .integration-logo_group--sto, .integration-logo_bg--sto {
    width: 56px;
    height: 56px;
  }

  .cd-video-graphic {
    height: 20rem;
  }

  .cd-video-graphic_content-overlay {
    width: 100%;
    max-width: none;
    padding-bottom: 60px;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
    bottom: 0;
    left: 0;
  }

  .module-ci_vector-area--3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ci-test-icon {
    margin: 0;
  }

  .ci-test-vector-group {
    width: 8vw;
    height: 250px;
    display: none;
    top: -9%;
  }

  .ci-test-icon-group {
    top: -27px;
  }

  .ci-test-icon-bg {
    margin: 0;
  }

  .module-ci_vector-area--4 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .module-ci_vector-area-content--4 {
    padding-bottom: 60px;
    padding-left: 0;
  }

  .module-ci_vector-layout-2 {
    padding: 60px 2rem;
    overflow: visible;
  }

  .ci-secure-vector-group {
    min-height: 110%;
    display: none;
    left: -7.5rem;
  }

  .ci-secure-icon-group {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    flex: none;
    position: relative;
    left: 0;
  }

  .ci-secure-icon-bg {
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    transform: none;
  }

  .ci-secure-bg-overlay {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .module-ci_vector-layout-3 {
    padding-top: 100px;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: visible;
  }

  .module-ci_vector-area--5 {
    padding-bottom: 0;
    padding-right: 1.5rem;
  }

  .module-ci_vector-area-content--3 {
    padding-bottom: 60px;
    padding-left: 0;
  }

  .ci-publish-right {
    width: 100%;
  }

  .module-ci_publish-grid {
    grid-template-columns: 1fr;
  }

  .ci-publish-icon-group {
    display: none;
    position: relative;
    left: 0;
  }

  .ci-publish-icon-group.is-on-mobile {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    width: 48px;
    height: 48px;
    display: flex;
  }

  .ci-publish-vector-1-04 {
    display: none;
    top: -103px;
    left: -20px;
  }

  .ci-publish-icon-bg {
    width: 48px;
    height: 48px;
    box-shadow: none;
  }

  .ci-publish-heading {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .ci-publish-vector-1-03, .ci-publish-vector-1-02 {
    display: none;
  }

  .module-ci_deploy-grid {
    grid-template-columns: 1fr;
  }

  .media-row_layout--centered-platform {
    grid-row-gap: 50px;
    background-image: none;
  }

  .module-platform-integrations--content-section {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .platform-pillars_card-bg {
    display: none;
    inset: -13% auto auto -1%;
  }

  .platform-pillars_card-icon {
    opacity: .6;
    width: 100px;
    margin-bottom: 0;
  }

  .platform-pillars_card-icon.is-governance {
    right: -7%;
  }

  .ci-publish-check_group-wrapper {
    display: none;
  }

  .footer_icon--wrapper {
    grid-column-gap: 24px;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-links-column_label {
    line-height: 1.2em;
  }

  .bottom_footer-link.copyright.hide-on-mobile {
    display: none;
  }

  .bottom_footer-link.copyright.show-on-mobile {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .footer_icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .module-cd-content_section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .module-cta_primary {
    align-self: auto;
  }

  .module-cta_primary.w--current {
    padding-left: 24px;
    padding-right: 24px;
  }

  .sto_image-wrapper {
    max-width: 200px;
  }

  .module_integrations--logos-wrapper-desktop.gap-40.sto-mobile-hide {
    display: none;
  }

  .gradient--srm {
    background-image: linear-gradient(350deg, #191123 45%, #381f59);
    top: 90px;
  }

  .triangle-opensource-section.module-content_section {
    padding-top: 150px;
    padding-bottom: 60px;
  }

  .triangle-opensource-section.module-content_section.top-padding-small {
    padding-top: 100px;
  }

  .platform_harness-logo-scene {
    width: 125px;
    height: 125px;
  }

  .platform_harness-logo-rainbow-bg {
    margin-top: 0;
    margin-bottom: 0;
  }

  .platform_harness-logo-icon {
    margin-top: 0;
  }

  .sub_footer-wrapper {
    width: 100%;
    margin-top: 40px;
    display: block;
  }

  .lottie-cards_wrapper {
    inset: auto auto 25% 0%;
  }

  .sei-overlay {
    height: 10rem;
  }

  .module-sei_hero--desktop {
    max-width: 100%;
    margin-bottom: 60px;
  }

  .learn-more_left-wing--cd {
    display: none;
  }

  .module-testimonial-logos_group--desktop {
    padding-bottom: 0;
  }

  .module-hero_logo-list--scroll {
    grid-column-gap: 56px;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: auto;
  }

  .module-hero_logo-wrapper--scroll {
    max-width: 100%;
  }

  .platform-feature_icon {
    width: 32px;
    height: 32px;
  }

  .platform-sdlc_tabs-chevron {
    margin-top: 0;
    margin-bottom: 0;
    top: 50%;
    transform: translate(0, -50%)translate(100%);
  }

  .module-cd_hero-group {
    flex: 0 auto;
  }

  .module_subtitle--white {
    font-size: 20px;
    line-height: 26px;
  }

  .module_subtitle--white.is-large {
    font-size: 20px;
  }

  .module_hero-content-block--center-mobile {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .cd-vector-1-03 {
    width: 110vw;
    max-width: 105%;
    margin-top: 0;
    margin-bottom: 0;
    left: -20px;
    right: 0;
  }

  .module-cd_heading-group {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    padding-left: 0;
  }

  .module-cd_vector-layout-1 {
    padding-top: 60px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow: visible;
  }

  .module-cd_heading-build-icon, .module-cd_guardrail-heading-icon {
    width: 48px;
    height: 48px;
    left: -64px;
  }

  .module-hero_logo-image--scroll {
    object-fit: scale-down;
    margin-left: auto;
    margin-right: auto;
  }

  .ccm-cta_gradient {
    top: .5rem;
  }

  .module-content_section--lottie {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .module-content_section--lottie.platform {
    background-image: linear-gradient(128deg, #030a1a, #030a1c);
    padding-bottom: 100px;
  }

  .lottie-animation-full {
    width: 180vw;
    left: -65%;
  }

  .module-content_section--lottie-content {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .lottie-wrapper {
    left: 0%;
  }

  .module_h-body--white {
    line-height: 26px;
  }

  .module_blog-author-wrapper--featured.mobile-hidden {
    display: none;
  }

  .partnerprog_content-wrapper {
    max-width: 100%;
  }

  .module_blog-main-item {
    width: 100%;
  }

  .module-iac_heading-group {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
    height: auto;
  }

  .chaos_4-column--left {
    grid-column-gap: 2rem;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    align-self: stretch;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .ci-vector-1-02 {
    object-fit: cover;
    max-width: 1px;
    min-height: 99%;
    max-height: none;
    margin: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: -20px;
    overflow: hidden;
  }

  .cd-vector-1-01 {
    top: -103px;
    left: -20px;
  }

  .sei-content_section {
    padding-top: 50px;
    padding-bottom: 60px;
  }

  .module-srm-bg-content_section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .srm-slo-gradient--right {
    top: -14%;
    right: -47%;
  }

  .is-xlarge-left {
    grid-column-gap: 2rem;
  }

  .module-hero_logo-list--srm {
    grid-column-gap: 60px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: auto;
    display: grid;
  }

  .press_cta--grid-3cols {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: 40px;
    margin-right: 40px;
  }

  .learn-more_right-wing--iac {
    display: none;
  }

  .module-content_section--full {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .module-content_section--full.is-training-page {
    padding: 0 2rem;
  }

  .about_team-card {
    height: auto;
  }

  ._3grid_map-wrapper {
    grid-column-gap: 1rem;
  }

  .about_map-image {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .about_team-image {
    min-height: auto;
    margin-top: 0;
    position: absolute;
    inset: 0%;
  }

  .about_team-text-wrapper {
    padding: 2rem 1rem;
  }

  .about_team-text-wrapper.pop-up {
    padding-bottom: 1rem;
  }

  .module-content_section--team {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .module_blog--menu-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    margin-bottom: 2rem;
  }

  .hero-cta_primary {
    align-self: auto;
  }

  .hero-cta_primary.w--current {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-cta_primary.is-round.linear-blue.text-20 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .career_hero-container {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .career_video-lightbox-thumbnail {
    margin: 0;
  }

  .career_core-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .career_core-content {
    grid-template-columns: 1fr 1fr;
    padding-top: 40px;
  }

  .career-media-row_layout {
    grid-row-gap: 80px;
    background-image: none;
  }

  .career-media-row {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .career-media-row.is-large-left {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .career-media-row.is-large-right {
    grid-column-gap: 2rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .career_life-at-harness-content {
    grid-template-columns: 33% 33% 33%;
    padding-top: 60px;
  }

  .career_life-subtitle {
    font-size: 20px;
    line-height: 1.2em;
  }

  .careers-life-image {
    height: 130px;
  }

  .careers-life-image-wrapper {
    height: 100%;
  }

  .career_life-long-text {
    font-size: 14px;
    line-height: 1.5em;
  }

  .gareer_hero-bg-overlay {
    background-image: linear-gradient(90deg, #000000d9 25%, #000000d9);
  }

  .career_employee-slider-mask {
    width: 50%;
  }

  .career_employee-slider-slide-wrapper {
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: var(--black-90);
    border-color: #2bb1f2;
  }

  .career_section--cta-single {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .career_life-subtitle-card--dark, .career_life-subtitle-card--blue {
    padding: 40px;
  }

  .about_team-card--bg.pop-up {
    border-bottom: 1px solid #000;
  }

  .about-image-stars--right {
    top: 27%;
    right: -40%;
  }

  .module-about_section--cta-single {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .about_team-image-wrapper {
    padding-top: 86%;
  }

  .fs_modal-1_wrapper {
    background-image: linear-gradient(160deg, #070707f0 36%, #3e3e3ef7);
    grid-template-columns: 1fr;
  }

  .career_video-lightbox-thumbnail-mobile {
    margin: 0;
  }

  .group_text--careers.justify-center {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .navbar_component {
    z-index: 9999;
    min-height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar_container {
    justify-content: space-between;
    padding-top: 4px;
    padding-bottom: 4px;
    position: relative;
  }

  .navbar_logo-link {
    align-self: center;
    align-items: center;
    width: 140px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .navbar_logo {
    margin-top: 0;
    margin-bottom: 0;
  }

  .navbar_menu {
    -webkit-text-fill-color: inherit;
    background-color: #202020;
    background-clip: border-box;
    border-top: 2px solid #303030;
    flex-direction: column;
    justify-content: space-between;
    align-self: auto;
    align-items: flex-start;
    max-width: none;
    margin-left: 0;
    padding: 0 0 6.5rem;
    transition: height .5s;
    overflow: auto;
  }

  .navbar_menu-left {
    flex-direction: column;
    flex: none;
    align-self: auto;
    align-items: flex-start;
    width: auto;
    display: flex;
  }

  .navbar_link {
    background-color: #202020;
    align-self: stretch;
    width: 100%;
    padding: 1rem 2rem;
    font-size: 1.125rem;
  }

  .navbar_link.is-engineeringx {
    flex: 1;
    order: -1;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
  }

  .navbar_menu-dropdown {
    background-color: #202020;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_dropdown-toggle {
    background-color: #202020;
    justify-content: space-between;
    align-items: center;
    padding: 2rem;
    font-size: 1.125rem;
    display: flex;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar_dropdown-list.w--open {
    background-color: #202020;
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
  }

  .navbar_dropdown-list.new-nav.w--open {
    flex-flow: column;
    align-items: stretch;
    height: auto;
  }

  .navbar_dropdown-content {
    flex-direction: column;
    padding-left: 1rem;
  }

  .navbar_dropdown-layout {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    align-items: start;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .navbar_dropdown-layout.is-learn {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    padding: .5rem 2rem;
  }

  .navbar_dropdown-layout.is-company {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: flex-start;
    padding: .5rem 2rem;
  }

  .navbar_dropdown-link-column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-self: stretch;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 0;
  }

  .navbar_dropdown-link-column.is-learn {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar_dropdown-link--product {
    max-width: none;
    transition: none;
  }

  .navbar_item-text {
    flex: none;
  }

  .navbar_menu-right {
    grid-column-gap: 3rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    width: 80%;
    margin-left: 0;
    padding-top: 40px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .navbar_menu-right.is-summit {
    flex: 1;
    align-items: flex-end;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_menu-button.w--open {
    background-color: #0000;
  }

  .main-menu-icon_line-top {
    background-color: #fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .main-menu-icon_line-middle {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .main-menu-icon_line-bottom {
    background-color: #fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_dropdown-headings {
    margin-bottom: 0;
  }

  .navbar_dropdown-link-label {
    max-width: none;
  }

  .navbar_dropdown-link-label.is-platform, .navbar_dropdown-link-label.is-aida {
    color: var(--gray--100);
  }

  .navbar_dropdown-link-label.is-ci, .navbar_dropdown-link-label.is-ff, .navbar_dropdown-link-label.is-sto, .navbar_dropdown-link-label.is-srm, .navbar_dropdown-link-label.is-ce, .navbar_dropdown-link-label.is-cet, .navbar_dropdown-link-label.is-sei, .navbar_dropdown-link-label.is-ccm, .navbar_dropdown-link-label.is-company, .navbar_dropdown-link-label.is-pricing {
    color: var(--gray--100);
  }

  .navbar_dropdown-link-label.is-pricing, .navbar_dropdown-link-label.is-platform, .navbar_dropdown-link-label.is-aida, .navbar_dropdown-link-label.is-ccm, .navbar_dropdown-link-label.is-ff, .navbar_dropdown-link-label.is-sei, .navbar_dropdown-link-label.is-cet, .navbar_dropdown-link-label.is-sto, .navbar_dropdown-link-label.is-ci, .navbar_dropdown-link-label.is-cd, .navbar_dropdown-link-label.is-idp-2, .navbar_dropdown-link-label.is-srm, .navbar_dropdown-link-label.is-ce, .navbar_dropdown-link-label.is-sto, .navbar_dropdown-link-label.is-company, .navbar_dropdown-link-label.is-platform, .navbar_dropdown-link-label.is-cet, .navbar_dropdown-link-label.is-aida {
    color: #fff;
  }

  .navbar_dropdown-link-label.is-ccm, .navbar_dropdown-link-label.is-ff, .navbar_dropdown-link-label.is-sei, .navbar_dropdown-link-label.is-pricing {
    color: #fff;
  }

  .navbar_dropdown-link-label.is-platform, .navbar_dropdown-link-label.is-aida {
    color: var(--gray--100);
  }

  .navbar_dropdown-link-label.is-cd {
    max-width: none;
    color: var(--gray--100);
  }

  .navbar_dropdown-link-label.is-ci, .navbar_dropdown-link-label.is-ff, .navbar_dropdown-link-label.is-sto, .navbar_dropdown-link-label.is-srm, .navbar_dropdown-link-label.is-ce, .navbar_dropdown-link-label.is-cet, .navbar_dropdown-link-label.is-sei, .navbar_dropdown-link-label.is-ccm, .navbar_dropdown-link-label.is-company, .navbar_dropdown-link-label.is-pricing {
    color: var(--gray--100);
  }

  .navbar_dropdown-link-label.is-pricing, .navbar_dropdown-link-label.is-platform, .navbar_dropdown-link-label.is-aida, .navbar_dropdown-link-label.is-ccm, .navbar_dropdown-link-label.is-ff, .navbar_dropdown-link-label.is-sei, .navbar_dropdown-link-label.is-cet, .navbar_dropdown-link-label.is-sto, .navbar_dropdown-link-label.is-ci, .navbar_dropdown-link-label.is-cd, .navbar_dropdown-link-label.is-idp-2, .navbar_dropdown-link-label.is-srm, .navbar_dropdown-link-label.is-ce, .navbar_dropdown-link-label.is-sto, .navbar_dropdown-link-label.is-company, .navbar_dropdown-link-label.is-platform, .navbar_dropdown-link-label.is-cet, .navbar_dropdown-link-label.is-aida {
    color: #fff;
  }

  .navbar_dropdown-link-label.is-cd {
    color: #fff;
    max-width: none;
  }

  .navbar_dropdown-link-label.is-ccm, .navbar_dropdown-link-label.is-ff, .navbar_dropdown-link-label.is-sei, .navbar_dropdown-link-label.is-pricing {
    color: #fff;
  }

  .navbar_dropdown-link-icon {
    filter: brightness(200%) grayscale();
    margin-top: 0;
    margin-bottom: 0;
  }

  .navbar_dropdown-link--basic {
    max-width: none;
  }

  .navbar_dropdown-link--basic.is-company {
    align-self: stretch;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .navbar_link-icon {
    margin-top: 0;
    margin-bottom: 0;
  }

  .navbar_dropdown-link-list--learn {
    grid-column-gap: 2px;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .navbar_dropdown-link--learn {
    width: 45%;
  }

  .blog-similar_list {
    grid-template-columns: 1fr 1fr;
  }

  .solutions-bg-image {
    height: 20rem;
  }

  .solutions_corner-image {
    left: -160px;
  }

  .devops_corner-image--left {
    max-width: 40%;
    top: -5.2rem;
  }

  .lottie-animation-full--home {
    width: 180vw;
    left: -65%;
  }

  .devsecops_corner-image--left {
    top: -14%;
  }

  .solutions_hero--bg-image--overflow {
    width: auto;
    max-width: none;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    top: 10%;
  }

  .devsec_hero-image {
    width: 45rem;
    padding-top: 26px;
  }

  .devsec_graphic1 {
    top: -5%;
    left: -2%;
  }

  .devsec_graphic2 {
    bottom: 4%;
  }

  .devsec_vector1 {
    top: 21%;
    left: -4%;
  }

  .devsec_vector2 {
    bottom: 17%;
    left: 39%;
  }

  .devsec_vector3 {
    bottom: -15%;
  }

  .engx_graphic1 {
    top: -10%;
  }

  .engx_bg-blur {
    left: -10%;
  }

  .engx_bg-blur2 {
    right: -25%;
  }

  .engx_graphic2 {
    top: -13%;
  }

  .engx_graphic3 {
    top: -29%;
    left: 3%;
  }

  .engx_graphic4 {
    top: -10%;
  }

  .engx_hero--bg-image {
    width: 40rem;
  }

  .finops-hero_gradient {
    top: -30%;
    left: 3%;
  }

  .finops_hero-image {
    height: 200px;
    top: 64%;
    right: -14%;
  }

  .finops_automated-diamond {
    height: 200px;
    top: -28%;
    left: -16%;
  }

  .finops_automated-triangle {
    height: 200px;
    top: -9%;
    right: -11%;
  }

  .finops_automated-gradient {
    height: auto;
    top: -11%;
    left: -61%;
  }

  .module_hero-image--overflow--solution {
    width: 160%;
    margin-top: 40px;
  }

  .finops_governance-gradient {
    top: -3%;
    right: -48%;
  }

  .finops_commitment-circles {
    height: 100px;
    left: -16%;
  }

  .solutions-media-section_bg-image-bottom {
    width: auto;
    top: 20%;
    left: 11%;
  }

  .solutions-opensource-section.module-content_section {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .module_integrations-triangle-section--solutions.gradient-solutions {
    top: 65px;
  }

  .finops_granular-gradient {
    height: 400px;
    top: 4%;
    right: -6%;
  }

  .finops_commitment-gradient {
    height: 450px;
    top: 0%;
    left: -3%;
  }

  .iac_form-wrapper {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .engx_graphic5 {
    top: -10%;
  }

  .media-row_layout--centered--solutions {
    grid-row-gap: 40px;
    background-image: none;
  }

  .module_icon-image {
    width: 32px;
    height: 32px;
  }

  .media-row_image--solutions-devops-ai {
    margin-bottom: 0;
  }

  .module_devsecops-hero-wrapper {
    height: 80vw;
    min-height: 44rem;
  }

  .solution-dso_hero-scroll-wrapper {
    padding-bottom: 0;
  }

  .solution-engx-optimizing-content_section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .solution-engx_hero-group {
    text-align: center;
    flex: 0 auto;
    padding-top: 40px;
  }

  .module-content_section--solutions-devops {
    padding-top: 64px;
    padding-bottom: 34px;
  }

  .module-home_hero-layout {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    justify-items: center;
    margin-bottom: 40px;
  }

  .module-home_hero-layout.is-new-home {
    display: block;
  }

  .module-home_hero-layout.is-home-fy {
    margin-bottom: 100px;
    display: block;
  }

  .home_logos-group {
    max-width: 100%;
    margin-top: 10px;
    transform: translate(0, 20px);
  }

  .home_logos-group.is-new-home, .home_logos-group.is-db-devops, .home_logos-group.is-new-home, .home_logos-group.is-db-devops {
    margin-top: 0;
  }

  .home_tab-link {
    min-width: 8rem;
  }

  .navbar_menu-right--internal {
    justify-content: flex-start;
  }

  .navbar_menu-right--internal.align-right {
    justify-content: flex-end;
  }

  .module-cd_heading-icon--2 {
    width: 48px;
    height: 48px;
    left: -23px;
  }

  .sei-features_grid--image-horizontal {
    margin-bottom: 0;
  }

  .platform_hero-section {
    padding-top: 60px;
  }

  .sto_bg-image {
    width: 200px;
    top: -11%;
  }

  .integrations-top-triangle--sei-feature {
    width: 120vw;
    height: 110px;
    top: -75px;
  }

  .preferences_wrapper {
    flex-direction: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    height: auto;
  }

  .preferences_content {
    width: 100%;
    padding: 5rem 4rem;
  }

  .preferences-bg-vector {
    width: 15rem;
    top: -10%;
    left: -5%;
  }

  .preferences-logo-wrapper {
    width: 15rem;
    padding-bottom: 60px;
  }

  .preferences-bg-vector--bottom {
    width: 15rem;
    bottom: -20%;
  }

  .preferences_form-block-wrapper {
    justify-content: center;
    width: 100%;
    padding-top: 5rem;
  }

  .preferences_form-block-wrapper.subscription-center {
    padding-top: 5rem;
  }

  .cet-bg_safeguard-gradient {
    width: 500px;
    top: -88px;
  }

  .preferences-mobile-header {
    width: 15rem;
    padding-bottom: 60px;
  }

  .ccm-finops--media-row_layout3 {
    grid-row-gap: 64px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blog-breadcrumb_link {
    display: block;
  }

  .chaos-features-tabs {
    grid-row-gap: 2rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .chaos-features_tab {
    padding: 10px 20px;
    font-size: 15px;
  }

  .cd-visualize-devops_image {
    width: 70%;
  }

  .chaos-feature_hero-section {
    padding-top: 60px;
  }

  .animation-embed.ci-landing-footer {
    margin-top: -102px;
    margin-bottom: -566px;
  }

  .navbar_dropdown-link-list-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
  }

  .navbar-product-dropdown {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-left: 0;
    margin-right: 1rem;
    display: grid;
  }

  .navbar-product-dropdown.bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .navbar-dropdown-right {
    object-fit: fill;
    flex-wrap: nowrap;
    flex: 0 auto;
    order: 0;
    justify-content: flex-end;
    align-self: auto;
    align-items: stretch;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    padding: 20px 40px;
    display: flex;
  }

  .navbar-dropdown-right.is-learn {
    width: auto;
  }

  .navbar-dropdown-left {
    width: 100%;
    padding-left: 20px;
  }

  .module-3row_grid-content {
    grid-template-columns: 33% 33% 33%;
    padding-top: 60px;
  }

  .module-3row_grid-content.fif {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .navbar_dropdown-subheading {
    font-size: 16px;
  }

  .nav-secondary-group_text--vertical {
    align-self: flex-start;
    align-items: flex-start;
  }

  .navbar_dropdown-link {
    max-width: none;
    transition: none;
  }

  .navbar_dropdown--left-wrapper {
    flex: 0 auto;
    align-self: auto;
  }

  .navbar_dropdown--left-wrapper.new-nav {
    flex: 0 auto;
  }

  .navbar_drowdown-assessment-link, .navbar_dropdown-link-icon-wrap {
    max-width: none;
    transition: none;
  }

  .module-ssca_vector-area {
    padding-bottom: 100px;
    padding-right: 1.5rem;
  }

  .ssca-features_vector {
    min-height: 88%;
    margin: 0;
    top: 55px;
    left: -17px;
  }

  .ssca-badge {
    justify-content: center;
    align-items: center;
  }

  .module-ssca_vector-area-content {
    max-width: none;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
  }

  .module-ssca_vector-area-content.height-33 {
    height: 45rem;
  }

  .module-ssca_vector-area-content.height-40 {
    height: 50rem;
  }

  .module-ssca_heading-icon {
    width: 48px;
    height: 48px;
    left: -40px;
  }

  .ssca-features_image {
    max-width: 100%;
    position: static;
  }

  .ssca-group_text--vertical {
    align-self: flex-start;
    align-items: flex-start;
  }

  .module-ssca_vector-layout--features {
    padding-top: 40px;
    padding-left: 3.5rem;
    padding-right: 0;
    overflow: visible;
  }

  .ssca-features_image--02 {
    max-width: 100%;
    position: relative;
    right: 0%;
  }

  .ssca-features_image--03 {
    max-width: 100%;
    position: relative;
  }

  .module-ssca-features_heading-group {
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 2rem;
  }

  .module-chaos_hero-group {
    text-align: center;
    flex: 0 auto;
  }

  .srm-features_hero-scroll-wrapper {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-direction: column;
    display: flex;
  }

  .ccm-features_image-wrapper {
    z-index: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ccm-features_icons-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    align-items: center;
  }

  .navbar_item-text-group {
    flex: none;
  }

  .ccm-features_image-subtitle {
    bottom: -4%;
  }

  .ci-landing_hero-section {
    padding-top: 60px;
  }

  .module_hero-layout--ci-landing {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .ci-landing_footer-cta-section {
    overflow: hidden;
  }

  .ci-landing_footer-cta-layout {
    grid-template-columns: 1fr;
  }

  .ci-landing_subfooter--content-layout {
    grid-template-columns: 1fr;
    width: auto;
  }

  .ci-landing_icon {
    width: 32px;
    height: 32px;
  }

  .ci-landing_timeline-block-heading, .ci-landing_timeline-block-week-heading {
    margin-top: 1rem;
  }

  .sto-features_hero-text-wrapper {
    margin-top: 32px;
  }

  .module-content_section--sto {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .group_text--events {
    padding: 2rem;
  }

  .module_event-menu {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-wrap: wrap;
  }

  .event_link {
    grid-row-gap: 3.5rem;
  }

  .module_event-3grid {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .chaos-tab-menu {
    grid-column-gap: 16px;
    grid-row-gap: 1rem;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .ssca-features_tile--horizontal {
    grid-template-columns: 1fr;
  }

  .ssca-features_tile--horizontal.scoring-section {
    display: block;
  }

  .calculator-container {
    padding: 48px;
    display: block;
  }

  .ccm_calculator--left-wrapper, .ccm-right {
    width: 100%;
  }

  .module-iac_features-content-block {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .ccm-section-bg {
    margin: 0;
    top: -5%;
    left: -25%;
  }

  .ccm-section-bg-blocks {
    margin: 0;
    top: -15%;
    left: -25%;
  }

  .press_grid {
    grid-template-columns: 1fr 1fr;
  }

  .event_slider-element {
    max-height: none;
  }

  .event_slider-arrow.is-left {
    right: 84px;
  }

  .module-cd_visualize-devops-grid {
    grid-template-columns: 1fr;
  }

  .kubecon_bg-image {
    background-position: 70% 0;
  }

  .event-specialt_hero-container {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .event-specialt_hero-container.gartner-2025 {
    padding-bottom: 60px;
  }

  .event-special_hero-content.aws-25 {
    max-width: 350px;
  }

  .special-event-content_section {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .reinvent_cards-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .reinvent_speakers-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .reinvent_card {
    height: auto;
  }

  .reinvent_text-wrapper {
    padding: 2rem 1rem;
  }

  .text-paragraph--reinvent {
    flex: 1;
    margin-bottom: 0;
    line-height: 1.375rem;
  }

  .reinvent-tittle-wrapper {
    text-align: center;
  }

  .ccm-calculator--wrapper {
    grid-column-gap: 50px;
  }

  .press_cta--grid-2cols {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: 40px;
    margin-right: 40px;
  }

  .section_event-page-bg {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .event-page_heading-bg-image {
    margin-top: 0;
    margin-bottom: 0;
  }

  .event-page_page-layout {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .event-page_speakers-list {
    grid-auto-columns: 45%;
  }

  .event-page_speaker-photo {
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .event-page_form-wrapper {
    margin-top: 0;
    top: 0;
  }

  .comparison-content_section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .comparison_text-link {
    font-size: 1rem;
  }

  .comparison-featured_3grid {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .comparison_heading-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .embed-animation_bg--single-column {
    order: -1;
    width: auto;
    height: 450px;
  }

  .embed-animation_bg--single-column.push--medium {
    order: 1;
    height: 400px;
  }

  .comparison-filters_form-block {
    z-index: 999;
    max-width: 100%;
  }

  .module-comparison_2grid-feature {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .comparison_feature-wrapper {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .module-comparison_form, .comparison_form-filters {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
  }

  .comparison_features {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .module-comparison_table-parent {
    grid-column-gap: 2.8rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .module-comparison_table-parent.is-background {
    grid-column-gap: 1.5rem;
    grid-column-gap: 1.5rem;
  }

  .module-careerhub-hero_layout {
    grid-template-columns: 1fr;
  }

  .careerhub-3grid_content {
    grid-template-rows: auto;
    grid-template-columns: 33% 33% 33%;
    padding-top: 60px;
  }

  .careerhub-image-wrapper {
    height: 132px;
  }

  .careerhub-image {
    height: 130px;
  }

  .job_hero-container {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .job-hero-content_section {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .developer-cd-build-animation {
    width: 100%;
    height: 100%;
    padding-right: 80px;
  }

  .job-hero-tag {
    height: 100%;
  }

  .module-chaoshub_hero-image {
    margin-top: 16px;
    position: relative;
  }

  .chaoshub_hero-content {
    top: -90px;
  }

  .module-cd_vector-build-area-content--1-overview {
    padding-bottom: 60px;
  }

  .chaoshub-filters_form-block {
    z-index: 999;
    max-width: 100%;
  }

  .module-chaoshub_form-filters {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
  }

  .chaoshub-radio-attribute-label {
    font-size: 12px;
  }

  .chaoshub_section--cta-single {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .chaoshub_wrapper {
    min-width: 45rem;
    max-width: 45rem;
    margin-left: auto;
    margin-right: auto;
  }

  .navbar_dropdown-link-column-no-padding {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: 0;
  }

  .module-ci_heading-group--govern {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
    height: auto;
  }

  .module-ci_heading-group--govern.is-publish {
    padding-bottom: 40px;
  }

  .ci-govern_tab-toggle, .cd-content_tab-toggle {
    padding: 1.5rem 1rem;
  }

  .ci-tab-toggle_description-group {
    grid-row-gap: 16px;
  }

  .ci-deploy-vector-short {
    display: none;
    top: -103px;
    left: -20px;
  }

  .ci-vector-end {
    width: 110vw;
    max-width: 105%;
    margin-top: 0;
    margin-bottom: 0;
    left: -20px;
    right: 0;
  }

  .module-ci_vector-layout-7 {
    padding-top: 100px;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: visible;
  }

  .chaoshub-content_section--hexgridd {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .chaoshub-content_section--hexgridd.chaoshub {
    padding-top: 0;
  }

  .ff-feat-build_tab-toggle-2 {
    padding: 1rem 1rem 1rem 2rem;
  }

  .text-paragraph--ci-tab {
    flex: 1;
    margin-bottom: 0;
    line-height: 1.375rem;
  }

  .ci-tab-toggle_title {
    max-width: 90%;
  }

  .ci-tab-toggle_dropdown-icon--open {
    height: 8px;
  }

  .section_che-on-prem-trial {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .event-page_back-button.webinar_back-button {
    padding-top: 2rem;
  }

  .chaoshub-collection_item {
    height: 300px;
  }

  .hexagon-collection-list--2 {
    top: 6.7%;
  }

  .hexagon-collection-list--1 {
    top: 134px;
  }

  .module-content_section--chaoshub {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .harness101_item {
    padding: 0;
  }

  .harness101-card-image {
    margin-top: 0;
  }

  .harness101_list {
    grid-template-columns: 1fr 1fr;
  }

  .harness101-content-section, .hands_on_labs-content-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .json-video.cd {
    height: 430px;
    max-height: none;
  }

  .webinar-cover-image-wrapper.is-harenss-on-harness {
    background-position: 0%;
    background-size: 108%;
    min-height: 250px;
  }

  .webinar-cover-content-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
  }

  .webinar-cover-content {
    margin-bottom: 2rem;
  }

  .webinar-body-wrapper {
    padding-left: 32px;
    padding-right: 32px;
    display: block;
  }

  .webinar-speaker-wrapper {
    align-items: center;
  }

  .webinar-speaker-image {
    max-width: 120px;
  }

  .webinar-detail-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 100%;
    overflow: hidden;
  }

  .webinar-form-wrapper {
    margin-top: 40px;
  }

  .cd-gitops_deployment--stars {
    height: 35rem;
  }

  .cd-gitops_streamline--gradient-blue, .cd-gitops_provision--gradient-blue {
    width: 25rem;
    height: 40rem;
    top: -40%;
    left: 0%;
  }

  .gitops-deploy--elispe-right {
    top: -135%;
  }

  .cd-deployment_stars {
    height: 35rem;
  }

  .cd-pipeline_role--gradient, .cd-pipeline_audit--gradient {
    width: 25rem;
    height: 40rem;
    top: -40%;
    left: 0%;
  }

  .cd-visualize_dasboard--gradient {
    width: 25rem;
    height: 40rem;
    top: 42%;
    left: 0%;
  }

  .gitops-governance--elispe-right, .gitops-visualizedevops--elispe-right {
    width: 550px;
    top: -37%;
  }

  .cd_deploy-strategies--tabs.w--current {
    align-items: center;
  }

  .cd_deploy-strategies--tab-image {
    width: 24px;
    height: 24px;
  }

  .cd-pipeline_failure--gradient {
    width: 25rem;
    height: 40rem;
    top: -40%;
    left: 0%;
  }

  .cd-pipeline_failure--stars {
    height: 35rem;
  }

  .ci-offer_icon {
    width: 32px;
    height: 32px;
  }

  .ci-landing_timeline-block-heading-white {
    margin-top: 1rem;
  }

  .feature-event_card {
    height: auto;
    display: flex;
  }

  .feature-event_slider-slide.cms-slider_wrapper {
    width: 100%;
  }

  .featured-event_item {
    max-width: 35rem;
  }

  .fs_cmsslider_image {
    max-height: 400px;
  }

  .events_hero-group {
    text-align: center;
    flex: 0 auto;
  }

  .events-upcoming_section {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .events-hero_single-column--wrapper {
    grid-template-columns: 1fr;
  }

  .events-hero_right-group {
    width: 100%;
  }

  .events-hero_bg-element-group {
    top: auto;
  }

  .events-hero_container {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .event-featured_cta {
    border-color: #fff;
  }

  .content-grid_4cols {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .aida-lottie_wrapper-bg {
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .dev-summ_hero-wrapper {
    width: auto;
    padding-top: 64px;
  }

  .dev-summ_hero-wrapper.is-agenda-page {
    padding-top: 180px;
  }

  .dev-summ_hero-wrapper.is-agenda-page.is-dark-bg {
    padding-top: 20px;
  }

  .dev-summ_hero-wrapper.is-on-demand-page {
    padding-top: 40px;
  }

  .dev-summ_hero-wrapper.is-state-of-sd {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .dev-summ_hero-wrapper.flagship {
    padding-top: 100px;
  }

  .dev-summ_cta--primary.w--current {
    padding-left: 24px;
    padding-right: 24px;
  }

  .dev-summ_cta--primary.is-nav {
    flex: none;
  }

  .dev-summ_content-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .dev-summ_content-section.flagship-agenda {
    padding-top: 100px;
  }

  .dev-summ_content-section.is-devex {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .dev-summ_2grid-wrapper {
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .dev-summ_text-wrapper.is-devops {
    margin-top: 0;
  }

  .dev-summ_card-title {
    font-size: 48px;
  }

  .dev-summ_card-title.is-40px {
    font-size: 32px;
  }

  .dev-summ_cta-secondary {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .dev-summ_cta-secondary-wrapper {
    flex: none;
  }

  .dev-summ_cta-secondary-wrapper.mobile {
    display: block;
  }

  .dev-summ_cta-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .dev-summ_cta-section.is-dev-x.is-stateofddev {
    background-image: linear-gradient(180deg, #15151e 54%, #0000 70%, var(--text--primary));
    background-image: linear-gradient(180deg, #15151e 54%, #0000 70%, var(--text--primary));
  }

  .dev-summ_cta-section.dev-exp-footer {
    padding: 60px 2rem;
  }

  .dev-summ_cta-section.dev-exp-footer.bg-devex {
    padding-left: 0;
    padding-right: 0;
  }

  .cr_hero-section {
    padding-top: 50px;
  }

  .module-content_section--pink {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .module_cr-cta-group {
    text-align: center;
  }

  .module_cr-cta-group.text-center.cloudopoly {
    grid-row-gap: 1rem;
    grid-row-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .text-paragraph--dev-summ {
    flex: 1;
    margin-bottom: 0;
    line-height: 1.375rem;
  }

  .summit_heading-regular {
    font-size: 40px;
  }

  .summit_heading-regular.cloudopoly-hero {
    font-size: 32px;
  }

  .summit_heading-regular.cloudopoly-hero-2, .summit_heading-regular.cloudopoly-hero {
    font-size: 32px;
  }

  .summit_heading-regular.cloudopoly-hero.is-layer-behind {
    -webkit-text-stroke-width: 4px;
    -webkit-text-stroke-width: 4px;
  }

  .summit_heading-regular.cloudopoly-footer.is-layer-behind {
    -webkit-text-stroke-width: 4px;
    -webkit-text-stroke-width: 4px;
  }

  .summit_heading-regular.cloudopoly-footer {
    font-size: 32px;
  }

  .summit_heading-regular.cloudopoly-footer.is-layer-behind {
    -webkit-text-stroke-width: 4px;
    -webkit-text-stroke-width: 4px;
  }

  .summit_heading-regular.cloudopoly-hero-2 {
    font-size: 32px;
  }

  .dev-summ-text-paragraph {
    margin-bottom: 0;
    line-height: 1.375rem;
  }

  .dev-summ_title-wrapper {
    margin-top: 32px;
  }

  .chaos_marketo-form--section {
    overflow: hidden;
  }

  .module-content_section--gray {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cr_hero-layout {
    grid-template-columns: 1fr;
  }

  .cr_cta--primary {
    align-self: auto;
  }

  .cr_cta--primary.w--current {
    padding-left: 24px;
    padding-right: 24px;
  }

  .devops_h-body {
    line-height: 1.3em;
  }

  .dev-summ_hero-bg-lottie {
    inset: 0% 0% auto;
  }

  .dev-summ-register_section {
    padding: 0;
  }

  .dev-summ-register_section.flagship {
    padding-top: 0;
    padding-bottom: 0;
  }

  .dev-summ-register_content-left.flagship {
    min-height: auto;
  }

  .dev-summ-register_component {
    flex-direction: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .dev-summ-register_component.flagship-registration {
    height: auto;
  }

  .dev-summ-register_content {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 40px 1.5rem;
  }

  .devops-agenda_item-title {
    flex-wrap: wrap;
  }

  .layout_grid--summit {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .layout_grid--summit.is-devops {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .ssca-scoring-slider {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .back-link_wrapper.summit-page.agenda-back-margin {
    margin-top: 120px;
  }

  .back-link_link.is-button.is-black {
    transform: translate(0, -45px);
  }

  .devops_speaker--border {
    width: 80px;
    height: 80px;
  }

  .fs_modal-1_image {
    max-height: 30vh;
    display: none;
  }

  .fs_modal-1_wrapper-2 {
    grid-template-columns: 1fr;
  }

  .devops_speaker-image {
    width: 70px;
    height: 70px;
  }

  .summit-agenda_event-list {
    flex-wrap: wrap;
  }

  .navbar_logo--dev-summ {
    margin-top: 0;
    margin-bottom: 0;
  }

  .navbar_logo-link--dev-summ {
    align-self: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .navbar_component--dev-summ {
    z-index: 9999;
    padding: 1.5rem;
  }

  .button-top-text.module_dark-mode-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .dev-summ-register_lottie-desktop {
    width: 100%;
    height: auto;
    right: 0;
  }

  .dev-summ-register_content-right.chaos-carnival {
    position: absolute;
    inset: 65% 0% auto;
  }

  .dev-summ-register_content-right.flagship {
    padding-top: 40px;
  }

  .module_promo-layout {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    justify-items: center;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .module_promo-layout.is-case-study {
    grid-row-gap: 24px;
    place-items: center;
  }

  .module_promo-layout.has-box-shadow {
    z-index: 30;
  }

  .module_promo-image {
    max-height: 300px;
    position: relative;
  }

  .module_promo-content-block {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .deops-academy-image-overlay {
    background-image: linear-gradient(144deg, #0000 59%, var(--dark-mode-bg) 74%);
  }

  .module_academy-3grid {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
  }

  .academy_hero-image {
    top: -64%;
  }

  .company-ellipse {
    bottom: 0%;
  }

  .company_cards-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .company_card {
    height: auto;
  }

  .company_text-wrapper {
    padding: 2rem 1rem;
  }

  .company-content_section {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .company-exec_bg-wrapper {
    top: 757px;
  }

  .academy_hero-section {
    padding: 0;
  }

  .event-lp_content-section {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .event-lp_speakers-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 32px;
  }

  .pricing-accordion {
    flex-direction: row;
  }

  .faq_rtf-answers {
    flex: 1;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.5em;
  }

  .pricing_accordion-menu {
    grid-row-gap: 24px;
    background-color: #1e1e1e;
    padding: 16px;
  }

  .pricing_accordion-description {
    grid-row-gap: 16px;
  }

  .faq-icon_open {
    height: 24px;
  }

  .pricing_faq_heading {
    max-width: 90%;
    line-height: 24px;
  }

  .event-page_back-button-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .company_5colgrid-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .academy-article_hero-image {
    margin-top: 16px;
    position: relative;
  }

  .academy_hero-layout {
    grid-column-gap: 0px;
    flex-flow: column;
    grid-template-rows: 100% auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .academy-article_bg-gradient {
    top: auto;
  }

  .module-hero_image-wrapper--academy {
    align-items: center;
    height: auto;
    max-height: 50%;
  }

  .module-acaademy-content_section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .devops-academy_content-grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .fs-academy_sidebar-left {
    display: none;
    position: static;
  }

  .fs-academy_sidebar-left.module-appendix {
    display: block;
  }

  .fs-academy_rich-text {
    width: 100%;
  }

  .reinvent_bg-image {
    background-position: 70% 0;
  }

  .academy_hero-content-block {
    flex-direction: column;
    width: 100%;
    height: 50%;
    max-height: 50%;
    display: flex;
  }

  .academy-devops_hero-layout {
    grid-template-columns: 1fr;
  }

  .academy_hero-image-group {
    justify-content: flex-end;
    max-height: 500px;
  }

  .academy-lp_hero-content-block {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .devops_grid-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 60px;
    display: flex;
    overflow: auto;
  }

  .dev-summ_speaker-border {
    width: 80px;
    height: 80px;
  }

  .dev-summ_speaker-image.is-dev-x {
    width: 175px;
    height: 175px;
  }

  .module_event-webinar-link {
    grid-row-gap: 3.5rem;
  }

  .hands-on-lab-page_heading-bg-image {
    margin-top: 0;
    margin-bottom: 0;
  }

  .google_bg-image {
    background-position: 70% 0;
  }

  .events-google_hero-section {
    padding: 1rem;
  }

  .events-google_hero-layout {
    grid-template-columns: 1fr;
  }

  .events-google_cards-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .events-google_menu-wrapper {
    margin-right: auto;
  }

  .events-google_card {
    height: auto;
  }

  .event-google_featured-grid {
    grid-auto-columns: 1fr;
  }

  .event-google_4grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .event-google_content-wrapper {
    grid-template-columns: 1fr;
  }

  .event-google_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .event-google_tittle-wrapper {
    text-align: center;
  }

  .event-google_content-section {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .event-google-ellipse {
    bottom: 0%;
  }

  .event-google_featured-content.is-google-next {
    padding: 2rem;
  }

  .event-google-card-image {
    object-fit: cover;
  }

  .g-next_group-wrapper-vertical {
    align-items: flex-start;
  }

  .event-featured_cta-temp {
    border-color: #fff;
  }

  .module_promo-button-wrapper {
    justify-content: center;
    display: flex;
  }

  .dev-summ_single-column {
    width: auto;
  }

  .dev-summ_single-column.is-devops, .dev-summ_single-column.is-devx {
    background-image: linear-gradient(180deg, #0000, var(--dark-mode-bg) 56%);
    padding-bottom: 60px;
  }

  .dev-summ_single-column.is-devops, .dev-summ_single-column.is-devx {
    background-image: linear-gradient(180deg, #0000, var(--dark-mode-bg) 56%);
    padding-bottom: 60px;
  }

  .dev-summ_single-column.devops-2026 {
    background-image: linear-gradient(#0707071a, #0707071a), linear-gradient(0deg, #000, #000d21 25% 50%, #000);
  }

  .developer-sponsor_image--right {
    width: 600px;
    height: 600px;
  }

  .dev-summ-speaker-bg-image--circle.is-sss-circle {
    width: auto;
    height: auto;
  }

  .dev-summ_card-border {
    height: auto;
  }

  .dev-summ_card-border.is-devops.is-event-main {
    max-height: 200px;
  }

  .dev-summ_card-border.chaos-carnival {
    height: 100%;
  }

  .dev-summ_card-border.is-chaos {
    max-height: none;
  }

  .dev-summ_card-image {
    width: 100%;
  }

  .dev-summ-register-content--top-align {
    align-self: flex-start;
    padding: 60px;
  }

  .dev-summ_speakers-wrapper {
    align-self: stretch;
  }

  .dev-summ_card-wrapper.sd-sessions {
    align-items: center;
  }

  .dev-summ_card-wrapper.on-demand {
    grid-template-columns: 1fr;
  }

  .dev-summ_card-wrapper.is-chaos-carnical-ondemand {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .dev-summ-agenda_title-wrapper {
    flex-wrap: wrap;
  }

  .dev-summ_cta-group {
    text-align: center;
  }

  .dev-summ_mid-bg-lottie {
    inset: 0% 0% auto;
  }

  .dev-summ_register-bg-lottie {
    width: 100%;
    max-width: 41rem;
    max-height: 65rem;
    inset: -26% 0% auto;
    transform: rotate(90deg);
  }

  .dev-summ_speakers-bg-border.vertical {
    width: 180px;
    height: 230px;
  }

  .dev-summ_agenda-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .dev-summ_register-description {
    margin-top: 32px;
  }

  .dev-summ_cta-bg-lottie {
    inset: 0% 0% auto;
  }

  .header103_tab-link {
    min-width: 8rem;
  }

  .module-home_vector-section {
    min-width: auto;
    padding-left: 60px;
  }

  .module-home_vector-area.promo-section {
    padding-bottom: 100px;
  }

  .new-home_card-wrapper {
    height: auto;
  }

  .home_card-image.is-relative-bottom {
    right: 40px;
  }

  .home_card-image.is-bottom {
    object-position: 50% 78%;
    height: auto;
  }

  .module-home_heading-group {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
  }

  .home_progress-bar {
    display: none;
    left: -32px;
  }

  .module-home_icon-bg {
    height: 48px;
    left: -64px;
  }

  .module-home_icon-wrapper {
    top: 0;
    left: -46px;
  }

  .text_eyebrow.is-large {
    font-size: 1.75rem;
  }

  .module-ff_hero-group {
    flex: 0 auto;
  }

  .dev-summ_4grid-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 60px;
    display: flex;
    overflow: auto;
  }

  .dev-summ_4grid-wrapper.is-finops-x {
    grid-column-gap: 16px;
    grid-row-gap: 2rem;
    grid-column-gap: 16px;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .nav_container {
    position: static;
  }

  .nav_container.orchard, .nav_container.right-aligned-button {
    position: absolute;
  }

  .nav_container.is-align-right {
    flex: none;
    margin-right: 0;
    position: relative;
  }

  .nav_container.orchard, .nav_container.right-aligned-button {
    position: absolute;
  }

  .nav_section {
    padding-left: 0;
    padding-right: 0;
  }

  .nav_logo-link {
    padding-left: 1.5rem;
  }

  .nav_dropdown {
    align-self: center;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .nav_cta-group.hide-on-mobile {
    display: none;
  }

  .nav_cta-group.show-on-mobile {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 1rem;
    padding-left: 1.5rem;
    display: flex;
  }

  .nav-dropdown_link {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-dropdown_link.new-home:hover {
    background-color: #0000;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-dropdown_list {
    background-color: #0b0c0f;
    border-style: none;
    flex: 1;
    margin: 0;
    padding-top: .25rem;
  }

  .nav-dropdown_list.w--open {
    background-color: #0b0c0f;
    width: 100%;
    margin-top: 0;
  }

  .nav-dropdown_list.is-company {
    flex: 0 auto;
    align-self: stretch;
    width: auto;
    height: auto;
    position: relative;
    right: 0;
  }

  .nav-container_center {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-color: var(--black);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100vw;
    height: 100dvh;
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
  }

  .nav-container_center.orchard {
    background-color: var(--gray--100);
    background-color: var(--gray--100);
    top: 0;
    left: auto;
  }

  .nav_menu-group {
    justify-content: space-between;
  }

  .nav_menu-group.abm {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-dim {
    z-index: 80;
  }

  .nav-dropdown_toggle {
    justify-content: flex-start;
    align-items: center;
  }

  .nav-dropdown_column {
    flex-flow: column;
    width: 100%;
    padding: .5rem;
  }

  .nav-dropdown_column.is-feat-tile {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    width: auto;
  }

  .nav-dropdown_column.has-no-icon.is-company {
    padding-top: 0;
  }

  .nav-dropdown_column.is-vd {
    padding: 0;
  }

  .nav-dropdown_column.is-vd:hover {
    background-color: #0000;
  }

  .nav-dropdown_column-intro.has-no-icon {
    padding-left: 0;
  }

  .nav-dropdown_column-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: wrap;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav-dropdown_column-wrapper.is-learn {
    flex-flow: wrap;
    justify-content: space-between;
  }

  .nav-dropdown_column-wrapper.is-company {
    flex-flow: column;
    justify-content: space-between;
  }

  .nav-dropdown_column-wrapper.harenss-ai {
    padding-left: 1rem;
  }

  .nav-dropdown_label {
    text-align: left;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
  }

  .nav-dropdown_feat-tile.is-assessment {
    flex-flow: row;
    max-width: none;
  }

  .nav_menu-button.w--open {
    background-color: var(--black);
  }

  .nav-dropdown_list-wrapper.w--open {
    background-color: #0b0c0f;
    width: 100%;
    margin-top: 0;
  }

  .nav-dropdown_list-wrapper.is-company.w--open {
    align-items: stretch;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
  }

  .nav-dropdown_feat-image {
    width: auto;
  }

  .module-home_grid-primary {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    grid-template-rows: .25fr .5fr .75fr .75fr;
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-items: stretch;
    display: flex;
  }

  .module-new-home_grid-secondary {
    flex-flow: column;
    display: flex;
  }

  .new-home-center_section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .new-home-large-heading {
    font-size: 118px;
  }

  .new-home-large-heading.bottom {
    margin-top: -60px;
  }

  .new-home-center_container {
    flex: 0 auto;
  }

  .html-embed-new-home {
    top: -8%;
    right: 5%;
  }

  .new-home_cta-group--mobile-center {
    grid-row-gap: 1.5rem;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .new-home_cta-group--mobile-center.fif {
    justify-content: flex-start;
    align-items: center;
  }

  .new-home_footer-image {
    top: 0;
  }

  .new-home_footer-image-wrapper {
    height: 200px;
  }

  .module-new-home_vector-area--primary {
    padding-bottom: 100px;
  }

  .home-slider_slide-content {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding-top: 20px;
    padding-bottom: 4rem;
  }

  .h2-span_tm {
    top: -16px;
  }

  .stateofdev_hero-lottie {
    top: -8%;
    right: 5%;
  }

  .stateofdev_hero-lottie.transition {
    top: 20%;
  }

  .stateofdev-percent-wrapper {
    max-width: 400px;
    top: 40%;
  }

  .stateofdev_view-height-section {
    min-height: 60vh;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .stateofdev_hero-tagline {
    margin-bottom: 4px;
    font-size: 18px;
  }

  .stateofdev_hero-subtitle {
    font-size: 32px;
    line-height: 30px;
  }

  .stateofdev-counntup-wrapper {
    margin-bottom: 10px;
  }

  .stateofdev-counntup-number--lg {
    font-size: 120px;
  }

  .stateofdev-counntup-percent--gray {
    font-size: 55px;
  }

  .stateofdev-counntup-percent--gray.s4 {
    font-size: 40px;
  }

  .stateofdev-meter-lottie {
    width: 600px;
  }

  .stateofdev-calendar-lottie {
    width: 400px;
  }

  .stateofdev_hero-content-block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .stateofdev_single-column-wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .stateofdev-background-wrapper {
    overflow: hidden;
  }

  .stateofdev_bottom-component {
    margin-top: 140px;
    padding: 40px 60px;
  }

  .stateofdev_component-left {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .stateofdev_component-left.calendar-height {
    height: auto;
  }

  .stateofdev_component-right {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .stateofdev_component-center {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .stateofdev_component-center.text-center {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .text-paragraph--lg-white {
    font-size: 20px;
    line-height: 34px;
  }

  .stateofdev-infinity-lottie {
    width: 60%;
  }

  .stateofdev-diamond-lottie {
    min-width: auto;
  }

  .stateofdev-hero-cta-border {
    max-width: 245px;
  }

  .stateofdev-cta-text {
    font-size: 16px;
  }

  .stateofdev-line-lottie {
    max-width: 60%;
  }

  .stateofdev-stick-lottie {
    width: 55%;
  }

  .stateofdev-laptop-lottie {
    width: 60%;
  }

  .stateofdev_h1-gradient-ball.is-object {
    width: 24px;
    height: 24px;
    top: 28px;
    left: 111px;
  }

  .sod_read-more-paragraph {
    font-size: 20px;
    line-height: 34px;
  }

  .sod_hero-content-wrapper--pt2 {
    padding-top: 100px;
    padding-bottom: 140px;
  }

  .stateofdev-line-ball-lottie {
    width: 90%;
  }

  .stateofdev-line-ball-lottie.stateofdev-line-ball-bottom-lottie {
    bottom: -25%;
  }

  .stateofdev-counntup-number {
    font-size: 80px;
  }

  .stateofdev-counntup-number.s4 {
    font-size: 40px;
  }

  .stateofdev-s3-text-span.is-large {
    font-size: 50px;
  }

  .stateofdev-s3-text-span.is-xlarge {
    font-size: 85px;
  }

  .stateofdev-boxes-lottie {
    height: 400px;
  }

  .stateofdev-gears-lottie {
    width: 60%;
  }

  .stateofdev-snake-lottie-wrapper {
    height: 250px;
  }

  .stateofdev-s4-text-span.is-large {
    font-size: 50px;
  }

  .stateofdev-cube-lottie {
    width: 40%;
  }

  .stateofdev-graph-s4-left {
    top: 3%;
    left: 25%;
  }

  .div-block-121-copy {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    max-width: 600px;
  }

  .stateofdev-graph-s4-right {
    top: 3%;
    right: 24%;
  }

  .stateofdev-cube-ball-lottie {
    height: 60%;
    bottom: 30%;
  }

  .stateofdev-hundred-lottie {
    width: 60%;
  }

  .stateofdev-text-ball-lottie {
    right: -35%;
  }

  .stateofdev-percent-lottie {
    width: 400px;
  }

  .stateofdev-blur-ball-lottie {
    height: 50px;
  }

  .stateofdev-calendar-ball-lottie {
    width: 400px;
  }

  .stateofdev-s3-calendar-ball-lottie {
    width: 30%;
  }

  .stateofdev-rings-ball-lottie {
    height: 70px;
    top: -70px;
  }

  .stateofdev_component-pie {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .statepfdev-cta_logo-wrapper {
    max-width: 100%;
  }

  .stateofdev-cta_logo-list {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    display: grid;
  }

  .stateofdev-cta_logo-image {
    object-fit: scale-down;
    margin-left: auto;
    margin-right: auto;
  }

  .sod_h3-gradient {
    margin-bottom: 0;
  }

  .stateofdev-diamond-lottie-wrapper {
    transform: translate(0, -70px);
  }

  .stateofdev-promo-section--border {
    min-width: auto;
  }

  .module-stateofdev_heading-group {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
  }

  .footer_form-subtext {
    flex: 1;
    margin-bottom: 0;
    line-height: 1.375rem;
  }

  .footer_links-column-wrapper {
    grid-row-gap: 48px;
    grid-template-rows: auto 1fr auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer-privacy_column.is-flex-horiz {
    justify-content: flex-end;
    align-self: center;
    align-items: flex-start;
  }

  .is-dev-x-summit.is-lp {
    background-image: linear-gradient(131deg, #ffad72, #9c34c6 15%, #7200ea 27%, #ffad72 37%);
  }

  .dev-x-alt {
    font-size: 2.75rem;
  }

  .finops-x-lottie {
    height: 100%;
  }

  .dev-summ_hero-content-block {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .alert-banner {
    background-size: auto 100%, auto;
  }

  .alert-banner.state-of-sd {
    display: none;
  }

  .blog-post_title-wrapper {
    max-width: 100%;
  }

  .summit-join-community_content-wrapper {
    margin-top: 32px;
  }

  .blog_similar-paragraph {
    flex: 1;
    margin-bottom: 0;
    line-height: 1.375rem;
  }

  .mmc_text-wrapper {
    margin-top: 32px;
  }

  .mmc-ellipse {
    width: 700px;
    height: 800px;
    top: -13%;
    left: -7%;
  }

  .image-126 {
    width: 100%;
    top: -5%;
    right: 0%;
  }

  .mmc-floating-shape {
    top: 3%;
  }

  .dev-summ_register-bg-lottie-wrapper {
    overflow: hidden;
  }

  .section_event-page-bg--alt {
    padding-left: 80px;
    padding-right: 80px;
  }

  .event-page_hero-layout--new {
    grid-template-columns: 1fr;
  }

  .event-page_hero-column--new {
    padding: 66px 80px 100px;
  }

  .event-page_page-layout--new {
    grid-template-columns: 1fr;
  }

  .module_heading-wrapper.centered.gap_24.idp-absolute {
    position: static;
    top: -9%;
  }

  .feature-med_4grid-layout {
    grid-template-columns: 1fr 1fr;
  }

  .features-m_media-layout--1col {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .features_subhero-image {
    margin-top: -250px;
  }

  .features_subhero-image.on-code-repo {
    width: 100%;
    margin-top: -175px;
    margin-bottom: -125px;
  }

  .features_hero-layout {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    justify-items: center;
    margin-bottom: 40px;
  }

  .hero_description.is-module-ft-page {
    text-align: left;
    text-align: left;
  }

  .module-hero_cta-content {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .med-ft_image {
    object-fit: contain;
    max-height: 500px;
  }

  .med-ft_bullet-layout.is-1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .med-ft_bullet-layout.is-4-columns {
    grid-template-columns: 1fr 1fr;
  }

  .med-ft_layout.is-1col {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .ft_component {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .ccm-slider_slide-content {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
  }

  .ccm-slider_slide-content.united {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .ccm-slider_quote-wrapper {
    margin-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .ccm-slider_dot-image {
    margin-top: 0;
    margin-bottom: 0;
  }

  .ccm-slider_component {
    padding-bottom: 4rem;
  }

  .ccm_slider-slide {
    width: 100%;
  }

  .content-wrapper_ccm-video {
    grid-row-gap: 3rem;
  }

  .waitlist_content-wrapper {
    width: auto;
    max-width: 900px;
  }

  .cr-video-embed_wrapper {
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .med-ft_component-wrapper {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .module-media-row_layout {
    grid-row-gap: 24px;
    background-image: none;
  }

  .module_4grid-layout {
    grid-template-columns: 1fr 1fr;
  }

  .module_image-training {
    object-position: 25% 50%;
    order: -1;
    width: 100vw;
  }

  .training-hero_image-wrapper {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .training-media-row {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gitness_performance-image {
    top: 0;
  }

  .commitment_grid {
    height: 450px;
  }

  .component_image-left {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .commitment_3grid-content {
    grid-template-columns: 1fr 1fr;
  }

  .commitment_hero-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .commitment_cards {
    width: 210px;
  }

  .commitment_cards.no-highlight {
    width: auto;
  }

  .commitment_cards-link {
    grid-row-gap: 3.5rem;
    width: 40%;
    max-width: none;
  }

  .commitment_3grid-cards {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .commitment_cards-content {
    height: 100%;
  }

  .commitment_cards-gradient, .commitment_cards-gradient.drone, .commitment_cards-gradient.drone {
    transform: skew(20deg);
  }

  .content-section.is-resource-template, .content-section.more-resources, .content-section.is-ci-benchmark-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section.has-150-gap {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .content-section.has-100-top-bottom-pad {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .content-section.is-resource-template, .content-section.more-resources, .content-section.is-ci-benchmark-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section.home-page_introducing {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .content-section.home-loop_section {
    padding-top: 80px;
  }

  .resources_form-wrapper {
    width: 100%;
    padding: 24px;
    top: auto;
  }

  .hero_container._70-30-grid.z-1, .hero_container._70-30-grid.is-fme-report-lp {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .hero_container._70-30-grid {
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr;
  }

  .hero_container._70-30-grid.z-1, .hero_container._70-30-grid.is-fme-report-lp, .hero_container._70-30-grid.z-1, .hero_container._70-30-grid.is-fme-report-lp {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .hero_container.is-gartner-mq {
    flex-flow: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero_section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hero_section.light-blue-bg.flex-vertical-tablet {
    flex-flow: column;
    display: flex;
  }

  .hero_section.light-blue-bg.flex-vertical-tablet.forrester-page {
    background-image: radial-gradient(circle, #0652b5, #3bd8ff);
    align-items: center;
    padding-top: 3.75rem;
    padding-bottom: 20rem;
  }

  .hero_section.bg-color-0a0a46.flex-vertical-tablet {
    flex-flow: column;
    display: flex;
  }

  .hero_section.industry-summit_background.release-fearlessly {
    padding-top: 0;
    padding-bottom: 0;
  }

  .button_primary.push--medium {
    margin-top: 32px;
  }

  .content-wrapper.is-max-width-60vw {
    max-width: none;
  }

  .content-wrapper.is-max-width-60vw-copy, .content-wrapper.is-max-width-60vw {
    max-width: none;
  }

  .content-wrapper.is-max-width-60vw.z-100 {
    max-width: 50%;
  }

  .content-wrapper.is-max-width-60vw-copy {
    max-width: none;
  }

  .text-group.flext-vert-space-between.gap-60 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .lp_bottom-lottie {
    z-index: 0;
  }

  .lp_logo-layout {
    grid-column-gap: 3.75rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .summit_cta--primary.w--current {
    padding-left: 24px;
    padding-right: 24px;
  }

  .resources-title_heading-group {
    margin-top: 10px;
  }

  .resources_content-group {
    flex: 0 auto;
  }

  .more-resources_list {
    grid-template-columns: 1fr 1fr;
  }

  .module-hero_logo-wrapper-copy {
    max-width: 100%;
  }

  .press-news_hero-layout {
    grid-template-columns: 1fr;
  }

  .press-news_hero-content-block {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .press-news_breadcrumbs-group {
    text-align: left;
  }

  .blog-posts_3colgrid {
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 100%;
    display: flex;
    overflow: hidden;
  }

  .myko-navbar_logo {
    margin-top: 0;
    margin-bottom: 0;
  }

  .myko-navbar_logo-link {
    align-self: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .myko-navbar_component {
    z-index: 9999;
    min-height: 5dvh;
    padding: 1.5rem;
  }

  .myko-hero_section {
    min-height: auto;
    padding-top: 50px;
    display: inline-block;
  }

  .myko_cta-section {
    height: 500px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .myko-content_section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .repo-build_no-harness-bar {
    width: 230px;
  }

  .press-news_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .resources-title_placeholder-div {
    display: none;
  }

  .customers_hero-layout {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .index-quote_wrapper {
    opacity: 1;
    transform: none;
  }

  .index-slider_component {
    padding-bottom: 4rem;
  }

  .index-slider_slider {
    min-height: auto;
  }

  .index-slider_dot-image {
    margin-top: 0;
    margin-bottom: 0;
  }

  .index_slider-slide {
    width: 100%;
  }

  .customer-index-grid-group_wrapper {
    flex: 0 auto;
  }

  .home_section-anchor-link-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .tools_card-grid {
    grid-template-columns: 1fr 1fr;
  }

  .tools_card-grid.is-cloud-cost {
    grid-template-columns: 1fr;
  }

  .home-loop-tools_content {
    padding-bottom: 60px;
  }

  .tools_module-card-link.w--current {
    max-width: 27rem;
  }

  .tools_module-card-link.is-cost {
    width: 30%;
  }

  .module-new-home_vector-area {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .gitness_subhero-image {
    margin-top: -250px;
  }

  .gitness_hero-layout {
    place-items: start center;
  }

  .gitness_group-layout, .gitness_grid-layout {
    flex-flow: column;
    display: flex;
  }

  .gitness_large-image {
    height: 850px;
    top: -10%;
  }

  .gitness_3grid-cards {
    grid-template-columns: 1fr 1fr;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .gitness_cards-link {
    grid-row-gap: 3.5rem;
  }

  .gitness_card-bg-color.build, .gitness_card-bg-color.is-centralize, .gitness_card-bg-color.build, .gitness_card-bg-color.is-centralize {
    padding-left: 2rem;
  }

  .gitness_card-wrapper--border {
    height: auto;
  }

  .gitness_footer-vertical-overlay {
    background-image: linear-gradient(90deg, #0e0d10 12%, #0000 39%, #08080900 62%, #0e0d10 92%);
  }

  .gitness_cta-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .gitness_footer-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
  }

  .gitness-hero_section {
    padding-top: 50px;
    display: inline-block;
  }

  .gitness_button-wrapper {
    max-width: 300px;
  }

  .gitness-cde_image-warpper {
    height: auto;
  }

  .gitness-cde_3colgrid {
    padding-left: 40px;
    padding-right: 40px;
  }

  .gitness-gradient-heading {
    padding-bottom: 16px;
    font-size: 60px;
  }

  .icon_squircle-icon-wrapper.side-bar {
    display: none;
  }

  .module-new-home_vector-section {
    min-width: auto;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .module-new-home_heading-group {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .case-study_component-thumbnail-wrapper {
    align-self: flex-start;
  }

  .case-study_component-content-wrapper {
    flex: 1;
  }

  .module-new-home_grid-primary {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-rows: .25fr .5fr .75fr .75fr;
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-items: stretch;
    display: flex;
  }

  .module-new-home_grid-primary._2-columns {
    padding-bottom: 60px;
  }

  .hero-image--bg {
    top: -8%;
    right: 5%;
  }

  .hero-image--bg.cd-fme {
    position: static;
  }

  .new-home_progress-bar {
    display: none;
    left: -32px;
  }

  .home_hero-lottie-embed {
    top: -15%;
    right: -20%;
  }

  .home_hero-lottie-embed.mobile-static.animation {
    top: 20%;
    right: 0%;
  }

  .nav-dropdown_heading-wrapper {
    padding-left: 0;
  }

  .feature-content_bullet-group {
    flex-flow: column;
  }

  .features-overview_banner.fme_feature {
    grid-template-columns: .3fr 1fr;
  }

  .features-overview_banner.solutions-ssd {
    grid-template-columns: .4fr 1fr;
  }

  .feature-testimonial_slide-conten {
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .ar-module_lottie {
    height: 13rem;
  }

  .ft-medium_rich-text {
    flex: 1;
    margin-bottom: 0;
    line-height: 1.375rem;
  }

  .feature-testimonial_title {
    color: #01c9cc;
    font-size: 40px;
    font-weight: 600;
    line-height: 120%;
  }

  .feature-testimonial_wrapper {
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
  }

  .feature-testimonial_quote-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex;
  }

  .ar-module_lottie-image {
    max-height: 20rem;
  }

  .harness_ai-grid-content--block {
    padding: 30px;
  }

  .harness_ai-grid-block {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .harness_ai-grid-icon {
    width: 50px;
  }

  .harness_ai-hero--gradient {
    max-width: none;
    position: absolute;
    top: -60px;
    left: auto;
    right: auto;
  }

  .ft-small_paragraph {
    flex: 1;
    margin-bottom: 0;
    line-height: 1.375rem;
  }

  .module-content_section--cta-centered {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  ._4cards-module_lottie-image {
    max-height: 20rem;
  }

  .feature-testimonial_image--border {
    overflow: visible;
  }

  .related-resources_wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .med-ft_lottie {
    object-fit: contain;
    max-height: 500px;
  }

  .os-module_lottie-image {
    max-height: 20rem;
  }

  .module-fme_logos-group {
    max-width: 100%;
    margin-top: 10px;
    transform: translate(0, 20px);
  }

  .build-cde {
    padding-left: 2rem;
  }

  .gitness-gradient-heading--cde {
    padding-bottom: 16px;
    font-size: 60px;
  }

  .gitness-card_image--gradient {
    min-width: 350px;
    max-width: 355px;
    bottom: 28%;
  }

  .hoss_hero-layout {
    place-items: start center;
    margin-bottom: 100px;
  }

  .sss-footer-lottie {
    height: 100%;
  }

  .dev-summ_flex-layout {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 60px;
    display: flex;
    overflow: auto;
  }

  .fme-feature_hero-section {
    padding-top: 60px;
  }

  .fme_feature-step {
    width: 30px;
  }

  .ai_code-gradient, .ai_code-gradient.on-demand, .ai_code-gradient.on-demand {
    max-width: 170%;
    top: 100%;
  }

  .ai_assistant-explore--wrapper {
    height: auto;
    padding-bottom: 0;
  }

  .ai_code-explore--image {
    margin-top: 0;
  }

  .ai_code-explore--gradient {
    top: -22%;
  }

  .ai_code-explore--gradient.qa {
    top: -32%;
  }

  .pricing_aida-logo {
    height: 32px;
  }

  .pricing-button {
    align-self: auto;
  }

  .pricing-button.w--current {
    padding-left: 24px;
    padding-right: 24px;
  }

  .case-study-content_section {
    padding: 60px 4.5rem;
  }

  .case-study_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .case-study-hero_wrapper--centered {
    grid-template-columns: 1fr;
  }

  .case-study_2colgrid {
    padding-top: 40px;
  }

  .case-study-hero_section {
    padding-top: 50px;
    display: inline-block;
  }

  .case-study_left-title.case-study-page {
    margin-top: 0;
    margin-bottom: 0;
  }

  .customer-index_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .index-slider_wf-nav {
    flex-direction: row;
    bottom: -1rem;
    left: 20rem;
  }

  .pricing-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .pricing-grid.gap-16.plan {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: minmax(auto, auto);
    align-items: start;
  }

  .pricing-grid.features {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .heading-xlarge.max-width-1000 {
    max-width: 700px;
  }

  .heading-xlarge.is-100 {
    font-size: 72px;
  }

  .box-shadow-3 {
    height: auto;
  }

  .aws-reinvent_image--canary {
    width: 400px;
    top: auto;
    bottom: -69px;
    right: -136px;
  }

  .harness_ai-roadmap {
    max-width: 100%;
  }

  .nav-search.w--open {
    width: 70vw;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .nav-search_dropdown {
    justify-content: flex-end;
    align-items: center;
    margin: 0;
  }

  .content-hero_section {
    padding-top: 50px;
    display: inline-block;
  }

  .content-hero_section.customers-page {
    padding-top: 50px;
  }

  .content-hero_section.valentine-lp {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .subtitle_large.text-center, .subtitle_large.dev-summ, .subtitle_large.security, .subtitle_large.align-center, .subtitle_large.text-center, .subtitle_large.dev-summ, .subtitle_large.security, .subtitle_large.align-center {
    text-align: center;
  }

  .ai-native_hero-image--border-purple {
    background-image: linear-gradient(300deg, #9566ff 47%, #9b9b9b);
  }

  .ai-native_hero-bg {
    top: -5%;
  }

  .ai-native_lg-hero-ellipse {
    display: none;
    transform: translate(55%, 70%);
  }

  .ai-native_sm-hero-ellipse {
    display: none;
    transform: translate(0%, 35%);
  }

  .ai-native_logo-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .ai-native-modules_card-grid {
    grid-template-columns: 1fr 1fr;
    place-items: start;
  }

  .ai-native-modules_card-grid.push--24 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    grid-auto-columns: 1fr;
  }

  .dev-summ_nav-right {
    justify-content: flex-end;
    align-items: center;
    left: auto;
    right: 0;
  }

  .dev-summ_nav-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .dev-summ_nav-dropdown-list {
    position: static;
    overflow: hidden;
  }

  .dev-summ_nav-dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .navbar3_dropdown-link {
    padding: .75rem 0 .75rem 5%;
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .dev-summ_nav-menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon1_line-top, .menu-icon1_line-bottom {
    background-color: var(--\<unknown\|relume-variable-text-color-1\>);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-middle {
    background-color: var(--\<unknown\|relume-variable-text-color-1\>);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon1_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .dev-summ_nav-links {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    margin-bottom: 1rem;
    padding-right: 1rem;
  }

  .dev-summ_nav-links.hide-tablet, .dev-summ_nav-links.show-mobile, .dev-summ_nav-links.hide-tablet, .dev-summ_nav-links.show-mobile {
    display: none;
  }

  .dev-summ_bg-image {
    max-width: 600px;
    max-height: 500px;
    bottom: 10%;
  }

  .summit_rich-text {
    flex: 1;
    margin-bottom: 0;
    line-height: 1.375rem;
  }

  .dev-summ_speaker-item.is-for-5-columns {
    width: 20%;
  }

  .dev-summ_speaker-item.is-lg {
    max-width: none;
  }

  .customers_card-button-cta {
    align-self: auto;
  }

  .customers_card-button-cta.w--current {
    padding-left: 24px;
    padding-right: 24px;
  }

  .logos-scroll-wrapper_negative300.position-relative.z-index-100 {
    z-index: 30;
    z-index: 30;
    z-index: 30;
  }

  .case-study_container {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .dev-summ_card-image-main {
    max-height: 250px;
  }

  .chaos-carnival-left-vectore, .chaos-carnival-right-vector {
    max-width: 300px;
  }

  .dev-summ_dropdown-link {
    padding: .75rem 0 .75rem 5%;
  }

  .dev-summ_rich-text--2 {
    flex: 1;
    margin-bottom: 0;
    line-height: 1.375rem;
  }

  .dev-summ_hero-layout {
    grid-template-columns: 1fr;
  }

  .dev-summ_hero-layout.chaos-carnival {
    grid-row-gap: 80px;
    grid-row-gap: 80px;
  }

  .abm_hero-section {
    background-image: url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/6744b805112bca126f2f33f6_orchard-bg.avif"), url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/674435e574cd9f19030ed431_orchard-hero.avif");
    background-position: 50%, 50%;
    background-repeat: no-repeat, no-repeat;
    background-size: 2300px, 1600px;
  }

  .orchard_group-wrapper-horizontal {
    justify-content: space-between;
    align-items: flex-start;
  }

  .orchard_hero-content {
    text-align: center;
  }

  .abm_cards-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .abm_cards-wrapper.is-3col-grid {
    grid-template-columns: 1fr 1fr;
  }

  .abm_cards-wrapper.push--very-big {
    margin-top: 60px;
  }

  .abm_partnership-card {
    text-align: center;
  }

  .orchard-card {
    background-position: 100%;
    max-height: 510px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .orchard-card.party {
    background-position: 50%;
  }

  .orchard_team-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .orchard_card-details {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-items: flex-start;
  }

  .orchard-tittle-wrapper {
    text-align: center;
  }

  .orchard_team-logo {
    max-height: 32px;
  }

  .navbar-brand-2 {
    position: static;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav_section-light {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .nav_menu-dark {
    display: none;
    position: static;
  }

  .orchard-partnership_hero-group {
    flex: 0 auto;
  }

  .orchard-partnershiip_content-layout {
    display: flex;
  }

  .orchard_partnership-videos {
    max-height: 360px;
  }

  .module-fme_vector-area-content {
    width: 96%;
    padding-bottom: 60px;
    padding-left: 0;
  }

  .module-fme_heading-group {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    padding-left: 0;
  }

  .fme-vector-1 {
    top: -103px;
    left: -20px;
  }

  .module-fme_vector-layout-1 {
    padding-top: 0;
    padding-left: 3.5rem;
    padding-right: 0;
    overflow: visible;
  }

  .module-fme-icon {
    width: 48px;
    height: 48px;
    left: -64px;
  }

  .module-fme_vector-layout {
    padding-top: 0;
    padding-left: 3.5rem;
    padding-right: 0;
    top: 0;
    left: -4px;
    overflow: visible;
  }

  .fme-vector {
    object-fit: cover;
    max-width: 1px;
    min-height: 102%;
    max-height: none;
    margin: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 7px;
    overflow: visible;
  }

  .comparison-item-v2 {
    width: 100%;
  }

  .comparison-item-v2.desktop {
    padding-top: 0;
    padding-bottom: 0;
  }

  .comparison_table-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .comparison-table_cta-group--centered {
    justify-content: center;
  }

  .hide---delete-me {
    display: none;
  }

  .related-resources_collection-item {
    grid-template-columns: 1fr 1fr;
    width: auto;
  }

  .is-chaos-carnival {
    width: auto;
    height: auto;
  }

  .state-of-sd_hero-lottie {
    width: 80%;
  }

  .media-row_split-50-50 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .module-integrations--content-center {
    grid-column-gap: 1rem;
    flex-flow: wrap;
    grid-template-columns: 1fr;
  }

  .module_testimonial-customer-logo {
    margin-bottom: 0;
  }

  .module_integrations--logos-wrapper-sto {
    margin-top: 24px;
  }

  .dev-summ_speakers-flex {
    flex-flow: wrap;
  }

  .related-resources-card {
    min-height: auto;
  }

  .flagship-logo {
    max-height: 100px;
  }

  .flagship_rich-text {
    flex: 1;
    margin-bottom: 0;
    line-height: 1.375rem;
  }

  .flagship_speaker-bottom-graphic {
    height: 180px;
    top: -83px;
    right: -20%;
  }

  .flagship_hero-image {
    width: 90%;
    left: auto;
  }

  .flagship_hero-gradient {
    margin-top: 0;
    margin-bottom: 0;
  }

  .dev-summ_navbar-wrapper {
    width: auto;
    padding-top: 64px;
  }

  .stateof_flex-chart-grid.large-right {
    grid-row-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
  }

  .stateof_flex-chart-pill {
    align-self: stretch;
    height: 24px;
  }

  .stateof_background-wrapper {
    overflow: hidden;
  }

  .stateof_hero-section {
    min-height: 60vh;
  }

  .stateof_hero-tag {
    margin-bottom: 4px;
    font-size: 18px;
  }

  .stateof_hero-content-block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .stateof_content-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .stateof_content-vertical.gap-40.align-center.content-container_1000 {
    max-width: 100%;
  }

  .stateof_flex-chart-pill-wrapper {
    align-items: center;
    height: 24px;
  }

  .stateof-sd_hero-lottie {
    transform: translate(0);
  }

  .layout-50-50_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .h2.ci-badge-heading.under {
    line-height: 120%;
  }

  .ci-testimonial_g2-wrapper {
    justify-content: center;
    align-items: center;
  }

  .tag-lp_card.large-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    padding-top: 1rem;
  }

  .tag-lp_card.small-card {
    justify-content: space-between;
    height: 100%;
  }

  .tag-lp_image-wrapper.small-card {
    height: 160px;
  }

  .tag-lp_details-wrapper.small-card {
    flex: 1;
    justify-content: space-between;
  }

  .fif_content-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fif_graph-illustration.padding {
    margin-left: 0;
    margin-right: 0;
  }

  .fif_numbers.green.desktop {
    display: none;
  }

  .fif_coins-image {
    max-width: 200px;
  }

  .fif_binary-image.desktop {
    left: 0;
  }

  .fif_developer-image {
    max-width: 450px;
    top: 6%;
    left: 50%;
  }

  .fif_graph-image {
    width: auto;
    max-width: 100%;
    margin-top: 0;
  }

  .hero-cta {
    align-self: auto;
  }

  .hero-cta.w--current {
    padding-left: 24px;
    padding-right: 24px;
  }

  .finops_content-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .fif_graph-content {
    width: 100%;
    min-width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .fif_graph-grid.mobile {
    display: none;
  }

  .stateof_lottie--once.footer-right {
    display: none;
    right: 1%;
  }

  .stateof_lottie--once.footer-left {
    top: 0%;
  }

  .stateof_flex-content-grid {
    grid-template-rows: auto auto;
    grid-template-columns: minmax(290px, auto);
    align-items: center;
  }

  .stateof-subtitle.text-center {
    text-align: center;
    text-align: center;
  }

  .stateof_component-grid {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .stateof_component-grid.ai-25, .stateof_component-grid.ai-app-sec-25 {
    width: auto;
    max-width: 100%;
  }

  .stateof_component-grid.see-lg-left {
    flex-flow: column;
  }

  .stateof_component-grid.gap-64-2 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .stateof_component-grid.see-xl-right {
    flex-flow: column;
    display: flex;
  }

  .stateof_component-grid.ai-25, .stateof_component-grid.ai-app-sec-25 {
    width: auto;
    max-width: 100%;
  }

  .stateof_component-grid.ai25-lg-right-section {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .module_appendix-table--cell {
    padding-right: 20px;
  }

  .stateof_ball-left {
    max-height: 40px;
  }

  .stateof_ball-right {
    max-width: 40px;
  }

  .stateof_text {
    max-width: 100%;
  }

  .stateof_ball-left-bottom {
    max-height: 40px;
    bottom: -3%;
  }

  .stateof_ball-right-top {
    max-width: 40px;
  }

  .dev-summ_cta-primary.w--current {
    padding-left: 24px;
    padding-right: 24px;
  }

  .dev-summ_cta-primary.is-nav, .summit_cta--secondary {
    flex: none;
  }

  .dev-summ_cta-secondary-bg {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .partner-program_title-wrapper {
    max-width: 100%;
  }

  .partners-program_rtf {
    padding-top: 16px;
  }

  .partners-program_rtf h2 {
    font-size: 40px;
    line-height: 1.2em;
  }

  .harvard-logo-flagship {
    width: 70px;
  }

  .hero-cta_secondary {
    align-self: auto;
  }

  .hero-cta_secondary.w--current {
    padding-left: 24px;
    padding-right: 24px;
  }

  .ff-why-attend_content-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ff-logo_image-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .ff-logo_image {
    max-height: 40px;
  }

  .ir_reimagined-mobile--block {
    display: none;
  }

  .dev-summ_on-demand-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .pricing_cta-button {
    align-self: auto;
  }

  .pricing_cta-button.w--current {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pricing_corporate-plan_block {
    justify-content: flex-start;
    height: auto;
  }

  .dev-summ_speaker-image-border {
    width: 80px;
    height: 80px;
  }

  .summit_single-column-wrapper {
    grid-template-columns: 1fr;
  }

  .google-next_hero-image {
    object-fit: contain;
    width: 100%;
    max-width: 500px;
    height: 100%;
    position: relative;
    inset: auto -5% -41% auto;
  }

  .special-event_hero-wrapper {
    width: auto;
    padding-top: 64px;
  }

  .special-event_hero-wrapper.bg-google-next, .special-event_hero-wrapper.bg-google-next.rsa, .special-event_hero-wrapper.bg-finopsx, .special-event_hero-wrapper.black-hat-usa-bg, .special-event_hero-wrapper.bg-google-next, .special-event_hero-wrapper.bg-google-next.rsa, .special-event_hero-wrapper.bg-google-next.rsa, .special-event_hero-wrapper.bg-finopsx, .special-event_hero-wrapper.black-hat-usa-bg {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .title_large, .title_large.no-margin {
    margin-top: 0;
  }

  .title_large.no-margin {
    margin-top: 0;
  }

  .title_large.text-color-orange {
    text-align: left;
  }

  .reinvent_countdown-pill {
    max-height: 100px;
  }

  .reinvent-hero_layout {
    grid-template-columns: 1fr;
  }

  .reinvent-hero_layout.is-rsa {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .title_regular.no-margin {
    margin-top: 0;
  }

  .fif_survey-top {
    height: 44px;
    top: -20px;
  }

  .summit_heading-xxl {
    font-size: 2.75rem;
    line-height: 1.3em;
  }

  .dev-summ_footer-bg-lottie {
    inset: 0% 0% auto;
  }

  .summit_footer-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .dev-summ-footer_form-layout {
    flex-direction: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .dev-summ_footer-bg-lottie-wrapper {
    background-image: linear-gradient(180deg, var(--dark-mode-bg) 60%, #fff0);
  }

  .dev-summ_hero-bg-image--full, .dev-summ_footer-bg-image--full {
    inset: 0% 0% auto;
  }

  .logos-scroll-wrapper_valentine-lp {
    max-height: 80px;
  }

  .valentine-lp_hero-canary {
    max-width: 90px;
    top: 1px;
  }

  .valentine-lp_cupid-canary {
    max-width: 100px;
    position: relative;
    inset: 0;
  }

  .fif_survey-bottom {
    height: 44px;
  }

  .fif_coins-graphic {
    max-width: 700px;
    top: 44%;
    bottom: -106px;
    left: 25%;
  }

  .fif_grid-top {
    top: -7%;
  }

  .fif_managing-image {
    width: 500px;
    max-width: 550px;
    top: 0%;
    left: 0;
  }

  .fif_managing-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-left: -100px;
    padding-top: 70px;
  }

  .fif_brain-image {
    min-width: 300px;
    max-width: 300px;
  }

  .fif_hero-image {
    max-width: 100%;
    position: static;
  }

  .fif_link-wrapper {
    width: auto;
    display: flex;
  }

  .is-flagship {
    max-height: none;
  }

  .fif_dollar-graphic {
    top: -20px;
  }

  .bg-kubecon-ema {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .reinvent_speakers-item {
    margin-top: 32px;
  }

  .kubecon-25_hero-image {
    object-fit: contain;
    width: 100%;
    max-width: 500px;
    height: 100%;
    inset: auto -5% -41% auto;
  }

  .event-page_section-layout {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    padding-bottom: 2rem;
  }

  .event-page_heading-layout {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .event-page_form-bg {
    margin-top: 0;
    top: 0;
  }

  .footer_social-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
  }

  .fif_speaker-wrapper {
    flex-flow: wrap;
  }

  .fif_webinar-wrapper-2 {
    flex: 1;
  }

  .fif_webinar-speaker-2 {
    width: 80px;
  }

  .press_harness-wrapper, .press_harness-wrapper.white, .press_harness-wrapper.white {
    padding-left: 40px;
    padding-right: 40px;
  }

  .press_color-grid {
    grid-column-gap: 40px;
  }

  .press_harness-logo {
    height: auto;
  }

  .orchard_partnership-link-card {
    text-align: center;
  }

  .orchard_partnership-link-card.is-large {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .orchard_partnership-link-card.is-large-cta {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cta_primary {
    align-self: auto;
  }

  .cta_primary.w--current {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hide-on-tablet-down {
    display: none;
  }

  .security_content-card {
    text-align: left;
  }

  .ai_hero_layout {
    grid-template-columns: 1fr;
  }

  .ai_test-logos {
    max-height: 60px;
  }

  .content_rich-text h2 {
    margin-top: 0;
  }

  .form_block-wrapper {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 40px 1.5rem;
  }

  .contact-us_form-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    display: flex;
  }

  .triangle-blur-top {
    height: 34rem;
  }

  .contact-us_g2-icon-list {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .contact-us_content-grid {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    display: flex;
  }

  .contact-us_g2-wrapper {
    max-width: 112px;
  }

  .contact-us_form-title, .summit_subtitle {
    margin-top: 0;
  }

  .summit-agenda_schedule-details-group.on-demand-grid {
    grid-template-columns: 1fr;
  }

  .summit-agenda_on-demand-card-image-details.gap_small-2.secure25 {
    min-height: auto;
  }

  .summit-agenda_on-demand-content-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 56px;
    display: grid;
  }

  .summit_heading-small {
    margin-top: 0;
    font-size: 1.5rem;
  }

  .summit_heading-large {
    font-size: 2.75rem;
    line-height: 1.3em;
  }

  .summit-hero_section {
    background-image: linear-gradient(180deg, #0000, var(--dark-mode-bg) 56%);
    width: auto;
    padding-bottom: 60px;
  }

  .summit-hero_section.is-cloudopoly {
    padding-bottom: 0;
  }

  .summit_content-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .summit_content-section.bg-devex {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .summit_flex-layout {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 40px;
    display: flex;
    overflow: visible;
  }

  .summit_flex-layout.max-width-1080px.no-margin {
    margin-top: 0;
  }

  .summit_speakers-wrapper {
    align-self: stretch;
    max-width: 200px;
  }

  .summit_speaker-item.is-lg {
    max-width: none;
  }

  .summit-dev-exp_attend-video-wrapper {
    background-image: linear-gradient(#00000080, #00000080), linear-gradient(#7c00ff33, #52fff6);
    width: 100%;
  }

  .summit-dev-exp_attend-video {
    width: 1360px;
    left: auto;
    right: auto;
  }

  .summit-dev-exp_attend-video.attend-video, .summit-dev-exp_attend-video-overlay {
    display: none;
  }

  .summit-footer_form-layout {
    flex-direction: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .summit_nav-dropdown-list {
    position: static;
    overflow: hidden;
  }

  .summit_nav-dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .summit_dropdown-link {
    padding: .75rem 0 .75rem 5%;
  }

  .summit_nav-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .special-event_hero-image {
    object-fit: contain;
    width: 100%;
    max-width: 500px;
    height: 100%;
    position: relative;
    inset: auto -5% -41% auto;
  }

  .special-event_hero-image.rsa {
    max-width: 400px;
    position: relative;
  }

  .special-event_hero-image.is-rsac {
    top: auto;
    right: auto;
  }

  .special-event_content-section {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .commitment_4grid-cards {
    grid-row-gap: 4rem;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: flex;
  }

  .cloudopoly-hero-cards_wrapper {
    grid-template-rows: minmax(140px, 180px);
    grid-template-columns: minmax(140px, 200px);
    grid-auto-rows: minmax(140px, 180px);
    grid-auto-columns: minmax(140px, 200px);
  }

  .cloudopoly-hero-card_color-block {
    height: 32px;
    min-height: 32px;
  }

  .cloudopoly-hero-card_color-block.is-vertical {
    width: 32px;
    min-width: 32px;
  }

  .cloudopoly-hero-card_text.is-centered {
    font-size: 14px;
  }

  .cloudopoly-hero-card_image {
    max-height: 5vw;
  }

  .summit_card-border {
    height: auto;
  }

  .summit_card-border.is-cloudopoly {
    height: 100%;
  }

  .summit_card-border.is-cloudopoly-flip-card {
    display: none;
  }

  .summit_cta-primary.w--current {
    padding-left: 24px;
    padding-right: 24px;
  }

  .summit_cta-primary.is-nav {
    flex: none;
  }

  .hero_single-column--wrapper {
    grid-template-columns: 1fr;
  }

  .cloudopoly-man-canary-image {
    max-width: 226px;
    top: 87%;
    right: -17%;
  }

  .summit_cta-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .summit_cta-secondary.w--current {
    padding-left: 24px;
    padding-right: 24px;
  }

  .summit_cta-secondary.is-nav {
    flex: none;
  }

  .cloudopoly_dice-image._1 {
    max-width: 20%;
    left: -10%;
  }

  .cloudopoly_dice-image._2 {
    max-width: 20%;
    right: -10%;
  }

  .summit_2grid-wrapper {
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: flex;
  }

  .summmit-agenda_speaker-name-wrapper {
    flex-wrap: wrap;
  }

  .harness-ai-lottie_wrapper-bg {
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .feature-cards_absolute-vertical-bar, .features-card_floating-marker {
    display: none;
  }

  .special-event_hero-bg-image.finopsx-left {
    max-width: none;
    height: auto;
    max-height: 940px;
    top: -11%;
    left: -510px;
  }

  .special-event_hero-bg-image.finopsx-right {
    max-height: 140%;
    top: auto;
    bottom: -6%;
    right: -490px;
  }

  .special-event_hero-layout {
    grid-template-columns: 1fr;
  }

  .customer-temp_card-layout.is-wide-card {
    flex-flow: column;
    grid-template-columns: minmax(200px, 630px);
    display: flex;
  }

  .customer-temp_card-grid {
    flex-flow: column;
    grid-template-rows: auto;
    display: flex;
  }

  .event-upcoming_featured-item {
    width: 100%;
  }

  .events-upcoming_3grid-layout {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .lp-hero_section {
    background-image: linear-gradient(180deg, #0000, var(--dark-mode-bg) 56%);
    width: auto;
    padding-bottom: 60px;
  }

  .lp-hero_section.is-top-women {
    background-image: none;
  }

  .devops-pros_bg-element-1 {
    z-index: 2;
    left: -62%;
  }

  .lp_content-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .speakers_card-wrapper {
    align-self: stretch;
    max-width: 200px;
  }

  .lp-hero_bg-image.left {
    z-index: 10;
    width: 380px;
  }

  .lp-hero_bg-image.right {
    z-index: 5;
    opacity: .7;
    left: 53%;
  }

  .lp-hero_bg-image.footer-left {
    right: 50%;
  }

  .lp-hero_bg-image.footer-left.is-top-women-software {
    width: 240px;
  }

  .lp-hero_bg-image.footer-left.is-top-women-software-2 {
    max-width: 45%;
    inset: auto auto -20% 0%;
  }

  .lp-hero_bg-image.footer-right {
    left: 60%;
  }

  .lp-hero_bg-image.footer-right.is-top-women-software {
    max-width: 240px;
  }

  .lp-hero_bg-image.footer-right.is-top-women-software-2 {
    max-width: 45%;
    inset: auto 0% -20% auto;
  }

  .lp-hero_bg-image.finops-left {
    z-index: 10;
    width: 500px;
  }

  .lp-hero_bg-image.finops-right {
    z-index: 10;
    opacity: 1;
    bottom: -118%;
    left: 67%;
  }

  .lp-hero_bg-image.top-women-software_left {
    z-index: 10;
    max-width: 240px;
  }

  .lp-hero_bg-image.top-women-software_right {
    z-index: 10;
    max-width: 240px;
    height: auto;
  }

  .lp-footer_section {
    background-image: linear-gradient(180deg, #0000, var(--dark-mode-bg) 56%);
    width: auto;
    padding-bottom: 60px;
  }

  .lp-footer_section.devops-pros {
    height: auto;
  }

  .lp-footer_section.is-top-women {
    background-image: none;
  }

  .lp-hero_content-container {
    width: 80%;
  }

  .lp-hero_content-container.z-index-10.finops-leaders {
    width: auto;
  }

  .lp-footer_content-container {
    width: 70%;
  }

  .lp_hero-lottie {
    z-index: 0;
  }

  .lp_hero-lottie.forrester-wave-canary {
    max-width: 38rem;
    position: absolute;
    bottom: -2%;
    left: auto;
    right: -10%;
  }

  .demo-lp_content-grid {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 50%;
    display: flex;
  }

  .demo-lp_left-content {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .demo-lp_right-content {
    flex: 1;
    width: 100%;
    max-width: none;
    height: 100%;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-medium-subtitle {
    font-size: 32px;
  }

  .split-testimonials_card-wrapper {
    padding: 66px;
  }

  .split-hero_form-grid {
    grid-template-columns: 1fr;
  }

  .home-logos_scroll-image {
    max-width: 100px;
    max-height: 50px;
  }

  .split-hero-form_wrapper.community {
    max-width: 500px;
  }

  .footer_top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
  }

  .legal-hero_image.content-page {
    margin-top: -150px;
    margin-bottom: -169px;
  }

  .stateof_2grid-layout.see-footer {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .see-bg-blurb-4 {
    left: -44%;
  }

  .see-bg-blurb-3 {
    max-height: 800px;
    bottom: -42%;
    right: -48%;
  }

  .stateof_diamond-vector {
    max-width: 20%;
    bottom: -15%;
    right: -4%;
  }

  .stateof_hero-tagline {
    margin-bottom: 4px;
    font-size: 18px;
  }

  .stateof_hero-image {
    object-fit: cover;
    position: static;
  }

  .stateof_text--sm {
    max-width: 100%;
  }

  .see-polygon-3 {
    max-width: 20%;
  }

  .see-vector-3 {
    max-width: 20%;
    bottom: 42%;
    left: -17%;
  }

  .see-polygon-5 {
    max-width: 20%;
    bottom: -2%;
  }

  .see-vector-5 {
    max-width: 20%;
    bottom: 31%;
  }

  .see-vector-4 {
    max-width: 20%;
    top: -7%;
  }

  .stateof_flex-content, .stateof_countup-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: minmax(290px, auto);
    align-items: center;
  }

  .see-footer-polygon-left {
    max-width: 20%;
    top: -6%;
  }

  .see-footer-polygon-right {
    max-width: 20%;
    max-height: 20%;
    bottom: 62%;
    right: -1%;
  }

  .split-contact_3grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .summit-agenda_speaker-image {
    width: 70px;
    height: 70px;
  }

  .summit-speakers_flex-layout {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 60px;
    display: flex;
    overflow: auto;
  }

  .see-footer_lottie-wrapper {
    max-width: 100%;
    height: auto;
  }

  .summit-agenda_hero-wrapper {
    width: auto;
    padding-top: 64px;
  }

  .navbar-dd_engx-label {
    max-width: none;
  }

  .product-module_wrapper {
    padding: 2.5rem;
  }

  .summit-agenda-hero_section {
    background-image: linear-gradient(180deg, #0000, var(--dark-mode-bg) 56%);
    width: auto;
    padding-bottom: 60px;
  }

  .report-lp_hero-image.canary {
    height: auto;
    max-height: 60%;
    right: 0;
  }

  .report-lp_hero-image.canary.is-cc-gartner-26 {
    top: auto;
    right: 0;
  }

  .report-lp_hero-image.bg-stripes {
    right: -90px;
  }

  .split-community_bg--image {
    left: 70%;
  }

  .home-hero_layout {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    justify-items: center;
    margin-bottom: 100px;
    display: block;
  }

  .home-hero_content-block {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .home_cta-group--mobile-center {
    grid-row-gap: 1.5rem;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .home-hero_h1-scroll-wrapper {
    margin-top: 4px;
  }

  .btn_cta {
    align-self: auto;
  }

  .btn_cta.w--current {
    padding-left: 24px;
    padding-right: 24px;
  }

  .btn_cta.is-secondary.idp.absolute {
    position: static;
  }

  .btn-cta_wrapper {
    flex-flow: wrap;
    justify-content: center;
    display: flex;
  }

  .btn-cta_wrapper.has-top-margin--24px.is-centered {
    align-self: center;
  }

  .btn-cta_wrapper.garnter-mq {
    justify-content: flex-start;
    align-items: center;
  }

  .btn-cta_wrapper.ce {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .loop_animation-wrapper {
    width: 100%;
  }

  .loop_trigger-wrapper.is-devops {
    justify-content: center;
    align-items: center;
  }

  .loop_trigger-bg {
    bottom: 24px;
    left: 90px;
  }

  .loop_trigger-bg.top {
    top: 24px;
    left: 65px;
  }

  .loop_trigger-bg.top.right-2 {
    top: 24px;
    left: 90px;
  }

  .loop_trigger-bg.left {
    bottom: 14px;
    left: 65px;
  }

  .loop_animation {
    width: 900px;
  }

  .loop_trigger-container {
    width: 100%;
    min-height: 500px;
  }

  .loop_trigger-container.new {
    min-height: 500px;
  }

  .loop_trigger-label {
    font-size: .75rem;
    line-height: .9rem;
  }

  .home-hero_subtitle-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .summit-demand_hero-wrapper {
    width: auto;
    padding-top: 64px;
  }

  .summit-agenda_speakers-card-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 60px;
    display: flex;
    overflow: auto;
  }

  .hero-section_bg-container_absolute {
    width: 100%;
    right: 0;
  }

  .home-vd_tabs-list {
    grid-template-columns: 1fr 1fr;
    overflow: scroll;
  }

  .ce-shift_image {
    height: auto;
  }

  .ce-column-grid {
    align-items: center;
  }

  .module-content-link {
    font-size: 1rem;
  }

  .harness-loop-logo {
    max-width: 80px;
    max-height: 80px;
  }

  .harnessai_logo-loop-wrapper {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    top: 202px;
  }

  .harness-loop-test {
    font-size: 1.5rem;
  }

  .jenkins-content_section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .jenkins-related-right-im {
    width: 25%;
    right: -17%;
  }

  .jenkins-related-left-img {
    width: 25%;
    left: -10%;
  }

  .jenkins-lottie-hero {
    max-width: 40%;
    min-height: 75%;
  }

  .jenkins-hero-content_section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .jenkins-spring-bg-blur {
    top: -54%;
  }

  .jenkins-spring-canary {
    z-index: 6;
    max-height: 70%;
    bottom: -86%;
    left: 2%;
  }

  .jenkins-spring-boxes {
    max-height: 45%;
    bottom: -86%;
    right: 4%;
    transform: translate(0);
  }

  .jenkins-hero-desktop-overlay {
    display: none;
    inset: auto 0% 0%;
  }

  .jenkins-migration_decor {
    right: 85%;
  }

  .jenkins-migration_decor.right {
    left: 97%;
  }

  .hero-animation {
    top: 20%;
    right: 0%;
  }

  .loop-trigger_text-wrapper.left-top, .loop-trigger_text-wrapper.left-bottom, .loop-trigger_text-wrapper.left-top, .loop-trigger_text-wrapper.left-bottom {
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
  }

  .loop-trigger_4grid {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    margin-top: 0;
    margin-left: 0;
  }

  .loop-trigger_3grid {
    grid-column-gap: 46px;
    grid-row-gap: 46px;
    margin-top: 0;
  }

  .loop-trigger_text-wrapper-right {
    margin-right: 0;
  }

  .loop-trigger_text-wrapper-right.right-top {
    margin-right: 18px;
  }

  .loop-trigger_text-wrapper-right.right-bottom {
    margin-right: 6px;
  }

  .loop_trigger-bg-dot {
    bottom: 24px;
    left: 90px;
  }

  .loop_trigger-bg-dot.top, .loop_trigger-bg-dot.left-1, .loop_trigger-bg-dot.left-2, .loop_trigger-bg-dot.top, .loop_trigger-bg-dot.left-1, .loop_trigger-bg-dot.left-2 {
    top: 8px;
    left: 0;
  }

  .loop_animation-new-home {
    width: 95%;
  }

  .loop-trigger-pointer_wrapper {
    margin-left: -6px;
  }

  .loop-trigger-pointer_wrapper.bottom-left {
    margin-bottom: 0;
  }

  .loop-trigger-pointer_wrapper.bottom-right {
    margin-bottom: 0;
    margin-right: 0;
  }

  .loop-trigger-pointer_wrapper.right-top {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 9px;
  }

  .loop-trigger-pointer_wrapper.left-1 {
    margin-top: auto;
  }

  .loop-trigger-pointer_wrapper.right-2 {
    margin-right: 0;
  }

  .loop-trigger_dot-line, .loop-trigger_dot-line.top-right, .loop-trigger_dot-line.top-right {
    width: 50%;
  }

  .loop-trigger_link {
    color: var(--white);
  }

  .finops_footer-image.footer-left {
    bottom: -28%;
    right: 71%;
  }

  .finops_footer-image.footer-right {
    bottom: -27%;
    left: 54%;
  }

  .loop-trigger_mobile-grid {
    grid-column-gap: 46px;
    grid-row-gap: 46px;
    margin-top: 0;
  }

  .about_footer-image-wrapper {
    height: 200px;
  }

  .about_footer-image {
    top: 0;
  }

  .author-heading_block {
    align-items: center;
  }

  .author_image {
    width: auto;
    max-width: 200px;
    height: auto;
    max-height: 200px;
  }

  .author-job-title_wrapper {
    grid-row-gap: 8px;
    flex-flow: wrap;
  }

  .section.collateral-thank-you-page {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .author-link_block {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .blog-author_wrapper.mobile-hidden {
    display: none;
  }

  .is-blog_post {
    color: var(--gray--30);
    margin-top: 0;
  }

  .is-blog_page, .is-blog_post {
    padding-left: 0;
  }

  .module_blog-author-wrapper {
    display: flex;
  }

  .blog-content_wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .blog-dropdown_toggle {
    background-color: #fff;
    border-radius: 8px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 8px 16px;
    font-weight: 600;
    display: flex;
  }

  .blog-dropdown_toggle.w--open {
    background-color: #fafafa;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .blog-toc_wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 28px;
    display: flex;
  }

  .blog-dropdown {
    background-color: #fff;
    border-radius: 8px;
    width: 100%;
  }

  .blog-dropdown_list {
    background-color: #ddd;
  }

  .blog-dropdown_list.w--open {
    color: var(--gray--30);
    background-color: #fafafa;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    margin-top: -1px;
    padding: 16px 24px;
  }

  .blog-toc_dropdown.overflow-scroll {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--gray--30);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-left: 0;
  }

  .blog-link_wrapper.gap-16 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .blog-link_text-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .fs-academy_link-wrapper-blog.blog-post {
    min-height: auto;
  }

  .blog-try_dropdown--toggle {
    background-color: #fff;
    border-radius: 8px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 8px 16px;
    font-weight: 600;
    display: flex;
  }

  .blog-try_dropdown--toggle.w--open {
    background-color: #fafafa;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
  }

  .blog-try_dropdown--list {
    background-color: #ddd;
  }

  .blog-try_dropdown--list.w--open {
    color: var(--gray--30);
    background-color: #fafafa;
    border-radius: 8px;
    margin-top: 6px;
    padding: 16px 24px;
  }

  .blog-hero_section--new {
    display: inline-block;
  }

  .resource-index-list {
    grid-template-columns: 1fr 1fr;
  }

  .featured_resource-wrapper.blog-image, .featured_resource-wrapper.report-image, .featured_resource-wrapper.blog-image, .featured_resource-wrapper.report-image {
    width: auto;
  }

  .resource-header_wrapper {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .grid-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .stateof-ai_cta-image {
    max-height: 400px;
  }

  .stateofdev_footer-subtitle {
    font-size: 32px;
    line-height: 30px;
  }

  .stateof_footer-tagline {
    margin-bottom: 4px;
    font-size: 18px;
  }

  .stateof_h2.ai-25--gradient {
    margin-top: 0;
  }

  .stateof_pipe-numbers-left {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .ai-25-pipe {
    max-width: 700px;
  }

  .module_container--1000 {
    max-width: 100%;
  }

  .stateof_graph-wrapper {
    flex-flow: column;
    display: flex;
  }

  .stateof_use-case-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .stateof-ai_cta-heading--gradient {
    margin-top: 0;
  }

  .ai25-row {
    min-width: 100px;
  }

  .ai25_graph-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .ai25-cta-bg {
    top: -7%;
  }

  .ai25-footer-lottie {
    width: 30%;
  }

  .hero_text-container.is-security-summit--25 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .hero_text-container.is-chaoscarnival--26 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .hero_text-container.is-tech-week {
    align-items: center;
    max-width: 100%;
  }

  .hero_text-container.is-tech-week.align-left {
    align-items: flex-start;
  }

  .footer-heading {
    font-size: 2.75rem;
  }

  .footer-heading.is-stateofdev {
    font-size: 2.75rem;
    line-height: 2.3rem;
  }

  .layout_section-wrapper {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .layout_section.z-index-100.push--big.ast_hero-with-animation {
    width: auto;
  }

  .layout_container {
    order: -9999;
  }

  .layout_container.is-summit-footer.layout_flex--combo {
    flex-flow: column;
    display: flex;
  }

  .layout_container.is-summit-footer.layout_flex--combo.gap_large {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .layout_container.layout_flex-vertical.gap_large {
    order: 9999;
  }

  .layout_container.cust_event-fearless-about-wrapper {
    flex-flow: column;
    padding: 3rem;
  }

  .layout_flex-vertical.align_center {
    text-align: center;
  }

  .layout_flex-vertical.align_center.gap_large.idp-gap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .layout_flex-vertical.align_center.text-align_center.has-padding_sides-regular {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .layout_flex-vertical.align_center.gap_16.text-align_center {
    order: -9999;
  }

  .layout_flex-vertical.gap_small.align-left {
    text-align: left;
    text-align: left;
  }

  .layout_flex-vertical.layout-align_left.gap_small {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .layout_flex-vertical.gap_tiny.align-left {
    text-align: left;
    text-align: left;
  }

  .layout_flex-vertical.align_left.gap_medium {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .layout_flex-horizontal.is-ai-app-sec-report-box--blue {
    padding: 1rem;
  }

  .layout_flex-horizontal.gap-50.align-center {
    flex-flow: row;
  }

  .layout_grid.gap120 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .layout_grid.is-3x3 {
    grid-template-columns: 1fr;
  }

  .layout_card-wrapper.border-radius_small {
    padding: 2rem 1.5rem;
  }

  .content-container.push-100 {
    margin-top: 60px;
  }

  .layout_hero-image-wrapper.is-hero-animation {
    z-index: 1;
    width: 50%;
    height: auto;
    max-height: none;
  }

  .layout_hero-image-wrapper.release-fearlessly-hero {
    max-height: 200px;
  }

  .image_file.abm_absolute-left, .image_file.abm_absolute-right {
    z-index: -3;
  }

  .image_file.ast-hero-bg {
    height: 80%;
  }

  .image_file.waap-gradient-bg {
    top: -64px;
  }

  .image_file.waap-hero-bg {
    top: 262px;
  }

  .image_file.lottie-animation.devops-mod {
    width: auto;
    max-width: 300px;
    height: auto;
    max-height: 50%;
  }

  .image_file.lottie-animation.devops-mod.is-right {
    top: auto;
  }

  .image_file.lottie-animation.devops-mod.is-right.agenda {
    max-height: 150%;
    top: 8%;
  }

  .image_file.lottie-animation.devops-mod.is-left {
    top: -9%;
    bottom: auto;
  }

  .image_file.lottie-animation.devops-mod.is-left.agenda {
    max-height: 150%;
    top: 0%;
  }

  .image_file.abm_absolute-left, .image_file.abm_absolute-right {
    z-index: -3;
  }

  .image_file.is-abm-canary {
    max-height: 110px;
    bottom: 170px;
    right: 70px;
  }

  .image_file.is-abm-canary.health {
    bottom: 5%;
    right: 5%;
  }

  .blog-featured_image {
    height: 150px;
  }

  .customer-group {
    flex: 0 auto;
  }

  .layout-3grid_section-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .layout-4grid_section-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .cta_group-horizontal {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
  }

  .event-special_text-wrapper {
    padding: 2rem 1rem;
  }

  .aws-reinvent_image--canary-2025 {
    height: 65%;
  }

  .event-special_cards-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .event-special_hero-2grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .gartner_image-2025 {
    height: 65%;
  }

  .team-card_image {
    min-height: auto;
    margin-top: 0;
    position: absolute;
    inset: 0%;
  }

  .gartner-25 {
    max-width: 350px;
  }

  .layout_nav-wrapper {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .ai-feature_video-image {
    max-height: 100%;
  }

  .ai-feature_modal-content {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .layout-faq_collection-wrapper {
    flex-direction: row;
  }

  .layout-faq_collection-list {
    grid-row-gap: 0px;
    background-color: #0000;
    padding: 16px;
  }

  .layout-faq_collection-item {
    grid-row-gap: 16px;
  }

  .stateof_conclusion-wrapper.is-ai-app-sec-conclusion {
    margin-top: 100px;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ai-app-sec-25_row {
    min-width: 100px;
  }

  .idp-image_wraooer {
    flex-flow: column;
  }

  .image-180 {
    margin-left: auto;
    margin-right: auto;
  }

  .idp-feature_2col-layout {
    flex-flow: column;
    display: flex;
  }

  .is-ai-method-25 {
    margin-left: auto;
    margin-right: auto;
  }

  .chaos_hero-tent {
    top: 18%;
    left: 90%;
  }

  .carnival_attend-card {
    text-align: left;
    max-width: 300px;
  }

  .chaos_cta-image-wrapper {
    max-width: 400px;
  }

  .chaos-speaker_layout {
    justify-content: center;
    align-items: stretch;
  }

  .cd_trustedby-slider {
    height: auto;
  }

  .cd-testimonial_gradient {
    left: -26%;
  }

  .layout_3grid.gap_24.events_is-featured {
    grid-template-columns: 1fr 1fr;
  }

  .ccm-related-resources_card {
    min-height: auto;
  }

  .layout-faq_number-label {
    justify-content: center;
    align-items: center;
  }

  .testimonial_slider {
    height: auto;
  }

  .second-nav_container--scrolls {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -webkit-backdrop-filter: saturate(160%) blur(40px);
    backdrop-filter: saturate(160%) blur(40px);
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: minmax(180px, 250px) 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    max-width: none;
    padding-top: 16px;
    padding-bottom: 16px;
    display: grid;
  }

  .second-nav_menu-wrapper {
    -webkit-backdrop-filter: blur(60px);
    backdrop-filter: blur(60px);
    background-color: #141414;
    flex-direction: column;
    width: 100%;
    min-height: 100vh;
    left: 0;
    right: 0;
    transform: none;
  }

  .second-nav_menu-wrapper.is-devops-academy-menu-wrapper {
    height: auto;
    min-height: auto;
  }

  .iacm-roadmap {
    max-height: 300px;
  }

  .product-navbar_toggle {
    width: 100%;
    color: var(--gray--100);
    justify-content: space-between;
    align-self: stretch;
    padding: 0;
  }

  .product-navbar_toggle.w--current {
    border-radius: 0;
  }

  .jenkins-hero-db {
    bottom: -7%;
  }

  .api-discovery-layout-gradient {
    bottom: -145px;
  }

  .jenkins-feature_grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .jenkins-testimonial_image--border {
    overflow: visible;
  }

  .product-nav-link_block {
    color: var(--gray--100);
    text-align: left;
    flex-flow: column;
    align-self: stretch;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .product-nav-link_block.w--current {
    text-align: left;
    background-color: #0000;
    border-radius: 0;
    width: 100%;
    padding: 0;
  }

  .product-nav-link_label {
    color: var(--gray--100);
    text-align: left;
    align-self: stretch;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .product-nav-link_label.w--current {
    text-align: left;
    background-color: #0000;
    border-radius: 0;
    width: 100%;
    padding: 0;
  }

  .product-nav-link_description {
    background-color: #0000;
    position: relative;
  }

  .grid-5 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .events_filter-menu {
    flex-wrap: wrap;
  }

  .ai-tab_wrapper {
    align-items: start;
    display: none;
  }

  .harness-ai_toc--grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .harness-ai_hero--block {
    width: 900px;
    max-width: 700px;
  }

  .ai-tab_mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .devops-academy-menu-btn {
    padding-right: 26px;
  }

  .devops-academy-menu-btn.w--open {
    background-color: var(--transparent);
  }

  .devops-academy-sub-nav {
    justify-content: flex-end;
  }

  .rsac {
    grid-template-columns: 1.75fr;
  }

  .authors_filters_radio-text {
    font-size: 24px;
  }

  .heading_xl {
    font-size: 2.75rem;
  }

  .release-fearlessly_blur-icon._3 {
    max-width: 90px;
    top: -40px;
    right: -23px;
  }

  .release-fearlessly_blur-icon._4 {
    max-width: 200px;
    bottom: 6px;
    left: -50px;
  }

  .release-fearlessly_blur-icon._5 {
    max-width: 160px;
    bottom: 45px;
    right: -96px;
  }

  .home-loop-trigger_4grid {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    margin-top: 0;
    margin-left: 0;
  }

  .home-loop_trigger-bg-dot {
    bottom: 24px;
    left: 90px;
  }

  .home-loop_trigger-bg-dot.left-2 {
    top: 8px;
    left: 0;
  }

  .home-loop-trigger_3grid {
    grid-column-gap: 46px;
    grid-row-gap: 46px;
    margin-top: 0;
  }

  .ebook-image {
    max-height: 300px;
    position: relative;
  }

  .cd-gitops_stars {
    height: 35rem;
    bottom: 15%;
  }

  .related-resource-grid {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .module-blog-sub-nav {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .ai-prompt_container.prompt-1 {
    max-width: 700px;
  }

  .ai-prompt_rtf {
    margin-bottom: 0;
    line-height: 1.375rem;
  }

  .blog-sub-nav_wrapper {
    align-items: stretch;
  }

  .blog-category_link {
    background-color: #0000;
  }

  .summit_cta--secondary-2 {
    flex: none;
  }

  .dev-summ_cta-secondary-bg-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .dev-summ_dropdown-link-2 {
    padding: .75rem 0 .75rem 5%;
  }

  .dev-summ_cta-primary-2.w--current {
    padding-left: 24px;
    padding-right: 24px;
  }

  .dev-summ_cta-primary-2.is-nav {
    flex: none;
  }

  .summit-agenda_grid.is-first {
    grid-template-columns: .25fr 1.5fr;
  }

  .api-deiscovery-hero_bg {
    width: 100%;
    height: 100%;
  }

  .tech-week-nav_wrapper {
    justify-content: space-between;
  }

  .tech-week-hero_section-wrapper {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .tech-week-hero_video {
    left: -24%;
  }

  .tech-week-hero-block_image {
    object-fit: fill;
    left: -24%;
  }

  .tech-week-layout-section_wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    display: flex;
  }

  .tech-week-section-bg_image {
    position: relative;
  }

  .idp-testimonial_gradient {
    left: -26%;
  }

  .ai-prompt-screens_wrapper {
    max-width: 700px;
  }

  .pricing-text_grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pricing-category_grid.header {
    position: sticky;
    top: 0;
  }

  .google-cloud_hero-bg {
    height: 100%;
  }

  .harness-ai-hero_title-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .image-189 {
    top: 0%;
  }

  .abm_video-wrapper {
    grid-template-columns: 1fr;
  }

  .veritcal-rule.is-blue-primary-5.abm-template {
    width: 100%;
    height: 1px;
  }

  .agenda-grid_container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    text-align: left;
  }

  .agenda-content_block {
    justify-content: space-between;
  }

  .top-women-software_bg-element-2 {
    width: 40%;
    max-width: 40%;
    height: 60%;
    right: 0%;
  }

  .top-women-software_bg-element-1 {
    width: 40%;
    height: 50%;
  }

  .devex-cursor {
    width: 3px;
  }

  .dev-ex-hero_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .devex-summ_grid2 {
    grid-template-columns: 1fr;
  }

  .reinvent_card-speaker {
    grid-template-columns: 1fr 1fr .75fr;
  }

  .devex-hero-animation {
    width: auto;
  }

  .hackathon-hero_image {
    max-height: 200px;
  }

  .cd-fme_image {
    max-height: 100px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.75rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 24px;
    line-height: 32px;
  }

  h4 {
    font-size: 1.5rem;
  }

  ul {
    font-size: .875rem;
    line-height: 1.4em;
  }

  pre {
    overflow: auto;
  }

  .container-large-v1.new-home.is-footer, .container-large-v1.new-home.is-footer-bottom, .container-large-v1.new-home.is-footer, .container-large-v1.new-home.is-footer-bottom, .container-large-v1.new-home.is-footer, .container-large-v1.new-home.is-footer-bottom {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .flex-tl {
    flex-direction: column;
  }

  .margin-r48 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .layout-wrapper {
    text-align: left;
  }

  .layout-wrapper.resources-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .grid-3 {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .grid-3.row_gap-80 {
    grid-row-gap: 48px;
    grid-row-gap: 48px;
  }

  .wrapper-50 {
    width: 100%;
    padding-left: 0;
  }

  .button-2 {
    text-align: center;
    width: 100%;
    padding-top: 16px;
    padding-left: 32px;
    padding-right: 32px;
    font-size: 1rem;
    line-height: 1em;
    display: block;
  }

  .text-white.center {
    text-align: center;
    text-align: center;
  }

  .wrapper-75-percent {
    width: 100%;
  }

  .title-script {
    font-size: 1rem;
    line-height: 1.1;
  }

  .nav-dropdown-link {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar-logo_image {
    margin-top: 0;
  }

  .footer-section {
    padding: 40px 1.5rem;
  }

  .footer-section.footer_bg--color {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .flex-msb {
    flex-direction: column;
  }

  .margin-l48 {
    margin-bottom: 48px;
    margin-left: 0;
  }

  .white {
    color: #fff;
    background-color: #0000;
  }

  .body-tiny {
    text-align: center;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }

  .body-tiny.mobile.align-left {
    text-align: left;
    text-align: left;
    text-align: left;
    max-width: 400px;
    margin-left: 0;
  }

  .form-wrapper.che-on-prem-trial-form {
    background-position: 106% -5%;
  }

  .form-wrapper.is-light-blue-gradient-w-logo {
    padding: 2rem;
  }

  .form-wrapper.white {
    background-color: #fff;
  }

  .form-wrapper.contact-us {
    max-width: 35rem;
    padding: 24px;
  }

  .panelist-richtext {
    flex: none;
    align-items: stretch;
  }

  .grid-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .grid-2.resource-featured_grid, .grid-2.gap-40.right-large-2.align-center, .grid-2.gap-40.left-large.align-center {
    grid-template-columns: 1fr;
  }

  .grid-2.gap-100 {
    place-items: stretch center;
  }

  .grid-2.gap-80.align-center {
    flex-flow: column;
  }

  .grid-2.resource-featured_grid, .grid-2.gap-40.right-large-2.align-center, .grid-2.gap-40.left-large.align-center {
    grid-template-columns: 1fr;
  }

  .grid-2.gap-40.right-large-2.align-center, .grid-2.gap-40.left-large.align-center, .grid-2.gap-40.left-large.align-center {
    grid-template-columns: 1fr;
  }

  .grid-2.gap-40.align-center {
    flex-flow: column;
  }

  .grid-2.blog-featured {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .grid-2.gap_24.align-center {
    flex-flow: column;
  }

  .grid-2.google-next-2026-hero {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
  }

  .grid-2.gap-56.align-center {
    flex-flow: column;
  }

  .grid-2.is-large_left {
    grid-template-columns: 1fr;
  }

  .cms-filter_wrapper.mobile-margin-t {
    margin-top: 24px;
  }

  .section-6.sector-header {
    flex-direction: column;
    padding-bottom: 100px;
  }

  .videowrapper {
    min-width: 0;
    max-width: 100%;
  }

  .button-top-clear, .button-top {
    text-align: center;
    margin-bottom: 24px;
    margin-right: 0;
    display: block;
  }

  .paragraph {
    margin-bottom: 0;
  }

  .margin-r6 {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .grid-customer-logos {
    grid-template-columns: 1fr 1fr;
  }

  .nav-dropdown-link-3 {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .column-11, .column-13 {
    padding-left: 0;
    padding-right: 0;
  }

  .body--overops {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .text-block-redirect, .text-block-redirect-heading {
    margin-top: 60px;
  }

  .collateral_hero_image {
    height: 290px;
    margin-top: 24px;
  }

  .legal-index_layout {
    flex-direction: column;
  }

  .legal-index_sidebar {
    flex: none;
    position: relative;
    top: 0;
  }

  .legal-index_content {
    max-width: none;
  }

  .legal-index_sidebar-menu {
    margin-bottom: 40px;
  }

  .use-case_layout {
    flex-direction: column;
    display: flex;
  }

  .use-case_question-wrapper {
    margin-bottom: 40px;
  }

  .use-case_h3 {
    padding-left: 16px;
  }

  .curated-content_linkblock {
    margin-bottom: 40px;
    box-shadow: 0 2px 4px #28293d0a, 0 8px 16px #60617029;
  }

  .button-2 {
    text-align: center;
    width: 100%;
    display: block;
  }

  .hero-group {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .hero-group.margin-b48 {
    align-items: flex-start;
  }

  .hero-group.flex-msb {
    flex-direction: column;
  }

  .hero-group.new {
    justify-content: flex-start;
    align-items: stretch;
  }

  .blog-index_list {
    grid-template-columns: 1fr 1fr;
  }

  .section-blog-heading {
    padding: 60px 1.5rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .rft-padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sod-margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .blog-index-item.template-page {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .blog-index_content-group {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-index_content-group.padding-32.gap-25 {
    padding: 1.5rem;
  }

  .show-mobile-landscape {
    order: 1;
    display: block;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .group-75 {
    width: 100%;
  }

  .cms-filter-grid {
    grid-template-columns: 1fr;
  }

  .flex-tl-2 {
    flex-direction: column;
  }

  .link-10 {
    opacity: 0;
  }

  .federal_layout {
    flex-direction: column;
    margin-top: -100px;
    display: flex;
  }

  .features-rtf {
    padding-top: 0;
  }

  .push--big {
    margin-top: 40px;
  }

  .resources-title--container {
    text-align: left;
    flex-direction: column;
  }

  .resources-title--container.is-hero {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .flex--horizontal.ci-trusted-layout {
    flex-direction: column;
  }

  .table-of-content_support {
    grid-column-gap: 48px;
    grid-row-gap: 0px;
    justify-content: flex-start;
  }

  .feature-table--link {
    font-size: .75rem;
  }

  .margin-t48 {
    padding-top: 48px;
  }

  .module-container--horizontal.margin-b60.margin-t48 {
    flex-wrap: wrap;
  }

  .heroes-hero-content--group {
    flex-direction: column;
  }

  .hero-content--group, .hero-image {
    width: 100%;
  }

  .hero-image.fme-report-lp {
    justify-content: center;
    align-items: center;
    width: auto;
    max-height: 200px;
    margin-left: auto;
    margin-right: auto;
    display: inline-flex;
  }

  .heroes--section, .heroes-hero--section {
    padding: 16px;
  }

  .heroes-collection--group {
    margin-left: 0;
    margin-right: 0;
  }

  .heroes-collection--list {
    flex-direction: row;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: center;
  }

  .faq--dropdown {
    max-width: none;
  }

  .faq-dropdown--toggle {
    align-items: flex-start;
  }

  .faq-question--heading {
    white-space: pre-wrap;
    max-width: 75%;
    line-height: 1.2rem;
  }

  .faq-dropdown--closed-icon {
    margin-top: 0;
  }

  .intro--section, .video--section {
    padding: 1rem;
  }

  .keynote--video {
    margin-top: 1rem;
  }

  .resource-intro--section {
    padding: 40px 1.5rem;
  }

  .resources-title--wrapper {
    width: auto;
  }

  .legal-index--container {
    flex-direction: column;
  }

  .keynote--grid {
    grid-template-columns: 1fr;
  }

  .public-sector-hero--section {
    padding: 16px;
  }

  .script--text {
    line-height: 1.1;
  }

  .cta-button {
    text-align: center;
    width: 100%;
    display: block;
  }

  .cta-button.yellow.push--medium {
    width: auto;
    margin-top: 1em;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .content-block-40--wrapper {
    text-align: left;
  }

  .footer-columns_links-wrapper {
    border-top: 1px solid var(--gray--30);
    text-align: left;
  }

  .footer-columns_links-wrapper.is-first {
    cursor: auto;
    cursor: auto;
    margin-top: 0;
  }

  .collateral_content_container, .thankyou_content_container {
    align-items: center;
  }

  .explore-modules-description {
    text-align: left;
  }

  .image-integration-logo {
    padding: 4px;
  }

  .integration-logo_group {
    width: 60px;
    height: 60px;
  }

  .list-item--tableofcontent-support {
    margin-bottom: 4px;
    padding-left: 0;
  }

  .rtf-wrapper--support {
    margin-top: 24px;
    padding-top: 0;
  }

  .rft--support {
    padding-top: 0;
  }

  .wrapper--footer-logo {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .paragraph--rtf-support {
    margin-bottom: 0;
  }

  .hero--paragraph-thank-you {
    font-size: 1.5rem;
  }

  .support-table__item {
    text-align: left;
    flex: 1;
    align-self: center;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    font-size: 14px;
    font-weight: 600;
  }

  .support-table__item--blue-bg {
    text-align: center;
    background-color: #0000;
    flex: none;
    align-items: center;
    padding: 8px 7px 16px;
    font-style: italic;
  }

  .support-table__item--blue-bg p {
    font-size: 14px;
    line-height: 20px;
  }

  .support-table-header__grid--3cols {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 150vw;
    display: flex;
    position: relative;
    top: 0;
    overflow: hidden;
  }

  .support-table-header__item {
    text-align: center;
    align-self: center;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 16px;
    font-weight: 400;
  }

  .support-table-header__grid--4cols {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 150vw;
    display: flex;
    position: relative;
    top: 0;
    overflow: hidden;
  }

  .support-table__item--title {
    text-align: left;
    flex: 1;
    align-self: center;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    font-size: 14px;
    font-weight: 600;
  }

  .support-table-header__item--left {
    text-align: center;
    align-self: center;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 16px;
    font-weight: 400;
  }

  .support-table__item--blue-bg-left {
    text-align: center;
    background-color: #0000;
    flex: none;
    align-items: center;
    padding: 8px 7px 16px;
    font-style: italic;
  }

  .support-table__item--blue-bg-left p {
    font-size: 14px;
    line-height: 20px;
  }

  .footer_privacy-wrapper {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .testimonial-trusted_section {
    padding-top: 2rem;
    padding-bottom: 2rem;
    position: relative;
  }

  ._0630-slider_component {
    align-self: stretch;
    margin-bottom: 60px;
    padding-bottom: 5rem;
  }

  ._0630-slider_slide-content {
    height: auto;
    padding-bottom: 0;
    display: flex;
  }

  ._0630-slider_content-wrapper {
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    padding-bottom: 0;
    padding-left: 0;
  }

  ._0630-slider_tab-image-wrapper {
    order: -1;
    width: 100%;
    margin-bottom: 1.5rem;
    position: relative;
    inset: auto;
  }

  ._0630-slider_bg-overlay {
    background-image: linear-gradient(to top, #000, #000000c9 22%, #0000007a 66%, #0000);
    position: relative;
  }

  ._0630-slider_bg-image {
    height: 170px;
    position: relative;
    overflow: hidden;
  }

  .cta-block {
    z-index: 9999;
    position: relative;
  }

  .image-70 {
    margin: 0;
    top: 80%;
  }

  .testimonial-info {
    margin-top: 0;
  }

  .testimonial-logo {
    max-height: 40px;
    margin-bottom: 0;
  }

  .product-nav_link {
    text-align: left;
    padding: 1rem 0 1rem 1.5rem;
  }

  .product-nav_link.w--current {
    border-radius: 0;
    align-self: center;
    width: 100%;
    padding: 1rem 0 1rem 1.5rem;
  }

  .product-nav_link.is-finops {
    align-self: flex-start;
  }

  .product-nav_image {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product-nav_product-title {
    align-self: center;
    margin-top: 0;
    line-height: 1.1em;
  }

  .module-hero_section--centered {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  ._0630-slider_slider {
    height: auto;
    min-height: auto;
  }

  ._0630-slider_mask {
    height: auto;
  }

  ._0630-slider_wf-nav {
    grid-row-gap: 1rem;
    flex-direction: row;
  }

  ._0630_slider-slide {
    height: auto;
    max-height: none;
  }

  ._0630-slider_custom-slide-dot-wrapper {
    width: 33%;
  }

  .heading-xl--ff {
    font-size: 2rem;
  }

  .module-hero_logo-list {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-wrap: wrap;
    justify-content: center;
  }

  ._0630-header-layout {
    padding-bottom: 40px;
  }

  .cta_section--dark-mode {
    flex-direction: column;
    max-width: none;
    padding-top: 2rem;
    padding-bottom: 0;
    display: flex;
  }

  .smart-ff-left {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-title-area--centered {
    max-width: 400px;
  }

  .module-hero_logo {
    align-items: center;
    max-height: 56px;
  }

  .module-hero_logo.is-link {
    align-items: center;
  }

  .module-hero_logo-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-large {
    font-size: 2rem;
  }

  .heading-large.fif-heading.green {
    margin-bottom: 0;
  }

  .heading-large.is-home {
    text-align: left;
    font-size: 2rem;
  }

  .heading-large.text_summit {
    margin-bottom: 0;
    font-size: 2.5rem;
  }

  .heading-large.align_center.bg-gradient_text.is-ai-app-sec_h2 {
    width: auto;
  }

  .module-hero_background-image--absolute.eclipse {
    bottom: -112%;
  }

  .module-features_tile--vertical {
    grid-row-gap: 0rem;
    align-items: stretch;
  }

  .module-features_tile-area {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .body_paragraph {
    margin-bottom: 0;
    line-height: 22px;
  }

  .body_paragraph.push_little, .body_paragraph.push--big {
    margin-top: 20px;
  }

  .body_paragraph.is-20px, .body_paragraph.is-24px-font {
    font-size: 16px;
  }

  .body_paragraph.is-24px-font.is-grey-300.is-mobile-20px, .body_paragraph.myko {
    font-size: 20px;
  }

  .body_paragraph.push_little, .body_paragraph.push--big {
    margin-top: 20px;
  }

  .body_paragraph.text-color-white.push--medium {
    margin-top: 24px;
  }

  .body_paragraph.negative-30 {
    margin-top: 0;
  }

  .body_paragraph.is-large._500-weight.text-white {
    font-size: 12px;
  }

  .body_paragraph.is-large._600-weight {
    font-size: 14px;
  }

  .body_paragraph.is-large.text-color-white.align-left.max-width-300 {
    text-align: center;
    text-align: center;
    text-align: center;
    max-width: 300px;
  }

  .body_paragraph.home.is-integrations {
    margin-top: 10px;
    font-size: 18px;
    line-height: 1.2em;
  }

  .body_paragraph.is-20px, .body_paragraph.is-24px-font {
    font-size: 16px;
  }

  .body_paragraph.is-24px-font.is-grey-300.is-mobile-20px, .body_paragraph.myko {
    font-size: 20px;
  }

  .body_paragraph._600-weight.is-24px.absolute {
    position: static;
  }

  .body_paragraph._600-weight.text-white.loop-text {
    font-size: 14px;
    line-height: 16px;
  }

  .body_paragraph._600-weight.text-white.loop-text.margin-b24 {
    margin-bottom: 0;
  }

  .body_paragraph._400-weight.is-16px.mobile {
    white-space: normal;
    white-space: normal;
    white-space: normal;
  }

  .body_paragraph.max-width-1000.text-color_text-primary.mobile-14 {
    font-size: 14px;
  }

  .body_paragraph.is-rich-text pre {
    max-width: 500px;
  }

  .module-video-bg-image--ci {
    top: 37%;
  }

  .integration-logos_grid--wide {
    grid-column-gap: 16px;
    height: 300px;
  }

  .integration-logo_bg--clear {
    width: 40px;
    height: 40px;
  }

  .integrations_section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-top_container {
    max-width: 100%;
    height: auto;
  }

  .smart-ff-demo_content {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .smart-ff-demo_container {
    grid-template-columns: 100%;
  }

  .body.dark-mode_bg.idp_body {
    background-image: none;
  }

  .heading-2xl {
    text-align: center;
    font-size: 2rem;
  }

  .module-featured-resources_section {
    grid-template-columns: 1fr;
  }

  .featured-posts-content {
    padding-top: 16px;
  }

  .module-featured-resources_container {
    padding-top: 0;
  }

  .ff-resources_tabs-menu {
    margin-bottom: 20px;
    position: relative;
  }

  .module-resource_small-tile {
    align-items: stretch;
    width: 100%;
  }

  .module-resource_small-image {
    outline-offset: 0px;
    background-image: url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/64d014f23c44d203555ef098_Thumbnail-Template.svg"), url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/64d0107f4fd8ef1e489228e7_Thumbnail-Template--hover.svg");
    background-position: 50% 10%, 50% 10%;
    background-repeat: no-repeat, no-repeat;
    background-size: cover, cover;
    outline: 1px solid #ee8625;
    margin-bottom: .5rem;
  }

  .module-resource_small-image:hover {
    background-position: 50% 10%, 50% 0;
  }

  .ff-resources_tabs {
    margin-top: 40px;
  }

  .module-nav_logo {
    text-align: left;
    align-items: center;
  }

  .module-nav_logo.w--current {
    align-items: flex-start;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .module_cta--primary {
    text-align: center;
    display: block;
  }

  .module_cta--tertiary {
    align-self: auto;
  }

  .content_section {
    padding: 40px 1.5rem;
  }

  .content_section.top-padding-160, .content_section.top-padding-200 {
    padding-top: 40px;
  }

  .content_section.top-padding-400, .content_section.top-padding-150 {
    padding-top: 40px;
  }

  .content_section.cd-integrations-section {
    margin-bottom: 0;
    padding-top: 127px;
  }

  .content_section.text-center.ci-hero-section {
    margin-top: 0;
    padding-top: 114px;
    padding-bottom: 0;
  }

  .content_section.is-ci-testimonial {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content_section.cd-deliver-section {
    padding-top: 40px;
  }

  .content_section.ccm-cta {
    background-image: url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/652fe9123c14b9bf48e920a2_Group%201321321593.svg"), url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/64e7cc9d06b9a7f7e864779b_ccm%20cta%20gradient.avif");
    background-size: contain, cover;
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .content_section.is-stateofdevops {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .content_section.is-features-page {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .content_section.is-training-gradient {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content_section.top-padding-160, .content_section.top-padding-200 {
    padding-top: 40px;
  }

  .content_section.top-padding-350 {
    padding-top: 200px;
  }

  .content_section.top-padding-400, .content_section.top-padding-150 {
    padding-top: 40px;
  }

  .content_section.padding-150 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content_section._100px-gap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .testimonials_grid-3cols {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .module-testimonial_card {
    grid-row-gap: 1.5rem;
  }

  .smart-ff-cta_container {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .testimonials_section, .ff-features-hero_section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ff-feat-build_section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ff-feat-release_section {
    padding-top: 40px;
  }

  .ff-feat-performance_section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .ff-feat-build_tabs {
    display: none;
  }

  .ff-feat-build_tab-toggle {
    padding-left: 1rem;
  }

  .ff-feat-build_tab-description {
    padding-bottom: 0;
  }

  .ff-feat-build_tab-heading {
    justify-content: center;
  }

  .dropdown-icon_closed, .dropdown-icon_open {
    display: none;
  }

  .ff-feat-build_tab-image {
    overflow: hidden;
  }

  .ff-feat-build_tab-image-wrapper {
    grid-row-gap: 16px;
    align-items: center;
    height: auto;
    max-height: 360px;
  }

  ._0630-slider_heading-wrapper {
    grid-row-gap: 1rem;
  }

  ._0630-slider_link-block {
    align-items: center;
    display: none;
  }

  ._0630-slider_quote-block-wrapper {
    grid-column-gap: 2.5rem;
    transform: translate(-32px);
  }

  ._0630-slider_quote-icon {
    z-index: -1;
    opacity: .38;
    width: 32px;
    position: relative;
    top: -9px;
    left: 33px;
  }

  ._0630-slider_dot-image {
    max-height: 5rem;
  }

  .ci-grid-image {
    object-fit: cover;
    width: 56px;
    max-width: none;
    height: 56px;
  }

  .module-tile--horizontal.tile-vertical-mobile {
    margin-top: 1rem;
    margin-bottom: 0;
  }

  .feature_icon--40px {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
  }

  .ci-code-right {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0;
    position: relative;
    inset: auto;
  }

  .ff-release-manag_box {
    height: 100%;
  }

  .ff-hero-bg {
    height: 63%;
  }

  .module-hero_logo-title {
    font-size: 1rem;
  }

  .module-content_text-link.feature-comp {
    margin-top: 1rem;
  }

  .ff-hero_content-wrapper {
    align-items: center;
  }

  .ff-features-hero_bg-image {
    width: 200%;
  }

  .ff-feat-build_container {
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex;
  }

  .ff-feat-build_heading {
    font-size: 20px;
  }

  .ff-feat-build_tab-paragraph {
    text-align: center;
    margin-bottom: 0;
    display: block;
  }

  .ff-overview-slider_heading-wrapper {
    height: 90%;
  }

  .featured-post_large-header {
    justify-content: flex-end;
    min-height: 260px;
  }

  .ff-resources_tab-content-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .ff-resources_tab-content-title {
    letter-spacing: .41px;
    font-size: 14px;
    font-weight: 500;
  }

  .ff-feat-performance_bottom-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
    width: auto;
  }

  .ff-release-manag_heading {
    padding-left: 16px;
    padding-right: 16px;
  }

  .ff-performance_50-50-wrapper {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .ff-feat-build_mobile {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .ff-feat-build_mobile-content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .data-block-rectangle {
    width: 5rem;
    height: 5rem;
    top: 0;
    bottom: auto;
  }

  .data-block {
    max-width: 190px;
    margin-top: 0;
    padding-left: 32px;
    overflow: visible;
  }

  .home-dev-exp_tab-toggle {
    padding-left: 1rem;
  }

  .data-block_heading {
    padding-left: 24px;
    font-size: 24px;
  }

  .data-block_heading.ci-gradient {
    margin-top: 1rem;
    padding-left: 0;
    font-size: 2rem;
  }

  .data-block_detail {
    text-align: left;
    padding-left: 0;
    font-weight: 500;
  }

  .data-block_container {
    grid-column-gap: 24px;
    justify-content: space-around;
    justify-items: stretch;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .features-ci_deliver-scene {
    margin-top: 40px;
  }

  .feature-ci_deliver-horizon {
    margin: 0;
  }

  .ci-test-layout {
    grid-template-columns: 1.5fr;
    padding-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ci-publish-icon {
    width: 24px;
  }

  .hero_layout--ci {
    text-align: center;
  }

  .module_content-tabs {
    display: none;
  }

  .ci-govern_tabs-toggle {
    padding-left: 1rem;
  }

  .ci-secure_image {
    width: 100%;
  }

  .content-container_1200 {
    z-index: 1;
    max-width: none;
  }

  .content-container_1200.footer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .content-container_1200.tag-lp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 2rem;
  }

  .content-container_1200._50-50-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .content-container_1200.home-loop {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero_image--ci {
    width: auto;
    max-width: 100%;
  }

  .ci-secure_content-wrapper {
    padding-top: 0;
  }

  .ci-secure_layout {
    grid-template-columns: 1fr;
  }

  .ci-deploy_image {
    max-width: 100%;
  }

  .ci-deploy_content-wrapper {
    text-align: left;
  }

  .ci-insights_image {
    width: 100%;
  }

  .module_cet-cta-group {
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
  }

  .cd-gitops_content-wrapper {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .ci-feat-build_mobile-content {
    grid-row-gap: 20px;
    flex-direction: column;
    height: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .ci-feat-build_tab-description {
    padding-bottom: 0;
  }

  .ci-feat-build_tab-image-wrapper {
    grid-row-gap: 16px;
    align-items: center;
    height: auto;
    max-height: 360px;
  }

  .ci-feat-build_heading {
    font-size: 20px;
  }

  .ci-feat-build_tab-paragraph {
    margin-bottom: 0;
    display: block;
  }

  .ci-feat-build_tab-image {
    overflow: hidden;
  }

  .module-cta_secondary {
    text-align: center;
    display: block;
  }

  .module_hero-image {
    width: auto;
    max-width: 100%;
  }

  .layout_hero-wrapper {
    text-align: center;
  }

  .layout_hero-wrapper.is-security-summit, .layout_hero-wrapper.chaos {
    flex-flow: column;
    grid-auto-flow: column;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex;
  }

  .layout_hero-wrapper.is-cd {
    grid-template-columns: 1fr;
  }

  .layout_hero-wrapper.is-finops-x {
    flex-flow: column;
    grid-auto-flow: column;
    display: flex;
  }

  .layout_hero-wrapper.new-partners {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    display: flex;
  }

  .layout_hero-wrapper.is-large-right {
    flex-flow: column;
    display: flex;
  }

  .layout_hero-wrapper.is-security-summit, .layout_hero-wrapper.chaos {
    flex-flow: column;
    grid-auto-flow: column;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex;
  }

  .section_med-padding {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cd-guardrail_layout {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding-left: 0;
    display: flex;
  }

  .content-grid_3cols {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .content-grid_3cols.orchard-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 24px;
  }

  .content-grid_3cols.solutions-ssd {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cd-deliver-top-line {
    display: none;
  }

  .section_cd-video {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .cd_video-lightbox-image {
    width: 32px;
    height: 32px;
  }

  .cd_lightbox-button {
    align-items: center;
  }

  .cd_lightbox-button.push--medium {
    margin-top: 20px;
  }

  .cd_lightbox-play-icon, .cd_video-paragraph.push--tiny, .cd_video-paragraph.push--tiny {
    margin: 0;
  }

  .cd-gitops_image-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cd-bullet-icon {
    margin: 0;
  }

  .ci-build_section-layout {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
    display: block;
  }

  .cd-triangle-section {
    height: 140px;
  }

  .cd-integrations_layout {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    max-width: 500px;
  }

  .cd-grid-column {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .module_content-wrapper {
    grid-row-gap: 40px;
    padding-left: 0;
  }

  .module_content-wrapper.is-cd-gitops-your-way {
    padding-top: 40px;
  }

  .module_content-image {
    margin-top: 32px;
    margin-bottom: 0;
  }

  .ccm-hero_layout {
    text-align: center;
  }

  .media-row_image-wrapper.srm, .media-row_image {
    order: 1;
  }

  .ccm-cta_layout {
    grid-row-gap: 16px;
    grid-template-columns: 1.75fr;
    justify-items: center;
  }

  .cd_integrations--container {
    margin-bottom: 0;
  }

  .cd_visualize--section {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .module-hero_section {
    z-index: 1;
    max-width: none;
    padding: 40px 1.5rem;
    display: inline-block;
  }

  .module-hero_section.new-home_hero {
    padding-bottom: 60px;
  }

  .module-hero_section.press-news-template {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .module-hero_section.navbar-padding {
    padding-top: 60px;
  }

  .module-hero_section.fme-preview {
    padding-bottom: 140px;
  }

  .module-hero_section.solutions {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .module-hero_section.padding-80 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .module_hero-content-block.is-new-home {
    text-align: center;
    text-align: center;
  }

  .chaos-hero_layout {
    text-align: center;
  }

  .chaos_6-column--right {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .chaos_6-column--left {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .chaos_onboard--section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .chaos_onboard--section.ce-bg-image {
    background-image: radial-gradient(circle farthest-side at 50% 70.71%, #ff006a33, #fff0 69%), linear-gradient(#ffffff0a, #fff0);
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
  }

  .chaos_onboard--logo {
    margin: 0 0 40px;
  }

  .chaos_button--white {
    text-align: center;
    align-self: center;
  }

  .media-row_layout {
    background-position: 0 3%;
  }

  .media-row_layout.less-row {
    grid-row-gap: 80px;
    grid-row-gap: 80px;
  }

  .media-row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .media-row:where(.w-variant-55e1acab-6a20-637e-c7c0-9227e3b938d9) {
    padding-top: 0;
    padding-bottom: 0;
  }

  .media-row.is-large-left {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .media-row.is-large-right {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    place-items: start;
  }

  .media-row.is-large-right.solutions-gover-open-source {
    padding-top: 0;
  }

  .media-row.is-xlarge-left {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .media-row.career-video {
    flex-direction: column;
  }

  .media-row.is-right {
    grid-row-gap: 4.5rem;
    grid-template-columns: 1fr;
  }

  .media-row.is-55-45-layout {
    grid-template-columns: 1fr;
  }

  .media-row.gap-80 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .media-row.is-ai-right {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .media-row.is-ai-right.large-gap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .media-row.is-ai-left {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1.15fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .media-row.is-ai-left.large-gap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .media-row.image-right-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .module-content_section--media {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .module_customer-slider-slide-wrapper {
    padding-left: 0;
  }

  .module_customer-slider_content-wrapper {
    padding-left: 2rem;
  }

  .module_customer-slider-image {
    order: -1;
    width: auto;
  }

  .module_video-lightbox-element.centered {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .module-hero_single-column {
    padding: 40px 1.5rem;
  }

  .module-hero_single-column--wrapper {
    text-align: center;
  }

  .chaos_resources--layout {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .chaos_testimonial--card {
    grid-row-gap: 0rem;
    height: 36rem;
    padding: 16px;
  }

  .chaos_testimonial-card--sub-heading {
    margin-top: 20px;
  }

  .chaos_powered-by--section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .chaos_button--outline-white-image {
    width: 100%;
    display: block;
  }

  .chaos_resource--content_section {
    background-position: -56% -5%;
    background-size: 400px;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .chaos_widest-coverage--content_section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .chaos_powered-by--layout {
    grid-template-columns: 1.75fr;
  }

  .chaos_what-is-chaos--section {
    background-position: 3000%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .chaos_guard--section {
    background-position: -77% 0;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .chaos_pipeline--section {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .sei_hero-section {
    background-size: cover;
    padding: 40px 1rem 0;
  }

  .sei_assess--section {
    padding: 32px 1rem;
  }

  .sei-boost--image {
    background-position: 50%;
    width: 100%;
    height: 12rem;
  }

  .sei-boost--bottom-gradient {
    top: 69%;
  }

  .module-srm_cta--primary {
    text-align: center;
    display: block;
  }

  .module-content_section--learn-more {
    padding: 40px 1.5rem;
  }

  .module_learn-more-layout {
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-top: 40px;
    display: flex;
  }

  .module_learn-more-card {
    grid-row-gap: 0rem;
    padding: 16px;
  }

  .module_learn-more-card.ci-card, .module_learn-more-card.cd-card, .module_learn-more-card.ci-card, .module_learn-more-card.cd-card {
    min-width: 80vw;
  }

  .module_integrations-layout {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .integrations-top-triangle.ci-triangle-section {
    height: 25vw;
  }

  .integrations-top-triangle.solutions-devops {
    height: 25vw;
    top: -15%;
  }

  .integrations-top-triangle.solution-devops {
    height: 27vw;
    top: -132px;
  }

  .module-slider_section {
    padding: 32px 1rem 100px;
  }

  .integration-logo_bg--grey {
    width: 60px;
    height: 60px;
  }

  .integration-logos_column {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .integration-logos_column.sto-column-down {
    margin-top: 40px;
  }

  .integration-logos_column--is-up {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 0;
  }

  .sto-hero-bg {
    right: auto;
  }

  .group_text-wrapper {
    grid-row-gap: 1.5rem;
    align-items: flex-start;
    margin-top: 20px;
  }

  .module_cta--white {
    text-align: center;
    display: block;
  }

  .integrations-logos_columns-group {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-end;
  }

  .cta-group {
    text-align: left;
    align-items: center;
  }

  .module-content_section--integrations {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cd-help-features_tile--vertical {
    align-items: center;
  }

  .module-hero_container--ci {
    padding: 40px 1.5rem 20px;
  }

  .module_integrations-layout--ci {
    grid-column-gap: .25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: block;
  }

  .module_integrations-content-group--ci {
    align-items: flex-start;
  }

  .integrations-logos_columns-group--ci {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    width: 100%;
  }

  .sei-boost--image-wrapper {
    flex-direction: column;
    padding-bottom: 40px;
    display: flex;
  }

  .sei-boost--image-row {
    flex-wrap: wrap;
    top: 40%;
    right: 70%;
  }

  .sei-boost--image-row.secondary {
    top: 40%;
  }

  .sei-boost--images-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    display: flex;
    top: 13%;
    left: 0%;
    right: 0%;
  }

  .sei-boost--image-icon-1 {
    max-width: 2rem;
    position: relative;
    inset: 0;
  }

  .sei-boost--image-icon-2, .sei-boost--image-icon-3 {
    max-width: 2rem;
    inset: 0;
  }

  .sei-boost--image-icon-6 {
    max-width: 2rem;
    left: 0;
  }

  .sei-boost--image-icon-5 {
    max-width: 2rem;
    top: 0;
    left: 0;
  }

  .sei-boost--image-icon-4 {
    max-width: 2rem;
    inset: 0;
  }

  ._40-60-column-grid, ._40-60-column-grid.fif, ._40-60-column-grid.fif {
    grid-template-columns: 1fr;
  }

  .sto_bottom-gradient {
    width: 1200px;
    max-width: 1200px;
    top: -17.3rem;
    left: -521px;
  }

  .platform-sdlc_section {
    padding: 40px 1.5rem;
  }

  .platform-sdlc_tabs {
    flex-direction: column;
    margin-top: 40px;
    display: none;
  }

  .platform-sdlc_tabs-menu {
    grid-row-gap: 0rem;
    flex-direction: column;
    flex: 1;
    align-items: flex-start;
  }

  .platform-sdlc_tabs-link {
    background-image: none;
    justify-content: flex-start;
    align-self: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .platform-sdlc_tab-layout {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .platform-sdlc_tab-tile {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .sdlc-tile_icon-group {
    border-radius: 12px;
    width: 40px;
    height: 40px;
  }

  .sdlc-tile_icon-image {
    height: 20px;
    padding: 0;
  }

  .sdlc-tile_icon-bg--clear {
    border-radius: 12px;
    width: 40px;
    height: 40px;
  }

  .cet_media-row {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .cet_media-row.is-large-left {
    grid-column-gap: 40px;
    grid-template-columns: 1fr;
  }

  .cet_media-row.is-large-right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .chaos_logo--gradient {
    top: -28%;
    right: -24%;
  }

  .chaos_why-harness-chaos-block {
    padding-bottom: 0;
  }

  .chaos-image {
    max-width: 100%;
  }

  .platform_hero-gradient--left {
    z-index: -100;
  }

  .learn-more_right-wing--sto {
    width: 15px;
    height: 145px;
    top: 2%;
  }

  .learn-more_left-wing--sto {
    width: 15px;
    height: 145px;
    bottom: 1%;
  }

  .learn-more_left-wing--sei._3-columns {
    height: 175px;
    bottom: 0;
    left: -7px;
    transform: rotateX(0)rotateY(180deg)rotateZ(180deg);
  }

  .hero-layout_70-30--no-gap {
    text-align: center;
  }

  .hero-layout_70-30--no-gap.iac-on-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    padding-bottom: 2rem;
    display: flex;
  }

  .hero-layout_70-30--no-gap.iac-on-mobile.hide {
    display: none;
  }

  .heading_medium {
    font-size: 24px;
    line-height: 1.2em;
  }

  .heading_medium.text-color-black.text--medium-bold {
    font-size: 24px;
  }

  .heading_regular {
    font-size: 1.75rem;
  }

  .heading_regular.cr_heading {
    margin-bottom: 24px;
  }

  .heading_regular.home.has-blue {
    background-image: linear-gradient(265deg, #fff1e9, #c3cedf 62%, #fff);
  }

  .heading_regular.is-stateofdev {
    font-size: 28px;
  }

  .heading_regular.is-stateofdev.has-linear-gradient {
    background-image: linear-gradient(#fff 27%, #fff0 42%), linear-gradient(202deg, #5dffff 35%, #ffe819 90%);
  }

  .heading_regular.is-64px {
    font-size: 32px;
  }

  .heading_regular.is-44px {
    font-size: 28px;
  }

  .heading_regular.text-align-center--mobile {
    text-align: center;
  }

  .heading_regular.gitness-text-heading {
    font-size: 24px;
  }

  .heading_regular.is-56px {
    font-size: 32px;
  }

  .heading_regular.is-80px {
    font-size: 48px;
    line-height: 3rem;
  }

  .heading-subtitle {
    font-size: 16px;
    line-height: 26px;
  }

  .heading-subtitle.is-mmc {
    font-size: 20px;
  }

  .heading-subtitle.no-margin._500-weight.is-24px {
    font-size: 24px;
  }

  .heading-subtitle.is-orchard-project {
    font-size: 14px;
    line-height: 150%;
  }

  .module_h1 {
    text-align: center;
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 48px;
  }

  .module_h1.chaoshub {
    font-size: 40px;
  }

  .module_h1.is-stateofdev {
    line-height: 3.2rem;
  }

  .product-nav_link-icon--finops {
    text-align: center;
  }

  .product-nav_link-icon--finops.w--current {
    border-radius: 0;
    align-self: center;
    width: 100%;
    padding: 1rem 0;
  }

  .module-hero_container--ci-feature {
    align-self: flex-start;
    padding: 40px 24px;
  }

  .hero_image--ci-feature {
    width: auto;
    max-width: 100%;
  }

  .hero_layout--ci-feature {
    text-align: center;
    justify-items: center;
  }

  .ci-feature_hero--icon {
    align-self: center;
    width: 150px;
  }

  .module-content_section--harness-build {
    padding: 40px 24px;
  }

  .learn-more_left-wing--ci, .learn-more_right-wing--ci {
    display: none;
  }

  .ci-feature_testing--wrapper {
    background-image: none;
    padding: 32px 24px;
  }

  .ci-feature_ship-faster--section {
    padding: 32px 24px;
  }

  .ccm-cta_orbit {
    max-width: 200%;
    top: 170px;
    left: 0%;
    transform: translate(0, 10%);
  }

  .group_text--vertical.gap-8.fme, .group_text--vertical.gap-8.align-left.solutions {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .group_text--vertical.push--little {
    margin-top: 16px;
  }

  .group_text--vertical.mobile-order-last {
    order: 1;
  }

  .group_text--vertical.align-left.gap-24.mobile-center {
    justify-content: flex-start;
    align-items: center;
  }

  .group_text--vertical.gap-40 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .group_text--vertical.gap-40.mobile-center {
    justify-content: flex-start;
    align-items: center;
  }

  .group_text--vertical.gap-40.display-mobile {
    display: flex;
  }

  .group_text--vertical.gap-8.fme, .group_text--vertical.gap-8.align-left.solutions, .group_text--vertical.gap-8.fme, .group_text--vertical.gap-8.align-left.solutions, .group_text--vertical.gap-8.align-left.solutions {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .group_text--vertical.gap-16.text-center.align-center {
    justify-content: center;
    align-items: center;
  }

  .group_text--vertical.gap-16.solutions {
    justify-content: flex-start;
    align-items: center;
  }

  .group_text--vertical.gap-24.centered-content {
    align-items: center;
  }

  .group_text--vertical.gap-24.flagship {
    justify-content: center;
    align-items: center;
  }

  .group_text--vertical.gap-24.is-large {
    width: 100%;
  }

  .group_text--vertical.gap-24.mobile-center {
    text-align: center;
  }

  .group_text--vertical.gap-56 {
    align-self: center;
  }

  .group_text--vertical.gap-32.stretch {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .group_text--vertical.gap-14 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .body_subtitle {
    font-size: 1.125rem;
    line-height: 130%;
  }

  .body_subtitle.push--medium {
    margin-top: 20px;
  }

  .body_subtitle.push--little.is-deploy-mobile {
    padding-left: 56px;
  }

  .body_subtitle.desktop {
    display: none;
  }

  .body_subtitle.mobile {
    display: block;
  }

  .body_subtitle.text-color-black {
    color: var(--black-90);
  }

  .body_subtitle.fif-light {
    margin-top: -50px;
  }

  .body_subtitle.text_summit.is-large {
    font-size: 1.25rem;
  }

  .body_subtitle.is-large.dev-summit.align-center {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .layout_cta-group {
    flex-wrap: wrap;
  }

  .layout_cta-group.is-32px {
    grid-row-gap: 2rem;
  }

  .layout_cta-group.devops-nav {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: center;
  }

  .layout_cta-group.is-right {
    align-self: flex-start;
  }

  .layout_cta-group.no-top-padd {
    grid-row-gap: 1rem;
  }

  .layout_cta-group.no-top-padd.is-in-mobile-navbar {
    grid-row-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .module_media-row--spacing {
    grid-template-columns: 1fr;
  }

  .module_media-row--spacing.is-large-right {
    grid-row-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .chaos_hero-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hero_cta-group--centered {
    flex-direction: row;
    align-self: stretch;
    align-items: center;
    margin-top: 32px;
  }

  .sdlc_icon-image {
    padding: 8px;
  }

  .platform-pillars_card-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-self: auto;
  }

  .platform-pillars_card {
    padding: 2.5rem 2rem;
  }

  .module-list {
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex;
  }

  .platform-pillars_card-content {
    max-width: none;
  }

  .platform-image-elipse--right {
    top: -50%;
    right: 0%;
  }

  .platform-cards_section {
    padding: 40px 1.5rem 100px;
  }

  .cta-group--centered {
    grid-row-gap: 2rem;
    flex-flow: column wrap;
  }

  .cta-group--centered.no-top-padding.sd {
    flex: none;
    display: none;
  }

  .cta-group--centered.mobile-gap {
    padding-top: 16px;
  }

  .module-ce_lighbox-overlay-group {
    position: relative;
    bottom: 0;
  }

  .module-ce_lighbox-overlay-group.centered {
    align-self: auto;
    position: static;
    transform: none;
  }

  .lightbox_image-overlay {
    background-image: none;
  }

  .group_text--horizontal {
    grid-column-gap: 1rem;
  }

  .group_text--horizontal.is-3-col-grid, .group_text--horizontal.is-2-col-grid {
    grid-template-columns: 1fr;
  }

  .group_text--horizontal.is-3-col-grid, .group_text--horizontal.is-2-col-grid {
    grid-template-columns: 1fr;
  }

  .group_text--horizontal.gap-8.align-top.fme {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .group_text--horizontal.gap-16.pricing {
    grid-column-gap: .4rem;
    grid-column-gap: .4rem;
    flex-flow: wrap;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .group_text--horizontal.gap-64 {
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .group_text--horizontal.fif {
    flex-flow: column;
  }

  .group_text--horizontal.gap-40 {
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .group_text--horizontal.gap-40.press {
    grid-row-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    align-items: stretch;
  }

  .group_text--horizontal.gap-12.align-top.fif-header {
    align-self: center;
  }

  .module-content_section--1-column {
    text-align: left;
    align-items: flex-start;
    padding: 0 0;
  }

  .ci_feature--sub-heading {
    align-items: center;
  }

  .ci-feature_test-suite--section {
    background-image: none;
    padding: 32px 24px;
    overflow: visible;
  }

  .gitops-ai--image {
    margin: 0;
  }

  .module-content_section--centered {
    flex-direction: column;
  }

  .ci_gitops--image {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cd-gitops_flux--gradient {
    opacity: .6;
    top: 0%;
  }

  .scca-media-image {
    margin: 0;
  }

  .sei-features_grid--content-wrapper {
    height: auto;
  }

  .sei-features_grid--paragraph {
    font-size: 20px;
  }

  .sei_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .sei_slider {
    height: 70%;
  }

  .right-arrow-2, .left-arrow-2 {
    display: none;
  }

  .sei-bg-squiggle--3 {
    display: block;
    top: 300%;
  }

  .sei_hero--features-section {
    background-image: none;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .product-nav_dropdown-grid {
    grid-row-gap: 24px;
  }

  .cd-gitops_drift-image-wrapper {
    order: 1;
  }

  .module-cd_gitops-grid {
    grid-row-gap: 40px;
    order: 1;
    grid-template-columns: 1fr;
  }

  .module-ce_tile--horizontal {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .ci-feature_test-suite--gradient-right {
    height: 400px;
    top: -13%;
    right: -40%;
  }

  .module-ci-feat_hero-content-group {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .module-ci-feat_cta-group {
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    justify-content: flex-end;
  }

  .ci-feat-integrations-logos_columns-group {
    justify-content: space-between;
    margin-top: 40px;
  }

  .platform-image-subtract--left {
    inset: 27% 0% 0% -30%;
  }

  .cd-feat-build_mobile {
    grid-row-gap: 24px;
    flex-direction: column;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .icon-grid.cd {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    justify-content: space-around;
  }

  .module-ci_codegrid {
    grid-row-gap: 40px;
    order: 1;
    grid-template-columns: 1fr;
  }

  .module-ci_code-background {
    top: 40%;
  }

  .cd-gitops_flux--stars {
    height: 30rem;
    top: 0%;
    transform: rotate(90deg);
  }

  .cd-gitops_flux--gradient-blue-right {
    top: 25%;
  }

  .cd-gitops_flux--stars-horizontal {
    height: 30rem;
  }

  .mobule_big-section-title {
    margin-bottom: 0;
    line-height: 1.3em;
  }

  .product-second-nav_dropdown-content.w--open {
    background-color: #0000;
    padding: 10px;
  }

  .idp-content_layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .module-ci_code-background-stars {
    top: 40%;
  }

  .module_hero-image--overflow {
    width: auto;
    max-width: 100%;
  }

  .module_hero-image--overflow.srm-image--desktop {
    display: none;
  }

  .module_hero-image--overflow.srm-image--mobile {
    max-width: 120%;
    display: block;
  }

  .module_hero-section--image {
    background-image: none;
    padding-top: 40px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .module_media-image-overflow {
    max-width: 160%;
  }

  .module_media-image-overflow.height-large {
    height: 450px;
  }

  .module_cta-content--block {
    width: auto;
    margin-bottom: 20px;
  }

  .module_testimonial-image {
    border-radius: 0 0 20px 20px;
    width: 100%;
    height: auto;
  }

  .module-second-nav_link-group {
    grid-row-gap: 0px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .module-second-nav_link-group.is-category {
    grid-row-gap: 16px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .module-second-nav_link-group.is-sub-category {
    grid-row-gap: 16px;
    margin-top: 0;
  }

  .srm_bg--image-bottom {
    max-height: 1500px;
    bottom: 13%;
  }

  .module_section--cta-single {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .module_section--cta-single.bottom-padding-150 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .module-integrations--content-section {
    padding-bottom: 32px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .module-integrations--content {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .module_integrations--logos-wrapper {
    grid-column-gap: 30px;
  }

  .module_learn-more--card {
    min-width: 14rem;
    padding: 1rem;
  }

  .module_testimonial-content-wrapper {
    flex-direction: column;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    display: flex;
  }

  .module_testimonial--slider-wrapper {
    padding-bottom: 60px;
    padding-left: 0;
  }

  .module_testimonial-content {
    padding: 2rem 1.5rem;
  }

  .module_testimonial-content.large-padding {
    padding-left: 1.5rem;
  }

  .chaos_widest-coverage--gradient {
    right: -93%;
  }

  .chaos_hero-lightbox {
    flex-direction: column;
    display: flex;
  }

  .chaos_hero-lightbox.ce {
    position: absolute;
    transform: translate(-50%, -50%);
  }

  .chaos_hero--gradient {
    z-index: -1;
    top: -19%;
    right: -36%;
  }

  .chaos_automated--gradient {
    left: -74%;
  }

  .chaos_chaosguard--gradient {
    top: 4%;
  }

  .chaos_hero--star {
    z-index: -1;
  }

  .srm_bg--image-top {
    width: 767px;
  }

  .integration-logos_column--is-up-srm {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 0;
  }

  .srm-slo-gradient {
    top: -51%;
  }

  .module_second-nav_menu-button {
    justify-content: center;
    height: 56px;
    margin-right: 2.5rem;
    padding: 0;
  }

  .module_second-nav_menu-icon {
    flex: 1;
    margin-top: auto;
    margin-bottom: auto;
    inset: 0% 0% 0% auto;
  }

  .module-cd_vector-area--1 {
    padding-bottom: 0;
  }

  .module-cd_vector-area-content--1 {
    max-width: none;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .cd-vector-2-03 {
    display: none;
  }

  .module_hero-scroll-wrapper {
    order: -1;
  }

  .module-second-nav_section--static {
    border-bottom-style: none;
  }

  .module-second-nav_section--fixed {
    border-bottom-style: none;
    flex-direction: row;
    min-height: 100%;
    display: flex;
  }

  .module-second-nav_container--scrolls {
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
  }

  .module-second-nav_button-wrapper--scrolls {
    display: none;
  }

  .module-second-nav--scrolls_component-parent {
    height: 56px;
    top: 0;
  }

  .product-nav_label--mobile {
    text-align: left;
    width: 100%;
    padding: 0;
  }

  .product-nav_label--mobile.w--current {
    border-radius: 0;
    align-self: center;
    width: 100%;
    padding: 1rem 0;
  }

  .module-cd_vector-area--3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cd-vector-2-05, .cd-vector-2-06, .cd-vector-2-07 {
    display: none;
  }

  .module-cd_vector-area-content--2 {
    max-width: none;
    padding: 40px 0;
  }

  .module_cta-group--horizontal {
    flex-wrap: wrap;
  }

  .module_cta-group--horizontal.sto {
    display: none;
  }

  .module_cta-group--horizontal.sto.is-on-mobile {
    justify-content: center;
    display: flex;
  }

  .module_cta-group--mobile-center {
    flex-flow: wrap;
  }

  .module_testimonial--slider-dots {
    margin-bottom: -3.2rem;
  }

  .module_testimonial--icon {
    order: -1;
  }

  .group_text-wrapper--centered {
    grid-row-gap: 1.5rem;
    margin-top: 20px;
  }

  .group_text-wrapper--centered.reinvent-form-content {
    margin-top: 0;
  }

  .ccm-finops-subtract {
    display: block;
    bottom: -20%;
    right: 0%;
  }

  .module-ccm-finops--content_section {
    padding: 34px 1.5rem 40px;
  }

  .ccm-finops-elipse {
    width: 400px;
    left: -20%;
  }

  .content-grid_2rows {
    grid-template-columns: 1fr;
  }

  .content-grid_2rows.no-gap {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .ccm-finops-elipse-reporting {
    left: -20%;
  }

  .ccm-finops-media-row {
    grid-template-columns: 1fr;
  }

  .ccm-finops-media-row.is-large-right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    place-items: start;
  }

  .tab-toggle_description-group {
    padding-bottom: 0;
  }

  .tab-toggle_heading-group {
    justify-content: center;
  }

  .tab-toggle_description {
    text-align: center;
    margin-bottom: 0;
    display: block;
  }

  .content_tab-toggle {
    padding-left: 1rem;
  }

  .tab-toggle_dropdown-icon--closed, .tab-toggle_dropdown-icon--open {
    display: none;
  }

  .content_tab-image-wrapper {
    grid-row-gap: 16px;
    height: auto;
    max-height: 400px;
    position: relative;
  }

  .module-cd-deliver-software_text-group {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    font-size: 20px;
  }

  .module-content_section--overflow {
    padding: 40px 1.5rem;
  }

  .module-srm_section--cta-single {
    background-image: url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/652e1d1d54e3af353e1bb23c_Group%20427321886.webp");
    background-size: contain;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .media-row_layout--centered {
    grid-row-gap: 40px;
  }

  .second-nav_cta-group--desktop-hide {
    align-items: center;
  }

  .integration-logo_bg--gradient, .integration-logo_group--platform {
    width: 60px;
    height: 60px;
  }

  .module-ccm_section--cta-single {
    background-position: 50% 0;
    background-size: 170%;
    padding: 5rem 1.5rem 12.5rem;
  }

  .module-ccm_subtitle {
    font-size: 20px;
    line-height: 26px;
  }

  .module-content_section--spacing {
    padding: 100px 1.5rem 40px;
  }

  .related-resources_section {
    padding: 40px 0 40px 2rem;
  }

  .chaos_hero--lightbox {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .module-ci_vector-layout-1 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-right: 0;
    padding-top: 40px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .module-ci_vector-area-content--1 {
    max-width: none;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .module-ci_vector-area--1 {
    width: auto;
    max-width: none;
    padding-bottom: 0;
  }

  .cd-vector-1-02 {
    display: none;
    left: -40px;
  }

  .ci-vector-1-03 {
    display: none;
  }

  .module-ci_heading-group {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    align-items: center;
    padding-left: 0;
  }

  .module-ci_heading-group.is-publish {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 0;
  }

  .module-ci_heading-icon {
    width: 40px;
    height: 40px;
    margin: 0;
    position: relative;
    left: 0;
  }

  .module-ci_vector-area-content--2 {
    max-width: none;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .module-ci_vector-area--2 {
    padding: 0 1.5rem 40px;
  }

  .ci-vector-1-01 {
    max-width: 50%;
    display: none;
    left: -62%;
  }

  .integration-logo_group--sto, .integration-logo_bg--sto {
    width: 36px;
    height: 36px;
  }

  .cd-video-graphic {
    align-self: flex-end;
    max-width: 110%;
    height: 16rem;
    margin: 0;
  }

  .cd-video-graphic_content-overlay {
    padding-bottom: 0;
    position: relative;
    left: auto;
  }

  .module-ci_vector-area--3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .module-ci_vector-area--4 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .module-ci_vector-area-content--4 {
    max-width: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .module-ci_vector-layout-2 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-right: 0;
    padding: 40px 1.5rem;
  }

  .ci-secure-vector-group {
    width: 1rem;
  }

  .ci-secure-icon-group {
    width: 40px;
    height: 40px;
  }

  .ci-secure-icon {
    height: 24px;
  }

  .ci-secure-icon-bg {
    width: 40px;
    height: 40px;
  }

  .ci-secure-bg-overlay {
    margin-top: 0;
    margin-bottom: 0;
  }

  .module-ci_vector-layout-3 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-right: 0;
    padding-top: 40px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .module-ci_vector-area--5 {
    width: auto;
    max-width: none;
    padding-bottom: 0;
  }

  .module-ci_vector-area-content--3 {
    max-width: none;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .module-ci-publish_content-row {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .ci-publish-right {
    width: 100%;
    max-width: 100%;
    height: auto;
    position: relative;
    inset: auto;
  }

  .module-ci_publish-grid {
    grid-row-gap: 40px;
    order: 1;
    grid-template-columns: 1fr;
  }

  .ci-publish-icon-group {
    display: none;
  }

  .ci-publish-icon-group.is-on-mobile {
    width: 40px;
    height: 40px;
    display: flex;
  }

  .ci-publish-vector-1-04 {
    max-width: 50%;
    display: none;
    left: -62%;
  }

  .ci-publish-icon-bg {
    width: 40px;
    height: 40px;
    box-shadow: none;
  }

  .ci-publish-heading {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .module-ci_deploy-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    order: 1;
    grid-template-columns: 1fr;
  }

  .ci-deploy-icon-group {
    width: 40px;
    height: 40px;
    display: none;
    position: relative;
    left: 0;
  }

  .ci-deploy-icon-group.is-on-mobile {
    display: flex;
    position: relative;
    left: auto;
  }

  .ci-deploy-heading {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .media-row_layout--centered-platform {
    grid-row-gap: 0px;
    background-image: none;
    align-items: flex-start;
  }

  .module-platform-integrations--content-section {
    padding-bottom: 40px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .platform-pillars_card-icon {
    bottom: 0%;
    right: -2%;
  }

  .platform-pillars_card-icon.is-governance {
    width: 110px;
    right: -1%;
  }

  .ci-publish-check_group-wrapper {
    display: none;
  }

  .ci-deploy-icon-bg {
    margin-top: 0;
  }

  .ci-deploy-icon-bg._1 {
    width: 40px;
    height: 40px;
    margin: 0;
    position: relative;
    bottom: auto;
  }

  .ci-deploy-icon-airplane {
    width: 20px;
    max-width: none;
    height: 20px;
    margin: 0 auto;
    inset: 13px 3% auto auto;
  }

  .footer_icon--wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
  }

  .bottom_footer-link {
    text-align: left;
    width: 100%;
  }

  .bottom_footer-link.copyright.hide-on-mobile {
    display: none;
  }

  .bottom_footer-link.copyright.show-on-mobile {
    margin-left: 0;
    margin-right: 0;
  }

  .module-cd-content_section {
    padding: 40px 1.5rem;
  }

  .module-cta_primary {
    text-align: center;
    display: block;
  }

  .module_integrations--logos-wrapper-desktop, .module_integrations--logos-wrapper-mobile {
    grid-column-gap: 30px;
  }

  .gradient--srm {
    height: 530px;
    top: 70px;
  }

  .triangle-opensource-section.module-content_section {
    padding-top: 110px;
    padding-bottom: 40px;
  }

  .platform_harness-logo-scene {
    width: 100px;
    height: 100px;
  }

  .platform_hero-gradient-section {
    height: 300px;
    margin-top: -99px;
    margin-bottom: -94px;
  }

  .platform_harness-logo-top-shadow, .platform_harness-logo-top-left-shadow, .platform_harness-logo-bottom-shadow {
    margin: 0;
  }

  .sub_footer-wrapper {
    justify-content: flex-start;
    display: flex;
  }

  .lottie_cta-tile--1, .lottie_cta-tile--2, .lottie_cta-tile--3, .lottie_cta-tile--4 {
    width: 16rem;
  }

  .module_h-body-gray300 {
    color: var(--gray--300);
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
  }

  .module-sei_hero--mobile {
    display: none;
  }

  .module-sei_hero--desktop {
    margin-top: 20px;
    display: block;
  }

  .testimonial_group--mobile {
    flex: 0 auto;
    width: 100%;
    margin-top: 20px;
    display: flex;
    overflow: hidden;
  }

  .module-testimonial-logos_group--desktop {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .testimonial-scroll {
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    inset: 0%;
  }

  .testimonial-scroll.show-on-mobile {
    display: flex;
  }

  .module-hero_logo-list--scroll {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%;
  }

  .module-hero_logo-wrapper--scroll {
    flex: none;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 0;
  }

  .platform-feature_icon {
    margin-top: 0;
    margin-bottom: 0;
  }

  .module-platform-aida_content-row {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .platform-sdlc_tabs-chevron {
    display: none;
  }

  .customer-slider_link.is-cs-image {
    flex: 1;
    height: 200px;
  }

  .module-cd_hero-group {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .module_subtitle--white {
    font-size: 20px;
    line-height: 26px;
  }

  .module-testimonial-logos_group--mobile {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 0;
    display: block;
  }

  .cd-vector-1-03 {
    display: none;
  }

  .module-cd_heading-group {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    align-items: flex-start;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .module-cd_vector-layout-1 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-right: 0;
    padding-top: 40px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .module-cd_heading-build-icon, .module-cd_guardrail-heading-icon {
    width: 40px;
    height: 40px;
    margin: 0;
    display: none;
    position: relative;
    left: 0;
  }

  .module-hero_logo-image--scroll {
    width: 100%;
    max-height: 40px;
  }

  .module-hero_logo-image--scroll.is-new-home {
    z-index: 5;
    z-index: 5;
    position: relative;
  }

  .ccm-cta_gradient {
    width: 150%;
  }

  .module-content_section--lottie {
    background-image: none;
    padding: 40px 1.5rem;
  }

  .lottie-animation-full {
    width: 225vw;
    left: -100%;
  }

  .module-content_section--lottie-content {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .module_blog-item {
    height: auto;
  }

  .module_blog-heading-wrapper {
    margin-bottom: 1.5rem;
  }

  .module_h-body--white {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
  }

  .module_blog-main-item {
    max-width: 100%;
  }

  .module_blog-wrapper {
    height: auto;
  }

  .module-iac_heading-group {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    align-items: center;
    padding-left: 0;
    left: -58px;
  }

  .chaos_4-column--left {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .chaos_resources_slide {
    padding-right: 1.5rem;
  }

  .chaos_arrow.is-right {
    left: 4%;
  }

  .ci-vector-1-02 {
    display: none;
    left: -40px;
  }

  .cd-vector-1-01 {
    max-width: 50%;
    display: none;
    left: -62%;
  }

  .sei-content_section {
    padding-bottom: 40px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .module-srm-bg-content_section {
    padding: 40px 1.5rem;
  }

  .srm-slo-gradient--right {
    top: -51%;
  }

  .module-ssca_heading-group {
    order: -1;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .module-ssca_content-row, .module-ssca_content-container {
    order: -1;
  }

  .is-xlarge-left {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .module-hero_logo-list--srm {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .srm-image--desktop {
    display: none;
  }

  .srm-image--mobile {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .srm-image--mobile.is-overflow {
    max-width: 120%;
  }

  .press_cta--section {
    display: none;
  }

  .press_cta--grid-3cols {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .module-content_section--full {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .module-content_section--full.is-training-page {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  ._4grid_logos-text {
    font-size: 20px;
  }

  .e-team_collection-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .about-logos_flex-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  ._3grid_map-wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    place-items: stretch start;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    top: -10%;
  }

  .about_map-image {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .about_team-text-wrapper {
    padding: 2rem 1rem;
  }

  .module-content_section--team {
    padding: 60px 1.5rem;
  }

  .hero-cta_primary {
    text-align: center;
    display: block;
  }

  .hero-cta_primary.is-round.linear-blue.text-20 {
    font-size: 16px;
  }

  .career_video-lightbox {
    display: none;
  }

  .career_video-play-button {
    width: 64px;
    height: 64px;
  }

  .career_core-section {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .career_core-content {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr;
  }

  .career_core-paragraph {
    margin-bottom: 0;
  }

  .career_team-section {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .career-media-row_layout {
    background-position: 0 3%;
  }

  .career-media-row {
    grid-template-columns: 1fr;
  }

  .career-media-row.is-large-left {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .career-media-row.is-large-right {
    grid-column-gap: 20px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    place-items: start;
  }

  .career_life-at-harness-section {
    padding-top: 60px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .career_heading-group {
    padding-left: 24px;
    padding-right: 24px;
  }

  .career_life-at-harness-content {
    padding-top: 32px;
  }

  .careers-life-image {
    min-height: 100%;
  }

  .career_benefits-section {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .career_benefits-container {
    grid-column-gap: 40px;
    grid-row-gap: 56px;
  }

  .career_employee-section {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .career_hero-bg-image-grid {
    width: 50rem;
  }

  .careers_bg-gradient-3 {
    width: 1230px;
    display: none;
  }

  .careers_bg-gradient-4 {
    opacity: .2;
  }

  .career_employee-slider-mask {
    width: 90%;
  }

  .career_section--cta-single {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .career_life-subtitle-card--blue {
    background-image: none;
  }

  .about-image-stars--right {
    top: 50%;
  }

  .module-about_section--cta-single {
    padding: 40px 1.5rem;
  }

  .fs_modal-1_close {
    padding: 1rem;
  }

  .fs_modal-1_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem 2rem;
  }

  .fs_modal-1_wrapper {
    background-image: linear-gradient(160deg, #070707f0 19%, #3e3e3ef7);
  }

  .fs_modal-1_popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .career_video-lightbox--mobile {
    height: 390px;
    display: block;
  }

  .career-content_section--full-desktop {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .career_video-lightbox-thumbnail-mobile {
    object-fit: fill;
    flex: 1;
    align-self: stretch;
    height: auto;
  }

  .group_text--careers {
    order: -1;
  }

  .group_text--careers.justify-center {
    order: 1;
    margin-top: 50px;
  }

  .module_h-body--small {
    color: var(--gray--300);
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
  }

  .module_h-body--small.text-color-white {
    font-size: 18px;
  }

  .careers_watch--button {
    width: auto;
    display: block;
  }

  .navbar_parent--dark-mode.mobile-only {
    display: block;
  }

  .navbar_parent--dark-mode.flagship {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .navbar_container {
    flex-flow: wrap;
  }

  .navbar_container.is-summit {
    flex-flow: row;
    justify-content: space-between;
    position: static;
  }

  .navbar_menu {
    max-width: none;
    padding-bottom: 6rem;
  }

  .navbar_menu-left {
    width: auto;
  }

  .navbar_link.is-engineeringx {
    justify-content: flex-start;
    align-self: flex-end;
  }

  .navbar_dropdown-toggle {
    background-color: #202020;
  }

  .navbar_dropdown-list.new-nav.w--open {
    flex-direction: column;
  }

  .navbar_dropdown-layout {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .navbar_dropdown-layout.is-learn {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .navbar_dropdown-layout.is-company {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: grid;
  }

  .navbar_dropdown-link-column {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    max-width: none;
    padding: .75rem 1rem .75rem 0;
  }

  .navbar_dropdown-link--product {
    flex-flow: row;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex;
  }

  .navbar_item-text {
    flex: 1;
  }

  .navbar_menu-right {
    padding-top: 20px;
  }

  .navbar_menu-right.is-summit {
    grid-column-gap: 1rem;
    grid-column-gap: 1rem;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-end;
    width: auto;
    margin-top: 0;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_dropdown-headings {
    margin-bottom: 0;
  }

  .navbar_dropdown-link-label {
    max-width: none;
  }

  .navbar_dropdown-link-list--learn, .navbar_dropdown-link-list--learn.is-2-col, .navbar_dropdown-link-list--learn.is-2-col {
    justify-content: space-between;
  }

  .blog-similar_list {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
  }

  .nav-dropdown-link-4 {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .similar-blog_wrapper {
    max-width: none;
  }

  .devops_corner-image--left {
    max-width: 40%;
    top: -5.6rem;
    right: -19%;
  }

  .lottie-animation-full--home {
    width: 225vw;
    left: -100%;
  }

  .devsecops_corner-image--left {
    top: -11%;
    right: -9%;
  }

  .devsec_hero-image {
    width: 40rem;
    padding-top: 23px;
  }

  .devsec_graphic1 {
    height: 8vh;
    top: -9%;
  }

  .devsec_graphic2 {
    height: 8vh;
    right: 21%;
  }

  .devsec_square {
    height: 7vh;
    top: -5%;
    right: 1%;
  }

  .devsec_vector1 {
    top: -12%;
    left: -1%;
  }

  .devsec_vector2 {
    bottom: 28%;
    left: 91%;
  }

  .devsec_rec-left {
    top: -27%;
    left: -24%;
  }

  .engx_graphic1 {
    height: 8vh;
  }

  .engx_graphic2 {
    height: 10vh;
    top: -4%;
  }

  .engx_graphic3 {
    height: 15vh;
    top: -25%;
  }

  .engx_graphic4 {
    height: 10vh;
    top: -4%;
  }

  .engx_hero--bg-image {
    width: 33rem;
    max-width: 90%;
    left: 50%;
    transform: translate(-50%);
  }

  .finops-hero_gradient {
    top: -6%;
  }

  .finops_automated-diamond {
    height: 100px;
    top: -14%;
    left: -10%;
  }

  .finops_automated-triangle {
    height: 100px;
    top: 2%;
    right: -7%;
  }

  .finops_automated-gradient {
    top: 45%;
    left: -51%;
  }

  .module_hero-image--overflow--solution {
    width: auto;
    max-width: 100%;
  }

  .finops_governance-gradient {
    top: 50%;
    right: -34%;
  }

  .finops_commitment-circles {
    height: 80px;
    top: -10%;
  }

  .solutions-media-section_bg-image-bottom {
    width: auto;
    top: 35%;
    left: 20%;
    transform: translate(-382px, -33.9rem);
  }

  .solutions-opensource-section.module-content_section {
    padding-top: 110px;
    padding-bottom: 40px;
  }

  .finops_granular-gradient {
    top: 44%;
  }

  .finops_commitment-gradient {
    top: 41%;
  }

  .module_sdlc-accordion--title {
    grid-column-gap: 1rem;
    border-bottom: 1px solid var(--gray--light-gray-2);
    justify-content: flex-start;
    margin-bottom: 1rem;
    padding-top: .5rem;
    padding-bottom: 1rem;
  }

  .module_sdlc-accordion-wrapper.show-mobile-landscape {
    z-index: 9999;
    z-index: 9999;
    padding-top: 40px;
    position: relative;
  }

  .iac_form-wrapper {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .iac_form-component {
    align-items: flex-start;
    top: 9%;
  }

  .engx_graphic5 {
    height: 8vh;
  }

  .media-row_layout--centered--solutions {
    grid-row-gap: 2rem;
  }

  .module_icon-content-row {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .module_icon-image {
    margin-top: 0;
    margin-bottom: 0;
  }

  .module_devsecops-hero-wrapper {
    height: 90vw;
    min-height: 38rem;
  }

  .solution-engx-optimizing-content_section {
    padding: 40px 1.5rem;
  }

  .module-content_section--solutions-devops {
    padding-top: 58px;
    padding-bottom: 40px;
  }

  .module-home_hero-layout {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .home_logos-group {
    max-width: 90%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .home_logos-group.is-new-home {
    margin-top: 0;
  }

  .home_logos-group.is-db-devops {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
  }

  .home_tab-link {
    min-width: 0;
  }

  .navbar_menu-right--internal {
    justify-content: flex-start;
  }

  .navbar_menu-right--internal.mobile-hide {
    display: none;
  }

  .module-cd_heading-icon--2 {
    width: 40px;
    height: 40px;
    margin: 0;
    display: none;
    position: relative;
    left: 0;
  }

  .module_heading--margin-bottom-100 {
    margin-bottom: 40px;
  }

  .solutions_devsec-hero-left, .solutions_devsec-hero-right {
    width: 30%;
  }

  .platform_hero-section {
    z-index: 1;
    padding: 40px 1.5rem;
  }

  .sto_bg-image {
    width: 150px;
    top: -14%;
  }

  .preferences_wrapper {
    grid-template-columns: 1fr;
  }

  .preferences_content {
    min-width: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: hidden;
  }

  .preferences-bg-vector {
    left: -10%;
  }

  .preferences-logo {
    width: auto;
    max-width: 118px;
  }

  .preferences-logo-wrapper {
    display: none;
    overflow: hidden;
  }

  .preferences_content-wrapper {
    text-align: left;
    max-width: none;
  }

  .preferences_content-wrapper.hide-on-mobile {
    display: none;
  }

  .preferences_content-wrapper.show-on-mobile {
    padding-bottom: 40px;
    display: block;
  }

  .preferences_form-block-wrapper {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .preferences_form-block-wrapper.subscription-center {
    padding-top: 2.5rem;
  }

  .preferences-mobile-header {
    width: 100%;
    padding: 1rem 1.5rem;
    display: block;
    overflow: hidden;
  }

  .preference-center_confirmation-content {
    padding-top: 40px;
  }

  .module_h-body--medium-weight {
    color: var(--gray--300);
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
  }

  .ccm-finops--media-row_layout3 {
    background-position: 0 3%;
  }

  .ccm-finops-vector {
    width: 3rem;
    display: block;
    inset: 3% auto auto 0%;
  }

  .chaos-features-tabs {
    grid-row-gap: 1rem;
  }

  .chaos-features-tabs.hide-on-mobile {
    display: none;
  }

  .chaos-features_tab {
    font-size: 12px;
  }

  .chaos-feature_hero-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .group_home-cta-content {
    order: -1;
  }

  .home-cta_container {
    margin-top: 60px;
  }

  .module_h-body--regular-weight {
    color: var(--gray--300);
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
  }

  .navbar_dropdown-link-list-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 0;
  }

  .navbar_dropdown-link-list-wrapper.push--tiny {
    margin-top: 0;
  }

  .navbar_dropdown-link-list-wrapper.open-source {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .navbar-product-dropdown {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-left: 0;
  }

  .navbar-dropdown-right {
    justify-content: flex-start;
    align-self: auto;
    width: 100%;
    padding-left: 50px;
  }

  .navbar-dropdown-left {
    width: 100%;
  }

  .module-3row_grid-content {
    flex-direction: column;
    padding-top: 32px;
    display: flex;
  }

  .navbar_dropdown-subheading {
    font-size: 16px;
  }

  .nav-secondary-group_text--vertical {
    order: -1;
  }

  .navbar_dropdown-link {
    flex-flow: row;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex;
  }

  .navbar_dropdown-link.is-latest-news {
    flex-wrap: nowrap;
  }

  .navbar_dropdown--left-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex;
  }

  .navbar_dropdown--left-wrapper.new-nav {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 20px;
  }

  .navbar_drowdown-assessment-link {
    flex-flow: row;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex;
  }

  .navbar_drowdown-assessment-link.assessment {
    width: auto;
  }

  .navbar_dropdown-link-icon-wrap {
    flex-flow: row;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex;
  }

  .module-ssca_vector-area {
    width: auto;
    max-width: none;
    padding-bottom: 60px;
  }

  .ssca-features_vector {
    display: none;
    left: -30px;
  }

  .ssca-badge {
    text-align: center;
  }

  .module-ssca_vector-area-content {
    max-width: none;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .module-ssca_heading-icon {
    width: 40px;
    height: 40px;
    margin: 0;
    left: -50px;
  }

  .ssca-group_text--vertical {
    order: -1;
  }

  .module-ssca_vector-layout--features {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-right: 0;
    padding-top: 40px;
    padding-left: 4rem;
    padding-right: 1.5rem;
  }

  .module-ssca-features_heading-group {
    flex-direction: column;
    align-items: flex-start;
  }

  .module-chaos_hero-group {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .chaos-bg-1 {
    display: block;
    inset: 0% auto auto 0%;
  }

  .ccm-features_image-wrapper {
    padding: 40px 1rem;
  }

  .ccm-features_image--desktop {
    z-index: 10;
    display: none;
    position: relative;
  }

  .ccm-features_image--mobile {
    z-index: 10;
    display: block;
    position: relative;
  }

  .navbar_item-text-group {
    flex: 1;
    max-width: 60%;
  }

  .ccm-features_image-subtitle {
    inset: auto 0% -2% auto;
  }

  .ci-landing_hero-section {
    z-index: 1;
    padding: 40px 1.5rem;
  }

  .ci-landing_hero-top-heading {
    padding-bottom: 0;
  }

  .ci-landing-calculator_component {
    min-width: auto;
  }

  .ci-landing-calculator_competitor-list {
    flex-direction: column;
    display: flex;
  }

  .ci-landing-calculator_provider-row {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    width: 100%;
  }

  .ci-landing-calculator_options-group-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ci-landing_icon {
    order: -1;
    width: 3rem;
    height: 3rem;
    margin-top: 0;
    margin-bottom: 0;
  }

  .ci_landing-module-tile--horizontal {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: center;
  }

  .ci-landing_timeline-layout {
    margin-top: 40px;
  }

  .ci-landing_timeline-row {
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
  }

  .ci-landing_timeline-content-block {
    padding-bottom: 0;
  }

  .ci-landing_timeline-dots-wrapper {
    display: none;
  }

  .sto-features_hero-text-wrapper {
    grid-row-gap: 1.5rem;
    margin-top: 20px;
  }

  .module-content_section--sto {
    padding: 40px 1.5rem;
  }

  .group_text--events {
    padding: 1.5rem;
  }

  .module_event-heading-wrapper {
    margin-bottom: 1.5rem;
  }

  .event_link {
    grid-row-gap: 2rem;
  }

  .module_event-3grid {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .module_chaos-accordion-wrapper.show-mobile-landscape {
    z-index: 9999;
    z-index: 9999;
    width: 100%;
    padding-top: 40px;
    position: relative;
  }

  .module_chaos-accordion {
    width: 100%;
  }

  .module_chaos-accordion--title {
    grid-column-gap: 1rem;
    border-bottom: 1px solid var(--gray--light-gray-2);
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 1rem;
    padding-top: .5rem;
    padding-bottom: 1rem;
  }

  .ssca-features_tile--horizontal {
    grid-template-columns: 1fr;
  }

  .press_grid {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .event_slider-element {
    max-width: 450px;
    height: auto;
  }

  .event_slider-arrow {
    width: 48px;
    height: 48px;
    bottom: -10%;
  }

  .event_slider-arrow.is-left {
    bottom: -10%;
  }

  .event_slider-nav {
    margin-bottom: -2rem;
    display: none;
  }

  .module-cd_visualize-devops-grid {
    grid-row-gap: 40px;
    order: 1;
    grid-template-columns: 1fr;
  }

  .kubecon_bg-image {
    background-position: 50%;
    background-size: contain;
    width: 50rem;
  }

  .event-specialt_hero-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .event-specialt_hero-container._2024-event {
    justify-content: flex-start;
    align-items: center;
    height: 390px;
    padding-top: 16px;
  }

  .event-specialt_hero-container.gartner-2025 {
    padding-bottom: 40px;
  }

  .event-special_hero-section {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .event-special_hero-content.google-next, .event-special_hero-content.black-hat-usa, .event-special_hero-content.google-next, .event-special_hero-content.black-hat-usa {
    text-align: left;
    margin-bottom: 0;
  }

  .back-button_link {
    margin-bottom: 16px;
    font-size: 14px;
  }

  .special-event-content_section {
    padding: 40px 1.5rem 100px;
  }

  .special-event-content_section.bg-white {
    padding-bottom: 40px;
  }

  .reinvent_cards-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    display: flex;
    top: -10%;
  }

  .reinvent-ellipse {
    display: none;
  }

  .reinvent_speakers-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    top: -10%;
  }

  .reinvent_speakers-wrapper.google-cloud-next {
    grid-template-columns: 1fr 1fr;
  }

  .reinvent_card {
    height: auto;
  }

  .reinvent_card.span-2 {
    grid-template-columns: 1fr;
  }

  .reinvent_text-wrapper {
    padding: 2rem 1rem;
  }

  .reinvent_exec-image {
    flex: none;
    width: 80px;
    max-width: none;
    height: 80px;
    overflow: hidden;
  }

  .reinvent_h-body {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
  }

  .text-paragraph--reinvent {
    text-align: left;
    margin-bottom: 0;
    line-height: 22px;
  }

  .reinvent-tittle-wrapper {
    text-align: center;
  }

  .ccm-calculator--wrapper {
    flex-direction: column;
  }

  .ccm-assumption.bold.align-left, .ccm-assumption.align-left, .ccm-assumption.bold.align-left, .ccm-assumption.bold.align-left, .ccm-assumption.align-left {
    text-align: left;
  }

  .module_event-past-slider-mask {
    width: 100%;
  }

  .press_cta--grid-2cols {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .section_event-page-bg {
    padding-top: 50px;
  }

  .section_event-page-content {
    max-width: none;
  }

  .event-page_eyebrow {
    order: 1;
  }

  .event-page_eyebrow.text-color_sto-blue.push--medium {
    order: 0;
  }

  .event-page_speakers-text {
    position: relative;
    top: 0;
  }

  .event-page_page-layout {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    max-width: none;
  }

  .event-page_content-column {
    flex-direction: column;
    display: flex;
  }

  .event-page_speakers-list {
    grid-auto-columns: 25%;
  }

  .event-page_speakers-list.row-3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .subtitle--bold-white {
    font-size: 20px;
    line-height: 26px;
  }

  .comparison-content_section {
    padding: 40px 1.5rem;
  }

  .comparison_item-header {
    padding-bottom: 1rem;
  }

  .comparison-featured_3grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .module_h-body--comparison {
    color: var(--gray--300);
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
  }

  .comparison_filters-section {
    padding: 40px 1.5rem 100px;
  }

  .comparison_heading-section {
    padding: 40px 1.5rem;
  }

  .embed-animation_bg--single-column {
    height: 250px;
  }

  .embed-animation_bg--single-column.push--medium {
    order: 1;
    height: 350px;
  }

  .embed-animation_bg--single-column.push--medium.cd {
    margin-top: -40px;
    margin-bottom: -40px;
  }

  .comparison-categories_menu {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    padding-left: 10vw;
    padding-right: 10vw;
    display: flex;
  }

  .module-comparison_2grid-feature {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .comparison_feature-wrapper {
    grid-template-columns: 1fr;
  }

  .events_rtf {
    order: -1;
  }

  .module-comparison_related-section {
    padding: 40px 1.5rem 100px;
  }

  .comparison_badge {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .comparison_table-section {
    overflow: auto;
  }

  .module-comparison_table-parent {
    grid-column-gap: 1.5rem;
    width: 100%;
  }

  .comparison_table-group-heading {
    max-width: 33%;
  }

  .comparison_table-cell {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .module-careerhub-hero_layout {
    text-align: center;
  }

  .careerhub-3grid_content {
    grid-template-columns: 1fr;
    padding-top: 32px;
  }

  .careerhub-image-wrapper {
    height: 290px;
  }

  .careerhub-image {
    height: auto;
    min-height: 100%;
  }

  .job-hero-content_section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .developer-cd-build-animation {
    order: 0;
    padding-right: 0;
  }

  .module-chaoshub_hero-image {
    width: auto;
    max-width: 100%;
  }

  .chaoshub_hero-content {
    top: -80px;
  }

  .module-cd_vector-build-area-content--1-overview {
    max-width: none;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .chaoshub-categories_menu {
    grid-column-gap: 1rem;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .chaoshub-radio-parent {
    object-fit: fill;
    width: 100%;
  }

  .chaoshub-radio-button-field.width-100 {
    flex: 1;
  }

  .chaoshub-hex-dropdown {
    font-size: 24px;
  }

  .chaoshub_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    place-items: center;
  }

  .module-chaoshub_h2 {
    font-size: 24px;
    line-height: 1.2em;
  }

  .chaoshub_h-body {
    color: var(--gray--300);
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
  }

  .chaoshub_section--cta-single {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .chaoshub_wrapper {
    min-width: 20rem;
    max-width: 20rem;
    margin-left: auto;
    margin-right: auto;
  }

  .navbar_dropdown-link-column-no-padding {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    max-width: none;
    padding-bottom: 0;
    padding-right: 1rem;
  }

  .cd-animation {
    max-height: none;
    display: block;
  }

  .ci-govern-icon-group {
    width: 40px;
    height: 40px;
    display: none;
    position: relative;
    left: 0;
  }

  .ci-govern-heading {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 0;
  }

  .module-ci_heading-group--govern {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    align-items: center;
    padding-left: 0;
  }

  .module-ci_heading-group--govern.is-publish {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-left: 0;
    padding-bottom: 0;
  }

  .ci-govern_tab-toggle, .cd-content_tab-toggle {
    padding-left: 1rem;
  }

  .ci-tab-toggle_description-group {
    padding-bottom: 0;
  }

  .ci-deploy-vector-short {
    max-width: 50%;
    display: none;
    left: -62%;
  }

  .ci-vector-end {
    display: none;
  }

  .module-ci_vector-layout-7 {
    margin-right: 0;
    padding-top: 40px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .chaoshub-content_section--hexgridd {
    padding: 40px 1.5rem;
  }

  .ci-govern-build_mobile {
    grid-row-gap: 24px;
    flex-direction: column;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .ff-feat-build_tab-toggle-2 {
    padding-left: 1rem;
  }

  .text-paragraph--ci-tab {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.5em;
    display: block;
  }

  .ci-tab-toggle_title {
    font-size: 20px;
  }

  .ci-tab-toggle_dropdown-icon--open {
    display: none;
  }

  .cd_any-app-animation {
    margin-top: 24px;
  }

  .section_che-on-prem-trial {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .chaoshub-collection_list--5 {
    grid-template-columns: 1fr 1fr;
  }

  .event-page_back-button {
    margin-bottom: 2rem;
  }

  .event-page_locations-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .chaoshub-collection_list--4 {
    grid-template-columns: 1fr 1fr;
  }

  .hexagon-collection-list--2 {
    position: relative;
    left: 28px;
  }

  .hexagon-collection-list--1 {
    top: 146px;
    left: -6px;
  }

  .module-content_section--chaoshub {
    padding: 40px 1.5rem;
  }

  .harness101_list {
    grid-template-columns: 1fr;
  }

  .harness101-content-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .harness101-filter-wrapper {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .hands_on_labs-content-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .json-video.cd {
    height: 325px;
  }

  .webinar-cover-image-wrapper.is-harness-101 {
    min-height: 300px;
  }

  .webinar-cover-image-wrapper.is-harenss-on-harness {
    background-position: 0%;
  }

  .webinar-cover-content-wrapper {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
  }

  .webinar-cover-content {
    margin-bottom: 2rem;
  }

  .webinar-body-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
    display: block;
  }

  .webinar-detail-wrapper {
    width: auto;
  }

  .cd-gitops_deployment--stars {
    height: 30rem;
    top: 0%;
    transform: rotate(90deg);
  }

  .cd-gitops_streamline--gradient-blue, .cd-gitops_provision--gradient-blue {
    inset: 25% 0% 0% auto;
  }

  .gitops-deploy--elispe-right {
    width: 400px;
    top: -120%;
    right: 49%;
  }

  .cd-deployment_stars {
    height: 30rem;
    top: 0%;
    transform: rotate(90deg);
  }

  .gitops-pipeline--elispe-right {
    width: 400px;
    right: 49%;
  }

  .cd-pipeline_role--gradient, .cd-pipeline_audit--gradient, .cd-visualize_dasboard--gradient {
    inset: 25% 0% 0% auto;
  }

  .gitops-governance--elispe-right {
    width: 400px;
    top: -30%;
    left: -9%;
    right: auto;
  }

  .gitops-governance--elispe-left {
    top: -12%;
  }

  .gitops-visualizedevops--elispe-right {
    width: 400px;
    top: -30%;
    left: -9%;
    right: auto;
  }

  .cd-pipeline_failure--gradient {
    inset: 25% 0% 0% auto;
  }

  .cd-pipeline_failure--stars {
    height: 30rem;
    top: 0%;
    transform: rotate(90deg);
  }

  .ci-offer_icon {
    order: -1;
    width: 3rem;
    height: 3rem;
    margin-top: 0;
    margin-bottom: 0;
  }

  .featured-event_item {
    width: auto;
  }

  .fs_cmsslider_image {
    max-height: 300px;
  }

  .events_hero-group {
    width: 100%;
    max-width: none;
  }

  .events-upcoming_section {
    padding: 1.5rem;
  }

  .events-hero_single-column--wrapper {
    text-align: center;
    min-height: auto;
  }

  .events-hero_content-container {
    color: var(--gray--300);
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .events-hero_container {
    text-align: center;
    place-items: start center;
  }

  .event-featured_cta {
    text-align: center;
    display: block;
  }

  .content-grid_4cols {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .module_h4 {
    font-size: 20px;
  }

  .module_h4.is-32px {
    font-size: 32px;
  }

  .aida-lottie_wrapper-bg {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .dev-summ_hero-wrapper {
    padding: 40px 1.5rem;
  }

  .dev-summ_hero-wrapper.nav-margin {
    background-image: linear-gradient(to bottom, #0000, var(--dark-mode-bg) 33%);
  }

  .dev-summ_hero-wrapper.is-agenda-page.is-dark-bg {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .dev-summ_hero-wrapper.is-on-demand-page {
    padding-bottom: 100px;
  }

  .dev-summ_hero-wrapper.is-state-of-sd {
    padding-top: 60px;
  }

  .dev-summ_hero-wrapper.on-chaos-carnival-mobile {
    padding-top: 100px;
  }

  .dev-summ_hero-wrapper.flagship {
    padding-top: 60px;
  }

  .dev-summ_cta--primary {
    text-align: center;
    display: block;
  }

  .dev-summ_cta--primary.is-nav {
    padding: .5rem 1rem;
  }

  .dev-summ_content-section {
    padding: 40px 1.5rem;
  }

  .dev-summ_content-section.on-demand-sessions {
    padding-top: 150px;
  }

  .dev-summ_2grid-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
    top: -10%;
  }

  .dev-summ_text-wrapper {
    grid-row-gap: 1.5rem;
    margin-top: 20px;
  }

  .dev-summ_text-wrapper.is-on-demand {
    margin-top: 0;
  }

  .dev-summ_card-bg.chaos-carnival-reliability {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    min-height: auto;
  }

  .dev-summ_card-bg.state-of-sd-why-attend {
    padding: 20px;
  }

  .dev-summ_cta-secondary {
    padding: .5rem 1rem;
  }

  .dev-summ_cta-secondary.has-yellow-border.bg-transpagent {
    align-self: stretch;
  }

  .dev-summ_cta-section {
    padding: 40px 1.5rem;
  }

  .dev-summ_cta-section.is-dev-x.is-stateofddev {
    background-image: linear-gradient(180deg, #15151e 22%, #0000 47%, var(--text--primary)), linear-gradient(to bottom, transparent, transparent);
    background-image: linear-gradient(180deg, #15151e 22%, #0000 47%, var(--text--primary)), linear-gradient(to bottom, transparent, transparent);
    background-image: linear-gradient(180deg, #15151e 22%, #0000 47%, var(--text--primary)), linear-gradient(to bottom, transparent, transparent);
    overflow: hidden;
  }

  .cr_hero-section {
    z-index: 1;
    max-width: none;
    padding: 40px 1.5rem;
  }

  .module-content_section--pink {
    padding: 40px 1.5rem;
  }

  .module_cr-cta-group {
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
  }

  .text-paragraph--dev-summ {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 22px;
  }

  .summit_heading-regular {
    font-size: 32px;
    line-height: 1.2em;
  }

  .dev-summ-text-paragraph {
    margin-bottom: 0;
    line-height: 22px;
  }

  .dev-summ_title-wrapper {
    grid-row-gap: 1.5rem;
    margin-top: 20px;
  }

  .module-content_section--gray {
    padding: 40px 1.5rem;
  }

  .cr_hero-layout {
    text-align: center;
  }

  .cr_cta--primary {
    text-align: center;
    display: block;
  }

  .chaoshub_mobile-squares {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1px solid #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 12rem;
    height: 12rem;
    padding: 1rem;
    display: flex;
  }

  .collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .chaoshub_mobile-image {
    width: 2.6rem;
  }

  .chaoshub_mobile-collection {
    display: block;
  }

  .chaoshub_mobile-text--back {
    color: var(--gray--100);
    font-size: 14px;
  }

  .chaoshub_mobile-squares--back {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1px solid #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 12rem;
    height: 12rem;
    padding: 1rem;
    display: flex;
  }

  .chaoshub_mobile-image--back {
    width: 2rem;
  }

  .chaoshub_mobile-text {
    color: var(--gray--100);
    font-size: 16px;
  }

  .chaoshub_mobile-collection--back {
    display: block;
  }

  .collection-list-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cr_h-body {
    color: var(--gray--300);
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
  }

  .devops_h-body {
    line-height: 22px;
  }

  .dev-summ_hero-bg-lottie.desktop, .dev-summ_hero-bg-lottie.devops-mod {
    display: none;
  }

  .dev-summ_hero-bg-lottie.mobile {
    display: block;
  }

  .dev-summ_hero-bg-lottie.desktop, .dev-summ_hero-bg-lottie.devops-mod {
    display: none;
  }

  .dev-summ-register_section {
    height: 100%;
    padding: 0;
  }

  .dev-summ-register_content-left {
    flex-direction: row;
  }

  .dev-summ-register_content-left.chaos-carnival {
    min-height: 39rem;
  }

  .dev-summ-register_component {
    height: 100%;
  }

  .dev-summ-register_content {
    width: 100%;
    padding-top: 30px;
  }

  .module_h4--black {
    font-size: 24px;
  }

  .devops-agenda_item-title {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
  }

  .layout_grid--summit {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    display: flex;
  }

  .layout_grid--summit.is-devops {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    display: flex;
  }

  .dev-summ-agenda-keynotes {
    font-size: 24px;
  }

  .dev-summ-agenda-keynotes.is-dev-x {
    line-height: 1.3em;
  }

  .dev-summ-agenda-link {
    font-size: 18px;
    font-weight: 500;
  }

  .dev-summ-agenda_speakers-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .subscribe_footer-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .back-link_wrapper {
    margin-bottom: 60px;
  }

  .back-link_wrapper.summit {
    margin-bottom: 40px;
  }

  .back-link_wrapper.flagship-agenda {
    margin-bottom: 0;
  }

  .back-link_link.is-button.is-black {
    transform: translate(0, -30px);
  }

  .devops-agenda_schedule-grid {
    grid-row-gap: 0rem;
    margin-bottom: 40px;
  }

  .devops-agenda_schedule-grid.is-first {
    display: none;
  }

  .summit-agenda_time-label, .devops-agenda_schedule-type {
    margin-bottom: 20px;
  }

  .fs_modal-1_close-2 {
    padding: 1rem;
  }

  .fs_modal-1_heading {
    font-size: 2rem;
  }

  .fs_modal-1_content-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .fs_modal-1_popup-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .summit-speaker_wrapper.is-agenda-lp-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-columns: .5fr;
    align-items: flex-start;
    display: flex;
  }

  .summit-speaker_wrapper.is-agenda-lp-wrapper.agenda {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .fs_modal-1_close-3 {
    padding: 1rem;
  }

  .devops-agenda_speaker-list-group {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .devops-agenda_speakers-name-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .devops-agenda_speaker-company-label {
    flex: 1;
  }

  .summit-agenda_grid-labels {
    display: none;
  }

  .summit-agenda_grid-labels.is-mobile {
    margin-bottom: 4px;
    display: block;
  }

  .summit-agenda_grid-labels.is-mobile.text-color-black {
    color: var(--black);
  }

  .devops-agenda_hr.is-first {
    display: none;
  }

  .devops-agenda_hr.devops-mod26 {
    margin-top: 32px;
  }

  .devops-agenda_container--1200 {
    max-width: none;
  }

  .dev-summ-agenda_event-heading {
    margin-top: 1.5rem;
    font-size: 2rem;
    line-height: 1.2em;
  }

  .devops-agenda_event-details {
    margin-bottom: 24px;
  }

  .devops-agenda_event-details ul {
    padding-left: 2rem;
  }

  .dev-summ_logo-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .dev-summ_logo-wrapper.is-dev-exp.is-finops {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .module_h-body--devopps {
    color: var(--gray--300);
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
  }

  .navbar_logo--dev-summ {
    max-width: 100px;
  }

  .navbar_logo--dev-summ.chaos {
    max-width: 200px;
  }

  .navbar_component--dev-summ.dev-exp-navbar-bg {
    padding-right: 0;
  }

  .dev-summ-agenda-title {
    text-transform: uppercase;
    display: none;
  }

  .dev-summ-agenda-title.mobile {
    font-size: 14px;
    display: block;
  }

  .button-top-text {
    text-align: center;
    margin-bottom: 24px;
    margin-right: 0;
    display: block;
  }

  .button-top-text.module_dark-mode-2 {
    padding-left: 0;
  }

  .home-demo-form {
    width: 100%;
  }

  .nbsp-overlap {
    margin-left: -12px;
  }

  .dev-summ_time-label {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
  }

  .dev-summ_hero-image {
    width: 152px;
  }

  .dev-summ-register_content-right.chaos-carnival {
    margin-top: -150px;
    padding-top: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: static;
  }

  .module-promo_section {
    z-index: 1;
    max-width: none;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .module_promo-layout {
    text-align: center;
    place-items: center;
    padding: 2rem 1.5rem;
  }

  .module_promo-layout.fme, .module_promo-layout.fme.single, .module_promo-layout.fme, .module_promo-layout.fme.single, .module_promo-layout.fme.single {
    padding: 40px;
  }

  .module_promo-image {
    width: auto;
    max-width: 100%;
  }

  .module_promo-content-right {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .deops-academy-image-overlay {
    background-image: linear-gradient(145deg, #0000 67%, var(--dark-mode-bg) 84%);
  }

  .module_academy-3grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .academy_hero-image {
    width: auto;
    max-width: 100%;
    height: 25rem;
    position: static;
    top: -45%;
  }

  .company-ellipse {
    display: none;
  }

  .company_cards-grid {
    grid-row-gap: 2rem;
    flex-direction: column;
    display: flex;
    top: -10%;
  }

  .company_card {
    height: auto;
  }

  .company_text-wrapper {
    padding: 2rem 1rem;
  }

  .company-content_section {
    padding: 40px 1.5rem 100px;
  }

  .company-exec_bg-wrapper {
    inset: auto 0% -35%;
  }

  .academy_hero-section {
    z-index: 1;
    max-width: none;
    padding: 40px 1.5rem;
  }

  .event-lp_content-section {
    padding: 40px 1.5rem;
  }

  .event-lp_speakers-wrapper {
    flex-direction: column;
    width: 42%;
    margin-top: 20px;
  }

  .pricing-accordion {
    display: block;
  }

  .faq_rtf-answers {
    text-align: left;
    margin-bottom: 0;
    display: none;
  }

  .pricing_accordion-menu {
    grid-row-gap: 16px;
    padding-right: 16px;
  }

  .pricing_accordion-description {
    align-items: flex-start;
    padding-bottom: 24px;
  }

  .faq_question-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    width: 100%;
    padding: 0;
  }

  .faq-icon_closed {
    height: 20px;
    display: block;
  }

  .faq-icon_open {
    height: 20px;
    display: none;
  }

  .pricing_faq_heading {
    max-width: none;
    font-size: 18px;
    line-height: 20px;
  }

  .event-page_back-button-wrapper {
    max-width: none;
  }

  .company_5colgrid-wrapper {
    flex-flow: wrap;
    justify-content: space-between;
    width: 100%;
    display: flex;
    top: -10%;
  }

  .academy-article_hero-image {
    width: auto;
    max-width: 100%;
    max-height: 200px;
  }

  .academy_hero-layout {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .academy-article_bg-gradient {
    z-index: -6;
    width: auto;
    max-width: 100%;
  }

  .module-hero_image-wrapper--academy {
    align-items: center;
  }

  .module-acaademy-content_section {
    z-index: 1;
    padding: 40px 1.5rem;
  }

  .fs-academy_sidebar-left.module-appendix {
    display: flex;
  }

  .fs-academy_rich-text.blog-max-width {
    width: 100%;
  }

  .reinvent_bg-image {
    width: 50rem;
  }

  .academy_hero-content-block {
    text-align: left;
    width: auto;
  }

  .academy-devops_hero-layout {
    text-align: center;
  }

  .academy_hero-image-group {
    align-items: center;
  }

  .devops_grid-wrapper {
    margin-top: 40px;
    display: flex;
    top: -10%;
  }

  .module_event-webinar-link {
    grid-row-gap: 2rem;
  }

  .google_bg-image {
    background-position: 50%;
    background-size: contain;
    width: 50rem;
  }

  .events-google_hero-layout {
    text-align: center;
  }

  .events-google_cards-grid {
    grid-row-gap: 2rem;
    flex-direction: column;
    display: flex;
    top: -10%;
  }

  .events-google_menu-wrapper {
    margin-bottom: 32px;
  }

  .events-google_card {
    height: auto;
  }

  .event-google_featured-grid {
    flex-direction: column;
    display: flex;
    top: -10%;
  }

  .event-google_4grid {
    flex-wrap: wrap;
    justify-content: flex-start;
    display: flex;
    top: -10%;
  }

  .reinvent_exec-image-copy {
    flex: none;
    width: 80px;
    max-width: none;
    height: 80px;
    overflow: hidden;
  }

  .event-google_tittle-wrapper {
    text-align: center;
  }

  .event-google_content-section {
    padding: 40px 1.5rem;
  }

  .event-google-ellipse {
    display: none;
  }

  .event-featured_cta-temp {
    text-align: center;
    display: block;
  }

  .dev-summ_single-column {
    padding-bottom: 40px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .dev-summ_single-column.is-devops, .dev-summ_single-column.is-devx {
    background-image: linear-gradient(180deg, #0000, var(--dark-mode-bg) 65%);
  }

  .dev-summ_single-column.is-devops, .dev-summ_single-column.is-devx {
    background-image: linear-gradient(180deg, #0000, var(--dark-mode-bg) 65%);
  }

  .dev-summ_single-column.devops-2026 {
    background-image: linear-gradient(#0707071a, #0707071a), linear-gradient(0deg, #000, #000d21 50%, #000);
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .developer-sponsor_image--right {
    width: 450px;
    height: 450px;
  }

  .dev-summ_card-border.is-devops.is-event-main {
    max-height: 400px;
  }

  .dev-summ_card-image {
    width: 50%;
  }

  .dev-summ_card-image.is-dev-ix {
    max-width: 180px;
    max-height: 180px;
  }

  .dev-summ-register-content--top-align {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-self: flex-start;
    padding: 4rem 2rem;
    display: flex;
  }

  .dev-summ-register-content--top-align.flagship {
    justify-content: flex-start;
    align-items: stretch;
  }

  .dev-summ_card-wrapper {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .dev-summ_card-wrapper.sd-sessions {
    flex-flow: column;
    display: flex;
  }

  .dev-summ_card-wrapper.on-demand {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dev-summ-agenda_title-list {
    display: none;
  }

  .dev-summ_line-wrapper.mobile {
    display: block;
  }

  .dev-summ-agenda_title-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .dev-summ-agenda_title-wrapper.mobile-vertical {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .dev-summ_cta-group {
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
  }

  .dev-summ_register-bg-lottie {
    top: -33%;
  }

  .dev-summ_container--1200 {
    max-width: none;
  }

  .dev-summ_card-label.is-on-demand {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .dev-summ_agenda-wrapper {
    flex-direction: column;
    display: flex;
    top: -10%;
  }

  .dev-summ_agenda-wrapper.is-sd {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-top: 40px;
  }

  .dev-summ_agenda-wrapper.is-flagship-main, .dev-summ_agenda-wrapper.is-sd {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-top: 40px;
  }

  .dev-summ_agenda-wrapper.is-chaos {
    grid-row-gap: 0px;
    padding-top: 20px;
  }

  .dev-summ_agenda-wrapper.is-flagship-main {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-top: 40px;
  }

  .dev-summ_register-description {
    grid-row-gap: 1.5rem;
    align-items: flex-start;
    margin-top: 20px;
  }

  .dev-summ_cta-bg-lottie.is-stateofdev {
    top: 5%;
    transform: scale(2.5)rotate(90deg);
  }

  .header103_tab-link {
    min-width: 0;
  }

  .module-home_vector-section {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-right: 0;
    padding-top: 60px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .module-home_vector-area {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .module-home_vector-area.promo-section {
    padding-top: 0;
    padding-bottom: 60px;
    padding-left: 0;
  }

  .new-home_card-wrapper {
    height: auto;
  }

  .home_card-image.is-relative-bottom {
    bottom: -1px;
    right: 0;
  }

  .home_card-image.is-bottom {
    padding-top: 70px;
  }

  .module-home_heading-group {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .home_progress-bar {
    left: 0;
  }

  .module-home_icon {
    width: 32px;
    height: 32px;
  }

  .module-home_icon-bg {
    width: 40px;
    height: 40px;
    margin: 0;
    display: none;
    position: relative;
    left: 0;
  }

  .module-home_icon-wrapper {
    display: none;
    left: -22px;
  }

  .text_eyebrow.is-large {
    font-size: 1.5rem;
  }

  .module-ff_hero-group {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .dev-summ_4grid-wrapper {
    margin-top: 40px;
    display: flex;
    top: -10%;
  }

  .nav_container.is-align-right {
    min-width: 320px;
  }

  .nav_cta-group.show-on-mobile {
    padding-left: 1rem;
  }

  .nav-dropdown_list.is-company {
    padding-top: 0;
  }

  .nav-container_center {
    overflow: scroll;
  }

  .nav_menu-group.abm {
    padding-left: 0;
  }

  .nav-dropdown_column.is-feat-tile {
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-between;
    align-items: flex-start;
  }

  .nav-dropdown_column.is-vd {
    padding-top: 1rem;
  }

  .nav-dropdown_column-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 1rem;
    display: flex;
  }

  .nav-dropdown_column-wrapper.harenss-ai {
    justify-content: flex-start;
  }

  .nav-dropdown_label {
    padding-left: 1rem;
  }

  .nav-dropdown_feat-image {
    width: 100%;
  }

  .new-home-subtitle-purple {
    font-size: 14px;
  }

  .new-home-testimonial_group--looping {
    flex: 0 auto;
    height: 4rem;
    margin-top: 0;
    display: flex;
    overflow: hidden;
  }

  .new-home-hero {
    z-index: auto;
    padding-bottom: 20px;
  }

  .new-home-center_section {
    padding-top: 2rem;
    padding-bottom: 2rem;
    position: relative;
  }

  .new-home-center_section.integrations {
    padding-top: 0;
    padding-bottom: 0;
  }

  .new-home-large-heading {
    font-size: 86px;
  }

  .new-home-large-heading.bottom {
    margin-top: -40px;
  }

  .new-home-center_container {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .new-home_cta-image {
    top: -35px;
  }

  .html-embed-new-home {
    top: -5%;
    right: -15%;
  }

  .new-home_bg-ellipse.gitness_top-left {
    width: 500px;
  }

  .new-home_bg-ellipse.gitness_center, .new-home_bg-ellipse.gitness_top-left {
    width: 500px;
  }

  .new-home_bg-ellipse.gitness_bottom-left {
    bottom: -3%;
  }

  .new-home_bg-ellipse.gitness_center {
    width: 500px;
  }

  .new-home_cta-group--mobile-center {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .new-nome_card-grid {
    flex-flow: column;
    display: flex;
  }

  .new-home_footer-image-wrapper {
    height: 150px;
  }

  .module-new-home_vector-area--primary {
    padding-bottom: 60px;
  }

  .home-slider_slide-content {
    height: auto;
    padding-bottom: 0;
    display: flex;
  }

  .new-home-subtitle {
    font-size: 14px;
  }

  .dev-summ_sponsor-logo-image {
    max-width: 200px;
  }

  .dev-summ_sponsor-logo-image.is-square {
    max-width: 160px;
  }

  .stateofdev_hero-lottie {
    right: 0%;
  }

  .stateofdev_hero-lottie.transition {
    height: 100%;
    display: none;
    top: -5%;
    transform: translate(-150px)scale(2);
  }

  .stateofdev_hero-lottie.transition.mobile {
    display: block;
  }

  .module-container--1080 {
    max-width: none;
  }

  .stateofdev-percent-wrapper {
    max-width: 300px;
  }

  .stateofdev_view-height-section {
    z-index: 1;
    max-width: none;
    min-height: 50vh;
    padding: 40px 2rem;
    display: inline-block;
  }

  .stateofdev_hero-layout {
    text-align: center;
    flex-flow: column;
    display: flex;
  }

  .stateofdev_hero-tagline {
    text-align: center;
  }

  .stateofdev_hero-tagline.is-footer {
    text-align: left;
    text-align: left;
  }

  .stateofdev_hero-subtitle {
    text-align: center;
  }

  .stateofdev-counntup-wrapper {
    margin-bottom: 20px;
    line-height: 100px;
  }

  .stateofdev-counntup-number--lg {
    font-size: 100px;
  }

  .stateofdev-counntup-percent--gray.s4 {
    font-size: 32px;
  }

  .stateofdev-meter-lottie {
    width: 400px;
  }

  .stateofdev-calendar-lottie {
    width: 100%;
    height: 400px;
    transform: translate(55px, -5px);
  }

  .stateofdev-pie-lottie {
    display: none;
    transform: translate(0);
  }

  .stateofdev-pie-lottie.mobile, .stateofdev-pie-lottie.max-width-300, .stateofdev-pie-lottie.is-fif, .stateofdev-pie-lottie.show-on-mobile, .stateofdev-pie-lottie.mobile, .stateofdev-pie-lottie.max-width-300, .stateofdev-pie-lottie.is-fif, .stateofdev-pie-lottie.show-on-mobile {
    display: block;
  }

  .stateofdev_hero-content-block {
    padding-top: 40px;
  }

  .stateofdev_single-column-wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    text-align: center;
  }

  .stateofdev-fullscreen-lottie {
    display: none;
  }

  .stateofdev-fullscreen-lottie.mobile {
    display: block;
  }

  .stateofdev_bottom-component {
    margin-top: 100px;
  }

  .stateofdev_component-left {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .stateofdev_component-left.calendar-height {
    flex-flow: column;
    height: 300px;
    margin-bottom: 0;
    display: flex;
  }

  .stateofdev_component-left.gap-80 {
    flex-flow: column;
    display: flex;
  }

  .stateofdev_component-left.mobile-center, .stateofdev_omponent-right-content.mobile-center, .stateofdev_omponent-right-content.mobile-center {
    text-align: center;
  }

  .stateofdev_component-right {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .stateofdev_component-center {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .stateofdev_component-center.is-sd {
    padding-left: 0;
    padding-right: 0;
  }

  .text-paragraph--lg-white {
    font-size: 16px;
    line-height: 28px;
  }

  .text-paragraph--lg-white.is-mobile-myko {
    font-size: 20px;
  }

  .stateofdev-infinity-lottie {
    width: 340px;
  }

  .stateofdev-diamond-lottie {
    width: 71%;
  }

  .stateofdev-diamond-lottie.stateof--see-size {
    transform: translate(0, 8px);
  }

  .stateofdev-hero-cta-border {
    max-width: 100%;
    margin-top: 24px;
  }

  .stateofdev-cta {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .stateofdev-line-lottie {
    bottom: 5%;
  }

  .stateofdev-stick-lottie {
    width: 60%;
  }

  .stateofdev-fullscreen-wrapper {
    position: relative;
  }

  .stateofdev_h1-gradient-ball.is-object {
    top: 76px;
    left: 119px;
  }

  .sod_read-more-paragraph {
    font-size: 16px;
    line-height: 28px;
  }

  .sod_hero-content-wrapper--pt2 {
    padding-top: 60px;
  }

  .stateofdev_component-left-content {
    text-align: center;
  }

  .stateofdev_component-left-content.ai-native-report {
    text-align: left;
    text-align: left;
  }

  .stateofdev-s2-text-span.large {
    font-size: 40px;
  }

  .stateofdev-line-ball-lottie {
    bottom: 15%;
  }

  .stateofdev-counntup-number--sm {
    font-size: 100px;
  }

  .stateofdev-counntup-number {
    font-size: 80px;
  }

  .stateofdev-counntup-number.s4 {
    font-size: 32px;
  }

  .stateofdev-s3-text-span.is-xlarge {
    font-size: 50px;
  }

  .stateofdev-boxes-lottie {
    height: 250px;
  }

  .stateofdev-snake-lottie-wrapper {
    height: 200px;
  }

  .stateofdev-graph-s4-left {
    top: 0%;
  }

  .div-block-121-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    max-width: 400px;
  }

  .stateofdev-graph-s4-right {
    top: 0%;
  }

  .stateofdev-cube-ball-lottie {
    display: none;
  }

  .sod_hero-intro-animation {
    transform: scale(.8);
  }

  .stateofdev-text-ball-lottie {
    display: none;
    right: -27%;
  }

  .stateofdev-percent-lottie {
    width: 300px;
  }

  .stateofdev-pie-2-lottie {
    display: none;
    position: static;
  }

  .stateofdev-pie-2-lottie.mobile {
    display: block;
  }

  .stateof_footer-wrapper {
    top: -10px;
  }

  .stateof_footer-wrapper.see-bg {
    margin-top: 100px;
  }

  .stateofdev-blur-ball-lottie {
    height: 40px;
    bottom: -35%;
  }

  .stateofdev-calendar-ball-lottie {
    width: 100%;
    height: 400px;
    display: none;
    transform: translate(55px, -5px);
  }

  .stateofdev-chart-ball-lottie {
    height: 70%;
    display: none;
  }

  .stateofdev-domino-ball-lottie {
    transform: translate(110px);
  }

  .stateofdev-boxes-ball-lottie {
    display: none;
  }

  .stateofdev-boxes-line-lottie {
    bottom: 0%;
  }

  .stateofdev-boxes-s3-ball-lottie, .stateofdev-s3-calendar-ball-lottie {
    display: none;
  }

  .stateofdev-rings-ball-lottie {
    height: 60px;
    top: -65px;
  }

  .stateofdev_component-pie {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .stateofdev-pie-1-lottie {
    display: none;
    position: static;
  }

  .stateofdev-pie-1-lottie.mobile {
    display: block;
  }

  .statepfdev-cta_logo-wrapper {
    flex: none;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .stateofdev-cta_logo-list {
    flex-wrap: nowrap;
  }

  .stateofdev-cta_logo-image {
    width: 100%;
    max-height: 40px;
  }

  .stateofdev-conclusion-lottie {
    display: none;
  }

  .stateofdev-conclusion-lottie.mobile {
    display: block;
  }

  .stateofdev-stack-ball-lottie {
    display: none;
  }

  .sod_h3-gradient {
    font-size: 20px;
  }

  .stateofdev-sheild-lottie {
    display: block;
  }

  .stateofdev-sheild-lottie.mobile {
    display: none;
  }

  .stateofdev-diamond-lottie-wrapper {
    transform: translate(0, -65px);
  }

  .stateofdev-backtotop-link-wrapper {
    bottom: 3%;
    right: 3%;
  }

  .stateofdev-backtotop-link {
    display: flex;
  }

  .new-home_stateofdev-banner {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .stateofdev-promo-section--border.is-footer {
    max-width: 320px;
  }

  .stateofdev-promo-section--bg {
    padding: 40px 24px;
  }

  .module-stateofdev_heading-group {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .footer_form-subtext {
    margin-bottom: 0;
    line-height: 22px;
  }

  .footer_links-column-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

  .footer-privacy_column.is-flex-horiz {
    flex-flow: wrap;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
  }

  .stateofdev-promo-container {
    width: 100%;
    margin-bottom: 40px;
  }

  .footer_dropdown-icon {
    display: block;
  }

  .footer-column_dropdown-list {
    display: none;
  }

  .footer-column_toggle {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .finops-x-lottie-overlay {
    height: 120%;
  }

  .dev-summ_hero-content-block {
    text-align: left;
  }

  .alert-banner_text-link {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .alert-banner_close-button {
    margin-left: 0;
  }

  .blog-post_title-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .blog_featured-image {
    max-width: 100%;
  }

  .summit-join-community_content-wrapper {
    grid-row-gap: 1.5rem;
    margin-top: 20px;
  }

  .blog_similar-paragraph {
    margin-bottom: 0;
    line-height: 22px;
  }

  .blog_cms-date {
    font-size: 14px;
  }

  .mmc_text-wrapper {
    grid-row-gap: 1.5rem;
    margin-top: 20px;
  }

  .mmc-ellipse {
    height: 600px;
  }

  .image-126 {
    height: 300px;
    right: 0%;
  }

  .mmc-floating-shape {
    width: 90px;
    height: 90px;
  }

  .mmc-cta {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section_event-page-bg--alt {
    padding-top: 50px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .event-page_hero-content--new {
    margin-top: 20px;
  }

  .event-page_hero-layout--new {
    grid-template-columns: 1fr;
    max-width: none;
  }

  .event-page_hero-column--new {
    flex-direction: column;
    padding-bottom: 80px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .event-page_page-layout--new {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    max-width: none;
  }

  .module_heading-wrapper.centered.position-relative.ai-page {
    text-align: left;
    text-align: left;
    justify-content: center;
    align-items: flex-start;
  }

  .module_heading-wrapper.centered.gap_24.idp-absolute {
    position: static;
  }

  .overview-media_1col-layout.gap64 {
    grid-row-gap: 24px;
    grid-row-gap: 24px;
  }

  .features_media-grid {
    grid-template-columns: 1fr;
  }

  .feature-med_4grid-layout {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .feature-med_card-bg-cell--sm.ced, .feature-med_card-bg-cell--sm.argocd, .feature-med_card-bg-cell--sm.ced, .feature-med_card-bg-cell--sm.argocd {
    padding-bottom: 0;
  }

  .features-h-body--white {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
  }

  .features-m_media-layout--1col {
    grid-row-gap: 40px;
  }

  .features_subhero-image.on-code-repo {
    margin-top: -140px;
    margin-bottom: -75px;
  }

  .features_hero-layout {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .hero_description.is-module-ft-page {
    font-size: 16px;
  }

  .med-ft_image.mobile-hidden {
    display: none;
  }

  .med-ft_bullet-layout {
    order: 1;
  }

  .med-ft_bullet-layout.is-2-col {
    flex-flow: column;
    display: flex;
  }

  .med-ft_bullet-layout.is-1-col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .med-ft_bullet-layout.is-4-columns {
    flex-flow: column;
    display: flex;
  }

  .med-ft_bullet-layout.gap-16 {
    order: 0;
  }

  .feature-icon {
    order: -1;
    width: 32px;
    height: 32px;
    margin-top: 2px;
  }

  .med-ft_layout.image-right {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex;
  }

  .med-ft_layout.image-left {
    flex-flow: column;
    display: flex;
  }

  .med-ft_layout.is-1col, .med-ft_container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .ft_component {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .ft_component.experimentation {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .ccm-slider_slide-content {
    justify-content: space-between;
    height: auto;
    min-height: 40rem;
    display: flex;
  }

  .ccm-slider_quote-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-right: 20px;
    padding-bottom: 0;
  }

  .ccm-slider_quote-image {
    max-height: 2rem;
  }

  .ccm-slider_component {
    margin-bottom: 60px;
    padding-bottom: 5rem;
  }

  .ccm-slider_slider {
    height: auto;
    min-height: auto;
  }

  .ccm-slider_mask {
    height: auto;
  }

  .ccm_slider-slide {
    height: auto;
    max-height: none;
  }

  .content-wrapper_ccm-video {
    grid-row-gap: 1.5rem;
    align-items: flex-start;
  }

  .waitlist_content-wrapper {
    width: auto;
    max-width: 900px;
  }

  .cr-video-embed_wrapper {
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .med-ft_component-wrapper {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .module-media-row_layout {
    grid-row-gap: 0px;
    background-image: none;
  }

  .module_4grid-layout {
    grid-template-columns: 1fr;
  }

  .module_image-training {
    order: -1;
  }

  .training-hero_image-wrapper {
    width: 100%;
    position: static;
  }

  .training-media-row, .feature-med_3grid-layout {
    grid-template-columns: 1fr;
  }

  .gitness_grid-heading-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    grid-template-columns: 1.25fr;
    margin-bottom: 8px;
  }

  .commitment_grid {
    top: 0%;
  }

  .component_image-left {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .commitment_3grid-content {
    grid-row-gap: 3rem;
    flex-flow: wrap;
    grid-template-columns: 1fr;
    margin-top: 3.75rem;
  }

  .commitment-ellipse--green {
    transform: translate(-7rem, -1rem);
  }

  .commitment_hero-section {
    padding: 40px 1.5rem;
  }

  .commitment_cards {
    width: 100%;
  }

  .commitment_cards-link {
    grid-row-gap: 2rem;
    width: 100%;
    max-width: none;
  }

  .commitment_3grid-cards {
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .commitment_cards-layout {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
  }

  .dev-summ_register-form {
    width: 100%;
  }

  .features_text-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    order: -1;
  }

  .content-section {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .content-section.has-150-gap {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    padding: 40px 1rem;
  }

  .content-section.has-100-top-bottom-pad {
    padding: 40px 1.5rem;
  }

  .content-section.has-100-bottom-pad {
    padding-bottom: 60px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .content-section.is-resource-template {
    padding-top: 40px;
  }

  .content-section.more-resources {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-section.home-page_introducing {
    padding-bottom: 0;
  }

  .content-section.top-pad-88 {
    padding-top: 40px;
  }

  .content-section.top-pad-88.orchard-bg-white {
    background-color: #fff0;
    padding-top: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .content-section.bottom-pad-88 {
    padding-bottom: 0;
  }

  .content-section.partner-services-page {
    padding: 40px 1.5rem;
  }

  .content-section.home-loop_section {
    padding-top: 2rem;
  }

  .content-section.has-50-top-bottom-pad {
    padding: 40px 1.5rem;
  }

  .resources_form-wrapper {
    width: 100%;
  }

  .hero_container._70-30-grid {
    grid-template-rows: auto;
    grid-template-columns: 60% 1fr;
  }

  .hero_container._70-30-grid.z-1 {
    align-self: stretch;
    width: 100%;
    display: block;
  }

  .hero_container._70-30-grid.is-fme-report-lp {
    flex-flow: column;
    justify-content: space-between;
    align-self: center;
    width: 100%;
    display: flex;
  }

  .hero_container.is-gartner-mq {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hero_section {
    padding: 40px 1.5rem;
  }

  .hero_section.bg-color-0a0a46.flex-vertical-tablet, .hero_section.light-blue-bg.flex-vertical-tablet {
    padding-top: 60px;
  }

  .hero_section.light-blue-bg.flex-vertical-tablet {
    padding-top: 60px;
  }

  .hero_section.light-blue-bg.flex-vertical-tablet.forrester-page {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .hero_section.bg-color-0a0a46.flex-vertical-tablet {
    padding-top: 60px;
  }

  .button_primary {
    font-size: 16px;
  }

  .button_primary.push--medium {
    margin-top: 24px;
  }

  .button_primary.is-white.push--little {
    margin-top: .75rem;
    padding: .75rem 1.5rem;
    font-size: 14px;
  }

  .content-wrapper.is-max-width-60vw {
    text-align: left;
    width: 100%;
  }

  .content-wrapper._60-40-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .content-wrapper._3card-grid {
    flex-flow: column;
    display: flex;
  }

  .content-wrapper.is-max-width-60vw-copy {
    width: 100%;
  }

  .content-wrapper.mobile-center {
    text-align: center;
  }

  .content-wrapper._3-column_flex {
    flex-flow: column;
    display: flex;
  }

  .text-group.flext-vert-space-between.gap-60, .text-group.flext-vert-space-between.fme-report-lp, .text-group.flext-vert-space-between.gap-60, .text-group.flext-vert-space-between.fme-report-lp, .text-group.flext-vert-space-between.gap-60, .text-group.flext-vert-space-between.fme-report-lp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .lp_bottom-lottie {
    width: 100%;
    max-width: none;
    position: relative;
    transform: translate(0, 43px);
  }

  .embed_wrapper {
    padding-top: 28px;
    padding-bottom: 20px;
  }

  .lp_top-lottie {
    width: 50vw;
    top: -3%;
  }

  .card-group.gap-16px.is-lp-gradient_forrester {
    max-width: none;
  }

  .lp-logo {
    max-height: 3rem;
  }

  .lp_logo-layout {
    grid-column-gap: 3.75rem;
    grid-row-gap: 2.5rem;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
  }

  .lp-star-lottie {
    margin-bottom: 1rem;
  }

  .lp_hero-stars {
    width: 98%;
    max-width: none;
    max-height: none;
    bottom: 3%;
    right: 1%;
  }

  .summit_cta--primary {
    text-align: center;
    display: block;
  }

  .resources_content-group {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    display: flex;
  }

  .more-resources_list {
    grid-template-columns: 1fr;
  }

  .module-hero_logo-wrapper-copy {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .module-hero_logo-wrapper-copy.hide-on-mobile {
    display: none;
  }

  .press-news_hero-layout {
    text-align: center;
  }

  .press-news_hero-content-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .myko-navbar_logo-link {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .myko-navbar_parent {
    height: 164px;
  }

  .myko-details-text {
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
  }

  .div-block-133 {
    display: none;
  }

  .myko-hero_section {
    z-index: 1;
    background-image: radial-gradient(circle, #6bd2ff, #15b2e9 40%, #0e82d5 70%, #096299);
    max-width: none;
    min-height: 214px;
    padding: 40px 1.5rem;
    display: inline-block;
  }

  .myko-question_wrapper {
    padding: 1rem 1.25rem;
  }

  .myko-icon {
    width: 1.75rem;
  }

  .myko_answer-wrapper {
    margin-top: 40px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .myko_hr {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .myko-details_text-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .myko_subtitle {
    font-size: 24px;
    line-height: 26px;
  }

  .myko-details_title {
    font-size: 24px;
  }

  .myko_cta-image.mobile {
    display: inline-block;
    inset: auto 0% 0%;
  }

  .myko_cta-image.desktop {
    display: none;
  }

  .myko_cta-section {
    background-image: linear-gradient(178deg, var(--dark-mode-bg) 10%, #0000 95%);
    height: 700px;
    padding: 70px 1.5rem 40px;
  }

  .myko_cta-logo {
    height: 108px;
  }

  .myko-content_section {
    padding: 40px 1.5rem;
  }

  .myko-dropdown {
    margin-bottom: 24px;
  }

  .myko-details_wrapper {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    padding-top: 2rem;
    display: flex;
  }

  .myko-details_wrapper.general-info {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .myko-details-list {
    font-size: 20px;
  }

  .repo-build_grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .repo-build_card {
    width: 330px;
  }

  .index-quote_wrapper {
    flex-flow: column;
    display: flex;
  }

  .index-slider_component {
    margin-bottom: 60px;
    padding-bottom: 5rem;
  }

  .index-slider_slider {
    height: auto;
    min-height: auto;
  }

  .index-slider_mask {
    height: auto;
  }

  .index-slider_dot-image {
    max-height: 5rem;
  }

  .index_slider-slide {
    height: auto;
    max-height: none;
  }

  .customers-index_content-group {
    padding-left: 16px;
    padding-right: 16px;
  }

  .index-slider_inner-wrapper {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .customer-index-grid-group_wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .home_section-anchor-link-wrapper {
    flex-flow: wrap;
  }

  .home-loop-tools_content {
    padding-bottom: 40px;
  }

  .learn-more_icon.is-24px {
    height: 24px;
  }

  .tools_module-card-link.w--current {
    max-width: 100%;
  }

  .tools_module-card-link.is-testing, .tools_module-card-link.is-devops, .tools_module-card-link.is-security, .tools_module-card-link.is-cost {
    width: 100%;
  }

  .tools_module-card-link.is-testing, .tools_module-card-link.is-devops, .tools_module-card-link.is-security, .tools_module-card-link.is-cost {
    width: 100%;
  }

  .tools_module-card-link.is-cost.w--current {
    width: 100%;
    max-width: 100%;
  }

  .module-new-home_vector-area {
    padding-bottom: 60px;
  }

  .gitness_subhero-image-section {
    display: none;
  }

  .gitness {
    padding-bottom: 80px;
    padding-left: 30px;
  }

  .gitness_pill-wrapper {
    padding: 6px 12px;
  }

  .gitness_flex-layout {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .gitness_pill-logo {
    width: 20px;
    height: 20px;
  }

  .gitness_hero-layout {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .gitness_heading-wrapper--centered {
    order: -1;
  }

  .gitness_grid-layout {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .gitness_heading-wrapper {
    order: -1;
  }

  .gitness_3grid-cards {
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .gitness_cards-link {
    grid-row-gap: 2rem;
    width: 100%;
    max-width: none;
  }

  .gitness_cards {
    width: 100%;
  }

  .inter_subtitle {
    font-size: 20px;
    line-height: 26px;
  }

  .gitness_card-bg-color.build, .gitness_card-bg-color.is-centralize, .gitness_card-bg-color.build, .gitness_card-bg-color.is-centralize {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 1.5rem;
    display: flex;
  }

  .gitness_card-image--full.mobile {
    display: block;
  }

  .gitness_card-image--full.desktop {
    display: none;
  }

  .gitness_card-wrapper--border {
    height: auto;
  }

  .gitness_card-title--top {
    padding-top: 20px;
    padding-left: 20px;
  }

  .gitness_footer-image-wrapper {
    max-height: 570px;
  }

  .gitness-footer_cta-animation-group {
    padding-top: 60px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .gitness_footer-vertical-overlay {
    background-image: linear-gradient(90deg, #0e0d10 21%, #0000 37%, #08080900 58%, #07070800 63%, #0e0d10 76%);
  }

  .gitness_footer-horizontal-overlay {
    background-image: linear-gradient(#000, #fff0 38%);
  }

  .gitness_cta-container {
    margin-top: 0;
    position: relative;
  }

  .gitness-hero_section {
    z-index: 1;
    max-width: none;
    padding: 40px 1.5rem;
    display: inline-block;
  }

  .gitness_button-wrapper {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .gitness-cde_image-warpper {
    height: auto;
  }

  .gitness-cde_3colgrid {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .gitness-cta_heading-wrapper--centered {
    order: -1;
  }

  .gitness-yaml_2colgrid {
    flex-flow: column;
    display: flex;
  }

  .gitness-yaml_right-wrapper {
    order: -1;
  }

  .gitness-yaml_link-wrapper {
    align-items: flex-start;
  }

  .gitness-gradient-heading {
    font-size: 64px;
  }

  .module-new-home_icon {
    width: 32px;
    height: 32px;
  }

  .module-new-home_vector-section {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 60px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .module-new-home_heading-group {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .case-study_component-wrapper.home {
    flex-flow: row;
  }

  .case-study_component-content-wrapper {
    flex: 1;
  }

  .module-new-home_grid-primary._2-columns {
    padding-bottom: 0;
  }

  .hero-image--bg {
    top: -5%;
    right: -15%;
  }

  .hero-image--bg.mobile-static-hero {
    max-width: 100%;
  }

  .hero-image--bg.cd-fme, .hero-image--bg.mobile-static-hero {
    max-width: 100%;
  }

  .hero-image--bg.mobile-static-hero.is-db {
    right: 0%;
  }

  .hero-image--bg.cd-fme {
    max-width: 100%;
  }

  .new-home_progress-bar {
    left: 0;
  }

  .home_hero-lottie-embed {
    top: 10%;
    right: -15%;
  }

  .home_hero-lottie-embed.mobile-static {
    right: -9%;
  }

  .home_hero-lottie-embed.mobile-static.animation {
    z-index: 0;
    z-index: 0;
    margin-top: 0;
    position: absolute;
    top: 40%;
    right: 14%;
  }

  .nav-dropdown_vd-details-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    min-height: auto;
  }

  .nav-dropdown_vd-details-wrapper.harness-ai {
    text-align: left;
    text-align: left;
    justify-content: space-between;
    align-items: flex-start;
  }

  .nav-dropdown_heading-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-left: 0;
  }

  .nav-dropdown_heading-wrapper.align-center, .nav-dropdown_heading-wrapper.is-harness-ai, .nav-dropdown_heading-wrapper.align-center, .nav-dropdown_heading-wrapper.is-harness-ai {
    justify-content: center;
    align-items: flex-start;
  }

  .tabs-build_mobile {
    grid-row-gap: 24px;
    flex-direction: column;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .content-left_feature-layout, .content-right_feature-layout {
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
  }

  .feature-content_container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .feature-content_container.gap-80 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .feature-content_bullet-layout {
    order: 1;
  }

  .features-overview_banner {
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
  }

  .fme-logos_spaced-layout {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .feature-testimonial_slider {
    max-width: 80vw;
  }

  .feature-testimonial_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .hero_top-left-image.fme-hero_top-left {
    max-width: 4rem;
  }

  .hero_bottom-right-image.fme-hero_right-image {
    max-width: 5rem;
  }

  .ar-module_lottie {
    height: 20rem;
  }

  .gitness-animation_embed {
    justify-content: center;
    align-items: center;
  }

  .gitness-animation_embed.build-animation, .gitness-animation_embed.commit-animation {
    max-height: 300px;
  }

  .gitness-animation_embed.build-animation, .gitness-animation_embed.commit-animation {
    max-height: 300px;
  }

  .gitness-animation_embed.commit-animation.mobile-hide {
    display: none;
  }

  .gitness-animation_embed.commit-animation.mobile-image {
    display: block;
  }

  .ft-medium_rich-text {
    margin-bottom: 0;
    line-height: 22px;
  }

  .feature-testimonial_wrapper {
    order: 1;
  }

  .ar-bg-blur_top-right1 {
    top: 10%;
  }

  .ar-bg-blur_bottom-right1 {
    bottom: 50%;
  }

  .ar-module_lottie-image {
    height: 20rem;
  }

  .harness_ai-logo {
    height: 50px;
  }

  .harness_ai-grid-wrapper {
    grid-template-columns: 1fr;
  }

  .harness_ai-grid-content--block {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .harness_ai-hero--gradient {
    width: auto;
    max-width: none;
    right: auto;
  }

  .db-devops-integrations_image {
    max-height: 3rem;
  }

  .devops-logo_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: 40px;
  }

  .ft-small_paragraph {
    margin-bottom: 0;
    line-height: 22px;
  }

  .module-content_section--cta-centered {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .module-content_section--cta-centered.cde-bg.less-padding {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  ._4cards-module_lottie-image {
    height: 100%;
  }

  .feature-testimonial_image--border {
    order: -1;
    overflow: hidden;
  }

  .related-resources_wrapper {
    flex-flow: column;
  }

  .gitness-card_image.ccc {
    width: 100%;
    position: static;
  }

  .os-module_lottie-image {
    height: 20rem;
  }

  .module-fme_logos-group {
    max-width: 90%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .build-cde {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 1.5rem;
    display: flex;
  }

  .gitness-gradient-heading--cde {
    font-size: 64px;
  }

  .gitness-card_image--gradient {
    display: none;
  }

  .gitness-new-footer_cta-animation-group {
    padding-top: 60px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hoss_hero-layout {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .dev-summ_flex-layout {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    margin-top: 40px;
    top: -10%;
  }

  .dev-summ_flex-layout.gap-40.is-devops-mod-26 {
    flex-flow: wrap;
    align-items: center;
  }

  .fme-feature_hero-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .media-row_rich-text p {
    margin-bottom: 0;
  }

  .disruptor-image {
    align-self: center;
    width: 200px;
    max-width: 100%;
    max-height: none;
  }

  .disruptor-image.desktop-hidden {
    display: block;
  }

  .disruptor-image.mobile-hidden {
    display: none;
  }

  .fme-pink-text.large {
    font-size: 2rem;
  }

  .fme_feature-step {
    width: 20px;
  }

  .ai_code-gradient {
    max-width: 150%;
    top: 120%;
  }

  .ai_code-gradient.on-demand {
    max-width: 120%;
    top: 150%;
  }

  .ai_assistant-explore--wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    height: auto;
  }

  .rive-animation {
    justify-content: center;
    align-items: center;
  }

  .pricing_aida-logo {
    height: 28px;
  }

  .pricing_opensource_block {
    align-items: center;
  }

  .pricing-button {
    text-align: center;
    display: block;
  }

  .case-study-content_section {
    flex-flow: column;
    padding: 20px 1.5rem;
    display: flex;
  }

  .case-study-hero_wrapper--centered {
    text-align: center;
  }

  .case-study_industry-details-content-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    width: auto;
  }

  .case-study_2colgrid {
    flex-flow: column;
    display: flex;
  }

  .case-study-hero_section {
    z-index: 1;
    max-width: none;
    padding: 40px 1.5rem;
    display: inline-block;
  }

  .case-study_left-column {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    position: static;
  }

  .case-stdy-explore_collection {
    margin-top: 2rem;
  }

  .customer-index-hero_card-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .customer-index_g2-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .customer-index_g2-grid.push--little {
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .customer-index_g2-grid.push--little.content-center {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    justify-content: space-around;
    align-items: flex-start;
  }

  .customer-index-testimonial_card--bg.back {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    align-self: stretch;
  }

  .customer-index-testimonial_card--border {
    background-image: none;
  }

  .customer-index-testimonial_card--border.back {
    flex-flow: column;
    height: auto;
    min-height: 284px;
    max-height: 320px;
    display: flex;
  }

  .customer-index-testimonial_card--border.top {
    display: none;
  }

  .customer-index-testimonial_card-image.back {
    max-height: 32px;
    margin-bottom: 16px;
    display: block;
    position: static;
    top: 0;
  }

  .customer-index-testimonial_rich-text p {
    margin-bottom: 16px;
  }

  .customer-index-testimonial_card-wrapper {
    height: 100%;
  }

  .index-slider_wf-nav {
    grid-row-gap: 1rem;
    flex-direction: row;
    width: 100%;
    bottom: -4rem;
    left: 0;
  }

  .pricing_content_block, .pricing_content_block.enterprise, .pricing_content_block.enterprise {
    align-items: center;
  }

  .pricing_-gradient--border {
    width: 100%;
  }

  .pricing-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

  .pricing-grid.gap-16.plan {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .pricing-grid.features {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .heading-xlarge {
    font-size: 2rem;
  }

  .heading-xlarge.max-width-1000 {
    max-width: 600px;
  }

  .heading-xlarge.is-100 {
    font-size: 48px;
  }

  .customer-slider_custom-slide-dot-wrapper {
    width: 33%;
  }

  .customers_3-col-card-grid {
    grid-template-columns: 1fr 1fr;
  }

  .heading-xsmall.mobile {
    display: block;
  }

  .box-shadow-3 {
    height: auto;
  }

  .aws-reinvent_image--canary {
    width: 400px;
    display: block;
    position: static;
    bottom: -112px;
    right: -84px;
  }

  .nav-dropdown_harness-ai-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    place-items: stretch start;
  }

  .tag-index_content {
    flex-flow: column;
    display: flex;
  }

  .tag-index_filters-wrapper {
    position: static;
  }

  .tag-index_filters-wrapper.resource {
    max-width: none;
  }

  .tag-index_resource-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .content-hero_section {
    z-index: 1;
    max-width: none;
    padding: 40px 1.5rem;
    display: inline-block;
  }

  .subtitle_large {
    font-size: 1.15rem;
  }

  .subtitle_large.mobile-center, .subtitle_large.security, .subtitle_large.ai25, .subtitle_large.mobile-center, .subtitle_large.security, .subtitle_large.ai25 {
    text-align: center;
  }

  .ai-native_hero-image--border-purple {
    transform: translate(0, 60px);
  }

  .ai-native_hero-image--border-purple.desktop, .ai-native_hero-bg, .ai-native_lg-hero-ellipse, .ai-native_sm-hero-ellipse {
    display: none;
  }

  .ai-native_harness-logo {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .ai-native_logo-wrapper {
    text-align: left;
  }

  .ai-native-modules_card-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  .tag-index_active-tags-wrapper {
    flex-flow: wrap;
  }

  .dev-summ_nav-logo-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    flex: 0 auto;
  }

  .dev-summ_nav-dropdown-list.show-mobile {
    font-family: Dmsans, Verdana, sans-serif;
    display: block;
  }

  .dev-summ_nav-links.show-mobile, .dev-summ_logo-content-wrapper {
    display: flex;
  }

  .dev-summ_bg-image {
    max-width: 400px;
    max-height: 300px;
  }

  .dev-summ_cta-image-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .dev-summ_footer-bg-vector.right {
    display: none;
  }

  .dev-sum_hero-image {
    max-width: 500px;
  }

  .summit_rich-text {
    margin-bottom: 0;
    line-height: 22px;
  }

  .summit_rich-text h2, .summit_rich-text h3, .summit_rich-text h2, .summit_rich-text h3 {
    font-size: 24px;
  }

  .dev-summ_speaker-item {
    width: 30%;
  }

  .dev-summ_speaker-item.is-for-5-columns {
    width: 40%;
  }

  .dev-summ_speaker-item.devops-2026 {
    width: auto;
    max-width: none;
  }

  .customers_card-button-cta {
    text-align: center;
    display: block;
  }

  .logos-scroll-wrapper_negative300 {
    z-index: -1;
    margin-top: -300px;
    position: relative;
  }

  .logos-scroll-wrapper_negative300.position-relative.z-index-100 {
    margin-top: 0;
  }

  .customers_g2-image {
    width: 70px;
  }

  .case-study_container {
    flex-flow: column;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .dev-summ-agenda_session-title {
    font-size: 24px;
  }

  .dev-summ-agenda_session-title.is-small {
    width: 100%;
  }

  .dev-summ-agenda_session-time {
    font-size: 24px;
  }

  .dev-summ-agenda_title {
    text-transform: uppercase;
    display: none;
  }

  .summit_heading-wrapper {
    grid-row-gap: 1.5rem;
    margin-top: 20px;
    margin-bottom: 48px;
  }

  .summit_heading-wrapper.cloudopoly {
    margin-top: 0;
    margin-bottom: 24px;
  }

  .chaos-carnival-left-vectore {
    left: -15%;
  }

  .dev-summ_rich-text--2 {
    margin-bottom: 0;
    line-height: 22px;
  }

  .dev-summ_rich-text--2 h2 {
    font-size: 24px;
  }

  .dev-summ_hero-layout {
    text-align: center;
  }

  .dev-summ_hero-layout.chaos-carnival {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 80px;
  }

  .ai-native_hero-image.mobile {
    display: block;
  }

  .ai-native_hero-image--border-blue {
    transform: translate(0, 60px);
  }

  .ai-native_hero-image--border-blue.desktop {
    display: none;
  }

  .ai-native_hero-image--border-teal {
    transform: translate(0, 60px);
  }

  .ai-native_hero-image--border-teal.desktop {
    display: none;
  }

  .ai-native_hero-image--border-green {
    transform: translate(0, 60px);
  }

  .ai-native_hero-image--border-green.desktop {
    display: none;
  }

  .abm_hero-section {
    background-size: 1500px, 1600px;
    padding-left: 70px;
    padding-right: 70px;
  }

  .orchard_group-wrapper-horizontal {
    justify-content: space-between;
    align-items: center;
  }

  .orchard_hero-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .orchard_hero-logo {
    max-height: 103px;
  }

  .abm_cards-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    display: flex;
    top: -10%;
  }

  .abm_partnership-card {
    box-shadow: 0 4px 4px #0003;
  }

  .orchard-card {
    max-height: 320px;
  }

  .orchard_group-wrapper-vertical {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .orchard_team-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    top: -10%;
  }

  .orchard_apple-logo {
    height: 70px;
  }

  .orchard_card-details {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .orchard-tittle-wrapper {
    text-align: center;
  }

  .navbar-brand-2 {
    padding-left: 0;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav_section-light.no-menu {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .orchard-partnership_hero-section {
    padding: 24px 1.5rem 40px;
  }

  .orchard-partnership_hero-group {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .orchard-partnership_hero-logo {
    max-height: 30px;
  }

  .orchard_hero-image {
    display: none;
  }

  .orchard-partnershiip_content-layout {
    margin-top: 1.5rem;
    padding-bottom: 0;
  }

  .orchard_rich-text h3 {
    text-align: center;
    margin-bottom: 1rem;
  }

  .orchard_rich-text p {
    margin-bottom: 1rem;
  }

  .orchard_rich-text.mobile {
    flex-flow: column;
    align-items: center;
    display: block;
  }

  .orchard_rich-text.mobile strong {
    color: var(--primary-5);
    justify-content: center;
    font-size: 24px;
    font-weight: 600;
    display: flex;
  }

  .orchard_rich-text.mobile code {
    color: var(--primary-7);
    font-weight: 600;
  }

  .orchard_rich-text.mobile h4 {
    color: var(--primary-7);
    margin-top: 16px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 500;
  }

  .orchard_rich-text.desktop {
    display: none;
  }

  .orchard-partnership_content-wrapper {
    box-shadow: none;
    background-color: #fff0;
    padding: 0;
  }

  .module-fme_vector-area-content {
    max-width: none;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .module-fme_heading-group {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    align-items: flex-start;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .fme-vector-1 {
    max-width: 50%;
    display: none;
    left: -62%;
  }

  .module-fme_vector-layout-1 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-right: 0;
    padding-top: 80px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .module-fme-icon {
    width: 40px;
    height: 40px;
    margin: 0;
    display: none;
    position: relative;
    left: 0;
  }

  .module-fme_vector-layout {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-right: 0;
    padding-top: 80px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .fme-vector {
    display: none;
    left: -40px;
  }

  .orchard-partnership_2colgrid {
    display: none;
  }

  .orchard-partnership_divider-line {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .orchard-partnership_divider-line.mobile {
    display: block;
  }

  .orchard_h2 {
    font-size: 28px;
    line-height: 1.2em;
  }

  .orchard-learn-more-text {
    color: var(--primary-7);
    margin-top: 1rem;
    font-size: 18px;
    font-weight: 500;
    display: block;
  }

  .orchard-learn-more-interaction-out {
    margin-top: 1rem;
  }

  .orchard-project_card-icons {
    width: 16px;
    height: 16px;
  }

  .comparison_how-they-compare-group {
    max-width: none;
  }

  .comparison_table-product-title {
    align-self: center;
    margin-top: 0;
    line-height: 1.1em;
  }

  .comparison-item-v2 {
    text-align: center;
    background-color: #0000;
    flex: none;
    align-items: center;
    padding: 8px 7px 16px;
    font-style: italic;
  }

  .comparison-item-v2 p {
    font-size: 14px;
    line-height: 20px;
  }

  .comparison-item-v2.desktop {
    flex: 1;
    display: flex;
  }

  .comparison-table_cta-group--centered {
    grid-row-gap: 2rem;
    flex-flow: column wrap;
  }

  .comparison-table_detail-summary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .comparison_table-group {
    width: auto;
    max-width: none;
  }

  .related-resources_collection-item {
    flex-direction: column;
    grid-template-columns: 1fr;
    height: auto;
    display: flex;
  }

  .media-row_split-50-50 {
    flex-flow: wrap;
    display: flex;
  }

  .module-integrations--content-center {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .module_integrations--logos-wrapper-sto {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .dev-summ_speakers-flex {
    grid-template-columns: 1fr 1fr;
  }

  .related-resources-card {
    grid-row-gap: 0rem;
    padding: 16px;
  }

  .tag-index_menu-wrapper {
    justify-content: space-between;
    display: flex;
  }

  .tag-index_menu-wrapper.resource {
    flex-flow: column;
  }

  .tag-index_menu-mobile {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    width: 100%;
    color: var(--gray--100);
    display: flex;
  }

  .tag-index_menu-open {
    display: block;
  }

  .index-menu_toggle {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .tag-index_links-wrapper, .tag-index_links-group-wrapper {
    text-align: left;
  }

  .tag-index_dropdown-list-mobile {
    display: none;
  }

  .fraud-alert_section {
    padding: 1.5rem 1rem;
  }

  .fraud-alert_container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .fraud-alert_heading-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .flagship-logo {
    width: 100%;
    max-width: 300px;
    max-height: 70px;
  }

  .flagship_rich-text {
    margin-bottom: 0;
    line-height: 22px;
  }

  .flagship_rich-text h2 {
    font-size: 24px;
  }

  .dev-summ_navbar-wrapper {
    padding: 40px 1.5rem;
  }

  .stateof_flex-chart-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .stateof_flex-chart-pill {
    flex: none;
  }

  .stateof_nav-simple.is-sd {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .stateof_nav-simple.is-ai25 {
    display: none;
  }

  .stateof_nav-logo.ai25 {
    width: auto;
  }

  .stateof_backtotop-link {
    bottom: 3%;
    right: 3%;
  }

  .stateof_backtotop-bg {
    display: flex;
  }

  .stateof_hero-section {
    z-index: 1;
    max-width: none;
    min-height: 50vh;
    padding-left: 2rem;
    padding-right: 2rem;
    display: inline-block;
  }

  .stateof_hero-section.ai25 {
    padding-top: 40px;
  }

  .stateof_hero-tag {
    text-align: center;
  }

  .stateof_hero-content-block {
    justify-content: flex-start;
    align-items: center;
    padding-top: 40px;
  }

  .stateof_hero-content-block.is-see {
    justify-content: space-between;
    align-items: center;
  }

  .stateof_hero-content-block.is-ai25 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
  }

  .stateof_hero-content-block.is-ai-app-sec-25 {
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 0;
  }

  .stateof_hero-layout {
    text-align: center;
    flex-flow: column;
    display: flex;
  }

  .stateof_content-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding: 60px 1.5rem;
  }

  .stateof_content-wrapper.ai25-footer-padding {
    padding-top: 150px;
  }

  .stateof_rich-text.ai25 h2, .stateof_rich-text.ai25-reg h2 {
    font-size: 28px;
  }

  .stateof_rich-text p {
    font-size: 16px;
  }

  .stateof_rich-text h3 {
    font-size: 22px;
  }

  .stateof_rich-text.ai25 {
    text-align: left;
  }

  .stateof_rich-text.ai25 h2, .stateof_rich-text.ai25-reg h2, .stateof_rich-text.ai25-reg h2 {
    font-size: 28px;
  }

  .stateof_content-vertical {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .stateof_content-vertical.gap-80 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .stateof_content-vertical.gap-40 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .stateof_component-center {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .stateof_flex-chart-pill-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    height: auto;
  }

  .stateof-sd_hero-lottie {
    width: 100%;
  }

  .layout-50-50_grid {
    grid-row-gap: 2rem;
    flex-direction: column;
    display: flex;
    top: -10%;
  }

  .layout-50-50_grid.gap-50 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .h2.ci-badge-heading {
    font-size: 24px;
  }

  .h2.ci-badge-heading.under {
    margin-left: 0;
  }

  .tag-lp_collection-list.small-cards {
    grid-template-columns: 1fr;
  }

  .tag-lp_card.large-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 1.5rem;
  }

  .tag-lp_card.small-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .tag-lp_image-wrapper, .tag-lp_image-wrapper.small-card, .tag-lp_image-wrapper.small-card {
    height: 200px;
  }

  .tag-lp_card-title {
    margin-bottom: 0;
    line-height: 110%;
  }

  .tag-lp_details-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-items: flex-start;
  }

  .tag-lp_details-wrapper.large-card {
    flex-flow: column;
    display: flex;
  }

  .fif_content-block {
    grid-template-columns: .25fr;
    padding: 32px 1rem;
    display: block;
  }

  .fif_content-block.survey-section {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .fif_content-block.fif-padding-bottom {
    padding-top: 0;
  }

  .fif_graph-illustration {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .fif_graph-illustration.padding {
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
  }

  .fif_numbers {
    font-size: 150px;
  }

  .fif_numbers.green.small {
    line-height: 81%;
  }

  .fif_numbers.green.mobile {
    display: none;
  }

  .fif_numbers.green.desktop {
    margin-top: 20px;
    font-size: 100px;
    display: block;
  }

  .fif_numbers.blue {
    text-align: center;
  }

  .fif_numbers.white.big {
    align-self: center;
  }

  .fif_numbers.pink {
    text-align: center;
  }

  .fif_numbers.dark-blue {
    min-width: 220px;
    font-size: 150px;
  }

  .fif_numbers.is-animated {
    min-width: 220px;
  }

  .number-span {
    font-size: 100px;
  }

  .fif_coins-image {
    max-width: none;
    margin-bottom: 40px;
  }

  .fif_binary-image {
    left: 0;
  }

  .fif_binary-image.desktop {
    width: 27rem;
    display: block;
  }

  .fif_developer-image {
    position: static;
  }

  .fif_dark-bg {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fif_graph-image {
    width: auto;
    max-width: 100%;
  }

  .hero-cta {
    text-align: center;
    display: block;
  }

  .finops_content-section {
    padding: 40px 0;
  }

  .fif_math-grid {
    background-position: 50%;
    background-size: cover;
  }

  .fif_graph-content {
    min-width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .fif-graph {
    border-left-color: #0000;
  }

  .fif-graph.scale {
    border-left-width: 1px;
  }

  .fif_graph-51 {
    width: 65%;
  }

  .fif_graph-51._45 {
    width: 59%;
  }

  .fif_graph-51._40 {
    width: 54%;
  }

  .fif_graph-51._29 {
    width: 43%;
  }

  .fif_graph-51._29.matchstick {
    background-position: 85%;
  }

  .fif_graph-51._13 {
    width: 27%;
  }

  .fif_graph-51._22 {
    background-position: 93%;
    width: 36%;
  }

  .fif_graph-51._52 {
    background-position: 80% 48%;
  }

  .fif_graph-51._42 {
    background-position: 83%;
  }

  .fif_graph-51._39 {
    background-position: 84%;
  }

  .fif_graph-grid._50-50 {
    grid-template-columns: 1fr 2fr;
  }

  .fif_graph-grid.mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .fif_graph-grid.desktop {
    display: none;
  }

  .stateof_hero-lottie--scroll {
    height: 12%;
  }

  .stateof_hero-lottie--scroll.ai25 {
    width: auto;
  }

  .stateof_lottie--once.max-height-350.person {
    height: 350px;
  }

  .stateof_lottie--once.footer-left {
    max-width: 300px;
    top: -2%;
  }

  .stateof_lottie--once.ai25-danger-zone {
    max-width: 80px;
  }

  .stateof_number-wrapper--md {
    font-size: 48px;
  }

  .stateof_flex-content-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .stateof_flex-content-grid.large-right, .stateof_flex-content-grid.large-right.devops {
    grid-template-rows: auto;
    place-items: center stretch;
  }

  .stateof_flex-content-grid.large-left.gap-24 {
    text-align: left;
    grid-template-rows: auto;
    place-items: center stretch;
  }

  .stateof_flex-content-grid.large-left.gap_40 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, .75fr) 1.5fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid;
  }

  .stateof_flex-content-grid.large-right, .stateof_flex-content-grid.large-right.devops, .stateof_flex-content-grid.large-right.devops {
    grid-template-rows: auto;
    place-items: center stretch;
  }

  .stateof-subtitle {
    width: auto;
    font-size: 20px;
  }

  .stateof_component-grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .stateof_component-grid.large-right, .stateof_component-grid.large-left.mobile-vertical {
    flex-flow: column;
    display: flex;
  }

  .stateof_component-grid.large-left.devops, .stateof_component-grid.large-left.devops.gap-40, .stateof_component-grid.large-left.gap-40, .stateof_component-grid.large-left.devops-left {
    grid-template-columns: 1fr;
  }

  .stateof_component-grid.xlarge-right, .stateof_component-grid.md-right {
    flex-flow: column;
    display: flex;
  }

  .stateof_component-grid.ai-25, .stateof_component-grid.ai-app-sec-25 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .stateof_component-grid.large-right, .stateof_component-grid.large-left.mobile-vertical {
    flex-flow: column;
    display: flex;
  }

  .stateof_component-grid.large-left.devops, .stateof_component-grid.large-left.devops.gap-40, .stateof_component-grid.large-left.gap-40, .stateof_component-grid.large-left.devops-left {
    grid-template-columns: 1fr;
  }

  .stateof_component-grid.large-left.mobile-vertical {
    flex-flow: column;
    display: flex;
  }

  .stateof_component-grid.large-left.devops, .stateof_component-grid.large-left.devops.gap-40, .stateof_component-grid.large-left.devops.gap-40, .stateof_component-grid.large-left.gap-40, .stateof_component-grid.large-left.devops-left {
    grid-template-columns: 1fr;
  }

  .stateof_component-grid.see-pies {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .stateof_component-grid.xlarge-right, .stateof_component-grid.md-right {
    flex-flow: column;
    display: flex;
  }

  .stateof_component-grid.see-lg-left {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .stateof_component-grid.see-xl-left {
    flex-flow: column;
    display: flex;
  }

  .stateof_component-grid.gap-64-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .stateof_component-grid.see-xl-right {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    display: flex;
  }

  .stateof_component-grid.see-lg-right {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .stateof_component-grid.ai-25, .stateof_component-grid.ai-app-sec-25 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .stateof_component-grid.devops {
    grid-template-columns: 1fr;
  }

  .stateof_number-wrapper--xlg {
    justify-content: flex-start;
    align-items: center;
    font-size: 64px;
  }

  .stateof_footer-eyebrow {
    font-size: 20px;
  }

  .stateof_footer-subtitle {
    font-size: 16px;
  }

  .stateof_footer-conent {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .services_content-grid {
    grid-template-columns: 1fr;
  }

  .stateof_link-wrapper {
    margin-top: 60px;
  }

  .stateof_percent-grid {
    grid-template-columns: 1fr;
  }

  .stateof_cta-secondary.see {
    font-size: 20px;
  }

  .dev-summ_session-heading {
    font-size: 24px;
  }

  .module_appendix-table--cell {
    padding: 14px;
  }

  .module_appendix-table--cell.header {
    padding-right: 14px;
  }

  .stateof_text {
    font-size: 24px;
  }

  .stateof_text.ai25 {
    font-size: 28px;
  }

  .dev-summ_cta-primary {
    text-align: center;
    display: block;
  }

  .dev-summ_cta-primary.is-nav {
    padding: .5rem 1rem;
  }

  .dev-summ_cta-primary.harness-yellow-gradient-bg {
    align-self: stretch;
  }

  .dev-summ_nav-link--right {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .dev-summ_cta-secondary-bg {
    padding: .5rem 1rem;
  }

  .partners-program_rtf {
    width: auto;
    padding-top: 0;
    overflow: hidden;
  }

  .partners-program_rtf li {
    margin-bottom: 8px;
  }

  .partners-program_rtf h3 {
    margin-bottom: 16px;
  }

  .partners-program_rtf h2 {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .partners-program_rtf h4 {
    margin-bottom: 16px;
  }

  .harvard-logo-flagship {
    width: 60px;
  }

  .hero-cta_secondary {
    text-align: center;
    display: block;
  }

  .ff-percent-number {
    font-size: 48px;
  }

  .ff-subtitle-large {
    font-size: 24px;
  }

  .ff-logo_image-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .ff-logo_image {
    max-height: 32px;
  }

  .fif-subtitle {
    font-size: 18px;
  }

  .ff-cta-embed {
    min-width: 100%;
  }

  .ir_reimagined-blocks {
    text-align: center;
    border: 1px solid #2f2f2f;
    border-radius: 8px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .ir_reimagined-blocks.fill {
    background-color: #3a2959;
    border-width: 0;
  }

  .ir_reimagined-mobile--block {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    display: flex;
  }

  ._2col-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .dev-summ_on-demand-wrapper {
    flex-direction: column;
    display: flex;
    top: -10%;
  }

  .pricing_free-block--wrapper {
    align-self: stretch;
  }

  .pricing_free-content_block, .pricing_enterprise-content_block {
    align-items: center;
  }

  .pricing_cta-button {
    text-align: center;
    display: block;
  }

  .pricing_corporate-content_block {
    align-items: center;
  }

  .summit_card-3grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
  }

  .pricing_features-header {
    margin-bottom: 0;
  }

  .pricing_corporate-plan_block, .pricing_enterprise-plan_block {
    align-items: center;
  }

  .pricing-bg-blur {
    height: 700px;
    top: -34%;
    left: -10%;
  }

  .heading-small {
    font-size: 1.75rem;
  }

  .heading-small.text_summit {
    font-size: 1.5rem;
  }

  .summit_single-column-wrapper {
    text-align: center;
    margin-top: 80px;
  }

  .dev-summ_speakers-list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex;
  }

  .dev-summ_agenda-hr {
    margin-top: 1.5rem;
  }

  .dev-summ_agenda-hr.is-first {
    display: none;
  }

  .google-next_hero-image {
    display: block;
    position: static;
    bottom: -112px;
    right: -84px;
  }

  .special-event_hero-wrapper {
    padding: 40px 1.5rem;
  }

  .title_large.is-geist {
    margin-top: 0;
    margin-bottom: 0;
  }

  .reinvent-time_grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .reinvent-hero_layout {
    text-align: center;
  }

  .title_regular.ai25--blue {
    font-size: 12px;
  }

  .summit_heading-xxl {
    font-size: 2.5rem;
  }

  .dev-summ_footer-bg-lottie.desktop {
    display: none;
  }

  .dev-summ-footer_form-layout {
    height: 100%;
  }

  .dev-summ_footer-bg-lottie-wrapper {
    background-image: linear-gradient(180deg, var(--dark-mode-bg), #fff0);
  }

  .dev-summ_hero-bg-image--full.mobile {
    width: 100%;
    height: 100%;
    display: block;
  }

  .dev-summ_footer-bg-image--full.mobile {
    width: 100%;
    height: 100%;
    display: block;
    inset: auto 0% 0%;
  }

  .dev-summ_footer-bg-image--full.mobile.devops-mod-26 {
    width: 60%;
    height: 80%;
    top: auto;
    bottom: auto;
  }

  .dev-summ_footer-bg-image--full._2026-footer-image {
    display: none;
  }

  .dev-summ_mobile-dropdown-list {
    width: 100vw;
  }

  .dev-summ_mobile-dropdown-list.w--open {
    z-index: 10000;
    background-color: #000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100vw;
    height: 100dvh;
    padding: 2rem;
    display: flex;
    position: absolute;
    inset: 100px 0% 0%;
  }

  .dev-summ_dropdown-mobile {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: static;
  }

  .dev-summ_mobile-dropdown-menu {
    padding: 0;
  }

  .logos-scroll-wrapper_valentine-lp {
    position: relative;
  }

  .fif_coins-graphic {
    max-width: 400px;
    margin-bottom: -38px;
    margin-left: 0;
    position: static;
    top: auto;
    bottom: 75%;
    left: -10%;
  }

  .fif_cost-content {
    padding-bottom: 0;
  }

  .fif_grid-top {
    top: -5%;
  }

  .fif_grid-bottom {
    bottom: -2%;
  }

  .fif_managing-image {
    max-width: 400px;
    top: -4%;
  }

  .fif_managing-section {
    grid-template-columns: 1fr;
  }

  .fif_managing-content {
    margin-left: 0;
  }

  .fif_question-image {
    align-self: center;
  }

  .fif_brain-image {
    order: -1;
  }

  .fif_link-wrapper {
    margin-top: 60px;
  }

  .reinvent_speakers-item {
    grid-row-gap: 1.5rem;
    margin-top: 20px;
  }

  .kubecon-25_hero-image {
    display: block;
    position: static;
    bottom: -112px;
    right: -84px;
  }

  .fif_aws-testimonial {
    border-top-left-radius: 70px;
    border-top-right-radius: 70px;
    border-bottom-left-radius: 70px;
    padding: 40px 40px 24px;
  }

  .event-page_section-layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    max-width: none;
    padding-top: 2rem;
  }

  .event-page_heading-layout {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    max-width: none;
  }

  .fif_webinar-wrapper {
    padding: 24px;
  }

  .fif_video-title {
    font-size: 24px;
    line-height: 1.2em;
  }

  .fif_session-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .footer_social-wrapper {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .fif_lightbox-card {
    margin-top: 24px;
  }

  .fif_lightbox-card.first {
    margin-top: 0;
  }

  .press_color-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .orchard_partnership-link-card.is-large {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cta_primary {
    text-align: center;
    display: block;
  }

  .orchard_logo {
    height: 40px;
  }

  .orchards_cards-heading-wrapper {
    padding-bottom: 0;
  }

  .security_certificate-paragraph {
    text-align: center;
  }

  .ai_hero_layout {
    grid-row-gap: 40px;
    text-align: center;
  }

  .ai_test-logos {
    max-height: 33px;
  }

  .form_block-wrapper {
    width: 100%;
    padding-top: 30px;
  }

  .contact-us_form-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .triangle-blur-top {
    display: none;
  }

  .contact-us_g2-icon-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .contact-us_g2-badge {
    max-height: 120px;
  }

  .contact-us_form-padd {
    padding-top: 16px;
  }

  .contact-us_form-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
  }

  .summit_subtitle {
    margin-top: 0;
  }

  .summit_video-title {
    font-size: 24px;
    line-height: 1.2em;
  }

  .summit-agenda_on-demand-card-image-wrapper {
    background-image: none;
  }

  .summit-agenda_text-link-group {
    grid-column-gap: 1rem;
  }

  .summit-agenda_on-demand-content-grid {
    grid-row-gap: 2rem;
    flex-direction: column;
    margin-top: 40px;
    display: flex;
    top: -10%;
  }

  .summit-agenda_on-demand-card-details-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .summit-agenda_on-demand-heading {
    max-width: none;
  }

  .summit_heading-large {
    font-size: 2rem;
  }

  .summit_cta-secondary-label-wrapper {
    padding: .75rem 1rem;
    line-height: 137%;
  }

  .summit-hero_section {
    background-image: linear-gradient(180deg, #0000, var(--dark-mode-bg) 65%);
    padding: 0 1.5rem 40px;
  }

  .summit-hero_section.has-absolute-content, .summit-hero_section.is-cloudopoly, .summit-hero_section.has-absolute-content, .summit-hero_section.is-cloudopoly {
    padding-left: 0;
    padding-right: 0;
  }

  .summit-hero_content-container {
    max-width: none;
  }

  .summit-hero_content-wrapper.max-width-1200.is-top-women-software {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .summit-dev-exp_hero-spiral-image._1 {
    width: 692px;
    height: 692px;
  }

  .summit-dev-exp_hero-spiral-image._2 {
    width: 570px;
    height: 570px;
  }

  .summit-dev-exp_hero-spiral-image._3 {
    width: 456px;
    height: 456px;
  }

  .summit-dev-exp_hero-spiral-wrapper {
    height: 692px;
  }

  .summit-dev-exp_hero-icon._3 {
    top: -434px;
    right: -360px;
  }

  .content_container.max-width-525 {
    max-width: 330px;
  }

  .summit_content-section {
    padding: 40px 1.5rem;
  }

  .summit_content-section.bg-devex {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .summit_flex-layout {
    justify-content: space-around;
    margin-top: 20px;
    top: -10%;
  }

  .summit_flex-layout.max-width-1080px {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: .5fr .5fr;
  }

  .summit_speaker-item {
    width: 30%;
  }

  .summit_speaker-item.is-lg {
    width: auto;
  }

  .summit-footer_form-layout {
    height: 100%;
  }

  .summit-footer_form-layout.is-cloudopoly {
    padding-left: 0;
    padding-right: 0;
  }

  .content-container_wrapper-padding {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .summit-navbar_cta-wrapper {
    margin-top: auto;
  }

  .summit_dropdown-link {
    margin-left: 0;
    margin-right: 0;
    padding: .5rem .75rem .5rem 0%;
    font-family: Dmsans, Verdana, sans-serif;
    font-weight: 600;
    line-height: 140%;
  }

  .summit_mobile-dropdown-list.w--open {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100vw;
    height: 100dvh;
    padding: 2rem;
    display: flex;
    inset: 64px -17px 0 auto;
  }

  .summit_mobile-dropdown-list.cloudopoly.w--open {
    background-color: var(--dark-mode-bg);
    background-color: var(--dark-mode-bg);
    inset: 120px 0% 0%;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 0 1.5rem 1.5rem;
    inset: 120px 0% 0%;
  }

  .summit-hero_scroll-down-link {
    margin-top: 60px;
  }

  .summit_hero-lottie--scroll {
    height: 12%;
  }

  .special-event_hero-image {
    display: block;
    position: static;
    bottom: -112px;
    right: -84px;
  }

  .special-event_content-section {
    padding: 40px 1.5rem 100px;
  }

  .commitment_4grid-cards {
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .cloudopoly-hero-card {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border-width: .5px;
  }

  .cloudopoly-hero-card.is-canary-mobile {
    max-width: none;
    display: flex;
  }

  .cloudopoly-hero-cards_wrapper {
    grid-template: "hero-content hero-content hero-content hero-content hero-content" minmax(40px, 60px)
                   "hero-content hero-content hero-content hero-content hero-content"
                   "hero-content hero-content hero-content hero-content hero-content"
                   "hero-content hero-content hero-content hero-content hero-content"
                   "hero-content hero-content hero-content hero-content hero-content"
                   "hero-content hero-content hero-content hero-content hero-content"
                   "hero-content hero-content hero-content hero-content hero-content"
                   "hero-content hero-content hero-content hero-content hero-content"
                   / minmax(80px, 160px);
    grid-auto-rows: minmax(40px, 60px);
    grid-auto-columns: minmax(80px, 160px);
    padding: 1px;
  }

  .cloudopoly-hero-card_color-block {
    border-top-width: 1px;
    height: 10px;
    min-height: 10px;
  }

  .cloudopoly-hero-card_color-block.is-pink-1, .cloudopoly-hero-card_color-block.is-yellow {
    border-top-width: 1px;
  }

  .cloudopoly-hero-card_color-block.is-vertical.is-green, .cloudopoly-hero-card_color-block.is-vertical.is-blue {
    border-right-width: 1px;
  }

  .cloudopoly-hero-card_color-block.is-light-blue, .cloudopoly-hero-card_color-block.is-peach {
    border-bottom-width: 1px;
  }

  .cloudopoly-hero-card_color-block.is-pink-1, .cloudopoly-hero-card_color-block.is-yellow {
    border-top-width: 1px;
  }

  .cloudopoly-hero-card_color-block.is-vertical {
    border-left-width: 1px;
    width: 10px;
    min-width: 10px;
  }

  .cloudopoly-hero-card_color-block.is-vertical.is-green, .cloudopoly-hero-card_color-block.is-vertical.is-blue {
    border-right-width: 1px;
  }

  .cloudopoly-hero-card_color-block.is-vertical.is-orange {
    border-left-width: 1px;
  }

  .cloudopoly-hero-card_color-block.is-vertical.is-green, .cloudopoly-hero-card_color-block.is-vertical.is-blue {
    border-right-width: 1px;
  }

  .cloudopoly-hero-card_color-block.is-light-blue, .cloudopoly-hero-card_color-block.is-peach {
    border-bottom-width: 1px;
  }

  .cloudopoly-hero-card_text, .cloudopoly-hero-card_text.is-centered, .cloudopoly-hero-card_text.is-centered {
    font-size: 7px;
  }

  .cloudopoly-hero-card_image {
    max-height: 20px;
  }

  .cloudopoly-hero-card_text-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .summit_card-border.is-cloudopoly.is-orange, .summit-agenda_container.cloudopoly, .summit-agenda_container.cloudopoly {
    padding: 1rem;
  }

  .summit_cta-primary {
    text-align: center;
    display: block;
  }

  .summit_cta-primary.is-nav {
    padding: .5rem 1rem;
  }

  .summit_text-wrapper {
    grid-row-gap: 1.5rem;
    margin-top: 20px;
  }

  .hero_single-column--wrapper {
    text-align: center;
  }

  .hero_single-column--wrapper.cloudopoly {
    border-width: 1px;
    padding: 1.5rem;
  }

  .cloudopoly-man-canary-image.hero-1 {
    display: none;
  }

  .summit_cta-section {
    padding: 40px 1.5rem;
  }

  .summit_cta-secondary {
    text-align: center;
    display: block;
  }

  .summit_cta-secondary.is-nav {
    padding: .5rem 1rem;
  }

  .summit_2grid-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
    top: -10%;
  }

  .summmit-agenda_speaker-name-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .summmit-agenda_speaker-name-wrapper.is-2-columns {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .summit-agenda_speaker-name {
    font-size: 24px;
  }

  .summit-agenda_title {
    text-transform: uppercase;
    display: none;
  }

  .appendix-table_cell {
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 14px;
  }

  .features-card_image.show-on-mobile {
    display: block;
  }

  .hero_features-grid.is-100perc-width {
    grid-template-columns: minmax(200px, 500px);
  }

  .features-tab_card {
    max-width: none;
  }

  .features-tab_card-wrapper {
    grid-template-columns: 1fr;
  }

  .features-card_tab-container {
    display: none;
  }

  .features-cards_container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .harness-ai-lottie_wrapper-bg {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .harness-ai-lottie_wrapper-bg.harness-ai.lottie-mobile {
    display: block;
  }

  .ai-results_grid-container {
    grid-template-columns: 1fr;
  }

  .special-event_hero-bg-image.finopsx-right {
    right: -293px;
  }

  .special-event_hero-layout {
    text-align: center;
  }

  .customer-temp_rich-text ul:where(.w-variant-abbf7d5c-bcb7-55f3-5d25-725a3027109e) {
    flex-flow: column;
    display: flex;
  }

  .customer-temp_card-layout.cta-layout {
    display: flex;
  }

  .customer-temp_card-grid {
    flex-flow: column;
    display: flex;
  }

  .customer-temp_card-grid._2-card {
    grid-template-columns: 1fr;
  }

  .customer-lp_media-layout {
    margin-bottom: 80px;
  }

  .event-upcoming_featured-item {
    width: 100%;
  }

  .events-upcoming_3grid-layout {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .event-upcoming_item-title {
    line-height: 130%;
  }

  .lp-hero_section {
    background-image: linear-gradient(180deg, #0000, var(--dark-mode-bg) 65%);
    padding: 0 1.5rem 40px;
  }

  .lp-hero_section.devops-pros, .lp-hero_section.finops-leaders {
    height: auto;
    min-height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .lp-hero_section.devops-pros, .lp-hero_section.finops-leaders {
    height: auto;
    min-height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .lp-hero_section.is-top-women {
    min-height: 230px;
  }

  .summit-content_text-wrapper {
    grid-row-gap: 1.5rem;
    margin-top: 20px;
  }

  .summit-content_text-wrapper.gap-40px {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .lp_content-section {
    padding: 40px 1.5rem;
  }

  .lp-hero_bg-image.top-women-software_left, .lp-hero_bg-image.top-women-software_right {
    max-width: 180px;
  }

  .lp-hero_bg-image.left {
    width: auto;
    height: 90%;
    right: 70%;
  }

  .lp-hero_bg-image.right {
    height: 104%;
    left: 74%;
  }

  .lp-hero_bg-image.footer-left {
    z-index: 5;
    width: 290px;
  }

  .lp-hero_bg-image.footer-right {
    z-index: 5;
    height: 300px;
    left: 68%;
  }

  .lp-hero_bg-image.finops-left {
    width: auto;
    max-width: 250px;
    height: auto;
    right: 84%;
  }

  .lp-hero_bg-image.finops-right {
    max-width: 250px;
    height: auto;
    bottom: -50%;
    left: 74%;
  }

  .lp-hero_bg-image.top-women-software_left, .lp-hero_bg-image.top-women-software_right {
    max-width: 180px;
  }

  .devops-pros_bg-element-3.footer {
    opacity: .07;
    opacity: .07;
  }

  .lp-footer_section {
    background-image: linear-gradient(180deg, #0000, var(--dark-mode-bg) 65%);
    padding: 0 1.5rem 40px;
  }

  .lp-footer_section.devops-pros {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .lp-footer_section.is-top-women {
    min-height: 440px;
  }

  .lp-hero_content-container, .lp-footer_content-container {
    max-width: none;
  }

  .lp_hero-lottie {
    width: 100%;
    max-width: none;
    position: relative;
    transform: translate(0, 43px);
  }

  .lp_hero-lottie.forrester-wave-canary {
    inset: 0% -15% 14% auto;
    max-width: 26rem;
    inset: 0% -15% 14% auto;
  }

  .summit-name-card_content-group {
    text-align: left;
  }

  .summit_speakers-card.small {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
  }

  .demo-lp_left-content {
    padding: 2rem 1.5rem;
  }

  .demo-lp_right-content {
    padding-top: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .heading-medium-subtitle {
    font-size: 28px;
    line-height: 35px;
  }

  .sdks-logo {
    max-height: 75px;
  }

  .footer_link-list {
    grid-column-gap: 0px;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-auto-flow: row;
    justify-items: center;
  }

  .logo-badges_list {
    flex-flow: column;
    justify-content: flex-start;
  }

  .split-testimonials_card-wrapper {
    text-align: left;
    height: auto;
    min-height: auto;
    padding: 25px;
  }

  .split_body-large {
    font-size: 20px;
    line-height: 26px;
  }

  .split_2grid-layout {
    flex-flow: column;
    display: flex;
  }

  .split_2grid-layout.sign-up {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .split_demo-form {
    width: 100%;
  }

  .split_title-small {
    font-size: 20px;
    line-height: 28px;
  }

  .signup-media-row_wrapper {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: column;
    display: flex;
  }

  .split_heading-reg {
    font-size: 40px;
    line-height: 40px;
  }

  .split-hero_form-grid {
    flex-flow: column;
    display: flex;
  }

  .media-row-overlap_wrapper {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: column;
    display: flex;
  }

  .body-reg {
    font-size: 16px;
    line-height: 24px;
  }

  .body-reg.ai-cloud {
    font-size: 8px;
    line-height: 140%;
  }

  .sdks-logos_wrapper {
    flex-flow: row;
    justify-content: center;
  }

  .media-row-overlap_image {
    width: 100%;
    max-width: 100%;
  }

  .split-hero-form_wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .split-contact_3grid-cards {
    justify-content: center;
    align-items: center;
  }

  .legal-hero_image {
    margin-top: 0;
    margin-bottom: -80px;
  }

  .legal-hero_image.content-page {
    margin-top: -100px;
    margin-bottom: -100px;
  }

  .legal-index_card {
    padding: 20px;
  }

  .stateofdev_hero-h1 {
    font-size: 64px;
    line-height: 100%;
  }

  .div-block-162 {
    flex-flow: column;
  }

  .stateof_2grid-layout {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .stateofdev_3grid, .stateofdev_3grid.gap-60, .stateofdev_3grid.gap-60 {
    flex-flow: column;
    display: flex;
  }

  .stateof_number-wrapper--lg {
    justify-content: flex-start;
    align-items: center;
    font-size: 64px;
  }

  .stateof_number-wrapper--lg.see--yellow.stateof-absolute-text--right {
    position: static;
  }

  .stateof_number-wrapper--lg.see--blue.stateof-absolute-text, .stateof_number-wrapper--lg.see--yellow.stateof-absolute-text--right, .stateof_number-wrapper--lg.see--yellow.stateof-absolute-text--right {
    position: static;
  }

  .stateof_number-wrapper--lg.see--teal.stateof-absolute-text {
    inset: 0% 0% auto;
    position: static;
    inset: 0% 0% auto;
  }

  .stateof_number-wrapper--lg.see--blue.stateof-absolute-text {
    position: static;
  }

  .see-bg-blurb-4 {
    left: -75%;
  }

  .see-bg-blurb-3 {
    right: -57%;
  }

  .stateof_pie-image-wrapper {
    flex-flow: column;
    order: -1;
    align-items: center;
  }

  .stateof_diamond-vector {
    bottom: -13%;
  }

  .stateof_content-wrapper--sm {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding: 40px 1.5rem;
  }

  .stateof_content-wrapper--sm.see-animation {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .stateof_hero-tagline {
    text-align: center;
  }

  .stateof_hero-image {
    object-fit: contain;
  }

  .stateof_number-wrapper--sm {
    font-size: 48px;
  }

  .stateof_text--sm {
    margin-top: 24px;
    font-size: 24px;
  }

  .stateof_number-wrapper--xxlg {
    justify-content: flex-start;
    align-items: center;
    font-size: 64px;
  }

  .stateof_number-wrapper--xxlg.see--yellow.stateof-absolute-text {
    position: static;
  }

  .see-vector-3 {
    display: none;
    left: -44%;
  }

  .see-vector-5 {
    bottom: 25%;
  }

  .stateof_flex-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .stateof_flex-content.gap-80 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .see-play-once.see-max-height-300 {
    aspect-ratio: 1;
    aspect-ratio: 1;
  }

  .stateof-absolute-text {
    position: static;
  }

  .stateof_countup-wrapper {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(290px, auto);
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    min-height: 75px;
    padding-left: 0;
  }

  .stateof_countup-wrapper.xl {
    padding-left: 0;
  }

  .see-clock-wrapper {
    flex-flow: column;
  }

  .stateof_flex-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .see-number-xl {
    padding-top: 0;
    padding-bottom: 0;
  }

  .see-max-height-400 {
    aspect-ratio: 1;
  }

  .see-hero-lottie {
    height: 400px;
  }

  .see-footer-polygon-left {
    top: -4%;
  }

  .see-footer-polygon-right {
    display: none;
    bottom: 59%;
  }

  .split-cta_image {
    z-index: 2;
    transform: translate(-10rem, -3rem);
  }

  .split-contact_3grid {
    flex-flow: column;
  }

  .split-contact_3grid-cards-copy {
    justify-content: center;
    align-items: center;
  }

  .split-contact_flex-card {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 40px;
    display: flex;
  }

  .split-footer_flex-layout {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .summit-speakers_flex-layout {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    margin-top: 40px;
    top: -10%;
  }

  .summit-agenda_hero-wrapper {
    padding: 40px 1.5rem;
  }

  .summit-agenda_event-summary {
    margin-bottom: 24px;
  }

  .summit-agenda_event-summary ul {
    padding-left: 2rem;
  }

  .summit-agenda_speaker-title {
    font-size: 16px;
  }

  .summit-agenda_speaker-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .summit-agenda_speakers-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .legal-content_sidebar {
    flex: none;
    position: relative;
    top: 0;
  }

  .product-module_wrapper {
    padding: 1.5rem;
  }

  .summit-agenda-hero_section {
    background-image: linear-gradient(180deg, #0000, var(--dark-mode-bg) 65%);
    padding: 0 1.5rem 40px;
  }

  .div-block-172 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .report-lp_hero-image {
    width: 98%;
    max-width: none;
    max-height: none;
    bottom: 3%;
    right: 1%;
  }

  .report-lp_hero-image.canary {
    width: 70%;
    right: -26px;
  }

  .report-lp_hero-image.canary.is-cc-gartner-26 {
    align-self: flex-end;
    width: 50%;
    max-width: none;
    height: auto;
    max-height: none;
    top: auto;
    bottom: 0;
  }

  .split-community_bg--image {
    height: 150px;
  }

  .home-hero_layout {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .home-hero_layout.bmargin {
    margin-bottom: 0;
  }

  .home-hero_content-block {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .home-hero_h1-wrapper {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
  }

  .home-hero_h1-span-wrapper {
    top: 70px;
  }

  .home_cta-group--mobile-center {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .home-hero_h1-scroll-wrapper {
    max-height: 50px;
    margin-top: 0;
    padding-bottom: 0;
  }

  .btn_cta {
    text-align: center;
    font-size: 16px;
  }

  .btn_cta.is-hero {
    font-size: 1rem;
  }

  .btn-cta_wrapper {
    flex-flow: wrap;
  }

  .btn-cta_wrapper.is-centered.push--medium {
    margin-top: 2rem;
  }

  .loop_trigger-wrapper {
    grid-column-gap: .1875rem;
    grid-row-gap: .1875rem;
  }

  .loop_trigger-wrapper.is-devops {
    justify-content: center;
    align-items: center;
  }

  .loop_trigger-bg {
    width: .8rem;
    height: .8rem;
    bottom: 18px;
    left: 52px;
  }

  .loop_trigger-bg.top {
    top: 17px;
    left: 29px;
  }

  .loop_trigger-bg.top.right-2 {
    top: 21px;
    left: 52px;
  }

  .loop_trigger-bg.left {
    bottom: 20px;
    left: 29px;
  }

  .loop_animation {
    max-width: 100%;
  }

  .loop_trigger-container, .loop_trigger-container.new, .loop_trigger-container.new {
    min-height: 300px;
  }

  .loop_trigger-label {
    font-size: .5rem;
    line-height: .6rem;
  }

  .loop_close-wrapper {
    width: 1.5rem;
    height: 1.5rem;
    padding: 4px;
    top: .5rem;
    right: .5rem;
  }

  .home-hero_subtitle-wrapper {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
  }

  .summit-demand_hero-wrapper {
    padding: 40px 1.5rem;
  }

  .summit-agenda_speakers-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .summit_card-wrapper-link {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .summit-agenda_speakers-card-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    margin-top: 40px;
    top: -10%;
  }

  .hero-section_bg-container_absolute.is-cc-gartner-26 {
    justify-content: center;
    align-items: flex-end;
  }

  .span-scales-vw {
    font-size: 2rem;
  }

  .section.home-value-drivers {
    padding-top: 40px;
  }

  .home-vd_tabs-list {
    grid-column-gap: 8px;
    flex-flow: column;
    overflow: auto;
  }

  .home-vd_video-image-embed {
    border-radius: 10px;
    padding: .5rem;
  }

  .home-vd_tabs-content-mask {
    margin-bottom: 20px;
  }

  .ce-50-50_grid.right-large, .ce-50-50_grid.is-right_large {
    grid-template-columns: 1fr;
  }

  .ce-50-50_grid.right-large, .ce-50-50_grid.is-right_large {
    grid-template-columns: 1fr;
  }

  .ce-50-50_grid.is-left_large {
    grid-template-columns: 1.25fr;
  }

  .ai-tab_image {
    margin-top: 8px;
  }

  .ce-column-grid {
    grid-template-columns: 1fr;
    display: none;
  }

  .ce-resilience_slider--nav {
    margin-top: -20px;
    padding-top: 0;
    position: static;
  }

  .module-appendix_grid {
    grid-template-columns: 1fr;
  }

  .logos-scroll-wrapper {
    z-index: -1;
    margin-top: 10px;
    position: relative;
  }

  .harness-loop-logo {
    max-width: 50px;
    max-height: 50px;
  }

  .harnessai_logo-loop-wrapper {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
    top: 39%;
  }

  .harness-loop-test {
    letter-spacing: 1px;
    font-size: 18px;
  }

  .jenkins-content_4grid-wrapper, .jenkins-content_3grid-wrapper {
    flex-flow: column;
    display: flex;
  }

  .jenkins-flex_content-wrapper {
    flex-flow: column;
  }

  .jenkins-content_2-2grid-wrapper {
    flex-flow: column;
    display: flex;
  }

  .jenkins-results_card-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 40px;
  }

  .jenkins-hero_content-wrapper.hero {
    text-align: center;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .jenkins-content_section {
    padding: 40px 1.5rem;
  }

  .jenkins-migration-canary {
    object-fit: contain;
  }

  .jenkins-related-right-im {
    inset: auto -1% -7% auto;
  }

  .jenkins-related-right-im.mobile-hide {
    display: none;
  }

  .jenkins-related-left-img {
    inset: -4% auto auto 0%;
  }

  .jenkins-related-left-img.mobile-hide {
    display: none;
  }

  .jenkins-lottie-hero {
    width: 115%;
    max-width: 115%;
    min-height: 100%;
    position: static;
  }

  .jenkins-hero-content_section {
    padding: 40px 1.5rem;
  }

  .jenkins-hero-content_section.hero-bg {
    background-image: url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/687a6736b0a6d5e16b11c7fd_jenkins%20hero%20mobile.avif");
    background-position: 50% 72%;
  }

  .jenkins-spring-bg-blur {
    display: none;
  }

  .jenkins-spring-canary {
    max-height: 40%;
    bottom: -38%;
  }

  .jenkins-spring-boxes {
    max-height: 21%;
    display: none;
    bottom: -34%;
    right: 3%;
  }

  .jenkins-migration_decor {
    display: none;
  }

  .jenkins-migration_decor--mobile {
    display: block;
  }

  .hero-animation {
    z-index: 1;
    margin-top: 0;
    position: relative;
    right: 30%;
  }

  .home-hero_animation--wrapper {
    height: 200px;
  }

  .loop-trigger_4grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 234px;
    margin-top: 29px;
  }

  .loop-trigger_3grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 234px;
  }

  .loop_trigger-bg-dot {
    width: .8rem;
    height: .8rem;
    bottom: 18px;
    left: 52px;
  }

  .loop_trigger-bg-dot.left-4 {
    top: -17px;
    left: 71px;
  }

  .loop_trigger-bg-dot.bottom-right {
    bottom: 30px;
    left: -54px;
  }

  .loop_trigger-bg-dot.top {
    top: 14px;
    left: -61px;
  }

  .loop_trigger-bg-dot.center {
    left: -49px;
  }

  .loop_trigger-bg-dot.left-1 {
    top: 16px;
    left: 64px;
  }

  .loop_trigger-bg-dot.left-2 {
    top: 8px;
    left: 20px;
  }

  .loop_trigger-bg-dot.left-3 {
    left: 35px;
  }

  .loop_animation-new-home {
    max-width: 100%;
  }

  .loop-trigger-pointer_wrapper {
    margin-left: 0;
  }

  .loop-trigger_dot-line {
    display: none;
  }

  .loop-trigger_dot-line.top-right {
    width: 45%;
  }

  .finops_footer-image.footer-left {
    z-index: 5;
    width: 200px;
    right: 82%;
  }

  .finops_footer-image.footer-right {
    z-index: 5;
    height: 200px;
    left: 65%;
  }

  .loop-trigger_mobile-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 234px;
  }

  .about-cta_3grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .about_cta-card {
    width: 100%;
  }

  .div-block-197 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    display: grid;
  }

  .about-4grid_logos-card {
    text-align: center;
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .about_footer-image-wrapper {
    height: 150px;
  }

  .author-heading_block {
    flex-flow: column;
  }

  .author-title_block {
    align-items: center;
  }

  .author-job_title {
    font-size: 16px;
    line-height: 120%;
  }

  .section.collateral-thank-you-page {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .author-link_block {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .blog-author_grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .blog-author_wrapper.mobile-hidden {
    display: none;
  }

  .module_blog-author-wrapper {
    flex-flow: row;
    justify-content: flex-start;
  }

  .blog-content_wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .blog-hero_section--new {
    z-index: 1;
    max-width: none;
    padding: 1rem 1.25rem;
    display: inline-block;
  }

  .case-study_signup-wrapper {
    display: none;
  }

  .resource-index-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .featured_resource-wrapper.blog-image {
    height: auto;
  }

  .feature_card-wrapper {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .grid-4 {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    align-content: stretch;
    place-items: center;
    top: -10%;
  }

  .resource-link_wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .resource-index_content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex;
  }

  .ai25_cta-layout {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .stateof-ai_cta-image {
    max-height: 250px;
    position: static;
  }

  .stateofdev_footer-subtitle {
    text-align: center;
    font-size: 28px;
  }

  .stateof_footer-tagline {
    text-align: center;
  }

  .ai25 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .stateof_h2 {
    font-size: 2.5rem;
  }

  .stateof_h2.ai-25--gradient.text-center.mobile-left {
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
  }

  .stateof_pipe-numbers-left {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    flex-flow: column;
    display: flex;
  }

  .stateof_pipe-graph-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .stateof_pipe-graph-wrapper.desktop {
    display: none;
  }

  .stateof_pipe-graph-wrapper.mobile {
    display: block;
    position: relative;
  }

  .ai-25-pipe {
    width: 115%;
    max-width: 115%;
    position: static;
    left: -7%;
    transform: translate(-30px);
  }

  .ai25_large-right {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .div-block-210 {
    flex-flow: column;
    width: 100%;
  }

  .stateof_graph-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .ai25--blue {
    margin-bottom: 0;
    font-size: 24px;
  }

  .ai25_cloud-content-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-height: 216px;
  }

  .stateof_use-case-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
  }

  .stateof-ai_cta-heading--gradient {
    order: -9999;
    font-size: 48px;
  }

  .ai25_3-3grid {
    padding: 18px;
  }

  .ai25_content-flex {
    text-align: center;
  }

  .ai25_content-flex.has-bg-gradient {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ai25-text-with-gradient {
    order: -9999;
    font-size: 48px;
  }

  .stateof_2-2grid {
    grid-template-columns: 1fr;
  }

  .ai25-cta-bg {
    top: -5%;
  }

  .ai25_cloud-content {
    max-width: 75px;
  }

  .ai25_cloud-content.lg {
    max-width: 105px;
  }

  .stateof_number-percent {
    font-size: 48px;
  }

  .stateof_pipe-numbers-mobile {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .stateof_percent-number-wrapper {
    max-width: 150px;
  }

  .ai25_large-single-column {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .ai25-footer-lottie {
    top: -54px;
  }

  .hero_text-container.is-security-summit--25, .hero_text-container.is-chaoscarnival--26 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
  }

  .hero_text-container.is-security-summit--25, .hero_text-container.is-chaoscarnival--26 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
  }

  .hero_text-container.is-tech-week {
    align-items: flex-start;
  }

  .footer-heading {
    text-align: center;
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 48px;
  }

  .footer-heading.is-stateofdev {
    line-height: 3.2rem;
  }

  .footer-heading.is-stateofdev.is-footer {
    text-align: left;
    text-align: left;
    font-size: 32px;
    line-height: 35px;
  }

  .layout_section-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .layout_section-wrapper.is-summit.has-security-summit-background, .layout_section-wrapper.is-summit.release-fearlessly-footer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .layout_section-wrapper.is-summit.has-security-summit-background, .layout_section-wrapper.is-summit.release-fearlessly-footer, .layout_section-wrapper.is-summit.has-security-summit-background, .layout_section-wrapper.is-summit.release-fearlessly-footer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .layout_section-wrapper.padding_80 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .layout_section-wrapper.padding_50 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .layout_section-wrapper.is-relative.waap-hero-bg {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .layout_section {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .layout_section.bg-blur-placeholder {
    background-image: radial-gradient(circle at 50% 45%, #002646, #0000);
  }

  .layout_section.ai-toc {
    padding-left: 0;
    padding-right: 0;
  }

  .layout_container {
    max-width: none;
  }

  .layout_container.is-summit-footer.layout_flex--combo {
    display: flex;
  }

  .layout_container.is-summit-footer.layout_flex--combo.gap_large {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .layout_container.layout_flex-vertical.gap_40 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .layout_container.cust_event-fearless-about-wrapper {
    padding: 2rem;
  }

  .layout_flex-vertical.align_center {
    text-align: center;
  }

  .layout_flex-vertical.align_center.gap_medium {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout_flex-vertical.align_center.gap_medium.padding_medium {
    padding-bottom: 1.5rem;
  }

  .layout_flex-vertical.align_center.text-align_center.has-padding_sides-regular {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .layout_flex-vertical.align_center.gap-120 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .layout_flex-vertical.gap_small {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .layout_flex-vertical.gap_small.first {
    order: -9999;
  }

  .layout_flex-vertical.layout-align_left.gap_small {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .layout_flex-vertical.gap_large {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .layout_flex-vertical.gap_xsmall {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .layout_flex-vertical.align_left.gap_medium.idp-align {
    justify-content: flex-start;
    align-items: center;
  }

  .layout_flex-vertical.align_left.mobile-center {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .layout_flex-vertical.gap_10.align-left {
    align-items: center;
  }

  .layout_flex-vertical.gap-16 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
  }

  .layout_flex-vertical.gap_48 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .layout_flex-horizontal.gap_64 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .layout_flex-horizontal.gap_64.mobile-vertical {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .layout_flex-horizontal.responsible-ai {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .layout_flex-horizontal.align_bottom.align-veritcal-mobile {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .layout_flex-horizontal.gap-50.align-center {
    flex-flow: column;
  }

  .collection_item.summit_has-max-width--large {
    max-width: 200px;
  }

  .layout_grid {
    grid-template-columns: 1fr;
  }

  .layout_grid.ai-app-sec-grid {
    grid-template-columns: 1fr 1fr;
  }

  .layout_grid.content-grid_4cols.gap_40.max-width-100-percent {
    width: 100%;
  }

  .layout_grid.content-grid_5cols {
    flex-flow: column;
    grid-template-columns: 1fr 1fr 1fr;
    display: flex;
  }

  .layout_grid._30-70.gap_medium {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex;
  }

  .layout_card-wrapper.border-radius_small {
    padding: 1.5rem 1rem;
  }

  .layout_hero-image-wrapper.is-hero-animation {
    margin-left: auto;
    margin-right: auto;
  }

  .layout_tabs--summit {
    margin-top: 0;
    margin-bottom: 0;
  }

  .image_file.waap-hero-bg {
    top: 203px;
  }

  .image_file.lottie-animation.devops-mod {
    max-width: 410px;
  }

  .image_file.lottie-animation.devops-mod.is-right {
    background-image: radial-gradient(circle closest-side, #02071203, #000 65%);
    bottom: -11%;
    right: -10%;
  }

  .image_file.lottie-animation.devops-mod.is-right.agenda {
    max-width: 50%;
    max-height: 110%;
    top: 0%;
    bottom: 0%;
    right: 0%;
  }

  .image_file.lottie-animation.devops-mod.is-left {
    background-image: radial-gradient(circle, #fff0, #000 11%);
    top: -18%;
    left: -4%;
  }

  .image_file.lottie-animation.devops-mod.is-left.agenda {
    inset: 0% auto auto 0%;
    max-width: 50%;
    inset: 0% auto auto 0%;
  }

  .image_file.is-in-abm-campaign {
    max-height: 20px;
  }

  .image_file.is-abm-canary {
    max-height: 70px;
  }

  .image_file.is-abm-canary.health {
    inset: auto 5% 5% auto;
    inset: auto 5% 5% auto;
  }

  .blog-feature_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .blog-feature_wrapper.no-padding {
    padding-right: 0;
  }

  .blog-index_resource-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .blog-featured_image {
    height: auto;
  }

  .customer-group {
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    display: flex;
    overflow: hidden;
  }

  .layout-3grid_section-wrapper {
    flex-direction: column;
    display: flex;
    top: -10%;
  }

  .partner-bg-blur {
    height: 100%;
  }

  .layout-4grid_section-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .layout-4grid_section-wrapper.partners {
    justify-content: flex-start;
    align-items: center;
    margin-top: 24px;
  }

  .layout_flex-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .cta_group-horizontal {
    flex-wrap: wrap;
  }

  .cta_group-horizontal.padding-small.mobile-center {
    justify-content: center;
    align-items: center;
  }

  .module-hero-link_logo {
    z-index: 24;
    width: 10px;
    height: 10px;
    top: 3px;
    right: 3px;
  }

  .event-special_speakers-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .event-special_text-wrapper {
    padding: 2rem 1rem;
  }

  .event-special_text-wrapper.gartner-25 {
    max-width: none;
    padding: 2rem 1.5rem;
  }

  .aws-reinvent_image--canary-2025 {
    height: 50%;
    position: static;
    bottom: -112px;
    right: -84px;
  }

  .event-special_cards-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    display: flex;
    top: -10%;
  }

  .event-special_hero-logo {
    max-height: 125px;
  }

  .event-special_hero-2grid {
    flex-flow: column;
    display: flex;
  }

  .gartner_image-2025 {
    height: 50%;
    position: static;
    bottom: -112px;
    right: -84px;
  }

  .team-card_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem 2rem;
  }

  .team-card_speakers-wrapper {
    flex-flow: column;
    min-width: auto;
  }

  .layout_nav-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .layout_nav-wrapper.is-security-summit.dark-mode, .layout_nav-wrapper.is-devops-mod-26.dark-mode, .layout_nav-wrapper.is-security-summit.dark-mode, .layout_nav-wrapper.is-security-summit.dark-mode, .layout_nav-wrapper.is-devops-mod-26.dark-mode, .layout_nav-wrapper.is-devops-mod-26.dark-mode {
    padding-top: 0;
  }

  .layou-2col_grid.large-right.ai-features {
    display: flex;
  }

  .ai-feature_video-image {
    padding: 10px;
  }

  .ai-feature_modal-component {
    align-items: flex-start;
  }

  .ai-feature_modal-content {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .ai-feature_video-bg-gradient {
    padding: 6px;
  }

  .layout-faq_collection-wrapper {
    display: block;
  }

  .layout-faq_collection-list {
    grid-row-gap: 0px;
    padding-right: 16px;
  }

  .layout-faq_collection-item {
    align-items: flex-start;
    padding-bottom: 24px;
  }

  .stateof_conclusion-wrapper.is-ai-app-sec-conclusion {
    margin-top: 40px;
    padding-top: 8rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ai-app-sec_lottie-absolute-wrapper {
    border-radius: 40%;
    max-width: 200px;
    top: -50px;
  }

  .image-180 {
    order: -9999;
    max-width: 400px;
  }

  .layout_grid2 {
    grid-template-columns: 1fr;
  }

  .layout_grid2.gap_medium {
    flex-flow: column;
    display: flex;
  }

  .layout_grid2.gap_large {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .idp-grid_card-horizontal {
    flex-flow: column;
    display: flex;
  }

  .chaos_hero-tent {
    left: 94%;
  }

  .chaos-speaker_card {
    width: 100%;
    max-width: 250px;
  }

  .chaos_attend-gradient.right-agenda {
    top: auto;
    left: 4%;
  }

  .chaos-speaker_card--wrapper.summit_has-max-width--large {
    max-width: 230px;
  }

  .chaos_cta-image-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .chaos_footer-logo {
    width: 152px;
  }

  .layout_tabs--chaos {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .chaos-speaker_layout {
    justify-content: center;
    align-items: stretch;
  }

  .icon-32.mobile-16 {
    width: 16px;
    height: 16px;
  }

  .cd-testimonial_gradient {
    left: -50%;
  }

  .ccm-layout_2grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .layout_3grid {
    flex-flow: column;
    display: flex;
  }

  .layout_3grid.gap_24 {
    display: flex;
  }

  .ccm-related-resources_card {
    grid-row-gap: 0rem;
    padding: 16px;
  }

  .ccm-card-image {
    max-height: 200px;
  }

  .layout-faq_number-label {
    flex: none;
  }

  .layout-faq_icon-bg {
    position: absolute;
    right: 0;
  }

  .layout-faq_wrapper {
    max-width: 90%;
    margin-right: auto;
  }

  .layout_grid4 {
    flex-flow: column;
    display: flex;
  }

  .testimonial-slider_content-image {
    max-height: 17rem;
    margin-left: auto;
    margin-right: auto;
  }

  .layout_integrations-grid-6x5, .layout_integrations-grid-6x5._5x2, .layout_integrations-grid-6x5._5x2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .second-nav_container--scrolls {
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
  }

  .desktop-centered {
    justify-content: flex-start;
    align-items: center;
  }

  .layout_icon-40 {
    max-width: 32px;
    max-height: 32px;
  }

  .padding_50 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .product-navbar_toggle {
    text-align: center;
    justify-content: flex-start;
    width: 100%;
    padding: 1rem 0;
  }

  .product-navbar_toggle.w--current {
    border-radius: 0;
    align-self: center;
    width: 100%;
    padding: 1rem 0;
  }

  .jenkins-first_column {
    border-bottom-width: 0;
  }

  .jenkins-first_column.first-row {
    padding-top: 0;
    padding-bottom: 24px;
  }

  .jenkins-first_column.middle-column {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 24px;
  }

  .jenkins-first_column.middle-column.top-row {
    margin-top: 0;
    padding-top: 24px;
  }

  .jenkins-first_column.middle-column.last-row {
    margin-bottom: 0;
  }

  .jenkins-last_column {
    border-bottom-width: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 24px;
  }

  .jenkins-last_column.first-row {
    padding-top: 48px;
  }

  .jenkins-form_wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 40px;
  }

  .api-discovery-layout-gradient {
    bottom: -173px;
    right: -320px;
  }

  .jenkins-feature_grid {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: none;
  }

  .jenkins-feature_grid.mobile {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #051c4c99;
    border: 1px solid #0091ff;
    border-radius: 16px;
    padding: 24px;
    display: flex;
  }

  .jenkins-testimonial_image--border {
    order: -1;
    overflow: hidden;
  }

  .ai-sre_built--gradient {
    height: 1200px;
    top: -20%;
    left: -40%;
  }

  .product-nav-link_block {
    text-align: left;
    padding: 1rem 0;
  }

  .product-nav-link_block.w--current {
    border-radius: 0;
    align-self: center;
    width: 100%;
    padding: 1rem 0;
  }

  .product-nav-link_label {
    text-align: left;
    padding: 1rem 0;
  }

  .product-nav-link_label.w--current {
    border-radius: 0;
    align-self: center;
    width: 100%;
    padding: 1rem 0;
  }

  .idp-testimonial_content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .idp-testimonial_wrapper {
    padding-left: 32px;
    padding-right: 32px;
  }

  .home-cta_image {
    top: -35px;
  }

  .gap_40 {
    display: flex;
  }

  .title-xl {
    font-size: 1.5rem;
  }

  .harness-ai_card--text {
    padding: 24px 16px;
  }

  .ai-tab_wrapper {
    grid-template-columns: 1fr;
    display: none;
  }

  .ai-toc_container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .devops-automation, .testing-resilience, .security-compliance, .cost-optimization {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .harness-ai_toc {
    z-index: 100;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: var(--dark-mode-bg);
    padding-top: 0;
    display: none;
  }

  .harness-ai_toc--wrapper {
    display: none;
  }

  .value-driver_header--wrapper.active {
    background-image: linear-gradient(90deg, #6eeef7, #c6b1ff 54%, #ff99c9 94%);
  }

  .harness-ai_toc--grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding-top: 24px;
  }

  .harness-ai_hero--block {
    background-size: 100% 100%;
    width: auto;
    max-width: none;
  }

  .ai-tab_mobile {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex;
  }

  .dropdown-list-3 {
    z-index: 40;
    background-color: #ddd;
  }

  .dropdown-list-3.w--open {
    z-index: 40;
    background-color: var(--dark-mode-bg);
  }

  .dropdown {
    z-index: 40;
    background-color: var(--dark-mode-bg);
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: block;
  }

  .dropdown.bottom {
    z-index: 20;
    z-index: 20;
  }

  .ai-toc_dropdown {
    color: var(--_module-themes---module-colors);
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 0;
  }

  .harness-ai_toc--mobile {
    z-index: 100;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: var(--dark-mode-bg);
    padding-top: 0;
    display: flex;
    top: 50px;
  }

  .rsac {
    text-align: left;
    margin-bottom: 0;
  }

  .authors_filters_radio-text {
    font-size: 16px;
  }

  .heading_xl {
    text-align: center;
    font-size: 2rem;
  }

  .release-fearlessly_blur-icon._1 {
    max-width: 180px;
    top: -25px;
  }

  .release-fearlessly_blur-icon._3 {
    max-width: 100px;
    top: -56px;
  }

  .release-fearlessly_blur-icon._4 {
    max-width: 260px;
    bottom: -50px;
    left: -40px;
  }

  .home-loop-trigger_4grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 234px;
    margin-top: 29px;
  }

  .home-loop_trigger-bg-dot {
    width: .8rem;
    height: .8rem;
    bottom: 18px;
    left: 52px;
  }

  .home-loop_trigger-bg-dot.center {
    left: -49px;
  }

  .home-loop_trigger-bg-dot.left-2 {
    top: 8px;
    left: 20px;
  }

  .home-loop-trigger_3grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 234px;
  }

  .ebook-content_right {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .ebook-image {
    width: auto;
    max-width: 100%;
  }

  .blog-card_image {
    overflow: hidden;
  }

  .cd-gitops_stars {
    height: 30rem;
  }

  .image-187 {
    top: 62%;
  }

  .jenkins-mobile-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .jenkins_mobile-divider {
    background-color: #00ade4;
    height: 1px;
  }

  .module-blog-sub-nav {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ai-prompt_rtf {
    margin-bottom: 0;
    line-height: 22px;
  }

  .subtitle_large-2 {
    font-size: 1.15rem;
  }

  .dev-summ_cta-secondary-bg-2 {
    padding: .5rem 1rem;
  }

  .dev-summ_cta-primary-2 {
    text-align: center;
    display: block;
  }

  .dev-summ_cta-primary-2.is-nav {
    padding: .5rem 1rem;
  }

  .summit-agenda_grid {
    grid-row-gap: 0rem;
  }

  .tech-week-hero_section-wrapper {
    object-fit: contain;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .tech-week-hero-block_image {
    left: -22%;
  }

  .tech-week-who-attend_card {
    padding: 40px 24px;
  }

  .idp-testimonial_gradient {
    left: -50%;
  }

  .ai-prompt-screens_wrapper {
    width: auto;
    max-width: 500px;
  }

  .no-padding {
    padding: 0;
  }

  .pricing-text_grid {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .pricing-category_grid {
    grid-template-columns: 1fr;
  }

  .div-block-247 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .pricing-dropdown_option, .pricing-selected {
    font-size: 1.125rem;
    line-height: 130%;
  }

  .google-cloud-next-hero_img-container {
    min-height: 315px;
  }

  .harness-ai-hero_title-wrapper {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
  }

  .harness-ai-hero_title-wrapper.harness-ai_h1-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .div-block-249 {
    grid-template-columns: 1fr;
    padding-top: 40px;
  }

  .abm_anchor-link-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-bottom: 3rem;
  }

  .image-189 {
    width: 100%;
    position: static;
  }

  .abm_data-card.is-ci {
    width: 100%;
  }

  .abm_video-wrapper {
    flex-flow: column;
    display: flex;
  }

  .testimonial_bg-blurb {
    max-height: none;
  }

  .cs-slider_mask {
    height: 500px;
  }

  .devex-summ_cta-secondary.is-large {
    text-align: center;
    text-align: center;
  }

  .agenda-grid_container {
    grid-template-columns: 1fr 1.5fr;
  }

  .agenda-content_block.is-speakers {
    padding-top: 0;
  }

  .top-women_lp-footer-image.is-top-center {
    max-width: 60%;
  }

  .top-women_lp-footer-image.is-bottom-center {
    bottom: -35%;
  }

  .top-women-software_hero-bg-element-2 {
    filter: blur(60px);
    width: 60%;
    height: 80%;
    top: 30%;
    right: -30%;
    transform: rotate(-45deg);
  }

  .top-women-software_hero-bg-element-1 {
    filter: blur(60px);
    width: 60%;
    height: 80%;
    top: 30%;
    left: -30%;
    transform: rotate(45deg);
  }

  .devex-status_block {
    letter-spacing: 2.8px;
    font-size: 14px;
  }

  .devex-h1 {
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 44px;
  }

  .devex-h1.min-height {
    min-height: 120px;
  }

  .devex-hero_subheading {
    font-size: 20px;
  }

  .devex-title-large {
    font-size: 22px;
    line-height: 130%;
  }

  .devex-cta_wrapper {
    flex-flow: column;
  }

  .devex-card-content_section {
    grid-template-columns: 1fr;
  }

  .hackathon-gradient_border.card-gradient.form {
    max-width: none;
  }

  .hackathon-hero_image {
    max-height: 350px;
  }

  .devops-collection_subnav {
    padding-left: 20px;
    padding-right: 20px;
  }

  .devex-agenda-headshot-wrapper {
    flex-flow: wrap;
    justify-content: center;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    padding-top: 0;
  }

  h5 {
    font-size: 1.5em;
  }

  figcaption {
    line-height: 1.2em;
  }

  .container-large-v1.new-home.is-footer, .container-large-v1.new-home.is-footer-bottom {
    padding-bottom: 2rem;
  }

  .container-large-v1.center {
    display: block;
  }

  .container-large-v1.new-home.is-footer, .container-large-v1.new-home.is-footer-bottom, .container-large-v1.new-home.is-footer, .container-large-v1.new-home.is-footer-bottom {
    padding-bottom: 2rem;
  }

  .layout-wrapper.resources-grid {
    grid-template-columns: 1fr;
  }

  .grid-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .grid-3.row_gap-80 {
    grid-row-gap: 24px;
    grid-row-gap: 24px;
    justify-items: stretch;
  }

  .wrapper-50 {
    padding-left: 0;
  }

  .wrapper-50.center {
    display: block;
  }

  .margin-b36 {
    margin-bottom: 16px;
  }

  .text-white.center {
    text-align: center;
    text-align: center;
    display: block;
  }

  .wrapper-75-percent.form-title {
    padding-left: 0;
  }

  .title-script {
    margin-bottom: 16px;
  }

  .navbar-logo_image {
    margin-top: 0;
  }

  .footer-section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer-section.footer_bg--color {
    width: 100%;
  }

  .footer-link {
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: center;
  }

  .text-input {
    width: 100%;
  }

  .button-large {
    width: 100%;
    font-size: 16px;
  }

  .body-tiny.mobile {
    text-align: left;
    text-align: left;
  }

  .form-wrapper.che-on-prem-trial-form {
    background-position: 145% -1%;
    background-size: 60%;
  }

  .form-wrapper.che-on-prem-trial-form.form-demo {
    background-position: 120% -3%;
  }

  .form-wrapper.contact-us {
    max-width: 24rem;
  }

  .checkbox-label-2.mobile {
    text-align: left;
    text-align: left;
    line-height: 1.3;
  }

  .checkbox-group {
    margin-bottom: 16px;
  }

  .panelist-richtext {
    width: 90%;
  }

  .grid-2 {
    grid-template-columns: 1fr;
  }

  .grid-2.gap-100 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .grid-2.gap-40.promo {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .section-6.sector-header.reseller-hero {
    height: 55vh;
  }

  .button-top-clear.module_dark-mode, .button-top.dark, .button-top.dark, .button-top.dark, .button-top.dark, .button-top.dark, .button-top.dark {
    margin-bottom: 12px;
  }

  .faq-question-bar {
    padding: 15px 10px;
  }

  .faq-question-wrap {
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph.span {
    flex: 0 auto;
  }

  .form-title {
    padding-left: 24px;
  }

  .grid-customer-logos {
    grid-template-columns: 1fr;
  }

  .quote-section {
    height: auto;
  }

  .grid-g2-logos {
    width: 230px;
  }

  .g2-quote {
    max-width: 600px;
    padding-top: 16px;
    padding-right: 16px;
  }

  .form-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .body--overops {
    max-width: 100%;
    display: flex;
  }

  .text-block-redirect {
    margin-top: 60px;
    font-size: 16px;
    line-height: 20px;
  }

  .text-block-redirect-heading {
    margin-top: 60px;
    font-size: 22px;
    line-height: 30px;
  }

  .collateral_hero_image {
    padding-left: 0;
  }

  .hero-group.margin-b48 {
    margin-bottom: 10px;
  }

  .blog-index_list {
    grid-template-columns: 1fr;
  }

  .section-blog-heading {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .rft-padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sod-margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .blog-index_image-wrap {
    width: auto;
  }

  .blog-index_image {
    max-width: 100%;
  }

  .text-size-small.no-bottom-margin {
    margin-bottom: 0;
  }

  .blog-breadcrumb-group {
    flex-wrap: wrap;
  }

  .cms-filter-grid.is-5-col {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .preheader-large.is-resource-eyebrow {
    font-size: .75rem;
  }

  .link-10 {
    opacity: 0;
  }

  .federal_layout {
    grid-template-columns: 1fr;
    width: 100%;
    margin-top: -80px;
  }

  .features-rtf {
    width: auto;
  }

  .features-rtf p {
    margin-bottom: 12px;
  }

  .resources-title--container {
    padding-bottom: 0;
  }

  .flex--horizontal.ci-trusted-layout, .cd-feature--content-container {
    flex-direction: column;
  }

  .table-of-content_support {
    flex-direction: column;
    margin-bottom: 0;
    margin-right: 0;
    position: static;
  }

  .feature-breadcrumb {
    flex-wrap: wrap;
  }

  .margin-t48 {
    padding-top: 48px;
  }

  .module-container--horizontal {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
  }

  .module-container--horizontal.margin-b60.margin-t48 {
    flex-flow: wrap;
    margin-bottom: 3.75px;
    padding-top: 3rem;
  }

  .features-content--section {
    padding-top: 40px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .features--hero-intro {
    padding-top: 40px;
  }

  .heroes-collection--list {
    grid-template-columns: 1fr;
  }

  .faq-dropdown--toggle {
    align-items: flex-start;
  }

  .faq-question--heading {
    white-space: pre-wrap;
    max-width: 85%;
  }

  .faq-dropdown--closed-icon {
    margin-top: 0;
  }

  .resource--cover-img {
    object-fit: cover;
    max-height: none;
  }

  .thankyou-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .script--text {
    margin-bottom: 16px;
  }

  .footer-link--label {
    flex: 0 auto;
    max-width: 100%;
  }

  .footer-columns_links-wrapper {
    width: 100%;
    margin-bottom: .5rem;
  }

  .resources-tile__container {
    flex-direction: column;
    align-items: flex-start;
  }

  .image-integration-logo {
    padding: 4px;
  }

  .integration-logo_group {
    max-width: 35px;
    max-height: 35px;
  }

  .support-content--section {
    padding-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .intro--hero-support {
    padding-top: 40px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .breadcrumb--hero-support {
    flex-wrap: wrap;
  }

  .content-container--support {
    flex-direction: column;
  }

  .rft--support {
    width: 100%;
  }

  .rft--support p {
    margin-bottom: 12px;
  }

  .wrapper-content-rtf--support {
    width: 100%;
    max-width: none;
    margin-top: 40px;
  }

  .wrapper--paragraph-span {
    flex-flow: column wrap;
    align-items: flex-start;
    display: inline-block;
  }

  .wrapper--paragraph-span.indent--rtf-support, .wrapper--paragraph-span.indent--support-span, .wrapper--paragraph-span.indent--rtf-support, .wrapper--paragraph-span.indent--support-span {
    flex-flow: row;
    align-items: flex-end;
    display: flex;
  }

  .image--paragraph-span {
    flex: none;
    margin: 0;
    padding-left: 8px;
    padding-right: 8px;
  }

  .support-table__item {
    align-self: flex-start;
  }

  .support-table-header__grid--3cols {
    grid-template-columns: 1fr;
  }

  .support-table-header__item {
    align-self: stretch;
    padding-top: 8px;
  }

  .support-table-header__grid--4cols {
    grid-template-columns: 1fr;
  }

  .support-table__item--title {
    align-self: flex-start;
  }

  .support-table-header__item--left {
    align-self: stretch;
    padding-top: 8px;
  }

  .footer_privacy-wrapper {
    justify-content: flex-start;
    width: 100%;
    padding-left: 0;
    overflow: hidden;
  }

  .testimonial-trusted_section {
    padding: 75px 1.5rem;
  }

  ._0630-slider_slide-content {
    justify-content: space-between;
  }

  ._0630-slider_content-wrapper {
    padding-bottom: 0;
  }

  ._0630-slider_tab-image-wrapper {
    flex: 1;
  }

  .cta-block {
    flex-direction: column;
    height: 30rem;
  }

  .cta-block.platform, .cta-block.home {
    justify-content: flex-start;
    align-items: center;
    height: 600px;
    max-height: 100%;
  }

  .cta-block.platform, .cta-block.home {
    justify-content: flex-start;
    align-items: center;
    height: 600px;
    max-height: 100%;
  }

  .cta-block.home {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .image-70 {
    width: 50px;
  }

  .product-nav_product-title {
    font-size: 14px;
  }

  .module-hero_section--centered {
    max-width: 100%;
    padding-bottom: 56px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  ._0630-slider_slider {
    max-width: 80vw;
    margin-left: auto;
    margin-right: auto;
  }

  ._0630-slider_wf-nav {
    width: auto;
    bottom: -4rem;
  }

  ._0630-slider_custom-slide-dot-wrapper {
    height: 4rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .heading-xl--ff {
    font-size: 1.8rem;
  }

  .module-hero_logo-container {
    align-items: flex-start;
    max-width: 100%;
    height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .module-hero_logo-list {
    flex-flow: row;
    width: 150vw;
  }

  .module-hero_logo-list.can-wrap {
    flex-flow: wrap;
  }

  .smart-ff-left {
    text-align: center;
    align-self: center;
    padding: 0 1rem;
  }

  .cta-section_image--orange-bg {
    order: -1;
    max-width: 100%;
    height: auto;
  }

  .hero-title-area--centered {
    padding-bottom: 0;
  }

  .module-hero_logo {
    min-height: 44px;
    max-height: 44px;
  }

  .module-hero_logo.is-link {
    max-height: 24px;
  }

  .heading-large {
    margin-bottom: 1rem;
    font-size: 2rem;
  }

  .heading-large.fif-heading, .heading-large.fif-heading.dark-2 {
    font-size: 32px;
  }

  .heading-large.align_center.bg-gradient_text.is-ai-app-sec_h2, .heading-large.align_center.bg-gradient_text.is-ai-app-sec_h2-on-black {
    width: auto;
  }

  .heading-large.chaos-carnival, .heading-large.fif-heading, .heading-large.fif-heading.dark-2, .heading-large.fif-heading.dark-2 {
    font-size: 32px;
  }

  .heading-large.is-home {
    text-align: center;
  }

  .heading-large.align_center.bg-gradient_text.is-ai-app-sec_h2, .heading-large.align_center.bg-gradient_text.is-ai-app-sec_h2-on-black, .heading-large.align_center.bg-gradient_text.is-ai-app-sec_h2, .heading-large.align_center.bg-gradient_text.is-ai-app-sec_h2-on-black, .heading-large.align_center.bg-gradient_text.is-ai-app-sec_h2, .heading-large.align_center.bg-gradient_text.is-ai-app-sec_h2-on-black {
    width: auto;
  }

  .heading-large.chaos-carnival {
    font-size: 32px;
  }

  .module-hero_background-image--absolute.eclipse {
    bottom: -34px;
  }

  .module-features_tile--vertical {
    flex-wrap: nowrap;
    width: auto;
  }

  .module-features_tile-area {
    grid-row-gap: 48px;
  }

  .body_paragraph {
    line-height: 24px;
  }

  .body_paragraph.home.is-integrations, .body_paragraph._600-weight.is-24px {
    font-size: 18px;
  }

  .body_paragraph.text-color-white {
    max-width: 100%;
  }

  .body_paragraph.xsmall {
    max-width: none;
  }

  .body_paragraph.is-large {
    font-size: 18px;
  }

  .body_paragraph.is-large._500-weight.finops-focus {
    font-size: 16px;
  }

  .body_paragraph.is-large._500-weight.text-white {
    font-size: 16px;
    line-height: 150%;
  }

  .body_paragraph.is-large._600-weight {
    font-size: 12px;
    line-height: 120%;
  }

  .body_paragraph.home {
    font-size: 16px;
  }

  .body_paragraph.home.is-medium {
    font-size: 18px;
  }

  .body_paragraph.home.is-integrations, .body_paragraph.home.is-medium {
    font-size: 18px;
  }

  .body_paragraph.home.align-bottom {
    align-self: flex-start;
  }

  .body_paragraph.home.is-integrations, .body_paragraph._600-weight.is-24px, .body_paragraph._600-weight.is-24px {
    font-size: 18px;
  }

  .body_paragraph.is-new-home {
    font-size: 16px;
  }

  .body_paragraph._400-weight.is-16px {
    white-space: break-spaces;
    word-break: keep-all;
    white-space: break-spaces;
    word-break: keep-all;
  }

  .body_paragraph.text-align-center._14px-on-mobile {
    font-size: 14px;
  }

  .body_paragraph.is-rich-text {
    align-self: center;
    max-width: 340px;
  }

  .body_paragraph.is-rich-text pre {
    max-width: 340px;
  }

  .body_paragraph.ai-tab {
    word-break: normal;
  }

  .module-video-bg-image--ci {
    top: 20%;
  }

  .integration-logos_grid--wide {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    height: 400px;
    padding-top: 20px;
  }

  .hero-top_container {
    justify-content: space-around;
    height: auto;
  }

  .smart-ff-demo_content {
    padding: 56px 1rem 40px;
  }

  .smart-ff-demo_content.is-landing-page {
    margin-top: 140px;
  }

  .body.dark-mode_bg.idp_body {
    background-image: none;
  }

  .heading-2xl {
    font-size: 1.8rem;
  }

  .ff-resources_tabs-menu {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .module-resource_small-image {
    background-position: 0 0, 50% 10%;
  }

  .module-resource_small-image:hover {
    background-position: 0 0, 50% 0;
  }

  .lightbox_image.code-repo-offer {
    width: auto;
    max-width: none;
    height: 220px;
  }

  .module-nav_logo {
    align-self: flex-start;
    align-items: center;
  }

  .module_cta--primary {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-height: 32px;
    font-size: 14px;
    display: flex;
  }

  .module_cta--primary.orchard {
    background-color: var(--gray--100);
    color: var(--black);
    background-color: var(--gray--100);
  }

  .module_cta--tertiary {
    align-self: center;
    font-size: .75rem;
  }

  .content_section.dark-mode {
    max-width: 100vw;
    overflow: hidden;
  }

  .content_section.is-ci-testimonial {
    padding-bottom: 140px;
  }

  .content_section.ccm-cta {
    background-size: auto, cover;
  }

  .content_section.is-stateofdevops {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content_section.is-features-page {
    position: relative;
  }

  .content_section.top-padding-350 {
    padding-top: 150px;
  }

  .content_section.fullwidth.valentine-lp {
    background-image: url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/67a6455a942306eb932b690a_958ce19dd4677ee2a96fc5595f5df441_valentine_lp_bg_2-mobile.webp");
    background-size: cover;
  }

  .content_section.light-mode._8px-side-padding--mobile {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .content_section.vertical-padding-80 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content_section.cd-hero {
    padding-bottom: 0;
  }

  .testimonials_grid-3cols {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .module-testimonial_card {
    grid-row-gap: 1.5rem;
    padding: 1rem;
  }

  .testimonials_section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ff-feat-release_section {
    justify-content: center;
    display: flex;
  }

  .ff-feat-performance_section {
    grid-row-gap: 24px;
  }

  .ff-feat-build_tabs {
    flex-direction: column;
  }

  .ff-feat-build_tabs-menu {
    width: auto;
    margin-top: 16px;
  }

  .ff-feat-build_tabs-content {
    order: -1;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ff-feat-build_tab-toggle {
    width: auto;
  }

  .ff-feat-build_tab-toggle.w--current {
    background-color: #ffffff1a;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ff-feat-build_tab-description {
    grid-row-gap: 0px;
  }

  .dropdown-icon_open {
    display: none;
    transform: rotate(0);
  }

  .ff-feat-build_tab-image-wrapper {
    flex-direction: column;
  }

  ._0630-slider_heading-wrapper {
    margin-bottom: 40px;
  }

  .ci-grid-image {
    width: 32px;
    height: 32px;
    margin-top: 4px;
    margin-bottom: 4px;
    padding: 8px;
  }

  .module-tile--horizontal {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 1rem;
    margin-bottom: .125rem;
  }

  .module-tile--horizontal.tile-vertical-mobile {
    grid-row-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    align-items: flex-start;
  }

  .feature_icon--40px {
    width: 24px;
    height: 24px;
  }

  .ci-code-right {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
    position: relative;
    inset: auto 0% 0% 0;
  }

  .ff-hero-bg {
    align-self: center;
    max-width: 350%;
    height: 49%;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    bottom: 0;
  }

  .module-hero_logo-title {
    font-size: 1.25rem;
  }

  .ff-feat-build_container {
    grid-row-gap: 40px;
  }

  .ff-feat-build_heading {
    margin-bottom: 16px;
    font-size: 1.25rem;
  }

  .ff-overview-slider_slide, .ff-overview-slider_heading-wrapper {
    height: 100%;
  }

  .ff-overview-module-hero_container {
    flex: none;
    max-width: 100%;
  }

  .featured-post_large-header {
    min-height: 290px;
  }

  .ff-resources_tab-content-grid {
    grid-template-columns: 1fr;
  }

  .ff-feat-performance_bottom-container {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .ff-feat-release-50-50_cta-area {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: stretch;
  }

  .ff-performance_50-50-wrapper {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .data-block-rectangle {
    top: 0;
    bottom: auto;
  }

  .data-block {
    width: auto;
    max-width: 100%;
    height: 100%;
    padding-left: 20px;
  }

  .home-dev-exp_tab-toggle {
    width: auto;
  }

  .home-dev-exp_tab-toggle.w--current {
    background-color: #ffffff1a;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .data-block_heading.ci-gradient {
    z-index: 50;
    z-index: 50;
    margin-bottom: 8px;
    font-size: 1.5rem;
    position: relative;
  }

  .data-block_detail {
    font-size: 14px;
  }

  .data-block_container {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between start;
    place-items: start;
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .data-block_container.is-ci {
    grid-column-gap: 5vw;
    grid-row-gap: 24px;
    grid-column-gap: 5vw;
    grid-row-gap: 24px;
  }

  .ci-test-layout {
    grid-template-rows: auto auto;
    grid-template-columns: 1.9fr;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hero_layout--ci {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .module_content-tabs {
    flex-direction: column;
  }

  .module_content-tabs-menu {
    width: auto;
    margin-top: 16px;
  }

  .ci-govern_tabs-toggle {
    width: auto;
  }

  .ci-govern_tabs-toggle.w--current {
    background-color: #ffffff1a;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ci-test-image {
    max-width: 100%;
  }

  .ci-secure_image {
    position: relative;
  }

  .content-container_1200 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
  }

  .content-container_1200.with-section-gap {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .content-container_1200.flex-vertical.center-text-on-mobile {
    text-align: center;
    text-align: center;
  }

  .content-container_1200.max-width-100-percent {
    max-width: 100%;
  }

  .content-container_1200.home-loop {
    min-height: 145px;
    margin-bottom: 0;
  }

  .hero_image--ci {
    width: 100%;
  }

  .ci-secure_content-wrapper {
    max-width: 80vw;
    padding-top: 0;
    padding-right: 0;
  }

  .ci-secure_layout {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    max-width: 90vw;
  }

  .ci-deploy_content-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .module_cet-cta-group {
    text-align: center;
    align-items: stretch;
    width: 100%;
  }

  .cd-gitops_content-wrapper {
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
  }

  .ci-feat-build_tab-description {
    grid-row-gap: 0px;
  }

  .ci-feat-build_tab-image-wrapper {
    flex-direction: column;
  }

  .ci-feat-build_heading {
    margin-bottom: 16px;
    font-size: 1.25rem;
  }

  .module-cta_secondary {
    align-self: stretch;
    width: 100%;
    font-size: 14px;
    display: block;
  }

  .cms-filter_dropdown-list--blog.w--open {
    min-width: auto;
  }

  .module_hero-image {
    width: 100%;
  }

  .layout_hero-wrapper {
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-items: center;
  }

  .layout_hero-wrapper.is-ci-feature {
    grid-row-gap: 40px;
  }

  .layout_hero-wrapper.finops-focus {
    margin-top: 0;
  }

  .layout_hero-wrapper.chaos {
    padding-top: 0;
    padding-bottom: 0;
  }

  .cd-gitops_image {
    width: 100%;
  }

  .module-hero_image-wrapper.fme-hero_lottie {
    min-height: auto;
    padding-top: 40px;
  }

  .cd-hero_bg-gradient {
    width: 477px;
    bottom: 24%;
    right: 0%;
  }

  .section_cd-video {
    width: auto;
  }

  .cd-bullet-icon {
    margin-top: 0;
  }

  .ci-build_section-layout {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .cd-integrations_layout {
    grid-template-columns: 1fr;
  }

  .cd-grid-column {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-items: center;
  }

  .cd-grid-column.is-short {
    flex-direction: row;
    justify-content: space-around;
  }

  .module_content-wrapper {
    grid-row-gap: 20px;
  }

  .module_content-wrapper.gap-56 {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .module_content-image {
    order: 1;
    margin-top: 24px;
  }

  .ccm-hero_layout {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .media-row_image-wrapper.srm {
    width: 100%;
  }

  .media-row_image {
    order: 1;
  }

  .ccm-cta_layout {
    grid-row-gap: 32px;
  }

  .cd_visualize--section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .module-hero_section, .module-hero_section.new-home_hero {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .module-hero_section.new-home_hero {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .module-hero_section.harness-ai {
    padding-top: 10px;
  }

  .module-hero_section.fif {
    padding-bottom: 40px;
  }

  .module_hero-content-block {
    text-align: left;
  }

  .module_hero-content-block.mobile-center {
    text-align: center;
    text-align: center;
  }

  .chaos-hero_layout {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    margin-bottom: 3rem;
  }

  .chaos_6-column--left {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    display: flex;
  }

  .chaos_button--white {
    padding: .75rem 1rem;
  }

  .media-row_layout {
    grid-row-gap: 80px;
    background-position: 0 36%;
  }

  .media-row.is-large-right {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 20px;
  }

  .media-row.is-ai-right {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .media-row.is-ai-right.large-gap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .media-row.is-ai-left {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .media-row.is-ai-left.large-gap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .module_customer-slider-slide-wrapper {
    padding-left: 0;
  }

  .module_customer-slider_content-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
  }

  .module_customer-slider-image {
    width: 100%;
  }

  .module-hero_single-column--wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .module-hero_single-column--wrapper.mobile-left {
    grid-row-gap: 0rem;
    text-align: left;
    grid-row-gap: 0rem;
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .chaos_resources--layout {
    grid-template-columns: 1fr;
  }

  .chaos_testimonial--card {
    grid-row-gap: .5rem;
    height: 33rem;
    padding: 1rem;
  }

  .chaos_powered-by--section {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .chaos_resource--content_section {
    padding-left: 1.5rem;
    padding-right: 1rem;
  }

  .chaos_widest-coverage--content_section {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .chaos_powered-by--layout {
    padding-left: 0;
    padding-right: 0;
  }

  .chaos_what-is-chaos--image {
    display: none;
  }

  .chaos_what-is-chaos--section {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .chaos_gradient--block {
    background-image: none;
  }

  .chaos_guard--section, .chaos_pipeline--section {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sei_hero-section {
    background-position: 50%;
    background-size: cover;
    padding-bottom: 60px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sei_assess--section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sei-boost--image {
    background-image: url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/64ed1d4dc41c7514cfe2741e_sei%20assess.svg");
    background-position: 50%;
    background-size: contain;
    width: 50%;
    height: 28rem;
    margin-top: 0;
    display: block;
    position: absolute;
    inset: 0% auto;
  }

  .sei-boost--bottom-gradient {
    display: none;
    top: 90%;
    bottom: 0%;
  }

  .sei-light-2 {
    height: auto;
    inset: auto 0% 0%;
  }

  .sei-graphic--1 {
    margin-top: 0;
  }

  .module-srm_cta--primary {
    align-self: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 14px;
  }

  .module_learn-more-layout {
    grid-template-columns: 1fr;
    display: flex;
    overflow: visible;
  }

  .module_learn-more-card {
    grid-row-gap: .5rem;
    padding: 1rem;
  }

  .module_learn-more-card.ci-card, .module_learn-more-card.cd-card, .module_learn-more-card.ci-card, .module_learn-more-card.cd-card {
    flex: 0 auto;
    min-width: 72vw;
  }

  .module_learn-more-card-heading {
    margin-top: .5rem;
  }

  .module_integrations-content-group {
    text-align: center;
  }

  .module_integrations-layout {
    grid-template-columns: 1fr;
  }

  .integrations-top-triangle.solutions-devops {
    height: 27vw;
    top: -12%;
    transform: rotate(-4deg);
  }

  .integrations-top-triangle.solution-devops {
    top: -94px;
  }

  .module-slider_section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .integration-logo_bg--grey {
    max-width: 40px;
    max-height: 40px;
  }

  .integration-logos_column {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-top: 0;
  }

  .integration-logos_column.sto-integration-column {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .integration-logos_column--is-up {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-top: 24px;
    margin-bottom: 0;
  }

  .integration-logos_column--is-up.sto-integration-column {
    margin-top: 40px;
  }

  .sto-hero-bg {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    left: 0%;
  }

  .group_text-wrapper {
    color: var(--gray--100);
  }

  .module_cta--white {
    align-self: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 14px;
  }

  .integrations-logos_columns-group {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .module-content_section--integrations {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cd-help-features_tile--vertical {
    grid-row-gap: 1rem;
    text-align: left;
    align-items: center;
    width: 100%;
    margin-top: 20px;
  }

  .module-hero_container--ci {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .module_integrations-layout--ci {
    grid-template-columns: 1fr;
  }

  .integrations-logos_columns-group--ci {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .sei-boost--image-wrapper {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 0;
    display: flex;
  }

  .sei-boost_text-image {
    grid-row-gap: 0rem;
    flex-direction: row;
    flex: 1;
    width: 50%;
    margin-bottom: 0;
    font-size: 10px;
  }

  .sei-boost--image-row {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: space-between;
    margin-top: 170px;
    display: flex;
    position: relative;
    right: 0%;
  }

  .sei-boost--image-row.secondary {
    margin-top: 16px;
    top: 97%;
    right: auto;
  }

  .sei-boost--images-left {
    grid-column-gap: 2rem;
    grid-row-gap: 0rem;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    width: 60%;
    margin-bottom: .5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    inset: 0%;
  }

  .sei-boost--image-icon-1 {
    max-width: 2rem;
  }

  .sei-boost--image-icon-2 {
    max-width: 2rem;
    position: static;
    top: -19px;
    right: 4px;
  }

  .sei-boost--image-icon-3 {
    max-width: 2rem;
    position: static;
    top: 17px;
    left: 0;
  }

  .sei-boost--image-icon-6 {
    max-width: 2rem;
    position: static;
    left: 0;
  }

  .sei-boost--image-icon-5 {
    max-width: 2rem;
    position: static;
    top: 9px;
    left: 0;
  }

  .sei-boost--image-icon-4 {
    max-width: 2rem;
    position: static;
    left: 0;
  }

  .sto_bottom-gradient {
    width: 900px;
    max-width: 900px;
    top: -9.4rem;
    left: -365px;
  }

  .platform-sdlc_section {
    width: 100%;
  }

  .platform-sdlc_tabs-menu {
    flex-direction: column;
  }

  .platform-sdlc_tabs-link {
    background-position: 100%;
    width: auto;
    max-width: 100%;
  }

  .platform-sdlc_tabs-link.w--current {
    max-width: 100%;
  }

  .platform-sdlc_tab-content {
    width: 100%;
  }

  .platform-sdlc_tab-tile {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .sdlc-tile_icon-group {
    width: 40px;
    height: 40px;
  }

  .chaos_logo--gradient {
    width: 250px;
    top: -14%;
  }

  .chaos_why-harness-chaos-block {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .chaos_content--block-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    display: flex;
  }

  .background-wrapper {
    max-width: 100%;
  }

  .background-wrapper.overflow-visible {
    overflow: visible;
  }

  .platform_hero--gradient {
    bottom: 65%;
  }

  .hero-layout_70-30--no-gap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .hero-layout_70-30--no-gap.iac-on-mobile {
    padding-bottom: 10rem;
  }

  .iac-graphics_image {
    min-width: 120%;
    margin: 0;
    left: 0;
  }

  .heading_medium.is-new-home-cta {
    font-size: 40px;
  }

  .heading_regular.ci_test--ms {
    margin-left: 48px;
  }

  .heading_regular.mobile-align-center {
    align-self: center;
  }

  .heading_regular.mobile-align-center.module_heading--margin-bottom {
    margin-bottom: 10px;
  }

  .heading_regular.dev-summ_h2.on-demand_h2 {
    font-size: 32px;
  }

  .heading_regular.home {
    line-height: 1.2em;
  }

  .heading_regular.is-stateofdev.has-linear-gradient {
    background-image: linear-gradient(#fff 43%, #fff0 57%), linear-gradient(202deg, #5dffff 35%, #ffe819 90%);
  }

  .heading_regular.is-44px {
    line-height: 32px;
  }

  .heading_regular.is-new-home {
    line-height: 1.2em;
  }

  .heading_regular.is-56px {
    line-height: 32px;
  }

  .heading_regular.solution-ssd {
    order: -1;
  }

  .heading_regular.is-finops-lp {
    line-height: 100%;
  }

  .heading_regular.desktop-centered {
    text-align: left;
    align-self: flex-start;
  }

  .heading-subtitle.is-mmc {
    text-align: center;
  }

  .heading-subtitle.no-margin._500-weight.is-24px.line-break {
    white-space: pre-line;
    white-space: pre-line;
    white-space: pre-line;
    white-space: pre-line;
  }

  .module_h1 {
    font-size: 40px;
    line-height: 52px;
  }

  .module-hero_container--ci-feature {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero_image--ci-feature {
    width: 100%;
  }

  .hero_layout--ci-feature {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .ci-feature_testing--wrapper, .ci-feature_ship-faster--section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ccm-cta_orbit {
    width: 300%;
    max-width: 300%;
    top: 70%;
    left: 6%;
  }

  .srm-image-elipse-left {
    z-index: 0;
    width: 550px;
    max-width: none;
    inset: auto -80% -25% auto;
  }

  .group_text--vertical.home {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .group_text--vertical.gap-40.align-center {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    order: 1;
  }

  .group_text--vertical.gap-8 {
    flex: 0 auto;
  }

  .group_text--vertical.gap-16.desktop-center {
    text-align: left;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .group_text--vertical.gap-24.centered-content {
    align-items: stretch;
  }

  .group_text--vertical.gap-24.flagship {
    align-self: center;
    max-width: 100%;
  }

  .group_text--vertical.gap-24.desktop-center {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .group_text--vertical.gap-28.fif-padding-top {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .body_subtitle {
    max-width: none;
  }

  .body_subtitle.body_xlarge.faq_question {
    flex: 1;
  }

  .layout_cta-group {
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
  }

  .layout_cta-group.devops-nav {
    justify-content: space-between;
    align-items: center;
  }

  .layout_cta-group.no-top-padd {
    grid-row-gap: 1rem;
    justify-content: center;
    align-self: center;
  }

  .layout_cta-group.no-top-padd.mobile-full-width {
    width: 100%;
  }

  .chaos_hero-section {
    padding-bottom: 0;
    padding-left: 24px;
  }

  .hero_cta-group--centered {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .platform-pillars_card-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    order: 0;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .platform-pillars_card {
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1.5rem;
    display: flex;
  }

  .module-list_item {
    font-size: 16px;
  }

  .platform-pillars_card-content {
    margin-top: 0;
  }

  .platform-image-elipse--right {
    top: -35%;
  }

  .cta-group--centered {
    grid-row-gap: 1.5rem;
    width: 100%;
    padding-top: 32px;
  }

  .module-ce_lighbox-overlay-group {
    position: relative;
    left: 0;
    right: 0;
  }

  .group_text--horizontal {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
  }

  .group_text--horizontal.gap-8.solutions {
    text-align: left;
    justify-content: center;
  }

  .group_text--horizontal.gap-8.legal-top {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .group_text--horizontal.gap-24.align-center {
    grid-column-gap: 8px;
  }

  .group_text--horizontal.gap-24.number {
    grid-row-gap: 0rem;
    flex-flow: row;
  }

  .group_text--horizontal.gap-24.align-top {
    flex-flow: row;
  }

  .group_text--horizontal.gap-16.align-center {
    flex-flow: column;
  }

  .group_text--horizontal.gap-16.pricing {
    grid-row-gap: 0rem;
  }

  .group_text--horizontal.gap-4 {
    flex-flow: row;
  }

  .group_text--horizontal.gap-40.press {
    align-items: stretch;
  }

  .group_text--horizontal.gap-6.fif {
    grid-column-gap: 2px;
    grid-column-gap: 2px;
    flex-flow: row;
  }

  .group_text--horizontal.gap-12.align-top.fif-header {
    grid-column-gap: 6px;
    grid-column-gap: 6px;
    grid-column-gap: 6px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
  }

  .group_text--horizontal.gap-32 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .group_text--horizontal.gap-14 {
    grid-column-gap: 8px;
  }

  .group_text--horizontal.gap-25.align-center {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .module-content_section--1-column {
    padding-left: 0;
    padding-right: 0;
  }

  .ci_feature--sub-heading {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
  }

  .ci-feature_test-suite--section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ci-feature_hero-gradient--left {
    height: 500px;
    top: 100%;
    right: 52%;
  }

  .module-hero_content--centered {
    grid-row-gap: 0rem;
  }

  .cd-gitops_flux--gradient {
    transform: translate(300px, -400px);
  }

  .sei-features_grid--content-wrapper {
    height: auto;
    padding: 1.5rem;
  }

  .sei_slider {
    height: 55%;
  }

  .sei-bg-squiggle {
    top: 58%;
  }

  .sei_hero--features-section {
    background-position: 50%;
    background-size: cover;
  }

  .module_nav-button-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    width: auto;
  }

  .module-cd_gitops-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .sei-icon_image {
    margin-bottom: 8px;
  }

  .module-ce_tile--horizontal {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    margin-top: 1rem;
    margin-bottom: .125rem;
  }

  .ci-feature_hero--gradient-right {
    height: 500px;
  }

  .icon-grid.cd {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .module-ci_codegrid {
    grid-template-columns: 1fr;
  }

  .module-ci_code-background {
    top: 31%;
    right: -25%;
  }

  .cd-gitops_flux--stars {
    top: 15%;
  }

  .cd-gitops_flux--gradient-blue-right {
    height: 30rem;
    top: -15%;
  }

  .cd-gitops_flux--stars-horizontal {
    bottom: 55%;
  }

  .idp-content_layout {
    grid-column-gap: .5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .platform_hero--gradient--right {
    margin: 0;
  }

  .module-ci_code-background-stars {
    top: 31%;
    right: -25%;
  }

  .module_hero-image--overflow {
    width: 100%;
  }

  .module_hero-image--overflow.srm-image--desktop, .module_hero-image--overflow.srm-image--mobile, .module_hero-image--overflow.srm-image--desktop, .module_hero-image--overflow.srm-image--mobile {
    width: 130%;
    max-width: 130%;
  }

  .module_hero-section--image {
    background-position: 50%;
    background-size: cover;
  }

  .module_media-image-overflow {
    height: 100%;
  }

  .module_media-image-overflow.super-size.hide-on-mobile {
    display: none;
  }

  .module_media-image-overflow.super-size.sei-improve {
    width: 119%;
    height: auto;
    margin-left: -26px;
    margin-right: auto;
    display: block;
  }

  .module_media-image-overflow.hide-on-mobile {
    display: none;
  }

  .module_media-image-overflow.show-on-mobile {
    display: block;
  }

  .module_media-image-overflow.improve-planning-sei {
    height: auto;
    max-height: none;
  }

  .module_media-image-overflow.height-large {
    height: 100%;
  }

  .module_cta-content--block, .module_testimonial-image {
    width: 100%;
  }

  .module-second-nav_link-group.is-category {
    grid-row-gap: 16px;
    grid-row-gap: 16px;
  }

  .srm_bg--image-bottom {
    width: 900px;
    max-height: 600px;
    bottom: 15%;
    left: -76%;
  }

  .module-integrations--content {
    grid-template-columns: 1fr;
  }

  .module_integrations--logos-wrapper {
    grid-column-gap: 10px;
  }

  .module_learn-more-card-header {
    margin-top: .5rem;
  }

  .module_testimonial--slider-wrapper {
    padding-bottom: 0;
    padding-left: 0;
  }

  .module_testimonial--slider-wrapper.margin-40 {
    margin-top: 0;
  }

  .module_testimonial-content.solutions {
    padding-right: 1.5rem;
  }

  .module_testimonial-content.large-padding {
    padding-left: 1.5rem;
  }

  .chaos_what-is-chaos--gradient {
    left: -47%;
  }

  .chaos_widest-coverage--gradient {
    top: 53%;
    right: -216%;
  }

  .chaos_widest-coverage--blur {
    right: -29%;
  }

  .chaos_hero-lightbox {
    flex-direction: column;
    display: flex;
  }

  .chaos_hero--gradient {
    z-index: -1;
    right: -74%;
  }

  .chaos_automated--gradient {
    left: -185%;
  }

  .chaos_chaosguard--gradient {
    top: 64%;
  }

  .chaos_resource--gradient-left {
    top: -10%;
  }

  .chaos_open-source--gradient {
    right: -205%;
  }

  .chaos_hero--star {
    z-index: -1;
    width: auto;
  }

  .module-ce-powered_image {
    order: 1;
  }

  .srm_bg--image-top {
    width: 900px;
    max-height: 951px;
    display: inline-block;
    top: 31%;
    left: -15%;
  }

  .integration-logos_column--is-up-srm {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: 0;
  }

  .srm-slo-gradient {
    max-width: none;
    height: auto;
    top: -51%;
    right: -184%;
  }

  .srm-hero-gradient {
    top: -86%;
    right: 0%;
  }

  .module_second-nav_menu-button {
    position: relative;
  }

  .module_second-nav_menu-button.w--open {
    margin-right: auto;
  }

  .module-cd_vector-area--1 {
    padding-bottom: 0;
  }

  .module-cd_vector-area-content--1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
  }

  .module-second-nav_container--scrolls {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .module-second-nav_container--scrolls.scrolls {
    flex-flow: row;
    grid-template-columns: 1fr;
    justify-content: space-between;
  }

  .module-second-nav_button-wrapper--scrolls {
    width: auto;
  }

  .module-cd_vector-area-content--2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
  }

  .module_cta-group--horizontal {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    order: 1;
  }

  .module_cta-group--horizontal.sto {
    display: none;
  }

  .module_cta-group--mobile-center {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
  }

  .module_testimonial--customer-image.show {
    order: -1;
  }

  .group_text-wrapper--centered {
    margin-top: 0;
  }

  .group_text-wrapper--centered.orchard {
    grid-row-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .ccm-finops--media-row_layout {
    grid-row-gap: 80px;
    background-image: url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/64f6165e3251a37c29b3cd7a_ccm-bg-graphic01.webp"), url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/64f6165e74836a39858d8ea7_ccm-bg-graphic02.webp");
    background-position: 98% 14%, 3% 10%;
    background-repeat: no-repeat, no-repeat;
    background-size: 50px, 50px;
  }

  .ccm-finops-subtract {
    inset: -28% auto auto -3%;
  }

  .module-ccm-finops--content_section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ccm-finops-elipse {
    top: 0%;
    left: -50%;
  }

  .ccm-finops-governance {
    width: 200px;
  }

  .ccm-finops-elipse-reporting {
    top: 0%;
    left: -50%;
  }

  .ccm-finops-media-row.is-large-right {
    grid-row-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 20px;
  }

  .tab-toggle_description-group {
    grid-row-gap: 0px;
  }

  .content_tab-toggle {
    width: auto;
  }

  .content_tab-toggle.w--current {
    background-color: #ffffff1a;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tab-toggle_dropdown-icon--open {
    display: none;
    transform: rotate(0);
  }

  .content_tab-image-wrapper {
    flex-direction: column;
  }

  .content_tab-mask {
    order: -1;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .module-srm_section--cta-single {
    background-size: cover;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .media-row_layout--centered {
    grid-row-gap: 80px;
    background-position: 0 36%;
  }

  .second-nav_cta-group {
    padding-left: 0;
  }

  .integration-logo_bg--gradient, .integration-logo_group--platform {
    width: 40px;
    height: 40px;
  }

  .module-ccm_section--cta-single {
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: auto;
    padding-top: 4.5rem;
  }

  .related-resources_section {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .chaos_hero--lightbox {
    padding-bottom: 0;
    padding-left: 24px;
  }

  .module-ci_vector-layout-1 {
    background-position: -34px 0;
    background-size: auto 100%;
  }

  .module-ci_vector-area-content--1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
  }

  .module-ci_vector-area--1 {
    padding-right: 0;
  }

  .module-ci_heading-icon {
    left: 0;
  }

  .module-ci_vector-area-content--2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    padding-left: 0;
  }

  .module-ci_vector-area--2 {
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: hidden;
  }

  .integration-logo_group--sto {
    box-shadow: none;
    filter: none;
    border-color: #ffffff14;
  }

  .integration-logo_bg--sto {
    background-color: #35353580;
  }

  .cd-video-graphic {
    height: 10rem;
  }

  .module-ci_vector-area-content--4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
  }

  .module-ci_vector-layout-2, .module-ci_vector-layout-3 {
    background-position: -34px 0;
    background-size: auto 100%;
  }

  .module-ci_vector-area--5 {
    padding-right: 0;
  }

  .module-ci_vector-area-content--3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
  }

  .module-ci-publish_content-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: .125rem;
  }

  .ci-publish-right {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
    position: relative;
    inset: auto 0% 0% 0;
  }

  .module-ci_publish-grid, .module-ci_deploy-grid {
    grid-template-columns: 1fr;
  }

  .media-row_layout--centered-platform {
    background-image: none;
  }

  .module-platform-integrations--content-section {
    padding-top: 80px;
  }

  .platform-pillars_card-icon {
    margin-bottom: 20px;
    bottom: -10%;
  }

  .platform-pillars_card-icon.is-governance {
    width: 90px;
    max-height: 40%;
  }

  .footer_icon--wrapper {
    flex-direction: row;
  }

  .footer-links-column_label {
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: center;
    line-height: 1.4em;
  }

  .bottom_footer-link {
    width: auto;
    max-width: 100%;
    overflow: hidden;
  }

  .module-cta_primary {
    align-self: stretch;
    font-size: 14px;
  }

  .sto_image-wrapper {
    max-width: 200px;
  }

  .media-row_image--desktop {
    display: none;
  }

  .media-row_image--mobile {
    display: block;
  }

  .module_integrations--logos-wrapper-desktop {
    grid-column-gap: 10px;
    display: none;
  }

  .module_integrations--logos-wrapper-mobile {
    grid-column-gap: 10px;
    justify-content: space-around;
    display: flex;
  }

  .lottie-cards_wrapper {
    z-index: -1;
    margin-top: 40px;
    position: absolute;
    inset: auto auto 0%;
  }

  .lottie_cta-tile--1, .lottie_cta-tile--2 {
    left: auto;
  }

  .lottie_cta-tile--3 {
    left: 0%;
  }

  .lottie_cta-tile--4 {
    left: auto;
  }

  .sei-light-3 {
    height: auto;
    inset: auto 0% 0%;
  }

  .sei-overlay {
    height: 5rem;
  }

  .module-sei_hero--mobile {
    padding-top: 40px;
    display: block;
  }

  .module-sei_hero--desktop {
    display: none;
  }

  .learn-more_left-wing--cd {
    display: block;
    left: 15px;
  }

  .module-hero_logo-list--scroll {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-right: 40px;
  }

  .module-hero_logo-wrapper--scroll {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 0;
  }

  .module-platform-aida_content-row {
    grid-row-gap: 1rem;
    margin-top: 1rem;
    margin-bottom: .125rem;
  }

  .module_hero-content-block--center-mobile {
    text-align: center;
  }

  .module-testimonial-logos_group--mobile {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .module-cd_vector-layout-1 {
    background-position: -34px 0;
    background-size: auto 100%;
  }

  .module-cd_heading-build-icon, .module-cd_guardrail-heading-icon {
    left: 0;
  }

  .module-hero_logo-image--scroll.is-new-home {
    min-height: 24px;
    max-height: 34px;
  }

  .module-content_section--lottie {
    background-image: none;
    padding-top: 0;
  }

  .lottie-animation-full {
    width: 450vw;
    height: 100%;
    max-height: 600px;
    left: -258%;
  }

  .lottie-wrapper {
    top: auto;
  }

  .module_blog-heading-wrapper {
    width: 100vw;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-left: 1.5rem;
  }

  .module_blog-heading-wrapper.is-fme {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }

  .module_blog-wrapper {
    border-bottom: 1px solid #fff;
    padding-bottom: .5rem;
  }

  .module_blog-wrapper.solutions {
    border-bottom-width: 0;
  }

  .module-iac_heading-group {
    flex-direction: column;
    order: -1;
    align-items: flex-start;
    margin-bottom: 24px;
    left: 0;
  }

  .chaos_4-column--left {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .chaos_resources_mask {
    width: 26%;
  }

  .chaos_arrow.is-right {
    left: 4%;
  }

  .iac-graphics_image--improve-operational {
    min-width: 140%;
    margin: 0;
    left: -64px;
  }

  .srm-slo-gradient--right {
    max-width: none;
    height: auto;
    top: -51%;
    right: -184%;
  }

  .module-ssca_content-row, .module-ssca_content-container {
    order: -1;
  }

  .module-hero_logo-list--srm {
    width: 150vw;
  }

  .learn-more_right-wing--iac {
    display: none;
  }

  .chaos_what-is-chaos--image-mobile {
    margin-bottom: 0;
    display: block;
  }

  .module-content_section--full.is-training-page {
    padding-top: 0;
    padding-bottom: 0;
  }

  .about_team-card {
    grid-row-gap: .5rem;
    height: auto;
  }

  .module_team-collection {
    width: 100%;
  }

  .e-team_collection-list {
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  .module_team-collection-item {
    width: auto;
  }

  .about-logos_flex-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    place-items: center;
    display: grid;
  }

  ._3grid_map-wrapper {
    grid-column-gap: .5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .module_blog--menu-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .hero-cta_primary {
    justify-content: center;
    align-items: center;
    min-height: 32px;
    font-size: 14px;
    display: flex;
  }

  .hero-cta_primary.is-ccm {
    padding-top: 1px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-cta_primary.is-round.linear-blue.text-20 {
    font-size: 16px;
  }

  .hero-cta_primary.is-round.valentine-pink-white {
    align-self: center;
    width: auto;
  }

  .career_video-thumbnail-wrapper {
    height: auto;
  }

  .career_core-container {
    align-items: flex-start;
  }

  .career-media-row_layout {
    grid-row-gap: 80px;
    background-position: 0 36%;
  }

  .career-media-row.is-large-right {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 20px;
  }

  .career_life-at-harness-section {
    padding-bottom: 0;
  }

  .career_life-subtitle {
    font-size: 11px;
    line-height: 14px;
  }

  .careers-life-image {
    height: 100%;
  }

  .career_life-long-text {
    font-size: 9px;
    line-height: 12px;
  }

  .career_benefits-section {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .career_benefits-container {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .career_employee-section {
    padding-top: 0;
    padding-bottom: 120px;
  }

  .gareer_hero-bg-overlay {
    background-image: linear-gradient(#000000d9, #000000d9);
  }

  .careers_video-section-gradient-bg {
    display: none;
  }

  .career_employee-slider-mask {
    width: 95%;
  }

  .career_employee-slider-slide {
    margin-left: 0;
  }

  .career_section--cta-single {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .career_life-subtitle-card--dark, .career_life-subtitle-card--blue {
    padding-left: 30px;
    padding-right: 30px;
  }

  .about-image-stars--right {
    top: 88%;
    right: 0%;
  }

  .iac_field-input--label {
    white-space: nowrap;
  }

  .fs_modal-1_description {
    font-size: 14px;
  }

  .fs_modal-1_content {
    padding: 1.5rem;
  }

  .fs_modal-1_wrapper {
    background-image: linear-gradient(160deg, #070707f0, #3e3e3ef7 92%);
    top: 4.5rem;
    overflow: scroll;
  }

  .fs_modal-1_popup {
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: none;
    overflow: scroll;
  }

  .career_video-lightbox--mobile {
    height: auto;
  }

  .career_video-lightbox-thumbnail-mobile {
    object-fit: fill;
    height: auto;
  }

  .group_text--careers {
    order: -1;
  }

  .group_text--careers.justify-center {
    order: 1;
    align-self: auto;
    align-items: flex-start;
    width: auto;
    max-width: none;
    margin-top: 50px;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .careers_watch--button {
    width: auto;
  }

  .navbar_component {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem;
    position: relative;
  }

  .navbar_container.product-content.new-nav {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_container.is-summit {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 0;
  }

  .navbar_container.is-summit.agenda {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 0;
  }

  .navbar_container.no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar_logo-link {
    width: 110px;
  }

  .navbar_menu {
    position: absolute;
  }

  .navbar_link {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .navbar_menu-dropdown {
    position: relative;
  }

  .navbar_dropdown-toggle {
    z-index: 50;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .navbar_dropdown-list, .navbar_dropdown-list.w--open {
    z-index: 1;
  }

  .navbar_dropdown-content {
    padding-left: 0;
  }

  .navbar_dropdown-layout {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar_dropdown-layout.is-learn {
    padding-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar_dropdown-layout.is-company {
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .navbar_dropdown-link-column {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_dropdown-link-column.is-learn {
    grid-row-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .navbar_dropdown-link--product {
    padding-left: 0;
  }

  .navbar_item-text {
    flex: 0 auto;
    max-width: none;
  }

  .navbar_menu-right {
    width: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .navbar_menu-right.is-summit {
    z-index: 20;
    z-index: 20;
    flex: 0 auto;
    width: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_dropdown-beta-badge {
    top: 0;
    right: 0;
  }

  .navbar_dropdown-link--basic {
    padding-left: 0;
  }

  .navbar_dropdown-link--basic.is-company {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar_dropdown-link-list--learn {
    flex-flow: column;
  }

  .navbar_dropdown-link--learn {
    width: auto;
    padding-left: 0;
  }

  .similar-blog_wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
  }

  .lottie-animation-full--home {
    width: 450vw;
    height: 100%;
    max-height: 600px;
    left: -258%;
  }

  .devsecops_corner-image--left {
    top: -10%;
  }

  .devsec_hero-image {
    object-fit: cover;
    height: 18rem;
  }

  .devsec_graphic1 {
    top: -12%;
    left: -14%;
    right: 11px;
  }

  .devsec_graphic2 {
    right: -21%;
  }

  .devsec_square {
    right: -19%;
  }

  .devsec_rec-left {
    top: -17%;
    left: -50%;
  }

  .engx_bg-blur {
    top: 29%;
  }

  .engx_graphic2 {
    top: -2%;
  }

  .engx_graphic3 {
    height: 15vh;
    top: -20%;
    left: 2%;
  }

  .finops-hero_gradient {
    top: 35%;
  }

  .finops_hero-image {
    height: 100px;
    top: 100%;
  }

  .finops_automated-diamond {
    left: -15%;
  }

  .finops_automated-triangle {
    right: -11%;
  }

  .finops_automated-gradient {
    top: 67%;
  }

  .module_hero-image--overflow--solution {
    width: 140%;
    max-width: 150%;
  }

  .finops_governance-gradient {
    top: 62%;
  }

  .solutions-media-section_bg-image-bottom {
    inset: 32% 35% 35%;
    transform: translate(-261px, -23.4rem);
  }

  .module_integrations-triangle-section--solutions.gradient-solutions {
    top: 75px;
  }

  .finops_granular-gradient {
    height: 200px;
    top: 60%;
  }

  .finops_commitment-gradient {
    height: 200px;
    top: 53%;
  }

  .module_icon-content-row {
    grid-row-gap: 1rem;
    margin-top: 1rem;
    margin-bottom: .125rem;
  }

  .module_devsecops-hero-wrapper {
    height: 150vw;
    min-height: 40rem;
  }

  .module-content_section--solutions-devops {
    padding-top: 46px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .module-home_hero-layout {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
  }

  .home_logos-group {
    width: 100vw;
    max-width: 100vw;
    margin-top: 49px;
    margin-bottom: 40px;
    padding-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .home_logos-group.is-new-home {
    width: auto;
  }

  .home_logos-group.is-db-devops {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .home_tab-link {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar_menu-right--internal {
    flex-direction: column;
    align-self: stretch;
    padding-top: 0;
    padding-bottom: 0;
  }

  .module-cd_heading-icon--2 {
    left: 0;
  }

  .module_heading--margin-bottom-100 {
    margin-bottom: 20px;
  }

  .platform_hero-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sto_bg-image {
    top: -7%;
  }

  .preferences_wrapper {
    grid-template-columns: 1fr;
  }

  .preferences_content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .preferences-bg-vector {
    top: -15%;
    left: -35%;
  }

  .preferences-bg-vector--bottom {
    bottom: -35%;
    right: -20%;
  }

  .module_h-body--medium-weight {
    max-width: none;
  }

  .ccm-finops--media-row_layout3 {
    grid-row-gap: 80px;
    background-position: 0 36%;
  }

  .ccm-finops-vector {
    width: 2rem;
    top: 10%;
    left: -5%;
  }

  .chaos-features-tabs {
    grid-row-gap: 2rem;
  }

  .chaos-features-tabs.hide-on-mobile {
    display: none;
  }

  .cd-visualize-devops_image {
    width: 100%;
  }

  .chaos-feature_hero-section {
    padding-bottom: 0;
    padding-left: 24px;
  }

  .animation-embed.ci-landing-footer {
    align-self: center;
  }

  .home-footer_cta-animation-group {
    max-width: none;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .group_home-cta-content {
    order: -1;
    max-width: none;
    margin-bottom: 10px;
    position: relative;
    top: 0;
  }

  .home-cta_container {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: none;
    height: auto;
    margin-top: 60px;
    position: relative;
  }

  .module_h-body--regular-weight {
    max-width: none;
  }

  .navbar_dropdown-link-list-wrapper {
    align-items: flex-start;
  }

  .navbar-dropdown-right {
    padding: 24px;
  }

  .navbar-dropdown-left {
    padding-top: 40px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .navbar_dropdown-subheading {
    margin-bottom: 16px;
    font-size: 16px;
  }

  .nav-secondary-group_text--vertical {
    order: -1;
  }

  .navbar_dropdown-link {
    padding-left: 0;
  }

  .nav-harness-logo {
    max-width: 30%;
    margin: 0;
    bottom: 0%;
    right: 0%;
  }

  .navbar_drowdown-assessment-link {
    padding-left: 0;
  }

  .navbar_drowdown-assessment-link.assessment {
    width: auto;
  }

  .navbar_dropdown-link-icon-wrap {
    width: 48px;
    height: 48px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .module-ssca_vector-area {
    max-width: 100%;
    padding-bottom: 40px;
    padding-right: 0;
  }

  .ssca-badge {
    order: -1;
    align-self: flex-end;
    margin-right: auto;
    font-size: 10px;
  }

  .module-ssca_vector-area-content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 100%;
  }

  .module-ssca_vector-area-content.height-33 {
    height: auto;
  }

  .ssca-features_tile--vertical {
    flex-wrap: nowrap;
    width: auto;
  }

  .module-ssca_heading-icon {
    order: 0;
    position: relative;
    left: 0;
  }

  .ssca-features_image {
    min-width: 140%;
    margin: 0;
    left: -64px;
  }

  .ssca-graphics_image {
    min-width: 140%;
    margin: 0;
  }

  .ssca-group_text--vertical {
    order: -1;
  }

  .module-ssca_vector-layout--features {
    background-position: -34px 0;
    background-size: auto 100%;
    padding-top: 20px;
    padding-bottom: 40px;
    padding-left: 1.5rem;
  }

  .ssca-features_image--02 {
    min-width: 140%;
    margin: 0;
    left: 0;
  }

  .ssca-features_image--03, .ssca-graphics_image--02 {
    min-width: 140%;
    margin: 0;
  }

  .module-ssca-features_heading-group {
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .chaos-bg-1 {
    top: 36%;
  }

  .ccm-features_image-wrapper {
    padding: 20px 0;
  }

  .ccm-features_image--mobile {
    transform: translate(0, -20px);
  }

  .navbar_item-text-group {
    flex: 0 auto;
    max-width: none;
  }

  .ccm-bg-2 {
    display: none;
  }

  .ce-features_tab-image {
    height: auto;
  }

  .ci-landing_hero-section {
    padding: 40px 2.5rem 40px .5rem;
  }

  .ci-landing-calculator_component {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .module_hero-layout--ci-landing {
    flex-direction: column;
    display: flex;
  }

  .ci-landing_footer-cta-section {
    max-width: none;
  }

  .ci-landing_footer-cta-layout {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 60px;
    position: relative;
  }

  .ci-landing_footer-cta-animation-wrapper {
    min-height: 30vh;
  }

  .ci-landing_subfooter-section {
    max-width: none;
    padding-top: 20px;
  }

  .ci-landing_icon {
    width: 24px;
    height: 24px;
  }

  .ci_landing-module-tile--horizontal {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 1rem;
    margin-bottom: .125rem;
  }

  .ci-landing_timeline-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ci-landing_timeline-block-heading, .ci-landing_timeline-block-week-heading {
    margin-top: .5rem;
  }

  .ci-landing_footer-cta-form {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sto-features_hero-text-wrapper {
    text-align: left;
    margin-top: 0;
  }

  .events_h-body-eyebrow {
    max-width: none;
  }

  .module_event-heading-wrapper {
    width: 100vw;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-left: 1.5rem;
  }

  .event_link {
    height: auto;
  }

  .event_event-featured-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .event-collection-wrapper {
    height: auto;
  }

  .module_event-3grid {
    grid-row-gap: 2rem;
    border-bottom-style: none;
  }

  .module_chaos-accordion--title {
    width: 100%;
  }

  .chaos-tab-menu {
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
  }

  .module_learn-more-list-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .module_learn-more-list {
    overflow: visible;
  }

  .ci-calc-embef {
    max-width: 380px;
  }

  .ssca-features_tile--horizontal {
    flex-wrap: nowrap;
    width: auto;
  }

  .calculator-container {
    padding: 24px;
  }

  .module-iac_features-content-block {
    text-align: left;
    order: 1;
  }

  .ccm-section-bg, .ccm-section-bg-blocks {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    left: 0%;
  }

  .press_grid {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .event_slider-arrow, .event_slider-arrow.is-left, .event_slider-arrow.is-left {
    bottom: -20%;
  }

  .event_slider-nav {
    margin-bottom: -1rem;
  }

  .module-cd_visualize-devops-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .kubecon_bg-image {
    background-position: 90% 30%;
    background-size: cover;
  }

  .event-specialt_hero-container {
    padding-top: 20px;
  }

  .event-specialt_hero-container._2024-event {
    height: 490px;
  }

  .event-special_hero-content.aws-25 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .back-button_link {
    margin-bottom: 40px;
  }

  .reinvent_group-wrapper-horizontal {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .reinvent_cards-wrapper, .reinvent_speakers-wrapper {
    grid-column-gap: .5rem;
  }

  .reinvent_speakers-wrapper.kubecon-gap {
    display: flex;
  }

  .reinvent_speakers-wrapper.google-cloud-next {
    grid-template-columns: 1fr;
  }

  .reinvent_card {
    height: auto;
  }

  .reinvent_exec-image {
    width: 80px;
    height: 80px;
  }

  .reinvent_h-body {
    max-width: none;
  }

  .text-paragraph--reinvent {
    text-align: left;
    line-height: 24px;
  }

  .reinvent-tittle-wrapper {
    text-align: center;
  }

  .re-invent-logo-img.orchard {
    height: 20px;
  }

  .section_event-page-bg {
    padding-top: 20px;
    padding-bottom: 50px;
  }

  .event-page_detail-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .event-page_speakers-text {
    margin-top: 2rem;
  }

  .event-page_speakers-list {
    grid-template-columns: 1fr;
    grid-auto-columns: 45%;
  }

  .event-page_speakers-list.row-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
  }

  .event-page_speaker-item {
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .event-page_speaker-photo-wrapper.large {
    width: 100px;
    height: 100px;
  }

  .subtitle--bold-white {
    font-weight: 600;
  }

  .comparison-featured_collection-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .comparison_item-header {
    flex-flow: wrap;
    padding-bottom: 1rem;
  }

  .comparison-featured_3grid {
    grid-row-gap: 2rem;
    border-bottom-style: none;
  }

  .module_h-body--comparison {
    max-width: none;
  }

  .comparison_filters-section {
    padding-bottom: 150px;
  }

  .comparison_heading-section {
    padding-top: 20px;
  }

  .embed-animation_bg--single-column {
    height: 130px;
  }

  .embed-animation_bg--single-column.push--medium {
    order: 1;
  }

  .embed-animation_bg--single-column.push--medium.cd {
    margin-top: -70px;
    margin-bottom: -70px;
  }

  .comparison-filters_form-block {
    position: relative;
  }

  .comparison-categories_menu {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .module-comparison_2grid-feature, .comparison_feature-wrapper {
    grid-row-gap: 2rem;
    border-bottom-style: none;
  }

  .module_comparison-searchbar-wrapper {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .module-comparison_related-section {
    padding-bottom: 100px;
  }

  .comparison_features-card {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .comparison_table-section {
    overflow: auto;
  }

  .module-comparison_table-parent {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
    width: auto;
  }

  .module-comparison_table-parent.is-background {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .module-comparison_table-column {
    grid-template-columns: 100%;
    grid-auto-columns: 1005fr;
  }

  .comparison_table-group-heading {
    max-width: none;
  }

  .comparison_table-cell.is-heading {
    max-width: 30%;
  }

  .module-careerhub-hero_layout {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .careerhub-3grid_content {
    grid-template-columns: 95%;
    justify-content: center;
  }

  .careerhub-image-wrapper {
    height: 284px;
  }

  .job_hero-container {
    padding-top: 20px;
  }

  .job-hero-content_section {
    padding: 75px 1.5rem;
  }

  .module-chaoshub_hero-image {
    width: 100%;
  }

  .chaoshub_hero-content {
    top: -40px;
  }

  .module-cd_vector-build-area-content--1-overview {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    display: flex;
  }

  .chaoshub-categories_menu {
    grid-column-gap: 1rem;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
  }

  .chaoshub-hex-dropdown {
    padding: 4px;
    font-size: 20px;
  }

  .chaoshub_content-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
  }

  .module-chaoshub_h2 {
    font-size: 20px;
  }

  .chaoshub_h-body {
    max-width: none;
  }

  .navbar_dropdown-link-column-no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .cd-animation {
    min-height: auto;
    max-height: none;
  }

  .ci-govern_tab-toggle {
    width: auto;
  }

  .ci-govern_tab-toggle.w--current {
    background-color: #ffffff1a;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cd-content_tab-toggle {
    width: auto;
  }

  .cd-content_tab-toggle.w--current {
    background-color: #ffffff1a;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ci-tab-toggle_description-group {
    grid-row-gap: 0px;
  }

  .ci_content-tabs-menu {
    width: auto;
    margin-top: 16px;
  }

  .module-ci_vector-layout-7 {
    background-position: -34px 0;
    background-size: auto 100%;
  }

  .ff-feat-build_tab-toggle-2 {
    width: auto;
  }

  .ff-feat-build_tab-toggle-2.w--current {
    background-color: #ffffff1a;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-paragraph--ci-tab {
    line-height: 24px;
  }

  .ci-tab-toggle_title {
    margin-bottom: 16px;
    font-size: 1.25rem;
  }

  .ci-tab-toggle_dropdown-icon--open {
    display: none;
    transform: rotate(0);
  }

  .cd_any-app-animation {
    margin-top: 16px;
  }

  .event-page_back-button {
    margin-bottom: 1rem;
  }

  .event-page_back-button.dark-mode {
    margin-bottom: 0;
  }

  .event-page_back-button.webinar_back-button {
    margin-bottom: 0;
    padding-top: .25rem;
  }

  .event-page_back-button.webinar_back-button.is-dark-bg {
    top: 8px;
  }

  .event-page_locations-grid {
    grid-template-columns: 1fr;
  }

  .hexagon-collection-list--2 {
    left: 0;
  }

  .hexagon-collection-list--1 {
    top: 139px;
    left: -14px;
  }

  .harness101-content-section, .hands_on_labs-content-section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .json-video.cd {
    height: 185px;
  }

  .webinar-cover-image-wrapper {
    object-fit: contain;
    min-height: auto;
  }

  .webinar-cover-image-wrapper.is-harness-101 {
    min-height: 410px;
  }

  .webinar-cover-image-wrapper.is-harenss-on-harness {
    background-position: 0%;
    background-size: cover;
  }

  .webinar-cover-content-wrapper {
    width: 100%;
    padding: 2rem 1.5rem;
    position: relative;
  }

  .webinar-subheading {
    font-size: 16px;
  }

  .webinar-cover-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    max-height: 100%;
    margin-bottom: 0;
  }

  .webinar-body-wrapper {
    margin-top: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .webinar-detail-wrapper {
    padding-top: 24px;
  }

  .webinar-speaker-content-wrapper {
    grid-template-columns: 1fr;
  }

  .cd-gitops_deployment--stars {
    top: 15%;
  }

  .cd-gitops_streamline--gradient-blue, .cd-gitops_provision--gradient-blue {
    height: 30rem;
    top: 50%;
  }

  .webinar-speaker-list-wrapper.is-hands-on-labs {
    margin-bottom: 0;
  }

  .gitops-deploy--elispe-right {
    top: -189%;
  }

  .cd-deployment_stars {
    top: 15%;
  }

  .gitops-pipeline--elispe-right {
    left: -34%;
  }

  .cd-pipeline_role--gradient, .cd-pipeline_audit--gradient, .cd-visualize_dasboard--gradient {
    height: 30rem;
    top: 50%;
  }

  .gitops-governance--elispe-right {
    top: -34%;
    left: -54%;
  }

  .gitops-governance--elispe-left {
    top: -16%;
  }

  .gitops-visualizedevops--elispe-right {
    top: -34%;
    left: -54%;
  }

  .cd_deploy-strategies--tabs-text {
    font-size: 12px;
  }

  .cd-pipeline_failure--gradient {
    height: 30rem;
    top: 50%;
  }

  .cd-pipeline_failure--stars {
    top: 15%;
  }

  .ci-offer_icon {
    width: 24px;
    height: 24px;
  }

  .ci-landing_timeline-block-heading-white {
    margin-top: .5rem;
  }

  .ci-calc-embed--new {
    max-width: 380px;
  }

  .feature-event_card {
    grid-template-rows: 50% 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .events-upcoming_section {
    padding-top: 4rem;
    padding-bottom: 1.5rem;
  }

  .events-hero_single-column--wrapper, .events-hero_container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .event-featured_cta {
    align-self: stretch;
    width: 100%;
    font-size: 14px;
    display: block;
  }

  .aida-lottie_wrapper-bg {
    border-radius: 10px;
    padding-top: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .dev-summ_hero-wrapper.on-chaos-carnival-mobile, .dev-summ_hero-wrapper.flagship {
    padding-top: 40px;
  }

  .dev-summ_hero-wrapper.nav-margin {
    background-image: linear-gradient(180deg, #0000, var(--dark-mode-bg) 16%);
    padding-top: 300px;
  }

  .dev-summ_hero-wrapper.on-chaos-carnival-mobile, .dev-summ_hero-wrapper.flagship {
    padding-top: 40px;
  }

  .dev-summ_cta--primary {
    align-self: center;
    width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 14px;
  }

  .dev-summ_cta--primary.is-nav {
    flex: 1;
    width: auto;
    font-size: 16px;
  }

  .dev-summ_cta--primary.is-dev-x.is-lp {
    width: auto;
    font-size: 14px;
    line-height: 120%;
  }

  .dev-summ_cta--primary.is-sss.is-nav {
    padding: .5rem 1rem;
  }

  .dev-summ_cta--primary.chaos-carnival {
    font-size: 20px;
  }

  .dev-summ_content-section.on-demand-sessions {
    padding-top: 200px;
  }

  .dev-summ_2grid-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .dev-summ_2grid-wrapper.position-relative.has-top-margin-40, .dev-summ_text-wrapper {
    margin-top: 0;
  }

  .dev-summ_card-bg.is-dev-x {
    flex-flow: column;
    padding: 24px;
  }

  .dev-summ_card-bg.chaos-carnival-reliability {
    padding: 24px 32px 32px;
  }

  .dev-summ_card-bg.chaos-carnival-why-attend {
    flex-flow: column;
  }

  .dev-summ_card-bg.state-of-sd-why-attend {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .dev-summ_card-bg.is-devops {
    padding: 24px;
  }

  .dev-summ_card-bg.is-devos-greatest {
    flex-flow: column;
  }

  .dev-summ_card-bg.devops-2026 {
    grid-template-columns: auto;
    align-self: center;
    padding: 40px 20px;
  }

  .dev-summ_card-title {
    font-size: 40px;
  }

  .dev-summ_cta-secondary {
    width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .dev-summ_cta-secondary.is-finops-prrimary, .dev-summ_cta-secondary.is-sss {
    font-size: 14px;
  }

  .dev-summ_cta-secondary.is-finops-prrimary, .dev-summ_cta-secondary.is-sss {
    font-size: 14px;
  }

  .dev-summ_cta-secondary.is-sss.is-nav {
    padding: .5rem 1rem;
  }

  .dev-summ_cta-secondary.has-yellow-border {
    width: auto;
  }

  .dev-summ_cta-secondary-wrapper {
    flex: 1;
  }

  .dev-summ_cta-secondary-wrapper.mobile {
    flex: none;
  }

  .dev-summ_cta-secondary-wrapper.is-finops-x {
    width: 100%;
  }

  .dev-summ_cta-secondary-wrapper.is-secure-software {
    background-image: none;
    padding: 0;
  }

  .dev-summ_cta-text {
    font-size: 14px;
  }

  .dev-summ_cta-text.is-nav {
    font-size: 16px;
  }

  .dev-summ_cta-section.is-dev-mod {
    padding-top: 60px;
  }

  .dev-summ_cta-section.dev-exp-footer {
    padding: 40px 0;
  }

  .cr_hero-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .module_cr-cta-group {
    text-align: center;
    align-items: stretch;
    width: 100%;
  }

  .text-paragraph--dev-summ {
    line-height: 1.5em;
  }

  .summit_heading-regular {
    order: -1;
  }

  .dev-summ-text-paragraph {
    line-height: 24px;
  }

  .dev-summ_text-box {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .dev-summ_text-box.is-finnops-x {
    padding: 24px;
  }

  .dev-summ_title-wrapper {
    margin-top: 0;
  }

  .chaos_marketo-form--section {
    max-width: none;
  }

  .cr-4grid_item-list {
    grid-template-columns: 1fr;
  }

  .cr_logo {
    margin-top: 0;
  }

  .cr_hero-layout {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-items: center;
    max-width: none;
  }

  .cr_cta--primary {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-height: 32px;
    font-size: 14px;
    display: flex;
  }

  .logo-text {
    font-size: 16px;
  }

  .chaoshub_mobile-squares {
    width: 10rem;
    height: 10rem;
  }

  .chaoshub_mobile-image {
    width: 2.5rem;
  }

  .chaoshub_mobile-squares--back {
    width: 10rem;
    height: 10rem;
  }

  .chaoshub_mobile-image--back {
    width: 2.5rem;
  }

  .cr_h-body, .devops_h-body {
    max-width: none;
  }

  .dev-summ-register_content-left.flagship {
    min-width: auto;
  }

  .dev-summ-register_component {
    grid-template-columns: 1fr;
  }

  .dev-summ-register_content {
    padding-bottom: 100px;
  }

  .dev-summ-register_content.flagship {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .devops-agenda_item-title {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .layout_grid--summit {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dev-summ-agenda-keynotes.is-dev-x {
    line-height: 1.3em;
  }

  .dev-summ_tab-menu {
    flex-direction: column;
  }

  .back-link_wrapper.summit-page {
    margin-bottom: 10px;
  }

  .back-link_link {
    width: 100%;
  }

  .back-link_link.is-button.is-black {
    transform: translate(30px, -30px);
  }

  .devops-agenda_schedule-grid {
    grid-row-gap: .5rem;
  }

  .summit-speaker_wrapper {
    align-items: flex-start;
    display: inline;
  }

  .summit-speaker_wrapper.is-security-summit {
    display: block;
  }

  .devops_speaker-image {
    width: 56px;
    height: 56px;
  }

  .devops-agenda_speakers-name-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 16px;
  }

  .devops-agenda_speaker-name-label.is-comma {
    display: none;
  }

  .devops-agenda_container--1200 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
  }

  .dev-summ_speakers-image-wrapper {
    width: 120px;
    height: 120px;
  }

  .dev-summ_logo-wrapper {
    flex-direction: column;
  }

  .module_h-body--devopps {
    max-width: none;
  }

  .navbar_logo--dev-summ {
    max-width: 100px;
  }

  .navbar_logo--dev-summ.chaos {
    max-width: 150px;
  }

  .navbar_component--dev-summ {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_component--dev-summ.is-tech-week {
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-top-text.module_dark-mode-2 {
    margin-bottom: 12px;
  }

  .home-demo-form {
    max-width: 100%;
    height: 100%;
  }

  .dev-summ_time-label {
    max-width: none;
  }

  .dev-summ_time-label.is-dev-x {
    margin-bottom: 0;
  }

  .dev-summ_hero-image {
    width: 230px;
    max-width: none;
  }

  .dev-summ-register_lottie-desktop {
    display: block;
  }

  .dev-summ-register_content-right.flagship {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .module_promo-layout {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-items: center;
    padding: 1rem 0;
  }

  .module_promo-layout.fme, .module_promo-layout.fme.single, .module_promo-layout.fme, .module_promo-layout.fme.single, .module_promo-layout.fme.single {
    padding: 2rem;
  }

  .module_promo-image {
    width: auto;
  }

  .module_promo-content-block {
    grid-row-gap: 16px;
    text-align: left;
  }

  .academy_hero-image {
    width: 100%;
    height: 16rem;
    position: static;
  }

  .company-ellipse {
    bottom: -44%;
  }

  .company_cards-grid {
    grid-column-gap: .5rem;
  }

  .company_card {
    grid-row-gap: .5rem;
    height: auto;
  }

  .company_text-wrapper {
    padding-top: .5rem;
  }

  .company_card--name {
    font-size: 24px;
    line-height: 1.2em;
  }

  .company_card-details {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    display: flex;
  }

  .company-content_section {
    padding-bottom: 150px;
  }

  .company-exec_bg-wrapper {
    bottom: -21%;
  }

  .academy_hero-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .event-lp_content-section {
    padding-bottom: 60px;
  }

  .event-lp_speakers-wrapper {
    width: auto;
    margin-top: 0;
  }

  .pricing-accordion {
    flex-direction: column;
  }

  .faq_rtf-answers {
    display: none;
  }

  .pricing_accordion-menu {
    width: auto;
    margin-top: 0;
    padding: 10px;
  }

  .pricing_accordion-description {
    grid-row-gap: 0px;
  }

  .faq_question-wrapper {
    width: 100%;
  }

  .faq-icon_closed {
    top: 25%;
  }

  .faq-icon_closed.new {
    top: 50%;
    left: 0;
  }

  .faq-icon_open {
    display: none;
    top: 10%;
    transform: rotate(0);
  }

  .faq-icon_open.new {
    left: 0;
  }

  .pricing_faq_heading {
    margin-bottom: 16px;
    font-size: 1rem;
  }

  .event-page_back-button-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .company_5colgrid-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column wrap;
    width: 100%;
  }

  .academy-article_hero-image {
    max-height: 80px;
  }

  .academy_hero-layout {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-items: center;
  }

  .academy-article_bg-gradient {
    width: 477px;
    bottom: 24%;
    right: 0%;
  }

  .academy-articles_author-wrapper {
    justify-content: center;
    align-items: center;
  }

  .fs-academy_sidebar-left.module-appendix {
    margin-bottom: 60px;
  }

  .fs-academy_rich-text.blog-max-width {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .reinvent_bg-image {
    background-position: 90% 30%;
    background-size: cover;
  }

  .academy_hero-content-block {
    text-align: left;
  }

  .academy-devops_hero-layout {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-items: center;
  }

  .academy-lp_hero-content-block {
    text-align: center;
  }

  .devops_grid-wrapper {
    grid-column-gap: .5rem;
  }

  .dev-summ_speaker-image.is-dev-x.is-finops {
    width: auto;
    max-width: 120px;
    height: auto;
    max-height: 120px;
  }

  .event_webinar-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .hands-on-lab-page_heading-bg-image {
    position: absolute;
  }

  .google_bg-image {
    background-position: 90% 30%;
    background-size: cover;
  }

  .events-google_hero-layout {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-items: center;
  }

  .events-google_cards-grid {
    grid-column-gap: .5rem;
  }

  .events-google_card-image {
    height: 200px;
  }

  .events-google_card {
    grid-row-gap: .5rem;
    height: auto;
  }

  .event-google_featured-grid {
    grid-column-gap: .5rem;
  }

  .event-google_4grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column wrap;
    width: 100%;
  }

  .reinvent_exec-image-copy {
    width: 80px;
    height: 80px;
  }

  .event-google_tittle-wrapper {
    text-align: center;
  }

  .event-google_content-section {
    padding-bottom: 60px;
  }

  .event-google-ellipse {
    bottom: -44%;
  }

  .event-google_featured-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .event-featured_cta-temp {
    align-self: stretch;
    width: 100%;
    font-size: 14px;
    display: block;
  }

  .dev-summ_single-column.chaos-carnival, .dev-summ_single-column.is-devx {
    padding-top: 0;
  }

  .dev-summ_single-column.is-devops {
    padding-top: 160px;
  }

  .dev-summ_single-column.chaos-carnival, .dev-summ_single-column.is-devx {
    padding-top: 0;
  }

  .developer-sponsor_image--right {
    width: 400px;
    height: 400px;
  }

  .dev-summ-speaker-bg-image--circle.is-finops-x--circle {
    width: 120px;
    height: 120px;
  }

  .dev-summ-speaker-bg-image--circle.is-sss-circle {
    max-width: 30%;
  }

  .dev-summ_card-border.is-finnops-x {
    padding: 1px;
  }

  .dev-summ_card-image {
    width: 100%;
  }

  .dev-summ_card-image.is-dev-ix {
    width: 110%;
  }

  .dev-summ_speakers-wrapper {
    grid-row-gap: 8px;
  }

  .dev-summ_card-wrapper {
    grid-row-gap: .5rem;
    height: auto;
  }

  .dev-summ_card-wrapper.is-dev-x {
    max-height: none;
  }

  .dev-summ-agenda_list-wrapper.release-fearlessly {
    z-index: 5;
    z-index: 5;
    position: relative;
  }

  .dev-summ-agenda_title-list {
    display: none;
  }

  .dev-summ_line-wrapper {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .dev-summ_line-wrapper.chaos {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .dev-summ-agenda_title-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .dev-summ_cta-group {
    text-align: center;
    align-items: stretch;
    width: 100%;
  }

  .dev-summ_register-bg-lottie {
    top: 0%;
    transform: none;
  }

  .dev-summ_container--1200 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    height: 100%;
  }

  .dev-summ_agenda-wrapper {
    grid-column-gap: .5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .dev-summ_register-description {
    color: var(--gray--100);
  }

  .dev-summ_cta-bg-lottie.is-stateofdev {
    top: 5%;
  }

  .header103_tab-link {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .module-home_vector-section {
    background-position: -34px 0;
    background-size: auto 100%;
    padding-top: 40px;
  }

  .module-home_vector-area {
    padding-bottom: 60px;
    padding-left: 24px;
  }

  .module-home_vector-area.promo-section {
    padding-left: 16px;
  }

  .new-home_card-wrapper {
    grid-row-gap: .5rem;
    height: auto;
  }

  .new-home_text-box {
    padding-bottom: 20px;
  }

  .new-home_text-box.is-horizontal {
    flex-flow: column;
  }

  .new-home_text-box.is-absolute.nobile-static {
    padding-bottom: 0;
    position: static;
  }

  .home_card-image {
    object-position: 50% 0%;
  }

  .home_card-image.is-bottom {
    margin-bottom: -15px;
    padding-top: 0;
  }

  .home_card-image.padding-32 {
    padding-top: 0;
  }

  .home_card-image.margin-60 {
    margin-top: 0;
  }

  .home_progress-bar {
    left: -.25rem;
  }

  .module-home_icon {
    width: 24px;
    height: 24px;
    left: 0;
  }

  .module-home_icon-bg {
    left: 0;
  }

  .module-home_icon-wrapper {
    width: 24px;
    height: 24px;
    top: 40px;
    left: -14px;
  }

  .dev-summ_4grid-wrapper {
    grid-column-gap: .5rem;
  }

  .dev-summ_4grid-wrapper.is-finops-x {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 60px;
    display: flex;
  }

  .nav_container.is-align-right {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    min-width: auto;
    margin-left: 0;
  }

  .nav_logo-link-image {
    max-width: none;
  }

  .nav_menu-group {
    max-width: 100%;
  }

  .nav_menu-group.abm {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-dim {
    z-index: 80;
  }

  .nav-dropdown_module-label.new-home {
    line-height: 120%;
  }

  .nav-dropdown_column.is-feat-tile {
    flex-flow: column;
  }

  .nav-dropdown_feat-tile {
    max-width: none;
  }

  .nav-dropdown_list-wrapper {
    z-index: 90;
  }

  .module-home_grid-primary {
    flex-flow: wrap;
  }

  .new-home_card-bg-color.is-dark-blue {
    background-image: radial-gradient(circle, #3b70be40 10%, #0000 97%), linear-gradient(215deg, #0006, #050505bf);
  }

  .new-home-hero {
    padding-left: 0;
    padding-right: 0;
  }

  .module-new-home_grid-secondary {
    grid-template-rows: .25fr auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .new-home-center_section {
    padding: 60px 1rem;
  }

  .new-home-large-heading {
    font-size: 50px;
  }

  .new-home-large-heading.bottom {
    margin-top: -20px;
    margin-bottom: 20px;
  }

  .new-home_cta-image {
    top: -12px;
  }

  .html-embed-new-home {
    position: absolute;
    top: 33%;
    right: -14%;
  }

  .new-home_bg-ellipse.gitness_top-left {
    width: 350px;
  }

  .new-home_bg-ellipse.gitness_center, .new-home_bg-ellipse.gitness_top-left {
    width: 350px;
  }

  .new-home_bg-ellipse.gitness_bottom-left {
    width: 310px;
  }

  .new-home_bg-ellipse.gitness_center {
    width: 350px;
  }

  .new-home_cta-group--mobile-center {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
  }

  .new-home_footer-image-wrapper {
    height: 90px;
  }

  .home-slider_slide-content {
    justify-content: space-between;
  }

  .new-home_card-lottie.margin-60 {
    margin-top: 0;
  }

  .stateofdev_hero-lottie {
    position: absolute;
    top: 33%;
    right: -14%;
  }

  .stateofdev_hero-lottie.transition {
    transform: translate(-130px)scale(2);
  }

  .module-container--1080 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
  }

  .module-container--1080.width-100 {
    width: 100%;
  }

  .stateofdev-percent-wrapper {
    top: 50%;
  }

  .stateofdev-looping-line-lottie {
    height: 10%;
  }

  .stateofdev_view-height-section {
    min-height: 50vh;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .stateofdev_hero-layout {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-items: center;
  }

  .stateofdev-counntup-wrapper {
    margin-bottom: 0;
    line-height: 80px;
  }

  .stateofdev-counntup-number--lg {
    font-size: 60px;
  }

  .stateofdev-counntup-percent--gray {
    font-size: 40px;
  }

  .stateofdev-counntup-percent--gray.s4 {
    font-size: 24px;
  }

  .stateofdev-meter-lottie {
    width: 300px;
  }

  .stateofdev-calendar-lottie {
    height: auto;
    inset: 0% 0% -67% -12%;
    transform: translate(60px, -20px);
  }

  .stateofdev-pie-lottie {
    width: 300px;
  }

  .stateofdev-pie-lottie.max-width-300, .stateofdev-pie-lottie.is-fif, .stateofdev-pie-lottie.max-width-300, .stateofdev-pie-lottie.is-fif {
    width: auto;
  }

  .stateofdev_hero-content-block {
    text-align: left;
  }

  .stateofdev_single-column-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .stateofdev_bottom-component {
    padding-left: 20px;
    padding-right: 20px;
  }

  .stateofdev_image-left-wrapper {
    order: -1;
    width: 100%;
  }

  .stateofdev_component-left {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .stateofdev_component-left.calendar-height {
    height: 325px;
  }

  .stateofdev_component-left.gap-80 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: inline-block;
  }

  .stateofdev_omponent-right-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .stateofdev_omponent-right-content.mobile-center {
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
  }

  .stateofdev_omponent-right-content.mobile-center.mobile-full-width {
    max-width: 100%;
  }

  .stateofdev_component-right {
    grid-template-columns: 1fr;
  }

  .stateofdev_component-right.gap-80 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .stateofdev_component-center, .stateofdev_component-center.gap-40 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .stateofdev_component-center.gap-40 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .stateofdev_component-center.is-sd {
    padding-left: 0;
    padding-right: 0;
  }

  .text-paragraph--lg-white.is-mobile-myko {
    color: var(--gray--300);
  }

  .stateofdev-infinity-lottie {
    width: 290px;
  }

  .stateofdev-diamond-lottie {
    width: 85%;
  }

  .stateofdev-diamond-lottie.stateof--see-size {
    right: 17%;
    transform: translate(0, 5px);
  }

  .stateofdev-line-lottie {
    bottom: -12%;
  }

  .stateofdev-line-lottie.bottom {
    margin-top: 0;
    padding-bottom: 0;
  }

  .stateofdev-stick-lottie {
    width: 80%;
  }

  .stateofdev_h1-gradient-ball.is-object {
    top: 75px;
  }

  .stateofdev_component-left-content {
    order: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .stateofdev-line-ball-lottie {
    bottom: 6%;
  }

  .stateofdev-line-ball-lottie.stateofdev-line-ball-bottom-lottie {
    bottom: -8%;
  }

  .stateofdev-counntup-number--sm, .stateofdev-counntup-number {
    font-size: 60px;
  }

  .stateofdev-counntup-number.s4 {
    font-size: 24px;
  }

  .stateofdev-s3-text-span.is-large {
    font-size: 30px;
  }

  .stateofdev-s3-text-span.is-xlarge {
    font-size: 40px;
  }

  .stateofdev-boxes-lottie {
    margin-bottom: 16px;
  }

  .stateofdev-snake-lottie-wrapper {
    height: 90px;
  }

  .stateofdev-s4-text-span.is-large {
    font-size: 30px;
  }

  .stateofdev-graph-s4-left {
    top: -1%;
    left: 26%;
  }

  .div-block-121-copy {
    max-width: 250px;
  }

  .stateofdev-graph-s4-right {
    top: -1%;
    right: 24%;
  }

  .stateofdev-2graphs-ball-lottie {
    display: none;
  }

  .stateofdev-pie-2-lottie {
    order: -1;
  }

  .stateofdev-blur-ball-lottie {
    bottom: -45%;
  }

  .stateofdev-calendar-ball-lottie {
    inset: 0%;
    transform: translate(60px, -20px);
  }

  .stateofdev-domino-ball-lottie {
    transform: translate(70px);
  }

  .stateofdev-rings-ball-lottie {
    top: -55px;
  }

  .stateofdev_component-pie {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .stateofdev-cta_logo-list {
    flex-flow: column;
    display: flex;
  }

  .sod_h3-gradient {
    font-size: 16px;
    line-height: 1.2em;
  }

  .stateofdev-promo-section--border {
    background-image: linear-gradient(165deg, #ebf222 14%, #5dffff73 23%, #242424 36% 72%, #80f77759 79%, #5dffff 90%);
  }

  .stateofdev-promo-section--bg.is-footer {
    overflow: hidden;
  }

  .footer_form-subtext {
    line-height: 24px;
  }

  .footer_links-column-wrapper {
    grid-template-columns: 1fr;
  }

  .footer-privacy_column {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
  }

  .summit_speakers-name {
    word-break: keep-all;
  }

  .finops-x-lottie-overlay {
    background-image: linear-gradient(180deg, var(--dark-mode-bg), #0000 50%, var(--dark-mode-bg)), radial-gradient(circle farthest-corner at 50% 50%, #fff0 37%, var(--dark-mode-bg) 85%);
  }

  .dev-summ_hero-content-block {
    text-align: left;
  }

  .dev-summ_hero-content-block.is-ss-summit {
    text-align: center;
  }

  .dev-summ_hero-content-block.is-large {
    width: auto;
  }

  .alert-banner {
    background-size: auto, cover, auto;
  }

  .is-finops-x_item {
    width: auto;
    max-width: none;
  }

  .blog_similar-tag-wrapper {
    margin-top: 1rem;
  }

  .summit-join-community_content-wrapper {
    margin-top: 0;
  }

  .blog_similar-paragraph {
    line-height: 24px;
  }

  .mmc_text-wrapper {
    margin-top: 0;
  }

  .mmc-ellipse {
    height: 400px;
    top: -10%;
  }

  .image-126 {
    height: 150px;
    inset: 0% 0% auto;
  }

  .mmc-floating-shape {
    width: 70px;
    height: 70px;
  }

  .module_heading-wrapper.centered.position-relative.ai-page {
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
  }

  .feature-med_4grid-layout {
    grid-template-columns: 1fr;
  }

  .features-h-body--white {
    max-width: none;
  }

  .features_subhero-image {
    margin-top: -221px;
  }

  .features_subhero-image.on-code-repo {
    margin-top: -50px;
    margin-bottom: 0;
  }

  .features_hero-layout {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
  }

  .module-hero_cta-content {
    text-align: center;
  }

  .ccm-slider_slide-content {
    justify-content: space-between;
    min-height: 44rem;
  }

  .ccm-slider_dot-image {
    max-width: 150px;
  }

  .ccm-slider_slider {
    max-width: 80vw;
    margin-left: auto;
    margin-right: auto;
  }

  .content-wrapper_ccm-video {
    color: var(--gray--100);
  }

  .cr-video-embed_wrapper {
    padding-top: 40px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .is-ccm {
    padding: 1px;
  }

  .ccm-features_video {
    flex: 0 auto;
    margin-bottom: 0;
  }

  .module-media-row_layout {
    background-image: none;
  }

  .module_image-training {
    order: -1;
  }

  .commitment_grid {
    height: 100%;
    top: 0%;
  }

  .component_image-left {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .commitment_3grid-content {
    grid-row-gap: 2rem;
    border-bottom-style: none;
  }

  .commitment_item-wrapper {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .commitment_hero-section {
    padding-top: 40px;
  }

  .commitment_cards {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .commitment_3grid-cards {
    grid-row-gap: 2rem;
    border-bottom-style: none;
  }

  .commitment_cards-gradient {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .dev-summ_register-form {
    max-width: 100%;
    height: 100%;
  }

  .features_text-group {
    order: -1;
  }

  .content-section.is-resource-template {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .content-section.is-cude-project-disclaimer {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-section.home-page_introducing {
    padding-top: 0;
    padding-bottom: 0;
  }

  .content-section.home-loop_section {
    padding-top: 0;
  }

  .hero_container._70-30-grid.z-1, .hero_container._70-30-grid.is-fme-report-lp {
    align-self: center;
  }

  .hero_container._70-30-grid {
    z-index: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 12rem;
  }

  .hero_container._70-30-grid.z-1, .hero_container._70-30-grid.is-fme-report-lp, .hero_container._70-30-grid.z-1, .hero_container._70-30-grid.is-fme-report-lp {
    align-self: center;
  }

  .hero_container.is-gartner-mq {
    justify-content: space-between;
    height: 640px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hero_container.is-gartner-mq.is-cc-2026 {
    height: 560px;
  }

  .hero_section.light-blue-bg.flex-vertical-tablet, .hero_section.bg-color-0a0a46.flex-vertical-tablet {
    padding-bottom: 320px;
  }

  .hero_section.light-blue-bg.flex-vertical-tablet, .hero_section.bg-color-0a0a46.flex-vertical-tablet {
    padding-bottom: 320px;
  }

  .hero_section.bg-color-0a0a46.flex-vertical-tablet {
    padding-bottom: 320px;
  }

  .hero_section.bg-color-0a0a46.flex-vertical-tablet.fme-report {
    padding-bottom: 60px;
  }

  .button_primary.is-white.push--little {
    margin-top: .5rem;
  }

  .content-wrapper.is-max-width-60vw {
    z-index: 1;
    text-align: center;
    position: relative;
  }

  .content-wrapper.is-max-width-60vw.z-100 {
    min-width: auto;
    max-width: none;
  }

  .text-group.flext-vert-space-between.fme-report-lp {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .lp_bottom-lottie {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    bottom: 5%;
    right: auto;
  }

  .lp_top-lottie {
    width: 63vw;
    max-width: none;
    top: -2%;
  }

  .lp_logo-layout {
    grid-column-gap: 3.75rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: center;
    display: grid;
  }

  .text-link_wrapper.sto {
    justify-content: center;
  }

  .lp_hero-stars {
    align-self: center;
    width: 95%;
    bottom: 2%;
    left: auto;
    right: auto;
  }

  .summit_cta--primary {
    align-self: center;
    width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 14px;
  }

  .resources-title_heading-group {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .press-news_hero-layout {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-items: center;
  }

  .press-news_hero-content-block {
    text-align: left;
  }

  .press-news-articles_author-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .myko-navbar_component {
    padding-left: 0;
    padding-right: 0;
  }

  .myko-details-list {
    color: var(--gray--300);
    margin-bottom: 0;
    font-size: 20px;
    line-height: 130%;
  }

  .myko-details-list-item {
    margin-bottom: 0;
  }

  .repo-build_card {
    width: 230px;
    padding: 2rem 1.5rem;
  }

  .repo-build_no-harness-bar {
    width: 170px;
  }

  .repo-build_with-harness-group {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(auto, 90px);
  }

  .repo-build_with-harness-group.is-without {
    grid-template-columns: 1fr;
  }

  .resource_image-wrap {
    float: none;
  }

  .customers_hero-layout {
    grid-template-columns: 1fr;
  }

  .index-slider_slider {
    max-width: 80vw;
    margin-left: auto;
    margin-right: auto;
  }

  .customers-index_logo-image {
    height: 24px;
  }

  .customers-index_content-group {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .customers-index_image-wrap {
    width: auto;
    min-height: 100px;
  }

  .cms-filter-tag_grid.margin-top-40 {
    margin-top: 24px;
  }

  .cms-filter-tag_grid.margin-top-16 {
    display: none;
  }

  .customer-index-grid-group_wrapper {
    margin-top: 40px;
  }

  .tools_card-grid {
    grid-template-columns: 1fr;
  }

  .module-new-home_vector-area {
    padding-bottom: 60px;
  }

  .gitness_subhero-image {
    margin-top: -221px;
  }

  .gitness {
    padding-bottom: 60px;
    padding-left: 24px;
  }

  .gitness_flex-layout {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .gitness_hero-layout {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .gitness_heading-wrapper--centered {
    order: -1;
    max-width: none;
    margin-bottom: 10px;
    position: relative;
    top: 0;
  }

  .gitness_group-layout, .gitness_grid-layout {
    grid-template-rows: .25fr auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .gitness_heading-wrapper {
    order: -1;
    max-width: none;
    margin-bottom: 10px;
    position: relative;
    top: 0;
  }

  .gitness_large-image {
    width: 100%;
    height: 100%;
  }

  .gitness_3grid-cards {
    grid-row-gap: 2rem;
    border-bottom-style: none;
  }

  .gitness_cards {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .gitness_card-bg-color.build, .gitness_card-bg-color.is-centralize, .gitness_card-bg-color.build, .gitness_card-bg-color.is-centralize {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .gitness_card-image--full {
    object-position: 50% 0%;
  }

  .gitness_text-box {
    padding-bottom: 20px;
  }

  .gitness_card-wrapper--border {
    grid-row-gap: .5rem;
    height: auto;
  }

  .gitness_card-wrapper--border.linear-border-fade._2-col-cards {
    height: 450px;
  }

  .gitness-footer_cta-animation-group {
    max-width: none;
  }

  .gitness_footer-horizontal-overlay {
    background-image: linear-gradient(#000, #fff0 34%);
  }

  .gitness_cta-container {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: none;
    height: auto;
    margin-top: 60px;
    position: relative;
  }

  .gitness_cta-container.new-gitness {
    margin-top: 0;
  }

  .gitness-hero_section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gitness_button-wrapper {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: none;
    padding: 0;
    left: auto;
    right: auto;
  }

  .gitness-cde_image-warpper {
    grid-row-gap: .5rem;
    height: auto;
  }

  .gitness-cta_heading-wrapper--centered {
    order: -1;
    max-width: none;
    margin-bottom: 10px;
    position: relative;
    top: 0;
  }

  .gitness-gradient-heading {
    font-size: 50px;
  }

  .module-new-home_icon {
    width: 24px;
    height: 24px;
    left: 0;
  }

  .module-new-home_vector-section {
    background-position: -34px 0;
    background-size: auto 100%;
    padding-top: 40px;
  }

  .case-study_component-thumbnail-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
  }

  .case-study_component-thumbnail-logo {
    width: 100%;
  }

  .case-study_component-wrapper.home {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .module-new-home_grid-primary {
    flex-flow: wrap;
  }

  .hero-image--bg {
    position: absolute;
    top: 33%;
    right: -14%;
  }

  .hero-image--bg.mobile-static-hero {
    position: static;
  }

  .new-home_progress-bar {
    left: -.25rem;
  }

  .home_hero-lottie-embed {
    z-index: -1;
    position: absolute;
    top: 33%;
    right: -30%;
  }

  .home_hero-lottie-embed.mobile-static.animation {
    z-index: 0;
    z-index: 0;
    z-index: 0;
    top: 29%;
    left: -44%;
    right: -22%;
  }

  .features-overview_banner.fme_feature-disruptor {
    padding: 32px;
  }

  .features-overview_banner.fme_feature {
    padding-left: 32px;
    padding-right: 32px;
  }

  .fme-logos_spaced-layout {
    grid-template-columns: 1fr 1fr;
  }

  .hero_top-left-image {
    width: 63vw;
    max-width: none;
    top: -2%;
  }

  .hero_top-left-image.fme-hero_top-left {
    inset: 0% auto auto 0%;
    width: auto;
    max-width: 3rem;
    inset: 0% auto auto 0%;
  }

  .fme-report_stat-number {
    line-height: 1em;
  }

  .fme-report_stat-text-group {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .hero_bottom-right-image {
    width: 63vw;
    max-width: none;
    top: -2%;
  }

  .hero_bottom-right-image.fme-hero_right-image {
    inset: auto 0% 0% auto;
    width: auto;
    max-width: 3.5rem;
    inset: auto 0% 0% auto;
  }

  .ar-module_lottie {
    height: 11rem;
  }

  .gitness-animation_embed {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .gitness-animation_embed.build-animation {
    z-index: 9999;
  }

  .gitness-animation_embed.security-animation.mobile-static {
    position: static;
  }

  .gitness-animation_embed.code-review-animation.is-image {
    min-height: 300px;
    right: 5%;
  }

  .gitness-animation_embed.code-review-animation.mobile-static {
    position: static;
  }

  .gitness-animation_embed.hero-os {
    width: 160%;
    margin-top: 40px;
  }

  .gitness-animation_embed.commit-animation {
    z-index: 9999;
    align-self: flex-end;
  }

  .gitness-animation_embed.commit-animation.mobile-hide {
    display: none;
  }

  .ft-medium_rich-text {
    line-height: 24px;
  }

  .component_content-tabs-menu {
    width: auto;
    margin-top: 16px;
  }

  .ar-module_lottie-image {
    object-fit: contain;
    object-position: 50% 100%;
    height: 100%;
    max-height: 16rem;
  }

  .harness_ai-logo {
    height: 35px;
  }

  .ai-content_layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .harness_ai-grid-wrapper {
    grid-row-gap: 30px;
  }

  .harness_ai-hero--gradient {
    width: 479px;
    max-width: none;
    top: -53px;
    right: auto;
  }

  .devops-logo_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
  }

  .ft-small_paragraph {
    line-height: 24px;
  }

  .module-content_section--cta-centered {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  ._4cards-module_lottie-image {
    object-fit: contain;
    object-position: 50% 100%;
    height: 100%;
    max-height: none;
  }

  ._4card-module_lottie {
    height: auto;
  }

  .related-resources_wrapper {
    grid-template-columns: 1fr;
  }

  .related-resources_wrapper.solutions {
    text-align: center;
    text-align: center;
    place-items: start center;
  }

  .gitness-card_image.is-centralize {
    height: auto;
  }

  .os-module_lottie-image {
    object-fit: cover;
    object-position: 50% 100%;
    height: 100%;
    max-height: 16rem;
  }

  .module-fme_logos-group {
    width: 100vw;
    max-width: 100vw;
    margin-bottom: 40px;
    padding-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .build-cde {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .gitness-gradient-heading--cde {
    font-size: 50px;
  }

  .gitness-new-footer_cta-animation-group {
    max-width: none;
    margin-top: 0;
  }

  .hoss_hero-layout {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .riv_hos.build {
    display: block;
  }

  .dev-summ_flex-layout {
    flex-flow: column;
  }

  .fme-feature_hero-section {
    padding-bottom: 0;
    padding-left: 24px;
  }

  .fme_feature-overflow-image {
    top: 40px;
  }

  .disruptor-image {
    order: -1;
  }

  .fme-pink-text {
    font-size: 24px;
  }

  .fme-pink-text.large {
    font-size: 2rem;
  }

  .fme_alert-image {
    width: 33%;
  }

  .ai_code-gradient {
    z-index: -1;
    width: auto;
    max-width: 130%;
    top: 287%;
    left: auto;
  }

  .ai_code-gradient.on-demand {
    top: 220%;
  }

  .ai_assistant-explore--wrapper {
    width: auto;
    height: auto;
    padding: 20px 20px 10px;
  }

  .rive-animation {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .rive-animation.fme-hero {
    min-height: auto;
  }

  .pricing-button {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 100%;
    min-height: 32px;
    font-size: 14px;
    display: flex;
  }

  .case-study-content_section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .case-study_component {
    max-width: 500px;
  }

  .case-study_rich-text {
    width: auto;
    max-width: 100%;
  }

  .case-study-hero_wrapper--centered {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .case-study_industry-details-content-wrapper {
    width: auto;
  }

  .case-study-hero_section {
    padding-top: 16px;
    padding-bottom: 40px;
    display: flex;
  }

  .case-study_left-column {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-bottom: 24px;
    padding-top: 0;
    position: relative;
  }

  .customer-index-hero_card-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .customer-index_g2-wrapper._5-4wrapper {
    width: 30%;
  }

  .customer-index_g2-grid.push--little {
    grid-template-columns: 1fr 1fr;
  }

  .customer-index_g2-grid.push--little.content-center {
    justify-content: space-around;
    align-items: flex-start;
  }

  .customer-index-testimonial_card--bg.card-1, .customer-index-testimonial_card--bg.card-2 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .customer-index-testimonial_card--bg.card-4, .customer-index-testimonial_card--bg.card-5, .customer-index-testimonial_card--bg.card-6, .customer-index-testimonial_card--bg.card-7, .customer-index-testimonial_card--bg.card-1, .customer-index-testimonial_card--bg.card-2 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .customer-index-testimonial_card--bg.card-3 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .customer-index-testimonial_card--bg.card-4, .customer-index-testimonial_card--bg.card-5, .customer-index-testimonial_card--bg.card-6, .customer-index-testimonial_card--bg.card-7 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .customer-index-testimonial_card--border.back {
    min-height: 284px;
  }

  .customer-index-testimonial_card--border.top {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    display: none;
    position: relative;
  }

  .customer-index-testimonial_card-image.back {
    display: block;
  }

  .customer-index-testimonial_card-wrapper {
    max-height: none;
  }

  .index-slider_wf-nav {
    width: auto;
    bottom: -5rem;
  }

  .pricing-tooltip {
    width: auto;
    min-width: 150px;
  }

  .pricing_tooltip-triangle {
    bottom: -5px;
    left: auto;
    right: 37px;
  }

  .pricing_tooltip-content--wrapper {
    opacity: 0;
    width: auto;
    height: auto;
    max-height: none;
    display: none;
    inset: auto auto 105% -100px;
  }

  .pricing-grid.gap-16.plan {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .pricing-grid.features {
    grid-column-gap: 0px;
  }

  .pricing_checkbox-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    padding-left: 10px;
    display: flex;
  }

  .heading-xlarge {
    font-size: 2rem;
    line-height: 115%;
  }

  .heading-xlarge.fif-h2_green, .heading-xlarge.fif-h2, .heading-xlarge.fif-h2_blue {
    font-size: 48px;
  }

  .heading-xlarge.fif-h2_green, .heading-xlarge.fif-h2, .heading-xlarge.fif-h2_blue {
    font-size: 48px;
  }

  .heading-xlarge.max-width-1000 {
    max-width: 400px;
  }

  .customer-slider_custom-slide-dot-wrapper {
    height: 4rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .customers_3-col-card-grid {
    grid-template-columns: 1fr;
  }

  .box-shadow-3 {
    height: auto;
  }

  .aws-reinvent_image--canary {
    width: 100%;
    max-width: 130%;
    height: auto;
    margin-top: 20px;
    inset: 0% auto 0% 0%;
  }

  .nav-search.w--open {
    width: 83vw;
    padding: 2rem 1.5rem;
    right: -40px;
  }

  .tag-index_resource-list {
    grid-template-columns: 1fr;
  }

  .content-hero_section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-hero_section.customers-page {
    padding-bottom: 0;
  }

  .content-hero_section.valentine-lp {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .subtitle_large.font_dm-sans._700-weight.jenkins-hero {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .subtitle_large.mobile-center {
    font-size: 20px;
    font-weight: 400;
  }

  .subtitle_large.security {
    text-align: center;
  }

  .subtitle_large.chaos-carnival {
    text-align: center;
    font-size: 1.5rem;
  }

  .ai-native_logo-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .ai-native-modules_card-grid {
    grid-template-columns: 1fr;
    place-items: center start;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .dev-summ_nav-logo-wrapper {
    z-index: 10;
    position: relative;
  }

  .dev-summ_nav-dropdown-toggle {
    justify-content: flex-end;
    align-items: center;
    margin-left: auto;
    margin-right: 0;
  }

  .dev-summ_nav-dropdown.show-mobile {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    display: flex;
  }

  .dev-summ_nav-dropdown-list.show-mobile {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .dev-summ_nav-links.show-mobile {
    margin-top: 1rem;
    margin-bottom: 0;
    display: flex;
  }

  .dev-summ_logo-content-wrapper.chaos-carnival {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .dev-summ_bg-image {
    left: 0%;
  }

  .dev-sum_hero-image {
    width: 100%;
  }

  .summit_rich-text {
    line-height: 24px;
  }

  .dev-summ_speaker-item {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .dev-summ_speaker-item.is-for-5-columns {
    width: 90%;
  }

  .dev-summ_speaker-item.is-lg {
    width: 60%;
  }

  .customers_card-button-cta {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 100%;
    min-height: 32px;
    font-size: 14px;
    display: flex;
  }

  .logos-scroll-wrapper_negative300 {
    margin-top: -224px;
    position: relative;
  }

  .logos-scroll-wrapper_negative300.position-relative.z-index-100 {
    z-index: 30;
    z-index: 30;
    z-index: 30;
  }

  .summit_heading-wrapper {
    margin-top: 0;
  }

  .chaos-carnival-left-vectore {
    max-width: 200px;
    left: -20%;
  }

  .dev-summ_dropdown-link {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .dev-summ_rich-text--2 {
    line-height: 24px;
  }

  .dev-summ_hero-layout {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-items: center;
  }

  .dev-summ_hero-layout.chaos-carnival {
    grid-template-columns: minmax(50%, 660px);
    padding-top: 0;
  }

  .abm_hero-section {
    background-position: 48%, 50%;
    background-size: 1000px, 1600px;
  }

  .abm_hero-section.finops_investco {
    background-image: url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/67c8ad4a82e989a19d88146f_finops_2_0_at_investco_bg.webp"), linear-gradient(#0000, #0000);
    background-size: cover, auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .orchard_group-wrapper-horizontal {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .orchard_group-wrapper-horizontal.hero {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .abm_cards-wrapper {
    grid-column-gap: .5rem;
  }

  .abm_partnership-card {
    background-color: #fff;
    padding-left: 40px;
    padding-right: 40px;
    box-shadow: 0 4px 4px #0003;
  }

  .orchard-card {
    padding: 200px 24px 24px;
  }

  .orchard-card.party {
    max-height: 308px;
  }

  .orchard_group-wrapper-vertical {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .orchard_team-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: 32px;
    margin-top: 1rem;
  }

  .orchard_apple-logo {
    height: 46px;
  }

  .orchard_card-details {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .orchard-tittle-wrapper {
    text-align: center;
  }

  .orchard_hero-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .orchard_team-logo {
    max-height: 32px;
  }

  .orchard_rich-text ul {
    padding-left: 32px;
  }

  .module-fme_vector-area-content {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: none;
  }

  .module-fme_vector-layout-1 {
    background-position: -34px 0;
    background-size: auto 100%;
  }

  .module-fme-icon {
    left: 0;
  }

  .module-fme_vector-layout {
    background-position: -34px 0;
    background-size: auto 100%;
  }

  .fme-list {
    max-width: none;
    overflow: hidden;
  }

  .orchard-project_card-icons {
    margin-top: 2px;
  }

  .comparison_how-they-compare-group {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
  }

  .comparison_table-product-title {
    font-size: 14px;
  }

  .comparison-item-v2.desktop {
    word-break: break-all;
    word-break: break-all;
  }

  .comparison_table-row {
    grid-column-gap: 1.5rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .module-comparison_table-data-block {
    width: 100%;
  }

  .comparison-table_cta-group--centered {
    grid-row-gap: 1.5rem;
    width: 100%;
    padding-top: 32px;
  }

  .comparison_table-group {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 200%;
    max-width: none;
  }

  .dev-summ_speakers-image {
    order: -1;
    align-self: center;
  }

  .ebook-pill, .solutions_secure-govern--image {
    order: -1;
  }

  .related-resources_collection-item {
    grid-template-columns: 1fr;
    max-width: 240px;
    height: auto;
    display: flex;
    overflow: visible;
  }

  .is-chaos-carnival {
    max-width: 100%;
  }

  .module-integrations--content-center {
    grid-template-columns: 1fr;
  }

  .sto-integration-up {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .module_integrations--logos-wrapper-sto {
    grid-column-gap: 10px;
    justify-content: space-between;
    align-items: flex-start;
  }

  .dev-summ_speakers-flex {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .related-resources-card {
    grid-row-gap: .5rem;
    padding: 1rem;
  }

  .related-resources_collection-wrapper.push--medium {
    width: 120%;
  }

  .tag-index_links-wrapper, .tag-index_links-group-wrapper {
    width: 100%;
    margin-bottom: .5rem;
  }

  .fraud-alert_close-icon {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .flagship-logo {
    width: 100%;
    max-width: 200px;
    max-height: 50px;
  }

  .flagship_rich-text {
    line-height: 24px;
  }

  .flagship_speaker-top-graphic {
    height: 30px;
    top: -70px;
  }

  .flagship_speaker-bottom-graphic {
    height: 100px;
  }

  .flagship_hero-image {
    left: -10%;
  }

  .dev-summ_navbar-wrapper {
    padding: 0 0 0 .5rem;
  }

  .related-resources_heading-wrapper.has-border-bottom {
    width: 100%;
  }

  .stateof_nav-simple.is-sd, .stateof_nav-simple.is-ai25, .stateof_nav-simple.is-sd, .stateof_nav-simple.is-ai25 {
    flex-flow: column;
  }

  .stateof_hero-section {
    min-height: 50vh;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .stateof_cta-primary.is-ai25, .stateof_cta-primary.is-ai-security {
    width: 100%;
  }

  .stateof_cta-primary.is-ai25, .stateof_cta-primary.is-ai-security {
    width: 100%;
  }

  .stateof_cta-primary.is-ai-security.is-in-footer.push--little {
    align-self: auto;
    display: inline-flex;
  }

  .stateof_hero-layout {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-items: center;
  }

  .stateof_content-wrapper {
    padding-bottom: 20px;
  }

  .stateof_rich-text p {
    max-width: 280px;
  }

  .stateof_content-vertical {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .stateof_content-vertical.is-sd {
    padding-left: 0;
    padding-right: 0;
  }

  .stateof_component-center {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .stateof_flex-chart-pill-wrapper {
    flex-flow: column;
  }

  .layout-50-50_grid {
    grid-column-gap: .5rem;
  }

  .h2.ci-badge-heading {
    text-align: center;
  }

  .h2.ci-badge-heading.under {
    margin-left: 0;
  }

  .ci-testimonial_g2-text {
    justify-content: center;
    align-items: center;
  }

  .tag-lp_card.large-card {
    flex-flow: column;
    display: flex;
  }

  .tag-lp_card.small-card {
    flex-flow: column;
  }

  .fif_content-block {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .fif_content-block.survey-section {
    padding-left: 20px;
  }

  .fif_content-block.fif-padding-bottom {
    padding-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fif_heading.small.text-left.aws-testimonial {
    font-size: 22px;
    line-height: 140%;
  }

  .fif_graph-illustration {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .fif_numbers {
    font-size: 150px;
  }

  .fif_numbers.green.desktop {
    font-size: 100px;
    display: block;
  }

  .fif_numbers.blue {
    font-size: 150px;
  }

  .fif_numbers.yellow.small {
    font-size: 80px;
  }

  .fif_numbers.white {
    font-size: 24px;
  }

  .fif_numbers.white.big {
    align-self: center;
    font-size: 150px;
  }

  .number-span {
    font-size: 60px;
  }

  .fif_coins-image {
    max-width: none;
  }

  .fif_binary-image {
    max-width: 250px;
  }

  .fif_binary-image.desktop {
    width: 18rem;
  }

  .fif_developer-image {
    margin-left: 0;
  }

  .fif_footer-image {
    max-width: 250px;
  }

  .hero-cta {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 100%;
    min-height: 32px;
    font-size: 14px;
    display: flex;
  }

  .finops_content-section {
    padding-top: 0;
  }

  .fif-graph.matchstick {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-top: 0;
    padding-left: 6px;
  }

  .fif-graph.scale {
    grid-column-gap: 5%;
    grid-row-gap: 5%;
    padding-left: 6px;
  }

  .fif_graph-51 {
    background-position: 93%;
  }

  .fif_graph-51._32, .fif_graph-51._32-scale, .fif_graph-51._4 {
    height: 40px;
  }

  .fif_graph-51._29.matchstick {
    background-image: none;
    width: 60%;
    height: 40px;
  }

  .fif_graph-51._52 {
    background-image: linear-gradient(#0000, #0000);
    width: 100%;
    height: 40px;
  }

  .fif_graph-51._42 {
    background-image: linear-gradient(#0000, #0000);
    width: 90%;
    height: 40px;
  }

  .fif_graph-51._39 {
    background-image: linear-gradient(#0000, #0000);
    width: 80%;
    height: 40px;
  }

  .fif_graph-51._32, .fif_graph-51._32-scale, .fif_graph-51._4 {
    height: 40px;
  }

  .fif_graph-51._17 {
    width: 45%;
    height: 40px;
  }

  .fif_graph-grid._50-50 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .stateof_heading-lottie {
    max-width: 280px;
  }

  .stateof_lottie--once.max-height-350.person {
    align-self: center;
    max-width: 260px;
    height: 200px;
    max-height: 300px;
    margin-left: 0;
    margin-right: auto;
  }

  .stateof_flex-content-grid {
    flex-flow: column;
    grid-template-columns: minmax(290px, auto);
  }

  .stateof_flex-content-grid.max-width-980 {
    grid-template-columns: minmax(280px, auto);
  }

  .stateof_flex-content-grid.large-left.gap-24 {
    grid-template-columns: 1fr;
  }

  .stateof_flex-content-grid.large-left.gap_40 {
    grid-template-columns: minmax(200px, .75fr);
  }

  .stateof_flex-content-grid.large-right {
    grid-template-columns: minmax(250px, auto);
  }

  .stateof_flex-content-grid.large-right.devops {
    grid-template-columns: minmax(190px, auto);
  }

  .stateof_component-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: auto;
  }

  .stateof_component-grid.large-left.devops, .stateof_component-grid.large-left.devops.gap-40, .stateof_component-grid.large-left.gap-40, .stateof_component-grid.large-left.devops-left {
    grid-template-columns: 1fr;
  }

  .stateof_component-grid.xlarge-right, .stateof_component-grid.md-right {
    align-self: center;
  }

  .stateof_component-grid.see-xl-right, .stateof_component-grid.see-lg-right {
    align-self: center;
  }

  .stateof_component-grid.large-right {
    align-self: center;
  }

  .stateof_component-grid.large-left {
    grid-template-columns: .75fr;
  }

  .stateof_component-grid.large-left.devops, .stateof_component-grid.large-left.devops.gap-40, .stateof_component-grid.large-left.gap-40, .stateof_component-grid.large-left.devops-left, .stateof_component-grid.large-left.devops, .stateof_component-grid.large-left.devops.gap-40, .stateof_component-grid.large-left.devops.gap-40, .stateof_component-grid.large-left.gap-40, .stateof_component-grid.large-left.devops-left {
    grid-template-columns: 1fr;
  }

  .stateof_component-grid.xlarge-right, .stateof_component-grid.md-right {
    align-self: center;
  }

  .stateof_component-grid.see-lg-left {
    grid-template-columns: .75fr;
  }

  .stateof_component-grid.see-xl-right, .stateof_component-grid.see-lg-right {
    align-self: center;
  }

  .stateof_component-grid.ai-25 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .stateof_component-grid.ai-app-sec-25 {
    grid-template-columns: auto;
  }

  .stateof_component-grid.gap-80.devops {
    grid-template-columns: 1fr;
  }

  .stateof_component-grid.gap-80.large-left {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .stateof_component-grid.devops {
    grid-template-columns: 1fr;
  }

  .stateof_footer-conent-wrapper.layout-align_left {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .stateof_footer-conent-wrapper.gap-64 {
    padding-bottom: 60px;
  }

  .services_content-wrapper {
    padding: 20px;
  }

  .module_appendix-table {
    grid-auto-flow: row;
    overflow: scroll;
  }

  .dev-summ_cta-primary {
    align-self: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 14px;
  }

  .dev-summ_cta-primary.is-nav {
    flex: 1;
    align-self: auto;
    width: auto;
    font-size: 16px;
  }

  .dev-summ_cta-primary.is-nav.no-wrap {
    white-space: nowrap;
    white-space: nowrap;
    flex: none;
  }

  .summit_cta--secondary.is-devops {
    font-size: 14px;
  }

  .dev-summ_cta-secondary-bg {
    width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .dev-summ_cta-secondary-bg.is-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 14px;
  }

  .partners-program_rtf p {
    margin-bottom: 12px;
  }

  .partners-program_rtf h2 {
    line-height: 115%;
  }

  .hero-cta_secondary {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 100%;
    min-height: 32px;
    font-size: 14px;
    display: flex;
  }

  .ff-why-attend_content-wrapper {
    flex-flow: column;
  }

  .ff-logo_image {
    max-height: none;
  }

  .finops-form-cta_wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  ._2col-grid.gap-48 {
    grid-template-columns: 1fr;
  }

  .dev-summ_on-demand-wrapper {
    grid-column-gap: .5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .pricing_free-content_block {
    padding: 20px 16px 30px;
  }

  .pricing_cta-button {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 100%;
    min-height: 32px;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 14px;
    display: flex;
  }

  .summit_card-3grid.gap24 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .pricing_features-header {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pricing_features-header.dropdown {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .pricing_table-column.text-center {
    padding-top: 0;
    padding-bottom: 24px;
    padding-right: 24px;
  }

  .pricing_table-column.is-price-heading {
    justify-content: center;
    align-items: center;
    padding-bottom: 12px;
    padding-left: 0;
    display: flex;
  }

  .pricing_table-column.category.hsu {
    display: block;
  }

  .pricing-logos.opacity {
    display: none;
  }

  .pricing_corporate-plan_block {
    height: auto;
    padding: 20px 16px 30px;
  }

  .pricing_enterprise-plan_block {
    padding: 20px 16px 30px;
  }

  .image-152 {
    top: 0%;
  }

  .pricing-bg-blur {
    width: 160%;
    top: -24%;
    left: -40%;
  }

  .pricing-icon {
    padding-bottom: 0;
  }

  .summit_single-column-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    margin-top: 150px;
  }

  .google-next_hero-image {
    width: 100%;
    max-width: 130%;
    height: auto;
    margin-top: 20px;
    inset: 0% auto 0% 0%;
  }

  .title_large.ai-25--gradient {
    font-size: 12px;
  }

  .title_large.text-color-orange {
    text-align: left;
  }

  .reinvent-time_grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .reinvent_countdown-pill {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .reinvent-hero_layout {
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-items: center;
  }

  .reinvent-hero_layout.is-rsa {
    grid-template-rows: auto;
  }

  .summit_flex-center {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .dev-summ-footer_form-layout {
    grid-template-columns: 1fr;
  }

  .dev-summ_footer-bg-image--full.mobile.devops-mod-26 {
    height: 70%;
  }

  .dev-summ_mobile-dropdown-list.w--open {
    background-color: #000000c9;
    padding: 20px;
    right: -24px;
  }

  .dev-summ_dropdown-mobile {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .dev-summ_mobile-dropdown-menu {
    padding-right: 1rem;
  }

  .dev-summ_mobile-dropdown-menu.w--open {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .valentine-lp_hero-canary {
    max-width: 72px;
    top: 10px;
  }

  .valentine-lp_logo-scroll-wrapper {
    padding-bottom: 0;
  }

  .valentine-lp_logo-scroll-shape {
    object-fit: contain;
    top: -15px;
  }

  .valentine-lp_lightbox {
    max-width: 90vw;
  }

  .fif_waste-graphic {
    min-width: 250px;
    max-width: 250px;
  }

  .fif_coins-graphic {
    max-width: 400px;
    margin-bottom: -73px;
    margin-left: -53px;
  }

  .fif_grid-top {
    top: -4%;
  }

  .fif_grid-bottom {
    bottom: -2%;
  }

  .fif_managing-image {
    max-width: 300px;
    top: -6%;
  }

  .fif_managing-content {
    padding-top: 20px;
  }

  .fif_question-image {
    align-self: center;
    min-width: auto;
    max-width: 280px;
  }

  .fif_brain-image {
    align-self: center;
    margin-left: 0;
  }

  .fif-heading {
    text-align: center;
    margin-bottom: 0;
    font-size: 27px;
  }

  .reinvent_speakers-item {
    margin-top: 0;
  }

  .kubecon-25_hero-image {
    width: 100%;
    max-width: 130%;
    height: auto;
    margin-top: 20px;
    inset: 0% auto 0% 0%;
  }

  .fif_700-animation {
    min-width: 250px;
  }

  .fif_aws-logo {
    height: 40px;
  }

  .fif_aws-testimonial {
    padding-left: 24px;
    padding-right: 24px;
  }

  .event-page_section-layout {
    grid-column-gap: 2rem;
  }

  .event-page_heading-layout {
    padding-left: 0;
    padding-right: 0;
  }

  .press_harness-content--wrapper {
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .fif_webinar-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .fif_webinar-speaker {
    width: 70px;
  }

  .fif_session-logos.airbase {
    height: 20px;
  }

  .footer_social-wrapper {
    justify-content: flex-start;
    width: 100%;
    padding-left: 0;
    overflow: hidden;
  }

  .fif_speaker-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .aida--youtube-embed.border {
    margin-top: 0;
  }

  .fif_webinar-wrapper-2 {
    min-height: 290px;
    padding: 24px;
  }

  .fif_video-title-2 {
    font-size: 24px;
    line-height: 1.2em;
  }

  .fif_webinar-speaker-2 {
    width: 60px;
  }

  .fif_webinar-paragraph {
    display: none;
  }

  .press_harness-wrapper {
    padding: 10px 20px;
  }

  .press_harness-wrapper.white {
    padding: 20px 30px;
  }

  .press_color-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .press_harness-logo {
    height: 40px;
    max-height: 40px;
  }

  .orchard_partnership-link-card {
    background-color: #fff;
    box-shadow: 0 4px 4px #0003;
  }

  .orchard_partnership-link-card.is-large-cta {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cta_primary {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-height: 32px;
    font-size: 14px;
    display: flex;
  }

  .cta_primary.cta-white {
    width: auto;
  }

  .orchard_logo {
    height: 46px;
  }

  .summit-agenda_bg-lottie {
    object-fit: fill;
    width: 270%;
    max-width: none;
    min-height: 100%;
    inset: auto 0% 0%;
  }

  .security_content-card {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 40px;
    padding-right: 40px;
  }

  .security_ceritificate-image--wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .security_ceritificate-image {
    max-height: 40px;
  }

  .security_hero-image {
    margin-bottom: -100px;
    top: -72px;
  }

  .ai_hero_layout {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    margin-bottom: 0;
  }

  .ai_test-logos {
    max-height: 30px;
  }

  .content_rich-text h1 {
    font-size: 2.5rem;
  }

  .content_rich-text h2 {
    font-size: 2rem;
  }

  .form_block-wrapper {
    padding-bottom: 100px;
  }

  .contact-us_g2-icon-list {
    grid-template-columns: 1fr 1fr;
  }

  .summit-agenda_on-demand-card-image-wrapper {
    background-image: none;
  }

  .summit-agenda_card-bg-image {
    height: 100%;
  }

  .summit-agenda_on-demand-card-image-details {
    padding: 1.5rem 1rem;
  }

  .summit-agenda_text-link-group {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
  }

  .summit-agenda_on-demand-content-grid {
    grid-column-gap: .5rem;
  }

  .summit_heading-small {
    margin-bottom: 0;
    font-size: 1.5rem;
  }

  .summit-agenda_on-demand-heading {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
  }

  .summit_heading-large {
    margin-bottom: 16px;
    line-height: 120%;
  }

  .summit_devex-h1-span {
    margin-left: 20px;
  }

  .summit_cta-secondary-label-wrapper {
    white-space: nowrap;
    width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 14px;
    line-height: 137%;
  }

  .summit-hero_cta-group {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
  }

  .summit-hero_content-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
  }

  .summit-hero_background-video.hide-on-mobile {
    display: none;
  }

  .summit-hero_content-wrapper.max-width-690px {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .summit-dev-exp_hero-spiral-wrapper {
    margin-top: 140px;
  }

  .summit-dev-exp_hero-icon._3 {
    top: -531px;
    right: -200px;
  }

  .summit-dev-exp_hero-icon._4 {
    bottom: -524px;
    left: -200px;
  }

  .summit-dev-exp_hero-icon._2 {
    bottom: 106%;
    left: -217px;
  }

  .summit_flex-layout {
    flex-flow: column;
  }

  .summit_flex-layout.max-width-1080px {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    width: auto;
    max-width: none;
  }

  .summit_speakers-wrapper {
    grid-row-gap: 8px;
    justify-content: space-around;
    align-items: center;
    max-width: none;
  }

  .summit_speaker-item {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .summit-dev-exp_attend-video {
    width: 1660px;
  }

  .summit-footer_form-layout {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .summit_dropdown-link {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .summit_mobile-dropdown-list.w--open {
    background-color: #07070740;
    padding-top: 1rem;
    left: auto;
    right: auto;
  }

  .summit_nav-dropdown-toggle {
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: 0;
  }

  .summit_nav-dropdown-toggle.w--open {
    margin-left: 0;
  }

  .summit_nav-dropdown.show-mobile {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .summit-hero_scroll-down-link {
    margin-top: 0;
    bottom: 24px;
  }

  .summit_hero-lottie--scroll {
    height: 10%;
  }

  .special-event_hero-image {
    width: 100%;
    max-width: 130%;
    height: auto;
    margin-top: 20px;
    inset: 0% auto 0% 0%;
  }

  .special-event_hero-image.rsa {
    max-width: 100%;
  }

  .special-event_hero-image.is-finopsx {
    height: 250px;
  }

  .commitment_4grid-cards {
    grid-row-gap: 2rem;
    border-bottom-style: none;
  }

  .max-width-100-percent {
    max-width: 100%;
  }

  .cloudopoly-hero-card {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .cloudopoly-hero-cards_wrapper {
    grid-template: "hero-content hero-content hero-content hero-content hero-content" minmax(40px, 56px)
                   "hero-content hero-content hero-content hero-content hero-content"
                   "hero-content hero-content hero-content hero-content hero-content"
                   "hero-content hero-content hero-content hero-content hero-content"
                   "hero-content hero-content hero-content hero-content hero-content"
                   "hero-content hero-content hero-content hero-content hero-content"
                   "hero-content hero-content hero-content hero-content hero-content"
                   "hero-content hero-content hero-content hero-content hero-content"
                   "hero-content hero-content hero-content hero-content hero-content"
                   / minmax(40px, 160px);
    grid-auto-rows: minmax(40px, 56px);
    grid-auto-columns: minmax(40px, 160px);
  }

  .cloudopoly-hero-card_text {
    font-size: 7px;
    line-height: 1.2em;
  }

  .cloudopoly-hero-card_text.is-centered {
    font-size: 9px;
  }

  .cloudopoly-hero-card_image {
    max-height: 20px;
  }

  .cloudopoly-hero-card_text-wrapper, .cloudopoly-hero-card_text-wrapper.is-centered, .cloudopoly-hero-card_text-wrapper.is-centered {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .summit_card-bg.is-cloudopoly, .summit_card-bg.is-cloudopoly-flip-card, .summit_card-bg.is-cloudopoly, .summit_card-bg.is-cloudopoly-flip-card {
    flex-flow: column;
    padding: 24px;
  }

  .summit_cta-primary {
    align-self: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 14px;
  }

  .summit_cta-primary.is-nav {
    flex: 1;
    align-self: auto;
    width: auto;
    font-size: 16px;
  }

  .summit_card-image {
    order: -1;
  }

  .summit_text-wrapper {
    margin-top: 0;
  }

  .summit_hero-content-wrapper.is-cloudopoly {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .hero_single-column--wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .hero_single-column--wrapper.cloudopoly {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .summit_cta-secondary {
    align-self: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 14px;
  }

  .summit_cta-secondary.is-nav {
    flex: 1;
    align-self: auto;
    width: auto;
    font-size: 16px;
  }

  .summit_2grid-wrapper, .summmit-agenda_speaker-name-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .appendix-table {
    overflow: scroll;
  }

  .hero-content_flex-wrapper {
    text-align: left;
    flex-flow: wrap;
    display: block;
  }

  .hero_features-grid.is-100perc-width {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .harness-ai-lottie_wrapper-bg {
    border-radius: 10px;
    padding-top: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .special-event_hero-bg-image.finopsx-left {
    max-height: 800px;
    top: -11%;
    left: -455px;
  }

  .special-event_hero-layout {
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-items: center;
  }

  .special-event_hero-layout.is-finopsx, .special-event_hero-layout.is-black-hat-usa, .special-event_hero-layout.is-finopsx, .special-event_hero-layout.is-black-hat-usa {
    grid-template-rows: auto;
  }

  .customer-temp_card-layout.is-wide-card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .event-upcoming_featured-item {
    grid-template-columns: 1fr;
  }

  .events-upcoming_3grid-layout {
    grid-row-gap: 1rem;
    border-bottom-style: none;
    flex-flow: column;
    grid-template-rows: auto;
    display: flex;
  }

  .lp-hero_section.is-top-women {
    justify-content: flex-start;
    align-items: center;
    min-height: 300px;
  }

  .devops-pros_bg-element-1 {
    z-index: 5;
    opacity: .5;
    filter: blur(20px);
    width: 300px;
    height: 200px;
    inset: auto 62% 22% auto;
  }

  .summit-content_text-wrapper {
    margin-top: 0;
  }

  .speakers_card-wrapper {
    grid-row-gap: 8px;
    justify-content: space-around;
    align-items: center;
    max-width: none;
  }

  .lp-hero_bg-image.top-women-software_left, .lp-hero_bg-image.top-women-software_right {
    max-width: 40%;
  }

  .lp-hero_bg-image.right {
    left: 56%;
  }

  .lp-hero_bg-image.footer-left {
    width: 300px;
    right: 27%;
  }

  .lp-hero_bg-image.footer-left.is-top-women-software {
    width: auto;
    max-width: 40%;
  }

  .lp-hero_bg-image.footer-left.is-top-women-software-2 {
    left: -10%;
  }

  .lp-hero_bg-image.footer-right {
    height: 310px;
    left: 54%;
  }

  .lp-hero_bg-image.footer-right.is-top-women-software {
    max-width: 40%;
  }

  .lp-hero_bg-image.footer-right.is-top-women-software-2 {
    right: -10%;
  }

  .lp-hero_bg-image.finops-left {
    right: 74%;
  }

  .lp-hero_bg-image.finops-right {
    left: 63%;
  }

  .lp-hero_bg-image.top-women-software_left, .lp-hero_bg-image.top-women-software_right {
    max-width: 40%;
  }

  .devops-pros_bg-element-2 {
    z-index: 5;
    width: 100px;
    height: 300px;
    top: -49%;
  }

  .devops-pros_bg-element-3 {
    width: 200px;
    height: 200px;
    bottom: 20%;
  }

  .devops-pros_bg-element-3.footer {
    width: 300px;
    height: 100%;
  }

  .devops-pros_bg-element-4 {
    width: 70%;
    height: 70%;
    bottom: -33%;
    right: -29%;
  }

  .lp-hero_content-container, .lp-footer_content-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
  }

  .lp_hero-lottie {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    bottom: 5%;
    right: auto;
  }

  .lp_hero-lottie.forrester-wave-canary {
    width: auto;
    max-width: 20rem;
    top: 49%;
    bottom: auto;
    right: -24%;
  }

  .summit_speakers-card.small {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .split_demo-form {
    max-width: 100%;
    height: 100%;
  }

  .main-logos_scroll {
    flex: none;
  }

  .split-hero-form_wrapper.community {
    margin-left: 0;
    margin-right: 0;
  }

  .legal-hero_image {
    margin-top: 0;
    margin-bottom: -50px;
  }

  .legal-hero_image.content-page {
    margin-top: -80px;
    margin-bottom: -60px;
  }

  .see-bg-blurb-4 {
    left: -80%;
  }

  .see-bg-blurb-3 {
    bottom: -38%;
    right: -61%;
  }

  .stateof_diamond-vector {
    max-height: 125px;
    bottom: -7%;
    right: -6%;
  }

  .see-polygon-3 {
    max-height: 125px;
  }

  .see-vector-3 {
    left: -54%;
  }

  .see-polygon-5 {
    max-height: 125px;
  }

  .see-vector-5 {
    bottom: 28%;
    left: -4%;
  }

  .stateof_flex-content, .stateof_countup-wrapper {
    grid-template-columns: minmax(290px, auto);
  }

  .see-clock-wrapper {
    flex-flow: column;
  }

  .split-cta_image {
    transform: translate(-7rem, -2rem);
  }

  .summit-agenda_speaker-image {
    width: 56px;
    height: 56px;
  }

  .summit-speakers_flex-layout {
    flex-flow: column;
  }

  .summit-agenda_schedule-grid {
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
  }

  .summit-agenda_speaker-wrapper {
    align-items: flex-start;
    display: inline;
  }

  .summit-agenda_speakers-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 16px;
  }

  .report-lp_hero-image {
    align-self: center;
    width: 95%;
    bottom: 2%;
    left: auto;
    right: auto;
  }

  .report-lp_hero-image.canary {
    inset: auto auto 40px;
  }

  .report-lp_hero-image.canary.is-cc-gartner-26 {
    width: 100%;
  }

  .report-lp_hero-image.bg-stripes {
    object-fit: cover;
    object-position: 50% 100%;
    left: auto;
    right: auto;
  }

  .split-community_bg--image {
    display: none;
  }

  .home-hero_layout {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
  }

  .home-hero_content-block {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .home-hero_h1-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .home-hero_h1-span-wrapper {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    text-align: center;
    top: 72px;
  }

  .home_cta-group--mobile-center {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .home-hero_h1-scroll-wrapper {
    max-height: 80px;
  }

  .btn_cta {
    justify-content: center;
    align-items: center;
    min-height: 32px;
    font-size: 14px;
    display: flex;
  }

  .btn-cta_wrapper {
    flex-flow: column;
    align-self: stretch;
  }

  .btn-cta_wrapper.garnter-mq {
    justify-content: center;
    align-items: center;
  }

  .btn-cta_wrapper.ce {
    justify-content: center;
    align-items: flex-start;
  }

  .loop_animation-wrapper {
    align-items: center;
  }

  .loop_trigger-wrapper {
    grid-column-gap: .1875rem;
    grid-row-gap: .1875rem;
  }

  .loop_trigger-bg {
    width: .7rem;
    height: .7rem;
    bottom: 8px;
    left: 35px;
  }

  .loop_trigger-bg.top {
    top: 5px;
    left: 16px;
  }

  .loop_trigger-bg.top.right-2 {
    top: 14px;
    left: 35px;
  }

  .loop_trigger-bg.left {
    bottom: 8px;
    left: 16px;
  }

  .loop_trigger-container {
    place-items: center;
    height: auto;
    min-height: 300px;
    position: relative;
  }

  .loop_trigger-label {
    font-size: .5rem;
    line-height: .6rem;
  }

  .loop_close-wrapper {
    width: 1.5rem;
    height: 1.5rem;
    top: .5rem;
    right: .5rem;
  }

  .home-hero_subtitle-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .summit-agenda_speakers-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .summit_card-wrapper-link {
    grid-row-gap: .5rem;
    height: auto;
  }

  .summit-agenda_speakers-card-wrapper {
    flex-flow: column;
  }

  .hero-section_bg-container_absolute {
    align-items: flex-end;
    height: 100%;
    position: absolute;
    left: auto;
    right: auto;
  }

  .section.home-value-drivers {
    padding-top: 80px;
  }

  .home-loop_heading-group {
    padding-bottom: 1.5rem;
  }

  .home-vd_tabs-list {
    grid-template-columns: 1fr;
  }

  .home-vd_video-image-embed {
    border-radius: 8px;
    padding: 4px;
  }

  .ce-play_button {
    max-width: 40px;
  }

  .ce-50-50_grid.is-right_large {
    grid-template-columns: 1fr;
  }

  .ce-50-50_grid.is-left_large {
    grid-template-columns: 1.25fr;
  }

  .ce-resilience_slider--nav {
    margin-top: -10px;
    bottom: -6%;
  }

  .ce-shift_slider--nav {
    bottom: -5%;
  }

  .module-appendix_grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .module-content-link {
    z-index: 0;
    position: static;
  }

  .logos-scroll-wrapper {
    margin-top: 0;
    position: relative;
  }

  .harness-loop-logo {
    max-width: 35px;
    max-height: 35px;
  }

  .harnessai_logo-loop-wrapper {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
    top: 30%;
  }

  .harness-loop-test {
    font-size: .65rem;
    line-height: 120%;
  }

  .jenkins-results_card-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .jenkins-lottie-hero {
    width: 125%;
    max-width: 125%;
  }

  .jenkins-hero-content_section.hero-bg {
    background-image: url("https://cdn.prod.website-files.com/6222ca42ea87e1bd1aa1d10c/687a6736b0a6d5e16b11c7fd_jenkins%20hero%20mobile.avif");
    background-position: 50% 75%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .jenkins-spring-canary {
    bottom: -42%;
  }

  .jenkins-spring-boxes {
    max-height: 15%;
    right: 2%;
  }

  .hero-animation {
    z-index: 9;
    top: 0%;
    right: 15%;
  }

  .home-hero_animation--wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .loop-trigger_4grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 144px;
    margin-top: 15px;
    display: none;
  }

  .loop-trigger_3grid {
    height: 144px;
    display: none;
  }

  .loop_trigger-bg-dot {
    width: .7rem;
    height: .7rem;
    bottom: 8px;
    left: 35px;
  }

  .loop_trigger-bg-dot.left-4 {
    top: -6px;
    left: 56px;
  }

  .loop_trigger-bg-dot.bottom-right {
    bottom: 22px;
    left: -33px;
  }

  .loop_trigger-bg-dot.top {
    top: 14px;
    left: -26px;
  }

  .loop_trigger-bg-dot.center {
    left: -34px;
  }

  .loop_trigger-bg-dot.left-1 {
    top: 8px;
    left: 50px;
  }

  .loop_trigger-bg-dot.left-2 {
    top: -1px;
    left: 16px;
  }

  .loop_trigger-bg-dot.left-3 {
    left: 28px;
  }

  .loop_animation-new-home {
    width: 90%;
    top: 9%;
  }

  .loop-trigger_dot-line {
    width: 30%;
  }

  .finops_footer-image.footer-left {
    width: 200px;
    right: 82%;
  }

  .finops_footer-image.footer-right {
    height: 200px;
    left: 50%;
  }

  .loop-trigger_mobile-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: auto;
    display: grid;
  }

  .div-block-197 {
    flex-flow: column;
  }

  .about-4grid_logos-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .about_footer-image-wrapper {
    height: 90px;
  }

  .author_image.blog {
    flex: none;
    width: 80px;
    max-width: none;
    height: 80px;
    max-height: none;
  }

  .author-blogs_list {
    grid-template-columns: 1fr;
  }

  .blog-content_wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .blog-hero_section--new {
    padding-bottom: 40px;
  }

  .resource-index-list {
    grid-template-columns: 1fr;
  }

  .grid-4 {
    flex-flow: column;
  }

  .grid-4.is-grid-1-mobile, .grid-4.cd_any-app-animation, .grid-4.cd {
    grid-template-columns: 1fr;
  }

  .grid-4.gap-24, .grid-4.is-grid-1-mobile, .grid-4.cd_any-app-animation, .grid-4.cd {
    grid-template-columns: 1fr;
  }

  .grid-4.ai-sre {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .grid-4.gap_40 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .grid-4.gap-24 {
    grid-template-columns: 1fr;
  }

  .ai25_cta-layout {
    flex-flow: column;
    display: flex;
  }

  .stateof-ai_cta-image {
    position: static;
  }

  .ai25 {
    flex-flow: column;
  }

  .ai-25-pipe {
    position: static;
    transform: translate(-30px);
  }

  .stateof_use-cases {
    max-width: 140px;
  }

  .ai25_3-3grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .ai25-row.border-dashed-left {
    min-width: 100px;
  }

  .ai25_graph-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ai25-text-with-gradient {
    order: -9999;
  }

  .ai25-cta-bg {
    top: -2%;
  }

  .stateof_pipe-numbers-mobile {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .stateof_percent-number-wrapper {
    max-width: 147px;
  }

  .hero_text-container.is-security-summit--25, .hero_text-container.is-chaoscarnival--26, .hero_text-container.is-security-summit--25, .hero_text-container.is-chaoscarnival--26 {
    justify-content: flex-start;
    align-items: center;
  }

  .footer-heading {
    font-size: 40px;
    line-height: 52px;
  }

  .layout_section-wrapper.is-summit.has-security-summit-background {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout_section-wrapper.is-security-summit-mobile-custom {
    padding-top: 0;
  }

  .layout_section-wrapper.jenkins {
    background-image: linear-gradient(#000 59%, #2950ff);
    background-position: 0 0;
    background-size: auto;
  }

  .layout_section-wrapper.ebook-section {
    padding-top: 1rem;
  }

  .layout_section.cust_security-summit-mobile {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .layout_container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
  }

  .layout_container.cust_event-fearless-about-wrapper.layout_flex-vertical.gap-40 {
    padding: 1rem;
  }

  .layout_container.is-full-width {
    width: 100%;
  }

  .layout_flex-vertical.gap_small, .layout_flex-vertical.gap_xsmall {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .layout_flex-vertical.align_center.gap64 {
    width: auto;
  }

  .layout_flex-vertical.gap_small, .layout_flex-vertical.gap_xsmall {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .layout_flex-vertical.align_left.gap_medium.idp-align {
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
  }

  .layout_flex-vertical.gap_big {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .layout_flex-vertical.gap-16 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .layout_flex-vertical.gap-16.desktop-centered {
    text-align: left;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .layout_flex-horizontal.gap_24 {
    flex-flow: column;
  }

  .layout_flex-horizontal.gap-8.push--tiny.stack-on-mobile, .layout_flex-horizontal.gap-16.push--little.stack-on-mobile {
    flex-flow: column;
  }

  .layout_flex-horizontal.responsible-ai, .layout_flex-horizontal.push--little.wraps-on-mobile {
    flex-flow: wrap;
  }

  .layout_flex-horizontal.gap-50.align-center, .layout_flex-horizontal.gap_24 {
    flex-flow: column;
  }

  .layout_flex-horizontal.gap_small.align_center {
    flex: 1;
  }

  .layout_flex-horizontal.chaos-attend {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .layout_flex-horizontal.gap-8.push--tiny.stack-on-mobile, .layout_flex-horizontal.gap-16.push--little.stack-on-mobile, .layout_flex-horizontal.gap-16.push--little.stack-on-mobile, .layout_flex-horizontal.gap-16.push--little.stack-on-mobile {
    flex-flow: column;
  }

  .layout_flex-horizontal.responsible-ai, .layout_flex-horizontal.push--little.wraps-on-mobile, .layout_flex-horizontal.push--little.wraps-on-mobile {
    flex-flow: wrap;
  }

  .layout_flex-horizontal.devex-heading {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .layout_flex-horizontal.gap-50.align-center {
    flex-flow: column;
  }

  .layout_grid.content-grid_4cols.gap_40.max-width-100-percent {
    width: auto;
  }

  .layout_tabs--summit {
    margin-top: 0;
    margin-bottom: 0;
  }

  .image_file.ast-hero-bg {
    width: 120%;
  }

  .image_file.waap-gradient-bg {
    top: 30px;
  }

  .image_file.waap-hero-bg {
    top: 424px;
  }

  .image_file.lottie-animation.devops-mod.is-right.agenda {
    top: 8%;
  }

  .image_file.is-in-abm-campaign.is-united-airlines {
    max-height: 30px;
  }

  .image_file.is-abm-canary {
    position: relative;
    inset: auto;
  }

  .body-small_highlight.small {
    font-size: 13px;
  }

  .blog-index_resource-list {
    grid-template-columns: 1fr;
  }

  .cd-core_card {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding: 16px;
  }

  .layout-3grid_section-wrapper {
    grid-column-gap: .5rem;
  }

  .layout_flex-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    place-items: center;
    display: grid;
  }

  .cta_group-horizontal {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    order: 1;
  }

  .module-hero-link_logo {
    width: 10px;
    height: 10px;
  }

  .event-special_text-wrapper.gartner-25 {
    grid-row-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .aws-reinvent_image--canary-2025 {
    width: 100%;
    max-width: 130%;
    height: auto;
    margin-top: 20px;
    inset: 0% auto 0% 0%;
  }

  .event-special_cards-wrapper {
    grid-column-gap: .5rem;
  }

  .event-special_hero-2grid {
    width: 100%;
  }

  .gartner_image-2025 {
    width: 100%;
    max-width: 100%;
    height: auto;
    inset: 0% auto 0% 0%;
  }

  .gartner-25 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .team-card_content {
    padding: 1.5rem;
  }

  .team-card_speakers-wrapper {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .layout_nav-wrapper.is-security-summit.dark-mode, .layout_nav-wrapper.is-devops-mod-26.dark-mode, .layout_nav-wrapper.is-security-summit.dark-mode, .layout_nav-wrapper.is-security-summit.dark-mode, .layout_nav-wrapper.is-devops-mod-26.dark-mode, .layout_nav-wrapper.is-devops-mod-26.dark-mode {
    padding-top: 0;
  }

  .layou-2col_grid {
    display: flex;
  }

  .ai-feature_modal-component {
    display: none;
  }

  .layout-faq_collection-wrapper {
    flex-direction: column;
  }

  .layout-faq_collection-list {
    grid-row-gap: 0px;
    width: auto;
    margin-top: 0;
    padding: 10px;
  }

  .layout-faq_collection-item {
    grid-row-gap: 0px;
  }

  .image_harness-ai {
    float: left;
    max-width: 40px;
    margin-right: 8px;
  }

  .text-style_underline.is-stateof-card_text-link {
    display: inline;
  }

  .stateof_card-content-wrapper {
    align-items: flex-start;
  }

  .is-security-summit-25 {
    padding-top: 0;
  }

  .image-180 {
    max-width: 300px;
  }

  .idp-feature_2col-layout {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .layout_grid2 {
    flex-flow: column;
    display: flex;
  }

  .chaos_hero-tent {
    position: static;
  }

  .chaos_hero-wheel {
    z-index: -2;
    max-height: 172px;
    bottom: -13%;
    right: 78%;
  }

  .chaos-speaker_card {
    max-width: 300px;
  }

  .carnival_attend-card {
    text-align: left;
    padding: 24px;
  }

  .carnival_attend-card.footer-card {
    padding: 20px;
  }

  .attend-logo_wrapper {
    width: 64px;
    height: 64px;
  }

  .chaos-speaker_card--wrapper.summit_has-max-width--large {
    max-width: 300px;
  }

  .chaos_footer-logo {
    width: 230px;
    max-width: none;
  }

  .chaos-footer_stars {
    z-index: -1;
  }

  .layout_tabs--chaos {
    margin-top: 24px;
    margin-bottom: 4px;
  }

  .chaos-speaker_layout {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .cd-testimonial_gradient {
    width: 500px;
    height: 500px;
    max-height: none;
    top: 25%;
    left: auto;
    right: auto;
    overflow: visible;
    transform: rotate(90deg);
  }

  .ccm-layout_2grid {
    justify-content: center;
    align-items: flex-start;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .ccm-card_list-wrapper {
    flex-flow: column;
    display: flex;
  }

  .ccm-related-resources_card {
    grid-row-gap: .5rem;
    padding: 1rem;
  }

  .layout-faq_number-label {
    flex: none;
  }

  .layout-faq_icon-bg {
    top: 0;
    bottom: auto;
  }

  .layout-faq_wrapper {
    flex: 1;
    max-width: 85%;
  }

  .session-title {
    font-size: 20px;
  }

  .testimonial-slider_content-image {
    max-height: 11rem;
  }

  .layout_integrations-grid-6x5._5x2 {
    grid-template-columns: 1fr 1fr;
  }

  .integrations-card_content-small {
    padding-left: .125rem;
    padding-right: .125rem;
  }

  .second-nav_container--scrolls {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .jenkins-hero_bg {
    z-index: 0;
    width: 100%;
    height: auto;
    inset: auto 0% 0%;
  }

  .jenkins-hero-cloud, .jenkins-hero-web, .jenkins-hero-square, .jenkins-hero-square.left, .jenkins-hero-square.left, .jenkins-hero-db, .jenkins-hero-pipeline {
    display: none;
  }

  .jenkins-first_column.first-row {
    padding-top: 0;
    padding-bottom: 24px;
  }

  .jenkins-first_column.middle-column {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .jenkins-first_column.middle-column.top-row {
    margin-top: 0;
    padding-top: 24px;
    padding-bottom: 12px;
  }

  .jenkins-first_column.middle-column.last-row {
    margin-bottom: 0;
    padding-bottom: 24px;
  }

  .jenkins-last_column {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 24px;
  }

  .jenkins-last_column.first-row {
    padding-top: 48px;
    padding-bottom: 12px;
    padding-left: 24px;
  }

  .jenkins-form_wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .jenkins-hero-arrow, .jenkins-hero-tick, .jenkins-hero-security, .jenkins-hero-clock {
    display: none;
  }

  .api-discovery-hero_bg {
    bottom: 49px;
  }

  .api-discovery-layout-gradient {
    bottom: -222px;
    right: 0;
  }

  .jenkins-feature_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .jenkins-testimonial_image--border {
    order: -9999;
  }

  .jenkins-video_wrapper {
    height: 0;
    max-height: 0;
    padding-bottom: 56.25%;
    position: relative;
  }

  .ai-sre_built--gradient {
    height: 1700px;
    max-height: none;
    top: -31%;
    left: -115%;
  }

  .home-cta_image {
    top: -12px;
  }

  .grid-5 {
    grid-template-columns: 1fr;
  }

  .event-filter_text {
    line-height: 137%;
  }

  .summit-card_image.trust, .summit-card_image.optimize {
    inset: -20px auto auto;
  }

  .summit-card_image.dev-toil.z-index_0 {
    max-width: none;
    top: 0;
    left: 40px;
    right: auto;
  }

  .summit-card_image.trust, .summit-card_image.optimize {
    inset: -20px auto auto;
  }

  .harness-ai_toc {
    padding-top: 0;
  }

  .harness-ai_toc--grid {
    grid-template-columns: 1fr;
  }

  .harness-ai_hero--block {
    height: 520px;
    min-height: auto;
  }

  .harness-ai_toc--mobile {
    padding-top: 0;
  }

  .rsac {
    grid-template-rows: auto;
  }

  .authors_filters_radio-text {
    font-size: 16px;
  }

  .heading_xl {
    font-size: 1.8rem;
  }

  .release-fearlessly_blur-icon._4 {
    bottom: -54px;
    left: -40px;
  }

  .release-fearlessly_blur-icon._5 {
    bottom: 110px;
    left: 200px;
    right: -120px;
  }

  .home-loop-trigger_4grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 144px;
    margin-top: 15px;
    display: none;
  }

  .home-loop_trigger-bg-dot {
    width: .7rem;
    height: .7rem;
    bottom: 8px;
    left: 35px;
  }

  .home-loop_trigger-bg-dot.center {
    left: -34px;
  }

  .home-loop_trigger-bg-dot.left-2 {
    top: -1px;
    left: 16px;
  }

  .home-loop-trigger_3grid {
    height: 144px;
    display: none;
  }

  .ebook-image {
    width: 300px;
    max-height: none;
  }

  .blog-card_image {
    height: auto;
  }

  .cd-gitops_stars {
    bottom: 55%;
  }

  .image-187 {
    inset: auto auto -15% -29%;
  }

  .special-event_card-thumbnail-wrapper.has-2-speakers {
    flex-flow: column;
  }

  .special-event_card-speaker-headshot {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .special-event_card-speaker-headshot.left-speaker, .special-event_card-speaker-headshot.right-speaker, .special-event_card-speaker-headshot.left-speaker, .special-event_card-speaker-headshot.right-speaker {
    max-width: 50%;
  }

  .related-resource-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .ai-prompt_container {
    max-width: 340px;
    height: 520px;
  }

  .ai-prompt_content-wrapper {
    height: auto;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .ai-prompt_rtf {
    line-height: 24px;
  }

  .ai-prompt_table-grid {
    overflow: auto;
  }

  .dev-summ_cta-secondary-bg-2 {
    width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .dev-summ_dropdown-link-2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .dev-summ_cta-primary-2 {
    align-self: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 14px;
  }

  .dev-summ_cta-primary-2.is-nav {
    flex: 1;
    align-self: auto;
    width: auto;
    font-size: 16px;
  }

  .dev-summ_cta-primary-2.is-nav.no-wrap {
    white-space: nowrap;
    white-space: nowrap;
    flex: none;
  }

  .summit-agenda_grid {
    grid-row-gap: .5rem;
  }

  .idp-testimonial_gradient {
    width: 500px;
    height: 500px;
    max-height: none;
    top: 25%;
    left: auto;
    right: auto;
    overflow: visible;
    transform: rotate(90deg);
  }

  .ai-prompt-screens_wrapper {
    max-width: 450px;
  }

  .pricing-text_grid {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }

  .pricing-text_grid.mobile-hide {
    display: none;
  }

  .pricing-text_grid.desktop-hide {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .pricing-category_grid.header {
    grid-template-columns: 1fr;
  }

  .pricing-dropdown_list {
    background-color: #ddd;
    left: -24px;
  }

  .pricing-dropdown_list.w--open {
    background-color: #151920;
    border-radius: 8px;
    left: -73px;
  }

  .pricing-dropdown_toggle {
    width: 100%;
    padding: 0 40px 0 0;
  }

  .pricing-dropdown_option {
    text-align: center;
    max-width: none;
  }

  .pricing-selected {
    max-width: none;
  }

  .fme-content_cards {
    padding: 1.5rem;
  }

  .harness-ai-hero_title-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-249 {
    grid-template-columns: 1fr;
    padding-top: 40px;
  }

  .cs-slider_mask {
    height: 600px;
  }

  .agenda-grid_container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1.5fr;
  }

  .top-women_lp-footer-image.is-bottom-center {
    bottom: -18%;
  }

  .devex-h1.min-height {
    min-height: 200px;
  }

  .reinvent_card-speaker {
    grid-template-columns: 1fr 1fr 1fr;
    padding: 20px 12px;
  }

  .hackathon-gradient_border.card-gradient.form {
    max-width: none;
  }

  .hackathon-card_bg.card.form {
    padding: 0 0 40px;
  }

  .devops-collection_subnav {
    flex-flow: wrap;
  }

  .devex-agenda-headshot-wrapper {
    justify-content: center;
  }
}

#w-node-_31cf4d74-64a8-b777-973c-961cc89a0585-c74321f5, #w-node-d87bb8cf-42a1-bc9a-cb08-4801f4a77d29-c74321f5 {
  align-self: center;
}

#w-node-_5668cd24-9fac-c08e-ecb9-2f41f9a68a3e-c74321f5, #w-node-f5e201a4-717f-3704-bccb-73a8fd5def61-c74321f5 {
  align-self: stretch;
}

#w-node-_960666bb-51f9-4729-efa8-5c0f9fa8f6a9-c74321f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_960666bb-51f9-4729-efa8-5c0f9fa8f6aa-c74321f5 {
  align-self: stretch;
}

#w-node-_960666bb-51f9-4729-efa8-5c0f9fa8f6bb-c74321f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_960666bb-51f9-4729-efa8-5c0f9fa8f6bc-c74321f5 {
  align-self: stretch;
}

#w-node-_872a682a-21e5-c6a2-6c13-86df8193125d-c4c1c652 {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-d40b1f5c-fbc4-978c-8199-8a4b56dfc403-c4c1c652 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: start;
}

#w-node-d40b1f5c-fbc4-978c-8199-8a4b56dfc409-c4c1c652 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_872a682a-21e5-c6a2-6c13-86df81931274-c4c1c652 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_872a682a-21e5-c6a2-6c13-86df8193127a-c4c1c652 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_872a682a-21e5-c6a2-6c13-86df81931293-c4c1c652 {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: start;
}

#w-node-_872a682a-21e5-c6a2-6c13-86df81931299-c4c1c652 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_872a682a-21e5-c6a2-6c13-86df8193129c-c4c1c652 {
  grid-area: 3 / 3 / 4 / 4;
  justify-self: start;
}

#w-node-_872a682a-21e5-c6a2-6c13-86df819312b5-c4c1c652 {
  grid-area: 1 / 4 / 4 / 5;
  justify-self: start;
}

#w-node-_872a682a-21e5-c6a2-6c13-86df819312d2-c4c1c652 {
  grid-area: 1 / 5 / 4 / 6;
  justify-self: start;
}

#w-node-_872a682a-21e5-c6a2-6c13-86df819312e9-c4c1c652 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_872a682a-21e5-c6a2-6c13-86df819312f7-c4c1c652 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: start;
}

#w-node-_872a682a-21e5-c6a2-6c13-86df819312f8-c4c1c652, #w-node-_872a682a-21e5-c6a2-6c13-86df81931300-c4c1c652 {
  justify-self: start;
}

#w-node-_872a682a-21e5-c6a2-6c13-86df81931306-c4c1c652 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3035aef9-eb8e-f91e-78fc-aa0359b90f32-c5234d69 {
  align-self: stretch;
}

@media screen and (max-width: 991px) {
  #w-node-_872a682a-21e5-c6a2-6c13-86df8193125d-c4c1c652, #w-node-d40b1f5c-fbc4-978c-8199-8a4b56dfc403-c4c1c652 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_872a682a-21e5-c6a2-6c13-86df81931274-c4c1c652 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_872a682a-21e5-c6a2-6c13-86df81931293-c4c1c652, #w-node-_872a682a-21e5-c6a2-6c13-86df8193129c-c4c1c652, #w-node-_872a682a-21e5-c6a2-6c13-86df819312b5-c4c1c652, #w-node-_872a682a-21e5-c6a2-6c13-86df819312d2-c4c1c652, #w-node-_872a682a-21e5-c6a2-6c13-86df819312e9-c4c1c652 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_872a682a-21e5-c6a2-6c13-86df819312f7-c4c1c652 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_872a682a-21e5-c6a2-6c13-86df8193125d-c4c1c652 {
    grid-column: span 1 / span 1;
  }

  #w-node-d40b1f5c-fbc4-978c-8199-8a4b56dfc403-c4c1c652 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d40b1f5c-fbc4-978c-8199-8a4b56dfc409-c4c1c652 {
    justify-self: start;
  }

  #w-node-_872a682a-21e5-c6a2-6c13-86df81931274-c4c1c652 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_872a682a-21e5-c6a2-6c13-86df8193127a-c4c1c652 {
    justify-self: start;
  }

  #w-node-_872a682a-21e5-c6a2-6c13-86df81931293-c4c1c652 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_872a682a-21e5-c6a2-6c13-86df81931299-c4c1c652 {
    justify-self: start;
  }

  #w-node-_872a682a-21e5-c6a2-6c13-86df8193129c-c4c1c652, #w-node-_872a682a-21e5-c6a2-6c13-86df819312b5-c4c1c652, #w-node-_872a682a-21e5-c6a2-6c13-86df819312d2-c4c1c652 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_872a682a-21e5-c6a2-6c13-86df819312e9-c4c1c652 {
    justify-self: start;
  }
}
