:root{--color-text-primary:#17202a;--color-text-secondary:#5c6673;--color-surface-page:#f6f8fa;--color-surface-content:#fff;--color-border:#dde3ea;--color-primary:#08785a;--color-primary-hover:#065f46;--color-primary-soft:#eaf8f2;--color-info:#2459c4;--color-warning:#8a5600;--color-danger:#b9382c;--color-focus:#2459c4;--color-disabled:#a8b1bc;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei","PingFang SC","Noto Sans CJK SC","Noto Sans SC",Arial,sans-serif;--content-width:1200px;--radius-control:6px;--radius-media:8px;--header-height:72px;--shadow-media:0 16px 36px #17202a1a;--transition-fast:.18s ease}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}body{background:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-width:320px;margin:0;font-size:16px;line-height:1.7;overflow-x:clip}a,body,button,summary{letter-spacing:0}button,input,select,textarea{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{display:block}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{margin-bottom:0;line-height:1.25}h1{font-size:52px;line-height:1.12}h2{font-size:32px}h3{font-size:20px;font-weight:650}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::selection{color:var(--color-text-primary);background:#cde8df}.container{width:min(calc(100% - 64px),var(--content-width));margin-inline:auto}.site-shell{min-height:100vh}.skip-link{background:var(--color-info);border-radius:var(--radius-control);color:#fff;transition:transform var(--transition-fast);z-index:1000;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.capability-band,.demo-topics,.faq-section,.section-band{padding-block:96px}.section-eyebrow{color:var(--color-primary);margin-bottom:12px;font-size:14px;font-weight:750;line-height:1.5}.section-heading{max-width:720px;margin-bottom:48px}.section-heading--center{text-align:center;margin-inline:auto}.section-heading h2{margin-bottom:16px}.capability-copy>p,.demo-hero__copy>p,.faq-section__heading>p,.proof-section__copy>p,.section-heading>p:last-child,.team-section__copy>p{color:var(--color-text-secondary)}.button{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-control);color:#fff;text-align:center;min-height:46px;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast);justify-content:center;align-items:center;gap:9px;padding:10px 18px;font-weight:700;line-height:1.4;display:inline-flex}.button svg{stroke-width:2px;flex:none;width:18px;height:18px}.button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.button--secondary{color:var(--color-text-primary);background:#fff;border-color:#b7c1cc}.button--secondary:hover{border-color:var(--color-primary-hover);color:var(--color-primary-hover);background:#fff}.button--text{color:var(--color-primary);justify-content:flex-start;min-height:44px;padding-inline:0}.button--text,.button--text:hover{background:0 0;border-color:#0000}.button--text:hover{color:var(--color-primary-hover)}.button--text:hover svg{transform:translate(3px)}.button--text svg{transition:transform var(--transition-fast)}.button--compact{min-height:42px;padding:8px 16px;font-size:14px}.brand-lockup{align-items:center;gap:10px;display:inline-flex}.brand-lockup__mark{width:32px;height:32px}.brand-lockup__name{font-size:23px;font-weight:760;line-height:1}.site-header{height:var(--header-height);transition:border-color var(--transition-fast);z-index:100;background:#fff;border-bottom:1px solid #0000;position:sticky;top:0}.site-header--scrolled{border-color:var(--color-border)}.site-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;height:100%;display:grid}.site-header__brand{justify-self:start}.desktop-navigation{align-items:center;gap:4px;display:flex}.desktop-navigation>a,.product-menu>summary{border-radius:var(--radius-control);color:#3d4855;cursor:pointer;min-height:44px;transition:color var(--transition-fast),background-color var(--transition-fast);align-items:center;gap:5px;padding:9px 14px;font-size:15px;font-weight:620;list-style:none;display:flex}.desktop-navigation>a:hover,.product-menu>summary:hover,.product-menu[open]>summary{background:var(--color-primary-soft);color:var(--color-primary-hover)}.product-menu{position:relative}.product-menu>summary::-webkit-details-marker{display:none}.product-menu>summary svg{height:16px;transition:transform var(--transition-fast);width:16px}.product-menu[open]>summary svg{transform:rotate(180deg)}.product-menu__panel{border:1px solid var(--color-border);border-radius:var(--radius-media);background:#fff;width:238px;padding:8px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 30px #17202a1f}.product-menu__panel a{border-radius:var(--radius-control);color:#3d4855;padding:10px 12px;font-size:14px;font-weight:600;display:block}.product-menu__panel a:hover{background:var(--color-primary-soft);color:var(--color-primary-hover)}.site-header__actions{justify-self:end;align-items:center;gap:5px;display:flex}.desktop-login{padding-inline:13px}.mobile-menu-button,.mobile-navigation{display:none}.mobile-menu-button{border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-primary);background:#fff;justify-content:center;align-items:center;width:44px;height:44px;padding:0}.mobile-menu-button svg{width:22px;height:22px}.mobile-navigation{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);background:#fff;position:absolute;top:100%;left:0;right:0}.mobile-navigation__inner{max-height:calc(100vh - var(--header-height));padding-block:16px 24px;display:grid;overflow-y:auto}.mobile-navigation p{color:var(--color-text-secondary);margin:0;padding:8px 10px 5px;font-size:13px;font-weight:700}.mobile-navigation a{border-bottom:1px solid #eef1f4;min-height:44px;padding:8px 10px;font-weight:620}.hero{background:#fff;height:min(760px,100vh - 120px);min-height:640px;position:relative;overflow:hidden}.hero__mask,.hero__visual,.hero__visual img{position:absolute;inset:0}.hero__visual img{-o-object-fit:cover;object-fit:cover;-o-object-position:72% center;object-position:72% center;width:100%;height:100%}.hero__mask{z-index:1;background:#fffffff5;border-right:1px solid #dde3eab3;width:58%}.hero__inner{z-index:2;align-items:center;height:100%;display:flex;position:relative}.hero__content{width:min(50%,600px)}.hero__kicker{color:var(--color-primary);margin-bottom:16px;font-size:15px;font-weight:760}.hero h1{max-width:600px;margin-bottom:24px}.hero__summary{color:#3f4a57;max-width:580px;margin-bottom:30px;font-size:18px;line-height:1.75}.hero__actions{gap:12px;display:flex}.hero__note{color:var(--color-text-secondary);margin:22px 0 0;font-size:14px}.platform-strip{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);z-index:3;background:#fff;position:relative}.platform-strip__inner{grid-template-columns:260px 1fr;align-items:center;gap:42px;min-height:112px;display:grid}.platform-strip h2{font-size:17px;font-weight:700}.platform-strip__logos{justify-content:space-between;align-items:center;gap:20px;display:flex}.platform-logo{color:#303a46;white-space:nowrap;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:700;display:flex}.platform-logo img,.platform-logo picture{-o-object-fit:contain;object-fit:contain;flex:0 0 34px;width:34px;height:34px}.workflow-section{background:var(--color-surface-page)}.workflow-list{grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.workflow-list li{text-align:center;min-width:0;padding:0 22px;position:relative}.workflow-list li:not(:last-child):after{content:"";background:#bfc8d2;width:40px;height:1px;position:absolute;top:27px;right:-20px}.workflow-list li>svg{color:var(--color-primary);height:32px;transition:transform var(--transition-fast);width:32px;margin:12px auto 18px}.workflow-list li:hover>svg{transform:translateY(-3px)}.workflow-step__index{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-inline:auto;font-size:13px;font-weight:750;display:flex}.workflow-list h3{margin-bottom:8px;font-size:17px}.workflow-list p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.6}.capability-band{background:var(--color-surface-page)}.capability-band--white{background:#fff}.capability-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.42fr);align-items:center;gap:72px;display:grid}.capability-layout--reverse{grid-template-columns:minmax(0,1.42fr) minmax(300px,.78fr)}.capability-layout--reverse .capability-copy{grid-area:1/2}.capability-layout--reverse .media-pair{grid-area:1/1}.capability-copy h2{margin-bottom:20px}.capability-copy>p{margin-bottom:24px}.check-list{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.check-list li{color:#394450;align-items:flex-start;gap:10px;font-weight:600;display:flex}.check-list svg{color:var(--color-primary);stroke-width:2.5px;flex:0 0 19px;width:19px;height:19px;margin-top:4px}.media-frame{border:1px solid var(--color-border);border-radius:var(--radius-media);box-shadow:var(--shadow-media);background:#eef1f4;display:block;overflow:hidden}.media-frame,.media-frame img{width:100%;height:100%}.media-frame__image--contain{-o-object-fit:contain;object-fit:contain}.media-frame__image--cover{-o-object-fit:cover;object-fit:cover}.capability-media{aspect-ratio:1.96}.media-pair{grid-template-columns:minmax(0,1fr) 172px;align-items:stretch;gap:14px;min-width:0;display:grid}.media-pair>.media-frame:first-child{aspect-ratio:1.96}.media-pair>.media-frame:last-child{box-shadow:none;min-height:100%}.proof-section{background:#fff;overflow:hidden}.proof-section__layout{grid-template-columns:.8fr 1.4fr;align-items:center;gap:72px;display:grid}.proof-section__copy h2,.team-section__copy h2{margin-bottom:20px}.proof-section__copy>p,.team-section__copy>p{margin-bottom:28px}.proof-points,.team-capabilities,.warehouse-product__facts{flex-wrap:wrap;gap:10px 20px;display:flex}.proof-points span,.team-capabilities span,.warehouse-product__facts span{color:#394450;align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.proof-points svg,.team-capabilities svg,.warehouse-product__facts svg{color:var(--color-info);width:19px;height:19px}.dashboard-crop{aspect-ratio:16/9}.dashboard-crop .media-frame__image--cover{-o-object-position:center;object-position:center}.warehouse-section{background:var(--color-surface-page);padding-block:96px}.warehouse-scene{aspect-ratio:1376/768;border:1px solid var(--color-border);border-radius:var(--radius-media);background:#edf2f4;min-height:0;position:relative;overflow:hidden}.warehouse-scene>.media-frame{box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.warehouse-scene__copy{z-index:2;width:auto;position:absolute;top:50%;left:76.5%;right:3%;transform:translateY(-50%)}.warehouse-scene__copy h2{margin-bottom:18px}.warehouse-scene__copy>p:not(.section-eyebrow){color:#44505c;margin-bottom:10px}.warehouse-product{grid-template-columns:.45fr 1fr;align-items:center;gap:42px;margin-top:28px;display:grid}.warehouse-product__facts{gap:18px;display:grid}.warehouse-product>.media-frame{aspect-ratio:1.96}.team-section{background:#fff}.team-section__layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:72px;display:grid}.permissions-media{aspect-ratio:1.3;max-height:560px}.permissions-media .media-frame__image--contain{background:#fff}.faq-section{background:var(--color-surface-page)}.faq-section__layout{grid-template-columns:.6fr 1fr;gap:88px;display:grid}.faq-section__heading h2{margin-bottom:18px}.faq-list{border-top:1px solid #cdd5de}.faq-item{border-bottom:1px solid #cdd5de}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding-block:18px;font-weight:680;line-height:1.5;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--color-text-secondary);height:20px;transition:transform var(--transition-fast);flex:0 0 20px;width:20px}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item__answer{padding:0 46px 20px 0}.faq-item__answer p{color:var(--color-text-secondary);margin:0}.bottom-cta{border-top:1px solid var(--color-border);background:#fff;padding-block:72px}.bottom-cta__inner{justify-content:space-between;align-items:center;gap:64px;display:flex}.bottom-cta h2{margin-bottom:14px}.bottom-cta__inner>div>p:last-child{color:var(--color-text-secondary);margin-bottom:0}.bottom-cta .button{flex:none}.site-footer{color:#dce4e2;background:#172521}.site-footer__grid{grid-template-columns:1.5fr repeat(3,.8fr);gap:64px;padding-block:64px 48px;display:grid}.site-footer .brand-lockup__name{color:#fff}.site-footer__brand>p{color:#adbab6;max-width:320px;margin:22px 0 16px;font-size:14px}.site-footer__brand>a:last-child{color:#fff;font-weight:650}.site-footer__column{align-content:start;gap:8px;display:grid}.site-footer__column h2{color:#fff;margin-bottom:8px;font-size:15px}.site-footer__column a{color:#adbab6;width:fit-content;font-size:14px}.site-footer__brand>a:last-child:hover,.site-footer__column a:hover{color:#fff}.site-footer__bottom{color:#9eaaa6;border-top:1px solid #33423e;justify-content:space-between;align-items:flex-end;gap:32px;padding-block:26px 32px;font-size:13px;display:flex}.site-footer__bottom>div{flex-wrap:wrap;gap:4px 20px;display:flex}.site-footer__bottom p{margin:0}.site-footer__bottom a:hover{color:#fff}.demo-hero,.demo-page{background:#fff}.demo-hero{padding-block:88px 96px}.demo-hero__layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:72px;min-height:520px;display:grid}.demo-hero h1{margin-bottom:24px;font-size:44px;line-height:1.18}.demo-hero__copy>p:not(.section-eyebrow){margin-bottom:30px;font-size:17px}.demo-product-visual{aspect-ratio:1.25}.demo-product-visual .media-frame__image--cover{transform:scale(1.15)}.demo-contact-list{gap:12px;display:grid}.demo-contact-list a{background:var(--color-surface-page);border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:72px;transition:border-color var(--transition-fast);align-items:center;gap:14px;padding:12px 16px;display:flex}.demo-contact-list a:hover{border-color:var(--color-primary)}.demo-contact-list svg{color:var(--color-primary);flex:0 0 22px;width:22px;height:22px}.demo-contact-list span{overflow-wrap:anywhere;min-width:0;font-weight:680}.demo-contact-list small{color:var(--color-text-secondary);font-size:12px;font-weight:600;display:block}.demo-topics{background:var(--color-surface-page)}.demo-topics__list{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.demo-topics__list>div{background:#fff;min-height:170px;padding:32px}.demo-topics__list svg{color:var(--color-primary);width:28px;height:28px;margin-bottom:24px}.demo-topics__list h3{font-size:18px}.demo-topics__note{color:var(--color-text-secondary);text-align:center;max-width:760px;margin:32px auto 0;font-size:14px}@media (width<=1279px){.container{width:min(calc(100% - 48px),var(--content-width))}h1{font-size:44px;line-height:1.16}.site-header__inner{gap:18px}.desktop-navigation>a,.product-menu>summary{padding-inline:9px}.hero__mask{width:56%}.platform-strip__inner{grid-template-columns:220px 1fr;gap:24px}.platform-logo span{font-size:13px}.capability-layout,.proof-section__layout,.team-section__layout{gap:48px}.media-pair{grid-template-columns:minmax(0,1fr) 138px}.warehouse-scene{min-height:450px}}@media (width<=1024px){:root{--header-height:64px}.capability-band,.demo-topics,.faq-section,.section-band,.warehouse-section{padding-block:80px}h1{font-size:42px}.site-header__inner{grid-template-columns:1fr auto}.desktop-login,.desktop-navigation{display:none}.mobile-menu-button,.mobile-navigation{display:flex}.mobile-navigation{display:block}.hero{flex-direction:column;height:auto;min-height:0;padding:72px 0 0;display:flex}.hero__mask,.hero__visual{position:relative}.hero__visual{border-top:1px solid var(--color-border);order:2;width:100%;height:330px;margin-top:48px;display:block}.hero__visual img{-o-object-position:69% center;object-position:69% center}.hero__mask{display:none}.hero__inner{order:1;height:auto}.hero__content{width:100%;max-width:720px}.hero h1,.hero__summary{max-width:680px}.platform-strip__inner{text-align:center;grid-template-columns:1fr;gap:18px;min-height:132px;padding-block:24px}.platform-strip__logos{justify-content:center;gap:20px 30px}.platform-logo span{display:none}.platform-logo img,.platform-logo picture{flex-basis:36px;width:36px;height:36px}.workflow-list{grid-template-columns:repeat(3,1fr);gap:36px 0}.workflow-list li:nth-child(3):after{display:none}.capability-layout,.capability-layout--reverse,.demo-hero__layout,.faq-section__layout,.proof-section__layout,.team-section__layout{grid-template-columns:1fr;gap:42px}.capability-layout--reverse .capability-copy,.capability-layout--reverse .media-pair{grid-area:auto}.capability-copy,.proof-section__copy,.team-section__copy{max-width:720px}.media-pair{grid-template-columns:minmax(0,1fr) 190px}.warehouse-scene{aspect-ratio:auto;background:0 0;border:0;flex-direction:column-reverse;min-height:0;display:flex;overflow:visible}.warehouse-scene>.media-frame,.warehouse-scene__copy{width:100%;position:relative;inset:auto;transform:none}.warehouse-scene>.media-frame{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-media);height:auto;margin-top:32px}.warehouse-scene>.media-frame img{-o-object-position:35% center!important;object-position:35% center!important}.warehouse-product{grid-template-columns:1fr;gap:28px}.warehouse-product__facts{flex-wrap:wrap;gap:12px 24px;display:flex}.permissions-media{max-height:none}.faq-section__heading{max-width:650px}.demo-hero__copy{max-width:700px}.demo-hero__layout{min-height:0}.demo-product-visual{aspect-ratio:1.7}.site-footer__grid{grid-template-columns:1.4fr repeat(3,1fr);gap:32px}}@media (width<=767px){:root{--header-height:60px}.container{width:calc(100% - 40px)}.capability-band,.demo-topics,.faq-section,.section-band,.warehouse-section{padding-block:64px}h1{font-size:36px;line-height:1.18}h2{font-size:26px;line-height:1.3}.section-heading{margin-bottom:36px}.brand-lockup{gap:8px}.brand-lockup__mark{width:30px;height:30px}.brand-lockup__name{font-size:21px}.site-header__actions{gap:8px}.site-header__actions>.button{min-height:38px;padding:7px 11px;font-size:13px}.mobile-menu-button{width:40px;height:40px}.hero{padding-top:36px}.hero__kicker{margin-bottom:12px;font-size:14px}.hero h1,.hero__summary{margin-bottom:20px}.hero__summary{font-size:16px;line-height:1.6}.hero__actions{gap:10px;display:grid}.hero__actions .button{width:100%}.hero__note{margin-top:12px}.hero__visual{height:180px;margin-top:24px}.hero__visual img{-o-object-position:71% center;object-position:71% center;transform:scale(1.38)}.platform-strip__inner{min-height:158px}.platform-strip__logos{grid-template-columns:repeat(3,1fr);gap:18px 12px;display:grid}.platform-logo{justify-content:center}.workflow-list{grid-template-columns:1fr;gap:0}.workflow-list li{text-align:left;grid-template-rows:auto auto;grid-template-columns:34px 36px 1fr;align-items:center;gap:0 14px;min-height:104px;padding:12px 0;display:grid}.workflow-list li:not(:last-child):after{width:1px;height:44px;inset:76px auto -16px 16px}.workflow-list li:nth-child(3):after{display:block}.workflow-step__index{grid-area:1/1/span 2;margin:0}.workflow-list li>svg{grid-area:1/2/span 2;margin:0}.workflow-list h3{grid-area:1/3;margin:0 0 3px}.workflow-list p{grid-area:2/3}.capability-layout,.capability-layout--reverse,.demo-hero__layout,.faq-section__layout,.proof-section__layout,.team-section__layout{gap:32px}.capability-copy h2,.proof-section__copy h2,.team-section__copy h2{margin-bottom:16px}.media-pair{grid-template-columns:1fr}.media-pair>.media-frame:last-child{aspect-ratio:16/7}.capability-media,.media-pair>.media-frame:first-child,.warehouse-product>.media-frame{aspect-ratio:1.35}.capability-media .media-frame__image--contain,.media-pair>.media-frame:first-child .media-frame__image--contain,.warehouse-product>.media-frame .media-frame__image--contain{-o-object-fit:cover;object-fit:cover;transform:scale(1.28);-o-object-position:73% center!important;object-position:73% center!important}.dashboard-crop,.permissions-media{aspect-ratio:1.15}.dashboard-crop .media-frame__image--cover{transform:scale(1.55)}.proof-points,.team-capabilities{display:grid}.warehouse-scene>.media-frame{aspect-ratio:4/3;margin-top:28px}.warehouse-product{margin-top:48px}.warehouse-product__facts{display:grid}.permissions-media .media-frame__image--contain{-o-object-fit:cover;object-fit:cover;transform:scale(1.15);-o-object-position:72% top!important;object-position:72% top!important}.faq-item summary{min-height:64px;padding-block:16px}.faq-item__answer{padding-right:24px}.bottom-cta{padding-block:56px}.bottom-cta__inner{gap:28px;display:grid}.bottom-cta .button{width:100%}.site-footer__grid{grid-template-columns:repeat(2,1fr);gap:38px 24px;padding-block:56px 40px}.site-footer__brand{grid-column:1/-1}.site-footer__bottom{align-items:start;display:grid}.site-footer__bottom>div{gap:5px;display:grid}.demo-hero{padding-block:64px}.demo-hero h1{font-size:34px;line-height:1.22}.demo-product-visual{aspect-ratio:1.15}.demo-product-visual .media-frame__image--cover{transform:scale(1.45)}.demo-topics__list{grid-template-columns:1fr}.demo-topics__list>div{min-height:124px;padding:24px}.demo-topics__list svg{margin-bottom:18px}}@media (width<=389px){.site-header__actions>.button{display:none}.platform-strip__logos{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
