.ngce{--ce-ink:#252625;--ce-charcoal:#202222;--ce-dark:#171919;--ce-lime:#a6d66b;--ce-green:#84c041;--ce-light:#f4f5f2;--ce-sage:#e8f1e2;--ce-gray:#e7e9e6;--ce-muted:#555c55;overflow:hidden;background:#fff;color:var(--ce-ink);font-family:'Proximanova-regular',Arial,sans-serif;text-align:left}
.ngce *, .ngce *::before,.ngce *::after{box-sizing:border-box}
.ngce .ngce-shell{max-width:1230px;margin:0 auto;padding:0 28px}
.ngce :is(h1,h2,h3,p,ul,ol,figure){margin-top:0}
.ngce :is(h1,h2,h3){font-family:'Proximanova-bold',Arial,sans-serif;font-weight:750;letter-spacing:-.045em}
.ngce h2{font-size:clamp(34px,4.1vw,59px);line-height:1.07}
.ngce h3{font-size:24px;line-height:1.2}
.ngce a{text-decoration:none}
.ngce a:focus-visible,.ngce button:focus-visible,.ngce summary:focus-visible{outline:3px solid #78ad37;outline-offset:5px}
.ngce .ngce-label{margin:0 0 14px;color:#4c772d;font:800 12px/1.5 'Proximanova-bold',Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}
.ngce .ngce-heading{display:grid;grid-template-columns:1.1fr .75fr;align-items:end;gap:68px;margin-bottom:34px}
.ngce .ngce-heading h2{margin:0}
.ngce .ngce-heading h2 span,.ngce-intro h2 span,.ngce-faq h2 span{color:#58912d}
.ngce .ngce-heading>p{max-width:380px;margin:0 0 5px;font-size:17px;line-height:1.66;color:#545a53}
.ngce .ngce-button{display:inline-flex;align-items:center;justify-content:center;gap:27px;min-height:53px;padding:13px 22px;border-radius:5px;font-family:'Proximanova-bold',Arial,sans-serif;font-size:15px;font-weight:750;letter-spacing:.005em;line-height:1.4;transition:transform .2s,background .2s,color .2s,border-color .2s;white-space:nowrap}
.ngce .ngce-button:hover{transform:translateY(-2px)}
.ngce .ngce-button--lime{color:#1f281b;background:var(--ce-lime);border:1px solid var(--ce-lime)}
.ngce .ngce-button--lime:hover{background:#b7e180;border-color:#b7e180}
.ngce .ngce-button--ghost{color:#fff!important;background:transparent;border:1px solid #727873}
.ngce .ngce-button--ghost:hover{border-color:#a6d66b;color:#a6d66b}
.ngce .ngce-button--dark{color:#fff!important;background:#242525;border:1px solid #242525}
.ngce .ngce-button--dark:hover{background:#3f453d}
.ngce .ngce-text-link{display:inline-flex;align-items:center;gap:19px;border-bottom:1px solid #84c041;padding-bottom:7px;font:750 15px/1.45 'Proximanova-bold',sans-serif;color:#293223}
.ngce .ngce-text-link:hover{color:#568b2e} .ngce .ngce-hero{position:relative;isolation:isolate;color:#fff;background:#232525;padding:122px 0 0}
.ngce .ngce-hero::before{position:absolute;content:'';inset:0;z-index:-1;background:radial-gradient(ellipse at 82% 28%,#8bad4a18,transparent 37%),radial-gradient(ellipse at 0% 85%,#bbbbbb0c,transparent 45%)}
.ngce .ngce-crumb{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:0 0 35px;font-size:12px;color:#c5c9c3}
.ngce .ngce-crumb a{color:#cbd1c9!important}.ngce .ngce-crumb a:hover{color:#b4e37d!important}
.ngce .ngce-crumb span[aria-hidden]{color:#758073}
.ngce .ngce-hero__grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:35px;align-items:center;padding-bottom:65px}
.ngce .ngce-hero__content{position:relative;z-index:2;max-width:650px}
.ngce .ngce-eyebrow{display:flex;align-items:center;gap:10px;font:750 12px/1.6 'Proximanova-bold',sans-serif;letter-spacing:.16em;color:#c8e4a7;margin:0 0 25px}
.ngce .ngce-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--ce-lime);box-shadow:0 0 0 5px #a6d66b22}
.ngce .ngce-hero h1{font-size:clamp(45px,5vw,72px);line-height:1.055;color:#fff;margin:0 0 25px;letter-spacing:-.051em}
.ngce .ngce-hero h1 em{font-style:normal;color:var(--ce-lime)}
.ngce .ngce-hero__lead{max-width:560px;font-size:clamp(17px,1.65vw,19px);line-height:1.63;color:#dde0dc;margin:0 0 26px}
.ngce .ngce-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 31px}
.ngce .ngce-hero__facts{display:flex;gap:13px 21px;flex-wrap:wrap;color:#dedfdd;font-size:12px;line-height:1.5}
.ngce .ngce-hero__facts span{display:inline-flex;align-items:center;gap:6px}
.ngce .ngce-hero__facts i{color:#a6d66b;font-style:normal;font-weight:900}
.ngce .ngce-hero__foot{display:flex;align-items:center;justify-content:center;gap:24px;background:#313433;border-top:1px solid #484d48;min-height:57px;padding:11px 25px;font:750 11px/1.5 'Proximanova-bold',sans-serif;letter-spacing:.14em;color:#ddd}
.ngce .ngce-hero__foot i{color:#a6d66b;font-size:16px;font-style:normal} .ngce .ngce-hero__visual{min-width:0}
.ngce .ngce-demo{position:relative;max-width:595px;min-height:470px;margin:auto;isolation:isolate}
.ngce .ngce-demo__halo{position:absolute;inset:19px 0 15px 24px;z-index:-1;border-radius:52% 48% 44% 56%;background:radial-gradient(circle at 51% 48%,#a6d66b2b,#a6d66b06 58%,transparent 68%);filter:blur(15px);animation:ngceHalo 8s ease-in-out infinite alternate}
.ngce .ngce-demo__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 15px;color:#cdd2cb;font:750 10px/1.4 'Proximanova-bold',sans-serif;letter-spacing:.1em;white-space:nowrap}
.ngce .ngce-demo__top>span:first-child{display:flex;align-items:center;gap:7px}
.ngce .ngce-demo__top>span:first-child i{width:8px;height:8px;background:#9bd05c;border-radius:2px;transform:rotate(45deg)}
.ngce .ngce-demo__live{color:#a6d66b;display:flex;align-items:center;gap:7px}
.ngce .ngce-demo__live b{width:7px;height:7px;border-radius:50%;background:#a6d66b;box-shadow:0 0 0 3px #a6d66b2e;animation:ngcePulse 2.2s ease-in-out infinite}
.ngce .ngce-window{position:relative;background:#fff;color:#25302b;border:5px solid #fff;border-radius:13px;box-shadow:0 25px 65px #0006,0 0 0 1px #fff2;overflow:hidden;animation:ngceFloat 7s ease-in-out infinite}
.ngce .ngce-window__chrome{display:flex;align-items:center;justify-content:space-between;gap:8px;height:35px;padding:0 12px;background:#f3f3f2;border-bottom:1px solid #e8e9e6;color:#757b75;font:750 9px/1.3 'Proximanova-bold',sans-serif;letter-spacing:.05em}
.ngce .ngce-window__dots{display:flex;gap:4px}
.ngce .ngce-window__dots i{width:6px;height:6px;background:#c0c7bc;border-radius:50%}
.ngce .ngce-window__dots i:first-child{background:#b4bbaf}
.ngce .ngce-window__secure{font-size:9px;font-weight:750;color:#617854}
.ngce .ngce-shop{padding:15px 21px 20px;background:#fcfcf9}
.ngce .ngce-shop__nav{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-bottom:13px;border-bottom:1px solid #e5e8e0}
.ngce .ngce-shop__nav strong{font:900 19px/1 'Proximanova-bold',sans-serif;letter-spacing:-.055em;color:#26382b}
.ngce .ngce-shop__nav strong span{padding-left:2px;font-size:13px;color:#93af73}
.ngce .ngce-shop__navlinks{font-size:10px;color:#667267;font-weight:650}
.ngce .ngce-shop__bag{font-size:10px;font-weight:750;color:#25302b}
.ngce .ngce-shop__bag b{display:inline-grid;place-items:center;width:19px;height:19px;margin-left:3px;border-radius:50%;font-size:10px;color:#fff;background:#435746;animation:ngceBag 5s ease-in-out infinite}
.ngce .ngce-shop__intro{display:grid;grid-template-columns:1fr 45%;align-items:center;gap:5px;background:#e5eadf;margin-top:13px;padding:18px 18px 12px;min-height:166px;overflow:hidden}
.ngce .ngce-shop__intro small{display:block;font:800 9px/1.5 'Proximanova-bold',sans-serif;letter-spacing:.13em;color:#577051;margin-bottom:9px}
.ngce .ngce-shop__headline{font:800 32px/1.05 'Proximanova-bold',sans-serif;letter-spacing:-.06em;color:#28372c;margin:0 0 14px}
.ngce .ngce-shop__headline em{font-style:normal;color:#647c56}
.ngce .ngce-shop__link{font:800 9px/1.5 'Proximanova-bold',sans-serif;color:#263d2d;letter-spacing:.04em}
.ngce .ngce-shop__link b{font-size:11px;margin-left:4px}
.ngce .ngce-shop__hero-art{width:100%;height:150px;display:grid;place-items:center}
.ngce .ngce-shop__hero-art svg{width:100%;height:100%;max-width:174px;overflow:visible;animation:ngceProduct 6.5s ease-in-out infinite}
.ngce .ngce-shop__category{display:flex;justify-content:space-between;gap:10px;margin:17px 0 10px;font:750 9px/1.4 'Proximanova-bold',sans-serif;color:#4f5a4f;letter-spacing:.1em}
.ngce .ngce-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ngce .ngce-product{min-width:0}
.ngce .ngce-product__media{height:94px;display:grid;place-items:center;overflow:hidden}
.ngce .ngce-product__media svg{width:85%;max-height:90px}
.ngce .ngce-product__media--clay{background:#e9e1d6}
.ngce .ngce-product__media--cream{background:#edebdf}
.ngce .ngce-product__media--stone{background:#e1e7dc}
.ngce .ngce-product b{display:block;margin-top:7px;font:750 12px/1.2 'Proximanova-bold',sans-serif;color:#2f3a32}
.ngce .ngce-product small{font-size:8px;font-weight:700;line-height:1.5;color:#80877d;letter-spacing:.08em}
.ngce .ngce-demo__float{position:absolute;display:flex;align-items:center;gap:11px;z-index:2;background:#fff;color:#273128;padding:12px 14px;border-radius:9px;box-shadow:0 14px 40px #0004;animation:ngceFloat 6s ease-in-out infinite}
.ngce .ngce-demo__float--cart{top:110px;right:-21px;animation-delay:-2s}
.ngce .ngce-demo__float--phone{bottom:23px;left:-22px;animation-delay:-4s}
.ngce .ngce-demo__float-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:8px;background:#dceecf;color:#4e8a2f;font:900 19px/1 sans-serif}
.ngce .ngce-demo__float-icon--outline{background:#eceeeb;color:#415942;font-size:23px}
.ngce .ngce-demo__float b{display:block;font:800 12px/1.15 'Proximanova-bold',sans-serif}
.ngce .ngce-demo__float small{display:block;font-size:10px;line-height:1.4;color:#717970;margin-top:4px}
.ngce .ngce-demo__footer{display:flex;align-items:center;justify-content:center;gap:11px;margin:16px 0 0;font:750 10px/1.4 'Proximanova-bold',sans-serif;letter-spacing:.08em;color:#d4d9d1}
.ngce .ngce-demo__footer b{font-size:14px;color:#a6d66b}.ngce .ngce-demo__footer small{margin-left:auto;color:#a3ada3;letter-spacing:0} .ngce .ngce-intro{background:#fff;padding:76px 0 63px}
.ngce .ngce-intro__grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:start;gap:88px}
.ngce .ngce-intro h2{margin:0}
.ngce .ngce-intro__grid>div:last-child{padding-top:12px}
.ngce .ngce-intro__grid p:not(.ngce-label){font-size:18px;line-height:1.67;color:#50584f;margin-bottom:16px}
.ngce .ngce-intro .ngce-text-link{margin-top:2px}
.ngce .ngce-value{background:#eef1ec;padding:21px 0}
.ngce .ngce-value__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.ngce .ngce-value__grid article{padding:8px 26px 6px;display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-content:center}
.ngce .ngce-value__grid article:first-child{padding-left:0}
.ngce .ngce-value__grid article+article{border-left:1px solid #d1d8cb}
.ngce .ngce-value__icon{grid-row:span 2;display:grid;place-items:center;width:45px;height:45px;border:1px solid #c1d4b4;background:#fff;color:#527d37;border-radius:11px;font:800 25px/1 'Proximanova-bold',sans-serif}
.ngce .ngce-value h3{font-size:19px;letter-spacing:-.025em;margin:1px 0 2px}
.ngce .ngce-value p{font-size:13px;color:#657060;line-height:1.5;margin:0}
.ngce .ngce-features{padding:80px 0 84px;background:#fff}
.ngce .ngce-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.ngce .ngce-feature{display:flex;flex-direction:column;min-width:0;min-height:275px;border:1px solid #e2e7df;padding:24px;border-radius:10px;transition:transform .22s,box-shadow .22s}
.ngce .ngce-feature:hover{transform:translateY(-3px);box-shadow:0 15px 30px #2222220f}
.ngce .ngce-feature--light{background:#f3f4f2}
.ngce .ngce-feature--sage{background:#e5efdd}
.ngce .ngce-feature--ink{background:#292d2b;border-color:#292d2b;color:#fff}
.ngce .ngce-feature--white{background:#fff}
.ngce .ngce-feature--gray{background:#ebedeb}
.ngce .ngce-feature--mint{background:#f0f7ea}
.ngce .ngce-feature__top{display:flex;justify-content:space-between;align-items:center;font:800 11px/1.4 'Proximanova-bold',sans-serif;letter-spacing:.14em;color:#53783f}
.ngce .ngce-feature__top>span:last-child{font-size:16px}
.ngce .ngce-feature--ink .ngce-feature__top{color:#b6da9b}
.ngce .ngce-feature__mini{height:62px;margin:23px 0 21px;display:flex;align-items:center;overflow:hidden}
.ngce .ngce-feature__mini--search{justify-content:space-between;gap:12px;align-self:stretch;max-width:270px;height:49px;margin:27px 0 29px;padding:0 16px;border:1px solid #d2d8cf;background:#fff;border-radius:6px;font-size:12px;color:#697367}
.ngce .ngce-feature__mini--search b{font-size:25px;color:#426338;font-weight:400}
.ngce .ngce-feature__mini--product{gap:9px}
.ngce .ngce-swatch{display:block;width:52px;height:55px;border-radius:11px;transform:rotate(-6deg)}
.ngce .ngce-swatch--a{background:#bd9074}.ngce .ngce-swatch--b{background:#d3cdad;transform:translateY(-5px) rotate(5deg)}.ngce .ngce-swatch--c{background:#8da38e}
.ngce .ngce-feature__mini--checkout{flex-direction:column;align-items:stretch;justify-content:center;gap:4px;max-width:260px}
.ngce .ngce-feature__mini--checkout span:first-child{display:flex;justify-content:space-between;align-items:center;font:700 10px 'Proximanova-bold',sans-serif;letter-spacing:.1em;padding:9px 12px;background:#f0f3eb;color:#27372b;border-radius:5px}
.ngce .ngce-feature__mini--checkout span:last-child{font-size:11px;color:#d0d5ca}
.ngce .ngce-feature__mini--checkout b{display:grid;place-items:center;background:#a6d66b;color:#263320;width:19px;height:19px;border-radius:50%}
.ngce .ngce-feature__mini--mobile{gap:12px}
.ngce .ngce-feature__mini--mobile>span{font-size:57px;line-height:1;color:#568f36}
.ngce .ngce-feature__mini--mobile b{font:800 11px/1.45 'Proximanova-bold',sans-serif;color:#68805b;letter-spacing:.06em}
.ngce .ngce-feature__mini--inventory{gap:8px;flex-wrap:wrap}
.ngce .ngce-feature__mini--inventory span{padding:9px 11px;border-radius:4px;background:#fff;font-size:11px;font-weight:750;color:#4d6347;box-shadow:0 2px 5px #0000000c}
.ngce .ngce-feature__mini--growth svg{width:170px;height:65px;color:#6b9c4b;overflow:visible}
.ngce .ngce-feature h3{font-size:24px;margin:0 0 10px;letter-spacing:-.035em}
.ngce .ngce-feature p{font-size:15px;line-height:1.63;color:#545c52;margin:0}
.ngce .ngce-feature--ink h3{color:#fff}.ngce .ngce-feature--ink p{color:#d5dbd4}
.ngce .ngce-platforms{background:#e8eee3;padding:82px 0}
.ngce .ngce-platforms__grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:74px}
.ngce .ngce-platforms h2{margin:0 0 23px}
.ngce .ngce-platforms h2 em{font-style:normal;color:#52802f}
.ngce .ngce-platforms__copy p:not(.ngce-label){font-size:17px;line-height:1.65;color:#475446;margin-bottom:14px}
.ngce .ngce-platforms__copy .ngce-button{margin-top:11px}
.ngce .ngce-platforms__cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ngce .ngce-platform{display:flex;flex-direction:column;min-width:0;min-height:307px;border:1px solid #d5ddcf;border-radius:10px;background:#fff;padding:24px;box-shadow:0 12px 25px #2c392b0b}
.ngce .ngce-platform--two{background:#f4f5f1}
.ngce .ngce-platform__eyebrow{font:750 10px/1.5 'Proximanova-bold',sans-serif;color:#65834c;letter-spacing:.1em}
.ngce .ngce-platform__brand{display:flex;align-items:center;gap:10px;margin:27px 0 15px}
.ngce .ngce-platform__mark{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#292e2a;color:#a6d66b;font:800 24px/1 'Proximanova-bold',sans-serif}
.ngce .ngce-platform--two .ngce-platform__mark{background:#9bca75;color:#243725}
.ngce .ngce-platform h3{font-size:24px;margin:0}
.ngce .ngce-platform>p{font-size:15px;line-height:1.62;color:#535c52;margin:0 0 24px}
.ngce .ngce-platform__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}
.ngce .ngce-platform__tags span{font-size:11px;font-weight:750;padding:6px 9px;border-radius:5px;color:#43573e;background:#edf3e8}
.ngce .ngce-platforms__note{grid-column:1/-1;font-size:12px;line-height:1.45;color:#637062;margin:1px 0 0}
.ngce .ngce-process{padding:80px 0 85px;background:#fff}
.ngce .ngce-process__grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0}
.ngce .ngce-process__grid>li{position:relative;min-width:0;min-height:245px;padding:22px 23px 23px;border-radius:9px;background:#f1f2f0;border:1px solid #e7e9e4}
.ngce .ngce-process__grid>li:nth-child(2){background:#dceccf;border-color:#cde2c0}
.ngce .ngce-process__grid>li:nth-child(3){background:#e5e7e4}
.ngce .ngce-process__grid>li:nth-child(4){background:#292d2b;border-color:#292d2b;color:#fff}
.ngce .ngce-process__num{font:800 32px/1.1 'Proximanova-bold',sans-serif;letter-spacing:-.035em;color:#6fa544}
.ngce .ngce-process__glyph{float:right;font:800 31px/1 'Proximanova-bold',sans-serif;color:#85b65b}
.ngce .ngce-process__grid>li:nth-child(4) .ngce-process__num,.ngce .ngce-process__grid>li:nth-child(4) .ngce-process__glyph{color:#b7df90}
.ngce .ngce-process h3{clear:both;margin:32px 0 10px;font-size:22px}
.ngce .ngce-process__grid p{color:#535c52;font-size:15px;line-height:1.6;margin:0}
.ngce .ngce-process__grid>li:nth-child(4) p{color:#d6dad4}
.ngce .ngce-addons{padding:66px 0;background:#292b2a;color:#fff}
.ngce .ngce-addons__grid{display:grid;grid-template-columns:1fr .96fr;gap:80px;align-items:center}
.ngce .ngce-addons .ngce-label{color:#b8da95}
.ngce .ngce-addons h2{font-size:clamp(31px,3.5vw,47px);color:#fff;margin:0 0 19px}
.ngce .ngce-addons h2 em{font-style:normal;color:#a6d66b}
.ngce .ngce-addons p:not(.ngce-label){font-size:16px;color:#d4d7d1;line-height:1.6;margin:0}
.ngce .ngce-addons__links{border-top:1px solid #666c65}
.ngce .ngce-addons__links a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 4px 15px 0;border-bottom:1px solid #555b55;color:#fff}
.ngce .ngce-addons__links a:hover{color:#bce395}
.ngce .ngce-addons__links strong{display:block;font:750 17px/1.3 'Proximanova-bold',sans-serif}
.ngce .ngce-addons__links small{display:block;font-size:13px;line-height:1.4;color:#c3c8c1;margin-top:3px}
.ngce .ngce-addons__links b{font-size:24px;line-height:1;color:#a6d66b}
.ngce .ngce-faq{padding:74px 0 81px;background:#fff}
.ngce .ngce-faq__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:84px;align-items:start}
.ngce .ngce-faq h2{margin:0 0 16px}
.ngce .ngce-faq__grid>div:first-child>p:not(.ngce-label){font-size:16px;line-height:1.6;color:#586056;max-width:360px}
.ngce .ngce-faq__items{border-top:1px solid #dce2d8}
.ngce .ngce-faq__items details{border-bottom:1px solid #dce2d8}
.ngce .ngce-faq__items summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 5px 20px 0;font:750 18px/1.4 'Proximanova-bold',sans-serif;color:#252b25}
.ngce .ngce-faq__items summary::-webkit-details-marker{display:none}
.ngce .ngce-faq__items summary>span{flex:0 0 26px;height:26px;display:grid;place-items:center;color:#426c2e;background:#e3efdc;border-radius:50%;font:800 20px/1 sans-serif}
.ngce .ngce-faq__items details[open] summary>span{transform:rotate(45deg)}
.ngce .ngce-faq__items details p{max-width:650px;font-size:16px;line-height:1.68;color:#576056;padding:0 35px 20px 0;margin:0}
.ngce .ngce-cta{position:relative;padding:82px 0 89px;background:#e3edda}
.ngce .ngce-cta::after{content:'✳';position:absolute;right:-20px;top:-30px;color:#b3dba1;font:300 250px/1 Arial,sans-serif;opacity:.32;pointer-events:none}
.ngce .ngce-cta__grid{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:35px}
.ngce .ngce-cta .ngce-eyebrow{color:#476b35;margin:0 0 13px}
.ngce .ngce-cta h2{margin:0 0 15px;font-size:clamp(39px,4vw,62px)}
.ngce .ngce-cta h2 em{font-style:normal;color:#527b37}
.ngce .ngce-cta p:not(.ngce-eyebrow){font-size:17px;line-height:1.55;color:#495a49;max-width:630px;margin:0}
.ngce .ngce-cta .ngce-button{background:#262a26;border-color:#262a26;color:#fff;flex-shrink:0}
.ngce .ngce-cta .ngce-button:hover{background:#4a5747} .ngce .ngce-reviews{padding-top:72px;padding-bottom:76px} @keyframes ngceFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes ngceProduct{0%,100%{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(1deg) translateY(-5px)}}
@keyframes ngceHalo{from{transform:scale(.97)}to{transform:scale(1.08)}}
@keyframes ngcePulse{0%,100%{opacity:1}50%{opacity:.45}}
@keyframes ngceBag{0%,100%{background:#435746;transform:scale(1)}45%,55%{background:#78a94c;transform:scale(1.09)}}
@media(max-width:1150px){
.ngce .ngce-hero__grid{gap:23px}
.ngce .ngce-hero h1{font-size:clamp(43px,4.7vw,65px)}
.ngce .ngce-demo__float--cart{right:-8px}
.ngce .ngce-platforms__grid{gap:38px}
.ngce .ngce-feature{padding:21px}
}
@media(max-width:960px){
.ngce .ngce-hero__grid{grid-template-columns:1fr;gap:28px}
.ngce .ngce-hero__content{max-width:800px}
.ngce .ngce-hero h1{max-width:780px;font-size:clamp(49px,6.5vw,72px)}
.ngce .ngce-demo{width:100%;max-width:590px}
.ngce .ngce-hero__visual{max-width:620px;margin:auto;width:100%}
.ngce .ngce-intro__grid,.ngce .ngce-platforms__grid,.ngce .ngce-addons__grid{grid-template-columns:1fr;gap:30px}
.ngce .ngce-intro__grid>div:last-child{padding:0}
.ngce .ngce-value__grid article{padding:6px 16px;column-gap:10px}
.ngce .ngce-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ngce .ngce-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ngce .ngce-faq__grid{gap:35px}
.ngce .ngce-platforms__cards{max-width:740px}
.ngce .ngce-hero__foot{gap:12px}
}
@media(max-width:700px){
.ngce .ngce-shell{padding:0 20px}
.ngce .ngce-hero{padding-top:100px}
.ngce .ngce-crumb{margin-bottom:27px}
.ngce .ngce-hero__grid{padding-bottom:42px;gap:31px}
.ngce .ngce-hero h1{font-size:clamp(42px,9vw,59px);margin-bottom:18px}
.ngce .ngce-hero__lead{font-size:17px;margin-bottom:22px}
.ngce .ngce-eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:18px}
.ngce .ngce-hero__facts{font-size:12px;gap:10px}
.ngce .ngce-actions{gap:9px}
.ngce .ngce-button{min-height:50px;font-size:14px;white-space:normal;gap:16px}
.ngce .ngce-hero__foot{gap:9px;flex-wrap:wrap;font-size:9px;letter-spacing:.07em}
.ngce .ngce-hero__foot i:last-of-type,.ngce .ngce-hero__foot span:last-child{display:none}
.ngce .ngce-demo{min-height:auto;padding-bottom:4px}
.ngce .ngce-demo__top{font-size:8px}
.ngce .ngce-demo__live{font-size:8px}
.ngce .ngce-window__chrome{height:31px}
.ngce .ngce-shop{padding:11px}
.ngce .ngce-shop__nav strong{font-size:16px}
.ngce .ngce-shop__navlinks{display:none}
.ngce .ngce-shop__intro{min-height:140px;padding:12px 11px}
.ngce .ngce-shop__headline{font-size:clamp(24px,6vw,30px);margin-bottom:9px}
.ngce .ngce-shop__intro small{font-size:8px}
.ngce .ngce-shop__hero-art{height:130px}
.ngce .ngce-shop__category{margin:12px 0 9px;font-size:8px}
.ngce .ngce-product__media{height:80px}
.ngce .ngce-product b{font-size:10px}
.ngce .ngce-product small{font-size:8px}
.ngce .ngce-demo__float{padding:8px;gap:6px}
.ngce .ngce-demo__float--cart{top:82px;right:-8px}
.ngce .ngce-demo__float--phone{bottom:13px;left:-7px}
.ngce .ngce-demo__float-icon{width:24px;flex-basis:24px;height:24px;font-size:14px;border-radius:5px}
.ngce .ngce-demo__float-icon--outline{font-size:17px}
.ngce .ngce-demo__float b{font-size:10px}
.ngce .ngce-demo__float small{font-size:8px}
.ngce .ngce-demo__footer{font-size:8px;gap:6px}
.ngce .ngce-demo__footer small{font-size:8px}
.ngce .ngce-intro,.ngce .ngce-features,.ngce .ngce-process,.ngce .ngce-faq{padding:56px 0 59px}
.ngce .ngce-intro__grid{gap:21px}
.ngce .ngce-intro__grid p:not(.ngce-label){font-size:16px}
.ngce h2{font-size:clamp(33px,8vw,46px)}
.ngce .ngce-heading{grid-template-columns:1fr;gap:16px;margin-bottom:24px}
.ngce .ngce-heading>p{font-size:16px}
.ngce .ngce-value{padding:10px 0}
.ngce .ngce-value__grid{grid-template-columns:1fr}
.ngce .ngce-value__grid article,.ngce .ngce-value__grid article:first-child{padding:13px 0}
.ngce .ngce-value__grid article+article{border-left:0;border-top:1px solid #d1d8cb}
.ngce .ngce-feature-grid{gap:11px}
.ngce .ngce-feature{min-height:265px;padding:19px}
.ngce .ngce-feature h3{font-size:21px}
.ngce .ngce-feature p{font-size:14px}
.ngce .ngce-platforms{padding:57px 0}
.ngce .ngce-platforms__grid{gap:25px}
.ngce .ngce-platforms__copy p:not(.ngce-label){font-size:16px}
.ngce .ngce-platform{padding:19px}
.ngce .ngce-process__grid{gap:11px}
.ngce .ngce-process__grid>li{min-height:226px}
.ngce .ngce-addons{padding:56px 0}
.ngce .ngce-faq__grid{grid-template-columns:1fr;gap:20px}
.ngce .ngce-faq__items summary{font-size:16px}
.ngce .ngce-cta{padding:60px 0 65px}
.ngce .ngce-cta__grid{flex-direction:column;align-items:flex-start;gap:22px}
.ngce .ngce-cta::after{font-size:140px;top:-10px}
.ngce .ngce-reviews{padding-top:53px;padding-bottom:55px}
}
@media(max-width:480px){
.ngce .ngce-shell{padding:0 17px}
.ngce .ngce-actions{flex-direction:column;align-items:stretch}
.ngce .ngce-actions .ngce-button{width:100%;justify-content:space-between}
.ngce .ngce-demo__top span:last-child{display:none}
.ngce .ngce-demo__float--cart{top:89px;right:-7px}
.ngce .ngce-demo__float--phone{bottom:18px;left:-5px}
.ngce .ngce-demo__float small{display:none}
.ngce .ngce-demo__footer small{display:none}
.ngce .ngce-hero__foot{font-size:8px}
.ngce .ngce-feature-grid{grid-template-columns:1fr}
.ngce .ngce-feature{min-height:220px}
.ngce .ngce-feature__mini{margin:16px 0}
.ngce .ngce-feature__mini--search{margin:19px 0 22px}
.ngce .ngce-platforms__cards{grid-template-columns:1fr}
.ngce .ngce-platform{min-height:245px}
.ngce .ngce-platform__brand{margin:17px 0 11px}
.ngce .ngce-process__grid{grid-template-columns:1fr}
.ngce .ngce-process__grid>li{min-height:170px}
.ngce .ngce-process h3{margin:20px 0 7px}
}
@media(prefers-reduced-motion:reduce){
.ngce .ngce-demo__halo,.ngce .ngce-window,.ngce .ngce-shop__hero-art svg,.ngce .ngce-demo__live b,.ngce .ngce-shop__bag b,.ngce .ngce-demo__float{animation:none!important}
.ngce .ngce-button,.ngce .ngce-feature{transition:none}
.ngce .ngce-feature:hover,.ngce .ngce-button:hover{transform:none}
}