body.home #payment-options.ngh-pay-strip {
position:relative; isolation:isolate; overflow:hidden;
margin:0; padding:0; color:#202124;
background:linear-gradient(108deg,#F1F7ED 0%,#F7F8F9 53%,#F4F8F1 100%);
border:0; border-block:1px solid #DDE7D9;
}
body.home #payment-options.ngh-pay-strip::before {
content:""; position:absolute; inset:0 auto 0 0; width:4px;
background:linear-gradient(180deg,#B5E66A,#84C041,#B5E66A);
pointer-events:none;
}
body.home #payment-options.ngh-pay-strip::after {
content:""; position:absolute; z-index:0; top:-115px; right:-65px;
width:280px; height:280px; border:1px solid rgba(132,192,65,.14);
border-radius:50%; box-shadow:0 0 0 45px rgba(181,230,106,.045),0 0 0 95px rgba(181,230,106,.025);
pointer-events:none;
}
body.home .ngh #payment-options.ngh-pay-strip .ngh-pay-strip__inner {
position:relative; z-index:1; width:min(1180px,calc(100% - clamp(36px,8vw,100px)));
margin:0 auto; padding:22px 0;
display:grid; grid-template-columns:minmax(210px,260px) minmax(0,1fr);
align-items:center; gap:clamp(24px,3vw,46px);
}
body.home .ngh #payment-options.ngh-pay-strip .ngh-pay-strip__intro { min-width:0; }
body.home .ngh #payment-options.ngh-pay-strip .ngh-pay-strip__eyebrow {
display:flex; align-items:center; gap:9px;
margin:0 0 5px; padding:0; color:#567C37;
font:700 10px/1.3 'Proximanova-bold',Arial,sans-serif;
letter-spacing:.15em; text-transform:uppercase;
}
body.home .ngh #payment-options.ngh-pay-strip .ngh-pay-strip__signal {
display:inline-block; flex:none; width:7px; height:7px;
border-radius:50%; background:#84C041; box-shadow:0 0 0 4px rgba(132,192,65,.14);
animation:ngh-pay-signal 3.4s ease-in-out infinite;
}
body.home .ngh #payment-options.ngh-pay-strip h2 {
margin:0; padding:0; color:#202124;
font:800 clamp(21px,2.1vw,27px)/1.06 'Proximanova-bold',Arial,sans-serif;
letter-spacing:-.045em; text-align:left; text-transform:none;
}
body.home .ngh #payment-options.ngh-pay-strip h2 span { color:#84C041; }
body.home .ngh #payment-options.ngh-pay-strip .ngh-pay-strip__sub {
margin:5px 0 0; padding:0; color:#62676B;
font:400 13px/1.35 'Proximanova-regular',Arial,sans-serif;
}
body.home .ngh #payment-options.ngh-pay-strip .ngh-pay-strip__methods { min-width:0; }
body.home .ngh #payment-options.ngh-pay-strip ul {
display:flex; align-items:stretch; flex-wrap:nowrap; width:100%;
margin:0; padding:0; list-style:none; overflow:hidden;
background:rgba(255,255,255,.72); border:1px solid #DDE6DC;
border-radius:15px; box-shadow:0 9px 25px rgba(32,33,36,.045),inset 0 1px 0 rgba(255,255,255,.55);
}
body.home .ngh #payment-options.ngh-pay-strip li {
position:relative; display:flex; flex:1 1 0; min-width:0;
min-height:75px; align-items:center; justify-content:center; flex-direction:column;
gap:6px; padding:9px 3px; margin:0; list-style:none;
color:#42494A; text-align:center;
font:600 11px/1.2 'Proximanova-regular',Arial,sans-serif;
transition:background-color .24s ease;
}
body.home .ngh #payment-options.ngh-pay-strip li::before {
content:""; position:absolute; inset:auto 10px 0; height:2px;
border-radius:3px; background:linear-gradient(90deg,#84C041,#B5E66A);
transform:scaleX(0); transition:transform .28s ease;
}
body.home .ngh #payment-options.ngh-pay-strip li::after {
content:""; position:absolute; top:13px; right:0; bottom:13px; width:1px;
background:#E7ECE7; pointer-events:none;
}
body.home .ngh #payment-options.ngh-pay-strip li:last-child::after { display:none; }
body.home .ngh #payment-options.ngh-pay-strip li:hover { background:rgba(227,243,213,.62); }
body.home .ngh #payment-options.ngh-pay-strip li:hover::before { transform:scaleX(1); }
body.home .ngh #payment-options.ngh-pay-strip li > span,
body.home .ngh #payment-options.ngh-pay-strip li a > span {
display:block; min-width:0; max-width:100%; color:#42494A; white-space:normal;
}
body.home .ngh #payment-options.ngh-pay-strip li:nth-child(3) > span { font-size:10.5px; }
body.home .ngh #payment-options.ngh-pay-strip .ng-pay-symbol {
display:block; flex:none; max-width:100%; transform-origin:50% 50%;
animation:ngh-pay-float 5s ease-in-out infinite;
transition:filter .25s ease;
}
body.home .ngh #payment-options.ngh-pay-strip li:nth-child(1) svg { width:55px; height:25px; animation-delay:-.1s; }
body.home .ngh #payment-options.ngh-pay-strip li:nth-child(2) svg { width:38px; height:25px; animation-delay:-.9s; }
body.home .ngh #payment-options.ngh-pay-strip li:nth-child(3) svg { width:31px; height:27px; animation-delay:-1.7s; }
body.home .ngh #payment-options.ngh-pay-strip li:nth-child(4) svg { width:61px; height:25px; animation-delay:-2.5s; }
body.home .ngh #payment-options.ngh-pay-strip li:nth-child(5) svg { width:27px; height:27px; animation:ngh-pay-sway 5.4s ease-in-out -2.9s infinite; }
body.home .ngh #payment-options.ngh-pay-strip li:nth-child(6) svg { width:38px; height:25px; animation:ngh-pay-sway 5.7s ease-in-out -3.4s infinite; }
body.home .ngh #payment-options.ngh-pay-strip li:nth-child(7) svg { width:30px; height:28px; animation:ngh-pay-sway 5.7s ease-in-out -3.9s infinite; }
body.home .ngh #payment-options.ngh-pay-strip li:nth-child(8) svg { width:27px; height:27px; animation:ngh-pay-coin 5.1s ease-in-out -4.4s infinite; }
body.home .ngh #payment-options.ngh-pay-strip li:hover .ng-pay-symbol {
animation:none; transform:translateY(-3px) scale(1.08);
filter:drop-shadow(0 5px 5px rgba(32,33,36,.13));
}
body.home .ngh #payment-options.ngh-pay-strip .ngh-bitcoin-pay-link {
display:flex; flex-direction:column; align-items:center; justify-content:center;
gap:6px; width:100%; min-height:64px; color:#42494A;
border-radius:8px; text-decoration:none; font:inherit;
}
body.home .ngh #payment-options.ngh-pay-strip .ngh-bitcoin-pay-link:hover {
color:#202124; text-decoration:underline; text-decoration-color:#84C041; text-underline-offset:3px;
}
body.home .ngh #payment-options.ngh-pay-strip .ngh-bitcoin-pay-link:focus-visible {
outline:3px solid #84C041; outline-offset:-3px;
}
@keyframes ngh-pay-float {
0%,100% { transform:translateY(0); }
50% { transform:translateY(-3px); }
}
@keyframes ngh-pay-sway {
0%,100% { transform:translateY(0) rotate(-2deg); }
50% { transform:translateY(-3px) rotate(3deg); }
}
@keyframes ngh-pay-coin {
0%,100% { transform:translateY(0) rotate(-4deg); }
50% { transform:translateY(-3px) rotate(5deg); }
}
@keyframes ngh-pay-signal {
0%,100% { box-shadow:0 0 0 4px rgba(132,192,65,.13); }
50% { box-shadow:0 0 0 7px rgba(132,192,65,.03); }
}
@media(max-width:920px) {
body.home .ngh #payment-options.ngh-pay-strip .ngh-pay-strip__inner {
grid-template-columns:1fr; gap:13px; padding:18px 0 19px;
}
body.home .ngh #payment-options.ngh-pay-strip .ngh-pay-strip__intro {
display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 15px;
}
body.home .ngh #payment-options.ngh-pay-strip .ngh-pay-strip__eyebrow { flex-basis:100%; margin-bottom:0; }
body.home .ngh #payment-options.ngh-pay-strip .ngh-pay-strip__sub { margin:0; }
}
@media(max-width:650px) {
body.home .ngh #payment-options.ngh-pay-strip .ngh-pay-strip__inner {
width:calc(100% - 32px); padding:17px 0 19px; gap:13px;
}
body.home .ngh #payment-options.ngh-pay-strip .ngh-pay-strip__intro {
display:block; text-align:center;
}
body.home .ngh #payment-options.ngh-pay-strip .ngh-pay-strip__eyebrow {
justify-content:center; margin-bottom:6px; font-size:9px;
}
body.home .ngh #payment-options.ngh-pay-strip h2 { text-align:center; font-size:22px; }
body.home .ngh #payment-options.ngh-pay-strip .ngh-pay-strip__sub {
margin-top:4px; font-size:12px;
}
body.home .ngh #payment-options.ngh-pay-strip ul { flex-wrap:wrap; border-radius:13px; }
body.home .ngh #payment-options.ngh-pay-strip li {
flex:1 1 24%; min-height:69px; padding:9px 3px 7px; gap:5px; font-size:11px;
}
body.home .ngh #payment-options.ngh-pay-strip li:nth-child(4)::after { display:none; }
body.home .ngh #payment-options.ngh-pay-strip li:nth-child(n+5) { border-top:1px solid #E7ECE7; }
body.home .ngh #payment-options.ngh-pay-strip .ngh-bitcoin-pay-link { min-height:52px; gap:5px; }
}
@media(prefers-reduced-motion:reduce) {
body.home .ngh #payment-options.ngh-pay-strip *,
body.home .ngh #payment-options.ngh-pay-strip *::before,
body.home .ngh #payment-options.ngh-pay-strip *::after {
animation:none!important; transition:none!important;
}
}
.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: grid;
grid-template-columns: minmax(0,1fr);
gap: 10px;
}
body.home .ngc-footer .ngc-footer__explore ul {
display: grid;
grid-template-columns: minmax(0,1fr);
gap: 8px;
}
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; }
}