/* UMA design system: calm typography, neutral surfaces, restrained motion. */
:root{--ink:#1d1d1f;--muted:#626269;--surface:#f5f5f7;--stroke:#e5e5ea;--ease:cubic-bezier(.2,.7,.2,1)}html{scroll-padding-top:130px}body{background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Yu Gothic UI','Meiryo',sans-serif;-webkit-font-smoothing:antialiased;line-height:1.75}body>header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.87);backdrop-filter:blur(24px) saturate(160%);border-bottom:1px solid #0000000c;padding:15px max(5%,calc((100% - 1280px)/2));box-shadow:none;min-height:72px}body>header .mark{background:#1d1d1f;border-radius:13px;width:36px;height:36px;font-size:22px}body>header nav a{color:#424248;font-size:12px}.brand small{color:#626269}.brand-icon{background:#1d1d1f!important}.brand-ai{color:#0071e3!important}.product-rail{position:sticky;top:72px;z-index:25;display:flex;justify-content:center;gap:30px;padding:11px 20px;background:#fbfbfddd;backdrop-filter:blur(18px);border-bottom:1px solid #00000008;overflow-x:auto;white-space:nowrap}.product-rail a{font-size:10px;letter-spacing:1px;color:#626269;text-decoration:none}.product-rail a[aria-current=page]{color:#0071e3;font-weight:700}.eyebrow,.section-label{font-size:11px;letter-spacing:2px;color:#6e6e73;font-weight:600}h1{font-size:clamp(38px,5.2vw,72px);font-weight:700;letter-spacing:-2.4px;line-height:1.22}h2{font-size:clamp(27px,3.2vw,44px);letter-spacing:-1.4px;line-height:1.35;font-weight:650}h3{letter-spacing:-.5px}.lead,.hero-lead{color:#6e6e73;font-size:18px;line-height:1.9}.button,.button.orange,.header-cta{border-radius:999px;background:#0071e3;color:#fff;padding:13px 25px;border:0;box-shadow:none;font-size:13px;font-weight:500;transition:background .2s,transform .2s}.button:hover,.header-cta:hover{background:#0077ed;transform:translateY(-2px)}.secondary,.app-button{border-radius:9px;border-color:#d9d9df;min-height:40px;font-size:12px;transition:background .18s}.secondary:hover,.app-button:hover{background:#f0f0f5}input,select{border-radius:9px!important;min-height:42px}input:focus,select:focus{outline:3px solid #0071e332;outline-offset:1px}.section{padding-top:90px;padding-bottom:90px}.warehouse-hero,.product-hero,.hero{padding-top:80px;padding-bottom:85px}.warehouse-hero .lead{font-size:17px}.warehouse-art,.berth-plan,.orbit{border-radius:28px;box-shadow:0 35px 80px #2020301c;transform:none}.notice{background:#f5f5f7;border:0;color:#65656d;line-height:1.8;font-size:11px;padding-top:16px;padding-bottom:16px}.notice b{color:#4c4c54}.cards{gap:24px;grid-template-columns:repeat(6,minmax(0,1fr))}.card{grid-column:span 2;border:0;border-radius:26px;background:#f5f5f7;padding:30px;overflow:hidden;position:relative;box-shadow:none;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.card:nth-last-child(-n+2){grid-column:span 3}.card:hover{transform:translateY(-7px);box-shadow:0 20px 50px #20203012}.card .mini{border:0;border-radius:15px;background:linear-gradient(135deg,#fff,#e9ebf2);height:140px;padding:28px;box-shadow:inset 0 0 0 1px #fff8}.card .mini i{height:7px;border-radius:8px}.card h3{font-size:24px;letter-spacing:-.7px}.card .product-code{font-size:10px}.card-cta{color:#0071e3;font-weight:500;border-color:#dedee5}.card ul{line-height:2}.card-top{color:#6e6e73}.flow{background:#1c1d22;border-radius:0}.flow h2{color:#f5f5f7}.steps span{border-radius:16px}.spec>div{border-color:#e8e8ed;font-size:13px;padding:21px 0}.spec dd{color:#686870}.price-figure{background:linear-gradient(140deg,#20212c,#383b4d);border-radius:24px;padding:40px}.price-figure strong{font-size:42px}.warehouse-features{gap:24px}.warehouse-features article{background:#f5f5f7;border:0;border-radius:24px;padding:32px}.warehouse-features h3{font-size:21px}.warehouse-features p{color:#6e6e73}.feature-row{background:#fff;gap:20px;padding:0 5%}.feature-row>div{background:#f5f5f7;border-radius:20px;padding:28px}.warehouse-demo,.demo-section{background:#f5f5f7;padding-top:70px;padding-bottom:70px}.wms-shell,.app-shell{border-radius:20px;box-shadow:0 22px 65px #1c253512;border:1px solid #dddfe7;overflow:hidden}.wms-shell aside,.sidebar{background:#202430;color:#f5f5f7}.wms-brand,.app-brand{color:#fff}.wms-main,.app-main{background:#fafafb}.wms-top,.app-top{background:#fff;border-color:#eeeef2}.panel,.metric,.source-document{border-radius:14px}.wms-main .panel{border:1px solid #e7e7ee}.wms-main .kpis .metric{border-color:#e7e7ee;border-radius:15px}.wms-main table th{background:#f5f5f7}.wms-main table td{border-color:#eeeef2}.work-tabs{border-radius:18px 18px 0 0;background:#202430}.work-tabs button[aria-pressed=true]{background:#0071e3;border-color:#0071e3}.demo{border-radius:0 0 18px 18px}.proto{border-radius:20px;font-size:9px;color:#6e6e73}.app-nav button,.nav-label{font-size:12px}.muted,.subtle,.caption,.form-note{color:#676b75}footer{padding-top:45px;padding-bottom:45px;background:#f5f5f7;border-color:#e5e5ea}footer b{color:#333339}a:focus-visible,button:focus-visible{outline:3px solid #0071e3;outline-offset:4px}.premium-home{max-width:none!important;padding:88px 5% 65px!important;display:block!important;text-align:center;overflow:hidden;position:relative;background:radial-gradient(ellipse at 50% 70%,#e9efff 0%,#f5f7ff 30%,#fff 66%)}.premium-home h1{font-size:clamp(42px,6.2vw,86px);letter-spacing:-3px;max-width:1100px;margin:20px auto}.premium-home h1 em{font-style:normal;background:linear-gradient(100deg,#0071e3,#6956d6,#cd5489);background-clip:text;-webkit-background-clip:text;color:transparent}.premium-home .lead{max-width:720px;margin:22px auto}.suite-stage{position:relative;max-width:1050px;margin:60px auto 0;padding:30px;border:1px solid #ffffff;border-radius:28px;background:#ffffffbb;box-shadow:0 25px 70px #3a507e1c;backdrop-filter:blur(15px);text-align:left}.suite-stage-top{display:flex;align-items:center;gap:7px;border-bottom:1px solid #e7e7ed;padding-bottom:18px;color:#777;font-size:11px}.suite-stage-top i{width:8px;height:8px;background:#d9dce4;border-radius:50%}.suite-stage-top span{margin-left:auto;letter-spacing:2px}.suite-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:25px}.suite-tile{display:flex;flex-direction:column;align-items:center;text-align:center;padding:25px 8px;color:#35353d;border-radius:16px;background:#f8f9fc;transition:transform .3s,background .3s}.suite-tile:hover{transform:translateY(-6px);background:#fff}.suite-icon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;font-size:28px;font-weight:500;color:var(--tone);background:color-mix(in srgb,var(--tone) 10%,white);box-shadow:0 5px 18px #252d4110;margin-bottom:18px}.suite-tile strong{font-size:12px;letter-spacing:.5px}.suite-tile small{font-size:10px;color:#797982;margin-top:5px}.suite-footer{font-size:11px;text-align:center;color:#8a8a93;padding-top:20px}.driver-phone{max-width:360px;margin:0 auto;background:#fff;border:7px solid #25262d;border-radius:38px;padding:20px 15px;box-shadow:0 20px 40px #2222}.driver-phone .panel{margin-bottom:15px}.phone-island{width:88px;height:22px;border-radius:20px;background:#25262d;margin:-10px auto 20px}.driver-phone small{font-size:10px;color:#7d7d84}.delivery-visual{background:linear-gradient(140deg,#f2f5ff,#fff);padding:35px;border-radius:28px;border:1px solid #e3e8f1;box-shadow:0 25px 60px #193d7514;position:relative}.route-stop{display:flex;align-items:center;gap:20px;position:relative;padding:20px 0}.route-stop>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#0071e3;color:white;font-size:12px;box-shadow:0 0 0 7px #eef4ff}.route-stop div{font-weight:600;font-size:16px}.route-stop small{display:block;font-size:12px;font-weight:400;color:#6e6e73}.route-line{position:absolute;width:2px;background:#b6cdf1;left:54px;top:70px;height:160px}.delivery-chip{margin-top:20px;background:white;border-radius:12px;padding:15px;font-size:12px;color:#0071e3}.reveal-animate{animation:rise-in .8s var(--ease) both}@keyframes rise-in{from{opacity:.2;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.suite-tile{animation:tile-in .8s var(--ease) both}.suite-tile:nth-child(2){animation-delay:.08s}.suite-tile:nth-child(3){animation-delay:.16s}.suite-tile:nth-child(4){animation-delay:.24s}.suite-tile:nth-child(5){animation-delay:.32s}@keyframes tile-in{from{opacity:.1;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-progress{position:fixed;left:0;top:0;height:2px;width:0;background:linear-gradient(90deg,#0071e3,#8957cf);z-index:100;pointer-events:none}@media(max-width:1000px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.card:nth-last-child(-n+2){grid-column:auto}.card:last-child{grid-column:1/-1}.suite-grid{gap:8px}.suite-icon{width:48px;height:48px}.product-rail{gap:20px;justify-content:flex-start}}@media(max-width:640px){body>header{padding:14px 5%;min-height:68px}.product-rail{top:68px;padding:10px 5%;gap:23px}.premium-home{padding:50px 5% 40px!important}.premium-home h1{letter-spacing:-1.8px;font-size:42px}.premium-home .lead{font-size:15px}.suite-stage{padding:16px;margin-top:35px;border-radius:20px}.suite-grid{grid-template-columns:repeat(3,1fr)}.suite-tile{padding:16px 6px}.suite-tile strong{font-size:9px}.suite-tile small{font-size:9px}.suite-icon{font-size:22px;width:42px;height:42px;border-radius:13px;margin-bottom:12px}.suite-stage-top span{font-size:8px}.cards{grid-template-columns:1fr}.card,.card:last-child{grid-column:auto}.section{padding-top:55px;padding-bottom:55px}.warehouse-hero{padding-top:45px;padding-bottom:50px}.lead{font-size:16px}.warehouse-demo{padding:40px 3%}.feature-row{display:block}.feature-row>div{margin:12px 0}.price-figure{padding:28px}body>header .brand small{max-width:150px}h1{letter-spacing:-1.6px}.product-hero h1{font-size:36px}.delivery-visual{padding:25px}.route-line{left:44px}.wms-shell{border-radius:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}.page-progress{display:none}}

.back-to-top{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:60;width:58px;height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border:1px solid #ffffff90;border-radius:20px;background:#24252ddb;backdrop-filter:blur(16px);box-shadow:0 8px 28px #1c24342e;color:white;cursor:pointer;transition:transform .2s,background .2s}.back-to-top[hidden]{display:none}.back-to-top>span{font-size:25px;line-height:1}.back-to-top small{font-size:9px;letter-spacing:1.5px;margin-top:5px}.back-to-top:hover{transform:translateY(-3px);background:#0071e3}.back-to-top:focus-visible{outline:3px solid #0071e3;outline-offset:4px}@media(max-width:640px){.back-to-top{right:14px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:48px;height:54px;border-radius:16px}}@media print{.back-to-top{display:none!important}}
.package-thumb{width:100%;max-width:180px;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;display:block;margin-bottom:12px;transition:transform .5s var(--ease)}.suite-tile:hover .package-thumb{transform:translateY(-5px) rotate(-2deg)}.suite-tile:has(.package-thumb){padding:14px 6px 22px;background:#f6f6f8}.product-package{max-width:680px;margin:0 auto;padding:10px 5% 45px;text-align:center}.product-package img{width:100%;height:auto;max-height:530px;object-fit:contain;border-radius:26px}.product-package figcaption{font-size:11px;color:#777980;margin-top:10px}@media(prefers-reduced-motion:reduce){.package-thumb{transition:none}.suite-tile:hover .package-thumb{transform:none}}
