.marketing-home-main { width: min(100%, 1240px); margin: 0 auto; padding: 28px 32px 56px; }
.marketing-home-hero { position: relative; border: 1px solid var(--vz-line); border-radius: 22px; overflow: hidden; }
.marketing-home-slide { position: relative; min-height: 450px; display: flex; align-items: center; }
.marketing-home-slide[hidden] { display: none; }
.marketing-home-hero-image, .marketing-home-hero-veil { position: absolute; inset: 0; width: 100%; height: 100%; }
.marketing-home-hero-image { object-fit: cover; }
.marketing-home-hero-veil { background: linear-gradient(90deg, rgba(8,11,19,.94), rgba(8,11,19,.65) 45%, rgba(8,11,19,.08)); }
.marketing-home .video-landing-guest-hero__content { position: relative; width: min(75%, 700px); padding: 48px; margin: 0; }
.marketing-home .video-landing-guest-hero__content h1 { font-size: clamp(32px, 3.8vw, 50px); line-height: 1.08; letter-spacing: -.035em; margin: 0 0 18px; }
.marketing-home .video-landing-guest-hero__content > p { font-size: 17px; color: var(--vz-text-2); line-height: 1.6; }
.marketing-home-hero-controls { position: absolute; z-index: 3; bottom: 12px; left: 50%; transform: translateX(-50%); display: flex; align-items: center; }
.marketing-home-hero-controls button { width: 40px; height: 40px; border: 0; color: white; background: transparent; cursor: pointer; }
.marketing-home-dot::after { content: ''; display: block; width: 7px; height: 7px; border-radius: 50%; background: #737b90; margin: auto; }
.marketing-home-dot[aria-pressed="true"]::after { background: #c4b5fd; }
.marketing-home-hero-controls button:focus-visible { outline: 2px solid #c4b5fd; border-radius: 8px; }
.marketing-home-benefits { margin: 40px 0; text-align: center; }
.marketing-home-benefits h2 { margin: 0 0 10px; font-size: clamp(23px, 2.4vw, 30px); letter-spacing: -.025em; }
.marketing-home-benefits > p { margin: 0; color: var(--vz-text-2); }
.marketing-home-benefits-grid { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 28px; gap: 24px; }
.marketing-home-benefits article { padding: 8px 24px; }
.marketing-home-benefits article + article { border-left: 1px solid var(--vz-line); }
.marketing-home-benefits article > i { color: #b8a3e0; font-size: 30px; margin-bottom: 16px; }
.marketing-home-benefits h3 { font-size: 17px; margin: 0 0 8px; }
.marketing-home-benefits article p { color: var(--vz-text-2); font-size: 14px; line-height: 1.6; margin: 0; }
@media (hover: hover) and (pointer: fine) {
  .marketing-home-benefits article {
    border-radius: 14px;
    transition: transform .2s ease, background-color .2s ease, box-shadow .2s ease;
  }
  .marketing-home-benefits article > i {
    transition: transform .2s ease, color .2s ease;
  }
  .marketing-home-benefits article:hover {
    transform: translateY(-5px);
    background-color: rgba(139, 92, 246, .09);
    box-shadow: 0 12px 28px rgba(0, 0, 0, .2), 0 0 24px rgba(139, 92, 246, .09);
  }
  .marketing-home-benefits article:hover > i {
    transform: scale(1.1);
    color: #d8c7ff;
  }
}
@media (prefers-reduced-motion: reduce) {
  .marketing-home-benefits article,
  .marketing-home-benefits article > i { transition: none; }
  .marketing-home-benefits article:hover,
  .marketing-home-benefits article:hover > i { transform: none; }
}
.marketing-home .video-landing-examples { margin-top: 48px; }
.marketing-home .video-landing-example-card__media { aspect-ratio: 16 / 9; }
@media (max-width: 959px) {
  .marketing-home-main { padding: 18px 16px 36px; }
  .marketing-home-slide { min-height: 390px; align-items: flex-end; }
  .marketing-home-hero-veil { background: linear-gradient(0deg, rgba(8,11,19,.95), rgba(8,11,19,.45) 70%, rgba(8,11,19,.1)); }
  .marketing-home .video-landing-guest-hero__content { width: 100%; padding: 30px 22px 58px; }
  .marketing-home .video-landing-guest-hero__content h1 { font-size: 32px; }
  .marketing-home .video-landing-guest-hero__content > p { font-size: 15px; }
  .marketing-home .video-landing-guest-hero__actions { display: flex; gap: 10px; flex-wrap: wrap; }
  .marketing-home .video-landing-guest-hero__actions .btn { width: auto; padding: 12px 14px; font-size: 13px; }
  .marketing-home-benefits { margin: 32px 0; }
  .marketing-home-benefits-grid { grid-template-columns: 1fr; gap: 24px; }
  .marketing-home-benefits article { padding: 0 8px; display: flex; gap: 20px; text-align: left; }
  .marketing-home-benefits article + article { border: 0; }
  .marketing-home-benefits article > i { width: 32px; flex-shrink: 0; margin-top: 4px; }
  .marketing-home .video-landing-example-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  .marketing-home .video-landing-example-card__copy { padding: 10px; }
  .marketing-home .video-landing-example-card__copy strong { font-size: 13px; }
  .marketing-home .video-landing-example-card__copy small, .marketing-home .video-landing-example-card__creator { font-size: 10px; }
  .marketing-home .video-landing-section-heading h2 { font-size: 23px; }
  .marketing-home .video-landing-section-heading { align-items: flex-start; flex-wrap: wrap; gap: 12px; }
}
