.ngce .ngce-hero{padding-top:100px}
.ngce .ngce-crumb{margin-bottom:20px}
.ngce .ngce-hero__grid{padding-bottom:36px;gap:24px}
.ngce .ngce-hero h1{font-size:clamp(44px,4.85vw,68px);margin-bottom:19px;max-width:630px}
.ngce .ngce-hero__lead{font-size:17px;line-height:1.56;margin-bottom:20px}
.ngce .ngce-eyebrow{margin-bottom:17px}
.ngce .ngce-actions{margin-bottom:23px}
.ngce .ngce-demo{min-height:0}
.ngce .ngce-hero__foot{min-height:44px;padding:8px 16px;gap:16px;font-size:10px}
.ngce .ngce-intro{padding:49px 0 44px}
.ngce .ngce-intro__grid{gap:45px;align-items:center}
.ngce .ngce-intro h2{font-size:clamp(34px,3.6vw,53px)}
.ngce .ngce-intro__grid>div:last-child{padding-top:0}
.ngce .ngce-intro__grid p:not(.ngce-label){font-size:16px;line-height:1.6;margin-bottom:11px}
.ngce .ngce-heading{gap:36px;margin-bottom:25px}
.ngce .ngce-heading h2{font-size:clamp(34px,3.8vw,54px)}
.ngce .ngce-heading>p{font-size:16px;line-height:1.55} .ngce .ngce-journey{position:relative;isolation:isolate;padding:43px 0 45px;background:#e7eee0;overflow:hidden}
.ngce .ngce-journey:before{content:'';position:absolute;width:560px;height:560px;right:-230px;top:-270px;border-radius:50%;background:#b6d6a155;z-index:-1}
.ngce .ngce-journey__grid{display:grid;grid-template-columns:minmax(0,.81fr) minmax(0,1.19fr);gap:43px;align-items:center}
.ngce .ngce-journey__copy .ngce-label{color:#4c7e36}
.ngce .ngce-journey h2{margin:0 0 14px;font-size:clamp(36px,3.7vw,55px);line-height:1.06}
.ngce .ngce-journey h2 em{font-style:normal;color:#548336}
.ngce .ngce-journey__copy>p:not(.ngce-label){font-size:16px;line-height:1.55;color:#4a5546;max-width:410px;margin:0 0 19px}
.ngce .ngce-journey__steps{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.ngce .ngce-journey__steps li{display:flex;align-items:center;gap:15px;border-bottom:1px solid #c7d6c1;padding:10px 0}
.ngce .ngce-journey__steps b{font:800 20px/1 'Proximanova-bold',sans-serif;color:#679f48;width:30px}
.ngce .ngce-journey__steps strong{font:800 17px/1.2 'Proximanova-bold',sans-serif;color:#273428;display:block}
.ngce .ngce-journey__steps small{display:block;font-size:13px;line-height:1.4;color:#586456;margin-top:2px}
.ngce .ngce-journey__scene{min-height:352px;position:relative;padding:19px 37px 19px 19px;border:1px solid #c5d2bb;border-radius:14px;background:radial-gradient(circle at 80% 10%,#d5e3cb,transparent 38%),linear-gradient(145deg,#f7f9f4,#dcead7)}
.ngce .ngce-journey__browser{height:auto;position:relative;border:5px solid #fff;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 15px 40px #2c4a261c;animation:ngceStoryUp 7s ease-in-out infinite alternate}
.ngce .ngce-journey__bar{height:28px;background:#eff1ec;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#829080}
.ngce .ngce-journey__bar>span{display:flex;gap:3px}.ngce .ngce-journey__bar i{width:6px;height:6px;border-radius:50%;background:#b5beb1}
.ngce .ngce-journey__bar small{font-size:9px;line-height:1.2;color:#6b7768}
.ngce .ngce-journey__bar b{font-size:12px;color:#749b5e}
.ngce .ngce-journey__brand{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 14px;padding:10px 0;border-bottom:1px solid #e3e8e0;color:#304237;font:800 16px/1 'Proximanova-bold',sans-serif;letter-spacing:-.055em}
.ngce .ngce-journey__brand span{font:700 9px/1.3 'Proximanova-bold',sans-serif;color:#7b8676;letter-spacing:.07em}
.ngce .ngce-journey__product{display:grid;grid-template-columns:52% 48%;gap:0;padding:12px 14px 14px}
.ngce .ngce-journey__object{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-height:245px;overflow:hidden;background:#e6e9de;padding:9px 10px 5px}
.ngce .ngce-journey__object>span{font:800 8px/1.3 'Proximanova-bold',sans-serif;color:#7e8e76;letter-spacing:.08em;align-self:flex-start}
.ngce .ngce-journey__object svg{display:block;width:min(100%,218px);height:auto;max-height:209px;filter:drop-shadow(3px 7px 5px #37432a22)}
.ngce .ngce-journey__details{display:flex;flex-direction:column;align-items:flex-start;padding:8px 0 3px 17px}
.ngce .ngce-journey__details>small{font:800 9px/1.4 'Proximanova-bold',sans-serif;color:#7a8e70;letter-spacing:.06em}
.ngce .ngce-journey__details>strong{font:800 clamp(29px,3vw,39px)/.98 'Proximanova-bold',sans-serif;letter-spacing:-.055em;color:#314335;margin:14px 0 10px}
.ngce .ngce-journey__details>strong em{font-style:normal;color:#71925c}
.ngce .ngce-journey__details>p{font-size:11px;line-height:1.5;color:#677466;margin:0 0 12px}
.ngce .ngce-journey__choices{display:flex;gap:7px;margin-bottom:12px}
.ngce .ngce-journey__choices i{display:block;width:13px;height:13px;border-radius:50%;background:#aa7452}
.ngce .ngce-journey__choices i:nth-child(2){background:#d2c5a7}.ngce .ngce-journey__choices i:nth-child(3){background:#889b84}
.ngce .ngce-journey__add{display:flex;align-items:center;justify-content:space-between;gap:9px;max-width:155px;width:100%;padding:11px;background:#314d35;color:#fff;font:800 10px/1.2 'Proximanova-bold',sans-serif;letter-spacing:.08em;border-radius:3px}
.ngce .ngce-journey__add b{font-size:13px}
.ngce .ngce-journey__shipping{font-size:9px;line-height:1.3;color:#687768;margin-top:8px}
.ngce .ngce-journey__bag{position:absolute;right:2px;bottom:32px;display:flex;align-items:center;gap:9px;padding:14px 13px;border-radius:9px;background:#fff;color:#324134;box-shadow:0 13px 27px #28392228;min-width:214px;animation:ngceBagAppear 6.5s ease-in-out infinite}
.ngce .ngce-journey__tick{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#d6edc9;color:#588a3e;font-weight:800}
.ngce .ngce-journey__bag strong{display:block;font:800 12px/1.2 'Proximanova-bold',sans-serif}
.ngce .ngce-journey__bag small{display:block;font-size:10px;color:#71806e;margin-top:2px}
.ngce .ngce-journey__go{color:#659f4e;margin-left:auto;font-weight:800}
.ngce .ngce-journey__disclaimer{display:block;position:absolute;left:23px;bottom:6px;font-size:9px;color:#6a7b63;letter-spacing:.02em}
@keyframes ngceStoryUp{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes ngceBagAppear{0%,100%{transform:translateY(0);box-shadow:0 13px 27px #28392228}50%{transform:translateY(-7px);box-shadow:0 19px 30px #28392230}} .ngce .ngce-features{padding:56px 0 58px}
.ngce .ngce-feature-grid{gap:12px}
.ngce .ngce-feature{padding:20px;min-height:224px}
.ngce .ngce-feature__mini{height:48px;margin:16px 0 14px}
.ngce .ngce-feature__mini--search{height:43px;margin:17px 0 18px}
.ngce .ngce-feature__mini--growth svg{height:48px}
.ngce .ngce-feature h3{font-size:22px;margin-bottom:7px}
.ngce .ngce-feature p{font-size:14px;line-height:1.54}
.ngce .ngce-platforms{padding:58px 0}
.ngce .ngce-platforms__grid{gap:42px}
.ngce .ngce-platforms h2{font-size:clamp(34px,3.65vw,53px);margin-bottom:15px}
.ngce .ngce-platforms__copy p:not(.ngce-label){font-size:16px;line-height:1.56;margin-bottom:10px}
.ngce .ngce-platforms__copy .ngce-button{margin-top:7px}
.ngce .ngce-platform{padding:21px;min-height:252px}
.ngce .ngce-platform__brand{margin:18px 0 10px}
.ngce .ngce-platform>p{font-size:14px;line-height:1.52;margin-bottom:15px}
.ngce .ngce-process{padding:54px 0 60px}
.ngce .ngce-process__grid>li{padding:20px;min-height:205px}
.ngce .ngce-process h3{margin:19px 0 8px}
.ngce .ngce-process__grid p{font-size:14px;line-height:1.5}
.ngce .ngce-addons{padding:42px 0}
.ngce .ngce-addons__grid{gap:43px}
.ngce .ngce-addons h2{font-size:clamp(31px,3.15vw,43px);margin-bottom:10px} .ngce .ngce-addons .ngce-label{color:#f4f8f0!important;-webkit-text-fill-color:currentColor!important;opacity:1}
.ngce .ngce-addons h2{color:#b9e980!important;-webkit-text-fill-color:currentColor!important;opacity:1}
.ngce .ngce-addons h2 em{color:#fff!important;-webkit-text-fill-color:currentColor!important;opacity:1}
.ngce .ngce-addons p:not(.ngce-label){font-size:15px;color:#f0f4ed}
.ngce .ngce-addons__links a{padding:11px 3px 11px 0}
.ngce .ngce-reviews{padding-top:51px;padding-bottom:52px}
.ngce .ngce-reviews .ngsr__head{margin-bottom:23px}
.ngce .ngce-reviews .ngsr__card{padding:22px}
.ngce .ngce-reviews .ngsr__topic{margin-top:13px}
.ngce .ngce-reviews .ngsr__summary{font-size:16px;line-height:1.6;margin-bottom:17px}
.ngce .ngce-reviews .ngsr__source{margin-top:13px}
.ngce .ngce-faq{padding:49px 0 56px}
.ngce .ngce-faq__grid{gap:44px}
.ngce .ngce-faq h2{font-size:clamp(35px,3.5vw,52px)}
.ngce .ngce-faq__items summary{padding:15px 4px 15px 0}
.ngce .ngce-faq__items details p{padding-bottom:13px}
.ngce .ngce-faq__contact{max-width:370px;background:#e8f1e1;border:1px solid #d9e7cf;border-radius:8px;margin-top:23px;padding:20px}
.ngce .ngce-faq__contact strong{display:block;color:#28362b;font:800 19px/1.25 'Proximanova-bold',sans-serif}
.ngce .ngce-faq__contact p{font-size:14px!important;color:#53624e!important;margin:7px 0 13px!important;line-height:1.5!important}
.ngce .ngce-faq__contact .ngce-button{width:100%;justify-content:space-between;gap:12px;font-size:14px}
.ngce .ngce-faq__contact .ngce-button--dark{background:#2b362b;border-color:#2b362b}
.ngce .ngce-faq__contact .ngce-button--dark:hover{background:#4e7640} @media(max-width:1000px){
.ngce .ngce-journey__grid{grid-template-columns:1fr;gap:26px}
.ngce .ngce-journey__scene{max-width:665px;width:100%;margin:auto}
.ngce .ngce-journey__copy{max-width:660px}
.ngce .ngce-journey__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ngce .ngce-journey__steps li{align-items:flex-start}
.ngce .ngce-platforms__grid{gap:25px}
.ngce .ngce-faq__grid{gap:25px}
}
@media(max-width:700px){
.ngce .ngce-hero{padding-top:92px}
.ngce .ngce-hero__grid{padding-bottom:28px}
.ngce .ngce-hero h1{font-size:clamp(40px,8.2vw,58px)}
.ngce .ngce-hero__lead{font-size:16px}
.ngce .ngce-intro,.ngce .ngce-features,.ngce .ngce-process,.ngce .ngce-faq{padding:42px 0 45px}
.ngce .ngce-journey{padding:38px 0 44px}
.ngce .ngce-journey__steps{grid-template-columns:1fr;gap:3px}
.ngce .ngce-journey__steps li{align-items:center;padding:8px 0}
.ngce .ngce-journey__scene{padding:12px 17px 23px;min-height:0}
.ngce .ngce-journey__product{padding:10px}
.ngce .ngce-journey__object{min-height:206px}
.ngce .ngce-journey__object svg{max-height:177px}
.ngce .ngce-journey__bag{bottom:29px;right:0}
.ngce .ngce-journey__details>strong{font-size:30px}
.ngce .ngce-feature{min-height:210px}
.ngce .ngce-platforms{padding:45px 0}
.ngce .ngce-process__grid>li{min-height:186px}
.ngce .ngce-addons{padding:35px 0}
.ngce .ngce-reviews{padding:45px 0}
.ngce .ngce-faq__grid{grid-template-columns:1fr}
.ngce .ngce-faq__contact{max-width:none}
}
@media(max-width:480px){
.ngce .ngce-hero__foot{padding:10px;min-height:0}
.ngce .ngce-journey h2{font-size:35px}
.ngce .ngce-journey__brand{font-size:14px}
.ngce .ngce-journey__brand span{font-size:7px}
.ngce .ngce-journey__bar small{font-size:7px}
.ngce .ngce-journey__product{grid-template-columns:51% 49%;padding:8px}
.ngce .ngce-journey__object{min-height:174px;padding:5px}
.ngce .ngce-journey__object svg{max-height:152px}
.ngce .ngce-journey__object>span{font-size:6px}
.ngce .ngce-journey__details{padding:4px 0 2px 9px}
.ngce .ngce-journey__details>small{font-size:7px}
.ngce .ngce-journey__details>strong{font-size:26px;margin:8px 0}
.ngce .ngce-journey__details>p{font-size:9px;margin-bottom:7px}
.ngce .ngce-journey__choices{margin-bottom:9px}
.ngce .ngce-journey__add{padding:9px 7px;font-size:8px}
.ngce .ngce-journey__shipping{font-size:7px}
.ngce .ngce-journey__bag{min-width:0;right:0;padding:8px;gap:6px}
.ngce .ngce-journey__tick{width:22px;height:22px}
.ngce .ngce-journey__bag strong{font-size:10px}
.ngce .ngce-journey__bag small{font-size:8px}
.ngce .ngce-journey__disclaimer{font-size:8px;left:10px}
.ngce .ngce-feature{min-height:0}
.ngce .ngce-process__grid>li{min-height:0}
.ngce .ngce-platform{min-height:0}
.ngce .ngce-faq__contact .ngce-button{white-space:normal}
}
@media(prefers-reduced-motion:reduce){
.ngce .ngce-journey__browser,.ngce .ngce-journey__bag{animation:none}
} .ngce .ngce-projects { padding: 48px 0 56px; background: #fff; }
.ngce .ngce-projects__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; }
.ngce .ngce-projects__card { min-width: 0; border: 1px solid #eceef0; border-radius: 10px; overflow: hidden; background: #f7f8f9; }
.ngce .ngce-projects__image { display: block; padding: 16px; background: #eceef0; }
.ngce .ngce-projects__image img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: contain; }
.ngce .ngce-projects__copy { padding: 24px; }
.ngce .ngce-projects__copy h3 { margin: 0 0 12px; font-size: clamp(24px, 2.5vw, 32px); line-height: 1.15; color: #202124; }
.ngce .ngce-projects__copy h3 a { color: inherit; text-decoration: none; }
.ngce .ngce-projects__copy p { margin: 0 0 18px; font-size: 16px; line-height: 1.6; color: #62676b; }
.ngce .ngce-projects__copy a:focus-visible, .ngce .ngce-projects__image:focus-visible { outline: 3px solid #202124; outline-offset: 4px; }
.ngce .ngce-projects__copy h3 a:hover { text-decoration: underline; text-underline-offset: 4px; }
@media (max-width: 740px) {
.ngce .ngce-projects { padding: 32px 0 40px; }
.ngce .ngce-projects__grid { grid-template-columns: minmax(0, 1fr); gap: 20px; }
.ngce .ngce-projects__copy { padding: 20px; }
} body.ng-chrome .ngce .ngce-faq--refined{padding:34px 0 40px!important;background:#f7f9f5}
body.ng-chrome .ngce .ngce-faq--refined .ngce-faq__grid{display:block!important}
.ngce .ngce-faq--refined .ngce-faq__header{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:end;margin-bottom:18px}
.ngce .ngce-faq--refined .ngce-faq__header h2{font-size:clamp(34px,3.6vw,50px);margin:0}
.ngce .ngce-faq--refined .ngce-faq__header>p{font-size:16px!important;line-height:1.5!important;color:#475647!important;margin:0!important}
.ngce .ngce-faq--refined .ngce-faq__items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;border:0}
.ngce .ngce-faq--refined .ngce-faq__items details{padding:0 17px;border:1px solid #dbe5d7;border-radius:7px;background:#fff}
.ngce .ngce-faq--refined .ngce-faq__items summary{padding:15px 0!important;min-height:64px;font-size:16px!important;color:#222e25!important}
.ngce .ngce-faq--refined .ngce-faq__items details p{padding:0 5px 14px 0!important;font-size:15px!important;line-height:1.55!important;color:#465448!important}
body.ng-chrome .ngce .ngce-faq--refined .ngce-faq__contact{display:flex!important;align-items:center;justify-content:space-between;gap:20px;max-width:none!important;min-height:96px;margin:16px 0 0!important;padding:18px 24px!important;background:#243229!important;border:1px solid #243229!important;border-radius:8px}
body.ng-chrome .ngce .ngce-faq--refined .ngce-faq__contact-copy{min-width:0}
body.ng-chrome .ngce .ngce-faq--refined .ngce-faq__contact strong{color:#fff!important;font-size:24px!important;font-weight:800!important;line-height:1.22!important;letter-spacing:-.02em}
body.ng-chrome .ngce .ngce-faq--refined .ngce-faq__contact p{color:#eaf3e6!important;font-size:16px!important;line-height:1.5!important;margin:5px 0 0!important}
body.ng-chrome .ngce .ngce-faq--refined .ngce-faq__contact a.ngce-button{width:auto!important;min-width:230px;flex-shrink:0;gap:18px;justify-content:space-between;min-height:52px;font-size:15px!important;line-height:1.35!important;font-weight:800!important;padding:13px 19px!important;background:#a6d66b!important;border-color:#a6d66b!important;color:#172718!important;white-space:nowrap}
body.ng-chrome .ngce .ngce-faq--refined .ngce-faq__contact a.ngce-button:hover{background:#c3eb94!important;color:#152714!important}
@media(max-width:740px){body.ng-chrome .ngce .ngce-faq--refined{padding:29px 0 35px!important}.ngce .ngce-faq--refined .ngce-faq__header{grid-template-columns:1fr;gap:12px;margin-bottom:15px}.ngce .ngce-faq--refined .ngce-faq__items{grid-template-columns:1fr}body.ng-chrome .ngce .ngce-faq--refined .ngce-faq__contact{flex-direction:column;align-items:stretch;gap:13px;padding:18px!important}body.ng-chrome .ngce .ngce-faq--refined .ngce-faq__contact a.ngce-button{width:100%!important;min-width:0;white-space:normal}}