/* Variation Poster - landing page.
   Astra's design, lifted whole. The only edits are the font
   @import moved to a <link> in the template, and nothing else -
   if this needs a visual change, change it in the design and lift
   it again rather than patching it here. */

:root {
      --blue: #0864ff;
      --blue-dark: #084fe0;
      --blue-soft: #eaf3ff;
      --navy: #07133f;
      --muted: #5f79b7;
      --muted-dark: #4866a4;
      --page: #fbfdff;
      --card: #ffffff;
      --border: #dce6f3;
      --shadow: 0 9px 30px rgba(17, 58, 120, 0.055);
      --serif: "Fraunces", Georgia, serif;
      --sans: "Public Sans", Arial, sans-serif;
    }

    * { box-sizing: border-box; }

    html { scroll-behavior: smooth; }

    body {
      margin: 0;
      min-width: 320px;
      color: var(--navy);
      background:
        radial-gradient(circle at 48% 0%, rgba(112, 173, 255, .08), transparent 34rem),
        var(--page);
      font-family: var(--sans);
      -webkit-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
    }

    button,
    a { font: inherit; }

    button { cursor: pointer; }

    .site-shell {
      width: min(100%, 1448px);
      margin: 0 auto;
      overflow: hidden;
      background: rgba(255, 255, 255, .5);
    }

    .container {
      width: min(1188px, calc(100% - 48px));
      margin-inline: auto;
    }

    .site-header {
      height: 48px;
      border-bottom: 1px solid #d8e3f2;
      background: rgba(255, 255, 255, .96);
      position: relative;
      z-index: 20;
    }

    .header-inner {
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 24px;
    }

    .brand {
      font-family: var(--serif);
      font-weight: 700;
      font-size: 22px;
      line-height: 1;
      color: var(--navy);
      text-decoration: none;
      letter-spacing: -.035em;
      white-space: nowrap;
    }

    .brand span { color: var(--blue); }

    .header-actions {
      display: flex;
      align-items: center;
      gap: 24px;
    }

    .text-link {
      border: 0;
      background: transparent;
      padding: 0;
      color: var(--navy);
      font-size: 12px;
      font-weight: 600;
    }

    .primary-button {
      min-height: 38px;
      border: 1px solid var(--blue);
      border-radius: 6px;
      padding: 0 25px;
      background: linear-gradient(180deg, #0b69ff, #055cf0);
      color: #fff;
      font-weight: 600;
      box-shadow: 0 5px 13px rgba(8, 100, 255, .14);
    }

    .primary-button:hover { background: var(--blue-dark); }

    .header-button {
      min-height: 34px;
      padding-inline: 23px;
      font-size: 13px;
    }

    .menu-button {
      display: none;
      width: 38px;
      height: 38px;
      border: 0;
      background: transparent;
      color: var(--navy);
      padding: 7px;
    }

    .menu-button svg { width: 100%; height: 100%; }

    main { position: relative; }

    .hero {
      min-height: 238px;
      position: relative;
      overflow: hidden;
      isolation: isolate;
      padding: 17px 0 27px;
    }

    .hero-swoop {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      z-index: -1;
      pointer-events: none;
    }

    .hero-swoop-mobile { display: none; }

    .hero-copy {
      width: min(690px, calc(100% - 40px));
      margin: 0 auto;
      text-align: center;
      position: relative;
      z-index: 2;
    }

    h1,
    h2,
    h3,
    p { margin-top: 0; }

    .hero h1 {
      margin-bottom: 7px;
      font-family: var(--serif);
      font-size: clamp(39px, 3.45vw, 49px);
      line-height: .98;
      letter-spacing: -.047em;
      font-weight: 700;
    }

    .hero-subhead {
      max-width: 675px;
      margin: 0 auto 13px;
      color: var(--muted);
      font-size: 14px;
      line-height: 1.42;
    }

    .hero-cta {
      width: 205px;
      min-height: 40px;
      margin-bottom: 8px;
    }

    .hero-note {
      margin: 0;
      color: var(--muted);
      font-size: 12px;
    }

    .workflow-section {
      position: relative;
      z-index: 4;
      margin-top: -6px;
    }

    .workflow-viewport { position: relative; }

    .workflow-track {
      display: grid;
      grid-template-columns: 1fr 1.1fr 1.35fr 1.2fr;
      gap: 18px;
      align-items: stretch;
    }

    .workflow-card,
    .feature-card,
    .pricing-card {
      border: 1px solid var(--border);
      border-radius: 7px;
      background: rgba(255, 255, 255, .96);
      box-shadow: var(--shadow);
    }

    .workflow-card {
      min-height: 311px;
      padding: 12px 14px 13px;
      display: flex;
      flex-direction: column;
      text-align: center;
      position: relative;
    }

    .workflow-card:not(:last-child)::after {
      content: "→";
      position: absolute;
      right: -27px;
      top: 43%;
      z-index: 5;
      color: #0d5de9;
      font-size: 30px;
      font-weight: 400;
    }

    .workflow-card h2 {
      margin-bottom: 11px;
      font-family: var(--serif);
      font-size: 19px;
      line-height: 1.15;
      letter-spacing: -.025em;
      white-space: nowrap;
    }

    .workflow-card p {
      margin-bottom: 0;
      color: var(--muted);
      font-size: 12px;
      line-height: 1.35;
    }

    .video-placeholder {
      position: relative;
      width: 126px;
      aspect-ratio: 9 / 15;
      margin: 0 auto 9px;
      border-radius: 5px;
      overflow: hidden;
      background-color: #89a9c8;
      background-image: url("data:image/webp;base64,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");
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      box-shadow: 0 4px 12px rgba(17, 45, 88, .12);
    }

    .video-placeholder::before {
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(to bottom, rgba(255,255,255,.03), rgba(4,14,35,.04));
      pointer-events: none;
    }

    .video-placeholder.small {
      width: 62px;
      margin: 0;
    }

    .video-placeholder.stack-card {
      width: 106px;
      margin: 0;
      box-shadow: 0 6px 12px rgba(17, 45, 88, .12), inset 0 -65px 65px rgba(6, 20, 50, .25);
    }

    .video-overlay-copy {
      display: none;
      position: absolute;
      left: 50%;
      bottom: 15px;
      transform: translateX(-50%);
      width: 86%;
      color: white;
      text-align: center;
      font-size: 12px;
      line-height: 1.08;
      font-weight: 700;
      text-shadow: 0 1px 2px rgba(0,0,0,.22);
    }

    .video-placeholder.small .video-overlay-copy,
    .video-placeholder.stack-card .video-overlay-copy {
      bottom: 11px;
      font-size: 8px;
    }

    .video-overlay-copy::after {
      content: "";
      display: block;
      width: 30px;
      height: 2px;
      margin: 7px auto 0;
      background: rgba(255,255,255,.92);
      transform: rotate(-3deg);
      border-radius: 999px;
    }

    .play-button {
      position: absolute;
      left: 50%;
      top: 45%;
      transform: translate(-50%, -50%);
      width: 43px;
      height: 43px;
      border-radius: 50%;
      border: 2px solid rgba(255,255,255,.92);
      background: rgba(3, 15, 32, .42);
      display: grid;
      place-items: center;
    }

    .play-button::after {
      content: "";
      margin-left: 3px;
      border-left: 12px solid white;
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent;
    }

    .file-name {
      margin: 0 0 2px;
      font-size: 12px;
      font-weight: 700;
      color: var(--navy);
    }

    .upload-once { color: var(--blue) !important; }

    .variation-stack {
      height: 209px;
      margin: 4px auto 6px;
      width: 212px;
      position: relative;
    }

    .variation-stack .video-placeholder {
      position: absolute;
      bottom: 0;
      margin: 0;
      border: 1px solid rgba(255,255,255,.72);
    }

    .variation-stack .video-placeholder:nth-child(1) { left: 4px; transform: scale(.88); transform-origin: bottom left; }
    .variation-stack .video-placeholder:nth-child(2) { left: 28px; transform: scale(.91); transform-origin: bottom left; }
    .variation-stack .video-placeholder:nth-child(3) { left: 52px; transform: scale(.94); transform-origin: bottom left; }
    .variation-stack .video-placeholder:nth-child(4) { left: 76px; transform: scale(.97); transform-origin: bottom left; }
    .variation-stack .video-placeholder:nth-child(5) { left: 100px; }

    .variation-stack .video-placeholder:nth-child(1) { filter: brightness(.94) saturate(.94); }
    .variation-stack .video-placeholder:nth-child(2) { filter: brightness(1.02) saturate(.96); }
    .variation-stack .video-placeholder:nth-child(3) { filter: contrast(1.03) saturate(1.02); }
    .variation-stack .video-placeholder:nth-child(4) { filter: brightness(.98) contrast(1.04); }
    .variation-stack .video-placeholder:nth-child(5) { filter: brightness(1.03) saturate(1.04); }

    .variation-item:nth-child(1) .video-placeholder { filter: brightness(.97) saturate(.96); }
    .variation-item:nth-child(2) .video-placeholder { filter: brightness(1.03) saturate(.98); }
    .variation-item:nth-child(3) .video-placeholder { filter: contrast(1.04) saturate(1.02); }
    .variation-item:nth-child(4) .video-placeholder { filter: brightness(.99) contrast(1.04); }

    .variation-grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 10px;
      align-items: start;
      margin: 8px 0 6px;
    }

    .variation-item { min-width: 0; }

    .variation-label {
      margin-top: 5px;
      color: var(--muted);
      font-size: 9px;
      white-space: nowrap;
    }

    .social-row {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 28px;
      margin: 6px 0 7px;
    }

    .social-icon {
      width: 31px;
      height: 31px;
      display: inline-grid;
      place-items: center;
      flex: 0 0 auto;
    }

    .social-icon svg { width: 100%; height: 100%; display: block; }

    .schedule-card h2 { margin-bottom: 14px; }

    .window-range,
    .window-times {
      display: flex;
      justify-content: space-between;
      align-items: center;
      color: var(--muted-dark);
      font-size: 10px;
      padding-inline: 2px;
    }

    .window-line {
      position: relative;
      height: 20px;
      margin: 4px 3px 0;
    }

    .window-line::before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 8px;
      height: 2px;
      background: #cbdcf6;
    }

    .time-marker {
      position: absolute;
      top: 2px;
      width: 14px;
      height: 14px;
      margin-left: -7px;
      border-radius: 50%;
      background: var(--blue);
      border: 3px solid white;
      box-shadow: 0 0 0 1px var(--blue);
    }

    .time-marker:nth-child(1) { left: 10%; }
    .time-marker:nth-child(2) { left: 36%; }
    .time-marker:nth-child(3) { left: 64%; }
    .time-marker:nth-child(4) { left: 91%; }

    .window-times {
      margin-bottom: 15px;
      font-weight: 600;
      color: #274276;
    }

    .day-chips {
      display: grid;
      grid-template-columns: repeat(7, 1fr);
      gap: 5px;
      margin-bottom: 16px;
    }

    .day-chip {
      height: 27px;
      display: grid;
      place-items: center;
      border: 1px solid #d7e0ed;
      border-radius: 6px;
      background: white;
      color: #6b7fa9;
      font-size: 9px;
      font-weight: 600;
    }

    .day-chip.active {
      background: #eaf2ff;
      border-color: #bcd2ff;
      color: var(--blue);
    }

    .posts-per-day {
      color: var(--navy) !important;
      font-size: 12px !important;
      font-weight: 700;
      margin-bottom: 11px !important;
    }

    .calendar-badge,
    .feature-icon {
      color: var(--blue);
      border-radius: 50%;
      background: var(--blue-soft);
      display: grid;
      place-items: center;
    }

    .calendar-badge {
      width: 42px;
      height: 42px;
      margin: 0 auto 8px;
    }

    .calendar-badge svg,
    .feature-icon svg { width: 55%; height: 55%; }

    .workflow-nav,
    .workflow-dots { display: none; }

    .feature-section { margin-top: 18px; }

    .feature-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
    }

    .feature-card {
      min-height: 133px;
      padding: 14px 17px;
      display: grid;
      grid-template-columns: 59px 1fr;
      gap: 14px;
      align-items: start;
    }

    .feature-icon {
      width: 51px;
      height: 51px;
    }

    .feature-card h3 {
      margin: 2px 0 6px;
      font-family: var(--serif);
      font-size: 17px;
      letter-spacing: -.02em;
    }

    .feature-card p {
      margin: 0;
      color: var(--muted);
      font-size: 12px;
      line-height: 1.45;
    }

    .variations-section {
      padding: 11px 0 8px;
      text-align: center;
    }

    .section-title {
      margin-bottom: 4px;
      font-family: var(--serif);
      font-size: 34px;
      line-height: 1.06;
      letter-spacing: -.035em;
    }

    .section-copy {
      max-width: 820px;
      margin: 0 auto;
      color: var(--muted);
      font-size: 12px;
      line-height: 1.45;
    }

    .pricing-section { padding-bottom: 12px; }

    .pricing-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
    }

    .pricing-card {
      min-height: 140px;
      padding: 12px 21px 14px;
      text-align: center;
    }

    .pricing-card.featured { border: 1.5px solid var(--blue); }

    .plan-name {
      margin: 0 0 3px;
      font-family: var(--serif);
      font-size: 15px;
      font-weight: 700;
    }

    .plan-price {
      margin: 0;
      font-family: var(--serif);
      font-size: 38px;
      line-height: .95;
      letter-spacing: -.04em;
      font-weight: 700;
    }

    .plan-count {
      margin: 4px 0 10px;
      color: var(--muted);
      font-size: 12px;
    }

    .plan-button {
      width: 100%;
      min-height: 35px;
      padding-inline: 12px;
      font-size: 13px;
    }

    .site-footer {
      border-top: 1px solid var(--border);
      background: rgba(255,255,255,.92);
    }

    .footer-inner {
      min-height: 78px;
      display: grid;
      grid-template-columns: 1fr 1.25fr 1fr;
      gap: 28px;
      align-items: center;
    }

    .footer-left { align-self: center; }

    .footer-brand { font-size: 19px; }

    .copyright {
      margin: 12px 0 0;
      color: #7285ad;
      font-size: 8px;
      white-space: nowrap;
    }

    .footer-nav,
    .footer-legal,
    .footer-social {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 28px;
    }

    .footer-nav a,
    .footer-legal a {
      color: var(--muted);
      text-decoration: none;
      font-size: 9px;
    }

    .footer-right {
      display: grid;
      gap: 9px;
      justify-items: end;
    }

    .footer-social { gap: 18px; }
    .footer-social .social-icon { width: 20px; height: 20px; }
    .footer-legal { gap: 26px; }

    .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0;
    }

    @media (max-width: 900px) {
      .container { width: min(100% - 36px, 760px); }
      .workflow-track { gap: 12px; }
      .workflow-card { padding-inline: 10px; }
      .workflow-card h2 { font-size: 16px; }
      .feature-grid,
      .pricing-grid { gap: 12px; }
      .feature-card { grid-template-columns: 47px 1fr; gap: 10px; }
      .feature-icon { width: 43px; height: 43px; }
    }

    @media (max-width: 720px) {
      body {
        background:
          radial-gradient(circle at 50% 7rem, rgba(112, 173, 255, .08), transparent 22rem),
          var(--page);
      }

      .site-shell { width: 100%; }
      .container { width: min(100% - 28px, 520px); }

      .site-header { height: 61px; }
      .header-inner { width: min(100% - 24px, 520px); }
      .brand { font-size: 24px; }
      .text-link { display: none; }
      .header-actions { gap: 12px; }
      .header-button {
        min-height: 42px;
        padding-inline: 24px;
        font-size: 14px;
      }
      .menu-button { display: block; }

      .hero {
        min-height: 347px;
        padding: 31px 0 16px;
      }

      .hero-swoop-desktop { display: none; }
      .hero-swoop-mobile { display: block; }

      .hero-copy { width: min(100% - 34px, 520px); }

      .hero h1 {
        max-width: 490px;
        margin: 0 auto 13px;
        font-size: clamp(37px, 10vw, 52px);
        line-height: .98;
      }

      .hero-subhead {
        max-width: 520px;
        margin-bottom: 15px;
        font-size: 15px;
        line-height: 1.48;
      }

      .hero-cta {
        width: 275px;
        min-height: 51px;
        font-size: 17px;
        margin-bottom: 9px;
      }

      .hero-note { font-size: 14px; }

      .workflow-section {
        width: 100%;
        margin-top: -17px;
      }

      .workflow-viewport {
        width: 100%;
        overflow: hidden;
        padding: 0 0 4px;
      }

      .workflow-track {
        display: flex;
        gap: 25px;
        width: max-content;
        align-items: stretch;
        transform: translate3d(var(--track-x, 0px), 0, 0);
        transition: transform .4s cubic-bezier(.22,.8,.2,1);
        will-change: transform;
      }

      .workflow-card {
        width: min(68vw, 490px);
        min-height: 454px;
        flex: 0 0 auto;
        padding: 19px 20px 18px;
        border-radius: 11px;
      }

      .workflow-card:not(:last-child)::after { display: none; }

      .workflow-card h2 {
        font-size: 25px;
        margin-bottom: 15px;
        white-space: normal;
      }

      .workflow-card p { font-size: 15px; }

      .video-placeholder {
        width: 198px;
        margin-bottom: 12px;
      }

      .video-overlay-copy { font-size: 18px; bottom: 20px; }
      .video-overlay-copy::after { width: 45px; height: 3px; margin-top: 10px; }
      .play-button { width: 65px; height: 65px; }
      .play-button::after {
        border-left-width: 18px;
        border-top-width: 12px;
        border-bottom-width: 12px;
      }

      .file-name { font-size: 15px; }
      .upload-once { font-size: 16px !important; }

      .variation-stack {
        width: 310px;
        height: 298px;
        transform: scale(.88);
        transform-origin: top center;
        margin-bottom: -20px;
      }

      .variation-stack .video-placeholder { width: 151px; }

      .variation-grid { gap: 12px; margin-top: 15px; }
      .video-placeholder.small { width: 72px; }
      .variation-label { font-size: 11px; }
      .social-row { gap: 26px; margin-top: 13px; }
      .social-icon { width: 40px; height: 40px; }

      .schedule-card { padding-inline: 24px; }
      .schedule-card h2 { margin-bottom: 30px; }
      .window-range { font-size: 13px; }
      .window-line { margin-top: 12px; }
      .window-times { font-size: 12px; margin-bottom: 27px; }
      .day-chips { gap: 7px; }
      .day-chip { height: 33px; font-size: 11px; }
      .posts-per-day { font-size: 15px !important; }
      .calendar-badge { width: 52px; height: 52px; }

      .workflow-nav {
        display: grid;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 59px;
        height: 59px;
        border: 1px solid #e2e9f4;
        border-radius: 50%;
        background: rgba(255,255,255,.98);
        color: var(--blue);
        place-items: center;
        z-index: 9;
        box-shadow: 0 8px 22px rgba(32, 75, 142, .09);
      }

      .workflow-nav svg { width: 29px; height: 29px; }
      .workflow-nav.prev { left: calc(50% - min(34vw, 245px) - 30px); }
      .workflow-nav.next { right: calc(50% - min(34vw, 245px) - 30px); }

      .workflow-dots {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 17px;
        margin: 15px 0 27px;
      }

      .workflow-dot {
        width: 13px;
        height: 13px;
        border: 0;
        border-radius: 50%;
        padding: 0;
        background: #d9e5f5;
      }

      .workflow-dot.active { background: var(--blue); }

      .feature-section { margin-top: 0; }
      .feature-grid { display: grid; grid-template-columns: 1fr; gap: 14px; }

      .feature-card {
        min-height: 106px;
        grid-template-columns: 84px 1fr;
        align-items: center;
        gap: 11px;
        padding: 12px 19px;
        border-radius: 9px;
      }

      .feature-icon { width: 71px; height: 71px; }
      .feature-card h3 { font-size: 21px; margin-bottom: 3px; }
      .feature-card p { font-size: 14px; line-height: 1.38; }

      .variations-section { padding: 19px 0 15px; }
      .section-title { font-size: 39px; margin-bottom: 7px; }
      .section-copy { font-size: 14px; line-height: 1.45; }

      .pricing-section { padding-bottom: 12px; }
      .pricing-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 15px; }
      .pricing-card {
        min-height: 169px;
        padding: 13px 10px 12px;
        border-radius: 8px;
      }
      .plan-name { font-size: 17px; }
      .plan-price { font-size: 46px; }
      .plan-count { font-size: 15px; margin-bottom: 11px; }
      .plan-button { min-height: 39px; font-size: 12px; padding-inline: 3px; }

      .footer-inner {
        min-height: 102px;
        grid-template-columns: 1fr auto;
        grid-template-areas:
          "brand social"
          "copyright nav";
        gap: 7px 16px;
        padding: 12px 0 10px;
      }
      .footer-left { display: contents; }
      .footer-brand { grid-area: brand; font-size: 23px; }
      .copyright { grid-area: copyright; margin: 0; font-size: 9px; }
      .footer-nav { grid-area: nav; gap: 22px; justify-content: flex-end; flex-wrap: wrap; }
      .footer-nav a { font-size: 10px; }
      .footer-right { grid-area: social; display: flex; align-items: center; gap: 27px; }
      .footer-social { gap: 22px; }
      .footer-social .social-icon { width: 24px; height: 24px; }
      .footer-legal { gap: 23px; }
      .footer-legal a { font-size: 10px; }
    }

    @media (max-width: 520px) {
      .container { width: calc(100% - 22px); }
      .header-inner { width: calc(100% - 18px); }
      .brand { font-size: 19px; }
      .header-button { padding-inline: 16px; font-size: 12px; }
      .menu-button { width: 34px; height: 34px; }

      .hero { min-height: 317px; padding-top: 28px; }
      .hero h1 { font-size: 36px; }
      .hero-subhead { font-size: 13px; }
      .hero-cta { width: 232px; min-height: 47px; font-size: 15px; }
      .hero-note { font-size: 12px; }

      .workflow-card {
        width: min(72vw, 360px);
        min-height: 405px;
        padding-inline: 13px;
      }
      .workflow-card h2 { font-size: 21px; }
      .workflow-card p { font-size: 13px; }
      .video-placeholder { width: 168px; }
      .video-overlay-copy { font-size: 15px; }
      .workflow-nav { width: 52px; height: 52px; }
      .workflow-nav.prev { left: calc(50% - min(36vw, 180px) - 26px); }
      .workflow-nav.next { right: calc(50% - min(36vw, 180px) - 26px); }

      .feature-card { grid-template-columns: 63px 1fr; padding-inline: 13px; }
      .feature-icon { width: 55px; height: 55px; }
      .feature-card h3 { font-size: 18px; }
      .feature-card p { font-size: 12px; }

      .section-title { font-size: 33px; }
      .section-copy { font-size: 12px; }

      .pricing-grid { gap: 8px; }
      .pricing-card { min-height: 148px; padding-inline: 6px; }
      .plan-name { font-size: 14px; }
      .plan-price { font-size: 37px; }
      .plan-count { font-size: 12px; }
      .plan-button { min-height: 34px; font-size: 9px; }

      .footer-inner {
        grid-template-columns: 1fr;
        grid-template-areas:
          "brand"
          "social"
          "nav"
          "copyright";
        justify-items: center;
      }
      .footer-brand { justify-self: center; }
      .footer-right { flex-direction: column; gap: 8px; }
      .footer-nav { justify-content: center; }
    }

    @media (prefers-reduced-motion: reduce) {
      *, *::before, *::after {
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
        animation-duration: .01ms !important;
      }
    }


