/* Shared Corlenz-inspired layout for all AppClick app landing pages */
body.page-screen-video-recorder {
  --primary: #ef2636;
  --primary-dark: #c90f21;
  --primary-rgb: 239, 38, 54;
  --soft: #fff0f2;
  --soft-2: #ffe2e7
}

body.page-vidvault-video-downloader {
  --primary: #ff3f73;
  --primary-dark: #d92258;
  --primary-rgb: 255, 63, 115;
  --soft: #fff0f6;
  --soft-2: #ffe2ec
}

body.page-collage-maker-edit {
  --primary: #7657f6;
  --primary-dark: #5036d8;
  --primary-rgb: 118, 87, 246;
  --soft: #f2efff;
  --soft-2: #e5ddff
}

body.page-smarty-men-jacket-edit {
  --primary: #ed2444;
  --primary-dark: #bf1430;
  --primary-rgb: 237, 36, 68;
  --soft: #fff0f3;
  --soft-2: #ffdce4
}

body.page-screen-video-recorder,
body.page-vidvault-video-downloader,
body.page-collage-maker-edit,
body.page-smarty-men-jacket-edit {
  font-family: "Plus Jakarta Sans", Inter, Arial, sans-serif;
  background: #fff;
  color: #0b1526
}

body.page-screen-video-recorder .container,
body.page-vidvault-video-downloader .container,
body.page-collage-maker-edit .container,
body.page-smarty-men-jacket-edit .container {
  width: min(1200px, calc(100% - 48px));
  margin-inline: auto
}

/* Header */
body[class*="page-"] .site-header {
  height: auto;
  background: rgba(255, 255, 255, .9);
  backdrop-filter: blur(16px);
  border-bottom: 1px solid #e8eef7;
  box-shadow: none
}

body[class*="page-"] .site-header .nav {
  height: 78px
}

body[class*="page-"] .site-header .brand {
  gap: 11px;
  font-size: 19px;
  font-weight: 800;
  color: #0b1526
}

body[class*="page-"] .site-header .brand img {
  width: 42px;
  height: 42px;
  object-fit: cover;
  border-radius: 11px
}

body[class*="page-"] .site-header nav {
  gap: 30px;
  align-items: center
}

body[class*="page-"] .site-header nav a {
  font-weight: 700;
  color: #485972
}

body[class*="page-"] .site-header nav .nav-download {
  padding: 12px 20px;
  border-radius: 13px;
  background: var(--primary);
  color: #fff !important
}

/* Hero */
body[class*="page-"] .hero {
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, #f8fbff 0%, var(--soft) 58%, var(--soft-2) 100%)
}

body[class*="page-"] .hero:before {
  content: "";
  position: absolute;
  width: 640px;
  height: 640px;
  border-radius: 50%;
  right: -240px;
  top: -260px;
  background: radial-gradient(circle, rgba(var(--primary-rgb), .18), transparent 68%)
}

body[class*="page-"] .hero-grid {
  position: relative;
  z-index: 1;
  min-height: 680px;
  grid-template-columns: 1.02fr .98fr;
  gap: 68px;
  padding-top: 48px
}

body[class*="page-"] .hero-copy .eyebrow {
  display: inline-flex;
  padding: 8px 13px;
  border-radius: 999px;
  background: rgba(var(--primary-rgb), .11);
  color: var(--primary-dark);
  letter-spacing: .08em;
  margin-bottom: 22px
}

body[class*="page-"] .hero h1 {
  font-size: clamp(50px, 6vw, 78px);
  line-height: .99;
  letter-spacing: -.055em;
  color: #0b1526
}

body[class*="page-"] .hero h1 span {
  color: var(--primary)
}

body[class*="page-"] .hero-copy>p {
  max-width: 660px;
  font-size: 18px;
  line-height: 1.72;
  color: #485972
}

body[class*="page-"] .actions {
  gap: 13px;
  margin-top: 29px
}

body[class*="page-"] .store-btn {
  min-width: 184px;
  min-height: 58px;
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  gap: 11px;
  padding: 10px 18px !important;
  border-radius: 14px !important;
  background: #0b1526 !important;
  color: #fff !important;
  box-shadow: none !important;
  border: 0 !important
}

body[class*="page-"] .store-btn.secondary {
  background: var(--primary) !important
}

body[class*="page-"] .store-icon {
  width: 27px;
  height: 27px;
  display: grid;
  place-items: center;
  flex: none
}

body[class*="page-"] .store-icon svg {
  width: 100%;
  height: 100%
}

body[class*="page-"] .store-copy {
  display: flex;
  flex-direction: column;
  line-height: 1.05;
  text-align: left
}

body[class*="page-"] .store-copy small {
  font-size: 9px;
  letter-spacing: .06em
}

body[class*="page-"] .store-copy strong {
  font-size: 18px
}

body[class*="page-"] .trust {
  gap: 22px;
  color: #485972;
  font-size: 13px
}

body[class*="page-"] .hero-art {
  height: 600px !important;
  min-height: 600px !important;
  align-self: end;
  display: flex !important;
  align-items: flex-end !important;
  justify-content: center !important;
  padding: 34px 32px 0 !important;
  overflow: hidden !important;
  border-radius: 30px 30px 0 0 !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, .75), rgba(var(--primary-rgb), .12)) !important;
  border: 0 !important;
  box-shadow: none !important
}

body[class*="page-"] .hero-art:before,
body[class*="page-"] .hero-art:after,
body[class*="page-"] .hero-art .glow,
body[class*="page-"] .hero-art .app-icon {
  display: none !important
}

body[class*="page-"] .hero-art .hero-first-screenshot,
body[class*="page-"] .hero-art>img:not(.app-icon),
body[class*="page-"] .hero-art .phone img {
  position: static !important;
  width: auto !important;
  height: 655px !important;
  max-width: 94% !important;
  max-height: none !important;
  object-fit: contain !important;
  margin: 0 auto -66px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  filter: drop-shadow(0 24px 36px rgba(31, 41, 55, .17)) !important;
  transform: none !important
}

body[class*="page-"] .hero-art .phone {
  display: contents !important
}

/* Section headings and feature cards */
body[class*="page-"] .section {
  padding: 105px 0
}

body[class*="page-"] .section-head {
  max-width: 760px;
  margin: 0 auto 48px;
  text-align: center
}

body[class*="page-"] .section-head .eyebrow {
  color: var(--primary);
  font-size: 14px;
  letter-spacing: .11em
}

body[class*="page-"] .section h2,
body[class*="page-"] .download h2 {
  font-size: clamp(36px, 4.5vw, 52px);
  line-height: 1.08;
  letter-spacing: -.04em;
  color: #0b1526
}

body[class*="page-"] .section-head p {
  font-size: 17px;
  line-height: 1.65;
  color: #617087
}

body[class*="page-"] .cards {
  grid-template-columns: repeat(3, 1fr);
  gap: 22px
}

body[class*="page-"] .cards article {
  padding: 30px;
  border: 1px solid rgba(var(--primary-rgb), .13);
  border-radius: 22px;
  background: linear-gradient(155deg, #fff, var(--soft));
  box-shadow: none
}

body[class*="page-"] .cards article:hover {
  transform: translateY(-5px);
  border-color: rgba(var(--primary-rgb), .38)
}

body[class*="page-"] .cards .icon {
  width: 56px;
  height: 56px;
  border-radius: 16px;
  background: linear-gradient(135deg, var(--primary), var(--primary-dark));
  color: #fff
}

body[class*="page-"] .cards .icon svg {
  width: 27px;
  height: 27px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8
}

body[class*="page-"] .cards h3 {
  font-size: 20px
}

body[class*="page-"] .cards p {
  color: #617087
}

/* Screenshots */
body[class*="page-"] .screens {
  position: relative;
  background: linear-gradient(155deg, #f8fbff, var(--soft));
  overflow: hidden
}

body[class*="page-"] .slider-wrap {
  padding: 0 58px
}

body[class*="page-"] .rail {
  gap: 22px;
  padding: 12px 0 28px;
  scroll-snap-type: x mandatory
}

body[class*="page-"] .rail img {
  box-sizing: border-box;
  flex: 0 0 calc((100% - 66px)/4);
  width: calc((100% - 66px)/4);
  height: auto;
  aspect-ratio: auto;
  object-fit: contain;
  scroll-snap-align: start;
  border: 0 !important;
  outline: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  filter: none !important
}

body[class*="page-"] .slide-btn {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--primary);
  color: #fff;
  box-shadow: 0 12px 28px rgba(var(--primary-rgb), .3)
}

body[class*="page-"] .prev {
  left: 0
}

body[class*="page-"] .next {
  right: 0
}

/* Built for real users */
body[class*="page-"] .real-work {
  background: #fff
}

body[class*="page-"] .split {
  gap: 70px
}

body[class*="page-"] .split h2 {
  font-size: clamp(36px, 4.5vw, 52px);
  line-height: 1.08;
  letter-spacing: -.04em
}

body[class*="page-"] .checks span {
  color: #35445b
}

body[class*="page-"] .stack img {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  filter: drop-shadow(0 20px 32px rgba(31, 41, 55, .16)) !important
}

/* Download CTA in Corlenz style */
body[class*="page-"] .download {
  padding: 0 0 92px;
  background: #fff
}

body[class*="page-"] .download-inner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 17px;
  padding: 68px 52px;
  border-radius: 31px;
  background: linear-gradient(135deg, var(--primary), var(--primary-dark));
  overflow: hidden;
  color: #fff
}

body[class*="page-"] .download-inner:before {
  content: "";
  position: absolute;
  width: 480px;
  height: 480px;
  right: -170px;
  top: -240px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 255, 255, .2), transparent 68%)
}

body[class*="page-"] .download-inner>* {
  position: relative;
  z-index: 1
}

body[class*="page-"] .download-inner>.eyebrow {
  color: #fff;
  margin: 0
}

body[class*="page-"] .download-inner>img {
  width: 86px;
  height: 86px;
  object-fit: cover;
  border-radius: 20px;
  margin: 0;
  box-shadow: 0 18px 38px rgba(0, 0, 0, .22)
}

body[class*="page-"] .download h2 {
  color: #fff
}

body[class*="page-"] .download p {
  margin: 0 auto;
  color: rgba(255, 255, 255, .86);
  max-width: 620px
}

body[class*="page-"] .download .actions {
  margin-top: 7px;
  justify-content: center
}

body[class*="page-"] .download .store-btn {
  background: #0b1526 !important
}

/* Contact + footer harmony */
body[class*="page-"] .inner-contact-card {
  background: linear-gradient(135deg, var(--primary), var(--primary-dark)) !important
}

body[class*="page-"] footer {
  background: #f8fafe;
  border-top: 1px solid #e8eef7
}

body[class*="page-"] .footer-grid {
  padding-top: 45px
}

body[class*="page-"] .footer-brand img {
  border-radius: 14px
}

@media(max-width:960px) {

  body[class*="page-"] .hero-grid,
  body[class*="page-"] .split {
    grid-template-columns: 1fr
  }

  body[class*="page-"] .hero-grid {
    text-align: center;
    padding: 72px 0 0;
    gap: 32px
  }

  body[class*="page-"] .hero-copy>p {
    margin-inline: auto
  }

  body[class*="page-"] .actions,
  body[class*="page-"] .trust {
    justify-content: center
  }

  body[class*="page-"] .cards {
    grid-template-columns: 1fr 1fr
  }

  body[class*="page-"] .hero-art {
    width: min(620px, 100%);
    margin-inline: auto
  }
}

@media(max-width:680px) {

  body.page-screen-video-recorder .container,
  body.page-vidvault-video-downloader .container,
  body.page-collage-maker-edit .container,
  body.page-smarty-men-jacket-edit .container {
    width: min(100% - 28px, 1200px)
  }

  body[class*="page-"] .site-header .nav nav {
    top: 78px
  }

  body[class*="page-"] .hero-grid {
    padding-top: 100px
  }

  body[class*="page-"] .hero h1 {
    font-size: 42px
  }

  body[class*="page-"] .hero-copy>p {
    font-size: 16px
  }

  body[class*="page-"] .actions {
    flex-direction: column
  }

  body[class*="page-"] .store-btn {
    width: 100%;
    justify-content: center
  }

  body[class*="page-"] .hero-art {
    height: auto !important;
    min-height: auto !important;
    padding: 22px 16px 0 !important;
    border-radius: 24px 24px 0 0 !important
  }

  body[class*="page-"] .hero-art .hero-first-screenshot,
  body[class*="page-"] .hero-art>img:not(.app-icon),
  body[class*="page-"] .hero-art .phone img {
    height: 535px !important;
    max-width: 96% !important;
    margin-bottom: -56px !important
  }

  body[class*="page-"] .section {
    padding: 78px 0
  }

  body[class*="page-"] .cards {
    grid-template-columns: 1fr
  }

  body[class*="page-"] .slider-wrap {
    padding: 0
  }

  body[class*="page-"] .rail {
    gap: 0
  }

  body[class*="page-"] .rail img {
    flex: 0 0 100%;
    width: 100%;
    padding: 0 4px
  }

  body[class*="page-"] .slide-btn {
    display: none !important
  }

  body[class*="page-"] .download {
    padding-bottom: 60px
  }

  body[class*="page-"] .download-inner {
    padding: 48px 22px;
    border-radius: 24px
  }
}

