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; }
} 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; } body.home .ngh .nghd-hero-classic a.ngh-google-trust--hero::after {
content: none;
display: none;
}
body.home .ngh .nghd-hero-classic .ngh-video-toggle::before {
content: "";
box-sizing: border-box;
width: 9px;
height: 12px;
border-inline: 3px solid currentColor;
}
body.home .ngh .nghd-hero-classic .ngh-video-toggle[data-paused="true"]::before {
width: 0;
height: 0;
border: solid transparent;
border-width: 6px 0 6px 9px;
border-left-color: currentColor;
}
#about .ng-studio-switch > legend.screen-reader-text {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}
#about .ngh-team-step-details { margin-top: 8px; }
#about .ngh-team-step-details > summary {
width: fit-content;
min-height: 44px;
padding: 11px 4px;
box-sizing: border-box;
color: #202124;
cursor: pointer;
font: 15px/1.45 'Proximanova-bold',sans-serif;
}
#about .ngh-team-step-details > summary:focus-visible {
outline: 2px solid #62676b;
outline-offset: 2px;
}
#about .ngh-team-step-details .ngh-team-story__checks { margin-top: 4px; }
#about .ngh-team-controls { margin-top: 4px; padding-top: 10px; }
@media (max-width: 600px) {
#about .ng-studio-desk { max-width: 385px; }
#about .ng-studio-frame { border-radius: 22px; padding: 4px 6px 8px; }
#about #ng-studio-method .ngh-team-illustration { border-radius: 5px 5px 14px 14px; }
#about .ng-studio-toolbar { padding: 1px 4px 5px 9px; }
#about .ng-studio-foot { display: none; }
#about .ngh-team-stages {
grid-template-columns: repeat(4,minmax(0,1fr));
gap: 4px;
padding: 7px 5px;
}
#about .ngh-team-stages button {
align-items: center;
justify-content: center;
padding: 7px 2px;
min-height: 44px;
gap: 0;
border-radius: 6px;
text-align: center;
}
#about .ngh-team-stages button .ngh-team-step-name { font-size: 15px; margin: 0; }
#about .ngh-team-stages button .ngh-team-step-number,
#about .ngh-team-stages button small { display: none !important; }
#about .ngh-team-caption { padding: 12px 14px; }
#about .ngh-team-story__overline { margin-bottom: 5px; }
#about .ngh-team-story > strong { font-size: 20px; }
#about .ngh-team-story p[data-team-description] { margin-top: 5px !important; }
body.home .ngc-footer .ngc-footer__inner { padding-block: 28px 20px; }
body.home .ngc-footer .ngc-footer__grid {
grid-template-columns: minmax(0,1fr);
gap: 20px;
}
body.home .ngc-footer .ngc-footer__grid > div { grid-column: 1; }
body.home .ngc-footer h2 { margin: 0 0 4px; }
body.home .ngc-footer .ngc-footer__focus ul {
display: flex;
flex-wrap: wrap;
gap: 0 18px;
}
body.home .ngc-footer .ngc-footer__explore ul {
display: grid;
grid-template-columns: repeat(2,minmax(0,1fr));
gap: 0 14px;
}
body.home .ngc-footer .ngc-footer__grid li { margin: 0; }
body.home .ngc-footer .ngc-footer__grid li a {
display: inline-flex;
align-items: center;
min-height: 40px;
line-height: 1.3;
}
body.home .ngc-footer .ngc-footer__contact p { margin-top: 9px; }
body.home .ngc-footer .ngc-footer__social { margin-top: 12px; }
body.home .ngc-footer .ngc-footer__additional { margin-top: 18px; padding-top: 15px; }
}