/* ===================================================================== */
/*  ADDITIONS - everything above this line is Astra's design, untouched. */
/*                                                                       */
/*  Two of these fix damage I did converting the design's <button>s into */
/*  real links, and the rest are the changes asked for after seeing it    */
/*  running. Kept in one block at the end so the design can be lifted     */
/*  again from source without hunting for my edits.                       */
/* ===================================================================== */

/* --- 1. A link is not a button ----------------------------------------
   The design used <button> for the calls to action. These have to be <a>
   so they can be opened in a new tab, followed by a crawler, and read as
   links rather than as controls that do nothing.
   Two things come with that swap and both had to be undone: the browser's
   default underline, and the loss of automatic centring. A <button>
   centres its own label; an <a> puts the text on the baseline, which is
   why the header button's text was sitting low inside the blue. */
a.primary-button, a.header-button, a.plan-button, a.text-link {
  text-decoration: none;
}
a.primary-button, a.header-button, a.plan-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 1;
}

/* --- 2. Thicker buttons ------------------------------------------------
   The hero call to action is the single thing this page exists to get
   pressed; at 38px it read as a chip. */
.primary-button {
  min-height: 52px;
  padding: 0 38px;
  font-size: 15.5px;
  border-radius: 9px;
}
.header-button {
  min-height: 42px;
  padding-inline: 26px;
  font-size: 13.5px;
}
.plan-button {
  min-height: 48px;
  width: 100%;
  font-size: 14.5px;
}

