.ng-animation .nga-process-motion{position:relative;isolation:isolate;min-height:480px;width:100%;overflow:hidden;border-radius:20px;background:linear-gradient(145deg,#eff4ee,#f8f9f6 58%,#e7f0e0);border:1px solid #d4e0d0;box-shadow:0 22px 50px #1d291821;color:#2a2f2a}
.nga-process-motion__light{position:absolute;inset:-140px -160px auto auto;width:480px;height:440px;background:radial-gradient(circle,#a8d18388,transparent 72%);filter:blur(5px);z-index:-1}
.nga-process-motion:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#b9cdb62c 1px,transparent 1px),linear-gradient(90deg,#b9cdb62c 1px,transparent 1px);background-size:37px 37px;opacity:.65;pointer-events:none}
.nga-process-motion__top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:9px;padding:22px;font:700 10px/1.35 'Proximanova-bold',sans-serif;letter-spacing:.1em}
.nga-process-motion__top>span:first-child{display:flex;align-items:center;gap:6px}.nga-process-motion__top i{display:block;width:9px;height:9px;border-radius:50%;background:#7eb341}.nga-process-motion__top b{font-weight:400;color:#657665}.nga-process-motion__top>span:last-child{font-size:9px;color:#647565}
.nga-process-motion__stage{position:relative;height:361px}
.nga-process-motion__idea{position:absolute;left:6%;top:24px;display:flex;flex-direction:column;width:58%;z-index:3;padding:21px 23px;border:1px solid #d7e3d4;background:#ffffffed;box-shadow:0 14px 32px #172a1924;border-radius:14px;transform:rotate(-5deg);animation:ngaprocess-float 7s ease-in-out infinite}
.nga-process-motion__idea small{font:700 9px 'Proximanova-bold',sans-serif;letter-spacing:.1em;color:#67903e}.nga-process-motion__idea strong{font:700 clamp(24px,3vw,37px)/1.1 'Proximanova-bold',sans-serif;letter-spacing:-.04em;margin:11px 0 8px;color:#272c27}.nga-process-motion__idea span{font:14px 'Proximanova-regular',sans-serif;color:#626b60}
.nga-process-motion__line{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
.nga-process-motion__line path{stroke-dashoffset:0;animation:ngaprocess-dash 17s linear infinite}
.nga-process-motion__frame{position:absolute;left:20%;top:132px;width:69%;height:190px;z-index:2;border:1px solid #cfdecb;background:#fff;box-shadow:0 19px 37px #1d2b1b29;border-radius:14px;transform:rotate(4deg);padding:19px 21px;animation:ngaprocess-float2 8s ease-in-out infinite}
.nga-process-motion__frame-label{display:block;font:700 10px 'Proximanova-bold',sans-serif;letter-spacing:.1em;color:#526d4a}
.nga-process-motion__art{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;height:90px;margin:15px 0 13px}
.nga-process-motion__art i{position:relative;display:block;border-radius:10px;background:linear-gradient(140deg,#d5e1d0,#a6c88f);overflow:hidden}
.nga-process-motion__art i:after{content:"";position:absolute;width:65px;height:65px;border-radius:50%;background:#f3e4cb;right:-15px;bottom:-25px;transform:scale(1.0)}
.nga-process-motion__art i:nth-child(2){background:linear-gradient(160deg,#dae2e8,#a7bdd0)}.nga-process-motion__art i:nth-child(2):after{background:#eed0b1;bottom:-10px}
.nga-process-motion__art i:nth-child(3){background:linear-gradient(130deg,#dde6d4,#d7ceba)}.nga-process-motion__art i:nth-child(3):after{background:#aacb99;bottom:4px}
.nga-process-motion__captions{display:flex;gap:9px}.nga-process-motion__captions span{display:block;height:5px;width:65%;background:#dce6d9;border-radius:6px}.nga-process-motion__captions span:last-child{width:35%}
.nga-process-motion__outcome{position:absolute;right:4%;bottom:6px;z-index:4;display:flex;align-items:center;gap:10px;padding:14px 19px;background:#2a2d2a;color:#fff;border-radius:12px;box-shadow:0 16px 29px #1c291c44;transform:rotate(-3deg);animation:ngaprocess-outcome 7s ease-in-out infinite}
.nga-process-motion__check{display:grid;place-items:center;width:34px;height:34px;background:#a4d77d;border-radius:50%;color:#263625;font:700 24px 'Proximanova-bold',sans-serif}
.nga-process-motion__outcome strong{display:block;font:700 10px 'Proximanova-bold',sans-serif;letter-spacing:.08em}.nga-process-motion__outcome small{display:block;margin-top:4px;font:12px 'Proximanova-regular',sans-serif;color:#e1e9da}
.nga-process-motion__foot{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border-top:1px solid #ccdaca;font:700 10px 'Proximanova-bold',sans-serif;letter-spacing:.1em;color:#60765b}.nga-process-motion__foot i{height:1px;background:#afc4ab;flex:1}.nga-process-motion__foot b{font-size:20px}
.ng-animation .nga-story{background:#fff}.nga-story__intro{max-width:940px}.nga-story__intro>p:last-child{font-size:18px;line-height:1.57;max-width:680px}
.nga-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:31px}
.nga-story-grid article{display:flex;flex-direction:column;min-width:0;padding:clamp(23px,2.6vw,33px);border:1px solid #d8e4d6;border-radius:17px;background:linear-gradient(140deg,#fbfcf9,#fff);box-shadow:0 10px 28px #1d2b1c0a;transition:transform .23s,border-color .23s}
.nga-story-grid article:hover{transform:translateY(-4px);border-color:#91b878}
.nga-story-grid article>span{font:700 11px 'Proximanova-bold',sans-serif;letter-spacing:.1em;color:#5f8d48}
.nga-story-symbol{display:grid;place-items:center;width:70px;height:70px;border-radius:18px;background:#e9f3e3;color:#476c3d;margin:24px 0 26px}
.nga-story-symbol svg{width:43px;height:43px}
.ng-animation .nga-story-grid h3{font:700 clamp(23px,2.3vw,31px)/1.15 'Proximanova-bold',sans-serif!important;letter-spacing:-.03em;color:#252b25!important;margin:0 0 15px!important}
.ng-animation .nga-story-grid p{font:16px/1.62 'Proximanova-regular',sans-serif!important;color:#5b645a;margin:0}
.nga-story-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #dbe5d6;padding-top:24px;margin-top:34px}
.nga-story-bottom>span{font:700 12px/1.55 'Proximanova-bold',sans-serif;color:#4e6c48;letter-spacing:.035em}.nga-story-bottom i{font-style:normal;padding:0 9px}
.nga-story-bottom>a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;background:#262b25;color:#fff!important;border-radius:9px;padding:15px 20px;min-height:50px;font:700 15px 'Proximanova-bold',sans-serif}
.nga-story-bottom>a:hover{background:#3b4538}
@keyframes ngaprocess-float{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-8px) rotate(-4deg)}}
@keyframes ngaprocess-float2{0%,100%{transform:translateY(0) rotate(4deg)}50%{transform:translateY(7px) rotate(3deg)}}
@keyframes ngaprocess-outcome{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(-2deg)}}
@keyframes ngaprocess-dash{to{stroke-dashoffset:-280}}
@media(max-width:920px){.ng-animation .nga-process-motion{min-height:440px}.nga-process-motion__stage{height:320px}.nga-process-motion__frame{top:117px;height:165px}.nga-process-motion__art{height:71px}.nga-process-motion__idea{top:12px}}
@media(max-width:740px){.ng-animation .nga-process-motion{min-height:405px;border-radius:15px}.nga-process-motion__top{padding:17px}.nga-process-motion__top>b{font-size:9px}.nga-process-motion__stage{height:302px}.nga-process-motion__idea{width:61%;top:14px;padding:16px 18px}.nga-process-motion__idea strong{font-size:24px}.nga-process-motion__frame{left:14%;width:78%;top:122px;height:162px;padding:14px 17px}.nga-process-motion__art{height:76px}.nga-process-motion__outcome{right:3%;bottom:1px;padding:10px 12px}.nga-process-motion__foot{padding:13px 15px;font-size:9px}.nga-story-grid{grid-template-columns:1fr;gap:13px}.nga-story-grid article{padding:23px}.nga-story-symbol{margin:19px 0}.nga-story-bottom{flex-direction:column;align-items:flex-start}.nga-story-bottom>a{width:100%}}
@media(max-width:420px){.nga-process-motion__top>span:last-child{font-size:8px}.nga-process-motion__idea strong{font-size:21px}.nga-process-motion__frame{top:119px}.nga-process-motion__outcome{font-size:11px}.nga-process-motion__outcome strong{font-size:9px}.nga-process-motion__check{width:29px;height:29px;font-size:20px}}
@media(prefers-reduced-motion:reduce){.nga-process-motion__idea,.nga-process-motion__frame,.nga-process-motion__outcome,.nga-process-motion__line path{animation:none!important}.nga-story-grid article{transition:none}.nga-story-grid article:hover{transform:none}}