:root{--ink:#0b2422;--mint:#a8efcf;--teal:#103d3a;--paper:#f3f6f3;--line:#d6dfd9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #28a998;outline-offset:5px}header{height:100px;position:absolute;top:0;width:100%;padding:0 5%;display:flex;align-items:center;justify-content:space-between;z-index:10;color:white;border-bottom:1px solid #ffffff20}.brand{display:flex;align-items:center;font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.8px}.brand svg{width:37px;height:37px;margin-right:12px;stroke:var(--mint);stroke-width:2;fill:none}.brand .light{font-weight:400}.brand small{display:block;font-size:9px;letter-spacing:2.6px;font-weight:500;margin-top:3px;color:#b4c9c3}nav{display:flex;gap:36px;align-items:center;font-size:14px}nav a:hover,.text-link:hover{color:var(--mint)}.nav-cta{border:1px solid #ffffff65;padding:10px 25px;border-radius:4px}.hero{min-height:850px;height:100svh;max-height:1100px;position:relative;background:#071d1c;color:white;overflow:hidden;display:flex;align-items:center}.hero-content{position:relative;z-index:2;margin:90px 5% 100px;max-width:760px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2.4px;margin:0 0 24px;color:#367366}.hero .eyebrow,.contact .eyebrow{color:var(--mint)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:clamp(56px,6.7vw,106px);line-height:1.06;letter-spacing:-5px;margin-bottom:30px;font-weight:600}em{font-style:normal;color:var(--mint)}.hero-copy{font-size:19px;line-height:1.7;max-width:580px;color:#c4d4cf}.actions{display:flex;gap:32px;align-items:center;margin-top:35px}.button{display:inline-block;border:0;padding:17px 28px;border-radius:4px;cursor:pointer;font-size:15px;font-weight:700;transition:background .2s,transform .2s}.primary{color:var(--ink);background:var(--mint)}.primary:hover{background:#c5ffdf;transform:translateY(-2px)}.text-link{font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:20px}.hero-note{display:flex;gap:26px;color:#9bb7ad;font-size:12px;margin-top:47px}.hero-note span+span{border-left:1px solid #5c786d;padding-left:26px}.hero-bottom{position:absolute;bottom:25px;left:5%;right:5%;display:flex;justify-content:space-between;z-index:4;font-size:11px;letter-spacing:2px}.hero-bottom a span{margin-left:20px;font-size:22px}.hero-bottom button{border:1px solid #526e65;background:#0b242280;color:#c5d5cf;font-size:12px;padding:8px 14px;border-radius:4px;cursor:pointer;letter-spacing:0}.hero-art{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 85% 35%,#2e77644a,transparent 58%)}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071d1c 6%,#071d1cef 30%,#071d1c77 57%,transparent),linear-gradient(0deg,#071d1c,transparent 35%);pointer-events:none}.orb{position:absolute;width:560px;height:560px;border-radius:50%;filter:blur(100px);background:#489b7730;right:-80px;top:10%;animation:breathe 10s ease-in-out infinite alternate}.warehouse{position:absolute;right:-80px;top:140px;width:660px;height:600px;transform:perspective(1000px) rotateY(-25deg) rotateX(8deg) rotateZ(-8deg);animation:drift 14s ease-in-out infinite alternate}.rack{position:absolute;bottom:0;width:132px;border:2px solid #84d6ae60;background:repeating-linear-gradient(0deg,transparent 0 94px,#93e7b84f 95px 101px),repeating-linear-gradient(90deg,#204d4090 0 5px,transparent 5px 124px,#265c49 124px 132px);box-shadow:12px 8px 0 #06231e,14px 8px 0 #80cba53d;height:500px}.rack:before{content:'';position:absolute;inset:15px 10px 20px;background:repeating-linear-gradient(0deg,#43755d 0 60px,#1a3c31 60px 64px,transparent 64px 100px);box-shadow:inset 18px 0 25px #091f2460}.rack:after{content:'';position:absolute;inset:15px 38px 20px;border-left:2px solid #a8efcf35;border-right:2px solid #a8efcf25}.r1{left:0;height:400px}.r2{left:170px;height:500px}.r3{left:340px;height:600px}.r4{left:510px;height:700px}.scanline{position:absolute;inset:0 -100px auto;height:3px;background:var(--mint);box-shadow:0 0 25px #98ffc1,0 -25px 80px #74ffc586;animation:scan 9s ease-in-out infinite}.floor{position:absolute;bottom:-120px;right:-200px;width:1200px;height:550px;background-image:linear-gradient(#5ca88b28 1px,transparent 1px),linear-gradient(90deg,#5ca88b28 1px,transparent 1px);background-size:75px 75px;transform:perspective(500px) rotateX(65deg) rotateZ(-12deg)}.float-label{position:absolute;right:9%;top:33%;z-index:1;background:#0b2823c9;backdrop-filter:blur(8px);border:1px solid #8ad3b253;border-radius:7px;padding:18px 22px;font-size:10px;letter-spacing:1.5px;color:#a8cfbb;animation:float 7s ease-in-out infinite alternate}.float-label strong{display:block;color:#e7f5ea;font-size:15px;letter-spacing:0;font-weight:500;margin-top:5px}.f2{top:70%;right:4%;animation-delay:-3s}.coordinate{position:absolute;right:30px;top:125px;font-size:9px;letter-spacing:2px;color:#769688;writing-mode:vertical-rl}.ticker{background:var(--mint);padding:22px 5%;display:flex;justify-content:space-between;gap:20px;font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.7px;font-size:22px}.ticker span+span:before{content:'✳';margin-right:35px;font-weight:400}.section{padding:110px 6%;scroll-margin-top:0}.section-intro{max-width:800px}.section h2{font-size:clamp(36px,4vw,60px);line-height:1.13;letter-spacing:-2.5px;font-weight:600;margin-bottom:28px}.section-intro>p:last-child{max-width:610px;color:#567168;font-size:18px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;gap:40px}.benefit-grid article{border-top:1px solid #a5b8ae;padding-top:25px}.index{font-size:11px;letter-spacing:1.9px;color:#557466}.benefit-grid h3{font-size:27px;line-height:1.3;letter-spacing:-.8px;margin:25px 0 20px}.benefit-grid p{color:#536d63;max-width:340px}.small-diagram{display:flex;align-items:center;font-size:11px;margin-top:32px}.small-diagram span{padding:8px 10px;border:1px solid #bbcfc2;border-radius:4px}.small-diagram i{flex:1;max-width:28px;border-top:1px dashed #729782}.stock-bars{display:flex;gap:8px;align-items:end;height:40px;margin-top:32px}.stock-bars i{width:24px;height:80%;background:#9bc7b3;border-radius:2px}.stock-bars i:nth-child(3n){height:50%;background:#438f74}.stock-bars i:nth-child(4n){height:95%}.cost-note{display:flex;gap:12px;margin-top:32px;font-size:12px}.cost-note span{background:#dfeae2;padding:8px 12px;border-radius:30px}.feature-section{background:#e4ede6}.feature-heading{max-width:800px}.feature-heading>p:last-child{color:#526d63}.feature-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:center;margin-top:60px}.product-scene{min-width:0}.mock-window{background:#fafcf9;border:1px solid #c6d7c9;box-shadow:0 35px 65px #1135261c;border-radius:10px;overflow:hidden;transform:perspective(1300px) rotateY(5deg) rotateX(3deg)}.mock-top{background:var(--teal);color:#edf8ed;display:flex;justify-content:space-between;align-items:center;padding:18px 20px;font-size:10px}.mock-logo{font-size:15px;font-weight:700}.mock-body{display:flex;min-height:360px}.mock-body aside{width:120px;background:#eef3ee;display:flex;flex-direction:column;padding:25px 12px;gap:18px;font-size:11px;color:#789084}.mock-body aside b{color:#214b3e;margin-bottom:15px}.selected{color:#163e30;background:#d2e6d6;padding:7px;margin:-7px}.mock-main{padding:25px 22px;flex:1;min-width:0}.mock-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.mock-title h3{font-size:17px;margin:0;letter-spacing:-.5px}.mock-title>span{font-size:9px;border:1px solid #cfdcd3;padding:5px 8px}.summary-cards{display:flex;gap:12px;margin-bottom:25px}.summary-cards>div{border:1px solid #d5e1d6;padding:12px;flex:1;border-radius:4px}.summary-cards small{font-size:8px;letter-spacing:.8px;display:block}.summary-cards strong{font-size:23px;font-weight:500}.inventory-row{display:grid;grid-template-columns:1.5fr 1fr 28px;font-size:11px;padding:15px 0;border-bottom:1px solid #e2e9e2;align-items:center;gap:6px}.inventory-row b{font-weight:500}.inventory-row small{display:block;font-size:9px;color:#6a8376}.table-head{font-size:8px;color:#6a8376;padding-top:0}.inventory-row .low{color:#a05a22}.restock-note{margin-top:18px;color:#87653b;font-size:10px}.caption{text-align:center;font-size:11px;color:#6c8579;margin:22px 0 0}.feature-list article{display:flex;gap:24px;padding:22px 0;border-bottom:1px solid #bbcec0}.feature-list article>span{font-size:12px;color:#558573}.feature-list h3{font-size:21px;letter-spacing:-.5px;margin-bottom:10px}.feature-list p{font-size:15px;color:#4f6d5d;margin:0}.workflow{background:var(--ink);color:#f0f7f0}.workflow .eyebrow{color:#8fbea5}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;gap:50px}.steps article{border-top:1px solid #527367;padding-top:25px}.steps b{font-size:34px;color:#77a78e;font-weight:400}.steps h3{font-size:23px;margin:20px 0 10px}.steps p{color:#a5beb0;max-width:300px}.integration{display:grid;grid-template-columns:1.3fr 1fr;gap:0 80px}.integration>.eyebrow{grid-column:1/-1}.integration>div{padding-top:8px;max-width:440px;font-size:18px;color:#476a59}.muted{color:#718578;font-size:14px}.dark-link{color:var(--ink);border-bottom:1px solid #729781;padding-bottom:8px;margin-top:10px}.dark-link:hover{color:#367366}.contact{background:#103d3a;color:#f4faf4;display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-copy>p:not(.eyebrow){max-width:390px;color:#b8d0c5;font-size:18px}.contact-copy>a{display:inline-block;border-bottom:1px solid #679a88;font-size:15px;margin-top:20px}.contact form{background:#194944;padding:35px;border:1px solid #40685c;border-radius:8px}.contact form h3{font-size:22px;letter-spacing:-.6px;margin-bottom:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:13px;color:#deede4;margin-bottom:18px}label span{font-size:11px;color:#9bb9aa}input,textarea{display:block;width:100%;background:#103c36;border:1px solid #517369;border-radius:4px;padding:12px;color:white;margin-top:7px;font-size:14px;resize:vertical}input::placeholder,textarea::placeholder{color:#9db7ac;opacity:1}.contact form .button{width:100%;margin-top:4px}.form-help,#form-status{font-size:12px;line-height:1.6;color:#b3cbc0;margin:15px 0 0}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 5%;background:#071f1d;color:#a8bfb3;font-size:12px}footer .brand{font-size:19px;color:#d9e9dd}.js .reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.js .reveal.visible{opacity:1;transform:none}.paused *{animation-play-state:paused!important}@keyframes drift{to{transform:perspective(1000px) rotateY(-15deg) rotateX(4deg) rotateZ(-5deg) translateY(-20px)}}@keyframes scan{0%,100%{top:5%;opacity:0}15%,85%{opacity:.8}90%{top:90%}}@keyframes breathe{to{transform:scale(1.3);opacity:.5}}@keyframes float{to{transform:translateY(-16px)}}@media(min-width:1700px){.section{padding-left:max(6%,calc((100vw - 1500px)/2));padding-right:max(6%,calc((100vw - 1500px)/2))}}@media(max-width:1050px){nav{gap:20px}.hero-content{max-width:620px}.hero-art{opacity:.65}.warehouse{right:-250px}.float-label{display:none}.ticker{font-size:16px}.ticker span+span:before{margin-right:18px}.feature-layout{grid-template-columns:1fr;gap:30px}.product-scene{max-width:720px}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.contact{gap:35px}.contact form{padding:25px}.form-row{grid-template-columns:1fr;gap:0}.benefit-grid{gap:25px}.integration{gap:0 35px}footer>span:nth-child(2){display:none}}@media(max-width:700px){header{height:85px;padding:0 6%}.brand{font-size:19px}.brand svg{width:30px;margin-right:8px}.brand small{font-size:8px;letter-spacing:1.6px}nav>a:not(.nav-cta){display:none}.nav-cta{font-size:12px;padding:8px 13px}.hero{min-height:780px;height:100svh;max-height:1000px}.hero-content{margin:115px 6% 100px}.hero .eyebrow{font-size:10px;max-width:240px}.hero-art{opacity:.55}.hero-art:after{background:linear-gradient(90deg,#071d1cf2,#071d1c88),linear-gradient(0deg,#071d1c,transparent)}.warehouse{right:-390px}h1{font-size:clamp(50px,11vw,76px);letter-spacing:-2.8px}.hero-copy{font-size:17px}.hero-copy br{display:none}.actions{gap:22px;flex-wrap:wrap}.hero-note{flex-direction:column;gap:6px;margin-top:30px}.hero-note span+span{border:0;padding:0}.ticker{gap:16px;overflow:hidden;padding:20px 6%;font-size:16px;flex-wrap:wrap;justify-content:center}.ticker span+span:before{display:none}.ticker span:last-child{display:none}.section{padding:75px 6%}.section h2{font-size:38px;letter-spacing:-1.6px}.benefit-grid,.steps{grid-template-columns:1fr;gap:35px;margin-top:40px}.benefit-grid article p{max-width:none}.small-diagram,.stock-bars,.cost-note{margin-top:20px}.benefit-grid h3{margin-top:20px}.feature-list{grid-template-columns:1fr}.feature-layout{margin-top:35px}.mock-body aside{display:none}.mock-main{padding:20px 14px}.mock-top{padding:15px 12px}.mock-logo{font-size:12px}.mock-top>span:last-child{font-size:8px}.mock-title h3{font-size:16px}.summary-cards{gap:8px}.summary-cards>div{padding:8px}.integration{display:block}.contact{grid-template-columns:1fr;gap:35px}.contact form{padding:22px}.contact-copy>a{margin-top:0}footer{flex-direction:column;align-items:flex-start;padding:30px 6%;gap:14px}.hero-bottom{left:6%;right:6%}.hero-bottom a{font-size:9px}.eyebrow{font-size:11px;letter-spacing:1.8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}
/* Product preview follows the real app's horizontal navigation and card layout. */
.feature-layout{grid-template-columns:1fr;gap:40px}.product-scene{max-width:none;width:100%}.product-browser{border:1px solid #b9cdc1;border-radius:12px;overflow:hidden;box-shadow:0 25px 65px #103d3a20;background:#f3f6f5}.browser-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 22px;background:#d4e2d9;border-bottom:1px solid #b9cdc1;color:#547268;font-size:12px}.browser-strip>span:first-child{letter-spacing:4px;font-size:10px;color:#86a596}.browser-strip>span:last-child{font-size:10px;letter-spacing:1.5px}.product-browser iframe{display:block;border:0;width:100%;height:650px;background:#f3f6f5}.feature-list{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.feature-list article{gap:14px;align-items:flex-start;border-top:1px solid #bbcec0;border-bottom:0}.feature-list h3{font-size:20px}@media(max-width:1050px){.feature-list{grid-template-columns:repeat(2,1fr)}.product-browser iframe{height:735px}}@media(max-width:700px){.feature-list{grid-template-columns:1fr;gap:0}.browser-strip{padding:12px;gap:8px;font-size:11px}.browser-strip>span:last-child{display:none}.product-browser iframe{height:620px}.product-browser{border-radius:8px}}
.product-browser iframe{height:780px}@media(max-width:1050px){.product-browser iframe{height:860px}}@media(max-width:700px){.product-browser iframe{height:700px}}

.audience{background:#fff}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.audience-grid article{border-left:2px solid #87cabe;padding-left:25px}.audience h3{font-size:25px;line-height:1.35;margin:20px 0}.audience-grid p{color:#536d63}.about{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;border-top:1px solid var(--line)}.about-story{font-size:18px;color:#476a59}.faq{background:#e4ede6}.faq-list{margin-top:45px;max-width:1000px}.faq details{border-top:1px solid #b9cec1;padding:0 4px}.faq details:last-child{border-bottom:1px solid #b9cec1}.faq summary{padding:24px 35px 24px 0;font-size:20px;font-weight:600;cursor:pointer;position:relative;list-style:none;line-height:1.45}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:5px;top:24px;font-weight:400}.faq details[open] summary:after{content:'−'}.faq details p{max-width:820px;color:#476a59;margin-bottom:26px;font-size:17px}.faq summary:focus-visible{outline:3px solid #28a998;outline-offset:4px}.privacy{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.privacy h2{font-size:42px}.privacy-copy h3{font-size:19px;margin-bottom:10px}.privacy-copy p{color:#536d63;margin-bottom:28px}.privacy a,.form-help a{text-decoration:underline}.footer-links{display:flex;gap:25px;flex-wrap:wrap}.footer-links a:hover{text-decoration:underline}@media(max-width:700px){.audience-grid,.about,.privacy{grid-template-columns:1fr;gap:28px}.audience-grid{margin-top:35px}.about-story{font-size:17px}.faq summary{font-size:18px}.privacy h2{font-size:36px}.footer-links{gap:20px}}

/* Selected identity: 04 Scan + Box. */
.brand-mark{width:48px;height:48px;flex-shrink:0;margin-right:12px}.brand .light{color:#87cabe;font-weight:600}@media(max-width:600px){.brand-mark{width:38px;height:38px;margin-right:9px}}