/* --- 3. Social icons ---------------------------------------------------
   First attempt was to scale each one until they looked level. That was
   treating the symptom. The actual problem was in the marks themselves:
   three were full-bleed colour tiles and YouTube was a WHITE tile with a
   smaller red rectangle floating inside it, so it read as paler and
   smaller however much it was scaled. Fixed in the markup - YouTube's tile
   is now red edge to edge like the rest, and the footer's Facebook circle
   and YouTube pill became squares to match their row.

   With the marks themselves consistent, the CSS just sets one size. */
.social-row .social-icon,
.footer-social .social-icon { width: 38px; height: 38px; }
.footer-social .social-icon { width: 24px; height: 24px; }
.social-row { gap: 20px; }

/* --- 3b. The stack of copies in step 2 ---------------------------------
   The grey slab. Five copies of one photo, fanned 24px apart, so each card
   behind the front one showed a 24px sliver - and a 24px sliver of anything
   is a stripe, not a picture. Stacked five deep with a white border on each,
   they merged into one pale block.

   Widening the fan was the first attempt and it did not go far enough: the
   container could not hold five cards at a readable offset without them
   overflowing. So the stack is three cards now, spaced far enough apart that
   each one is legibly a video, with a real shadow between them. Three copies
   makes the same point as five and you can actually see them.

   (Also removed: background-position shifts that did nothing. The photo is
   narrower in ratio than the card, so `cover` scales it to fill the width
   exactly and there is no horizontal slack left for position to move.) */
