/* Portable additions: original Webflow presentation is retained on migrated pages. */
body>main{
  width:100%;
  flex:none}
  .safe-paragraph{
    max-width:100%;
    box-sizing:border-box}
    .connect-section{
      max-width:100%}
      #About-Section{
        margin-top:145px}
        @media(max-width:991px){
          body .w-nav-menu.menu-open{
            position:fixed;
            top:60px;
            left:0;
            right:0;
            width:100vw;
            max-width:none;
            height:auto;
            min-height:0;
            max-height:calc(100vh - 60px);
            overflow:auto;
            z-index:1001;
            background:#fff;
            box-sizing:border-box}
          }
          @media(max-width:767px){
            .safe-wrapper{
              width:90%;
              margin-left:auto;
              margin-right:auto}
              .safe-paragraph{
                width:100%}
              }
              html{
                scroll-behavior:smooth;
                scroll-padding-top:110px}
                *:focus-visible{
                  outline:3px solid #24734f;
                  outline-offset:5px}
                  body{
                    overflow-wrap:break-word}
                    .skip-link{
                      position:fixed;
                      top:-60px;
                      left:20px;
                      z-index:10000;
                      background:#fff;
                      padding:12px;
                      color:#222}
                      .skip-link:focus{
                        top:8px}
                        .navbar-5{
                          z-index:1000}
                          .w-nav-button{
                            border:0;
                            background:transparent}
                            .w-nav-menu.menu-open{
                              display:block!important}
                              .w-nav-button[aria-expanded=true]{
                                background:#f3f3f3}
                                .site-project-link:focus-visible>div{
                                  opacity:1}
                                  .flex-case{
                                    font-family:Roboto,Arial,sans-serif;
                                    color:#242623}
                                    .case-wide{
                                      width:90%;
                                      max-width:1296px;
                                      margin:0 auto}
                                      .case-hero{
                                        padding-top:170px;
                                        padding-bottom:55px}
                                        .case-eyebrow,.case-label{
                                          font-size:12px;
                                          font-weight:700;
                                          letter-spacing:1.8px;
                                          line-height:1.6}
                                          .case-hero h1{
                                            font-size:clamp(38px,4.7vw,68px);
                                            line-height:1.08;
                                            letter-spacing:-2px;
                                            max-width:1000px;
                                            margin:24px 0 28px}
                                            .case-deck{
                                              font-size:21px;
                                              line-height:1.6;
                                              max-width:770px;
                                              color:#545a54}
                                              .case-hero-bottom{
                                                display:flex;
                                                gap:20px;
                                                justify-content:space-between;
                                                align-items:center;
                                                margin-top:35px}
                                                .case-status{
                                                  font-size:14px;
                                                  font-weight:500;
                                                  color:#276345}
                                                  .case-status:before{
                                                    content:'';
                                                    display:inline-block;
                                                    width:8px;
                                                    height:8px;
                                                    background:#4c9464;
                                                    border-radius:50%;
                                                    margin-right:10px}
                                                    .case-hero-bottom a,.case-back{
                                                      font-size:15px;
                                                      color:#222;
                                                      text-decoration:none;
                                                      border-bottom:1px solid #aaa;
                                                      padding-bottom:4px}
                                                      .case-cover{
                                                        margin-bottom:25px}
                                                        .case-cover .flex_cover{
                                                          width:100%;
                                                          margin:0;
                                                          height:560px;
                                                          background-position:center;
                                                          background-size:cover}
                                                          .case-cover figcaption{
                                                            font-size:12px;
                                                            color:#666;
                                                            margin-top:12px}
                                                            .case-section{
                                                              width:90%;
                                                              max-width:1296px;
                                                              margin:0 auto;
                                                              padding:85px 0;
                                                              display:grid;
                                                              grid-template-columns:215px minmax(0,1fr);
                                                              gap:45px;
                                                              border-bottom:1px solid #dedfd9}
                                                              .case-label{
                                                                padding-top:9px;
                                                                color:#6d726b;
                                                                letter-spacing:1px}
                                                                .case-content h2{
                                                                  font-size:clamp(28px,3vw,42px);
                                                                  line-height:1.15;
                                                                  letter-spacing:-.7px;
                                                                  margin:0 0 26px}
                                                                  .case-content>p{
                                                                    font-size:18px;
                                                                    line-height:1.7;
                                                                    max-width:770px;
                                                                    margin:0 0 20px}
                                                                    .case-content h3{
                                                                      font-size:20px;
                                                                      line-height:1.35;
                                                                      margin:0 0 12px;
                                                                      letter-spacing:-.2px}
                                                                      .case-content li,.case-content article p,.learning-row p,.decision-row p,.iteration-item p{
                                                                        font-size:16px;
                                                                        line-height:1.65;
                                                                        color:#555c54}
                                                                        .case-facts{
                                                                          display:grid;
                                                                          grid-template-columns:1fr 1fr;
                                                                          gap:26px;
                                                                          margin-top:35px}
                                                                          .case-facts dt{
                                                                            font-size:12px;
                                                                            text-transform:uppercase;
                                                                            font-weight:700;
                                                                            letter-spacing:1px;
                                                                            color:#70766e;
                                                                            margin-bottom:6px}
                                                                            .case-facts dd{
                                                                              margin:0;
                                                                              font-size:16px;
                                                                              line-height:1.5}
                                                                              .case-three{
                                                                                display:grid;
                                                                                grid-template-columns:repeat(3,minmax(0,1fr));
                                                                                gap:30px;
                                                                                margin-top:35px}
                                                                                .case-number{
                                                                                  display:block;
                                                                                  font-size:32px;
                                                                                  line-height:1.2;
                                                                                  font-weight:300;
                                                                                  color:#548067;
                                                                                  margin-bottom:20px}
                                                                                  .case-content blockquote{
                                                                                    font-size:25px;
                                                                                    line-height:1.5;
                                                                                    font-weight:500;
                                                                                    border-left:3px solid #86ac90;
                                                                                    background:#f4f6f0;
                                                                                    margin:30px 0 0;
                                                                                    padding:28px 30px}
                                                                                    .role-columns article{
                                                                                      border-top:2px solid #344b3d;
                                                                                      padding-top:20px}
                                                                                      .case-content ul{
                                                                                        padding-left:20px}
                                                                                        .case-content li{
                                                                                          padding:3px 0}
                                                                                          .case-content .case-note{
                                                                                            font-size:13px;
                                                                                            line-height:1.55;
                                                                                            color:#72776f;
                                                                                            margin-top:20px;
                                                                                            margin-bottom:0}
                                                                                            .ride-loop{
                                                                                              list-style:none;
                                                                                              display:grid;
                                                                                              grid-template-columns:repeat(4,minmax(0,1fr));
                                                                                              padding:0;
                                                                                              margin:35px 0 0;
                                                                                              gap:0;
                                                                                              background:#edf3e9}
                                                                                              .ride-loop li{
                                                                                                padding:28px 20px;
                                                                                                position:relative;
                                                                                                border-right:1px solid #ced9c7}
                                                                                                .ride-loop li:last-child{
                                                                                                  border:0}
                                                                                                  .ride-loop li:not(:last-child):after{
                                                                                                    content:'→';
                                                                                                    position:absolute;
                                                                                                    right:-10px;
                                                                                                    top:65px;
                                                                                                    z-index:1;
                                                                                                    background:#edf3e9;
                                                                                                    font-size:20px;
                                                                                                    color:#406447}
                                                                                                    .ride-loop span{
                                                                                                      font-size:12px;
                                                                                                      display:block;
                                                                                                      margin-bottom:24px;
                                                                                                      color:#56734f}
                                                                                                      .ride-loop h3{
                                                                                                        font-size:21px}
                                                                                                        .ride-loop p{
                                                                                                          font-size:14px;
                                                                                                          line-height:1.5;
                                                                                                          margin:0}
                                                                                                          .scope-grid{
                                                                                                            display:grid;
                                                                                                            grid-template-columns:1fr 1fr;
                                                                                                            gap:24px;
                                                                                                            margin-top:32px}
                                                                                                            .scope-grid article{
                                                                                                              padding:30px}
                                                                                                              .scope-now{
                                                                                                                background:#edf3e9}
                                                                                                                .scope-later{
                                                                                                                  background:#f5f5f2}
                                                                                                                  .scope-grid .case-eyebrow{
                                                                                                                    color:#49664c;
                                                                                                                    margin-bottom:14px}
                                                                                                                    .decision-row{
                                                                                                                      display:grid;
                                                                                                                      grid-template-columns:45px 1fr;
                                                                                                                      gap:22px;
                                                                                                                      border-top:1px solid #ddd;
                                                                                                                      padding:28px 0 12px}
                                                                                                                      .decision-row>span{
                                                                                                                        font-size:25px;
                                                                                                                        color:#8b9585}
                                                                                                                        .execution-grid{
                                                                                                                          display:grid;
                                                                                                                          grid-template-columns:1fr 1fr;
                                                                                                                          gap:24px 40px;
                                                                                                                          margin-top:30px}
                                                                                                                          .execution-grid article{
                                                                                                                            border-top:1px solid #a7b89e;
                                                                                                                            padding:23px 0 0}
                                                                                                                            .launch-band{
                                                                                                                              background:#243d31;
                                                                                                                              color:#fff;
                                                                                                                              margin-top:0;
                                                                                                                              padding:70px 0}
                                                                                                                              .launch-band .case-wide{
                                                                                                                                padding-left:260px}
                                                                                                                                .launch-band h2{
                                                                                                                                  font-size:clamp(36px,4vw,60px);
                                                                                                                                  line-height:1.15;
                                                                                                                                  margin:25px 0 20px;
                                                                                                                                  letter-spacing:-1px}
                                                                                                                                  .launch-lead{
                                                                                                                                    font-size:22px;
                                                                                                                                    line-height:1.5;
                                                                                                                                    color:#dce6dc;
                                                                                                                                    max-width:650px}
                                                                                                                                    .launch-timeline{
                                                                                                                                      display:grid;
                                                                                                                                      grid-template-columns:repeat(3,1fr);
                                                                                                                                      gap:25px;
                                                                                                                                      margin:38px 0}
                                                                                                                                      .launch-timeline>div{
                                                                                                                                        border-top:1px solid #768a7b;
                                                                                                                                        padding-top:18px}
                                                                                                                                        .launch-timeline span{
                                                                                                                                          font-size:11px;
                                                                                                                                          letter-spacing:1px;
                                                                                                                                          color:#b8d2b1}
                                                                                                                                          .launch-timeline p{
                                                                                                                                            font-size:15px;
                                                                                                                                            line-height:1.6;
                                                                                                                                            margin-top:8px}
                                                                                                                                            .case-button{
                                                                                                                                              display:inline-block;
                                                                                                                                              text-decoration:none;
                                                                                                                                              color:#fff;
                                                                                                                                              border:1px solid #9eafa1;
                                                                                                                                              padding:12px 18px;
                                                                                                                                              font-size:14px}
                                                                                                                                              .case-button:hover{
                                                                                                                                                background:#385743}
                                                                                                                                                .learning-row{
                                                                                                                                                  display:grid;
                                                                                                                                                  grid-template-columns:240px 1fr;
                                                                                                                                                  gap:30px;
                                                                                                                                                  border-top:1px solid #dedfd9;
                                                                                                                                                  padding:26px 0 12px}
                                                                                                                                                  .iteration-item{
                                                                                                                                                    display:grid;
                                                                                                                                                    grid-template-columns:145px 1fr;
                                                                                                                                                    gap:30px;
                                                                                                                                                    padding:25px 0 10px;
                                                                                                                                                    border-top:1px solid #dedfd9}
                                                                                                                                                    .iteration-status{
                                                                                                                                                      font-size:10px;
                                                                                                                                                      letter-spacing:1px;
                                                                                                                                                      color:#5c625a;
                                                                                                                                                      align-self:start;
                                                                                                                                                      padding-top:5px}
                                                                                                                                                      .iteration-status.shipped{
                                                                                                                                                        color:#24734f;
                                                                                                                                                        font-weight:700}
                                                                                                                                                        .case-impact{
                                                                                                                                                          border-bottom:0}
                                                                                                                                                          .impact-points p{
                                                                                                                                                            display:grid;
                                                                                                                                                            grid-template-columns:220px 1fr;
                                                                                                                                                            gap:20px;
                                                                                                                                                            padding:18px 0;
                                                                                                                                                            border-bottom:1px solid #ddd;
                                                                                                                                                            font-size:17px;
                                                                                                                                                            line-height:1.6}
                                                                                                                                                            .impact-points span{
                                                                                                                                                              color:#586153}
                                                                                                                                                              .case-content .impact-close{
                                                                                                                                                                margin:32px 0}
                                                                                                                                                                .case-back{
                                                                                                                                                                  display:inline-block;
                                                                                                                                                                  margin-top:20px}
                                                                                                                                                                  .flex-case+.footer{
                                                                                                                                                                    padding-top:35px}
                                                                                                                                                                    .home-positioning strong{
                                                                                                                                                                      font-weight:700}
                                                                                                                                                                      .project-launch{
                                                                                                                                                                        color:#39704e!important;
                                                                                                                                                                        font-size:14px!important}
                                                                                                                                                                        @media(max-width:991px){
                                                                                                                                                                          .w-nav-menu.menu-open{
                                                                                                                                                                            position:absolute;
                                                                                                                                                                            top:60px;
                                                                                                                                                                            left:0;
                                                                                                                                                                            width:100%;
                                                                                                                                                                            background:#fff;
                                                                                                                                                                            padding:15px 5% 20px;
                                                                                                                                                                            box-shadow:0 10px 20px #0000000d}
                                                                                                                                                                            .w-nav-menu.menu-open>a{
                                                                                                                                                                              display:block;
                                                                                                                                                                              text-align:left;
                                                                                                                                                                              float:none;
                                                                                                                                                                              padding:14px 0}
                                                                                                                                                                              .w-nav-menu.menu-open .div-block-22{
                                                                                                                                                                                float:none;
                                                                                                                                                                                display:block}
                                                                                                                                                                                .case-section{
                                                                                                                                                                                  grid-template-columns:150px minmax(0,1fr);
                                                                                                                                                                                  gap:28px}
                                                                                                                                                                                  .case-three{
                                                                                                                                                                                    gap:20px}
                                                                                                                                                                                    .case-three h3{
                                                                                                                                                                                      font-size:18px}
                                                                                                                                                                                      .launch-band .case-wide{
                                                                                                                                                                                        padding-left:178px}
                                                                                                                                                                                        .ride-loop{
                                                                                                                                                                                          grid-template-columns:1fr 1fr}
                                                                                                                                                                                          .ride-loop li:nth-child(2){
                                                                                                                                                                                            border-right:0}
                                                                                                                                                                                            .ride-loop li:nth-child(2):after{
                                                                                                                                                                                              display:none}
                                                                                                                                                                                              .case-cover .flex_cover{
                                                                                                                                                                                                height:430px}
                                                                                                                                                                                                .learning-row{
                                                                                                                                                                                                  grid-template-columns:1fr;
                                                                                                                                                                                                  gap:0}
                                                                                                                                                                                                }
                                                                                                                                                                                                @media(max-width:767px){
                                                                                                                                                                                                  .case-hero{
                                                                                                                                                                                                    padding-top:115px;
                                                                                                                                                                                                    padding-bottom:35px}
                                                                                                                                                                                                    .case-hero h1{
                                                                                                                                                                                                      letter-spacing:-1.2px}
                                                                                                                                                                                                      .case-deck{
                                                                                                                                                                                                        font-size:18px}
                                                                                                                                                                                                        .case-hero-bottom{
                                                                                                                                                                                                          display:block}
                                                                                                                                                                                                          .case-hero-bottom>a{
                                                                                                                                                                                                            display:table;
                                                                                                                                                                                                            margin-top:20px}
                                                                                                                                                                                                            .case-cover .flex_cover{
                                                                                                                                                                                                              height:300px}
                                                                                                                                                                                                              .case-section{
                                                                                                                                                                                                                display:block;
                                                                                                                                                                                                                padding:52px 0}
                                                                                                                                                                                                                .case-label{
                                                                                                                                                                                                                  margin-bottom:20px;
                                                                                                                                                                                                                  padding:0}
                                                                                                                                                                                                                  .case-content>p{
                                                                                                                                                                                                                    font-size:17px}
                                                                                                                                                                                                                    .case-three{
                                                                                                                                                                                                                      grid-template-columns:1fr;
                                                                                                                                                                                                                      gap:25px}
                                                                                                                                                                                                                      .case-three article{
                                                                                                                                                                                                                        display:block}
                                                                                                                                                                                                                        .case-number{
                                                                                                                                                                                                                          font-size:25px;
                                                                                                                                                                                                                          margin-bottom:10px}
                                                                                                                                                                                                                          .case-content blockquote{
                                                                                                                                                                                                                            font-size:21px;
                                                                                                                                                                                                                            padding:22px}
                                                                                                                                                                                                                            .case-facts{
                                                                                                                                                                                                                              gap:24px 18px}
                                                                                                                                                                                                                              .scope-grid{
                                                                                                                                                                                                                                grid-template-columns:1fr}
                                                                                                                                                                                                                                .scope-grid article{
                                                                                                                                                                                                                                  padding:25px}
                                                                                                                                                                                                                                  .execution-grid{
                                                                                                                                                                                                                                    gap:15px 22px}
                                                                                                                                                                                                                                    .execution-grid h3{
                                                                                                                                                                                                                                      font-size:18px}
                                                                                                                                                                                                                                      .launch-band{
                                                                                                                                                                                                                                        padding:50px 0}
                                                                                                                                                                                                                                        .launch-band .case-wide{
                                                                                                                                                                                                                                          padding-left:0}
                                                                                                                                                                                                                                          .launch-timeline{
                                                                                                                                                                                                                                            grid-template-columns:1fr;
                                                                                                                                                                                                                                            gap:12px}
                                                                                                                                                                                                                                            .launch-timeline>div{
                                                                                                                                                                                                                                              display:grid;
                                                                                                                                                                                                                                              grid-template-columns:125px 1fr;
                                                                                                                                                                                                                                              gap:15px;
                                                                                                                                                                                                                                              align-items:baseline}
                                                                                                                                                                                                                                              .launch-timeline p{
                                                                                                                                                                                                                                                margin-top:0}
                                                                                                                                                                                                                                                .iteration-item{
                                                                                                                                                                                                                                                  grid-template-columns:1fr;
                                                                                                                                                                                                                                                  gap:12px}
                                                                                                                                                                                                                                                  .impact-points p{
                                                                                                                                                                                                                                                    grid-template-columns:1fr;
                                                                                                                                                                                                                                                    gap:4px}
                                                                                                                                                                                                                                                    .case-content h2 br{
                                                                                                                                                                                                                                                      display:none}
                                                                                                                                                                                                                                                      .case-hero h1 br{
                                                                                                                                                                                                                                                        display:none}
                                                                                                                                                                                                                                                        .ride-loop li{
                                                                                                                                                                                                                                                          padding:22px 18px}
                                                                                                                                                                                                                                                          .ride-loop span{
                                                                                                                                                                                                                                                            margin-bottom:16px}
                                                                                                                                                                                                                                                            .case-cover figcaption{
                                                                                                                                                                                                                                                              line-height:1.5}
                                                                                                                                                                                                                                                              .flex-case+.footer{
                                                                                                                                                                                                                                                                padding-top:0}
                                                                                                                                                                                                                                                                .case-button{
                                                                                                                                                                                                                                                                  font-size:13px}
                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                @media(prefers-reduced-motion:reduce){
                                                                                                                                                                                                                                                                  html{
                                                                                                                                                                                                                                                                    scroll-behavior:auto}
                                                                                                                                                                                                                                                                    *,*:before,*:after{
                                                                                                                                                                                                                                                                      animation-duration:.01ms!important;
                                                                                                                                                                                                                                                                      transition-duration:.01ms!important}
                                                                                                                                                                                                                                                                    }
.case-content h3#strategy,
.case-content h3#prioritization{
  margin-top:40px}
.pm-design-section{
  max-width:1440px;
  margin-left:auto;
  margin-right:auto}

/* Match the launch result heading to the case-study section grid. */
.launch-band .case-wide{
  display:grid;
  grid-template-columns:215px minmax(0,1fr);
  gap:45px;
  padding-left:0}
.launch-band .case-eyebrow{
  align-self:start;
  margin:0;
  padding-top:9px}
.launch-band .launch-content h2{
  margin-top:0}
@media(max-width:991px){
  .launch-band .case-wide{
    grid-template-columns:150px minmax(0,1fr);
    gap:28px}}
@media(max-width:767px){
  .launch-band .case-wide{
    display:block}
  .launch-band .case-eyebrow{
    margin-bottom:20px;
    padding-top:0}}
/* Dealer AI image slots, ready for the original project assets. */
.dealer-case .dealer-figure { margin: 32px 0 0; }
.dealer-case .dealer-image-placeholder {
  min-height: 280px; padding: 48px 28px; border: 1px dashed #a6b4aa;
  background: #f2f5ef; display: flex; flex-direction: column;
  align-items: center; justify-content: center; text-align: center; gap: 14px;
}
.dealer-case .dealer-image-placeholder strong { font-size: 25px; line-height: 1.3; font-weight: 500; }
.dealer-case .dealer-image-placeholder p { max-width: 470px; margin: 0; color: #596458; font-size: 15px; line-height: 1.6; }
.dealer-case .dealer-image-placeholder .case-eyebrow { color: #596458; font-size: 11px; }
.dealer-case .dealer-cover .dealer-image-placeholder { min-height: 430px; }
.dealer-case .dealer-cover .dealer-figure { margin-top: 0; }
.dealer-case .dealer-figure figcaption { margin-top: 12px; font-size: 12px; line-height: 1.5; color: #666; }
.dealer-case .dealer-figure img { display: block; width: 100%; height: auto; }
.dealer-case .dealer-subheading { margin-top: 40px; }
.dealer-case .dealer-scenario {
  padding: 64px 0 32px;
  text-align: center;
}
.dealer-scenario > p { max-width: 880px; line-height: 1.6; }
.dealer-scenario .dealer-scenario-context {
  margin: 0 0 8px; font-size: 14px; color: #70766e;
}
.dealer-scenario .dealer-scenario-question {
  margin: 0 0 10px; font-size: clamp(19px, 2vw, 24px);
  font-weight: 500; color: #344b3d;
}
.dealer-scenario .dealer-scenario-prompt {
  margin: 0; font-size: 16px; color: #545a54;
}
.dealer-case .dealer-scenario > p { margin-left: auto; margin-right: auto; }
.dealer-scenario-art { width: min(100%, 680px); margin: 36px auto 0; }
.dealer-scenario-art img { display: block; width: 100%; height: auto; }
.dealer-case #role { padding-top: 48px; }
@media (max-width: 767px) {
  .dealer-case .dealer-scenario { padding: 44px 0 24px; }
  .dealer-scenario-art { margin-top: 28px; }
  .dealer-case #role { padding-top: 36px; }
  .dealer-case .dealer-image-placeholder,
  .dealer-case .dealer-cover .dealer-image-placeholder { min-height: 240px; padding: 32px 20px; }
  .dealer-case .dealer-image-placeholder strong { font-size: 21px; }
}
