:root{--ink:#213c18;--muted:#506148;--teal:#417505;--mint:#d8f3b9;--pale:#f1f8e7;--line:#dce7d2;--lime:#7ed321;--orange:#f5a623;--cream:#fffdf5}body{background:var(--cream);font-family:'Trebuchet MS',Arial,sans-serif}.header{background:#fffdf5ed;border-bottom:1px solid #dfebd6}.brandmark i{background:#7ed321}.brandmark i:nth-child(2){background:#417505}.brandmark i:nth-child(3){background:#f5a623}.brand-light{letter-spacing:.3px;font-weight:600}.brand small{color:#417505}.nav-wrap{min-height:90px}.nav a{font-size:13px}.nav-cta{background:#7ed321;color:#213c18;border-radius:30px;padding:14px 21px}.nav-cta:hover{background:#f5a623}.button{background:#7ed321;color:#213c18;border-radius:30px;box-shadow:0 4px 0 #417505;font-size:14px;padding:17px 25px;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{background:#f5a623;transform:translateY(-2px);box-shadow:0 6px 0 #996415}.button.dark{background:#213c18;color:white;box-shadow:none}.button.dark:hover{background:#417505}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#417505}.hero{position:relative;gap:50px;grid-template-columns:1fr 1.04fr;min-height:640px;padding:55px 0 70px}.hero:before{content:'';position:absolute;right:-28px;top:32px;width:49%;height:83%;background:#d7f5b0;border-radius:43% 50% 22% 35%;transform:rotate(9deg);z-index:-1}.hero h1{font-size:clamp(48px,5.7vw,80px);letter-spacing:-3px;line-height:1.05}.hero h1 em{position:relative;display:inline-block;color:#417505;isolation:isolate}.hero h1 em:after{content:'';position:absolute;bottom:1px;left:-6px;right:-8px;height:19px;background:#f5a623;border-radius:50%;transform:rotate(-3deg);z-index:-1}.hero .eyebrow{background:#edf7df;display:inline-flex;align-items:center;padding:8px 14px;border-radius:30px;margin-bottom:25px;letter-spacing:1px}.dot,.status-dot{background:#417505}.hero .lead{font-size:18px;max-width:530px}.hero .actions{margin:26px 0 25px;gap:20px}.hero-checks{font-size:11px;margin-top:19px}.scroll-invite{display:flex;gap:12px;align-items:center;font-size:12px;font-weight:700;color:#417505;max-width:270px}.scroll-invite>span{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:#f5a623;color:#213c18;font-size:21px;animation:scroll-nudge 2.2s ease-in-out infinite}.hero-art.photo-hero{height:470px;min-height:470px;border-radius:16px;overflow:visible;transform:rotate(2deg);box-shadow:0 18px 0 -5px #7ed321,0 24px 40px #32441c17;margin:0 0 0 8px;background:#417505}.photo-slides{border-radius:16px;overflow:hidden}.photo-slide{border-radius:16px}.photo-slide img{object-position:65% center}.photo-slide:nth-child(2) img{object-position:44% center}.photo-slide:nth-child(3) img{object-position:45% center}.photo-hero:after{border-radius:16px;background:linear-gradient(180deg,#10260744,transparent 35%,#14270edb)}.photo-topline{top:19px;left:20px;right:20px;letter-spacing:.8px}.photo-topline>span{background:#284d10cf;color:#d9f8b7}.motion-toggle{background:#284d10b3}.motion-toggle:hover{background:#417505}.photo-caption{left:25px;bottom:21px}.photo-caption h2{color:white;font-size:28px}.photo-caption .eyebrow{background:none;padding:0;border-radius:0;color:#d5f4b1}.photo-caption p{color:#e1edd6}.photo-dot.active{color:#e8ffc3}.photo-dot.active i:after{background:#7ed321}.photo-sticker{position:absolute;right:-23px;top:-36px;z-index:4;width:140px;height:140px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#f5a623;color:#213c18;clip-path:polygon(50% 0%,60% 10%,74% 5%,80% 18%,94% 21%,93% 36%,100% 49%,92% 61%,95% 76%,80% 80%,74% 95%,60% 91%,50% 100%,40% 90%,26% 95%,20% 82%,6% 79%,7% 64%,0% 51%,8% 39%,5% 24%,20% 20%,26% 5%,40% 9%);transform:rotate(11deg);animation:sticker-rock 5s ease-in-out infinite}.photo-sticker b{font-size:21px;line-height:1.1;letter-spacing:-.5px}.photo-sticker span{font-size:6px;font-weight:800;margin-top:8px;letter-spacing:.7px}.joy-ribbon{margin:8px -40px 30px;overflow:hidden;background:#7ed321;color:#213c18;transform:rotate(-1.5deg);padding:15px 0;border-radius:5px}.joy-ribbon>div{display:flex;width:max-content;animation:ribbon-roll 32s linear infinite}.joy-ribbon span{display:block;white-space:nowrap;font-size:18px;font-weight:800;letter-spacing:.5px}.joy-ribbon i{display:inline-block;font-style:normal;padding:0 25px;color:#417505;font-size:28px;vertical-align:middle}.trust-strip{border:0;padding:17px 0 15px;margin-bottom:12px}.section-head h2,h2{letter-spacing:-1.8px}.eyebrow{color:#417505}.features{gap:24px}.feature{background:white;border:1px solid #dfebd6;border-radius:19px;padding:32px;box-shadow:0 6px 0 #edf3e3}.number{background:#7ed321;color:#213c18;border-radius:12px;transform:rotate(-5deg)}.feature:nth-child(2) .number{background:#f5a623;transform:rotate(4deg)}.feature:nth-child(3) .number{background:#d8f3b9;transform:rotate(-4deg)}.feature:hover{transform:translateY(-5px)}.pale{background:#edf6df;border-radius:25px}.spec-board{border-radius:18px;border:2px solid #d5e9bc;transform:rotate(1deg)}.spec-board strong{color:#417505}.calculator{background:#417505;border-radius:25px;padding:48px}.calculator .eyebrow{color:#d7f6b4}.calculator p{color:#e0edd4}.calculator h2{color:white}.estimate{background:#fff5d3;transform:rotate(1deg);border-radius:18px;color:#213c18}.estimate p{color:#53633b}.estimate>strong{color:#417505}.estimate-line{border-color:#e0d8b4}.stepper{border-radius:25px}.stepper button{background:#7ed321;color:#213c18}.stepper input{color:#213c18}.banner{background:#7ed321;border-radius:28px;padding:46px;position:relative;overflow:hidden}.banner:after{content:'↗';position:absolute;right:230px;top:-45px;font-size:210px;font-weight:800;line-height:1;color:#41750518;pointer-events:none}.banner .button{background:#213c18;color:white;box-shadow:none;position:relative;z-index:1}.banner p{color:#36561d}.footer{background:#213c18}.footer p,.footer a:not(.brand){color:#dfebd6}.footer .brandmark i:nth-child(2){background:#d7f5b0}.footer-bottom{color:#c2d3b5;border-color:#426033}.editorial-grid{grid-template-columns:.7fr 1.3fr;gap:30px}.editorial-photo.tall{min-height:560px;border-radius:110px 18px 18px 18px}.editorial-photo.tall img{object-fit:cover;object-position:50% 40%}.editorial-side{grid-template-rows:330px auto}.editorial-photo.wide{border-radius:18px 18px 80px 18px}.editorial-photo.wide img{object-position:center;object-fit:cover}.editorial-photo figcaption span{color:#d7f5b0}.editorial-photo:after{background:linear-gradient(transparent,#1c3616df)}.editorial-note{background:#fff2ce;border-radius:18px;position:relative;padding-right:60px}.note-doodle{position:absolute;right:22px;top:12px;font-size:60px;line-height:1;color:#d59217;transform:rotate(8deg)}.editorial-note .eyebrow{color:#72521e}.location-block{background:#edf6df;grid-template-columns:1.3fr 1fr;border-radius:26px}.location-photo{min-height:400px}.location-photo img{object-position:center}.location-copy .eyebrow{color:#417505}.price-card{border-radius:20px}.price-card strong{color:#417505}.price-card:last-child{background:#fff2ce}.table-wrap{background:#fff;border-radius:20px;border:2px solid #d9e8c8}caption{background:#7ed321;color:#213c18}td:last-child{color:#417505}tbody tr:nth-child(even){background:#f7fbf0}form{border-radius:24px;background:white}input,select,textarea{border-color:#c6d6b9}.callout{background:#edf6df;border-radius:20px}.all-motion{position:fixed;bottom:16px;right:16px;z-index:12;border:1px solid #a7c281;background:#fffdf5e8;backdrop-filter:blur(8px);box-shadow:0 4px 20px #213c1815;border-radius:30px;min-height:40px;padding:8px 15px;color:#213c18;font-size:10px;font-weight:700;cursor:pointer}.stock-playground{padding:65px 0 80px}.playground-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end;margin-bottom:30px}.playground-heading h2{font-size:clamp(35px,4vw,52px);margin:0}.playground-heading em{font-style:normal;color:#417505}.playground-heading p{max-width:380px;margin-bottom:0}.warehouse-demo{border:2px solid #d9e8c8;border-radius:26px;overflow:hidden;background:#f4fae9}.scene-toolbar{padding:18px 25px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #dce7d2}.scene-toolbar>span{font-size:12px;font-weight:700}.scene-toolbar button{padding:10px 15px;border:1px solid #c0d6a3;background:#fffdf5;color:#213c18;border-radius:25px;min-height:44px;font-size:11px;font-weight:700;cursor:pointer}.logistics-scene{display:block;width:100%;height:auto;max-height:450px}.scene-label{font:700 11px Arial;letter-spacing:1px;fill:#417505;text-anchor:middle}.moving-pallet{transform:translate(245px,213px);transition:transform 1.35s cubic-bezier(.4,0,.2,1)}.demo-truck{transform:translateX(0);transition:transform 1.2s ease,opacity 1s ease}.demo-lift{transform:translate(754px,259px);transition:transform 1.2s ease}.scan-tick{opacity:0;transform-origin:705px 149px;transform:scale(.7);transition:opacity .6s,transform .6s}.warehouse-demo[data-step='1'] .moving-pallet{transform:translate(415px,143px) scale(.68)}.warehouse-demo[data-step='1'] .demo-truck{transform:translateX(-330px);opacity:.25}.warehouse-demo[data-step='1'] .demo-lift{transform:translate(595px,259px)}.warehouse-demo[data-step='1'] .scan-tick{opacity:1;transform:scale(1)}.warehouse-demo[data-step='2'] .moving-pallet{transform:translate(792px,203px)}.warehouse-demo[data-step='2'] .demo-truck{transform:translateX(-330px);opacity:.25}.warehouse-demo[data-step='2'] .demo-lift{transform:translate(755px,259px)}.warehouse-demo[data-step='2'] .scan-tick{opacity:1;transform:scale(1)}.step-buttons{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d7e5c6;border-bottom:1px solid #d7e5c6}.step-buttons button{font:700 16px 'Trebuchet MS',Arial;color:#365528;background:#f4fae9;border:0;border-right:1px solid #d7e5c6;padding:23px;display:flex;align-items:center;gap:15px;min-height:70px;cursor:pointer;transition:background .25s}.step-buttons button:last-child{border:0}.step-buttons button.active{background:#7ed321;color:#213c18}.step-buttons button:nth-child(2).active{background:#f5a623}.step-buttons button span{font-size:10px;opacity:.65}.step-buttons button b{margin-left:auto;font-size:25px}.step-explanation{background:#fffdf5;padding:28px 32px;display:grid;grid-template-columns:1fr 1fr;gap:40px;min-height:160px}.step-explanation h3{font-size:23px;margin:7px 0 0}.step-explanation>div>span{font-size:8px;letter-spacing:1.5px;color:#417505;font-weight:700}.step-explanation p{font-size:14px;margin:0;align-self:center}.compact-process{padding-top:45px}.all-motion[aria-pressed='true']{background:#fff2ce}.motion-off *{animation-play-state:paused}.motion-off .moving-pallet,.motion-off .demo-truck,.motion-off .demo-lift,.motion-off .scan-tick{transition:none}@keyframes ribbon-roll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes sticker-rock{0%,100%{transform:rotate(11deg)}50%{transform:rotate(4deg)}}@keyframes scroll-nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}@media(min-width:1450px){.hero-art.photo-hero{height:510px;min-height:510px}}@media(max-width:1000px){.hero{gap:28px;min-height:600px}.hero-art.photo-hero{height:420px;min-height:420px}.hero h1{font-size:61px}.photo-sticker{width:115px;height:115px;right:-10px;top:-28px}.photo-sticker b{font-size:18px}.photo-caption h2{font-size:25px}.nav a{font-size:11px}.calculator{padding:32px}.playground-heading{gap:35px}.step-buttons button{padding:18px}.editorial-grid{grid-template-columns:.85fr 1.15fr;gap:22px}.editorial-photo.tall{min-height:610px}.banner:after{right:210px}}@media(max-width:760px){body{overflow-x:clip}.hero{grid-template-columns:1fr;padding-top:36px;padding-bottom:52px;gap:35px}.hero h1{font-size:clamp(47px,10.7vw,72px)}.hero:before{width:90%;height:46%;right:0;top:auto;bottom:15px}.hero .lead{font-size:17px}.hero .eyebrow{font-size:9px}.hero-art.photo-hero{height:370px;min-height:370px;margin:0 8px}.photo-sticker{right:-14px;top:-23px;width:111px;height:111px}.photo-sticker b{font-size:17px}.photo-topline{right:17px;left:17px;top:18px;font-size:8px}.photo-topline>span{max-width:175px}.motion-toggle{margin-top:89px}.photo-caption h2{font-size:26px}.photo-caption{left:22px;bottom:15px}.photo-caption .eyebrow{font-size:8px;padding:0;background:none}.joy-ribbon{margin:0 -20px 25px;padding:10px 0}.joy-ribbon span{font-size:13px}.joy-ribbon i{font-size:21px;padding:0 18px}.trust-strip{font-size:11px;gap:13px}.playground-heading{grid-template-columns:1fr;gap:18px}.playground-heading h2{font-size:39px}.playground-heading p{font-size:14px}.stock-playground{padding:45px 0 55px}.scene-toolbar{padding:12px 14px;gap:8px}.scene-toolbar>span{font-size:10px}.scene-toolbar button{font-size:9px;padding:9px 12px}.warehouse-demo{border-radius:18px}.step-buttons button{padding:15px 10px;gap:7px;font-size:11px;min-height:58px;flex-wrap:wrap}.step-buttons button span{font-size:8px}.step-buttons button b{font-size:17px}.step-explanation{grid-template-columns:1fr;gap:16px;padding:23px;min-height:190px}.step-explanation h3{font-size:23px}.step-explanation p{font-size:13px}.editorial-grid{grid-template-columns:1fr;gap:20px}.editorial-photo.tall{min-height:420px;border-radius:65px 18px 18px 18px}.editorial-side{grid-template-rows:280px auto}.editorial-photo.wide{height:280px}.editorial-photo figcaption b{font-size:23px}.editorial-note{padding:25px;padding-right:52px}.editorial-note h3{font-size:25px}.location-block{grid-template-columns:1fr}.location-photo{min-height:285px}.location-copy{padding:30px}.banner{padding:32px}.banner:after{right:0;top:30px;font-size:160px}.calculator{padding:24px}.estimate{padding:25px;transform:none}.nav-wrap{min-height:78px}.all-motion{bottom:10px;right:10px;font-size:9px;padding:7px 12px}.page-hero h1{font-size:clamp(42px,9.8vw,64px)}.wide-photograph img{height:370px}.footer-bottom{padding-bottom:35px}}@media(max-width:380px){.hero h1{font-size:46px}.hero-art.photo-hero{height:330px;min-height:330px}.photo-caption h2{font-size:23px}.photo-sticker{width:100px;height:100px}.hero .actions{gap:12px}.button{font-size:12px;padding:15px 17px}.hero-checks{flex-direction:row;gap:12px;font-size:10px}.editorial-photo.tall{min-height:350px}.step-buttons button{font-size:10px;gap:4px}.step-buttons button b{display:none}}@media(prefers-reduced-motion:reduce){.scroll-invite>span,.photo-sticker,.joy-ribbon>div{animation:none}.moving-pallet,.demo-truck,.demo-lift,.scan-tick{transition:none}.photo-hero{transform:none}.all-motion{display:none}.joy-ribbon>div{width:auto}.joy-ribbon span:not(:first-child){display:none}.joy-ribbon span{white-space:normal;font-size:12px;text-align:center}.joy-ribbon i{padding:0 8px}.button:hover{transform:none}}
