.ngi-main .ngia-scene{--ngia-ink:#212a27;position:relative;width:100%;min-height:520px;border-radius:22px;background:#f2f4f0;border:1px solid #dde5db;box-shadow:0 24px 55px #1a231c13;isolation:isolate;overflow:hidden;color:var(--ngia-ink)}
.ngia-glow{position:absolute;z-index:-1;width:390px;height:390px;right:-150px;top:-150px;border-radius:50%;background:var(--ngia-accent);opacity:.36;filter:blur(8px)}
.ngia-glow--two{left:-130px;right:auto;top:auto;bottom:-250px;opacity:.3}
.ngia-grid{position:absolute;inset:0;background-image:linear-gradient(#d5ddd288 1px,transparent 1px),linear-gradient(90deg,#d5ddd288 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(135deg,transparent 5%,#000 90%);opacity:.62;z-index:-1}
.ngia-top,.ngia-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;position:relative;z-index:4}
.ngia-top{padding:24px 25px;font:700 10px/1.3 'Proximanova-bold',sans-serif;letter-spacing:.1em}
.ngia-top>span:first-child{display:flex;align-items:center;gap:6px;white-space:nowrap}
.ngia-top em{color:#69736c;font-style:normal;font-weight:400}
.ngia-brand-dot{display:inline-block;width:11px;height:11px;border:3px solid var(--ngia-ink);border-radius:50%;margin-right:3px}
.ngia-concept{display:flex;align-items:center;gap:6px;color:#626d62;font-size:9px;white-space:nowrap}
.ngia-concept>b{height:7px;width:7px;border-radius:50%;background:#87b64e;box-shadow:0 0 0 4px #8cbe5633;animation:ngia-pulse 3s infinite}
.ngia-browser{position:absolute;left:13%;top:22%;width:74%;height:50%;z-index:2;background:#fff;border:1px solid #d8deda;border-radius:17px;box-shadow:0 20px 50px #1e2e2a29;transform:rotate(-3deg);animation:ngia-float 7s ease-in-out infinite}
.ngia-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 17px;border-bottom:1px solid #e8eeea;background:#f9fbf8;border-radius:17px 17px 0 0;color:#657165;font:12px 'Proximanova-regular',sans-serif}
.ngia-traffic{display:flex;gap:5px}.ngia-traffic b{display:block;background:#d4dcd2;width:7px;height:7px;border-radius:50%}.ngia-traffic b:first-child{background:var(--ngia-accent)}
.ngia-toolbar-arrow{font-size:18px;color:#647464}
.ngia-website{position:relative;padding:18px 23px;height:calc(100% - 42px);overflow:hidden}
.ngia-website-nav{display:flex;justify-content:space-between;align-items:center}
.ngia-website-mark{display:grid;place-items:center;width:38px;height:38px;background:var(--ngia-accent);border-radius:10px;color:#212625}
.ngia-website-mark svg{width:25px;height:25px}
.ngia-nav-ticks{display:flex;gap:7px}.ngia-nav-ticks i{height:4px;width:17px;border-radius:4px;background:#d6ded7}
.ngia-website-inner{position:relative;z-index:1;margin-top:18px;width:64%;display:flex;align-items:flex-start;flex-direction:column;gap:9px}
.ngia-mini-eyebrow{font:700 9px 'Proximanova-bold',sans-serif;letter-spacing:.11em;color:#829278}
.ngia-website-inner strong{font:700 clamp(20px,2.7vw,34px)/1.02 'Proximanova-bold',sans-serif;letter-spacing:-.04em;color:#222;max-width:100%;overflow-wrap:break-word}
.ngia-line{display:block;height:6px;width:90%;background:#e3e9e3;border-radius:9px}.ngia-line-short{width:70%}
.ngia-site-cta{display:inline-flex;align-items:center;gap:17px;background:#262a28;color:#fff;border-radius:5px;padding:10px 13px;font:700 9px 'Proximanova-bold',sans-serif;letter-spacing:.07em;margin-top:4px}
.ngia-website-card{position:absolute;right:12px;bottom:16px;width:30%;height:54%;background:#f3f6f0;border:1px solid #dde9d5;border-radius:12px;display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;transform:rotate(5deg)}
.ngia-website-card .ngia-icon{display:grid;place-items:center;width:52px;height:52px;background:var(--ngia-accent);border-radius:50%;color:#242b26}
.ngia-website-card svg{height:31px;width:31px}
.ngia-card-lines{display:flex;flex-direction:column;align-items:center;gap:7px;width:75%}.ngia-card-lines i{display:block;height:5px;background:#cad8c5;border-radius:6px;width:100%}.ngia-card-lines i:last-child{width:65%}
.ngia-search-card{position:absolute;left:3%;top:13%;width:61%;max-width:286px;padding:18px 20px;z-index:3;background:#ffffffed;backdrop-filter:blur(7px);border:1px solid #e0e7dd;border-radius:13px;box-shadow:0 14px 32px #12231c24;transform:rotate(-4deg);animation:ngia-search 6.5s ease-in-out infinite}
.ngia-card-kicker{display:flex;gap:8px;align-items:center;color:#566252;font:700 9px 'Proximanova-bold',sans-serif;letter-spacing:.09em}
.ngia-search-ring{display:inline-block;width:11px;height:11px;border:2px solid #67786c;border-radius:50%;position:relative}.ngia-search-ring:after{content:"";position:absolute;width:6px;height:2px;background:#67786c;transform:rotate(48deg);top:8px;left:7px}
.ngia-search-card strong{display:block;font:700 17px/1.22 'Proximanova-bold',sans-serif;color:#252924;margin:12px 0 6px}
.ngia-search-card small{font:12px 'Proximanova-regular',sans-serif;color:#6d736b}
.ngia-inquiry-card{position:absolute;right:2%;bottom:17%;z-index:4;display:flex;align-items:center;gap:12px;width:53%;max-width:250px;padding:17px 19px;background:#242b27;color:#fff;border:1px solid #39483a;border-radius:15px;box-shadow:0 16px 36px #14221a47;transform:rotate(4deg);animation:ngia-inquiry 7s ease-in-out infinite}
.ngia-inquiry-check{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;border-radius:50%;background:var(--ngia-accent);color:#18231c}
.ngia-inquiry-check svg{width:21px;height:21px}.ngia-inquiry-card b{display:block;font:700 12px 'Proximanova-bold',sans-serif;letter-spacing:.06em}.ngia-inquiry-card small{display:block;margin-top:4px;color:#d5ddd4;font:12px 'Proximanova-regular',sans-serif}
.ngia-bottom{position:absolute;bottom:0;left:0;right:0;padding:20px 25px;border-top:1px solid #d8e1d6;font:700 10px 'Proximanova-bold',sans-serif;letter-spacing:.1em;color:#677365}
.ngia-bottom i{display:block;flex:1;min-width:10px;height:1px;background:#aebcae}.ngia-bottom b{font-size:19px;color:#536e46}
.ngi-main .ngx-hero-grid{align-items:center}
.ngi-main .ngx-hero h1{letter-spacing:-.044em}
@keyframes ngia-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(-3deg)}}
@keyframes ngia-search{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(5px) rotate(-3deg)}}
@keyframes ngia-inquiry{0%,100%{transform:translateY(0) rotate(4deg)}50%{transform:translateY(-6px) rotate(3deg)}}
@keyframes ngia-pulse{0%,100%{box-shadow:0 0 0 4px #8cbe5633}50%{box-shadow:0 0 0 8px #8cbe5617}}
@media(max-width:1020px){.ngi-main .ngia-scene{min-height:440px}.ngia-website-inner strong{font-size:clamp(19px,2.8vw,27px)}.ngia-browser{top:23%;height:52%}}
@media(max-width:700px){.ngi-main .ngia-scene{min-height:430px;border-radius:17px}.ngia-top{padding:18px 17px}.ngia-concept{font-size:8px}.ngia-top em{display:none}.ngia-browser{left:11%;width:79%;top:24%;height:49%}.ngia-search-card{top:14%;left:3%;max-width:240px;padding:14px 15px}.ngia-search-card strong{font-size:15px}.ngia-inquiry-card{right:2%;bottom:15%;max-width:205px;padding:13px 14px}.ngia-inquiry-card b{font-size:11px}.ngia-website{padding:14px}.ngia-website-inner{margin-top:12px;gap:7px}.ngia-website-inner strong{font-size:clamp(17px,4.8vw,25px)}.ngia-website-card{width:29%;right:9px}.ngia-website-card .ngia-icon{width:40px;height:40px}.ngia-website-card svg{height:26px;width:26px}.ngia-bottom{padding:16px 17px;font-size:9px}}
@media(max-width:360px){.ngi-main .ngia-scene{min-height:395px}.ngia-website-card{display:none}.ngia-website-inner{width:100%}.ngia-inquiry-card{width:60%}}
@media(prefers-reduced-motion:reduce){.ngia-browser,.ngia-search-card,.ngia-inquiry-card,.ngia-concept>b{animation:none!important}}