.awd-home-hero { text-align: center; padding-top: 38px; padding-bottom: 30px; }
.awd-home-hero .awd-eyebrow, .awd-home-hero .awd-actions { justify-content: center; }
.awd-home-hero h1 { font-size: 66px; margin-bottom: 8px; }
.awd-hero-subline { font: 500 32px/1.3 var(--awd-display); color: var(--awd-accent); margin-bottom: 18px; text-wrap: balance; }
.awd-home-hero + .awd-section { padding-top: 48px; }
.awd-home-hero .awd-lead { margin: 0 auto 25px; max-width: 650px; font-size: 18px; }
.awd-hero-composition { margin: 28px auto 0; max-width: 1100px; position: relative; text-align: left; padding-right: 140px; }
.awd-hero-composition .awd-site-preview { min-height: 295px; }
.awd-hero-composition .awd-site-main { height: 240px; min-height: 240px; }
.awd-hero-composition .awd-site-photo { height: 240px; min-height: 240px; }
.awd-floating-lead { position: absolute; right: 0; top: 105px; width: 250px; padding: 22px; background: #19212c; border: 1px solid #66758b; border-radius: 8px; box-shadow: 0 16px 45px #0005; }
.awd-floating-lead p { font-size: 12px; margin: 7px 0 15px; }
.awd-floating-lead strong { display: block; font-size: 17px; margin-top: 18px; }
.awd-mini-line { border-top: 1px solid #ffffff1a; padding-top: 12px; margin-top: 16px; display: flex; align-items: center; justify-content: space-between; gap: 8px; font-size: 11px; color: #c1cddd; }
.awd-site-preview { background: #f1f3f4; color: #19222c; }
.awd-site-preview strong { color: inherit; }
.awd-site-nav { display: flex; align-items: center; justify-content: space-between; padding: 15px 24px; gap: 15px; font-size: 12px; border-bottom: 1px solid #1c253717; }
.awd-concept-brand { font-family: var(--awd-display); font-size: 17px; font-weight: 650; }
.awd-site-nav small { color: #57616c; font-size: 10px; }
.awd-site-nav .awd-mini-links { display: flex; gap: 20px; font-size: 10px; color: #4d5867; }
.awd-site-main { position: relative; min-height: 245px; display: grid; grid-template-columns: 1fr 1.1fr; align-items: center; overflow: hidden; }
.awd-site-copy { padding: 28px; position: relative; z-index: 1; }
.awd-site-copy > small { font-size: 9px; color: #586474; }
.awd-site-copy > strong { display: block; font-size: 32px; line-height: 1.15; font-family: var(--awd-display); margin: 12px 0; max-width: 290px; }
.awd-site-copy p { font-size: 11px; line-height: 1.6; color: #4e5b69; margin-bottom: 18px; max-width: 230px; }
.awd-mini-action { background: #223e36; color: #fff; padding: 9px 14px; font-size: 10px; display: inline-block; border-radius: 3px; }
.awd-site-photo { height: 100%; width: 100%; min-height: 245px; object-fit: cover; }
.awd-site-strip { padding: 12px 24px; display: flex; gap: 22px; font-size: 10px; color: #546171; border-top: 1px solid #1c253717; }
.awd-site-preview.truck { background: #edf0ec; }
.awd-site-preview.truck .awd-mini-action { background: #4b573d; }
.awd-site-preview.premium { background: #202320; color: #eff1eb; }
.awd-site-preview.premium .awd-site-nav, .awd-site-preview.premium .awd-site-strip { border-color: #ffffff22; }
.awd-site-preview.premium p, .awd-site-preview.premium small, .awd-site-preview.premium .awd-mini-links, .awd-site-preview.premium .awd-site-strip { color: #c6cbbd; }
.awd-site-preview.premium .awd-mini-action { background: #d2d8c7; color: #22251f; }
.awd-overview-layout { display: grid; grid-template-columns: .85fr 1.15fr; align-items: center; gap: 65px; }
.awd-overview-layout .awd-product-frame { min-width: 0; }
.awd-overview-copy h3 { font-size: 35px; }
.awd-overview-copy p { font-size: 17px; }
.awd-overview-layout .awd-site-main { grid-template-columns: 1fr; }
.awd-overview-layout .awd-site-copy { padding: 25px; }
.awd-overview-layout .awd-site-photo { height: 180px; min-height: 180px; }
.awd-overview-layout .awd-site-copy p { display: none; }
.awd-example-feature { display: grid; grid-template-columns: 1.25fr .75fr; gap: 64px; align-items: center; }
.awd-feature-screen { position: relative; padding-right: 60px; padding-bottom: 35px; }
.awd-phone { border: 6px solid #303946; border-radius: 24px; width: 180px; background: #f1f3f4; color: #19222c; overflow: hidden; box-shadow: 0 10px 30px #0004; }
.awd-feature-screen > .awd-phone { position: absolute; bottom: 0; right: 0; }
.awd-phone-top { height: 18px; background: #202832; width: 45%; margin: 0 auto 8px; border-radius: 0 0 12px 12px; }
.awd-phone-copy { padding: 12px; }
.awd-phone strong { color: #1d2937; display: block; font-size: 16px; line-height: 1.25; }
.awd-phone p { font-size: 10px; color: #526170; margin: 9px 0; }
.awd-phone img { height: 115px; object-fit: cover; width: 100%; }
.awd-phone .awd-mini-action { margin: 10px 0; }
.awd-sample-workflow { display: grid; grid-template-columns: 1fr 1fr; gap: 65px; align-items: center; }
.awd-crm-screen { padding: 24px; }
.awd-screen-heading { display: flex; justify-content: space-between; align-items: center; gap: 15px; margin-bottom: 22px; font-size: 16px; }
.awd-leawd-row { display: flex; align-items: center; gap: 12px; padding: 16px 0; border-top: 1px solid var(--awd-border); font-size: 13px; }
.awd-leawd-row > div { flex: 1; }
.awd-leawd-row small { display: block; font-size: 11px; color: var(--awd-muted); }
.awd-avatar { display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; flex-shrink: 0; background: #283c59; color: #b9d2f7; border-radius: 50%; font-size: 11px; }
.awd-record { padding: 24px; }
.awd-record dl { display: grid; grid-template-columns: 1fr 1fr; gap: 0 20px; font-size: 13px; margin: 0; }
.awd-record dt { color: var(--awd-muted); font-weight: 400; padding: 10px 0; border-top: 1px solid var(--awd-border); }
.awd-record dd { color: var(--awd-text); padding: 10px 0; margin: 0; border-top: 1px solid var(--awd-border); }
.awd-record-photo { width: 100%; max-height: 235px; object-fit: cover; }
.awd-mobile-band { display: grid; grid-template-columns: 1.2fr .8fr; align-items: center; gap: 70px; }
.awd-app-composition { display: flex; align-items: center; justify-content: center; gap: 22px; padding: 10px 0; }
.awd-app-composition .awd-phone { width: 210px; background: #151c25; color: white; }
.awd-app-composition .awd-phone strong { color: white; }
.awd-app-composition .awd-phone p { color: var(--awd-muted); }
.awd-app-composition .awd-phone .awd-phone-copy { padding: 20px 14px; }
.awd-app-composition .awd-phone .awd-mini-action { background: var(--awd-accent); color: #081220; }
.awd-mobile-app-hero { position: relative; isolation: isolate; overflow: hidden; padding: 52px 0 44px; background: #eff6ff; }
.awd-mobile-app-photo { position: absolute; z-index: -2; top: 0; right: 0; width: 68%; height: 100%; background: linear-gradient(rgba(240, 247, 255, .52), rgba(240, 247, 255, .52)), url('../img/dealership-subhero.webp') 72% 48% / cover no-repeat; pointer-events: none; -webkit-mask-image: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, .26) 18%, #000 48%, #000 100%); mask-image: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, .26) 18%, #000 48%, #000 100%); }
.awd-mobile-app-hero-layout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 590px); gap: 48px; align-items: center; }
.awd-mobile-app-hero-copy { position: relative; z-index: 3; }
.awd-crm-mobile-photo { background-image: linear-gradient(rgba(240, 247, 255, .52), rgba(240, 247, 255, .52)), url('../img/dealership-subhero-interior.webp'); background-position: 72% 48%; }
.awd-crm-mobile-preview { width: min(100%, 580px); margin: 0; }
.awd-crm-mobile-preview .awd-crm-screenshot { overflow: hidden; border: 0; background: #f4f7fb; box-shadow: 0 18px 40px #1020391f; }
.awd-website-mobile-photo { background-image: linear-gradient(rgba(240, 247, 255, .52), rgba(240, 247, 255, .52)), url('../img/dealership-subhero-deskworker.webp'); background-position: 72% 48%; }
.awd-website-mobile-preview { width: min(100%, 580px); margin: 0; }
.awd-website-mobile-preview .awd-actual-site-shot { display: block; width: 100%; height: auto; }
.awd-inventory-mobile-photo { background-image: linear-gradient(rgba(240, 247, 255, .52), rgba(240, 247, 255, .52)), url('../img/dealership-subhero.webp'); background-position: 72% 48%; }
.awd-inventory-mobile-preview { width: min(100%, 580px); margin: 0; }
.awd-inventory-mobile-preview img { display: block; width: 100%; height: auto; }
.awd-marketing-mobile-photo { background-image: linear-gradient(rgba(240, 247, 255, .52), rgba(240, 247, 255, .52)), url('../img/dealership-subhero-ford-lot.webp'); background-position: 72% 48%; }
.awd-marketing-mobile-preview { width: min(100%, 580px); margin: 0; overflow: hidden; border: 1px solid #d5e3f2; border-radius: 8px; background: #fff; box-shadow: 0 18px 40px #1020391f; }
.awd-marketing-mobile-preview img { display: block; width: 100%; height: auto; }
.awd-marketing-approach { position: relative; max-width: 500px; margin: 0 0 22px; padding: 24px; border-radius: 14px; background: #10233f; box-shadow: 0 14px 28px rgba(16, 35, 63, .2); }
.awd-marketing-approach::after { position: absolute; bottom: -10px; left: 22px; width: 22px; height: 22px; background: #10233f; content: ''; transform: rotate(45deg); }
.awd-marketing-approach-head { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 10px; color: #b9d7ff; }
.awd-marketing-approach-head span { font-size: 11px; font-weight: 750; line-height: 1; text-transform: uppercase; }
.awd-marketing-approach-head .awd-icon { width: 21px; height: 21px; flex: 0 0 21px; }
.awd-marketing-approach p { position: relative; z-index: 1; margin: 0; color: #fff; font-size: 19px; line-height: 1.5; }
.awd-marketing-approach p strong { color: #b9d7ff; font-weight: 650; text-decoration: none; }
.awd-mobile-app-pill { display: inline-flex; margin: 0 0 22px; padding: 7px 12px; border: 1px solid #c7dcfa; border-radius: 999px; background: #e2efff; color: #155bdb; font-size: 11px; font-weight: 750; line-height: 1; text-transform: uppercase; }
.awd-mobile-app-hero h1 { margin-bottom: 14px; color: #10233f; font-size: 59px; line-height: 1.03; }
.awd-mobile-app-hero h1 span, .awd-mobile-app-hero h1 strong { display: block; }
.awd-mobile-app-hero h1 strong { color: #155bdb; font-weight: 700; }
.awd-mobile-app-lead { max-width: 500px; margin-bottom: 20px; color: #3b587b; font-size: 18px; line-height: 1.55; }
.awd-marketplace-usage { margin: -7px 0 20px; color: #155bdb; font-size: 15px; font-weight: 700; line-height: 1.4; }
.awd-mobile-app-capabilities { display: flex; flex-wrap: wrap; gap: 11px 18px; margin: 0 0 26px; padding: 0; list-style: none; }
.awd-mobile-app-capabilities li { display: inline-flex; align-items: center; gap: 7px; color: #274766; font-size: 13px; font-weight: 650; line-height: 1.25; }
.awd-mobile-app-capabilities .awd-icon { width: 21px; height: 21px; padding: 0; border: 0; border-radius: 0; color: #155bdb; }
.awd-mobile-app-downloads { gap: 10px; }
.awd-mobile-app-visual { position: relative; z-index: 1; display: flex; min-width: 0; align-items: center; justify-content: center; pointer-events: none; }
@media (min-width: 1101px) {
  .awd-mobile-app-visual { transform: scale(1.1); transform-origin: center; }
}
.awd-store-badge { display: inline-flex; align-items: center; gap: 10px; min-height: 52px; padding: 7px 18px; border: 1px solid #000; border-radius: 8px; background: #000; color: #fff; line-height: 1.05; text-decoration: none; }
.awd-store-badge:hover { background: #202020; border-color: #202020; color: #fff; }
.awd-store-badge .awd-icon, .awd-store-badge .awd-brand-icon { width: 24px; height: 24px; flex: 0 0 24px; fill: currentColor; }
.awd-store-badge span { display: grid; gap: 2px; }
.awd-store-badge small { color: #fff; font-size: 10px; font-weight: 500; }
.awd-store-badge strong { color: #fff; font-size: 17px; font-weight: 650; }
.awd-app-hero-shot { position: relative; z-index: 2; width: min(100%, 580px); margin: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.awd-app-hero-shot img { display: block; width: 100%; height: auto; border: 0; border-radius: 0; box-shadow: none; }
.awd-mobile-feature-section, .awd-hybrid .awd-mobile-feature-section { background: #fff; border: 0; }
.awd-mobile-feature-intro { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(280px, .8fr); gap: 48px; align-items: end; margin-bottom: 38px; }
.awd-mobile-feature-eyebrow { margin: 0 0 11px; color: #155bdb; font-size: 11px; font-weight: 750; line-height: 1.3; text-transform: uppercase; }
.awd-mobile-feature-intro h2 { max-width: 670px; margin: 0; color: #10233f; font-size: 40px; }
.awd-mobile-feature-intro > p { max-width: 420px; margin: 0 0 3px; color: #526d8c; font-size: 17px; }
.awd-mobile-feature-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; align-items: stretch; }
.awd-mobile-feature-card { display: grid; min-width: 0; grid-template-rows: auto auto auto auto; align-content: start; overflow: hidden; padding: 28px; border: 1px solid #d5e3f2; border-radius: 8px; background: #fff; }
.awd-mobile-feature-card-inventory { border-color: #10233f; background: #10233f; }
.awd-mobile-feature-card-media { border-color: #d5e8ff; background: #eaf4ff; }
.awd-mobile-feature-icon { display: grid; width: 38px; height: 38px; margin-bottom: 24px; place-items: center; border: 1px solid #8ebcf8; border-radius: 6px; color: #155bdb; }
.awd-mobile-feature-icon .awd-icon { width: 20px; height: 20px; }
.awd-mobile-feature-card h3 { min-height: 54px; margin-bottom: 10px; color: #10233f; font-size: 23px; line-height: 1.18; }
.awd-mobile-feature-card > p { min-height: 52px; margin: 0; color: #526d8c; font-size: 15px; line-height: 1.5; }
.awd-mobile-feature-card-inventory .awd-mobile-feature-icon { border-color: #5b91d6; color: #8dbdff; }
.awd-hybrid .awd-mobile-feature-card-inventory h3 { color: #fff; }
.awd-mobile-feature-card-inventory > p { color: #bfd0e5; }
.awd-mobile-feature-crop { position: relative; width: calc(100% + 20px); height: 225px; margin: 16px -10px 0; overflow: hidden; border-radius: 14px; background: inherit; }
.awd-mobile-feature-crop img { position: absolute; left: 0; width: 300%; max-width: none; height: auto; }
.awd-mobile-feature-card-inventory .awd-mobile-feature-crop img { inset: 0; width: 100%; height: 100%; object-fit: contain; object-position: center; transform: none; }
.awd-mobile-feature-card-media .awd-mobile-feature-crop img { inset: 0; width: 100%; height: 100%; object-fit: contain; object-position: center; transform: none; }
.awd-mobile-feature-card-conversation .awd-mobile-feature-crop img { inset: 0; width: 100%; height: 100%; object-fit: contain; object-position: center; transform: none; }
@media (max-width: 1100px) {
  .awd-mobile-app-hero-layout { grid-template-columns: minmax(0, 1fr) minmax(430px, 1.08fr); gap: 36px; }
  .awd-mobile-app-hero h1 { font-size: 50px; }
}
@media (max-width: 900px) {
  .awd-mobile-app-hero { padding-top: 58px; }
  .awd-mobile-app-photo { top: auto; bottom: 0; width: 100%; height: 54%; background-position: 72% 50%; -webkit-mask-image: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .26) 26%, #000 60%, #000 100%); mask-image: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .26) 26%, #000 60%, #000 100%); }
  .awd-mobile-app-hero-layout { grid-template-columns: 1fr; gap: 30px; }
  .awd-mobile-app-hero-copy { max-width: 650px; }
  .awd-mobile-app-visual { width: min(92%, 580px); margin: 0 auto; }
  .awd-app-hero-shot { width: 100%; margin: 0; }
  .awd-mobile-feature-intro { gap: 30px; }
  .awd-mobile-feature-grid { gap: 10px; }
  .awd-mobile-feature-card { padding: 22px 18px; }
  .awd-mobile-feature-card h3 { font-size: 20px; }
  .awd-mobile-feature-card > p { min-height: 68px; font-size: 14px; }
  .awd-mobile-feature-crop { width: calc(100% + 12px); height: 200px; margin-inline: -6px; }
}
@media (max-width: 767px) {
  .awd-mobile-app-hero { padding: 45px 0 32px; }
  .awd-mobile-app-photo { height: 43%; background-image: linear-gradient(rgba(240, 247, 255, .64), rgba(240, 247, 255, .64)), url('../img/dealership-subhero.webp'); }
  .awd-crm-mobile-photo { background-image: linear-gradient(rgba(240, 247, 255, .64), rgba(240, 247, 255, .64)), url('../img/dealership-subhero-interior.webp'); }
  .awd-website-mobile-photo { background-image: linear-gradient(rgba(240, 247, 255, .64), rgba(240, 247, 255, .64)), url('../img/dealership-subhero-deskworker.webp'); }
  .awd-inventory-mobile-photo { background-image: linear-gradient(rgba(240, 247, 255, .64), rgba(240, 247, 255, .64)), url('../img/dealership-subhero.webp'); }
  .awd-marketing-mobile-photo { background-image: linear-gradient(rgba(240, 247, 255, .64), rgba(240, 247, 255, .64)), url('../img/dealership-subhero-ford-lot.webp'); }
  .awd-mobile-app-hero h1 { margin-bottom: 12px; font-size: 43px; }
  .awd-mobile-app-lead { font-size: 16px; }
  .awd-mobile-app-capabilities { gap: 10px 16px; margin-bottom: 24px; }
  .awd-mobile-app-capabilities li { max-width: 150px; white-space: normal; }
  .awd-mobile-app-downloads { flex-wrap: nowrap; gap: 8px; }
  .awd-mobile-app-downloads .awd-store-badge { min-width: 0; padding-inline: 12px; }
  .awd-mobile-feature-intro { grid-template-columns: 1fr; gap: 16px; margin-bottom: 30px; }
  .awd-mobile-feature-intro h2 { font-size: 31px; }
  .awd-mobile-feature-intro > p { font-size: 16px; }
  .awd-mobile-feature-grid { grid-template-columns: 1fr; gap: 14px; }
  .awd-mobile-feature-card { padding: 24px 22px; }
  .awd-mobile-feature-card h3 { min-height: 0; }
  .awd-mobile-feature-card > p { min-height: 0; }
  .awd-mobile-feature-crop { height: 208px; }
}
@media (max-width: 359px) {
  .awd-mobile-app-downloads { flex-wrap: wrap; }
}
.awd-demo-intro { position: sticky; top: 135px; }
.awd-demo-intro h1 { font-size: 54px; }
.awd-demo-intro .awd-rule-list { margin: 34px 0; }
.awd-page-hero { padding: 70px 0 64px; }
.awd-page-hero .awd-reading { max-width: 810px; }
.awd-page-hero .awd-lead { max-width: 700px; }
.awd-page-hero h1 { max-width: 860px; }
.awd-wide-preview { margin-top: 42px; }
.awd-wide-preview .awd-site-main { min-height: 365px; }
.awd-wide-preview .awd-site-copy { padding: 50px; }
.awd-wide-preview .awd-site-copy > strong { font-size: 44px; max-width: 400px; }
.awd-wide-preview .awd-site-copy p { font-size: 14px; max-width: 290px; }
.awd-wide-preview .awd-site-photo { min-height: 365px; }
.awd-actual-site-shot { display: block; width: 100%; height: auto; }
.awd-hero-accent { color: #155bdb; }
.awd-hero-leawd-emphasis { color: #155bdb; text-decoration-color: #155bdb; text-decoration-line: underline; text-decoration-thickness: 3px; text-underline-offset: 4px; }
.awd-hero-underline { position: relative; display: inline-block; color: #155bdb; }
.awd-hero-underline::after { position: absolute; right: -2%; bottom: -6px; left: -2%; height: 5px; border-radius: 999px; background: #155bdb; content: ''; transform: rotate(-.7deg); }
.awd-website-hero .container { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); column-gap: 52px; align-items: center; }
.awd-website-hero .awd-eyebrow, .awd-website-hero h1, .awd-website-hero .awd-lead, .awd-website-hero .awd-actions { grid-column: 1; }
.awd-website-hero .awd-wide-preview { grid-column: 2; grid-row: 1 / span 4; margin-top: 0; align-self: center; }
.awd-solution-hero .container { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); column-gap: 52px; align-items: center; }
.awd-solution-hero .awd-eyebrow, .awd-solution-hero h1, .awd-solution-hero .awd-lead, .awd-solution-hero .awd-actions { grid-column: 1; }
.awd-solution-hero .awd-wide-preview { grid-column: 2; grid-row: 1 / span 4; margin-top: 0; align-self: center; }
.awd-solution-hero .awd-tabs-nav { margin-bottom: 14px; }
.awd-crm-hero-copy { grid-column: 1; }
.awd-crm-hero .awd-wide-preview { grid-column: 2; grid-row: 1; }
.awd-crm-hero h1 { margin-bottom: 22px; font-size: 46px; }
.awd-crm-hero .awd-lead { margin-top: 0; margin-bottom: 22px; }
.awd-hybrid .awd-crm-hero .awd-crm-screenshot { border: 0; background: #f4f7fb; }
.awd-hero-report { margin: 0; padding: 20px; border: 1px solid var(--awd-border); border-radius: 8px; background: #fff; box-shadow: 0 14px 30px #10203912; }
.awd-hero-report figcaption { margin: 12px 0 0; }
.awd-search-results-shot { margin: 0; overflow: hidden; border: 1px solid var(--awd-border); border-radius: 8px; background: #fff; box-shadow: 0 14px 30px #10203912; }
.awd-search-results-shot img { display: block; width: 100%; height: auto; }
.awd-integration-map { display: grid; grid-template-columns: 1fr 32px 1fr 32px 1fr; align-items: center; gap: 10px; padding: 28px 20px; border: 1px solid var(--awd-border); border-radius: 8px; background: #fff; box-shadow: 0 14px 30px #10203912; }
.awd-integration-node { display: grid; min-height: 174px; align-content: center; justify-items: center; gap: 10px; padding: 18px 12px; border: 1px solid var(--awd-border); border-radius: 6px; text-align: center; }
.awd-integration-node .awd-icon { width: 29px; height: 29px; color: #155bdb; }
.awd-integration-node strong { font-size: 16px; }
.awd-integration-node span { color: var(--awd-muted); font-size: 12px; line-height: 1.35; }
.awd-integration-node-primary { border-color: #9fc7ff; background: #eef6ff; }
.awd-integration-link { display: grid; place-items: center; color: #155bdb; }
.awd-integration-link .awd-icon { width: 22px; height: 22px; }
.awd-integration-hub { position: relative; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; padding: 18px; border: 1px solid var(--awd-border); border-radius: 8px; background: #f8fbff; box-shadow: 0 14px 30px #10203912; }
.awd-integration-hub::before { position: absolute; z-index: 0; top: 50%; right: 17%; left: 17%; height: 1px; background: #bdd4f2; content: ''; }
.awd-integration-hub-node { position: relative; z-index: 1; display: grid; min-height: 103px; align-content: center; justify-items: center; gap: 7px; padding: 14px 9px; border: 1px solid #d5e2f2; border-radius: 6px; background: #fff; color: #294563; text-align: center; }
.awd-integration-hub-node .awd-icon { width: 24px; height: 24px; color: #155bdb; }
.awd-integration-hub-node span { font-size: 11px; font-weight: 600; line-height: 1.25; }
.awd-integration-hub-center { grid-row: 1 / span 2; min-height: 220px; border-color: #93c1f8; background: #155bdb; color: #fff; }
.awd-integration-hub-center .awd-icon { width: 32px; height: 32px; color: #fff; }
.awd-integration-hub-center strong { font-size: 19px; line-height: 1.1; }
.awd-integration-hub-center span { max-width: 110px; font-weight: 400; }
.awd-integration-directory { display: grid; grid-template-columns: 1fr; gap: 30px; max-width: 880px; }
.awd-integration-category { padding-top: 22px; border-top: 1px solid var(--awd-border); }
.awd-integration-category > div { display: flex; align-items: center; gap: 12px; }
.awd-integration-category > div > .awd-icon { width: 28px; height: 28px; color: #155bdb; }
.awd-integration-category h3 { margin: 0; font-size: 20px; }
.awd-integration-category ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9px; margin: 18px 0 0; padding: 0; list-style: none; }
.awd-integration-partner { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; padding: 8px 10px; border: 1px solid #31455e; border-radius: 5px; background: #263b59; color: #fff; font-size: 13px; font-weight: 650; line-height: 1.2; text-align: center; }
.awd-integration-partner img { display: block; width: auto; max-width: 112px; height: 22px; max-height: 22px; object-fit: contain; }
.awd-integration-partner:has(img) img { max-width: 92%; height: 25px; max-height: 25px; }
.awd-integration-partner:has(img[alt="CARFAX"]) img { height: 32px; max-height: 32px; }
.awd-integration-partner:has(img[alt="QuickBooks"]) img { height: 30px; max-height: 30px; }
.awd-integration-partner .awd-brand-icon { width: 22px; height: 22px; flex: 0 0 22px; fill: currentColor; }
.awd-integration-partner:has(.awd-brand-icon) { color: #fff; }
.awd-integration-wordmark { font-size: 13px; font-weight: 750; }
.awd-integration-note { max-width: 720px; margin: 28px 0 0; }
.awd-integration-workflow { display: grid; grid-template-columns: minmax(0, .72fr) minmax(0, 1.28fr); gap: 68px; align-items: center; }
.awd-integration-workflow-copy h2 { font-size: 42px; }
.awd-integration-workflow-copy p { max-width: 450px; font-size: 18px; }
.awd-integration-flow { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; margin: 0; padding: 0; list-style: none; }
.awd-integration-flow li { position: relative; padding: 0 22px 0 0; }
.awd-integration-flow li + li { padding-left: 22px; border-left: 1px solid var(--awd-border); }
.awd-integration-flow .awd-icon { width: 28px; height: 28px; color: #155bdb; }
.awd-integration-flow span { display: block; margin: 20px 0; color: #155bdb; font: 14px var(--awd-display); }
.awd-integration-flow h3 { font-size: 18px; }
.awd-integration-flow p { margin: 7px 0 0; font-size: 14px; }
.awd-integrations-hero { position: relative; overflow: hidden; padding: 66px 0 58px; border-bottom: 1px solid #dce9f8; background: #f1f7ff; }
.awd-integrations-hero::before { position: absolute; inset: 0; background-image: linear-gradient(90deg, #155bdb0d 1px, transparent 1px), linear-gradient(#155bdb0d 1px, transparent 1px); background-size: 84px 84px; content: ''; pointer-events: none; }
.awd-integrations-hero-layout { position: relative; display: grid; grid-template-columns: minmax(0, .86fr) minmax(480px, 1.14fr); gap: 52px; align-items: center; }
.awd-integrations-hero-copy h1 { max-width: 610px; margin-bottom: 20px; color: #102039; font-size: 64px; }
.awd-integrations-hero-copy h1 span { color: #155bdb; }
.awd-integrations-hero-copy > p { max-width: 510px; margin-bottom: 30px; color: #3d5a7f; font-size: 18px; line-height: 1.55; }
.awd-integrations-hero .awd-button-secondary { border-color: #9eb8d8; color: #155bdb; }
.awd-integration-logo-cloud { position: relative; width: 100%; height: 370px; background: url('../img/integrations-overview.webp') center / contain no-repeat; }
.awd-integration-cloud-links { position: absolute; z-index: 0; inset: 0; width: 100%; height: 100%; overflow: visible; }
.awd-integration-cloud-links path { fill: none; stroke: #76aeea; stroke-width: .45; vector-effect: non-scaling-stroke; }
.awd-integration-cloud-links circle { fill: #155bdb; }
.awd-integration-cloud-links-mobile { display: none; }
.awd-integration-cloud-tile, .awd-integration-cloud-center { position: absolute; z-index: 1; display: grid; place-items: center; border: 1px solid #31577e; border-radius: 6px; background: #17365d; box-shadow: 0 12px 24px #173f7214; }
.awd-integration-cloud-tile { width: 132px; height: 62px; padding: 10px; color: #fff; }
.awd-integration-cloud-tile img { width: auto; max-width: 100%; height: 30px; max-height: 30px; object-fit: contain; }
.awd-integration-cloud-tile .awd-brand-icon { width: 36px; height: 36px; fill: currentColor; }
.awd-integration-cloud-tile .awd-integration-wordmark { font-size: 20px; color: #fff; }
.awd-integration-cloud-center { top: 50%; left: 50%; width: 150px; height: 92px; padding: 20px; transform: translate(-50%, -50%); border-color: #142e51; background: #17365d; }
.awd-integration-cloud-center img { width: 118px; height: auto; filter: brightness(0) invert(1); }
.awd-integration-cloud-carfax { top: 4%; left: 12%; }
.awd-integration-cloud-dealercenter { top: 1%; right: 5%; }
.awd-integration-cloud-vauto { top: 35%; left: 2%; }
.awd-integration-cloud-quickbooks { top: 34%; right: 0; }
.awd-integration-cloud-google { bottom: 3%; left: 14%; }
.awd-integration-cloud-specialties { right: 7%; bottom: 2%; }
.awd-integration-catalog { display: grid; grid-template-columns: 240px minmax(0, 1fr); gap: 48px; align-items: start; }
.awd-integration-catalog-nav { position: sticky; top: 108px; padding-right: 26px; border-right: 1px solid #d5e2f0; }
.awd-integration-catalog-nav .awd-eyebrow { margin-bottom: 14px; }
.awd-integration-catalog-nav h2 { margin-bottom: 8px; color: #102039; font-size: 34px; }
.awd-integration-catalog-nav > div > p { margin-bottom: 26px; color: #536f93; font-size: 14px; line-height: 1.5; }
.awd-integration-catalog-nav nav { display: grid; gap: 3px; }
.awd-integration-catalog-nav a { display: grid; grid-template-columns: 20px minmax(0, 1fr) auto; gap: 11px; align-items: center; min-height: 48px; padding: 10px 8px; border-radius: 5px; color: #385576; font-size: 13px; font-weight: 550; line-height: 1.25; text-decoration: none; }
.awd-integration-catalog-nav a:hover, .awd-integration-catalog-nav a:focus-visible { background: #e3efff; color: #155bdb; }
.awd-integration-catalog-nav a .awd-icon { width: 19px; height: 19px; color: #155bdb; }
.awd-integration-catalog-nav a strong { color: #155bdb; font-size: 12px; font-weight: 650; }
.awd-integration-groups { display: grid; gap: 54px; }
.awd-integration-group { scroll-margin-top: 110px; }
.awd-integration-group-head { display: flex; align-items: center; gap: 12px; margin-bottom: 18px; }
.awd-integration-group-head > .awd-icon { width: 26px; height: 26px; color: #155bdb; }
.awd-integration-group-head h2 { margin: 0; color: #102039; font-size: 26px; }
.awd-integration-card-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.awd-integration-card { display: grid; min-height: 132px; place-items: center; padding: 20px; border: 1px solid #31577e; border-radius: 6px; background: #17365d; }
.awd-integration-card-logo { display: flex; align-items: center; justify-content: center; width: 100%; height: 48px; color: #fff; }
.awd-integration-card-logo img { width: auto; max-width: min(100%, 180px); height: 40px; max-height: 40px; object-fit: contain; }
.awd-integration-card-logo .awd-brand-icon { width: 38px; height: 38px; fill: currentColor; }
.awd-integration-card-logo .awd-integration-wordmark { color: #fff; font-size: 22px; font-weight: 750; text-align: center; }
.awd-integration-catalog-note { max-width: 780px; margin: 28px 0 0 288px; color: #5d7694; }
.awd-integration-request { display: grid; grid-template-columns: 45px minmax(0, 1fr) auto; gap: 24px; align-items: center; padding: 34px; border: 1px solid #bcd5f5; border-radius: 8px; background: #eef6ff; }
.awd-integration-request > .awd-icon { width: 34px; height: 34px; color: #155bdb; }
.awd-integration-request .awd-eyebrow { margin-bottom: 13px; }
.awd-integration-request h2 { margin-bottom: 13px; color: #102039; font-size: 32px; }
.awd-integration-request p { max-width: 710px; margin-bottom: 12px; color: #3e5d82; font-size: 15px; line-height: 1.55; }
.awd-integration-request .awd-integration-request-support { margin-bottom: 0; color: #17365d; font-weight: 550; }
.awd-integration-request-action { justify-self: end; }
.awd-integration-request-action .awd-button { white-space: nowrap; }
@media (max-width: 1100px) {
  .awd-integrations-hero-layout { grid-template-columns: minmax(0, .85fr) minmax(400px, 1.15fr); gap: 28px; }
  .awd-integrations-hero-copy h1 { font-size: 54px; }
  .awd-integration-catalog { grid-template-columns: 215px minmax(0, 1fr); gap: 30px; }
  .awd-integration-catalog-note { margin-left: 245px; }
  .awd-integration-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
  .awd-integrations-hero { padding: 48px 0 40px; }
  .awd-integrations-hero-layout { grid-template-columns: 1fr; gap: 34px; }
  .awd-integrations-hero-copy h1 { font-size: 43px; }
  .awd-integrations-hero-copy > p { font-size: 17px; }
  .awd-integration-logo-cloud { width: min(100%, 360px); height: 275px; margin: 0 auto; }
  .awd-integration-cloud-links-desktop { display: none; }
  .awd-integration-cloud-links-mobile { display: block; }
  .awd-integration-cloud-tile { width: 104px; height: 52px; padding: 8px; }
  .awd-integration-cloud-tile img { height: 24px; max-height: 24px; }
  .awd-integration-cloud-tile .awd-brand-icon { width: 28px; height: 28px; }
  .awd-integration-cloud-tile .awd-integration-wordmark { font-size: 16px; }
  .awd-integration-cloud-center { width: 120px; height: 76px; padding: 15px; }
  .awd-integration-cloud-center img { width: 95px; }
  .awd-integration-cloud-carfax { left: 2%; }
  .awd-integration-cloud-dealercenter { right: 1%; }
  .awd-integration-cloud-vauto { left: 0; }
  .awd-integration-cloud-quickbooks { right: 0; }
  .awd-integration-cloud-google { left: 3%; }
  .awd-integration-cloud-specialties { right: 2%; }
  .awd-integration-catalog { grid-template-columns: 1fr; gap: 30px; }
  .awd-integration-catalog-nav { position: static; padding: 0; border-right: 0; }
  .awd-integration-catalog-nav > div > p { margin-bottom: 16px; }
  .awd-integration-catalog-nav nav { grid-template-columns: 1fr 1fr; gap: 4px; }
  .awd-integration-catalog-nav a { min-height: 54px; padding: 8px; }
  .awd-integration-groups { gap: 42px; }
  .awd-integration-card-grid { grid-template-columns: 1fr; }
  .awd-integration-card { min-height: 118px; }
  .awd-integration-catalog-note { margin-left: 0; }
  .awd-integration-request { grid-template-columns: 1fr; gap: 18px; padding: 25px; }
  .awd-integration-request-action { justify-self: start; }
}
@media (max-width: 390px) {
  .awd-integration-catalog-nav nav { grid-template-columns: 1fr; }
}
.awd-integration-logo-cloud > * { display: none !important; }
.awd-crm-anywhere-layout { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); align-items: center; gap: 52px; }
.awd-crm-anywhere-copy h2 { font-size: 44px; }
.awd-crm-anywhere-copy > p { max-width: 560px; font-size: 18px; }
.awd-crm-anywhere-copy .awd-rule-list { margin-bottom: 0; }
.awd-crm-anywhere-shot { margin: 0; overflow: hidden; }
.awd-crm-anywhere-shot img { display: block; width: 100%; height: auto; }
.awd-inventory-hero-shot { margin: 0; }
.awd-inventory-hero-shot img { display: block; width: 100%; height: auto; border: 0; box-shadow: none; }
.awd-vdp-insights-layout { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: center; gap: 52px; }
.awd-vdp-insights-shot { grid-column: 2; grid-row: 1; }
.awd-vdp-insights-copy { grid-column: 1; grid-row: 1; }
.awd-vdp-insights-copy h2 { font-size: 44px; }
.awd-vdp-insights-copy > p { max-width: 510px; font-size: 18px; }
.awd-vdp-insights-checks { display: grid; gap: 14px; margin: 28px 0 0; padding: 0; list-style: none; }
.awd-vdp-insights-checks li { display: grid; grid-template-columns: 28px minmax(0, 1fr); align-items: center; gap: 12px; color: var(--awd-text); font-size: 17px; font-weight: 600; }
.awd-vdp-insights-checks .awd-icon { width: 28px; height: 28px; padding: 5px; border: 2px solid #17623f; border-radius: 50%; color: #17623f; }
.awd-vdp-insights-shot { margin: 0; overflow: hidden; box-shadow: 0 8px 24px #18355416; }
.awd-vdp-insights-shot img { display: block; width: 100%; height: auto; }
.awd-website-changes-shot { position: relative; border-radius: 8px; background: #10233f; }
.awd-website-video-trigger { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; border: 0; background: #10233f; color: #fff; cursor: pointer; }
.awd-website-video-trigger img { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.awd-website-video-trigger::after { position: absolute; inset: 0; background: #06111f2e; content: ''; transition: background var(--awd-motion); }
.awd-website-video-trigger:hover::after { background: #06111f18; }
.awd-website-video-play { position: absolute; z-index: 1; top: 50%; left: 50%; display: grid; width: 72px; height: 72px; place-items: center; border: 2px solid #fff; border-radius: 50%; background: #155bdb; box-shadow: 0 10px 28px #07111f66; transform: translate(-50%, -50%); transition: background var(--awd-motion), transform var(--awd-motion); }
.awd-website-video-play .awd-icon { width: 30px; height: 30px; margin-left: 4px; }
.awd-website-video-trigger:hover .awd-website-video-play { background: #0e4fc2; transform: translate(-50%, -50%) scale(1.06); }
.awd-website-video-trigger:focus-visible { outline: 3px solid var(--awd-accent); outline-offset: 4px; }
.awd-video-dialog { position: fixed; inset: 0; width: min(1200px, calc(100% - 32px)); max-height: calc(100dvh - 32px); margin: auto; padding: 0; overflow: hidden; border: 0; border-radius: 8px; background: #000; color: #fff; box-shadow: 0 24px 80px #0008; }
.awd-video-dialog video { display: block; width: 100%; max-height: calc(100dvh - 32px); aspect-ratio: 16 / 9; background: #000; object-fit: contain; }
.awd-video-dialog-close { position: absolute; z-index: 1; top: 14px; right: 14px; display: grid; width: 42px; height: 42px; padding: 0; place-items: center; border: 1px solid #ffffff59; border-radius: 50%; background: #07111fc7; color: #fff; cursor: pointer; transition: background var(--awd-motion), transform var(--awd-motion); }
.awd-video-dialog-close:hover { background: #155bdb; transform: scale(1.06); }
.awd-video-dialog-close:focus-visible { outline: 3px solid var(--awd-accent); outline-offset: 2px; }
.awd-video-dialog-close .awd-icon { width: 21px; height: 21px; }
.awd-inventory-edits-layout { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: center; gap: 52px; }
.awd-inventory-edits-shot { grid-column: 1; grid-row: 1; }
.awd-inventory-edits-copy { grid-column: 2; grid-row: 1; }
.awd-inventory-edits-copy h2 { font-size: 44px; }
.awd-inventory-edits-features { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 24px; margin: 30px 0 0; padding: 0; list-style: none; }
.awd-inventory-edits-features li { display: grid; grid-template-columns: 32px minmax(0, 1fr); align-items: center; gap: 10px; color: var(--awd-text); font-size: 16px; font-weight: 600; line-height: 1.25; }
.awd-inventory-edits-features .awd-icon { width: 32px; height: 32px; padding: 7px; border-radius: 6px; background: #eaf3ff; color: #155bdb; }
.awd-inventory-edits-shot { margin: 0; overflow: hidden; border-radius: 8px; box-shadow: 0 8px 24px #18355416; }
.awd-inventory-edits-shot img { display: block; width: 100%; height: auto; }
.awd-crm-team-layout { display: grid; grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr); align-items: center; gap: 52px; }
.awd-crm-team-copy h2 { font-size: 44px; }
.awd-crm-team-copy > p { max-width: 520px; font-size: 18px; }
.awd-crm-team-checks { display: grid; gap: 18px; margin: 30px 0 0; padding: 0; list-style: none; }
.awd-crm-team-checks li { display: grid; grid-template-columns: 36px minmax(0, 1fr); gap: 14px; align-items: start; }
.awd-crm-team-checks .awd-icon { width: 36px; height: 36px; padding: 7px; border: 2px solid #17623f; border-radius: 50%; color: #17623f; }
.awd-crm-team-checks h3 { margin: 2px 0 4px; font-size: 19px; }
.awd-crm-team-checks p { margin: 0; font-size: 15px; }
.awd-crm-team-shot { margin: 0; overflow: hidden; box-shadow: 0 8px 24px #18355416; }
.awd-crm-team-shot img { display: block; width: 100%; height: auto; }
.awd-search-report { margin: 0; }
.awd-search-report img { width: 100%; height: auto; }
.awd-search-report figcaption { margin-top: 12px; color: var(--awd-muted); font-size: 13px; }
.awd-search-report figcaption img { width: auto; height: 25px; max-width: 100%; }
.awd-search-growth-layout { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.25fr); gap: 48px; align-items: center; }
.awd-search-growth-copy h2 { font-size: 36px; }
.awd-search-growth-copy > p:last-child { margin-bottom: 0; }
.awd-search-metrics { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin-top: 32px; }
.awd-growth-stat { display: flex; align-items: flex-start; gap: 18px; padding: 24px; border: 1px solid var(--awd-border); border-radius: 8px; background: #fff; }
.awd-growth-stat > .awd-icon { width: 28px; height: 28px; flex-basis: 28px; margin-top: 6px; color: #155bdb; }
.awd-growth-stat-authority > .awd-icon { color: #17623f; }
.awd-growth-stat-leads > .awd-icon { color: #a3411b; }
.awd-growth-stat .awd-growth-stat-value { color: var(--awd-text); font-size: 36px; font-weight: 600; line-height: 1.15; font-variant-numeric: tabular-nums; margin: 0 0 10px; }
.awd-growth-stat h3 { font-size: 16px; margin: 0 0 5px; }
.awd-growth-stat .awd-growth-stat-period { font-size: 13px; margin: 0; }
.awd-search-metrics-note { margin: 16px 0 0; }
@media (max-width: 991px) {
  .awd-crm-hero .awd-actions { justify-content: flex-end; }
  .awd-search-growth-layout { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  .awd-growth-stat { padding: 20px 16px; gap: 12px; }
}
@media (max-width: 767px) {
  .awd-search-growth-copy h2 { font-size: 31px; }
  .awd-search-metrics { grid-template-columns: minmax(0, 1fr); gap: 12px; }
}
.awd-keyword-report { margin: 0; overflow: hidden; border-radius: 8px; box-shadow: 0 18px 40px #10203924; }
.awd-keyword-report img { width: 100%; height: auto; }
.awd-keyword-report figcaption { margin-top: 12px; color: var(--awd-muted); font-size: 13px; }
.awd-hybrid .awd-section:has(.awd-lighthouse-comparison) { padding-top: 40px; }
.awd-section:has(.awd-lighthouse-comparison) .awd-section-head { display: block; }
.awd-section:has(.awd-lighthouse-comparison) .awd-section-head h2 { max-width: none; }
.awd-growth-checklist { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); border-top: 1px solid var(--awd-border); }
.awd-growth-checklist-intro { grid-column: 1 / -1; margin: 0; padding: 22px 28px 10px; color: var(--awd-text); font-family: var(--awd-display); font-size: 18px; font-weight: 600; line-height: 1.3; }
.awd-growth-checklist-item { display: flex; grid-column: span 3; gap: 18px; padding: 28px; border-right: 1px solid var(--awd-border); border-bottom: 1px solid var(--awd-border); }
.awd-growth-checklist-item:nth-child(2n) { border-right: 0; }
.awd-growth-checklist-item:last-child { grid-column: 1 / -1; border-right: 0; }
.awd-growth-checklist-item > .awd-icon { width: 28px; height: 28px; flex: 0 0 28px; margin-top: 4px; color: #155bdb; }
.awd-growth-checklist-item h3 { margin-bottom: 7px; font-size: 21px; }
.awd-growth-checklist-item p { margin: 0; font-size: 15px; }
.awd-lighthouse-comparison { display: grid; grid-template-columns: minmax(0, 1fr) 54px minmax(0, 1fr); align-items: center; margin-bottom: 42px; }
.awd-lighthouse-report { margin: 0; padding: 20px; border: 1px solid var(--awd-border); border-radius: 8px; background: #fff; box-shadow: 0 14px 30px #10203912; }
.awd-lighthouse-report figcaption { display: grid; grid-template-columns: auto 1fr; align-items: center; gap: 2px 12px; min-height: 34px; margin-bottom: 16px; }
.awd-lighthouse-report figcaption img { grid-row: span 2; width: 145px; height: auto; }
.awd-lighthouse-report figcaption strong { font-size: 17px; }
.awd-lighthouse-report figcaption span { color: var(--awd-muted); font-size: 12px; }
.awd-lighthouse-report > img { width: 100%; height: auto; border: 1px solid #e4ebf2; border-radius: 4px; }
.awd-lighthouse-report-anywhere { border-color: #b9d8ff; background: #f8fbff; }
.awd-lighthouse-versus { display: grid; place-items: center; width: 36px; height: 36px; margin: 0 auto; border-radius: 50%; background: #155bdb; color: #fff; font-size: 12px; font-weight: 700; text-transform: uppercase; }
.awd-growth-checklist-item.awd-growth-checklist-row { display: grid; grid-column: 1 / -1; grid-template-columns: 28px minmax(190px, .7fr) minmax(0, 1.6fr); align-items: start; border-right: 0; }
.awd-growth-checklist-row > div { display: contents; }
.awd-growth-checklist-row { padding-block: 18px; }
.awd-growth-checklist-row h3 { grid-column: 2; margin: 3px 0 0; font-size: 23px; }
.awd-growth-checklist-row ul { display: grid; grid-column: 3; gap: 2px; margin: 0; padding: 0; color: var(--awd-text); font-size: 18px; font-weight: 600; line-height: 1.6; list-style: none; }
.awd-growth-checklist-row li { position: relative; padding-left: 28px; }
.awd-growth-checklist-row li::before { position: absolute; top: -2px; left: 0; color: #17623f; content: '✓'; font-size: 23px; font-weight: 700; line-height: 1.25; }
.awd-growth-checklist-note { margin: 16px 0 0; }
.awd-growth-checklist-cta { display: flex; align-items: center; justify-content: space-between; gap: 32px; margin-top: 42px; padding: 32px; border-left: 3px solid var(--awd-accent); background: #edf5ff; }
.awd-growth-checklist-cta .awd-eyebrow { margin-bottom: 10px; }
.awd-growth-checklist-cta h3 { margin-bottom: 8px; font-size: 28px; }
.awd-growth-checklist-cta p:not(.awd-eyebrow) { margin: 0; }
.awd-growth-checklist-cta .awd-button { flex: 0 0 auto; }
.awd-hybrid .awd-cta-band:is(.awd-website-growth-cta, .awd-centered-growth-cta) { padding-block: 88px; text-align: center; }
:is(.awd-website-growth-cta, .awd-centered-growth-cta) .awd-eyebrow, :is(.awd-website-growth-cta, .awd-centered-growth-cta) .awd-actions { justify-content: center; }
.awd-hybrid :is(.awd-website-growth-cta, .awd-centered-growth-cta) .awd-eyebrow::after { left: 50%; transform: translateX(-50%); }
.awd-hybrid .awd-cta-band:is(.awd-website-growth-cta, .awd-centered-growth-cta) h2 { max-width: 850px; margin-inline: auto; font-size: 52px; }
:is(.awd-website-growth-cta, .awd-centered-growth-cta) p:not(.awd-eyebrow) { max-width: 650px; margin: 0 auto 30px; font-size: 19px; }
:is(.awd-website-growth-cta, .awd-centered-growth-cta) .awd-button { min-height: 58px; padding-inline: 28px; font-size: 17px; }
@media (max-width: 767px) {
  .awd-hybrid .awd-section:has(.awd-lighthouse-comparison) { padding-top: 30px; }
  .awd-hybrid .awd-cta-band:is(.awd-website-growth-cta, .awd-centered-growth-cta) { padding-block: 58px; }
  .awd-hybrid .awd-cta-band:is(.awd-website-growth-cta, .awd-centered-growth-cta) h2 { font-size: 36px; }
  :is(.awd-website-growth-cta, .awd-centered-growth-cta) .awd-actions { flex-direction: column; }
  .awd-growth-checklist { grid-template-columns: minmax(0, 1fr); }
  .awd-growth-checklist-intro { padding: 18px 0 10px; }
  .awd-lighthouse-comparison { grid-template-columns: minmax(0, 1fr); gap: 18px; margin-bottom: 32px; }
  .awd-lighthouse-report { padding: 16px; }
  .awd-lighthouse-report figcaption img { width: 130px; }
  .awd-lighthouse-versus { order: 2; }
  .awd-lighthouse-report:last-child { order: 3; }
  .awd-growth-checklist-item, .awd-growth-checklist-item:nth-child(2n) { grid-column: auto; border-right: 0; padding: 18px 0; background: transparent; }
  .awd-growth-checklist-item.awd-growth-checklist-row { display: flex; grid-template-columns: none; }
  .awd-growth-checklist-row > div { display: block; }
  .awd-growth-checklist-row h3, .awd-growth-checklist-row ul { margin: 0; }
  .awd-growth-checklist-row h3 { margin-bottom: 6px; }
  .awd-growth-checklist-cta { display: block; margin-top: 32px; padding: 26px 20px; }
  .awd-growth-checklist-cta .awd-button { width: 100%; margin-top: 24px; }
}
.awd-annotation { display: flex; gap: 16px; align-items: start; border-top: 1px solid var(--awd-border); padding: 20px 0; }
.awd-annotation > span { font-size: 12px; color: var(--awd-accent); }
.awd-annotation h3 { font-size: 20px; }
.awd-annotation p { font-size: 15px; margin: 0; }
.awd-audit-row { display: grid; grid-template-columns: 1fr 120px 1.1fr; gap: 20px; align-items: start; padding: 24px 0; border-top: 1px solid var(--awd-border); }
.awd-audit-row p { font-size: 15px; margin: 0; }
.awd-example-entry { padding: 56px 0; border-top: 1px solid var(--awd-border); }
.awd-example-entry .awd-feature-screen { margin-bottom: 24px; }
.awd-example-entry h2 { font-size: 30px; }
.awd-example-entry .awd-site-copy > strong { font-size: 30px; }
.awd-example-entry .awd-site-main { min-height: 230px; }
.awd-example-entry .awd-site-photo { min-height: 230px; }
.awd-dialog .awd-site-main { min-height: 310px; }
.awd-dialog.awd-device-mobile .awd-product-frame { max-width: 365px; margin-inline: auto; }
.awd-dialog.awd-device-mobile .awd-site-main { grid-template-columns: 1fr; }
.awd-dialog.awd-device-mobile .awd-site-photo { height: 210px; min-height: 210px; }
.awd-dialog.awd-device-mobile .awd-mini-links { display: none; }
.awd-inventory-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; padding: 24px; }
.awd-inventory-grid img { aspect-ratio: 1.6; object-fit: cover; width: 100%; }
.awd-inventory-grid strong { display: block; font-size: 15px; margin: 12px 0 4px; }
.awd-inventory-grid p { font-size: 11px; color: #546171; margin: 0; }
.awd-site-filter { padding: 16px 24px 0; color: #526170; font-size: 12px; }
.awd-quote-layout { display: grid; grid-template-columns: 1fr .8fr; gap: 90px; }
.awd-quote-summary { border-left: 1px solid var(--awd-border); padding-left: 45px; }
.awd-story { position: relative; isolation: isolate; overflow: clip; padding: 88px 0 72px; background: linear-gradient(180deg, #f2f7fd, #f8fbff 38%, #f5f9fe); }
.awd-story .awd-story-eyebrow { display: inline-block; margin: 0 0 24px; padding: 6px 13px; border: 1px solid #d7e6fc; border-radius: 999px; background: #e6efff; color: #155bdb; font-size: 11px; font-weight: 700; line-height: 1.5; }
.awd-story .awd-story-intro h1 { color: #10233f; font-size: 60px; line-height: 1.1; font-weight: 600; margin-bottom: 24px; }
.awd-story .awd-story-intro h1 span { color: #155bdb; }
.awd-story .awd-story-lead { max-width: 570px; font-size: 18px; line-height: 1.75; margin: 0; color: #465d79; }
.awd-story svg { pointer-events: none; }
.awd-story-timeline { --awd-story-gutter: 40px; position: relative; margin-top: 76px; isolation: isolate; }
.awd-story-map { position: absolute; z-index: -1; width: min(32%, 480px); height: calc(100% - 100px); top: 100px; color: #bed3eb; opacity: .65; mask-image: linear-gradient(to right, #000, #0003 72%, transparent), linear-gradient(to bottom, transparent, #000 100px, #000 calc(100% - 80px), transparent); mask-composite: intersect; }
.awd-story-map-left { left: 0; }
.awd-story-map-right { right: 0; transform: scaleX(-1); }
.awd-story .awd-story-milestones { display: grid; gap: var(--awd-story-gutter); list-style: none; margin: 0; padding: 0; }
.awd-story-milestone { position: relative; min-width: 0; }
.awd-story-milestone::before { content: ''; position: absolute; left: calc(50% - 1.5px); top: 64px; width: 3px; height: calc(100% + var(--awd-story-gutter)); background: #155bdb; }
.awd-story-milestone:last-child::before, .awd-story-route-ready .awd-story-milestone::before { display: none; }
.awd-story .awd-story-card { position: relative; width: calc(50% - 88px); min-height: 228px; padding: 28px 30px; border: 1px solid #dce7f4; border-radius: 14px; background: #fff; box-shadow: 0 6px 24px #10233f06; }
.awd-story-milestone:nth-child(even) .awd-story-card { margin-left: auto; }
.awd-story .awd-story-card h2 { color: #10233f; font-size: 25px; line-height: 1.25; font-weight: 600; margin: 0 0 14px; text-wrap: pretty; }
.awd-story .awd-story-card p { font-size: 16px; line-height: 1.65; color: #465d79; margin: 0; }
.awd-story .awd-story-card .awd-story-date { margin-bottom: 15px; font-size: 12px; font-weight: 700; line-height: 1.5; color: #155bdb; }
.awd-story .awd-story-card .awd-story-footer-label { margin-top: 22px; padding-top: 14px; border-top: 1px solid #edf2f8; font-size: 10px; color: #59728f; font-weight: 600; }
.awd-story .awd-story-card-growth { display: grid; grid-template-columns: minmax(0, 1fr) 110px; gap: 24px; align-items: center; background: #10233f; border-color: #10233f; }
.awd-story .awd-story-card-growth h2, .awd-story .awd-story-card-growth p { color: #fff; }
.awd-story .awd-story-card-growth .awd-story-date { color: #adcfff; }
.awd-story .awd-story-stat { border-left: 1px solid #ffffff30; padding-left: 22px; }
.awd-story .awd-story-stat strong { display: block; font-size: 64px; line-height: 1.05; font-weight: 500; color: #fff; }
.awd-story .awd-story-stat span { display: block; font-size: 10px; line-height: 1.5; margin-top: 10px; color: #c3d6ef; }
.awd-story-marker { position: absolute; z-index: 1; left: 50%; top: 64px; width: 18px; height: 18px; transform: translate(-50%, -50%); border: 3px solid #155bdb; border-radius: 50%; background: #fff; }
.awd-story-marker-destination { width: 26px; height: 26px; border-width: 6px; box-shadow: 0 0 0 5px #dceaff; }
.awd-story-route-ready .awd-story-milestone:nth-child(odd) .awd-story-marker { transform: translate(calc(-50% - 32px), -50%); }
.awd-story-route-ready .awd-story-milestone:nth-child(even) .awd-story-marker { transform: translate(calc(-50% + 32px), -50%); }
.awd-story-route { display: none; position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; }
.awd-story-route-ready .awd-story-route { display: block; }
.awd-story-route path { fill: none; stroke-width: 4px; stroke-linecap: round; }
.awd-story-route-remaining { stroke: #cbdff8; }
.awd-story-route-completed { stroke: #155bdb; }
.awd-story-car { position: absolute; z-index: 2; top: 38px; left: calc(50% - 14px); width: 28px; height: 52px; overflow: visible; transform: rotate(180deg); filter: drop-shadow(0 3px 3px #10233f30); }
@media (min-width: 992px) {
  .awd-story-map-right { top: 0; width: 40%; height: 100%; }
}
@media (max-width: 991.98px) {
  .awd-story { padding: 64px 0; }
  .awd-story .awd-story-intro h1 { font-size: 48px; }
  .awd-story-timeline { margin-top: 52px; --awd-story-gutter: 28px; }
  .awd-story .awd-story-card { width: calc(100% - 64px); min-height: 0; margin-left: 64px; }
  .awd-story-marker { left: 18px; }
  .awd-story-route-ready .awd-story-milestone:nth-child(n) .awd-story-marker { transform: translate(-50%, -50%); }
  .awd-story-milestone::before { left: 16.5px; }
  .awd-story-car { left: 4px; }
  .awd-story-map { width: 38%; opacity: .35; }
}
@media (max-width: 575.98px) {
  .awd-story { padding-top: 44px; }
  .awd-story .awd-story-intro h1 { font-size: 38px; }
  .awd-story .awd-story-lead { font-size: 16px; }
  .awd-story .awd-story-card { padding: 23px 22px; width: calc(100% - 52px); margin-left: 52px; }
  .awd-story .awd-story-card h2 { font-size: 23px; }
  .awd-story .awd-story-card p { font-size: 15px; }
  .awd-story .awd-story-card-growth { grid-template-columns: 1fr; gap: 22px; }
  .awd-story .awd-story-stat { border-left: 0; border-top: 1px solid #ffffff30; padding: 18px 0 0; }
  .awd-story .awd-story-stat strong { font-size: 56px; }
}
.awd-team-placeholder { min-height: 220px; background: repeating-linear-gradient(135deg, #1b242e, #1b242e 1px, #151c25 1px, #151c25 22px); display: flex; align-items: center; justify-content: center; font: 64px var(--awd-display); color: #8391a1; margin-bottom: 25px; }
.awd-team-card { border-top: 1px solid var(--awd-border); padding-top: 24px; }
.awd-team-card h3 { font-size: 26px; font-weight: 500; }
.awd-team-card p { font-size: 16px; font-weight: 600; }
.awd-team-grid { row-gap: 20px; }
.awd-team-grid .awd-team-card { height: 100%; overflow: hidden; border: 1px solid var(--awd-border); border-radius: 16px; padding: 0 0 20px; background: #f7f8fa; }
.awd-team-portrait { aspect-ratio: 561 / 701; margin-bottom: 16px; overflow: hidden; border-radius: 12px; background: repeating-linear-gradient(135deg, #dbe5f1, #dbe5f1 1px, #edf2f8 1px, #edf2f8 22px); }
.awd-team-portrait img { display: block; width: 100%; height: auto; }
.awd-team-grid .awd-team-card h3 { margin: 0 20px 6px; font-weight: 500; }
.awd-team-grid .awd-team-card p { margin: 0 20px; color: var(--awd-muted); }
@media (min-width: 768px) and (max-width: 991.98px) { .awd-team-grid > :last-child { margin-left: 25%; } }
@media (min-width: 992px) { .awd-team-grid > :nth-child(5) { margin-left: 12.5%; } }
.awd-resource-item { padding: 35px 0; display: grid; grid-template-columns: 180px 1fr 40px; align-items: center; gap: 35px; border-top: 1px solid var(--awd-border); }
.awd-resource-graphic { height: 145px; background: #1c304c; display: flex; align-items: center; justify-content: center; }
.awd-resource-graphic .awd-icon { height: 54px; width: 54px; color: #a3c7ff; }
.awd-resource-item:nth-of-type(2) .awd-resource-graphic { background: #273a32; }
.awd-resource-item:nth-of-type(2) .awd-resource-graphic .awd-icon { color: #a9e2c8; }
.awd-resource-item h2 { font-size: 29px; }
.awd-resource-item p { font-size: 16px; margin: 0; }
.awd-resource-item a { color: var(--awd-text); text-decoration: none; }
.awd-article-layout { display: grid; grid-template-columns: 245px 1fr; gap: 85px; }
.awd-contents { align-self: start; position: sticky; top: 120px; font-size: 14px; }
.awd-contents strong { display: block; margin-bottom: 16px; }
.awd-contents ol { padding-left: 22px; }
.awd-contents li { margin-bottom: 14px; }
.awd-contents a { color: var(--awd-muted); text-decoration: none; }
.awd-article-body { max-width: 750px; }
.awd-article-body section { padding: 0 0 35px; margin-bottom: 35px; border-bottom: 1px solid var(--awd-border); scroll-margin-top: 120px; }
.awd-article-body h2 { font-size: 31px; }
.awd-article-body li { color: var(--awd-muted); margin-bottom: 12px; }
.awd-legal { max-width: 820px; }
.awd-legal .awd-notice { margin-block: 35px; padding: 26px; }
.awd-404-number { font: 100px var(--awd-display); color: var(--awd-accent); margin: 0 0 15px; }
@media (max-width: 991px) {
  .awd-overview-layout, .awd-example-feature, .awd-sample-workflow, .awd-mobile-band, .awd-crm-anywhere-layout, .awd-crm-team-layout, .awd-vdp-insights-layout, .awd-inventory-edits-layout { gap: 35px; }
  .awd-website-hero .container, .awd-solution-hero .container { display: block; }
  .awd-website-hero .awd-wide-preview, .awd-solution-hero .awd-wide-preview { margin-top: 32px; }
  .awd-hero-composition { padding-right: 90px; }
  .awd-floating-lead { width: 210px; padding: 17px; }
  .awd-quote-layout { gap: 45px; }
  .awd-article-layout { grid-template-columns: 190px 1fr; gap: 35px; }
}
@media (max-width: 767px) {
  .awd-vdp-insights-shot, .awd-vdp-insights-copy, .awd-inventory-edits-shot, .awd-inventory-edits-copy { grid-column: auto; grid-row: auto; }
  .awd-home-hero { padding-top: 34px; }
  .awd-home-hero h1 { font-size: 40px; }
  .awd-hero-subline { font-size: 26px; }
  .awd-home-hero .awd-lead { font-size: 16px; }
  .awd-home-hero .awd-eyebrow { font-size: 10px; margin-bottom: 17px; }
  .awd-home-hero .awd-actions { gap: 9px; }
  .awd-home-hero .awd-actions .awd-button { width: 100%; }
  .awd-hero-composition { margin-top: 26px; padding-right: 0; }
  .awd-hero-composition .awd-site-preview { min-height: 0; }
  .awd-floating-lead { position: static; width: 100%; padding: 12px 16px; margin-top: 10px; display: flex; align-items: center; justify-content: space-between; gap: 8px; box-shadow: none; }
  .awd-floating-lead strong { font-size: 12px; margin: 0; }
  .awd-floating-lead p, .awd-floating-lead .awd-mini-line { display: none; }
  .awd-floating-lead .awd-label { font-size: 9px; }
  .awd-site-nav { padding: 12px 15px; }
  .awd-concept-brand { font-size: 14px; }
  .awd-mini-links { display: none !important; }
  .awd-site-main { grid-template-columns: 1fr; min-height: 0; }
  .awd-site-copy { padding: 20px; }
  .awd-site-copy > strong { font-size: 27px; margin: 8px 0; }
  .awd-site-copy > small { font-size: 10px; }
  .awd-site-copy p { font-size: 12px; }
  .awd-site-photo { height: 190px; min-height: 190px; }
  .awd-hero-composition .awd-site-main { grid-template-columns: 1fr 1fr; height: 180px; min-height: 180px; }
  .awd-hero-composition .awd-site-copy { padding: 18px 12px; }
  .awd-hero-composition .awd-site-copy > strong { font-size: 20px; }
  .awd-hero-composition .awd-site-copy p, .awd-hero-composition .awd-site-copy > small, .awd-hero-composition .awd-site-strip { display: none; }
  .awd-hero-composition .awd-site-photo { height: 180px; min-height: 180px; }
  .awd-overview-layout, .awd-example-feature, .awd-sample-workflow, .awd-mobile-band, .awd-crm-anywhere-layout, .awd-crm-team-layout, .awd-vdp-insights-layout, .awd-inventory-edits-layout, .awd-quote-layout, .awd-article-layout { grid-template-columns: 1fr; }
  .awd-crm-anywhere-copy h2 { font-size: 34px; }
  .awd-crm-anywhere-copy > p { font-size: 16px; }
  .awd-crm-team-copy h2 { font-size: 34px; }
  .awd-crm-team-copy > p { font-size: 16px; }
  .awd-vdp-insights-copy h2 { font-size: 34px; }
  .awd-vdp-insights-copy > p, .awd-vdp-insights-checks li { font-size: 16px; }
  .awd-inventory-edits-copy h2 { font-size: 34px; }
  .awd-inventory-edits-features { grid-template-columns: 1fr; }
  .awd-inventory-edits-features li { font-size: 16px; }
  .awd-overview-copy h3 { font-size: 29px; }
  .awd-feature-screen { padding-right: 0; padding-bottom: 0; }
  .awd-feature-screen > .awd-phone { display: none; }
  .awd-phone { width: 180px; }
  .awd-app-composition { gap: 10px; }
  .awd-app-composition .awd-phone { width: 185px; }
  .awd-app-composition .awd-app-note { display: none; }
  .awd-demo-intro { position: static; }
  .awd-demo-intro h1 { font-size: 40px; }
  .awd-page-hero { padding: 44px 0; }
  .awd-wide-preview .awd-site-copy { padding: 25px; }
  .awd-wide-preview .awd-site-copy > strong { font-size: 31px; }
  .awd-wide-preview .awd-site-main { min-height: 0; }
  .awd-wide-preview .awd-site-photo { min-height: 220px; height: 220px; }
  .awd-crm-hero h1 { font-size: 40px; }
  .awd-hero-report { padding: 14px; }
  .awd-integration-map { grid-template-columns: 1fr; gap: 8px; padding: 14px; }
  .awd-integration-node { min-height: 0; padding: 16px; }
  .awd-integration-link .awd-icon { transform: rotate(90deg); }
  .awd-integration-hub { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .awd-integration-hub::before { display: none; }
  .awd-integration-hub-center { grid-row: auto; grid-column: span 2; min-height: 150px; }
  .awd-integration-directory { grid-template-columns: 1fr; gap: 26px; }
  .awd-integration-category, .awd-integration-category:nth-child(4), .awd-integration-category:nth-child(5) { grid-column: auto; }
  .awd-integration-category ul { grid-template-columns: 1fr; }
  .awd-integration-workflow { grid-template-columns: 1fr; gap: 34px; }
  .awd-integration-workflow-copy h2 { font-size: 34px; }
  .awd-integration-workflow-copy p { font-size: 16px; }
  .awd-integration-flow { grid-template-columns: 1fr; gap: 24px; }
  .awd-integration-flow li, .awd-integration-flow li + li { padding: 0; border: 0; }
  .awd-integration-flow span { margin: 12px 0; }
  .awd-audit-row { grid-template-columns: 1fr; gap: 12px; }
  .awd-audit-row .awd-label { justify-self: start; }
  .awd-inventory-grid { grid-template-columns: 1fr; }
  .awd-inventory-grid strong { font-size: 18px; }
  .awd-inventory-grid p { font-size: 13px; }
  .awd-dialog .awd-site-main { min-height: 0; }
  .awd-dialog .awd-site-copy p { display: none; }
  .awd-quote-summary { padding: 28px 0 0; border-left: 0; border-top: 1px solid var(--awd-border); }
  .awd-resource-item { grid-template-columns: 1fr; gap: 22px; }
  .awd-resource-graphic { height: 110px; }
  .awd-resource-item > .awd-icon { display: none; }
  .awd-contents { position: static; }
  .awd-contents ol { columns: 2; }
}
@media (max-width: 359px) { .awd-home-hero h1, .awd-demo-intro h1 { font-size: 36px; } .awd-contents ol { columns: 1; } }

.awd-marketplace-plugin-photo { background-image: linear-gradient(rgba(240, 247, 255, .52), rgba(240, 247, 255, .52)), url('../img/dealership-subhero-deskworker.webp'); background-position: 72% 48%; }
.awd-chrome-store-badge { border-color: #17365d; background: #17365d; }
.awd-chrome-store-badge:hover { border-color: #244f81; background: #244f81; }
.awd-chrome-store-badge .awd-brand-icon, .awd-chrome-store-badge:hover .awd-brand-icon { color: #fff; }
.awd-marketplace-preview { width: min(100%, 580px); aspect-ratio: 1920 / 1168; margin: 0; overflow: hidden; border: 0; border-radius: 0; background: url('../img/fbmockup-bottom.webp') center / contain no-repeat; box-shadow: none; color: #10233f; text-align: left; }
.awd-marketplace-preview > * { display: none !important; }
.awd-marketplace-browser-bar { display: flex; align-items: center; gap: 6px; height: 35px; padding: 0 12px; border-bottom: 1px solid #dbe5ef; background: #f7f9fb; }
.awd-marketplace-browser-bar i { width: 7px; height: 7px; border-radius: 50%; background: #b8c7d7; }
.awd-marketplace-browser-bar span { min-width: 0; margin-left: 7px; overflow: hidden; color: #68809b; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }
.awd-marketplace-window { display: grid; grid-template-columns: 132px minmax(0, 1fr); min-height: 330px; }
.awd-marketplace-window aside { display: grid; align-content: start; gap: 8px; padding: 18px 12px; border-right: 1px solid #dce7f2; background: #f5f9fe; }
.awd-marketplace-logo { margin-bottom: 17px; padding: 0 3px; }
.awd-marketplace-logo img { display: block; width: 100%; height: auto; }
.awd-marketplace-window aside > span { padding: 8px 9px; border-radius: 5px; color: #5b7490; font-size: 11px; font-weight: 650; }
.awd-marketplace-window .awd-marketplace-nav-active { background: #dceeff; color: #155bdb; }
.awd-marketplace-form { min-width: 0; padding: 22px; background: #fff; }
.awd-marketplace-form-head { display: flex; justify-content: space-between; gap: 10px; padding-bottom: 17px; border-bottom: 1px solid #e1e9f2; }
.awd-marketplace-form-head small { display: block; margin-bottom: 6px; color: #5d7a98; font-size: 9px; font-weight: 750; letter-spacing: .06em; }
.awd-marketplace-form-head strong { display: block; font-size: 18px; line-height: 1.2; }
.awd-marketplace-connected { align-self: start; padding: 5px 7px; border-radius: 999px; background: #e4f5eb; color: #276a49; font-size: 9px; font-weight: 700; }
.awd-marketplace-form-body { display: grid; grid-template-columns: 1fr 1.18fr; gap: 16px; padding-top: 17px; }
.awd-marketplace-vehicle { position: relative; min-height: 202px; overflow: hidden; border-radius: 6px; background: #e5edf7; }
.awd-marketplace-vehicle img { display: block; width: 100%; height: 100%; object-fit: cover; }
.awd-marketplace-vehicle span { position: absolute; right: 8px; bottom: 8px; padding: 4px 6px; border-radius: 4px; background: #10233fe6; color: #fff; font-size: 9px; font-weight: 650; }
.awd-marketplace-fields { display: grid; align-content: start; gap: 9px; }
.awd-marketplace-field { display: block; min-height: 31px; padding: 9px 10px; border: 1px solid #dce5ef; border-radius: 5px; color: #4d6885; font-size: 10px; line-height: 1.25; }
.awd-marketplace-field-title { color: #173b60; font-weight: 700; }
.awd-marketplace-field-copy { min-height: 68px; line-height: 1.45; }
.awd-marketplace-fields button, .awd-marketplace-mini-listing button { display: inline-flex; align-items: center; justify-content: center; gap: 5px; min-height: 33px; border: 0; border-radius: 5px; background: #155bdb; color: #fff; font: 650 10px var(--awd-body); }
.awd-marketplace-fields button .awd-icon { width: 13px; height: 13px; }
.awd-marketplace-feature-card-post { border-color: #17365d; background: #17365d; }
.awd-marketplace-feature-section .awd-mobile-feature-card h3 { min-height: 0; }
.awd-hybrid .awd-marketplace-feature-card-post h3 { color: #fff; }
.awd-marketplace-feature-card-post > p { color: #bfd0e5; }
.awd-marketplace-feature-card-post .awd-mobile-feature-icon { border-color: #5b91d6; color: #8dbdff; }
.awd-marketplace-feature-art { display: grid; min-height: 225px; margin: 16px -10px 0; overflow: hidden; border-radius: 14px; background: #dbeeff; place-items: center; }
.awd-marketplace-mini-listing { display: grid; width: 72%; gap: 12px; padding: 17px; border: 1px solid #3c6088; border-radius: 7px; background: #f7fbff; box-shadow: 0 10px 20px #081a3024; }
.awd-marketplace-mini-listing span { color: #315272; font-size: 11px; font-weight: 650; }
.awd-marketplace-mini-listing strong { color: #10233f; font-size: 19px; }
.awd-marketplace-mini-listing button { width: 100%; }
.awd-marketplace-feature-art-copy { align-content: center; justify-items: start; gap: 12px; padding: 30px; background: #dfefff; }
.awd-marketplace-copy-line { display: block; width: 78%; height: 10px; border-radius: 3px; background: #9bc4f7; }
.awd-marketplace-copy-line-wide { width: 100%; height: 14px; background: #609bea; }
.awd-marketplace-feature-art-copy small { display: inline-flex; align-items: center; gap: 6px; margin-top: 9px; padding: 7px 9px; border-radius: 5px; background: #fff; color: #155bdb; font-size: 10px; font-weight: 700; }
.awd-marketplace-feature-art-copy small .awd-icon { width: 13px; height: 13px; }
.awd-marketplace-feature-art-flow { grid-template-columns: 1fr auto 1fr; gap: 7px; padding: 20px; background: #e6f1ff; }
.awd-marketplace-feature-art-flow > div { display: grid; min-height: 105px; align-content: center; justify-items: center; gap: 11px; padding: 9px; border: 1px solid #9ac1ee; border-radius: 7px; background: #fff; color: #155bdb; text-align: center; }
.awd-marketplace-feature-art-flow > div .awd-icon { width: 27px; height: 27px; fill: none; }
.awd-marketplace-feature-art-flow > div .awd-brand-icon { width: 27px; height: 27px; fill: currentColor; }
.awd-marketplace-feature-art-flow > div span { color: #315272; font-size: 10px; font-weight: 700; }
.awd-marketplace-feature-art-flow > i { color: #155bdb; }
.awd-marketplace-feature-art-flow > i .awd-icon { width: 17px; height: 17px; }
.awd-marketplace-workflow-view { display: grid; grid-template-columns: minmax(0, .75fr) minmax(0, 1.25fr); gap: 52px; align-items: center; }
.awd-marketplace-workflow-view .awd-section-head { display: block; margin: 0; }
.awd-marketplace-workflow-view .awd-section-head h2 { max-width: 470px; }
.awd-marketplace-workflow-view .awd-section-head > p { margin: 18px 0 0; }
.awd-marketplace-workflow-view figure { margin: 0; }
.awd-marketplace-workflow-view img { display: block; width: 100%; height: auto; }
@media (max-width: 767px) {
  .awd-marketplace-plugin-photo { background-image: linear-gradient(rgba(240, 247, 255, .64), rgba(240, 247, 255, .64)), url('../img/dealership-subhero-deskworker.webp'); }
  .awd-marketplace-window { grid-template-columns: 102px minmax(0, 1fr); min-height: 290px; }
  .awd-marketplace-window aside { padding: 14px 9px; }
  .awd-marketplace-window aside > span { padding: 7px; font-size: 10px; }
  .awd-marketplace-logo { margin-bottom: 12px; }
  .awd-marketplace-form { padding: 16px; }
  .awd-marketplace-form-head strong { font-size: 15px; }
  .awd-marketplace-form-body { gap: 10px; padding-top: 12px; }
  .awd-marketplace-vehicle { min-height: 175px; }
  .awd-marketplace-feature-art { min-height: 208px; }
  .awd-marketplace-workflow-view { grid-template-columns: 1fr; gap: 28px; }
}