.variation-stack { width: 232px; }
.variation-stack .video-placeholder {
  width: 116px;
  box-shadow: -4px 5px 14px rgba(7, 19, 63, .18);
  border-color: rgba(255, 255, 255, .95);
}
.variation-stack .video-placeholder:nth-child(1),
.variation-stack .video-placeholder:nth-child(2) { display: none; }

.variation-stack .video-placeholder:nth-child(3) {
  left: 0; transform: scale(.9); filter: saturate(1.3) brightness(.97);
}
.variation-stack .video-placeholder:nth-child(4) {
  left: 58px; transform: scale(.95); filter: saturate(1.38) contrast(1.03);
}
.variation-stack .video-placeholder:nth-child(5) {
  left: 116px; transform: none;
  filter: saturate(1.45) contrast(1.05) brightness(1.02);
  box-shadow: -5px 7px 18px rgba(7, 19, 63, .22);
}

/* --- 4. More colour in the clips ---------------------------------------
   The thumbnail is a real photograph and it was rendering flat and grey
   next to a page of saturated blue. */
.video-placeholder {
  filter: saturate(1.45) contrast(1.06) brightness(1.02);
}

/* --- 5. Room to breathe ------------------------------------------------
   Every section was pressed against the next, because the design was laid
   out to fit one artboard rather than to scroll. On a real page there is
   no reason to save vertical space, and the sections need to read as
   separate ideas. */
