/* Incoming fidelity CSS for cloud-method-google-frameworks.
   Source family: method-band-variations-1a plus cloud-modernization page overrides. */
@keyframes cloud-method-google-frameworks-rail-spark{0%{transform:translateX(0);opacity:0}6%{opacity:1}94%{opacity:1}100%{transform:translateX(var(--run,760px));opacity:0}}
@keyframes cloud-method-google-frameworks-pulse-ring{0%,100%{opacity:.85}50%{opacity:.25}}
.cloud-method-google-frameworks,
.cloud-method-google-frameworks *{box-sizing:border-box}
.cloud-method-google-frameworks{width:100%;margin:0;padding:var(--section-padding-y) 0;background:#fff;border-top:1px solid #c5b9ab;font-family:'Roboto Condensed',Arial,sans-serif;color:#000;line-height:normal}
.cloud-method-google-frameworks a{color:#0d5630}
.cloud-method-google-frameworks a:hover{color:#b8860b}
.cloud-method-google-frameworks.method-band-variations-1a__s1{width:100%}
.cloud-method-google-frameworks .method-band-variations-1a__s2{width:var(--shell);margin:0 auto;background:#ffffff;padding:0}
.cloud-method-google-frameworks .method-band-variations-1a__s3{width:100%;max-width:none;margin-bottom:64px}
.cloud-method-google-frameworks .cloud-page-kicker{display:block;margin:0 0 20px;color:var(--bronze)}
.cloud-method-google-frameworks .method-band-variations-1a__s4{margin:0 auto 0 0;width:var(--title-description-width);max-width:var(--title-description-width);font-family:'Fjalla One','Arial Narrow',Impact,sans-serif;font-weight:500;font-size:50px;line-height:var(--lh-tight);letter-spacing:0;color:#0d5630;text-wrap:pretty;overflow-wrap:anywhere}
.cloud-method-google-frameworks .method-band-variations-1a__s5{margin:24px auto 0 0;width:var(--title-description-width);max-width:var(--title-description-width);font-size:18px;line-height:var(--lh-copy);color:#595959;text-wrap:pretty}
.cloud-method-google-frameworks .method-band-variations-1a__s6{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:0}
.cloud-method-google-frameworks .method-band-variations-1a__s7{position:absolute;left:12.5%;right:12.5%;top:27px;height:1px;background:#c5b9ab}
.cloud-method-google-frameworks .method-band-variations-1a__s8{--run:min(760px,calc(75vw - 72px));position:absolute;left:12.5%;top:26px;width:72px;height:3px;background:linear-gradient(90deg,rgba(212,175,55,0),#d4af37 45%,#d4af37 55%,rgba(212,175,55,0));box-shadow:0 0 10px 2px rgba(212,175,55,.45);animation:cloud-method-google-frameworks-rail-spark 8.4s cubic-bezier(.45,0,.2,1) infinite}
.cloud-method-google-frameworks .method-band-variations-1a__s9{position:relative;text-align:center;padding-top:96px}
.cloud-method-google-frameworks .method-band-variations-1a__s10{position:absolute;top:0;left:50%;transform:translateX(-50%);width:54px;height:54px;display:grid;place-items:center;border:1.5px solid #d4af37;background:#fff;font-family:'Fjalla One',Impact,sans-serif;font-size:18px;line-height:var(--lh-copy);color:#b8860b}
.cloud-method-google-frameworks .method-band-variations-1a__s11{position:absolute;inset:-7px;border:1px solid rgba(212,175,55,.55);animation:cloud-method-google-frameworks-pulse-ring 2.4s ease-in-out infinite}
.cloud-method-google-frameworks .method-band-variations-1a__s12{position:absolute;top:64px;left:50%;transform:translateX(-50%);font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;background:#181818;color:#fff;padding:4px 9px;white-space:nowrap}
.cloud-method-google-frameworks .method-band-variations-1a__s13{margin:0 0 10px;font-family:'Fjalla One',Impact,sans-serif;font-weight:400;font-size:24px;line-height:var(--lh-copy);color:#181818}
.cloud-method-google-frameworks .method-band-variations-1a__s14{margin:0;font-size:16px;line-height:var(--lh-copy);color:#595959;text-wrap:pretty}
.cloud-method-google-frameworks .cloud-method__step{display:flex;flex-direction:column;text-align:center;padding-top:84px}
.cloud-method-google-frameworks .cloud-method__step .method-band-variations-1a__s13{margin:0 0 6px;font-size:26px;color:#0d5630}
.cloud-method-google-frameworks .cloud-method__step .method-band-variations-1a__s14{margin:0;font-size:16px;line-height:1.45;color:#595959}
.cloud-method-google-frameworks .cloud-method__box{flex:1;margin-top:20px;padding:20px 20px 22px;background:#f2f7f3}
.cloud-method-google-frameworks .cloud-method__box-label{margin:0 0 14px;font-family:var(--body);font-size:12px;font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:#8a6a08}
.cloud-method-google-frameworks .cloud-method__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.cloud-method-google-frameworks .cloud-method__list li{display:flex;align-items:baseline;justify-content:center;gap:10px;font-size:15px;line-height:1.35;color:#181818}
.cloud-method-google-frameworks .cloud-method__list li::before{content:"";flex:none;width:6px;height:6px;background:#d4af37;transform:translateY(-2px)}
@media (max-width:900px){
  .cloud-method-google-frameworks .method-band-variations-1a__s3{width:100%}
  .cloud-method-google-frameworks .method-band-variations-1a__s6{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}
  .cloud-method-google-frameworks .method-band-variations-1a__s7,
  .cloud-method-google-frameworks .method-band-variations-1a__s8{display:none}
  .cloud-method-google-frameworks .method-band-variations-1a__s9{text-align:left;padding-top:78px}
  .cloud-method-google-frameworks .method-band-variations-1a__s10,
  .cloud-method-google-frameworks .method-band-variations-1a__s12{left:0;transform:none}
  .cloud-method-google-frameworks .cloud-method__step{padding-top:76px;text-align:center}
  .cloud-method-google-frameworks .cloud-method__step .method-band-variations-1a__s10{left:50%;transform:translateX(-50%)}
}
@media (max-width:560px){
  .cloud-method-google-frameworks .method-band-variations-1a__s3{margin-bottom:48px}
  .cloud-method-google-frameworks .method-band-variations-1a__s6{display:block;margin-top:0}
  .cloud-method-google-frameworks .method-band-variations-1a__s9{padding:0 0 0 70px;min-height:70px}
  .cloud-method-google-frameworks .method-band-variations-1a__s9 + .method-band-variations-1a__s9{margin-top:28px;padding-top:28px;border-top:1px solid #c5b9ab}
  .cloud-method-google-frameworks .method-band-variations-1a__s10{top:28px;width:48px;height:48px}
  .cloud-method-google-frameworks .method-band-variations-1a__s9:first-of-type .method-band-variations-1a__s10{top:0}
  .cloud-method-google-frameworks .method-band-variations-1a__s12{position:static;display:inline-block;margin-bottom:12px;white-space:normal}
  .cloud-method-google-frameworks .cloud-method__step{padding:84px 0 0;min-height:0}
  .cloud-method-google-frameworks .cloud-method__step + .cloud-method__step{padding-top:112px}
  .cloud-method-google-frameworks .cloud-method__step .method-band-variations-1a__s10{top:0}
  .cloud-method-google-frameworks .cloud-method__step + .cloud-method__step .method-band-variations-1a__s10{top:28px}
}
@media (prefers-reduced-motion:reduce){
  .cloud-method-google-frameworks .method-band-variations-1a__s8,
  .cloud-method-google-frameworks .method-band-variations-1a__s11{animation:none}
}