/* July 30 refinement: lighter Corlenz-style pages, transparent hero artwork, button-controlled sliders */
body.page-screen-video-recorder,
body.page-vidvault-video-downloader,
body.page-collage-maker-edit,
body.page-smarty-men-jacket-edit {
  background: #ffffff !important;
}

body.page-screen-video-recorder .hero,
body.page-vidvault-video-downloader .hero,
body.page-collage-maker-edit .hero,
body.page-smarty-men-jacket-edit .hero {
  background: linear-gradient(135deg, #ffffff 0%, #fbfdff 46%, var(--soft) 100%) !important;
}

body.page-screen-video-recorder .hero::before,
body.page-screen-video-recorder .hero::after,
body.page-vidvault-video-downloader .hero::before,
body.page-vidvault-video-downloader .hero::after,
body.page-collage-maker-edit .hero::before,
body.page-collage-maker-edit .hero::after,
body.page-smarty-men-jacket-edit .hero::before,
body.page-smarty-men-jacket-edit .hero::after {
  display: none !important;
  content: none !important;
}

/* The hero screenshot must sit directly on the section with no panel, blob, frame, shadow or background. */
body.page-screen-video-recorder .hero-art,
body.page-vidvault-video-downloader .hero-art,
body.page-collage-maker-edit .hero-art,
body.page-smarty-men-jacket-edit .hero-art {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  outline: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  filter: none !important;
}

body.page-screen-video-recorder .hero-art::before,
body.page-screen-video-recorder .hero-art::after,
body.page-vidvault-video-downloader .hero-art::before,
body.page-vidvault-video-downloader .hero-art::after,
body.page-collage-maker-edit .hero-art::before,
body.page-collage-maker-edit .hero-art::after,
body.page-smarty-men-jacket-edit .hero-art::before,
body.page-smarty-men-jacket-edit .hero-art::after {
  display: none !important;
  content: none !important;
}

body.page-screen-video-recorder .hero-art img,
body.page-vidvault-video-downloader .hero-art img,
body.page-collage-maker-edit .hero-art img,
body.page-smarty-men-jacket-edit .hero-art img {
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  filter: none !important;
}

/* Remove heavy/extra section backgrounds and retain only soft alternating surfaces. */
body.page-screen-video-recorder .features,
body.page-screen-video-recorder .real-work,
body.page-vidvault-video-downloader .features,
body.page-vidvault-video-downloader .real-work,
body.page-collage-maker-edit .features,
body.page-collage-maker-edit .real-work,
body.page-smarty-men-jacket-edit .features,
body.page-smarty-men-jacket-edit .real-work {
  background: #ffffff !important;
  background-image: none !important;
}

body.page-screen-video-recorder .screens,
body.page-vidvault-video-downloader .screens,
body.page-collage-maker-edit .screens,
body.page-smarty-men-jacket-edit .screens {
  background: #f8fbff !important;
  background-image: none !important;
}

/* Keep slider controls visible and clickable on desktop and mobile. */
body.page-screen-video-recorder .slider-wrap,
body.page-vidvault-video-downloader .slider-wrap,
body.page-collage-maker-edit .slider-wrap,
body.page-smarty-men-jacket-edit .slider-wrap {
  position: relative !important;
}

body.page-screen-video-recorder .slide-btn,
body.page-vidvault-video-downloader .slide-btn,
body.page-collage-maker-edit .slide-btn,
body.page-smarty-men-jacket-edit .slide-btn {
  display: grid !important;
  z-index: 8 !important;
  cursor: pointer !important;
  border: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

@media(max-width:680px) {

  body.page-screen-video-recorder .slider-wrap,
  body.page-vidvault-video-downloader .slider-wrap,
  body.page-collage-maker-edit .slider-wrap,
  body.page-smarty-men-jacket-edit .slider-wrap {
    padding: 0 46px !important;
  }

  body.page-screen-video-recorder .slide-btn,
  body.page-vidvault-video-downloader .slide-btn,
  body.page-collage-maker-edit .slide-btn,
  body.page-smarty-men-jacket-edit .slide-btn {
    display: grid !important;
    width: 40px !important;
    height: 40px !important;
  }
}

/* Final requested refinements: flat Get the App, correct hero contrast/spacing, reliable loop slider */
body.page-screen-video-recorder .download,
body.page-vidvault-video-downloader .download,
body.page-collage-maker-edit .download,
body.page-smarty-men-jacket-edit .download {
  background: #fff !important;
  background-image: none !important;
  padding: 82px 0 !important;
}

body.page-screen-video-recorder .download-inner,
body.page-vidvault-video-downloader .download-inner,
body.page-collage-maker-edit .download-inner,
body.page-smarty-men-jacket-edit .download-inner {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  overflow: visible !important;
  color: #0b1526 !important;
}

body[class*="page-"] .download-inner::before,
body[class*="page-"] .download-inner::after {
  display: none !important;
  content: none !important
}

body[class*="page-"] .download-inner>.eyebrow {
  color: var(--primary-dark) !important
}

body[class*="page-"] .download h2 {
  color: #0b1526 !important
}

body[class*="page-"] .download p {
  color: #617087 !important
}

body[class*="page-"] .download-inner>img {
  box-shadow: none !important;
  background: transparent !important
}

body.page-screen-video-recorder .hero,
body.page-vidvault-video-downloader .hero,
body.page-collage-maker-edit .hero,
body.page-smarty-men-jacket-edit .hero {
  color: #0b1526 !important
}

body[class*="page-"] .hero h1 {
  color: #0b1526 !important
}

body[class*="page-"] .hero-copy>p,
body[class*="page-"] .hero .trust {
  color: #485972 !important
}

body[class*="page-"] .hero-grid {
  min-height: 620px !important;
  padding-bottom: 0 !important;
  align-items: end !important;
}

body[class*="page-"] .hero-copy {
  align-self: center !important;
  padding-bottom: 42px !important
}

body[class*="page-"] .hero-art {
  height: 560px !important;
  min-height: 560px !important;
  padding: 0 !important;
  margin: 0 !important;
  align-self: end !important;
}

body[class*="page-"] .hero-art .hero-first-screenshot,
body[class*="page-"] .hero-art>img:not(.app-icon),
body[class*="page-"] .hero-art .phone img {
  height: 560px !important;
  max-height: 560px !important;
  margin: 0 auto !important;
  object-position: center bottom !important;
  align-self: flex-end !important;
}

body[class*="page-"] .screens .rail {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-behavior: smooth !important;
  scroll-snap-type: x mandatory !important;
  scrollbar-width: none !important;
  touch-action: pan-y !important;
}

body[class*="page-"] .screens .rail::-webkit-scrollbar {
  display: none !important
}

body[class*="page-"] .screens .slide-btn {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important
}

@media(max-width:960px) {
  body[class*="page-"] .hero-grid {
    align-items: center !important;
    min-height: auto !important;
    padding-bottom: 0 !important
  }

  body[class*="page-"] .hero-copy {
    padding-bottom: 10px !important
  }
}

@media(max-width:680px) {
  body[class*="page-"] .hero-art {
    height: 450px !important;
    min-height: 450px !important
  }

  body[class*="page-"] .hero-art .hero-first-screenshot,
  body[class*="page-"] .hero-art>img:not(.app-icon),
  body[class*="page-"] .hero-art .phone img {
    height: 450px !important;
    max-height: 450px !important;
    margin: 0 auto !important
  }

  body[class*="page-"] .download {
    padding: 62px 0 !important
  }
}

/* 2026-07-30 requested visual refinement */
body.page-screen-video-recorder .download,
body.page-vidvault-video-downloader .download,
body.page-collage-maker-edit .download,
body.page-smarty-men-jacket-edit .download {
  background: linear-gradient(135deg, #f8fbff 0%, #f2f7ff 52%, #fbfdff 100%) !important;
  border-top: 1px solid rgba(15, 23, 42, .06) !important;
  border-bottom: 1px solid rgba(15, 23, 42, .06) !important;
}

body.page-screen-video-recorder .download-inner,
body.page-vidvault-video-downloader .download-inner,
body.page-collage-maker-edit .download-inner,
body.page-smarty-men-jacket-edit .download-inner {
  max-width: 900px !important;
  margin-inline: auto !important;
  text-align: center !important;
}

body.page-screen-video-recorder .hero,
body.page-vidvault-video-downloader .hero,
body.page-collage-maker-edit .hero,
body.page-smarty-men-jacket-edit .hero {
  overflow: hidden !important;
}

body.page-screen-video-recorder .hero-copy,
body.page-vidvault-video-downloader .hero-copy,
body.page-collage-maker-edit .hero-copy,
body.page-smarty-men-jacket-edit .hero-copy {
  padding-top: 34px !important;
  padding-bottom: 54px !important;
}

body.page-screen-video-recorder .hero .eyebrow,
body.page-vidvault-video-downloader .hero .eyebrow,
body.page-collage-maker-edit .hero .eyebrow,
body.page-smarty-men-jacket-edit .hero .eyebrow {
  color: var(--primary-dark, #2456a6) !important;
  font-weight: 800 !important;
  letter-spacing: .12em !important;
  margin-bottom: 15px !important;
}

body.page-screen-video-recorder .hero h1,
body.page-vidvault-video-downloader .hero h1,
body.page-collage-maker-edit .hero h1,
body.page-smarty-men-jacket-edit .hero h1 {
  color: #101828 !important;
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}

body.page-screen-video-recorder .hero-copy>p,
body.page-vidvault-video-downloader .hero-copy>p,
body.page-collage-maker-edit .hero-copy>p,
body.page-smarty-men-jacket-edit .hero-copy>p {
  color: #526176 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 1.72 !important;
}

body.page-screen-video-recorder .hero .trust,
body.page-vidvault-video-downloader .hero .trust,
body.page-collage-maker-edit .hero .trust,
body.page-smarty-men-jacket-edit .hero .trust {
  color: #3f4f65 !important;
}

body.page-screen-video-recorder .hero-art,
body.page-vidvault-video-downloader .hero-art,
body.page-collage-maker-edit .hero-art,
body.page-smarty-men-jacket-edit .hero-art {
  transform: translateY(42px) !important;
}

body.page-screen-video-recorder footer,
body.page-vidvault-video-downloader footer,
body.page-collage-maker-edit footer,
body.page-smarty-men-jacket-edit footer {
  background: #0c1424 !important;
  color: #dbe5f3 !important;
  border-top: 1px solid rgba(255, 255, 255, .08) !important;
}

body.page-screen-video-recorder footer strong,
body.page-vidvault-video-downloader footer strong,
body.page-collage-maker-edit footer strong,
body.page-smarty-men-jacket-edit footer strong {
  color: #fff !important;
}

body.page-screen-video-recorder footer p,
body.page-vidvault-video-downloader footer p,
body.page-collage-maker-edit footer p,
body.page-smarty-men-jacket-edit footer p,
body.page-screen-video-recorder footer a,
body.page-vidvault-video-downloader footer a,
body.page-collage-maker-edit footer a,
body.page-smarty-men-jacket-edit footer a,
body.page-screen-video-recorder footer .copyright,
body.page-vidvault-video-downloader footer .copyright,
body.page-collage-maker-edit footer .copyright,
body.page-smarty-men-jacket-edit footer .copyright {
  color: #b7c4d8 !important;
}

body.page-screen-video-recorder footer a:hover,
body.page-vidvault-video-downloader footer a:hover,
body.page-collage-maker-edit footer a:hover,
body.page-smarty-men-jacket-edit footer a:hover {
  color: #fff !important;
}

body.page-screen-video-recorder footer .copyright,
body.page-vidvault-video-downloader footer .copyright,
body.page-collage-maker-edit footer .copyright,
body.page-smarty-men-jacket-edit footer .copyright {
  border-top-color: rgba(255, 255, 255, .1) !important;
}

@media(max-width:960px) {

  body.page-screen-video-recorder .hero-copy,
  body.page-vidvault-video-downloader .hero-copy,
  body.page-collage-maker-edit .hero-copy,
  body.page-smarty-men-jacket-edit .hero-copy {
    padding-top: 12px !important;
    padding-bottom: 18px !important
  }

  body.page-screen-video-recorder .hero-art,
  body.page-vidvault-video-downloader .hero-art,
  body.page-collage-maker-edit .hero-art,
  body.page-smarty-men-jacket-edit .hero-art {
    transform: translateY(34px) !important
  }
}

/* Final page-color heading, download and footer refinements */
body[class*="page-"] .hero h1 span {
  color: var(--primary-dark) !important;
  text-shadow: none !important;
}

body[class*="page-"] .section-head .eyebrow,
body[class*="page-"] .real-work>.container>div:first-child>.eyebrow,
body[class*="page-"] .split>div:first-child>.eyebrow,
body[class*="page-"] .download-inner>.eyebrow {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: auto;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  background: rgba(var(--primary-rgb), .11) !important;
  color: var(--primary-dark) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: .1em !important;
  text-transform: uppercase !important;
  margin-bottom: 17px !important;
}

body[class*="page-"] .download {
  padding: 90px 0 !important;
  background: linear-gradient(180deg, #fff 0%, var(--soft) 100%) !important;
}

body[class*="page-"] .download-inner {
  padding: 68px 52px !important;
  border: 1px solid rgba(var(--primary-rgb), .16) !important;
  border-radius: 30px !important;
  background: linear-gradient(135deg, #fff 0%, var(--soft) 58%, var(--soft-2) 100%) !important;
  color: #0b1526 !important;
  box-shadow: none !important;
}

body[class*="page-"] .download-inner:before {
  background: radial-gradient(circle, rgba(var(--primary-rgb), .15), transparent 68%) !important;
}

body[class*="page-"] .download h2 {
  color: #0b1526 !important
}

body[class*="page-"] .download p {
  color: #526078 !important
}

body[class*="page-"] .download-inner>img {
  box-shadow: 0 15px 34px rgba(var(--primary-rgb), .2) !important;
}

body[class*="page-"] .download .store-btn:first-of-type {
  background: #050505 !important;
}

body[class*="page-"] .download .store-btn:last-of-type {
  background: #050505 !important;
}

body[class*="page-"] footer {
  background: linear-gradient(135deg, var(--primary-dark), var(--primary)) !important;
  border-top: 0 !important;
  color: #fff !important;
}

body[class*="page-"] footer .footer-grid,
body[class*="page-"] footer .copyright {
  color: #fff !important;
}

body[class*="page-"] footer strong,
body[class*="page-"] footer a {
  color: #fff !important;
}

body[class*="page-"] footer p,
body[class*="page-"] footer .copyright {
  color: rgba(255, 255, 255, .78) !important;
}

body[class*="page-"] footer .footer-links a:hover {
  color: #fff !important;
  opacity: .78;
}

@media(max-width:680px) {
  body[class*="page-"] .download {
    padding: 64px 0 !important
  }

  body[class*="page-"] .download-inner {
    padding: 48px 22px !important
  }
}

/* 2026-07-30 final requested section color refinements */
/* Screenshots section follows each page's own theme color */
body[class*="page-"] .screens {
  background: linear-gradient(180deg, var(--soft) 0%, var(--soft-2) 100%) !important;
  color: #0b1526 !important;
}

body[class*="page-"] .screens .section-head h2,
body[class*="page-"] .screens .section-head p {
  color: #0b1526 !important;
}

body[class*="page-"] .screens .section-head p {
  color: #526078 !important
}

body[class*="page-"] .screens .section-head .eyebrow {
  background: rgba(var(--primary-rgb), .14) !important;
  color: var(--primary-dark) !important;
}

/* Get the App uses one continuous themed background only */
body[class*="page-"] .download {
  background: linear-gradient(135deg, var(--soft) 0%, var(--soft-2) 100%) !important;
  border: 0 !important;
}

body[class*="page-"] .download-inner {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body[class*="page-"] .download-inner:before,
body[class*="page-"] .download-inner:after {
  display: none !important;
  content: none !important;
}

/* Light footer based on each app page color scheme */
body[class*="page-"] footer {
  background: linear-gradient(135deg, var(--soft-2) 0%, var(--soft) 100%) !important;
  border-top: 1px solid rgba(var(--primary-rgb), .14) !important;
  color: #172033 !important;
}

body[class*="page-"] footer strong,
body[class*="page-"] footer a,
body[class*="page-"] footer .footer-grid,
body[class*="page-"] footer .copyright {
  color: #172033 !important;
}

body[class*="page-"] footer p,
body[class*="page-"] footer .copyright {
  color: #5d687a !important;
}

body[class*="page-"] footer .copyright {
  border-top-color: rgba(var(--primary-rgb), .16) !important;
}

body[class*="page-"] footer a:hover {
  color: var(--primary-dark) !important;
  opacity: 1 !important;
}

/* CORLENZ MATCH OTHER APP PAGES */
/* Shared Corlenz-inspired layout for all AppClick app landing pages */
body.page-screen-video-recorder {
  --primary: #ef2636;
  --primary-dark: #c90f21;
  --primary-rgb: 239, 38, 54;
  --soft: #fff0f2;
  --soft-2: #ffe2e7
}

body.page-corlenz-document-scanner {
  --primary: #ff3f73;
  --primary-dark: #d92258;
  --primary-rgb: 255, 63, 115;
  --soft: #fff0f6;
  --soft-2: #ffe2ec
}

body.page-collage-maker-edit {
  --primary: #7657f6;
  --primary-dark: #5036d8;
  --primary-rgb: 118, 87, 246;
  --soft: #f2efff;
  --soft-2: #e5ddff
}

body.page-smarty-men-jacket-edit {
  --primary: #ed2444;
  --primary-dark: #bf1430;
  --primary-rgb: 237, 36, 68;
  --soft: #fff0f3;
  --soft-2: #ffdce4
}

body.page-screen-video-recorder,
body.page-corlenz-document-scanner,
body.page-collage-maker-edit,
body.page-smarty-men-jacket-edit {
  font-family: "Plus Jakarta Sans", Inter, Arial, sans-serif;
  background: #fff;
  color: #0b1526
}

body.page-screen-video-recorder .container,
body.page-corlenz-document-scanner .container,
body.page-collage-maker-edit .container,
body.page-smarty-men-jacket-edit .container {
  width: min(1200px, calc(100% - 48px));
  margin-inline: auto
}

/* Header */
body[class*="page-"] .site-header {
  height: auto;
  background: rgba(255, 255, 255, .9);
  backdrop-filter: blur(16px);
  border-bottom: 1px solid #e8eef7;
  box-shadow: none
}

body[class*="page-"] .site-header .nav {
  height: 78px
}

body[class*="page-"] .site-header .brand {
  gap: 11px;
  font-size: 19px;
  font-weight: 800;
  color: #0b1526
}

body[class*="page-"] .site-header .brand img {
  width: 42px;
  height: 42px;
  object-fit: cover;
  border-radius: 11px
}

body[class*="page-"] .site-header nav {
  gap: 30px;
  align-items: center
}

body[class*="page-"] .site-header nav a {
  font-weight: 700;
  color: #485972
}

body[class*="page-"] .site-header nav .nav-download {
  padding: 12px 20px;
  border-radius: 13px;
  background: var(--primary);
  color: #fff !important
}

/* Hero */
body[class*="page-"] .hero {
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, #f8fbff 0%, var(--soft) 58%, var(--soft-2) 100%)
}

body[class*="page-"] .hero:before {
  content: "";
  position: absolute;
  width: 640px;
  height: 640px;
  border-radius: 50%;
  right: -240px;
  top: -260px;
  background: radial-gradient(circle, rgba(var(--primary-rgb), .18), transparent 68%)
}

body[class*="page-"] .hero-grid {
  position: relative;
  z-index: 1;
  min-height: 680px;
  grid-template-columns: 1.02fr .98fr;
  gap: 68px;
  padding-top: 48px
}

body[class*="page-"] .hero-copy .eyebrow {
  display: inline-flex;
  padding: 8px 13px;
  border-radius: 999px;
  background: rgba(var(--primary-rgb), .11);
  color: var(--primary-dark);
  letter-spacing: .08em;
  margin-bottom: 22px
}

body[class*="page-"] .hero h1 {
  font-size: clamp(50px, 6vw, 78px);
  line-height: .99;
  letter-spacing: -.055em;
  color: #0b1526
}

body[class*="page-"] .hero h1 span {
  color: var(--primary)
}

body[class*="page-"] .hero-copy>p {
  max-width: 660px;
  font-size: 18px;
  line-height: 1.72;
  color: #485972
}

body[class*="page-"] .actions {
  gap: 13px;
  margin-top: 29px
}

body[class*="page-"] .store-btn {
  min-width: 184px;
  min-height: 58px;
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  gap: 11px;
  padding: 10px 18px !important;
  border-radius: 14px !important;
  background: #0b1526 !important;
  color: #fff !important;
  box-shadow: none !important;
  border: 0 !important
}

body[class*="page-"] .store-btn.secondary {
  background: var(--primary) !important
}

body[class*="page-"] .store-icon {
  width: 27px;
  height: 27px;
  display: grid;
  place-items: center;
  flex: none
}

body[class*="page-"] .store-icon svg {
  width: 100%;
  height: 100%
}

body[class*="page-"] .store-copy {
  display: flex;
  flex-direction: column;
  line-height: 1.05;
  text-align: left
}

body[class*="page-"] .store-copy small {
  font-size: 9px;
  letter-spacing: .06em
}

body[class*="page-"] .store-copy strong {
  font-size: 18px
}

body[class*="page-"] .trust {
  gap: 22px;
  color: #485972;
  font-size: 13px
}

body[class*="page-"] .hero-art {
  height: 600px !important;
  min-height: 600px !important;
  align-self: end;
  display: flex !important;
  align-items: flex-end !important;
  justify-content: center !important;
  padding: 34px 32px 0 !important;
  overflow: hidden !important;
  border-radius: 30px 30px 0 0 !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, .75), rgba(var(--primary-rgb), .12)) !important;
  border: 0 !important;
  box-shadow: none !important
}

body[class*="page-"] .hero-art:before,
body[class*="page-"] .hero-art:after,
body[class*="page-"] .hero-art .glow,
body[class*="page-"] .hero-art .app-icon {
  display: none !important
}

body[class*="page-"] .hero-art .hero-first-screenshot,
body[class*="page-"] .hero-art>img:not(.app-icon),
body[class*="page-"] .hero-art .phone img {
  position: static !important;
  width: auto !important;
  height: 655px !important;
  max-width: 94% !important;
  max-height: none !important;
  object-fit: contain !important;
  margin: 0 auto -66px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  filter: drop-shadow(0 24px 36px rgba(31, 41, 55, .17)) !important;
  transform: none !important
}

body[class*="page-"] .hero-art .phone {
  display: contents !important
}

/* Section headings and feature cards */
body[class*="page-"] .section {
  padding: 105px 0
}

body[class*="page-"] .section-head {
  max-width: 760px;
  margin: 0 auto 48px;
  text-align: center
}

body[class*="page-"] .section-head .eyebrow {
  color: var(--primary);
  font-size: 14px;
  letter-spacing: .11em
}

body[class*="page-"] .section h2,
body[class*="page-"] .download h2 {
  font-size: clamp(36px, 4.5vw, 52px);
  line-height: 1.08;
  letter-spacing: -.04em;
  color: #0b1526
}

body[class*="page-"] .section-head p {
  font-size: 17px;
  line-height: 1.65;
  color: #617087
}

body[class*="page-"] .cards {
  grid-template-columns: repeat(3, 1fr);
  gap: 22px
}

body[class*="page-"] .cards article {
  padding: 30px;
  border: 1px solid rgba(var(--primary-rgb), .13);
  border-radius: 22px;
  background: linear-gradient(155deg, #fff, var(--soft));
  box-shadow: none
}

body[class*="page-"] .cards article:hover {
  transform: translateY(-5px);
  border-color: rgba(var(--primary-rgb), .38)
}

body[class*="page-"] .cards .icon {
  width: 56px;
  height: 56px;
  border-radius: 16px;
  background: linear-gradient(135deg, var(--primary), var(--primary-dark));
  color: #fff
}

body[class*="page-"] .cards .icon svg {
  width: 27px;
  height: 27px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8
}

body[class*="page-"] .cards h3 {
  font-size: 20px
}

body[class*="page-"] .cards p {
  color: #617087
}

/* Screenshots */
body[class*="page-"] .screens {
  position: relative;
  background: linear-gradient(155deg, #f8fbff, var(--soft));
  overflow: hidden
}

body[class*="page-"] .slider-wrap {
  padding: 0 58px
}

body[class*="page-"] .rail {
  gap: 22px;
  padding: 12px 0 28px;
  scroll-snap-type: x mandatory
}

body[class*="page-"] .rail img {
  box-sizing: border-box;
  flex: 0 0 calc((100% - 66px)/4);
  width: calc((100% - 66px)/4);
  height: auto;
  aspect-ratio: auto;
  object-fit: contain;
  scroll-snap-align: start;
  border: 0 !important;
  outline: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  filter: none !important
}

body[class*="page-"] .slide-btn {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--primary);
  color: #fff;
  box-shadow: 0 12px 28px rgba(var(--primary-rgb), .3)
}

body[class*="page-"] .prev {
  left: 0
}

body[class*="page-"] .next {
  right: 0
}

/* Built for real users */
body[class*="page-"] .real-work {
  background: #fff
}

body[class*="page-"] .split {
  gap: 70px
}

body[class*="page-"] .split h2 {
  font-size: clamp(36px, 4.5vw, 52px);
  line-height: 1.08;
  letter-spacing: -.04em
}

body[class*="page-"] .checks span {
  color: #35445b
}

body[class*="page-"] .stack img {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  filter: drop-shadow(0 20px 32px rgba(31, 41, 55, .16)) !important
}

/* Download CTA in Corlenz style */
body[class*="page-"] .download {
  padding: 0 0 92px;
  background: #fff
}

body[class*="page-"] .download-inner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 17px;
  padding: 68px 52px;
  border-radius: 31px;
  background: linear-gradient(135deg, var(--primary), var(--primary-dark));
  overflow: hidden;
  color: #fff
}

body[class*="page-"] .download-inner:before {
  content: "";
  position: absolute;
  width: 480px;
  height: 480px;
  right: -170px;
  top: -240px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 255, 255, .2), transparent 68%)
}

body[class*="page-"] .download-inner>* {
  position: relative;
  z-index: 1
}

body[class*="page-"] .download-inner>.eyebrow {
  color: #fff;
  margin: 0
}

body[class*="page-"] .download-inner>img {
  width: 86px;
  height: 86px;
  object-fit: cover;
  border-radius: 20px;
  margin: 0;
  box-shadow: 0 18px 38px rgba(0, 0, 0, .22)
}

body[class*="page-"] .download h2 {
  color: #fff
}

body[class*="page-"] .download p {
  margin: 0 auto;
  color: rgba(255, 255, 255, .86);
  max-width: 620px
}

body[class*="page-"] .download .actions {
  margin-top: 7px;
  justify-content: center
}

body[class*="page-"] .download .store-btn {
  background: #0b1526 !important
}

/* Contact + footer harmony */
body[class*="page-"] .inner-contact-card {
  background: linear-gradient(135deg, var(--primary), var(--primary-dark)) !important
}

body[class*="page-"] footer {
  background: #f8fafe;
  border-top: 1px solid #e8eef7
}

body[class*="page-"] .footer-grid {
  padding-top: 45px
}

body[class*="page-"] .footer-brand img {
  border-radius: 14px
}

@media(max-width:960px) {

  body[class*="page-"] .hero-grid,
  body[class*="page-"] .split {
    grid-template-columns: 1fr
  }

  body[class*="page-"] .hero-grid {
    text-align: center;
    padding: 72px 0 0;
    gap: 32px
  }

  body[class*="page-"] .hero-copy>p {
    margin-inline: auto
  }

  body[class*="page-"] .actions,
  body[class*="page-"] .trust {
    justify-content: center
  }

  body[class*="page-"] .cards {
    grid-template-columns: 1fr 1fr
  }

  body[class*="page-"] .hero-art {
    width: min(620px, 100%);
    margin-inline: auto
  }
}

@media(max-width:680px) {

  body.page-screen-video-recorder .container,
  body.page-corlenz-document-scanner .container,
  body.page-collage-maker-edit .container,
  body.page-smarty-men-jacket-edit .container {
    width: min(100% - 28px, 1200px)
  }

  body[class*="page-"] .site-header .nav nav {
    top: 78px
  }

  body[class*="page-"] .hero-grid {
    padding-top: 100px
  }

  body[class*="page-"] .hero h1 {
    font-size: 42px
  }

  body[class*="page-"] .hero-copy>p {
    font-size: 16px
  }

  body[class*="page-"] .actions {
    flex-direction: column
  }

  body[class*="page-"] .store-btn {
    width: 100%;
    justify-content: center
  }

  body[class*="page-"] .hero-art {
    height: 480px !important;
    min-height: 480px !important;
    padding: 22px 16px 0 !important;
    border-radius: 24px 24px 0 0 !important
  }

  body[class*="page-"] .hero-art .hero-first-screenshot,
  body[class*="page-"] .hero-art>img:not(.app-icon),
  body[class*="page-"] .hero-art .phone img {
    height: 535px !important;
    max-width: 96% !important;
    margin-bottom: -56px !important
  }

  body[class*="page-"] .section {
    padding: 78px 0
  }

  body[class*="page-"] .cards {
    grid-template-columns: 1fr
  }

  body[class*="page-"] .slider-wrap {
    padding: 0
  }

  body[class*="page-"] .rail {
    gap: 0
  }

  body[class*="page-"] .rail img {
    flex: 0 0 100%;
    width: 100%;
    padding: 0 4px
  }

  body[class*="page-"] .slide-btn {
    display: none !important
  }

  body[class*="page-"] .download {
    padding-bottom: 60px
  }

  body[class*="page-"] .download-inner {
    padding: 48px 22px;
    border-radius: 24px
  }
}

/* July 30 refinement: lighter Corlenz-style pages, transparent hero artwork, button-controlled sliders */
body.page-screen-video-recorder,
body.page-corlenz-document-scanner,
body.page-collage-maker-edit,
body.page-smarty-men-jacket-edit {
  background: #ffffff !important;
}

body.page-screen-video-recorder .hero,
body.page-corlenz-document-scanner .hero,
body.page-collage-maker-edit .hero,
body.page-smarty-men-jacket-edit .hero {
  background: linear-gradient(135deg, #ffffff 0%, #fbfdff 46%, var(--soft) 100%) !important;
}

body.page-screen-video-recorder .hero::before,
body.page-screen-video-recorder .hero::after,
body.page-corlenz-document-scanner .hero::before,
body.page-corlenz-document-scanner .hero::after,
body.page-collage-maker-edit .hero::before,
body.page-collage-maker-edit .hero::after,
body.page-smarty-men-jacket-edit .hero::before,
body.page-smarty-men-jacket-edit .hero::after {
  display: none !important;
  content: none !important;
}

/* The hero screenshot must sit directly on the section with no panel, blob, frame, shadow or background. */
body.page-screen-video-recorder .hero-art,
body.page-corlenz-document-scanner .hero-art,
body.page-collage-maker-edit .hero-art,
body.page-smarty-men-jacket-edit .hero-art {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  outline: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  filter: none !important;
}

body.page-screen-video-recorder .hero-art::before,
body.page-screen-video-recorder .hero-art::after,
body.page-corlenz-document-scanner .hero-art::before,
body.page-corlenz-document-scanner .hero-art::after,
body.page-collage-maker-edit .hero-art::before,
body.page-collage-maker-edit .hero-art::after,
body.page-smarty-men-jacket-edit .hero-art::before,
body.page-smarty-men-jacket-edit .hero-art::after {
  display: none !important;
  content: none !important;
}

body.page-screen-video-recorder .hero-art img,
body.page-corlenz-document-scanner .hero-art img,
body.page-collage-maker-edit .hero-art img,
body.page-smarty-men-jacket-edit .hero-art img {
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  filter: none !important;
}

/* Remove heavy/extra section backgrounds and retain only soft alternating surfaces. */
body.page-screen-video-recorder .features,
body.page-screen-video-recorder .real-work,
body.page-corlenz-document-scanner .features,
body.page-corlenz-document-scanner .real-work,
body.page-collage-maker-edit .features,
body.page-collage-maker-edit .real-work,
body.page-smarty-men-jacket-edit .features,
body.page-smarty-men-jacket-edit .real-work {
  background: #ffffff !important;
  background-image: none !important;
}

body.page-screen-video-recorder .screens,
body.page-corlenz-document-scanner .screens,
body.page-collage-maker-edit .screens,
body.page-smarty-men-jacket-edit .screens {
  background: #f8fbff !important;
  background-image: none !important;
}

/* Keep slider controls visible and clickable on desktop and mobile. */
body.page-screen-video-recorder .slider-wrap,
body.page-corlenz-document-scanner .slider-wrap,
body.page-collage-maker-edit .slider-wrap,
body.page-smarty-men-jacket-edit .slider-wrap {
  position: relative !important;
}

body.page-screen-video-recorder .slide-btn,
body.page-corlenz-document-scanner .slide-btn,
body.page-collage-maker-edit .slide-btn,
body.page-smarty-men-jacket-edit .slide-btn {
  display: grid !important;
  z-index: 8 !important;
  cursor: pointer !important;
  border: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

@media(max-width:680px) {

  body.page-screen-video-recorder .slider-wrap,
  body.page-corlenz-document-scanner .slider-wrap,
  body.page-collage-maker-edit .slider-wrap,
  body.page-smarty-men-jacket-edit .slider-wrap {
    padding: 0 46px !important;
  }

  body.page-screen-video-recorder .slide-btn,
  body.page-corlenz-document-scanner .slide-btn,
  body.page-collage-maker-edit .slide-btn,
  body.page-smarty-men-jacket-edit .slide-btn {
    display: grid !important;
    width: 40px !important;
    height: 40px !important;
  }
}

/* Final requested refinements: flat Get the App, correct hero contrast/spacing, reliable loop slider */
body.page-screen-video-recorder .download,
body.page-corlenz-document-scanner .download,
body.page-collage-maker-edit .download,
body.page-smarty-men-jacket-edit .download {
  background: #fff !important;
  background-image: none !important;
  padding: 82px 0 !important;
}

body.page-screen-video-recorder .download-inner,
body.page-corlenz-document-scanner .download-inner,
body.page-collage-maker-edit .download-inner,
body.page-smarty-men-jacket-edit .download-inner {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  overflow: visible !important;
  color: #0b1526 !important;
}

body[class*="page-"] .download-inner::before,
body[class*="page-"] .download-inner::after {
  display: none !important;
  content: none !important
}

body[class*="page-"] .download-inner>.eyebrow {
  color: var(--primary-dark) !important
}

body[class*="page-"] .download h2 {
  color: #0b1526 !important
}

body[class*="page-"] .download p {
  color: #617087 !important
}

body[class*="page-"] .download-inner>img {
  box-shadow: none !important;
  background: transparent !important
}

body.page-screen-video-recorder .hero,
body.page-corlenz-document-scanner .hero,
body.page-collage-maker-edit .hero,
body.page-smarty-men-jacket-edit .hero {
  color: #0b1526 !important
}

body[class*="page-"] .hero h1 {
  color: #0b1526 !important
}

body[class*="page-"] .hero-copy>p,
body[class*="page-"] .hero .trust {
  color: #485972 !important
}

body[class*="page-"] .hero-grid {
  min-height: 620px !important;
  padding-bottom: 0 !important;
  align-items: end !important;
}

body[class*="page-"] .hero-copy {
  align-self: center !important;
  padding-bottom: 42px !important
}

body[class*="page-"] .hero-art {
  height: 560px !important;
  min-height: 560px !important;
  padding: 0 !important;
  margin: 0 !important;
  align-self: end !important;
}

body[class*="page-"] .hero-art .hero-first-screenshot,
body[class*="page-"] .hero-art>img:not(.app-icon),
body[class*="page-"] .hero-art .phone img {
  height: 560px !important;
  max-height: 560px !important;
  margin: 0 auto !important;
  object-position: center bottom !important;
  align-self: flex-end !important;
}

body[class*="page-"] .screens .rail {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-behavior: smooth !important;
  scroll-snap-type: x mandatory !important;
  scrollbar-width: none !important;
  touch-action: pan-y !important;
}

body[class*="page-"] .screens .rail::-webkit-scrollbar {
  display: none !important
}

body[class*="page-"] .screens .slide-btn {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important
}

@media(max-width:960px) {
  body[class*="page-"] .hero-grid {
    align-items: center !important;
    min-height: auto !important;
    padding-bottom: 0 !important
  }

  body[class*="page-"] .hero-copy {
    padding-bottom: 10px !important
  }
}

@media(max-width:680px) {
  body[class*="page-"] .hero-art {
    height: 450px !important;
    min-height: 450px !important
  }

  body[class*="page-"] .hero-art .hero-first-screenshot,
  body[class*="page-"] .hero-art>img:not(.app-icon),
  body[class*="page-"] .hero-art .phone img {
    height: 450px !important;
    max-height: 450px !important;
    margin: 0 auto !important
  }

  body[class*="page-"] .download {
    padding: 62px 0 !important
  }
}

/* 2026-07-30 requested visual refinement */
body.page-screen-video-recorder .download,
body.page-corlenz-document-scanner .download,
body.page-collage-maker-edit .download,
body.page-smarty-men-jacket-edit .download {
  background: linear-gradient(135deg, #f8fbff 0%, #f2f7ff 52%, #fbfdff 100%) !important;
  border-top: 1px solid rgba(15, 23, 42, .06) !important;
  border-bottom: 1px solid rgba(15, 23, 42, .06) !important;
}

body.page-screen-video-recorder .download-inner,
body.page-corlenz-document-scanner .download-inner,
body.page-collage-maker-edit .download-inner,
body.page-smarty-men-jacket-edit .download-inner {
  max-width: 900px !important;
  margin-inline: auto !important;
  text-align: center !important;
}

body.page-screen-video-recorder .hero,
body.page-corlenz-document-scanner .hero,
body.page-collage-maker-edit .hero,
body.page-smarty-men-jacket-edit .hero {
  overflow: hidden !important;
}

body.page-screen-video-recorder .hero-copy,
body.page-corlenz-document-scanner .hero-copy,
body.page-collage-maker-edit .hero-copy,
body.page-smarty-men-jacket-edit .hero-copy {
  padding-top: 34px !important;
  padding-bottom: 54px !important;
}

body.page-screen-video-recorder .hero .eyebrow,
body.page-corlenz-document-scanner .hero .eyebrow,
body.page-collage-maker-edit .hero .eyebrow,
body.page-smarty-men-jacket-edit .hero .eyebrow {
  color: var(--primary-dark, #2456a6) !important;
  font-weight: 800 !important;
  letter-spacing: .12em !important;
  margin-bottom: 15px !important;
}

body.page-screen-video-recorder .hero h1,
body.page-corlenz-document-scanner .hero h1,
body.page-collage-maker-edit .hero h1,
body.page-smarty-men-jacket-edit .hero h1 {
  color: #101828 !important;
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}

body.page-screen-video-recorder .hero-copy>p,
body.page-corlenz-document-scanner .hero-copy>p,
body.page-collage-maker-edit .hero-copy>p,
body.page-smarty-men-jacket-edit .hero-copy>p {
  color: #526176 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 1.72 !important;
}

body.page-screen-video-recorder .hero .trust,
body.page-corlenz-document-scanner .hero .trust,
body.page-collage-maker-edit .hero .trust,
body.page-smarty-men-jacket-edit .hero .trust {
  color: #3f4f65 !important;
}

body.page-screen-video-recorder .hero-art,
body.page-corlenz-document-scanner .hero-art,
body.page-collage-maker-edit .hero-art,
body.page-smarty-men-jacket-edit .hero-art {
  transform: translateY(42px) !important;
}

body.page-screen-video-recorder footer,
body.page-corlenz-document-scanner footer,
body.page-collage-maker-edit footer,
body.page-smarty-men-jacket-edit footer {
  background: #0c1424 !important;
  color: #dbe5f3 !important;
  border-top: 1px solid rgba(255, 255, 255, .08) !important;
}

body.page-screen-video-recorder footer strong,
body.page-corlenz-document-scanner footer strong,
body.page-collage-maker-edit footer strong,
body.page-smarty-men-jacket-edit footer strong {
  color: #fff !important;
}

body.page-screen-video-recorder footer p,
body.page-corlenz-document-scanner footer p,
body.page-collage-maker-edit footer p,
body.page-smarty-men-jacket-edit footer p,
body.page-screen-video-recorder footer a,
body.page-corlenz-document-scanner footer a,
body.page-collage-maker-edit footer a,
body.page-smarty-men-jacket-edit footer a,
body.page-screen-video-recorder footer .copyright,
body.page-corlenz-document-scanner footer .copyright,
body.page-collage-maker-edit footer .copyright,
body.page-smarty-men-jacket-edit footer .copyright {
  color: #b7c4d8 !important;
}

body.page-screen-video-recorder footer a:hover,
body.page-corlenz-document-scanner footer a:hover,
body.page-collage-maker-edit footer a:hover,
body.page-smarty-men-jacket-edit footer a:hover {
  color: #fff !important;
}

body.page-screen-video-recorder footer .copyright,
body.page-corlenz-document-scanner footer .copyright,
body.page-collage-maker-edit footer .copyright,
body.page-smarty-men-jacket-edit footer .copyright {
  border-top-color: rgba(255, 255, 255, .1) !important;
}

@media(max-width:960px) {

  body.page-screen-video-recorder .hero-copy,
  body.page-corlenz-document-scanner .hero-copy,
  body.page-collage-maker-edit .hero-copy,
  body.page-smarty-men-jacket-edit .hero-copy {
    padding-top: 12px !important;
    padding-bottom: 18px !important
  }

  body.page-screen-video-recorder .hero-art,
  body.page-corlenz-document-scanner .hero-art,
  body.page-collage-maker-edit .hero-art,
  body.page-smarty-men-jacket-edit .hero-art {
    transform: translateY(34px) !important
  }
}

/* Final page-color heading, download and footer refinements */
body[class*="page-"] .hero h1 span {
  color: var(--primary-dark) !important;
  text-shadow: none !important;
}

body[class*="page-"] .section-head .eyebrow,
body[class*="page-"] .real-work>.container>div:first-child>.eyebrow,
body[class*="page-"] .split>div:first-child>.eyebrow,
body[class*="page-"] .download-inner>.eyebrow {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: auto;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  background: rgba(var(--primary-rgb), .11) !important;
  color: var(--primary-dark) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: .1em !important;
  text-transform: uppercase !important;
  margin-bottom: 17px !important;
}

body[class*="page-"] .download {
  padding: 90px 0 !important;
  background: linear-gradient(180deg, #fff 0%, var(--soft) 100%) !important;
}

body[class*="page-"] .download-inner {
  padding: 68px 52px !important;
  border: 1px solid rgba(var(--primary-rgb), .16) !important;
  border-radius: 30px !important;
  background: linear-gradient(135deg, #fff 0%, var(--soft) 58%, var(--soft-2) 100%) !important;
  color: #0b1526 !important;
  box-shadow: none !important;
}

body[class*="page-"] .download-inner:before {
  background: radial-gradient(circle, rgba(var(--primary-rgb), .15), transparent 68%) !important;
}

body[class*="page-"] .download h2 {
  color: #0b1526 !important
}

body[class*="page-"] .download p {
  color: #526078 !important
}

body[class*="page-"] .download-inner>img {
  box-shadow: 0 15px 34px rgba(var(--primary-rgb), .2) !important;
}

body[class*="page-"] .download .store-btn:first-of-type {
  background: #050505 !important;
}

body[class*="page-"] .download .store-btn:last-of-type {
  background: #050505 !important;
}

body[class*="page-"] footer {
  background: linear-gradient(135deg, var(--primary-dark), var(--primary)) !important;
  border-top: 0 !important;
  color: #fff !important;
}

body[class*="page-"] footer .footer-grid,
body[class*="page-"] footer .copyright {
  color: #fff !important;
}

body[class*="page-"] footer strong,
body[class*="page-"] footer a {
  color: #fff !important;
}

body[class*="page-"] footer p,
body[class*="page-"] footer .copyright {
  color: rgba(255, 255, 255, .78) !important;
}

body[class*="page-"] footer .footer-links a:hover {
  color: var(--charcoal) !important;
  opacity: .78;
}

@media(max-width:680px) {
  body[class*="page-"] .download {
    padding: 64px 0 !important
  }

  body[class*="page-"] .download-inner {
    padding: 48px 22px !important
  }
}

/* 2026-07-30 final requested section color refinements */
/* Screenshots section follows each page's own theme color */
body[class*="page-"] .screens {
  background: linear-gradient(180deg, var(--soft) 0%, var(--soft-2) 100%) !important;
  color: #0b1526 !important;
}

body[class*="page-"] .screens .section-head h2,
body[class*="page-"] .screens .section-head p {
  color: #0b1526 !important;
}

body[class*="page-"] .screens .section-head p {
  color: #526078 !important
}

body[class*="page-"] .screens .section-head .eyebrow {
  background: rgba(var(--primary-rgb), .14) !important;
  color: var(--primary-dark) !important;
}

/* Get the App uses one continuous themed background only */
body[class*="page-"] .download {
  background: linear-gradient(135deg, var(--soft) 0%, var(--soft-2) 100%) !important;
  border: 0 !important;
}

body[class*="page-"] .download-inner {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body[class*="page-"] .download-inner:before,
body[class*="page-"] .download-inner:after {
  display: none !important;
  content: none !important;
}

/* Light footer based on each app page color scheme */
body[class*="page-"] footer {
  background: linear-gradient(135deg, var(--soft-2) 0%, var(--soft) 100%) !important;
  border-top: 1px solid rgba(var(--primary-rgb), .14) !important;
  color: #172033 !important;
}

body[class*="page-"] footer strong,
body[class*="page-"] footer a,
body[class*="page-"] footer .footer-grid,
body[class*="page-"] footer .copyright {
  color: #172033 !important;
}

body[class*="page-"] footer p,
body[class*="page-"] footer .copyright {
  color: #5d687a !important;
}

body[class*="page-"] footer .copyright {
  border-top-color: rgba(var(--primary-rgb), .16) !important;
}

body[class*="page-"] footer a:hover {
  color: var(--primary-dark) !important;
  opacity: 1 !important;
}

/* Corlenz page-specific palette */
body.page-corlenz-document-scanner {
  --primary: #5f5ce6;
  --primary-dark: #3f3bb8;
  --primary-rgb: 95, 92, 230;
  --soft: #f2f1ff;
  --soft-2: #e7e5ff;
  --ink: #15182a;
  --muted: #62677d;
  --line: #e5e6f0
}

body.page-corlenz-document-scanner .hero {
  background: linear-gradient(135deg, #f8f9ff 0%, #eef0ff 58%, #e8e6ff 100%)
}

body.page-corlenz-document-scanner .screens {
  background: linear-gradient(180deg, #f4f4ff, #eceeff)
}

body.page-corlenz-document-scanner .download {
  background: linear-gradient(135deg, #f5f5ff, #e8e7ff) !important;
  border: 0 !important
}

body.page-corlenz-document-scanner footer {
  background: linear-gradient(135deg, #f7f8ff, #eceeff) !important;
  border-top: 0 !important
}

body.page-corlenz-document-scanner .download-inner {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important
}

/* Corlenz app-native blue palette and matching feature icon treatment */
body.page-corlenz-document-scanner {
  --primary: #2686fd;
  --primary-dark: #0251f8;
  --primary-rgb: 38, 134, 253;
  --soft: #eef7ff;
  --soft-2: #ddecff;
  --ink: #10233f;
  --muted: #5d6f86;
  --line: #d9e9fb;
}

body.page-corlenz-document-scanner .container {
  width: min(1200px, calc(100% - 48px));
  margin-inline: auto
}

body.page-corlenz-document-scanner .hero {
  background: linear-gradient(135deg, #f8fcff 0%, #edf7ff 58%, #dcecff 100%) !important
}

body.page-corlenz-document-scanner .hero:before {
  background: radial-gradient(circle, rgba(38, 134, 253, .2), transparent 68%) !important
}

body.page-corlenz-document-scanner .screens {
  background: linear-gradient(180deg, #eef7ff 0%, #ddecff 100%) !important
}

body.page-corlenz-document-scanner .download {
  background: linear-gradient(135deg, #eef7ff 0%, #ddecff 100%) !important
}

body.page-corlenz-document-scanner footer {
  background: linear-gradient(135deg, #e5f2ff 0%, #f4f9ff 100%) !important;
  border-top: 1px solid rgba(38, 134, 253, .18) !important
}

body.page-corlenz-document-scanner .cards .icon {
  background: linear-gradient(135deg, #2686fd, #0251f8) !important;
  color: #fff !important;
  box-shadow: 0 12px 26px rgba(38, 134, 253, .22);
}

body.page-corlenz-document-scanner .cards .icon svg {
  width: 28px !important;
  height: 28px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.8 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

body.page-corlenz-document-scanner .cards article:hover .icon {
  transform: translateY(-2px) scale(1.05) !important
}

body.page-corlenz-document-scanner .section-head .eyebrow {
  background: rgba(38, 134, 253, .12) !important;
  color: #0251f8 !important
}

@media(max-width:680px) {
  body.page-corlenz-document-scanner .container {
    width: min(100% - 28px, 1200px)
  }
}

/* Corlenz final palette alignment: text, cards, contact and store buttons */
body.page-corlenz-document-scanner {
  color: #10233f;
  background: #ffffff;
}

body.page-corlenz-document-scanner .hero-copy .eyebrow,
body.page-corlenz-document-scanner .section-head .eyebrow,
body.page-corlenz-document-scanner .real-work .eyebrow,
body.page-corlenz-document-scanner .download-inner>.eyebrow {
  background: #ddebff !important;
  border: 1px solid rgba(22, 119, 255, .20) !important;
  color: #1677ff !important;
  border-radius: 999px !important;
  padding: 8px 14px !important;
}

body.page-corlenz-document-scanner .hero h1,
body.page-corlenz-document-scanner .section h2,
body.page-corlenz-document-scanner .download h2,
body.page-corlenz-document-scanner .cards h3,
body.page-corlenz-document-scanner .inner-contact-copy h2 {
  color: #10233f !important;
}

body.page-corlenz-document-scanner .hero h1 span {
  color: #0251f8 !important
}

body.page-corlenz-document-scanner .hero-copy>p,
body.page-corlenz-document-scanner .section-head p,
body.page-corlenz-document-scanner .cards p,
body.page-corlenz-document-scanner .real-work p,
body.page-corlenz-document-scanner .download p {
  color: #5d6f86 !important;
}

body.page-corlenz-document-scanner .trust,
body.page-corlenz-document-scanner .checks {
  color: #23446d !important
}

body.page-corlenz-document-scanner #features {
  background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%) !important;
}

body.page-corlenz-document-scanner .cards article {
  background: linear-gradient(145deg, #ffffff 0%, #eef7ff 100%) !important;
  border: 1px solid rgba(38, 134, 253, .18) !important;
  box-shadow: 0 16px 38px rgba(30, 101, 180, .08) !important;
}

body.page-corlenz-document-scanner .cards article:nth-child(even) {
  background: linear-gradient(145deg, #f8fcff 0%, #e4f1ff 100%) !important;
}

body.page-corlenz-document-scanner .cards article:hover {
  border-color: rgba(2, 81, 248, .42) !important;
  box-shadow: 0 22px 48px rgba(30, 101, 180, .14) !important;
}

body.page-corlenz-document-scanner .real-work {
  background: linear-gradient(180deg, #ffffff 0%, #f4f9ff 100%) !important;
}

body.page-corlenz-document-scanner .checks span {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
}

/* Page-colored Contact AppClick block */
body.page-corlenz-document-scanner .inner-contact-section {
  background: #ffffff !important;
  padding: 82px 0 !important;
}

body.page-corlenz-document-scanner .inner-contact-card {
  background: linear-gradient(135deg, #eaf5ff 0%, #d8ebff 100%) !important;
  border: 1px solid rgba(38, 134, 253, .2) !important;
  box-shadow: 0 22px 55px rgba(30, 101, 180, .12) !important;
}

body.page-corlenz-document-scanner .inner-contact-badge {
  background: #ffffff !important;
  color: #0251f8 !important;
  border: 1px solid rgba(38, 134, 253, .2) !important;
}

body.page-corlenz-document-scanner .inner-contact-copy p {
  color: #526b87 !important
}

body.page-corlenz-document-scanner .inner-contact-email {
  background: #ffffff !important;
  color: #10233f !important;
  border: 1px solid rgba(38, 134, 253, .2) !important;
  box-shadow: none !important;
}

body.page-corlenz-document-scanner .inner-contact-email small {
  color: #5d6f86 !important
}

body.page-corlenz-document-scanner .inner-contact-email strong {
  color: #10233f !important
}

body.page-corlenz-document-scanner .inner-contact-email-icon {
  background: #e7f2ff !important;
  color: #0251f8 !important;
}

body.page-corlenz-document-scanner .inner-contact-link {
  background: linear-gradient(135deg, #2686fd, #0251f8) !important;
  color: #ffffff !important;
  border: 0 !important;
  box-shadow: 0 12px 28px rgba(2, 81, 248, .22) !important;
}

/* Both store buttons and symbols follow the Corlenz blue scheme */
body.page-corlenz-document-scanner .store-btn,
body.page-corlenz-document-scanner .store-btn.secondary,
body.page-corlenz-document-scanner .download .store-btn:first-of-type,
body.page-corlenz-document-scanner .download .store-btn:last-of-type {
  background: #050505 !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, .24) !important;
  box-shadow: 0 14px 30px rgba(2, 81, 248, .22) !important;
}

body.page-corlenz-document-scanner .store-btn:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 18px 36px rgba(2, 81, 248, .3) !important;
}

body.page-corlenz-document-scanner .store-icon {
  color: #ffffff !important;
}

body.page-corlenz-document-scanner .store-icon svg path {
  fill: currentColor !important;
}

body.page-corlenz-document-scanner .store-copy small {
  color: rgba(255, 255, 255, .78) !important
}

body.page-corlenz-document-scanner .store-copy strong {
  color: #ffffff !important
}

@media(max-width:680px) {
  body.page-corlenz-document-scanner .inner-contact-section {
    padding: 58px 0 !important
  }

  body.page-corlenz-document-scanner .inner-contact-card {
    padding: 34px 22px !important
  }
}

/* ===== Unified Corlenz visual system for every app page — 30 July 2026 ===== */
body.page-corlenz-document-scanner {
  --primary: #1477ff;
  --primary-dark: #0759da;
  --primary-rgb: 20, 119, 255;
  --soft: #eef6ff;
  --soft-2: #dfeeff
}

body.page-screen-video-recorder {
  --primary: #ff3d4f;
  --primary-dark: #d91e32;
  --primary-rgb: 255, 61, 79;
  --soft: #fff1f3;
  --soft-2: #ffe1e6
}

body.page-vidvault-video-downloader {
  --primary: #7a4cf5;
  --primary-dark: #5730d7;
  --primary-rgb: 122, 76, 245;
  --soft: #f4f0ff;
  --soft-2: #e7ddff
}

body.page-collage-maker-edit {
  --primary: #ee3f96;
  --primary-dark: #c42176;
  --primary-rgb: 238, 63, 150;
  --soft: #fff0f7;
  --soft-2: #ffdced
}

body.page-smarty-men-jacket-edit {
  --primary: #ef334f;
  --primary-dark: #c91634;
  --primary-rgb: 239, 51, 79;
  --soft: #fff1f4;
  --soft-2: #ffdde4
}

body.page-corlenz-document-scanner,
body.page-screen-video-recorder,
body.page-vidvault-video-downloader,
body.page-collage-maker-edit,
body.page-smarty-men-jacket-edit {
  background: #fff;
  color: #101a2d
}

/* Header CTA always follows the active application palette. */
body.page-corlenz-document-scanner .site-header nav .nav-download,
body.page-screen-video-recorder .site-header nav .nav-download,
body.page-vidvault-video-downloader .site-header nav .nav-download,
body.page-collage-maker-edit .site-header nav .nav-download,
body.page-smarty-men-jacket-edit .site-header nav .nav-download {
  color: #fff !important;
  border: 0 !important;
  border-radius: 999px !important;
  padding: 13px 23px !important;
  box-shadow: 0 12px 24px rgba(var(--primary-rgb), .24) !important;
}

/* Screenshot-inspired hero: broad pale gradient, large clean text, artwork anchored/cropped at bottom. */
body.page-corlenz-document-scanner .hero,
body.page-screen-video-recorder .hero,
body.page-vidvault-video-downloader .hero,
body.page-collage-maker-edit .hero,
body.page-smarty-men-jacket-edit .hero {
  background: linear-gradient(115deg, var(--soft-2) 0%, #f7faff 48%, color-mix(in srgb, var(--primary) 12%, #fff) 100%) !important;
  overflow: hidden !important;
}

body.page-corlenz-document-scanner .hero-grid,
body.page-screen-video-recorder .hero-grid,
body.page-vidvault-video-downloader .hero-grid,
body.page-collage-maker-edit .hero-grid,
body.page-smarty-men-jacket-edit .hero-grid {
  min-height: 690px !important;
  padding-top: 90px !important;
  padding-bottom: 0 !important;
  align-items: end !important;
}

body[class*="page-"] .hero-copy {
  align-self: center;
  padding-bottom: 68px
}

body[class*="page-"] .hero-copy .eyebrow {
  background: rgba(var(--primary-rgb), .10) !important;
  color: var(--primary-dark) !important;
  border: 1px solid rgba(var(--primary-rgb), .08) !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}

body[class*="page-"] .hero h1 {
  color: #162033 !important;
  font-weight: 800 !important
}

body[class*="page-"] .hero h1 span {
  color: var(--primary) !important
}

body[class*="page-"] .hero-copy>p {
  color: #344866 !important
}

body[class*="page-"] .hero-art {
  align-self: end !important;
  height: 610px !important;
  min-height: 610px !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  align-items: flex-end !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body[class*="page-"] .hero-art .hero-first-screenshot,
body[class*="page-"] .hero-art>img:not(.app-icon),
body[class*="page-"] .hero-art .phone img {
  height: 650px !important;
  max-height: none !important;
  max-width: 98% !important;
  margin: 0 auto -48px !important;
  object-fit: contain !important;
  filter: drop-shadow(0 24px 30px rgba(25, 42, 78, .17)) !important;
}

/* Both store badges use the page palette while retaining white store marks. */
body[class*="page-"] .hero .store-btn,
body[class*="page-"] .download .store-btn {
  background: #050505 !important;
  border: 1px solid rgba(255, 255, 255, .22) !important;
  color: #fff !important;
  box-shadow: 0 12px 25px rgba(var(--primary-rgb), .22) !important;
}

body[class*="page-"] .hero .store-icon,
body[class*="page-"] .download .store-icon {
  color: #fff !important;
  fill: #fff !important
}

/* Cards and section accents derive from each page's own palette. */
body[class*="page-"] .section-head .eyebrow,
body[class*="page-"] .split .eyebrow {
  display: inline-flex !important;
  padding: 8px 15px !important;
  border-radius: 999px !important;
  background: rgba(var(--primary-rgb), .09) !important;
  color: var(--primary-dark) !important;
}

body[class*="page-"] .cards article {
  background: linear-gradient(145deg, #fff 15%, var(--soft) 100%) !important;
  border: 1px solid rgba(var(--primary-rgb), .12) !important;
}

body[class*="page-"] .cards article:hover {
  border-color: rgba(var(--primary-rgb), .36) !important;
  box-shadow: 0 18px 36px rgba(var(--primary-rgb), .10) !important
}

body[class*="page-"] .cards h3,
body[class*="page-"] .split h2 {
  color: #162033 !important
}

/* Screenshots section follows the active app scheme. */
body[class*="page-"] .screens {
  background: linear-gradient(145deg, #fff 0%, var(--soft) 55%, color-mix(in srgb, var(--primary) 9%, #fff) 100%) !important;
}

body[class*="page-"] .slide-btn {
  background: linear-gradient(135deg, var(--primary), var(--primary-dark)) !important
}

/* The descriptive image section mirrors the supplied Corlenz sample. */
body[class*="page-"] .real-work {
  background: #fff !important;
  padding: 105px 0 !important;
  overflow: hidden;
}

body[class*="page-"] .real-work .split {
  grid-template-columns: .92fr 1.08fr !important;
  align-items: center !important;
  gap: 82px !important
}

body[class*="page-"] .real-work .stack {
  min-height: 530px !important;
  display: flex !important;
  align-items: flex-end !important;
  justify-content: center !important;
  gap: 18px !important;
  padding: 34px 22px 0 !important;
  border-radius: 30px !important;
  background-color: transparent !important;
}

body[class*="page-"] .real-work .stack img {
  position: static !important;
  width: min(47%, 280px) !important;
  height: 560px !important;
  object-fit: contain !important;
  margin: 0 0 -24px !important;
  transform: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

body[class*="page-"] .checks span:before,
body[class*="page-"] .checks i {
  background: rgba(var(--primary-rgb), .10) !important;
  color: var(--primary) !important
}

/* One clean themed download surface — no inner outlines or divider lines. */
body[class*="page-"] .download {
  background: linear-gradient(135deg, var(--soft), #fff) !important;
  padding: 88px 0 !important;
  border: 0 !important
}

body[class*="page-"] .download-inner {
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}

body[class*="page-"] .download-inner:before,
body[class*="page-"] .download-inner:after {
  display: none !important
}

body[class*="page-"] .download h2 {
  color: #162033 !important
}

body[class*="page-"] .download p {
  color: #4b5f7d !important
}

body[class*="page-"] .download-inner>.eyebrow {
  color: var(--primary-dark) !important;
  background: rgba(var(--primary-rgb), .1) !important;
  padding: 8px 15px !important;
  border-radius: 999px !important
}

/* Contact panel and light footer are app-colour coordinated. */
body[class*="page-"] .inner-contact-card {
  background: linear-gradient(135deg, var(--primary), var(--primary-dark)) !important;
  border: 0 !important;
  box-shadow: 0 22px 50px rgba(var(--primary-rgb), .20) !important;
}

body[class*="page-"] footer,
body[class*="page-"] .site-footer {
  background: linear-gradient(135deg, var(--soft-2), var(--soft), #fff) !important;
  border-top: 1px solid rgba(var(--primary-rgb), .12) !important;
  color: #243650 !important;
}

body[class*="page-"] footer h3,
body[class*="page-"] footer h4,
body[class*="page-"] .site-footer h3,
body[class*="page-"] .site-footer h4 {
  color: #142038 !important
}

body[class*="page-"] footer a,
body[class*="page-"] footer p,
body[class*="page-"] .site-footer a,
body[class*="page-"] .site-footer p {
  color: #52637d !important
}

body[class*="page-"] footer a:hover,
body[class*="page-"] .site-footer a:hover {
  color: var(--primary) !important
}

@media(max-width:960px) {
  body[class*="page-"] .hero-copy {
    padding-bottom: 20px
  }

  body[class*="page-"] .real-work .split {
    grid-template-columns: 1fr !important;
    gap: 45px !important
  }

  body[class*="page-"] .real-work .stack {
    max-width: 720px;
    width: 100%;
    margin: auto
  }
}

@media(max-width:680px) {
  body[class*="page-"] .hero-grid {
    min-height: auto !important;
    padding-top: 100px !important
  }

  body[class*="page-"] .hero-art {
    height: auto !important;
    min-height: auto !important
  }

  body[class*="page-"] .hero-art .hero-first-screenshot,
  body[class*="page-"] .hero-art>img:not(.app-icon),
  body[class*="page-"] .hero-art .phone img {
    height: 500px !important;
    margin-bottom: -40px !important
  }

  body[class*="page-"] .real-work .stack {
    min-height: 390px !important;
    padding: 20px 8px 0 !important;
    gap: 4px !important;
    border-radius: 22px !important
  }

  body[class*="page-"] .real-work .stack img {
    height: 410px !important;
    width: 49% !important;
    margin-bottom: -20px !important
  }
}

/* ===== Complete per-app colour alignment ===== */
body.page-corlenz-document-scanner,
body.page-screen-video-recorder,
body.page-vidvault-video-downloader,
body.page-collage-maker-edit,
body.page-smarty-men-jacket-edit {
  --ink: #142038;
  --muted: #50627d;
  --line: rgba(var(--primary-rgb), .14);
  --shadow: 0 18px 44px rgba(var(--primary-rgb), .12);
}

body[class*="page-"] .site-header {
  background: rgba(255, 255, 255, .96) !important;
  border-bottom: 1px solid var(--line) !important
}

body[class*="page-"] .site-header a {
  color: #334763 !important
}

body[class*="page-"] .site-header .brand strong {
  color: var(--ink) !important
}

body[class*="page-"] .site-header .brand img {
  filter: drop-shadow(0 7px 12px rgba(var(--primary-rgb), .18))
}

body[class*="page-"] h1,
body[class*="page-"] h2,
body[class*="page-"] h3 {
  color: var(--ink) !important
}

body[class*="page-"] p {
  color: var(--muted)
}

body[class*="page-"] .section-head h2 span,
body[class*="page-"] .split h2 span {
  color: var(--primary) !important
}

body[class*="page-"] .hero .trust span,
body[class*="page-"] .hero .micro-points span {
  color: #30445f !important
}

body[class*="page-"] .hero .trust i,
body[class*="page-"] .hero .micro-points i {
  color: var(--primary) !important
}

body[class*="page-"] .hero .store-btn:hover,
body[class*="page-"] .download .store-btn:hover,
body[class*="page-"] .site-header .nav-download:hover {
  transform: translateY(-2px);
  box-shadow: 0 17px 34px rgba(var(--primary-rgb), .32) !important
}

body[class*="page-"] .features {
  background: #fff !important
}

body[class*="page-"] .cards article {
  box-shadow: 0 12px 30px rgba(25, 42, 75, .06) !important
}

body[class*="page-"] .cards .icon,
body[class*="page-"] .cards article>i,
body[class*="page-"] .feature-icon {
  background: rgba(var(--primary-rgb), .10) !important;
  color: var(--primary) !important;
  border: 1px solid rgba(var(--primary-rgb), .12) !important;
}

body[class*="page-"] .cards p {
  color: #5b6d86 !important
}

body[class*="page-"] .screens .section-head .eyebrow,
body[class*="page-"] .screens .section-head .kicker {
  background: rgba(var(--primary-rgb), .11) !important;
  color: var(--primary-dark) !important
}

body[class*="page-"] .screens .section-head p {
  color: #556985 !important
}

body[class*="page-"] .screen-slide,
body[class*="page-"] .screen-card,
body[class*="page-"] .screens figure {
  border-color: rgba(var(--primary-rgb), .16) !important;
  box-shadow: 0 16px 34px rgba(var(--primary-rgb), .10) !important
}

body[class*="page-"] .slider-btn,
body[class*="page-"] .slide-btn {
  background: linear-gradient(135deg, var(--primary), var(--primary-dark)) !important;
  color: #fff !important;
  border: 0 !important;
  box-shadow: 0 10px 24px rgba(var(--primary-rgb), .24) !important
}

body[class*="page-"] .real-work .copy p {
  color: #536783 !important
}

body[class*="page-"] .checks span {
  color: #233651 !important
}

body[class*="page-"] .checks span::before {
  background: rgba(var(--primary-rgb), .12) !important;
  color: var(--primary) !important
}

body[class*="page-"] .download .app-icon,
body[class*="page-"] .download-logo {
  background: rgba(var(--primary-rgb), .10) !important;
  border: 1px solid rgba(var(--primary-rgb), .13) !important;
  box-shadow: 0 12px 26px rgba(var(--primary-rgb), .12) !important
}

body[class*="page-"] .download .app-name,
body[class*="page-"] .download strong {
  color: var(--ink) !important
}

body[class*="page-"] .inner-contact-section {
  background: #fff !important
}

body[class*="page-"] .inner-contact-card h2,
body[class*="page-"] .inner-contact-card h3,
body[class*="page-"] .inner-contact-card p {
  color: #fff !important
}

body[class*="page-"] .inner-contact-badge {
  background: rgba(255, 255, 255, .16) !important;
  border: 1px solid rgba(255, 255, 255, .25) !important;
  color: #fff !important
}

body[class*="page-"] .inner-contact-email {
  background: #fff !important;
  border: 0 !important;
  box-shadow: 0 12px 28px rgba(0, 0, 0, .10) !important
}

body[class*="page-"] .inner-contact-email small {
  color: #6a7b91 !important
}

body[class*="page-"] .inner-contact-email strong {
  color: var(--ink) !important
}

body[class*="page-"] .inner-contact-email-icon {
  background: var(--soft) !important;
  color: var(--primary) !important
}

body[class*="page-"] .inner-contact-link {
  background: #fff !important;
  color: var(--primary-dark) !important;
  border: 0 !important;
  box-shadow: 0 12px 28px rgba(0, 0, 0, .11) !important
}

body[class*="page-"] .site-footer .brand strong,
body[class*="page-"] footer .brand strong {
  color: var(--ink) !important
}

body[class*="page-"] .site-footer .socials a,
body[class*="page-"] footer .socials a {
  background: rgba(var(--primary-rgb), .10) !important;
  color: var(--primary) !important;
  border: 1px solid rgba(var(--primary-rgb), .12) !important
}

body[class*="page-"] .site-footer .footer-bottom,
body[class*="page-"] footer .footer-bottom {
  border-top: 1px solid rgba(var(--primary-rgb), .12) !important;
  color: #677890 !important
}

@media(max-width:760px) {
  body[class*="page-"] .site-header nav {
    background: #fff !important;
    border-top: 1px solid var(--line) !important;
    box-shadow: 0 18px 34px rgba(26, 42, 74, .10) !important
  }

  body[class*="page-"] .site-header .nav-download {
    width: 100%;
    text-align: center
  }
}

/* ===== Corlenz app-native blue / aqua palette ===== */
body.page-corlenz-document-scanner {
  --primary: #1677ff;
  --primary-dark: #0758d8;
  --primary-rgb: 22, 119, 255;
  --soft: #eef6ff;
  --soft-2: #dcecff;
  --ink: #101d39;
  --muted: #506581;
  --line: rgba(22, 119, 255, .15);
}

body.page-corlenz-document-scanner .site-header .nav-download,
body.page-corlenz-document-scanner .hero .store-btn,
body.page-corlenz-document-scanner .download .store-btn,
body.page-corlenz-document-scanner .slide-btn {
  background: linear-gradient(135deg, #2a8cff 0%, #0865ef 100%) !important;
}

body.page-corlenz-document-scanner .hero {
  background:
    radial-gradient(circle at 84% 42%, rgba(111, 92, 255, .16), transparent 31%),
    radial-gradient(circle at 11% 17%, rgba(22, 119, 255, .16), transparent 34%),
    linear-gradient(118deg, #eaf4ff 0%, #f8fbff 52%, #f0edff 100%) !important;
}

body.page-corlenz-document-scanner .hero-copy .eyebrow,
body.page-corlenz-document-scanner .section-head .eyebrow,
body.page-corlenz-document-scanner .split .eyebrow,
body.page-corlenz-document-scanner .download-inner>.eyebrow {
  background: #ddebff !important;
  border: 1px solid rgba(22, 119, 255, .20) !important;
  color: #1677ff !important;
}

body.page-corlenz-document-scanner .hero h1 span,
body.page-corlenz-document-scanner .section-head h2 span,
body.page-corlenz-document-scanner .split h2 span {
  color: #1677ff !important
}

body.page-corlenz-document-scanner .cards article {
  background: linear-gradient(145deg, #fff 15%, #eef6ff 100%) !important;
  border-color: rgba(22, 119, 255, .16) !important;
}

body.page-corlenz-document-scanner .cards .icon,
body.page-corlenz-document-scanner .feature-icon {
  background: linear-gradient(145deg, #e6f1ff, #d9eaff) !important;
  color: #1677ff !important;
  border-color: rgba(22, 119, 255, .18) !important;
}

body.page-corlenz-document-scanner .screens {
  background: linear-gradient(145deg, #f8fbff 0%, #eaf4ff 58%, #eef0ff 100%) !important;
}

body.page-corlenz-document-scanner .download {
  background: linear-gradient(135deg, #eaf4ff 0%, #f8fbff 50%, #eef0ff 100%) !important;
}

body.page-corlenz-document-scanner .inner-contact-card {
  background: linear-gradient(135deg, #2185ff 0%, #0865ef 55%, #5149d9 100%) !important;
  box-shadow: 0 22px 50px rgba(22, 119, 255, .22) !important;
}

body.page-corlenz-document-scanner footer,
body.page-corlenz-document-scanner .site-footer {
  background: linear-gradient(135deg, #dcecff 0%, #eef6ff 56%, #f5f2ff 100%) !important;
  border-top-color: rgba(22, 119, 255, .16) !important;
}

body.page-corlenz-document-scanner footer a:hover,
body.page-corlenz-document-scanner .site-footer a:hover {
  color: #0758d8 !important
}

/* Corlenz blue theme and feature layout */
body.page-corlenz-document-scanner {
  --primary: #1677ff;
  --primary-dark: #075be8;
  --primary-rgb: 22, 119, 255;
  --soft: #f1f6ff;
  --soft-2: #e5efff;
  font-family: "Plus Jakarta Sans", Inter, Arial, sans-serif;
  background: #fff;
  color: #0b1526;
}

body.page-corlenz-document-scanner .container {
  width: min(1200px, calc(100% - 48px));
  margin-inline: auto
}

body.page-corlenz-document-scanner .site-header .nav-download {
  background: linear-gradient(135deg, #2686ff, #0862f2) !important;
  box-shadow: 0 10px 24px rgba(22, 119, 255, .24)
}

body.page-corlenz-document-scanner .hero {
  background: linear-gradient(135deg, #fff 0%, #f7faff 48%, #eaf2ff 100%) !important
}

body.page-corlenz-document-scanner .hero:before {
  background: radial-gradient(circle, rgba(22, 119, 255, .16), transparent 68%) !important
}

body.page-corlenz-document-scanner .hero h1 span,
body.page-corlenz-document-scanner .section-head .eyebrow {
  color: #1677ff !important
}

body.page-corlenz-document-scanner .store-btn.secondary,
body.page-corlenz-document-scanner .slide-btn {
  background: linear-gradient(135deg, #2686ff, #0862f2) !important
}

body.page-corlenz-document-scanner .inner-contact-card,
body.page-corlenz-document-scanner .download-inner {
  background: linear-gradient(135deg, #2686ff, #075be8) !important
}

body.page-corlenz-document-scanner .corlenz-features {
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, #f8fbff 0%, #eef5ff 55%, #f9fbff 100%);
  padding: 92px 0 105px;
}

body.page-corlenz-document-scanner .corlenz-features:before,
body.page-corlenz-document-scanner .corlenz-features:after {
  content: "";
  position: absolute;
  /* border: 32px solid rgba(22, 119, 255, .07); */
  border-radius: 50%;
  width: 360px;
  height: 360px;
  pointer-events: none
}

body.page-corlenz-document-scanner .corlenz-features:before {
  left: -220px;
  top: -125px
}

body.page-corlenz-document-scanner .corlenz-features:after {
  right: -245px;
  bottom: -160px
}

body.page-corlenz-document-scanner .corlenz-features .container {
  position: relative;
  z-index: 1
}

body.page-corlenz-document-scanner .corlenz-features .section-head {
  margin-bottom: 42px
}

body.page-corlenz-document-scanner .corlenz-features .section-head .eyebrow {
  display: inline-flex;
  align-items: center;
  padding: 8px 18px;
  border-radius: 999px;
  color: #fff !important;
  letter-spacing: 0;
  text-transform: none;
  font-size: 14px;
  background: #ddebff !important;
  border: 1px solid rgba(22, 119, 255, .20) !important;
  color: #1677ff !important;
}

body.page-corlenz-document-scanner .corlenz-features .section-head h2 span {
  color: #1677ff
}

body.page-corlenz-document-scanner .corlenz-feature-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px
}

body.page-corlenz-document-scanner .corlenz-feature-grid article {
  min-height: 244px;
  padding: 24px;
  border: 1px solid #d8e5f8;
  border-radius: 20px;
  background: rgba(255, 255, 255, .72);
  box-shadow: none;
  backdrop-filter: blur(4px)
}

body.page-corlenz-document-scanner .corlenz-feature-grid article:hover {
  transform: translateY(-4px);
  border-color: #9fc4ff
}

body.page-corlenz-document-scanner .corlenz-feature-grid .icon {
  width: 56px;
  height: 56px;
  border-radius: 15px;
  background: linear-gradient(135deg, #2686ff, #075be8);
  box-shadow: 0 10px 20px rgba(22, 119, 255, .2)
}

body.page-corlenz-document-scanner .corlenz-feature-grid h3 {
  margin-top: 14px;
  margin-bottom: 10px;
  font-size: 20px;
  color: #0b1526
}

body.page-corlenz-document-scanner .corlenz-feature-grid p {
  font-size: 15px;
  line-height: 1.58;
  color: #405372
}

body.page-corlenz-document-scanner .corlenz-feature-grid .feature-last {
  grid-column: 2
}

body.page-corlenz-document-scanner footer {
  background: #f7faff !important
}

@media(max-width:960px) {
  body.page-corlenz-document-scanner .corlenz-feature-grid {
    grid-template-columns: repeat(2, 1fr)
  }

  body.page-corlenz-document-scanner .corlenz-feature-grid .feature-last {
    grid-column: auto
  }
}

@media(max-width:680px) {
  body.page-corlenz-document-scanner .container {
    width: min(100% - 28px, 1200px)
  }

  body.page-corlenz-document-scanner .corlenz-features {
    padding: 72px 0
  }

  body.page-corlenz-document-scanner .corlenz-feature-grid {
    grid-template-columns: 1fr
  }

  body.page-corlenz-document-scanner .corlenz-feature-grid article {
    min-height: auto
  }
}

/* ===== Final Corlenz blue consistency fixes ===== */
body.page-corlenz-document-scanner .site-header .nav-download {
  background: linear-gradient(135deg, #2b8cff 0%, #0865ef 100%) !important;
  color: #fff !important;
  box-shadow: 0 10px 24px rgba(22, 119, 255, .24) !important;
}

body.page-corlenz-document-scanner .section-head .eyebrow,
body.page-corlenz-document-scanner .real-work .eyebrow,
body.page-corlenz-document-scanner .split>.eyebrow {
  background: #e5f0ff !important;
  border: 1px solid #b9d5ff !important;
  color: #075be8 !important;
  box-shadow: none !important;
}

body.page-corlenz-document-scanner .corlenz-features .section-head .eyebrow {
  background: #ddebff !important;
  border: 1px solid rgba(22, 119, 255, .20) !important;
  color: #1677ff !important;
  text-transform: uppercase !important;
  letter-spacing: .08em !important;
}

body.page-corlenz-document-scanner .corlenz-feature-grid .icon,
body.page-corlenz-document-scanner .corlenz-feature-grid article .icon {
  background: linear-gradient(135deg, #2b8cff 0%, #0865ef 100%) !important;
  border: 0 !important;
  color: #fff !important;
  box-shadow: 0 10px 22px rgba(22, 119, 255, .24) !important;
}

body.page-corlenz-document-scanner .corlenz-feature-grid .icon svg {
  color: #fff !important;
  stroke: #fff !important;
  fill: none !important;
}

body.page-corlenz-document-scanner .corlenz-feature-grid .icon svg * {
  stroke: #fff !important;
}

body.page-corlenz-document-scanner .download-inner {
  background: linear-gradient(135deg, #2b8cff 0%, #0865ef 100%) !important;
}

body.page-corlenz-document-scanner .download-inner h2,
body.page-corlenz-document-scanner .download-inner p {
  color: #fff !important;
}

body.page-corlenz-document-scanner .download-inner>.eyebrow {
  background: rgba(255, 255, 255, .92) !important;
  border: 1px solid rgba(255, 255, 255, .72) !important;
  color: #075be8 !important;
}

body.page-corlenz-document-scanner .inner-contact-section {
  background: linear-gradient(180deg, #ffffff 0%, #f3f8ff 100%) !important;
}

body.page-corlenz-document-scanner .inner-contact-card {
  background: linear-gradient(135deg, #2b8cff 0%, #0865ef 100%) !important;
}

body.page-corlenz-document-scanner .inner-contact-email-icon {
  background: linear-gradient(135deg, #2b8cff, #0865ef) !important;
  color: #fff !important;
}

body.page-corlenz-document-scanner .inner-contact-email-icon svg,
body.page-corlenz-document-scanner .inner-contact-email-icon svg * {
  color: #fff !important;
  stroke: #fff !important;
}

body.page-corlenz-document-scanner .inner-contact-link {
  background: #fff !important;
  color: #075be8 !important;
  border: 1px solid rgba(255, 255, 255, .72) !important;
}

body.page-corlenz-document-scanner .inner-contact-link:hover {
  background: #eaf3ff !important;
  color: #064fc7 !important;
}

body.page-corlenz-document-scanner footer,
body.page-corlenz-document-scanner .site-footer {
  background: linear-gradient(135deg, #e8f3ff 0%, #f7fbff 100%) !important;
  border-top: 1px solid rgba(22, 119, 255, .15) !important;
}

/* ===== Corlenz final light-blue consistency update ===== */
body.page-corlenz-document-scanner {
  --primary: #1677ff;
  --primary-dark: #1677ff;
  --primary-rgb: 22, 119, 255;
  --soft: #eef6ff;
  --soft-2: #e3efff;
  --ink: #1677ff;
  --muted: #1677ff;
}

/* Use one Corlenz blue for page typography and accents */
body.page-corlenz-document-scanner,
body.page-corlenz-document-scanner h1,
body.page-corlenz-document-scanner h2,
body.page-corlenz-document-scanner h3,
body.page-corlenz-document-scanner p,
body.page-corlenz-document-scanner .site-header a:not(.nav-download),
body.page-corlenz-document-scanner .site-header .brand,
body.page-corlenz-document-scanner .site-header .brand span,
body.page-corlenz-document-scanner .trust,
body.page-corlenz-document-scanner .trust span,
body.page-corlenz-document-scanner .checks span,
body.page-corlenz-document-scanner footer,
body.page-corlenz-document-scanner footer a,
body.page-corlenz-document-scanner footer p {
  color: #162033 !important;
}

/* Light Get the App section — no dark-blue panel */
body.page-corlenz-document-scanner .download {
  background: #f4f8ff !important;
  padding: 72px 0 !important;
}

body.page-corlenz-document-scanner .download-inner {
  background: transparent !important;
  border: 1px solid rgba(22, 119, 255, .18) !important;
  box-shadow: none !important;
  color: #1677ff !important;
}

body.page-corlenz-document-scanner .download-inner::before,
body.page-corlenz-document-scanner .download-inner::after {
  display: none !important;
  content: none !important;
}

body.page-corlenz-document-scanner .download-inner>.eyebrow {
  background: #ddebff !important;
  border: 1px solid rgba(22, 119, 255, .20) !important;
  color: #1677ff !important;
}

body.page-corlenz-document-scanner .download h2,
body.page-corlenz-document-scanner .download p {
  color: #1677ff !important;
}

body.page-corlenz-document-scanner .download .store-btn {
  background: #1677ff !important;
  color: #fff !important;
}

/* Blue feature icon tiles with white icons */
body.page-corlenz-document-scanner .cards .icon,
body.page-corlenz-document-scanner .cards article>i,
body.page-corlenz-document-scanner .feature-icon {
  background: #1677ff !important;
  color: #fff !important;
  border-color: #1677ff !important;
  box-shadow: 0 10px 22px rgba(22, 119, 255, .22) !important;
}

body.page-corlenz-document-scanner .cards .icon svg,
body.page-corlenz-document-scanner .feature-icon svg {
  color: #fff !important;
  stroke: #fff !important;
}

/* Keep white text on solid blue controls */
body.page-corlenz-document-scanner .site-header .nav-download,
body.page-corlenz-document-scanner .hero .store-btn,
body.page-corlenz-document-scanner .download .store-btn,
body.page-corlenz-document-scanner .slide-btn,
body.page-corlenz-document-scanner .slider-btn {
  background: #050505 !important;
  color: #fff !important;
}

/* ===== Corlenz requested Get the App corrections ===== */
body.page-corlenz-document-scanner .download-inner {
  border: 0 !important;
  outline: 0 !important;
}

body.page-corlenz-document-scanner .download h2 {
  color: #0b1526 !important;
}

body.page-corlenz-document-scanner .download p {
  color: #0b1526 !important;
}

body.page-corlenz-document-scanner .download .store-btn,
body.page-corlenz-document-scanner .download .store-btn small,
body.page-corlenz-document-scanner .download .store-btn strong,
body.page-corlenz-document-scanner .download .store-btn .store-copy,
body.page-corlenz-document-scanner .download .store-btn .store-icon,
body.page-corlenz-document-scanner .download .store-btn .apple-icon {
  color: #fff !important;
}

body.page-corlenz-document-scanner .site-header .nav-download {
  background: #1677ff !important;
  border-color: #1677ff !important;
  color: #fff !important;
  box-shadow: 0 10px 24px rgba(22, 119, 255, .24) !important;
}

body.page-corlenz-document-scanner .site-header .nav-download:hover {
  background: #1677ff !important;
  color: #fff !important;
  filter: brightness(.96);
}

/* Unified black App Store and Google Play buttons on every app detail page */
body.page-vidvault-video-downloader a.store-btn,
body.page-screen-video-recorder a.store-btn,
body.page-collage-maker-edit a.store-btn,
body.page-smarty-men-jacket-edit a.store-btn,
body.page-corlenz-document-scanner-app a.store-btn,
body.corlenz-page a.store-btn {
  background: #000 !important;
  background-image: none !important;
  color: #fff !important;
  border: 1px solid #000 !important;
  box-shadow: 0 12px 28px rgba(0, 0, 0, .18) !important;
}

body.page-vidvault-video-downloader a.store-btn:hover,
body.page-screen-video-recorder a.store-btn:hover,
body.page-collage-maker-edit a.store-btn:hover,
body.page-smarty-men-jacket-edit a.store-btn:hover,
body.page-corlenz-document-scanner-app a.store-btn:hover,
body.corlenz-page a.store-btn:hover {
  background: #171717 !important;
  border-color: #171717 !important;
  color: #fff !important;
  transform: translateY(-2px);
}

body.page-vidvault-video-downloader a.store-btn *,
body.page-screen-video-recorder a.store-btn *,
body.page-collage-maker-edit a.store-btn *,
body.page-smarty-men-jacket-edit a.store-btn *,
body.page-corlenz-document-scanner-app a.store-btn *,
body.corlenz-page a.store-btn * {
  color: #fff !important;
}

body.page-vidvault-video-downloader a.store-btn svg path,
body.page-screen-video-recorder a.store-btn svg path,
body.page-collage-maker-edit a.store-btn svg path,
body.page-smarty-men-jacket-edit a.store-btn svg path,
body.page-corlenz-document-scanner-app a.store-btn svg path,
body.corlenz-page a.store-btn svg path {
  fill: #fff !important;
}

body.page-vidvault-video-downloader a.store-btn .store-icon,
body.page-screen-video-recorder a.store-btn .store-icon,
body.page-collage-maker-edit a.store-btn .store-icon,
body.page-smarty-men-jacket-edit a.store-btn .store-icon,
body.page-corlenz-document-scanner-app a.store-btn .store-icon,
body.corlenz-page a.store-btn .store-icon {
  color: #fff !important;
  opacity: 1 !important;
}

body.page-corlenz-document-scanner .section-head .eyebrow {
  background: #ddebff !important;
  border: 1px solid rgba(22, 119, 255, .20) !important;
  color: #1677ff !important;
}

body.page-corlenz-document-scanner .screens .section-head .eyebrow {
  background: #ddebff !important;
  border: 1px solid rgba(22, 119, 255, .20) !important;
  color: #1677ff !important;
}

body.page-corlenz-document-scanner .real-work>.container>div:first-child>.eyebrow,
body.page-corlenz-document-scanner .split>div:first-child>.eyebrow {
  background: #ddebff !important;
  border: 1px solid rgba(22, 119, 255, .20) !important;
  color: #1677ff !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .corlenz-features:before{
  border: 32px solid rgba(18, 183, 106, 0.12) !important;
}
body.page-corlenz-document-scanner.page-grand-gangster .corlenz-features::after{
  border: 32px solid rgba(18, 183, 106, 0.12) !important;
}
body.page-corlenz-document-scanner.page-bike-stunt .corlenz-features:before{
  border: 32px solid rgba(244, 123, 32, 0.12) !important;
}
body.page-corlenz-document-scanner.page-bike-stunt .corlenz-features::after{
  border: 32px solid rgba(244, 123, 32, 0.12) !important;
}
body.page-corlenz-document-scanner.page-water-sort .corlenz-features:before{
  border: 32px solid rgba(243, 19, 92, 0.10) !important;
}
body.page-corlenz-document-scanner.page-water-sort .corlenz-features::after{
  border: 32px solid rgba(243, 19, 92, 0.10) !important;
}
body.page-corlenz-document-scanner.page-animal-hunting .corlenz-features:before{
  border: 32px solid rgba(98, 197, 43, 0.10) !important;
}
body.page-corlenz-document-scanner.page-animal-hunting .corlenz-features::after{
  border: 32px solid rgba(98, 197, 43, 0.10) !important;
}
body.page-corlenz-document-scanner.page-horror-world .corlenz-features:before{
  border: 32px solid rgba(255, 0, 0, 0.10) !important;
}
body.page-corlenz-document-scanner.page-horror-world .corlenz-features::after{
  border: 32px solid rgba(255, 0, 0, 0.10) !important;
}
body.page-corlenz-document-scanner.page-mother-simulator .corlenz-features:before{
  border: 32px solid rgba(237, 84, 5, 0.10) !important;
}
body.page-corlenz-document-scanner.page-mother-simulator .corlenz-features::after{
  border: 32px solid rgba(237, 84, 5, 0.10) !important;
}
body.page-corlenz-document-scanner.page-hide-seek .corlenz-features:before{
  border: 32px solid rgba(1, 185, 172, 0.12) !important;
}
body.page-corlenz-document-scanner.page-hide-seek .corlenz-features::after{
  border: 32px solid rgba(1, 185, 172, 0.12) !important;
}
