/* The small payment line and the additional marketing scenes in the homepage preview. */
body.home #payment-options.ngh-pay-strip { margin:0; padding:0; background:#F7F8F9; color:#202124; border:0; border-block:1px solid #DFE2E4; }
.ngh #payment-options.ngh-pay-strip .ngh-pay-strip__inner { width:min(1180px,calc(100% - clamp(36px,8vw,100px))); margin:0 auto; display:flex; flex-wrap:wrap; align-items:center; column-gap:clamp(20px,4vw,54px); row-gap:7px; padding:17px 0; }
.ngh #payment-options.ngh-pay-strip h2 { margin:0; padding:0; color:#202124; font:700 17px/1.3 'Proximanova-bold',Arial,sans-serif; letter-spacing:-.02em; text-align:left; text-transform:none; }
.ngh #payment-options.ngh-pay-strip ul { display:flex; flex-wrap:wrap; align-items:center; gap:8px 20px; padding:0; margin:0; list-style:none; }
.ngh #payment-options.ngh-pay-strip li { position:relative; display:inline-flex; align-items:center; gap:6px; min-height:26px; flex:none; padding:0; margin:0; list-style:none; color:#35393c; font:400 14px/1.25 'Proximanova-regular',Arial,sans-serif; }
.ngh #payment-options.ngh-pay-strip .ng-pay-symbol { display:block; flex:none; max-width:none; }
.ngh #payment-options.ngh-pay-strip li .screen-reader-text { position:absolute; width:1px; height:1px; margin:-1px; padding:0; clip-path:inset(50%); overflow:hidden; white-space:nowrap; border:0; }
.ngh #payment-options.ngh-pay-strip li::before { content:none; }
@media(max-width:650px) {
  .ngh #payment-options.ngh-pay-strip .ngh-pay-strip__inner { display:block; padding:13px 0 15px; }
  .ngh #payment-options.ngh-pay-strip h2 { margin-bottom:8px; font-size:16px; }
  .ngh #payment-options.ngh-pay-strip ul { gap:6px 16px; }
  .ngh #payment-options.ngh-pay-strip li { font-size:14px; }
}
.ng-robot-demo[data-scene="ad"] .ng-r-ad, .ng-robot-demo[data-scene="review"] .ng-r-review { opacity:1; }
.ng-robot-demo[data-scene="ad"] .ng-r-arm { transform:rotate(-4deg); }
.ng-robot-demo[data-scene="ad"] .ng-r-head { transform:rotate(2deg); }
.ng-robot-demo[data-scene="review"] .ng-r-arm { transform:rotate(17deg); }
.ng-robot-demo[data-scene="review"] .ng-r-head { transform:rotate(-5deg); }
.ng-robot-demo.ng-r-motion[data-scene="ad"] .ng-ad-example, .ng-robot-demo.ng-r-motion[data-scene="review"] .ng-editor-revision { animation:ng-r-assemble .5s ease-out both; }
.ng-robot-demo.ng-r-motion[data-scene="review"] .ng-editor-pencil { transform-box:fill-box; transform-origin:center; animation:ng-editor-pencil 1.4s ease-in-out both; }
@keyframes ng-editor-pencil { 0% { transform:translate(-36px,5px) rotate(-9deg); } 70% { transform:translate(0,0) rotate(2deg); } 100% { transform:translate(0,0); } }
.ngh .ng-robot-demo.ng-team-demo .ng-r-console { flex-wrap:wrap; gap:0 6px; }
.ngh .ng-robot-demo.ng-team-demo .ng-r-stages { gap:0; }
@media(max-width:530px) {
  .ngh .ng-robot-demo.ng-team-demo .ng-r-console { padding:3px 5px; }
  .ngh .ng-robot-demo.ng-team-demo .ng-r-console button { padding:4px 6px; min-height:40px; gap:4px; font-size:13px; }
}
@media(max-width:360px) {
  .ngh .ng-robot-demo.ng-team-demo .ng-r-stages button::before { display:none; }
  .ngh .ng-robot-demo.ng-team-demo .ng-r-stages button[aria-pressed="true"] { text-decoration:underline; text-underline-offset:4px; }
}

/* Homepage introduction and the transition into the services section. */
body.home main.ngh #learn.nghd-intro .nghd-intro__copy > p.nghd-intro__body {
  margin:0;
  color:#41464a;
  font:400 clamp(17px,1.25vw,19px)/1.55 'Proximanova-regular',Arial,sans-serif;
  letter-spacing:normal;
}
body.home main.ngh #learn.nghd-intro .nghd-intro__copy > p.nghd-intro__body + p.nghd-intro__body { margin-top:.8em; }
body.home main.ngh #learn.nghd-intro .nghd-intro__media { padding-bottom:6px; }
body.home main.ngh section#learn.nghd-intro {
  padding-top:clamp(36px,4.5vw,64px)!important;
  padding-bottom:clamp(10px,1vw,16px)!important;
}
body.home main.ngh #learn.nghd-intro + section#services.ngh-services--2026 { padding-top:clamp(20px,2vw,30px)!important; }