.hero               { padding: 34px 0 52px; }
.workflow-section   { margin-top: 0; }
.feature-section    { margin-top: 56px; }
.variations-section { padding: 76px 0 30px; }
.pricing-section    { padding-bottom: 80px; }
.feature-grid       { gap: 24px; }
.pricing-grid       { gap: 24px; }
.section-title      { margin-bottom: 12px; }
.site-footer        { margin-top: 24px; }

@media (max-width: 900px) {
  .feature-section    { margin-top: 40px; }
  .variations-section { padding: 52px 0 24px; }
  .pricing-section    { padding-bottom: 56px; }
  .feature-grid, .pricing-grid { gap: 18px; }
}

@media (max-width: 720px) {
  .hero               { padding: 28px 0 40px; }
  .primary-button     { min-height: 50px; padding: 0 30px; }
  .feature-section    { margin-top: 34px; }
  .variations-section { padding: 44px 0 20px; }
  .pricing-section    { padding-bottom: 48px; }
}

@media (max-width: 520px) {
  .hero               { padding: 24px 0 34px; }
  .feature-section    { margin-top: 28px; }
  .variations-section { padding: 36px 0 18px; }
  .pricing-section    { padding-bottom: 40px; }
  .feature-grid, .pricing-grid { gap: 14px; }
}
