@font-face{font-family:Overpass;src:url(/fonts/Overpass-ExtraBold.woff2) format("woff2"),url(/fonts/Overpass-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Overpass;src:url(/fonts/Overpass-Bold.woff2) format("woff2"),url(/fonts/Overpass-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Overpass;src:url(/fonts/Overpass-SemiBold.woff2) format("woff2"),url(/fonts/Overpass-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Overpass;src:url(/fonts/Overpass-Medium.woff2) format("woff2"),url(/fonts/Overpass-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Overpass;src:url(/fonts/Overpass-Regular.woff2) format("woff2"),url(/fonts/Overpass-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/fonts/Lexend-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/fonts/Lexend-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/fonts/Lexend-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:B612 Mono;src:url(/fonts/B612Mono-Regular.woff2) format("woff2"),url(/fonts/B612Mono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--green: #34C165;--red: #F9333D;--amber: #FDAB11;--cyan: #21A7BF;--black: #000000;--white: #FFFFFF;--green-deep: #2AA355;--green-glow: rgba(52,193,101,.16);--fg: #FFFFFF;--body: rgba(255,255,255,.78);--strong: rgba(255,255,255,.86);--dim: rgba(255,255,255,.56);--faint: rgba(255,255,255,.3);--hair: rgba(255,255,255,.13);--surface: rgba(255,255,255,.022);--surface-2: rgba(255,255,255,.045);--surface-3: rgba(255,255,255,.08);--font-head: "Overpass", system-ui, sans-serif;--font-body: "Lexend", system-ui, -apple-system, Helvetica, Arial, sans-serif;--font-mono: "B612 Mono", ui-monospace, monospace;--r-sm: 3px;--r-md: 4px;--r-lg: 6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--elev-0: none;--elev-1: 0 0 0 1px rgba(255,255,255,.13);--elev-2: 0 0 0 1px rgba(255,255,255,.18);--elev-3: 0 0 0 1px rgba(255,255,255,.24), 0 8px 24px rgba(0,0,0,.6);--elev-4: 0 0 0 1px rgba(255,255,255,.28), 0 18px 46px 6px rgba(0,0,0,.7);--maxw: 1200px;--pad: clamp(16px, 4vw, 48px);--nav-h: 60px;--e: cubic-bezier(.22,.75,.28,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--black);scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--body);background:var(--black);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{max-width:100%}img{display:block}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:2px}::selection{background:#34c1654d;color:#fff}.atmos{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.atmos .glow{position:absolute;border-radius:50%}.atmos .glow-a,.atmos .glow-b{display:none}body>:where(:not(.atmos)){position:relative;z-index:1}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;padding:0 var(--pad);background:transparent;transition:background .22s var(--e),box-shadow .22s var(--e)}.site-nav.scrolled,.site-nav.light-bg.scrolled{background:#000000d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--hair)}.site-nav.light-bg{background:transparent}.nav-logo{display:flex;align-items:center;gap:8px;text-decoration:none}.nav-logo img{height:26px;width:auto}.nav-links{display:flex;align-items:center;gap:2px;margin-left:32px}.nav-links a,.site-nav.light-bg .nav-links a,.site-nav.light-bg.scrolled .nav-links a{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--dim);text-decoration:none;padding:6px 12px;border-radius:var(--r-sm);transition:color .12s var(--e),background .12s var(--e)}.nav-links a:hover,.site-nav.light-bg .nav-links a:hover,.site-nav.light-bg.scrolled .nav-links a:hover{color:var(--fg);background:var(--surface-3)}.nav-links a.active{color:var(--green)}.nav-dropdown{position:relative}.nav-dropdown-trigger{cursor:pointer;display:flex;align-items:center;gap:4px}.nav-dropdown-trigger svg{transition:transform .16s var(--e)}.nav-dropdown.open .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown-menu,.site-nav.light-bg .nav-dropdown-menu{display:none;position:absolute;top:calc(100% + 8px);left:0;background:linear-gradient(var(--surface-2),var(--surface-2)),#000;border:1px solid var(--hair);border-radius:var(--r-lg);padding:8px;min-width:230px;box-shadow:var(--elev-4)}.nav-dropdown.open .nav-dropdown-menu{display:block}.nav-dropdown-item,.site-nav.light-bg .nav-dropdown-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-sm);color:var(--strong);font-size:13px;font-weight:500;text-decoration:none;transition:background .1s var(--e)}.nav-dropdown-item:hover,.site-nav.light-bg .nav-dropdown-item:hover{background:var(--surface-3)}.nav-dropdown-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.nav-dropdown-item span{font-size:12px;color:var(--dim);margin-top:1px;display:block}.nav-dropdown-item strong{font-weight:700;color:var(--fg)}.nav-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;margin-left:auto;background:none;border:none;min-width:44px;min-height:44px;align-items:center;justify-content:center}.nav-hamburger span,.site-nav.light-bg .nav-hamburger span,.site-nav.light-bg.scrolled .nav-hamburger span{display:block;width:22px;height:2px;background:var(--strong);border-radius:2px;transition:all .2s var(--e)}.mobile-menu{display:none;position:fixed;inset:0;z-index:99;background:#000;padding:80px var(--pad) calc(112px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;flex-direction:column;gap:4px}.mobile-menu.open{display:flex}.mobile-menu>a{font-family:var(--font-head);font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--fg);text-decoration:none;padding:14px 0;border-bottom:1px solid var(--hair)}.mobile-menu>a:hover{color:var(--green)}.mobile-menu a[href="/tradetech"],.mobile-menu a[href="/logistech"],.mobile-menu a[href="/selltech"],.mobile-menu a[href="/buytech"],.mobile-menu a[href="/about"],.mobile-menu a[href="/blog"],.mobile-menu a[href="/press"]{display:flex;align-items:center;gap:var(--space-3, 12px)}.mobile-menu a[href]:before{flex:none;width:22px;height:22px;-webkit-mask:var(--mm-ic) center / contain no-repeat;mask:var(--mm-ic) center / contain no-repeat}.mobile-menu a[href="/tradetech"]:before{content:"";--mm-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3 4 7l4 4'/%3E%3Cpath d='M4 7h16'/%3E%3Cpath d='m16 21 4-4-4-4'/%3E%3Cpath d='M20 17H4'/%3E%3C/svg%3E");background-color:var(--green)}.mobile-menu a[href="/logistech"]:before{content:"";--mm-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2'/%3E%3Cpath d='M15 18H9'/%3E%3Cpath d='M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3C/svg%3E");background-color:var(--amber)}.mobile-menu a[href="/selltech"]:before{content:"";--mm-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 22 16 8'/%3E%3Cpath d='M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z'/%3E%3Cpath d='M7.47 8.53 9 7l1.53 1.53a3.5 3.5 0 0 1 0 4.94L9 15l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z'/%3E%3Cpath d='M11.47 4.53 13 3l1.53 1.53a3.5 3.5 0 0 1 0 4.94L13 11l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z'/%3E%3Cpath d='M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z'/%3E%3Cpath d='M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z'/%3E%3Cpath d='M15.47 13.47 17 15l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z'/%3E%3Cpath d='M19.47 9.47 21 11l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L13 11l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z'/%3E%3C/svg%3E");background-color:var(--red)}.mobile-menu a[href="/buytech"]:before{content:"";--mm-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16h.01'/%3E%3Cpath d='M16 16h.01'/%3E%3Cpath d='M3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a.5.5 0 0 0-.769-.422l-4.462 2.844A.5.5 0 0 1 15 10.5v-2a.5.5 0 0 0-.769-.422L9.77 10.922A.5.5 0 0 1 9 10.5V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z'/%3E%3Cpath d='M8 16h.01'/%3E%3C/svg%3E");background-color:var(--cyan)}.mobile-menu a[href="/about"]:before{content:"";--mm-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");background-color:var(--dim)}.mobile-menu a[href="/blog"]:before{content:"";--mm-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18h-5'/%3E%3Cpath d='M18 14h-8'/%3E%3Cpath d='M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2'/%3E%3Crect width='8' height='4' x='10' y='6' rx='1'/%3E%3C/svg%3E");background-color:var(--dim)}.mobile-menu a[href="/press"]:before{content:"";--mm-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z'/%3E%3Cpath d='M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14'/%3E%3Cpath d='M8 6v8'/%3E%3C/svg%3E");background-color:var(--dim)}.mobile-menu-actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-body);font-weight:700;border-radius:var(--r-sm);cursor:pointer;text-decoration:none;white-space:nowrap;border:1px solid transparent;transition:background .12s var(--e),border-color .12s var(--e),color .12s var(--e)}.btn-lg{font-size:15px;padding:12px 24px}.btn-md{font-size:14px;padding:9px 18px}.btn-sm{font-size:13px;padding:6px 14px}.btn svg{flex-shrink:0}.btn-primary{background:var(--green);color:#04140a;border-color:var(--green)}.btn-primary:hover{background:var(--green-deep);border-color:var(--green-deep)}.btn-outline-light,.btn-outline-dark{background:transparent;color:var(--fg);border-color:#ffffff59}.btn-outline-light:hover,.btn-outline-dark:hover{background:var(--surface-3);border-color:#fff9}.btn-ghost-green{background:transparent;color:var(--green);border-color:#34c16573}.btn-ghost-green:hover{background:#34c1651a;border-color:var(--green)}.btn-nav-login{font-family:var(--font-body);font-size:13px;font-weight:600;padding:6px 14px;border-radius:var(--r-sm);border:1px solid rgba(255,255,255,.25);color:var(--strong);background:transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:border-color .12s var(--e),color .12s var(--e)}.btn-nav-login:hover,.site-nav.light-bg .btn-nav-login:hover{border-color:#ffffff80;color:var(--fg)}.site-nav.light-bg .btn-nav-login,.site-nav.light-bg.scrolled .btn-nav-login{border-color:#ffffff40;color:var(--strong)}.btn-nav-cta{font-family:var(--font-body);font-size:13px;font-weight:700;padding:7px 16px;border-radius:var(--r-sm);border:none;background:var(--green);color:#04140a;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:background .12s var(--e)}.btn-nav-cta:hover{background:var(--green-deep)}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.section{padding-block:clamp(60px,8vw,100px)}.section-sm{padding-block:clamp(40px,5vw,64px)}.section-dark,.section-dark-2,.section-muted{background:transparent;color:var(--body)}.section-muted{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.section-green{background:transparent;color:var(--body)}hr.divider,.section-dark hr.divider{border:none;border-top:1px solid var(--hair);margin:0}h1,h2,h3,h4,h5{font-family:var(--font-head);color:var(--fg);text-wrap:balance}h1.display{font-weight:800;font-size:clamp(2.3rem,8.2vw,4.25rem);line-height:1.02;letter-spacing:-.03em}h1.display span.accent,h1.display em{color:var(--green);font-style:normal}h2.section-title,.section-dark h2.section-title{font-weight:800;font-size:clamp(1.75rem,5.2vw,2.75rem);line-height:1.08;letter-spacing:-.025em;color:var(--fg)}h2.section-title em{color:var(--green);font-style:normal}h3.card-title{font-weight:800;font-size:clamp(1.12rem,2vw,1.375rem);line-height:1.25;letter-spacing:-.02em;color:var(--fg)}.lead,.section-dark .lead{font-family:var(--font-body);font-size:clamp(1rem,2vw,1.18rem);line-height:1.6;color:var(--dim);text-wrap:pretty;max-width:60ch}p{max-width:66ch}.mono{font-family:var(--font-mono);font-weight:400}.ilist{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:15px}.ilist li{display:flex;gap:15px;align-items:flex-start}.ilist svg{flex:none;width:27px;height:27px;stroke:var(--green);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-top:3px}.ilist span{font-size:clamp(1rem,3.1vw,1.16rem);color:var(--strong)}.ilist.red svg{stroke:var(--red)}.ilist.cyan svg{stroke:var(--cyan)}.ilist.amber svg{stroke:var(--amber)}.stats{display:grid;gap:26px;margin-top:24px;grid-template-columns:1fr}@media(min-width:680px){.stats.two{grid-template-columns:1fr 1fr}}@media(min-width:820px){.stats.three{grid-template-columns:repeat(3,1fr)}}@media(min-width:560px)and (max-width:819px){.stats.three{grid-template-columns:1fr 1fr}}.stat .si{display:block;width:30px;height:30px;margin-bottom:13px;fill:none;stroke:var(--green);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.stat.white .si{stroke:var(--fg)}.stat .n{font-family:var(--font-head);font-weight:800;letter-spacing:-.045em;line-height:.94;font-size:clamp(3.1rem,13vw,4.6rem);color:var(--green)}.stat .n .u{font-size:.4em;letter-spacing:-.02em}.stat.white .n{color:var(--fg)}.stat .k{font-family:var(--font-head);font-weight:800;letter-spacing:-.02em;font-size:clamp(1.02rem,3.3vw,1.2rem);margin-top:12px;line-height:1.22;color:var(--fg)}.stat .d{color:var(--dim);font-size:.99rem;margin-top:8px}.steps-v{margin-top:24px;display:grid;gap:0}.step-v{display:flex;gap:15px;align-items:center}.step-v>svg{flex:none;width:30px;height:30px;stroke:var(--green);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;display:block}.step-v span{font-size:clamp(1rem,3.1vw,1.16rem);color:var(--strong);line-height:1.35}.arw{margin:7px 0 7px 5px}.arw>svg{flex:none;width:20px;height:20px;stroke:var(--dim);stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round;display:block}.calc{margin:22px 0 0;border:1px solid var(--hair);border-radius:var(--r-lg);padding:clamp(14px,3.6vw,22px);background:var(--surface)}.calc .cl{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,2.6vw,15px);padding:10px 0}.calc .ic{width:clamp(18px,4.6vw,21px);height:clamp(18px,4.6vw,21px);flex:none;display:block;fill:none;stroke:var(--green);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.calc .op{font-family:var(--font-head);font-weight:800;color:var(--dim);margin-right:.42em;font-size:1.02em}.calc .lb{color:var(--dim);font-size:clamp(.86rem,2.6vw,.98rem);line-height:1.4;max-width:none}.calc .vl{font-family:var(--font-head);font-weight:800;letter-spacing:-.02em;font-size:clamp(.98rem,3.1vw,1.15rem);white-space:nowrap;text-align:right;color:var(--fg)}.calc .cl.eq{border-top:1px solid var(--hair);margin-top:5px;padding-top:16px}.calc .cl.eq .lb{color:var(--fg)}.calc .cl.eq .op{color:var(--green)}.calc .cl.eq .ic{opacity:1;stroke-width:2.1}.calc .cl.eq .vl{color:var(--green);font-size:clamp(1.25rem,4.4vw,1.6rem)}.calc .note{margin:14px 0 0;color:var(--dim);font-size:.83rem;line-height:1.55}.flag{margin:20px 0 0;border-left:2px solid var(--amber);padding:2px 0 2px 16px;color:var(--dim);font-size:clamp(.88rem,2.7vw,.98rem);line-height:1.6;max-width:64ch}.flag b{color:var(--amber);font-weight:700}.tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;padding:3px 8px;border-radius:var(--r-sm);border:1px solid currentColor;background:transparent}.tag-green{color:var(--green);background:#34c1651a}.tag-red{color:var(--red);background:#f9333d1a}.tag-amber{color:var(--amber);background:#fdab111a}.tag-cyan{color:var(--cyan);background:#21a7bf1a}.tag-muted{color:var(--dim);background:var(--surface);border-color:var(--hair)}.tag-live{color:#04140a;background:var(--green);border-color:var(--green)}.card{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--hair);overflow:hidden}.card h3{font-family:var(--font-head);font-weight:800;font-size:1.12rem;letter-spacing:-.02em;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--hair)}.card .ilist{margin-top:0}.card.c-red{border-color:#f9333d8c}.card.c-red .ilist svg{stroke:var(--red)}.card.c-cyan{border-color:#21a7bf8c}.card.c-cyan .ilist svg{stroke:var(--cyan)}.card.c-amber{border-color:#fdab118c}.card.c-amber .ilist svg{stroke:var(--amber)}.card.c-green{border-color:#34c16599}.card-hoverable{transition:border-color .14s var(--e),background .14s var(--e),transform .14s var(--e);cursor:pointer}.card-hoverable:hover{border-color:#ffffff52;background:var(--surface-2);transform:translateY(-2px)}.cards{display:grid;gap:15px;margin-top:24px;grid-template-columns:1fr}@media(min-width:680px){.cards.two{grid-template-columns:1fr 1fr}}@media(min-width:900px){.cards.four{grid-template-columns:repeat(4,1fr)}}@media(min-width:680px)and (max-width:899px){.cards.four{grid-template-columns:1fr 1fr}}.platform-card{border-radius:var(--r-lg);border:1px solid var(--hair);background:var(--surface);padding:28px;display:flex;flex-direction:column;gap:16px;text-decoration:none;color:inherit;transition:border-color .18s var(--e),background .18s var(--e),transform .18s var(--e);position:relative;overflow:hidden}.platform-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.platform-card.trader:before{background:var(--green)}.platform-card.logis:before{background:var(--amber)}.platform-card.sell:before{background:var(--red)}.platform-card.buy:before{background:var(--cyan)}.platform-card:hover{transform:translateY(-3px);background:var(--surface-2)}.platform-card.trader:hover{border-color:#34c1658c}.platform-card.logis:hover{border-color:#fdab118c}.platform-card.sell:hover{border-color:#f9333d8c}.platform-card.buy:hover{border-color:#21a7bf8c}.platform-icon{width:44px;height:44px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid currentColor}.platform-icon.trader{color:var(--green);background:#34c1651a}.platform-icon.logis{color:var(--amber);background:#fdab111a}.platform-icon.sell{color:var(--red);background:#f9333d1a}.platform-icon.buy{color:var(--cyan);background:#21a7bf1a}.platform-icon svg{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fig{margin-top:26px;border:1px solid var(--hair);border-radius:var(--r-lg);padding:14px;background:var(--surface)}.fig svg{display:block;width:100%;height:auto}.figcap{color:var(--dim);font-size:.85rem;margin-top:10px;text-align:center}.tbl{margin:22px 0 0;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl table{width:100%;border-collapse:collapse;font-size:clamp(.82rem,2.4vw,.95rem)}.tbl th,.tbl td{text-align:left;padding:11px clamp(8px,2.4vw,14px) 11px 0;border-bottom:1px solid var(--hair);vertical-align:top}.tbl th{font-family:var(--font-body);font-weight:700;font-size:.74rem;letter-spacing:.11em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.tbl td.n,.tbl th.n{text-align:right;padding-right:0;white-space:nowrap;font-family:var(--font-head);font-weight:800;letter-spacing:-.015em;color:var(--fg)}.tbl th.n{font-family:var(--font-body);font-weight:700;letter-spacing:.11em;color:var(--dim)}.tbl tr:last-child td{border-bottom:0}.tbl tr.tot td{border-top:2px solid rgba(255,255,255,.28);border-bottom:0;padding-top:14px;color:var(--fg)}.tbl tr.tot td.n{color:var(--green);font-size:1.06em}.tbl td small{display:block;margin-top:4px;color:var(--dim);font-size:.82em;font-family:var(--font-body);font-weight:400;letter-spacing:0;line-height:1.45;white-space:normal}.pull{font-family:var(--font-head);font-weight:800;letter-spacing:-.025em;line-height:1.14;font-size:clamp(1.35rem,5vw,2rem);margin:0;max-width:22ch;color:var(--fg)}.pull em{font-style:normal;color:var(--green)}.quote{margin:26px 0 0;padding:clamp(20px,4.6vw,30px);border:1px solid var(--hair);border-left:2px solid var(--green);border-radius:var(--r-lg);background:var(--surface)}.quote blockquote{margin:0;font-size:clamp(.98rem,3vw,1.1rem);line-height:1.62;color:#ffffffe6;max-width:none}.quote figcaption{margin-top:18px;padding-top:15px;border-top:1px solid var(--hair);display:flex;align-items:center;gap:13px;font-size:.9rem;color:var(--dim)}.quote figcaption b{font-weight:700;color:var(--fg)}.quote .qface{width:44px;height:44px;border-radius:50%;object-fit:cover;display:block;border:1px solid var(--hair)}.barc{display:block;width:100%;height:auto;overflow:visible}.barc .bar{fill:#ffffff26}.barc .bar.on{fill:var(--green)}.barc .bar.red{fill:var(--red)}.barc .bar.cyan{fill:var(--cyan)}.barc .bar.amber{fill:var(--amber)}.barc .bval{font-family:var(--font-head);font-weight:800;font-size:30px;letter-spacing:-.02em;fill:var(--fg);text-anchor:middle}.barc .blab{font-family:var(--font-body);font-weight:400;font-size:25px;fill:var(--dim);text-anchor:middle}.netl{stroke:#ffffff4a;stroke-width:5;fill:none;stroke-linecap:round}.netf{stroke:#ffffffad;stroke-width:5;fill:none;stroke-linecap:round;stroke-dasharray:70 700}.netarw{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.site-footer{background:transparent;color:var(--dim);border-top:1px solid var(--hair);padding:clamp(48px,6vw,80px) 0 32px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}.footer-brand img{width:auto}.footer-brand p{font-size:14px;line-height:1.6;margin-top:14px;max-width:38ch;color:var(--dim)}.footer-col h2,.footer-col h6{font-family:var(--font-body);font-size:11px;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.11em;color:var(--dim);margin-bottom:14px}.footer-col a{display:block;font-size:14px;color:var(--dim);text-decoration:none;margin-bottom:8px;transition:color .12s var(--e)}.footer-col a:hover{color:var(--fg)}.footer-bottom{padding-top:24px;border-top:1px solid var(--hair);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;flex-wrap:wrap;color:var(--dim)}.footer-bottom a{color:var(--dim);text-decoration:none}.footer-bottom a:hover{color:var(--fg)}.legal-wrap p a,.legal-wrap ul a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.toc ol li a{display:inline-block;line-height:24px}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fxRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fxSettle{0%{opacity:0;transform:translateY(10px) scale(.965)}to{opacity:1;transform:none}}@keyframes fxFade{0%{opacity:0}to{opacity:1}}@keyframes fxPop{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:none}}@keyframes fxDraw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.5}}@keyframes draw-line{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes count-up{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes netflow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-770}}@keyframes netpulse{0%,to{transform:scale(1)}50%{transform:scale(1.13)}}html.reveal-on .reveal{opacity:0;transform:translateY(20px);transition:opacity .55s var(--e),transform .55s var(--e)}html.reveal-on .reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}@media(prefers-reduced-motion:no-preference){.netf{animation:netflow var(--dur,3.2s) linear infinite;animation-delay:var(--d,0s)}.barc .bar{transform-box:fill-box;transform-origin:bottom}.barc.in .bar{animation:barGrow .52s var(--e) both;animation-delay:calc(var(--o,0)*70ms + .12s)}.barc.in .bval{animation:fxFade .3s var(--e) both;animation-delay:calc(var(--o,0)*70ms + .42s)}}#hero #hero-headline{font-size:clamp(38px,7.2vw,92px);line-height:calc(.86em + 10px);letter-spacing:-.022em;perspective:700px}.hero-rotator{position:relative;display:inline-block;white-space:nowrap;transform-origin:50% 0;transition:transform .43s cubic-bezier(.16,1,.3,1),opacity .43s cubic-bezier(.16,1,.3,1)}.hero-rotator.out{transform:translateY(-.5em) rotateX(42deg);opacity:0;transition-duration:.25s;transition-timing-function:cubic-bezier(.7,0,.84,0)}.hero-rotator.in{transform:translateY(.5em) rotateX(-42deg);opacity:0;transition:none}#hero>.container{width:100%}#hero #hero-headline{font-size:clamp(36px,5vw,72px);margin-bottom:var(--space-8)}.ks{position:relative;height:100svh;min-height:560px;overflow:hidden}.ks-line{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--nav-h) var(--pad) 0;margin:0;text-align:center;font-family:var(--font-head);font-weight:800;font-size:clamp(26px,4vw,52px);line-height:1.1;letter-spacing:-.02em;color:var(--fg)}.ks.ks-ready .ks-line{width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ks-stage{--ks-pace:1.1111;--ks-glide:cubic-bezier(.16,1,.3,1);--ks-rush:cubic-bezier(.7,0,.84,0);--ks-ink:var(--fg);--ks-field:var(--black);position:absolute;inset:0;container-type:size;visibility:hidden;color:var(--ks-ink);background-color:var(--ks-field)}.ks.ks-ready .ks-stage{visibility:visible}.ks-stage[data-bg=ink]{background-image:linear-gradient(#ffffff12,#ffffff12)}.ks-stage[data-bg=cyan]{--ks-ink:var(--black);--ks-field:var(--cyan)}.ks-stage[data-bg=red]{--ks-ink:var(--black);--ks-field:var(--red)}.ks-stage[data-bg=amber]{--ks-ink:var(--black);--ks-field:var(--amber)}.ks-defs{position:absolute}.ks-scene{position:absolute;inset:0;visibility:hidden}.ks-scene.on{visibility:visible}.ks-scene:not(.on),.ks-scene:not(.on) *{transition:none!important}.ks-stage.ks-dark .ks-center{opacity:0;transform:scale(.96);transition:opacity calc(.32s * var(--ks-pace)) linear,transform calc(.32s * var(--ks-pace)) var(--ks-rush)}.ks-center{position:absolute;inset:0;display:grid;place-items:center;grid-template-columns:minmax(0,1fr);padding:var(--nav-h) 5cqw 0;text-align:center}.ks-t{margin:0;font-family:var(--font-head);font-weight:700;line-height:.9;letter-spacing:-.03em;white-space:nowrap;color:var(--ks-ink)}.ks-em{font-weight:800;letter-spacing:-.035em}.ks-soft{font-weight:500;letter-spacing:-.015em;color:color-mix(in srgb,var(--ks-ink) 60%,transparent)}.ks-grow{display:inline-flex;align-items:baseline;transform:scale(var(--fit, 1));transition:transform calc(.42s * var(--ks-pace)) var(--ks-glide)}.ks-w{display:inline-block;width:0;opacity:0;transform:translateY(.4em)}.ks-w+.ks-w.shown{margin-left:.26em}.ks-w.shown{width:var(--w);opacity:1;transform:none;transition:width calc(.42s * var(--ks-pace)) var(--ks-glide),margin-left calc(.42s * var(--ks-pace)) var(--ks-glide),transform calc(.42s * var(--ks-pace)) var(--ks-glide),opacity calc(.14s * var(--ks-pace)) linear}.ks-measuring .ks-w{width:auto!important;margin:0!important;transition:none!important}.ks-in{display:inline-block;opacity:0;transform:scale(.8)}.on .ks-in{opacity:1;transform:none;transition:transform calc(.42s * var(--ks-pace)) var(--ks-glide),opacity calc(.14s * var(--ks-pace)) linear}.ks-building{font-size:min(9.5cqw,14.5cqh)}.ks-mark{color:var(--green)}.ks-mark svg{display:block;width:auto;height:1.155em;overflow:visible;translate:0 .2275em}.ks-mark path,.ks-mark circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.ks-mark.shown path,.ks-mark.shown circle{stroke-dashoffset:0;transition:stroke-dashoffset calc(.56s * var(--ks-pace)) var(--ks-glide)}.ks-mark.shown path:nth-child(2){transition-delay:calc(.13s * var(--ks-pace))}.ks-mark.shown circle{transition-delay:calc(.26s * var(--ks-pace))}.ks-w.ks-mark+.ks-w.shown{margin-left:.19em}.ks-trade{font-size:min(10.5cqw,16.5cqh)}.ks-slot{display:inline-grid;opacity:1;transform:none}.ks-slot.shown{transition:width calc(.26s * var(--ks-pace)) var(--ks-glide),margin-left calc(.26s * var(--ks-pace)) var(--ks-glide)}.ks-var{grid-area:1 / 1;justify-self:start;white-space:nowrap;opacity:0;transform:translateY(.3em)}.ks-slot[data-v=buy] [data-v=buy],.ks-slot[data-v=sell] [data-v=sell],.ks-slot[data-v=transport] [data-v=transport]{opacity:1;transform:none;transition:transform calc(.26s * var(--ks-pace)) var(--ks-glide),opacity calc(60ms * var(--ks-pace)) linear}.ks-slot[data-v=sell] [data-v=buy],.ks-slot[data-v=transport] [data-v=buy],.ks-slot[data-v=transport] [data-v=sell]{opacity:0;transition:none}.ks-trade:has(.ks-slot[data-v])>.ks-w:not(.ks-slot){color:color-mix(in srgb,var(--ks-ink) 65%,transparent)}.ks-you>[data-w=paperwork]{transform:scale(1.12)}.ks-you>[data-w=paperwork].shown{transform:none;transition:transform calc(.3s * var(--ks-pace)) var(--ks-glide)}.ks-you:has([data-w=for].shown)>[data-w=paperwork]{color:color-mix(in srgb,var(--ks-ink) 65%,transparent)}.ks-lens{position:relative;transition:transform calc(.64s * var(--ks-pace)) var(--ks-glide)}.ks-base{display:inline-block;width:0;height:0}.ks-w.ks-now.shown{transition:none}.ks-bulk{font-size:min(14cqw,22cqh)}.ks-flash{display:grid;font-size:min(12cqw,19cqh)}.ks-flash [data-w]{grid-area:1 / 1;justify-self:center;opacity:0;transform:scale(1.12)}.ks-flash [data-w].shown{opacity:1;transform:none;transition:transform calc(.3s * var(--ks-pace)) var(--ks-glide)}.ks-field{--ks-clear:radial-gradient(circle at 50% 53%, rgba(0,0,0,0) 0%, rgba(0,0,0,.03) 8%, rgba(0,0,0,.1) 16%, rgba(0,0,0,.2) 24%, rgba(0,0,0,.33) 32%, rgba(0,0,0,.47) 40%, rgba(0,0,0,.61) 48%, rgba(0,0,0,.74) 56%, rgba(0,0,0,.85) 64%, rgba(0,0,0,.93) 72%, rgba(0,0,0,.98) 80%, #000 88%);position:absolute;inset:0;opacity:.5;-webkit-mask-image:var(--ks-clear);mask-image:var(--ks-clear);display:grid;grid-template-columns:repeat(var(--cols, 20),var(--pitch, 60px));grid-auto-rows:var(--pitch, 60px);place-items:center;justify-content:center;align-content:center}.ks-field i{display:block;opacity:0;transform:scale(.3)}.on .ks-field i,.ks-layer.on i{opacity:1;transform:none;transition:transform calc(.3s * var(--ks-pace)) var(--ks-glide) var(--in, 0ms),opacity calc(.12s * var(--ks-pace)) linear var(--in, 0ms)}.on.out .ks-field i,.ks-layer.on.out i{opacity:0;transform:scale(0);transition:transform calc(.11s * var(--ks-pace)) var(--ks-rush) var(--out, 0ms),opacity calc(.11s * var(--ks-pace)) linear var(--out, 0ms)}.on.out .ks-docs i{transition:transform calc(.28s * var(--ks-pace)) var(--ks-rush) calc(var(--in, 0ms) * 1.6),opacity calc(.24s * var(--ks-pace)) linear calc(var(--in, 0ms) * 1.6)}.ks-dots i{width:50%;aspect-ratio:1;border-radius:50%;background:var(--fg)}.ks-dots.on i{transition:transform calc(.32s * var(--ks-pace)) var(--ks-glide) var(--in, 0ms),opacity calc(.16s * var(--ks-pace)) linear var(--in, 0ms)}.ks-layer:not(.on) i{transition:none}.ks-docs i{position:relative;width:72%;color:var(--fg)}.ks-docs svg{display:block;width:100%;height:auto;overflow:visible}.ks-doc-file{transform-origin:50% 50%}.ks-doc-check{position:absolute;inset:0;margin:auto;color:var(--green);opacity:0;transform:scale(0)}.ks-doc-check path{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.on.morph .ks-doc-file{opacity:0;transform:scale(0);transition:transform calc(.24s * var(--ks-pace)) var(--ks-rush) var(--out, 0ms),opacity calc(.2s * var(--ks-pace)) linear var(--out, 0ms)}.on.morph .ks-doc-check{opacity:1;transform:none;transition:transform calc(.38s * var(--ks-pace)) var(--ks-glide) calc(var(--out, 0ms) + .14s * var(--ks-pace)),opacity calc(.12s * var(--ks-pace)) linear calc(var(--out, 0ms) + .14s * var(--ks-pace))}.ks-file-body{fill:currentColor;stroke:none}.ks-file-fold{fill:none;stroke:var(--black);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ks-you{font-size:min(11cqw,17cqh)}.ks-sound{position:absolute;right:var(--pad);bottom:var(--space-6);z-index:2;display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;color:var(--fg);background:color-mix(in srgb,currentColor 14%,transparent);cursor:pointer;transition:background-color calc(.12s * var(--ks-pace)) var(--e)}.ks.ks-ready .ks-sound{display:inline-flex}.ks-sound:hover{background:color-mix(in srgb,currentColor 24%,transparent)}.ks-sound:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ks-sound[aria-busy=true]{opacity:.6;cursor:progress}.ks-sound .ks-sound-on,.ks-sound[aria-pressed=true] .ks-sound-off{display:none}.ks-sound[aria-pressed=true] .ks-sound-on{display:block}.ks[data-bg=cyan] .ks-sound,.ks[data-bg=red] .ks-sound,.ks[data-bg=amber] .ks-sound{color:var(--black)}.ks-gate{position:absolute;inset:0;display:none;place-items:center;align-content:center;gap:34px;padding:var(--nav-h) var(--pad) 0;text-align:center;color:var(--fg);pointer-events:none}.ks.ks-gated .ks-gate{display:grid}.ks.ks-gated .ks-sound{display:none}.ks-gate-text{margin:0;font-family:var(--font-head);font-weight:600;font-size:clamp(15px,min(1.9cqw,3cqh),21px);line-height:1;letter-spacing:-.01em;color:var(--strong);animation:ks-gate-in calc(.42s * var(--ks-pace)) var(--ks-glide) both}.ks-gate-cursor{animation:ks-gate-in calc(.42s * var(--ks-pace)) var(--ks-glide) calc(.15s * var(--ks-pace)) both}.ks-gate svg{display:block;width:26px;height:auto;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ks-gate svg.ks-gate-mouse{transform-origin:39% 40%}.ks-gate svg.ks-gate-touch{width:30px;transform-origin:33% 8%}.ks-gate-rays{opacity:0;transform-box:view-box}.ks-gate-mouse .ks-gate-rays{transform-origin:9.4px 9.7px}.ks-gate-touch .ks-gate-rays{transform-origin:8px 2px}.ks-gate .ks-gate-touch{display:none}@media(pointer:coarse){.ks-gate .ks-gate-touch{display:inline}.ks-gate svg.ks-gate-touch{display:block}.ks-gate .ks-gate-mouse{display:none}}@keyframes ks-gate-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ks-arrow{position:absolute;inset:0;display:grid;place-items:center;padding-top:var(--nav-h);pointer-events:none;color:var(--fg)}.ks-arrow svg{width:min(20cqw,28cqh);height:auto;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ks-arrow path{opacity:0;transform:translateY(-4px)}.ks-arrow.in path{opacity:1;transform:none;transition:transform calc(.42s * var(--ks-pace)) var(--ks-glide),opacity calc(.14s * var(--ks-pace)) linear}.ks-arrow.in path+path{transition-delay:calc(.13s * var(--ks-pace))}.ks-arrow.in.out path{opacity:0;transform:translateY(4px);transition:transform calc(.28s * var(--ks-pace)) var(--ks-rush),opacity calc(.24s * var(--ks-pace)) linear}.ks-arrow.in.out path+path{transition-delay:calc(60ms * var(--ks-pace))}.ks-arrow:not(.in) path{transition:none}@container (max-aspect-ratio: 4 / 5){.ks-bulk{font-size:20cqw}.ks-flash{font-size:19cqw}.ks-you{font-size:20cqw}.ks-gate-text{font-size:clamp(15px,4.4cqw,19px)}}.ic{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.chip{display:inline-flex;align-items:center;height:22px;padding:0 var(--space-2);border-radius:var(--r-sm);font-style:normal;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.chip-live{background:#34c1652e;color:var(--green)}.chip-pilot{color:var(--green);box-shadow:inset 0 0 0 1px #34c1658c}.chip-next{background:var(--surface-3);color:var(--strong)}.qs{position:relative;padding:clamp(80px,11vw,136px) 0;border-top:1px solid var(--hair);overflow:hidden}.qs>.container{position:relative}.qs-h{font-family:var(--font-head);font-weight:800;color:var(--fg);font-size:clamp(32px,4.6vw,58px);line-height:1.04;letter-spacing:-.028em;max-width:18ch;margin:0 0 clamp(40px,5.5vw,72px);text-wrap:balance}.qs-h.center{margin-inline:auto;text-align:center}.qs-h em{font-style:normal;color:var(--green);white-space:nowrap}.qs-sub{color:var(--dim);font-size:17px;text-wrap:balance;margin:calc(-1*clamp(24px,3.5vw,48px)) 0 var(--space-10)}.qs-sub.center{text-align:center;max-width:none;margin-inline:auto}.qs-more{max-width:none;margin:var(--space-10) 0 0;text-align:center}.qs-more a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-weight:600;color:var(--fg);text-decoration:none}.qs-more a:hover{color:var(--green)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.cta-row.center{justify-content:center}.is-prep,.is-prep *{transition:none!important;animation:none!important}.k-n>:nth-child(1){--i:0}.k-n>:nth-child(2){--i:1}.k-n>:nth-child(3){--i:2}.k-n>:nth-child(4){--i:3}.k-n>:nth-child(5){--i:4}.k-n>:nth-child(6){--i:5}.k-n>:nth-child(7){--i:6}.k-n>:nth-child(8){--i:7}.k-n>:nth-child(9){--i:8}.k-n>:nth-child(10){--i:9}.k-n>:nth-child(11){--i:10}.k-n>:nth-child(12){--i:11}.k-n>:nth-child(13){--i:12}.k-n>:nth-child(14){--i:13}.k-n>:nth-child(15){--i:14}.k-n>:nth-child(16){--i:15}.k-n>:nth-child(17){--i:16}.k-n>:nth-child(18){--i:17}.pf-disc{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:var(--c);border:2px solid var(--c);background:var(--black);transition:background-color .4s linear,color .4s linear,box-shadow .4s linear}.pf-disc .ic{width:30px;height:30px}.p-tradetech{--c:var(--green)}.p-logistech{--c:var(--amber)}.p-selltech{--c:var(--red)}.p-buytech{--c:var(--cyan)}.when{margin-left:auto;font-size:14px;font-weight:700;color:var(--dim);padding:5px 10px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--hair);white-space:nowrap;transition:color .3s linear,box-shadow .3s linear}.stop-slip{display:flex;flex-direction:column;align-items:center;padding-top:var(--space-4)}.stop-slip:before{top:2px}.is-start .slip{transform:translateY(-100%)}.stop-slip.is-passed .slip{transition:transform 2.2s steps(22,end)}.ph{padding:calc(var(--nav-h) + clamp(40px,7vw,88px)) 0 clamp(48px,7vw,88px);overflow:hidden}.ph h1{font-family:var(--font-head);font-weight:800;font-size:clamp(40px,6vw,76px);line-height:1.02;letter-spacing:-.03em;color:var(--fg);margin:0 0 var(--space-5)}.ph h1 em{font-style:normal;color:var(--green)}.ph .lead{margin:0 0 var(--space-6)}.ph .cta-row{align-items:center}.ph .cta-row .chip{height:28px;padding:0 var(--space-3)}.rollout{--n:4;--at:0;position:relative;max-width:960px;margin:0 auto}.rollout:before{content:"";position:absolute;top:20px;left:calc(50% / var(--n));right:calc(50% / var(--n));height:2px;background:var(--hair)}.rollout-fill{position:absolute;top:20px;left:calc(50% / var(--n));height:2px;width:calc(var(--at) * 100% / var(--n));background:var(--green);transition:width .9s var(--e)}.rollout-mark{position:absolute;top:20px;left:calc((var(--at) + .5) * 100% / var(--n));translate:-50% -50%;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#04140a;box-shadow:0 0 0 6px #34c1652e,0 10px 24px -8px #34c165b3;transition:left .9s var(--e)}.rollout-mark .ic{width:22px;height:22px}.rollout:not(.is-live) .rollout-mark,.rollout:not(.is-live) .rollout-fill{display:none}.rollout.is-reset .rollout-mark,.rollout.is-reset .rollout-fill{transition:none}.stations{list-style:none;margin:0;padding:52px 0 0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--space-4)}.station{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;transition:scale .5s var(--e)}.station.is-here{scale:1.1}.st-disc{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;color:var(--c);border:2px solid var(--c);background:var(--black);transition:background-color .4s linear,color .4s linear,box-shadow .4s linear}.st-disc .ic{width:34px;height:34px}.station.p-mills{--c:var(--fg)}.station.p-next{--c:rgba(255,255,255,.55)}.station.p-next .st-disc{border-style:dashed}.station.is-passed .st-disc,.rollout:not(.is-live) .st-disc{background:var(--c);color:#04140a}.station b{font-family:var(--font-head);font-size:22px;font-weight:800;color:var(--fg)}.letter{--paper:#F3F1EC;--ink:#1C2127;position:relative;max-width:680px;margin:clamp(56px,8vw,96px) auto 0;perspective:1600px}.letter-paper{padding:clamp(28px,4vw,44px) clamp(24px,4vw,48px);background:var(--paper);color:var(--ink);box-shadow:0 30px 80px #0009}.letter blockquote{margin:0 0 var(--space-6);font-family:var(--font-head);font-weight:800;font-size:clamp(19px,2.3vw,26px);line-height:1.32;letter-spacing:-.015em}.letter mark{background:none;color:var(--green-deep)}.letter figcaption{display:flex;align-items:center;gap:var(--space-4)}.letter img{width:56px;height:56px;border-radius:50%;object-fit:cover;display:block}.letter figcaption>span{display:flex;flex-direction:column;gap:2px;font-size:14px;color:#1c2127b3}.letter figcaption b{color:var(--ink);font-weight:700}.letter-cover{display:none;position:absolute;left:0;right:0;height:50%;z-index:2;place-items:center;background:var(--paper);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform 1.1s var(--e)}.letter.is-live .letter-cover{display:grid}.lc-top{top:0;transform-origin:50% 100%;box-shadow:inset 0 -12px 30px #0000001f}.lc-bot{bottom:0;transform-origin:50% 0;box-shadow:inset 0 12px 30px #0000001f}.lc-bot span{font-family:var(--font-head);font-weight:800;font-size:18px;color:var(--ink)}.letter.is-on .lc-top{transform:rotateX(180deg)}.letter.is-on .lc-bot{transform:rotateX(-180deg);transition-delay:.35s}.stamps{list-style:none;margin:clamp(56px,8vw,96px) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8)}.stamp{width:170px;height:170px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);text-align:center;color:var(--strong);border:2px solid rgba(255,255,255,.6);box-shadow:inset 0 0 0 6px var(--black),inset 0 0 0 7px #ffffff4d;rotate:var(--r)}.stamp:nth-child(1){--r:-7deg}.stamp:nth-child(2){--r:5deg}.stamp:nth-child(3){--r:-3deg}.stamps.is-live .stamp{opacity:0;scale:1.8;rotate:calc(var(--r) - 14deg)}.stamps.is-live .stamp.is-on{opacity:1;scale:1;rotate:var(--r);transition:opacity .15s linear,scale .35s cubic-bezier(.5,0,.75,0),rotate .35s cubic-bezier(.5,0,.75,0)}.stamp b{font-family:var(--font-head);font-size:22px;font-weight:800;line-height:1.05;color:var(--fg);padding:0 var(--space-3)}.stamp span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:0 var(--space-4);line-height:1.2}.goals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.goal{transition:scale .55s var(--e)}.goal a{display:flex;flex-direction:column;gap:var(--space-2);min-height:300px;height:100%;padding:var(--space-8) var(--space-6);border-radius:var(--r-lg);color:#fff;text-decoration:none;background:var(--sdg);box-shadow:var(--elev-2);transition:box-shadow .5s linear}.goal-2{--sdg:#DDA63A}.goal-8{--sdg:#A21942}.goal-9{--sdg:#FD6925}.goal.is-here{scale:1.04;z-index:2}.goal.is-here a{box-shadow:var(--elev-4)}.goal-n{font-family:var(--font-head);font-size:96px;font-weight:800;line-height:.85;letter-spacing:-.04em}.goal b{margin-top:auto;font-family:var(--font-head);font-size:28px;font-weight:800;line-height:1.1;text-wrap:balance}.goal-name{font-size:14px;opacity:.88}.slip-slot{--paper:#F3F1EC;--ink:#1C2127;position:relative;width:340px;max-width:100%;padding-top:14px;overflow:hidden}.slip-slot:before{content:"";position:absolute;z-index:2;top:0;left:0;right:0;height:14px;border-radius:7px;background:#ffffff1a;box-shadow:inset 0 -4px 6px #0009}.slip{position:relative;margin:0 16px;padding:var(--space-6) var(--space-5) var(--space-8);background:var(--paper);color:var(--ink);font-size:14px;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 14px 100%}.slip-head{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-4);margin-bottom:var(--space-3);border-bottom:1px dashed rgba(28,33,39,.35)}.slip-head b{font-family:var(--font-head);font-size:16px;font-weight:800}.slip-head span{margin-left:auto;font-size:12px;color:#1c212799}.slip dl{margin:0}.slip dl>div{display:flex;align-items:baseline;gap:var(--space-2);padding:5px 0}.slip dt{flex-shrink:0}.slip dl>div:after{content:"";order:1;flex:1;border-bottom:1px dotted rgba(28,33,39,.4);transform:translateY(-4px)}.slip dd{order:2;margin:0;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;text-align:right}.slip dd.num{font-family:var(--font-mono);font-weight:400}.slip dd .ic{width:14px;height:14px;stroke-width:2.5;color:var(--green-deep)}.slip .slip-q{padding-top:var(--space-3)}.slip .slip-q:after,.slip .slip-q dd{display:none}.slip .slip-total{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px dashed rgba(28,33,39,.35)}.slip .slip-total dt{font-family:var(--font-head);font-weight:800;font-size:18px}.slip .slip-total dd{font-size:20px}.slip-more{margin-top:var(--space-4)!important;padding-top:var(--space-3);border-top:1px dashed rgba(28,33,39,.35);color:#1c2127bf}.slip-foot{margin:var(--space-5) 0 0;text-align:center;font-size:12px;color:#1c21278c}.roles{--cols:5;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--space-3)}.roles-4{--cols:4}.role{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-5);border-radius:var(--r-lg);text-align:left;text-decoration:none;font:inherit;color:var(--fg);background:var(--surface-2);border:1px solid var(--hair);cursor:pointer;transition:border-color .15s linear,background-color .15s linear}.role:hover,.role:focus-visible{border-color:#ffffff59;background-color:var(--surface-3)}.role[aria-checked=true]{border-color:var(--green);background:#34c1651a}.role .ic{width:32px;height:32px}.role.p-tradetech .ic{color:var(--green)}.role.p-logistech .ic{color:var(--amber)}.role.p-selltech .ic{color:var(--red)}.role.p-buytech .ic{color:var(--cyan)}.role.p-connect .ic{color:var(--fg)}.role b{font-family:var(--font-head);font-size:19px;font-weight:700;line-height:1.2}.role em{font-style:normal;font-size:12px;color:var(--dim)}.wl{max-width:560px;margin:var(--space-10) auto 0}.wl.is-waiting{display:none}.wl.is-open{animation:wl-open .45s var(--e) both}@keyframes wl-open{0%{opacity:0;transform:translateY(12px)}}.wl-title{margin:0 0 var(--space-4);text-align:center;font-family:var(--font-head);font-size:20px;font-weight:700;color:var(--fg)}.wl-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-4)}.wl-fields textarea,.wl-fields input[type=tel]{grid-column:1 / -1}.wl-fields textarea{resize:vertical;min-height:64px}.wl input,.wl textarea{width:100%;min-height:44px;padding:12px 14px;border-radius:var(--r-sm);font:14px var(--font-body);color:var(--fg);background:#ffffff0f;border:1px solid rgba(255,255,255,.15);outline:none}.wl input:focus,.wl textarea:focus{border-color:#34c16599}.wl .btn{width:100%;justify-content:center}.wl .btn:disabled{opacity:.7;cursor:progress}.wl .btn.is-done{background:var(--green-deep);border-color:var(--green-deep)}.wl .btn.is-err{background:#c87619;border-color:#c87619;color:#fff}@media(max-width:1024px){.roles{--cols:3}}@media(max-width:860px){.goals{grid-template-columns:1fr;gap:var(--space-3)}.goal a{min-height:0;padding:var(--space-5)}.goal-n{font-size:56px}.goal b{margin-top:var(--space-3);font-size:22px}}@media(max-width:720px){.pf-disc{width:52px;height:52px}.pf-disc .ic{width:24px;height:24px}.when{margin-left:0}.stations{gap:var(--space-2)}.st-disc{width:54px;height:54px}.st-disc .ic{width:24px;height:24px}.station b{font-size:16px}.station .chip{font-size:10px;height:auto;min-height:20px;padding:3px 6px;white-space:normal;line-height:1.15;text-align:center}.stamps{gap:var(--space-4)}.stamp{width:124px;height:124px}.stamp b{font-size:16px}.stamp span{font-size:9px;padding:0 var(--space-3)}.roles{--cols:2}.role.p-connect{grid-column:1 / -1}.wl-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.goal,.station,.letter-cover,.stamp,.slip,.rollout-mark,.rollout-fill{transition:none!important}}.dot-software{background:var(--green)}.dot-marketplace{background:var(--fg)}.dot-facilities{background:var(--strong)}.footer-social{display:flex;gap:20px}.footer-logo{height:24px}.footer-brand-logo{height:26px}.footer-legal{margin-top:18px;font-size:11px;line-height:1.6;color:var(--dim);max-width:780px}.tag-comm{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 5px;border-radius:var(--r-sm);font-size:9px;font-weight:800;letter-spacing:.02em}.tag-comm.t-hc{background:#fff2cc;color:#7a5200}.tag-comm.t-ym{background:#ffe7b3;color:#7a4a00}.tag-comm small{font-weight:500;color:inherit;opacity:.75}.stages{display:flex;margin-top:10px;height:28px}.stage{flex:1;display:grid;place-items:center;font-size:11px;color:var(--subtle);background:var(--panel-2);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);margin-left:-6px;transition:background-color .35s linear,color .35s linear}.stage:first-child{margin-left:0;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);border-radius:var(--r-sm) 0 0 var(--r-sm)}.stage.on{background:var(--blue);color:#fff;font-weight:600}.stage.done{background:#d2f0de;color:#1f7b40}.seal-tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:var(--r-sm);background:#eaf8f0;color:var(--ok);font-size:10.5px;font-weight:600;transition:opacity .25s linear,scale .3s cubic-bezier(.5,0,.75,0)}.seal-tag .ic{width:11px;height:11px;stroke-width:3;color:var(--ok)}.fc-card{padding:16px 18px;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line)}.fc-card h4{font-family:var(--font-head);font-weight:800;font-size:16px;letter-spacing:-.01em;margin:0 0 10px;display:flex;align-items:center}.fc-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.fc-status i{width:8px;height:8px;border-radius:2px;background:var(--brand)}.fc-status small{font-weight:400;color:var(--subtle);font-size:11px}.fc-hours{display:grid;grid-template-columns:70px 1fr 78px;align-items:center;gap:10px;font-size:11.5px;color:var(--muted);padding:5px 0}.fc-hours .bar{position:relative;height:12px;border-radius:2px;background:#edeff2;overflow:hidden}.fc-hours .bar i{position:absolute;top:0;bottom:0;background:#a7afb8}.fc-hours .bar i.cut{background:repeating-linear-gradient(-45deg,#a7afb8 0 3px,#c9ced4 3px 6px)}.fc-hours .bar s{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ink);text-decoration:none}.fc-hours em{font-style:normal;text-align:right;color:var(--ink);font-weight:600}.fc-hours.today>span{color:var(--ink);font-weight:600}.fc-hours.today>span small{display:block;color:var(--brand);font-size:9px;font-weight:800}.fc-hours em.off{color:var(--subtle);font-weight:400}.fc-scale{display:grid;grid-template-columns:70px 1fr 78px;font-size:9px;color:var(--subtle)}.fc-scale div{display:flex;justify-content:space-between;padding:0 0 4px}.fc-spec{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--soft);font-size:12px}.fc-spec .ic{width:16px;height:16px}.fc-spec b{margin-left:auto;font-weight:700;white-space:nowrap}.fc-truck{display:block;width:72%;height:auto;margin:6px auto 12px}.fc-side{padding:14px;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line)}.fc-side .fc-status{margin:0 0 8px}.fc-book{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:10px}.fc-book .ic{color:#fdab11;width:16px;height:16px}.fc-wa{display:flex;align-items:center;justify-content:center;gap:7px;height:36px;border-radius:var(--r-sm);background:var(--ok);color:#fff;font-size:12.5px;font-weight:600}.fc-two{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.fc-two span{display:flex;align-items:center;justify-content:center;gap:6px;height:32px;border-radius:var(--r-sm);border:1px solid var(--line);font-size:12px;font-weight:600}.fc-know{background:linear-gradient(#fff7e8,#fffbf3);border-color:#f5e0b8}.fc-row{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:12px}.fc-row .ic{width:18px;height:18px;flex-shrink:0}.fc-know .fc-row .ic{color:#c87619}.fc-row b{display:block;font-weight:700}.fc-row small{color:var(--subtle);font-size:11px}.fc-row em{font-style:normal;font-size:10.5px;color:var(--subtle);margin-left:6px}.iph{position:relative;text-align:left;width:300px;height:614px;border-radius:50px;padding:12px;background:linear-gradient(160deg,#6e6f73,#3b3c40,#2a2b2f 60%,#4e4f53);box-shadow:0 1px #ffffff80 inset,0 -1px #0009 inset,0 40px 80px -20px #000000d9,0 10px 30px -10px #000000b3}.iph:before{content:"";position:absolute;inset:2px;border-radius:48px;background:#0b0b0c;box-shadow:0 0 0 1px #ffffff1f inset}.iph:after{content:"";position:absolute;left:-3px;top:132px;width:3px;height:64px;border-radius:2px 0 0 2px;background:linear-gradient(#5a5b5f,#2c2d31);box-shadow:0 88px #3b3c40,0 -46px 0 -12px #3b3c40}.iph .side{position:absolute;right:-3px;top:180px;width:3px;height:88px;border-radius:0 2px 2px 0;background:linear-gradient(#5a5b5f,#2c2d31)}.iph .screen{position:relative;z-index:1;width:100%;height:100%;border-radius:38px;overflow:hidden;background:#efeae2;font-family:-apple-system,Segoe UI,system-ui,Roboto,Helvetica,Arial,sans-serif;color:#111b21}.iph .island{position:absolute;z-index:3;left:50%;top:10px;width:92px;height:28px;margin-left:-46px;border-radius:14px;background:#0b0b0c}.iph .status{display:flex;align-items:center;justify-content:space-between;height:44px;padding:6px 30px 0 32px;font-size:13px;font-weight:600;background:#f6f5f3}.iph .status .ic{width:15px;height:15px;stroke-width:2.2}.iph .status span{display:flex;gap:5px;align-items:center}.iph .wa-head{display:flex;align-items:center;gap:10px;height:52px;padding:0 12px;background:#f6f5f3;border-bottom:1px solid rgba(0,0,0,.08)}.iph .wa-head .ic{width:18px;height:18px;color:#007aff;stroke-width:2.4}.iph .wa-av{width:34px;height:34px;border-radius:50%;background:#dfe5e7;display:grid;place-items:center;color:#8696a0}.iph .wa-av img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.iph .wa-who{display:flex;flex-direction:column;line-height:1.15}.iph .wa-who b{font-size:15px;font-weight:600}.iph .wa-who small{font-size:11px;color:#667781}.iph .wa-head .tail{margin-left:auto;display:flex;gap:14px}.iph .wa-body{padding:14px 12px;display:flex;flex-direction:column;gap:8px;background:#efeae2;min-height:380px}.iph .wa-day{align-self:center;padding:4px 10px;border-radius:6px;background:#fff;font-size:11px;color:#667781;box-shadow:0 1px 1px #0000000f}.iph .bub{position:relative;max-width:82%;padding:7px 10px 6px;border-radius:8px;background:#fff;font-size:13.5px;line-height:1.3;box-shadow:0 1px 1px #00000014;transition:opacity .35s linear,transform .45s var(--e)}.iph .bub.me{align-self:flex-end;background:#d9fdd3}.iph .bub .t{display:block;text-align:right;font-size:10px;color:#667781;margin-top:3px}.iph .bub.me .t .ic{width:14px;height:14px;color:#53bdeb;stroke-width:2.2;vertical-align:-3px;margin-left:3px}.iph .bub a{color:#027eb5;text-decoration:underline;word-break:break-all}.iph .bub .card{display:flex;align-items:center;gap:10px;margin:-4px -7px 6px;padding:8px;border-radius:6px;background:#f0f2f5}.iph .bub .card img{width:28px;height:28px;display:block}.iph .bub .card b{display:block;font-size:12.5px}.iph .bub .card small{font-size:11px;color:#667781}.iph .wa-foot{display:flex;align-items:center;gap:8px;height:56px;padding:0 10px 6px;background:#f6f5f3}.iph .wa-foot .ic{width:20px;height:20px;color:#007aff}.iph .wa-foot .in{flex:1;height:34px;border-radius:17px;background:#fff;border:1px solid rgba(0,0,0,.1)}.iph .wa-foot .mic{color:#007aff}.iph .home-bar{position:absolute;z-index:3;left:50%;bottom:8px;width:120px;height:5px;margin-left:-60px;border-radius:3px;background:#111;opacity:.85}.is-start .iph .bub{opacity:0;transform:translateY(10px)}.fan{position:relative;perspective:1800px;perspective-origin:50% 40%}.fan>*{transition:transform 1.1s var(--e),opacity .6s linear}.is-start .fan>*{opacity:0;transform:translateY(40px)}.iph .bub .bt{display:block}.iph .bub .q{display:block;margin:6px 0;padding:2px 0 2px 10px;border-left:3px solid #A7C7E7;color:#3b4a54;font-size:12.5px;line-height:1.35}.iph .bub i{font-style:italic;color:#667781}.is-start .seal-tag{opacity:0;scale:1.6}.iph h2{color:var(--ink);text-wrap:initial}.iph p{max-width:none}.pp-hero{position:relative;padding:calc(var(--nav-h) + clamp(40px,6vw,72px)) 0 0;overflow:hidden;text-align:center}.pp-hero h1{font-family:var(--font-head);font-weight:800;font-size:clamp(38px,5.4vw,72px);line-height:1;letter-spacing:-.035em;color:var(--fg);max-width:16ch;margin:0 auto var(--space-5);text-wrap:balance}.pp-hero h1 em{font-style:normal;color:var(--green)}.pp-hero .lead{margin:0 auto var(--space-6);text-align:center;max-width:52ch}.pp-hero .cta-row{justify-content:center;align-items:center}.pp-assure{max-width:none;margin:var(--space-3) auto 0;text-align:center;font-size:13px;color:var(--dim)}.pp-assure b{color:var(--strong);font-weight:600}.fan{height:560px;margin:clamp(24px,3vw,40px) auto 0;max-width:1120px}.fan>*{position:absolute;top:0}.fan .f-l{left:0;width:350px;height:320px;transform:rotate(-4deg);transform-origin:100% 50%}.fan .f-c{left:50%;margin-left:-150px;z-index:2}.fan .f-r{right:0;width:350px;height:320px;transform:rotate(4deg);transform-origin:0 50%}.pp-h{font-family:var(--font-head);font-weight:800;font-size:clamp(30px,4vw,50px);line-height:1.04;letter-spacing:-.028em;color:var(--fg);max-width:20ch;margin:0 0 var(--space-3);text-wrap:balance}.pp-h em{font-style:normal;color:var(--green)}.pp-h.center{margin-inline:auto;text-align:center}.pp-sub{color:var(--dim);font-size:17px;max-width:56ch;margin:0 0 clamp(32px,4vw,48px);text-wrap:pretty}.pp-sub.center{margin-inline:auto;text-align:center}.bento{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.bento .wide{grid-column:1 / -1}.b-card{position:relative;display:flex;flex-direction:column;border-radius:var(--r-lg);background-color:var(--surface-2);box-shadow:var(--elev-1);overflow:hidden}.b-card .win{position:relative;height:380px;overflow:hidden}.b-card .win .iph{position:absolute;left:50%;top:24px;margin-left:-150px;scale:.82;transform-origin:top center}.b-card .txt{padding:var(--space-5) var(--space-6) var(--space-6)}.b-card h3{font-family:var(--font-head);font-weight:800;font-size:clamp(20px,2vw,24px);line-height:1.15;letter-spacing:-.015em;color:var(--fg);margin:0 0 var(--space-2);text-wrap:balance}.b-card p{margin:0;font-size:15px;line-height:1.5;color:var(--dim);max-width:52ch}.b-card .chip{position:absolute;z-index:2;right:var(--space-4);top:var(--space-4)}.wide .win{height:440px}.pf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.pf{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-radius:var(--r-lg);background-color:var(--surface-2);box-shadow:var(--elev-1);scroll-margin-top:calc(var(--nav-h) + 20px)}.pf .pf-disc{width:44px;height:44px;margin-bottom:var(--space-2)}.pf .pf-disc .ic{width:22px;height:22px}.pf.is-on .pf-disc,.pf.lit .pf-disc{background:var(--c);color:#04140a;box-shadow:0 8px 20px -8px color-mix(in srgb,var(--c) 70%,transparent)}.pf b{font-family:var(--font-head);font-weight:800;font-size:22px;line-height:1.1;color:var(--fg)}.pf .for{font-size:14px;color:var(--strong)}.pf p{margin:var(--space-1) 0 0;font-size:14px;color:var(--dim)}.pf .chip{align-self:flex-start;margin-top:auto}.ba{display:grid;grid-template-columns:1fr 56px 1fr;align-items:start;gap:var(--space-4)}.ba-side{position:relative;display:flex;flex-direction:column;gap:var(--space-4)}.ba-side h3{font-family:var(--font-head);font-weight:800;font-size:20px;color:var(--dim);margin:0;text-align:center}.ba-side.after h3{color:var(--green)}.ba-win{position:relative;height:320px;overflow:hidden;border-radius:var(--r-lg);background-color:var(--surface-2);box-shadow:var(--elev-1)}.ba-win .iph{position:absolute;left:50%;top:24px;margin-left:-150px}.ba-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.ba-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-sm);font-size:13px;font-weight:600;background:var(--surface-3);color:var(--strong)}.ba-chip .ic{width:14px;height:14px;stroke-width:2.5}.ba-side.before .ba-chip{color:var(--dim)}.ba-side.before .ba-chip .ic{color:var(--red)}.ba-side.after .ba-chip{background:#34c16524;color:var(--fg)}.ba-side.after .ba-chip .ic{color:var(--green)}.ba-arrow{display:grid;place-items:center;color:var(--green);padding-top:180px}.ba-arrow .ic{width:40px;height:40px;stroke-width:1.5}.ba-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-8)}.ba-cat{padding:var(--space-5);border-radius:var(--r-lg);background-color:var(--surface-2);box-shadow:var(--elev-1);font-size:15px;line-height:1.45;color:var(--dim)}.ba-cat b{display:block;color:var(--fg);font-weight:600;margin-bottom:var(--space-1)}.steps{--n:3;--at:0;position:relative;padding-top:56px}.steps:before{content:"";position:absolute;top:22px;left:calc(50% / var(--n));right:calc(50% / var(--n));height:2px;background:var(--hair)}.steps .rollout-fill,.steps .rollout-mark{top:22px}.steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--space-4)}.step{position:relative;padding:var(--space-6) var(--space-6) var(--space-6);border-radius:var(--r-lg);background-color:var(--surface-2);box-shadow:var(--elev-1);overflow:hidden;transition:box-shadow .4s linear}.step:before{content:"";position:absolute;left:50%;top:-34px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--black);box-shadow:0 0 0 2px var(--hair);transition:background-color .3s linear,box-shadow .3s linear}.step.is-passed:before{background:var(--green);box-shadow:0 0 0 2px var(--green)}.step.is-here{box-shadow:var(--elev-3);scale:1.03}.step{transition:box-shadow .4s linear,scale .5s var(--e)}.step .n{position:absolute;right:-6px;top:-24px;font-family:var(--font-head);font-weight:800;font-size:150px;line-height:1;letter-spacing:-.06em;color:#34c16524;pointer-events:none}.step>:not(.n){position:relative}.step b{display:block;font-family:var(--font-head);font-weight:800;font-size:clamp(22px,2.3vw,28px);line-height:1.1;letter-spacing:-.02em;color:var(--fg);margin-bottom:var(--space-2)}.step p{margin:0 0 var(--space-4);font-size:15px;line-height:1.45;color:var(--dim);max-width:30ch}.step .when{margin:0;display:inline-flex}.step.is-passed .when{color:var(--green);box-shadow:inset 0 0 0 1px #34c1658c}.gt{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,72px)}.gt .pp-h{margin-bottom:var(--space-4)}.gt>div>p{color:var(--dim);font-size:17px;line-height:1.5;max-width:46ch;margin:0 0 var(--space-6)}.gt .slip-slot{margin:0 auto}.gt-list{list-style:none;margin:0 0 var(--space-6);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.gt-list li{display:flex;align-items:center;gap:var(--space-3);font-size:16px;color:var(--strong)}.gt-list .ic{color:var(--green);stroke-width:2.5}.gt-list.center{flex-direction:row;flex-wrap:wrap;justify-content:center;column-gap:var(--space-6);margin-top:var(--space-6)}.wl-assure{margin:var(--space-3) 0 0;text-align:center;font-size:13px;color:var(--dim)}.prod{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.prod a{display:flex;flex-direction:column;height:100%;border-radius:var(--r-lg);background-color:var(--surface-2);box-shadow:var(--elev-1);color:var(--fg);text-decoration:none;overflow:hidden;transition:box-shadow .4s linear,translate .4s var(--e)}.prod a:hover{box-shadow:var(--elev-3),inset 0 0 0 1px #ffffff24}.prod .win{position:relative;height:240px;overflow:hidden}.prod .win .iph{position:absolute;left:50%;top:20px;margin-left:-150px;scale:.72;transform-origin:top center}.prod .txt{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-6) var(--space-6)}.prod .txt b{font-family:var(--font-head);font-weight:800;font-size:clamp(22px,2vw,26px);line-height:1.1;letter-spacing:-.02em}.prod .for{font-size:15px;color:var(--strong)}.prod p{margin:0;font-size:15px;line-height:1.5;color:var(--dim)}.prod .go{margin-top:auto;padding-top:var(--space-3);display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;color:var(--green)}.prod .go .ic{transition:translate .25s var(--e)}.prod a:hover .go .ic{translate:4px 0}.prod .chip{position:absolute;z-index:2;right:var(--space-4);top:var(--space-4)}@media(max-width:1080px){.fan{height:520px}.fan .f-l{left:0}.fan .f-r{right:0}.pf-grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){.fan{height:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);perspective:none}.fan>*{position:relative;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:520px;margin:0!important}.fan .f-c{order:-1;width:auto!important}.bento{grid-template-columns:1fr}.b-card .win,.wide .win{height:260px}.ba{grid-template-columns:1fr}.ba-arrow{padding-top:0}.ba-arrow .ic{rotate:90deg}.ba-cats{grid-template-columns:1fr}.steps ol{grid-template-columns:1fr;gap:var(--space-8)}.steps:before,.steps .rollout-fill,.steps .rollout-mark{display:none}.step:before{display:none}.gt{grid-template-columns:1fr}.prod{grid-template-columns:1fr;max-width:520px;margin:0 auto}.pf-grid{grid-template-columns:1fr}}@media(max-width:720px){.fan .f-l,.fan .f-r{display:none}.fan{margin-top:var(--space-8)}.fan .f-c{width:auto!important}.pp-hero h1{font-size:clamp(34px,10vw,44px)}.b-card .win .iph,.ba-win .iph,.prod .win .iph{scale:.8;transform-origin:top center}.iph{width:280px;height:574px}}.vg,.hc,.ba-win,.fan{--ink:#1C2127;--muted:#404854;--subtle:#5F6B7C;--line:rgba(17,20,24,.15);--soft:rgba(17,20,24,.07);--ground:#F6F7F9;--panel:#FFFFFF;--panel-2:#EDEFF2;--blue:#2D72D2;--ok:#238551;--warn:#C87619;--bad:#CD4246;--brand:#34C165}.vg{position:absolute;inset:0;overflow:hidden}.vg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1.2px);background-size:18px 18px;opacity:.7}.vg-in{position:absolute;left:50%;top:50%;translate:-50% -50%;font-family:Segoe UI,-apple-system,system-ui,Roboto,Helvetica,Arial,sans-serif;color:#1c2127;text-align:left}.vg-in .ic{width:16px;height:16px}.vg .mono{font-family:var(--font-mono);font-weight:400}.vg-w{width:780px;height:330px}.vg-n{width:460px;height:300px}.fl{position:absolute;background:#fff;border-radius:var(--r-lg);box-shadow:0 20px 40px -14px #000000bf,0 2px 6px #00000040}.fl-ghost{opacity:.16;filter:blur(.5px)}.fl-ghost:before,.fl-ghost:after{content:"";position:absolute;left:20px;height:10px;border-radius:3px;background:#c5cbd3}.fl-ghost:before{top:18px;width:40%}.fl-ghost:after{top:38px;width:62%}.cur{position:absolute;z-index:5;display:flex;align-items:flex-start;gap:4px;pointer-events:none;transition:transform 1.1s cubic-bezier(.6,0,.2,1) .4s}.cur svg{width:22px;height:22px;fill:#fff;stroke:#1c2127;stroke-width:1.5;filter:drop-shadow(0 3px 5px rgba(0,0,0,.45))}.cur b{margin-top:16px;padding:3px 8px;border-radius:var(--r-sm);background:#2d72d2;color:#fff;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 6px 14px -4px #0009}.cur .clk{position:absolute;left:-10px;top:-10px;width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.9);opacity:0}.is-on .cur .clk,.b-card:not(.is-start) .cur .clk{animation:vg-click .6s ease-out 1.55s both}@keyframes vg-click{0%{opacity:.9;scale:.3}to{opacity:0;scale:1.8}}.vq-row{left:20px;top:78px;width:740px;height:84px;display:grid;grid-template-columns:118px 92px 1fr 18px 1fr 150px;align-items:center;gap:14px;padding:0 22px}.vq-row .ref{font-family:var(--font-mono);font-size:14px;color:#5f6b7c}.vq-row .tag-comm{height:24px;padding:0 8px;font-size:12px}.vq-who{display:flex;flex-direction:column;line-height:1.2;min-width:0}.vq-who b{font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vq-who small{font-size:12.5px;color:#5f6b7c}.vq-row>.ic{color:#8f99a8}.vq-price{text-align:right;font-family:var(--font-mono);font-size:22px;line-height:1}.vq-price small{font-size:13px;color:#5f6b7c}.vq-price em{display:block;margin-top:4px;font-family:Segoe UI,system-ui,sans-serif;font-style:normal;font-size:11px;color:#5f6b7c}.vq-tiles{position:absolute;right:20px;top:186px;display:grid;grid-template-columns:repeat(3,104px);gap:10px}.vq-tile{display:flex;flex-direction:column;align-items:center;gap:8px}.vq-tile i{width:104px;height:52px;border-radius:var(--r-sm);display:grid;place-items:center;background:#e6f6ec;box-shadow:inset 0 0 0 1.5px #34c165;color:#238551;transition:background-color .3s linear var(--d),box-shadow .3s linear var(--d),color .3s linear var(--d)}.vq-tile i .ic{width:22px;height:22px;stroke-width:2.6;transition:opacity .25s linear var(--d),scale .35s cubic-bezier(.3,1.6,.5,1) var(--d)}.vq-tile span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.vq-tile span small{display:block;text-align:center;font-family:var(--font-mono);font-weight:400;letter-spacing:0;text-transform:none;font-size:12px;color:#ffffff80;margin-top:2px}.vq-tile:nth-child(1){--d:.5s}.vq-tile:nth-child(2){--d:1.1s}.vq-tile:nth-child(3){--d:1.7s}.is-start .vq-tile i{background:#edeff2;box-shadow:inset 0 0 0 1.5px #1114181f;color:#8f99a8;transition-delay:0s}.is-start .vq-tile i .ic{opacity:0;scale:.4;transition-delay:0s}.vq-bub{position:absolute;left:40px;top:190px;max-width:250px;padding:10px 12px 8px;border-radius:8px;background:#d9fdd3;color:#111b21;font-size:15px;line-height:1.3;box-shadow:0 14px 30px -12px #000000b3;transition:opacity .35s linear 2.2s,transform .5s var(--e) 2.2s}.vq-bub:before{content:"";position:absolute;left:-6px;top:0;border:8px solid transparent;border-top-color:#d9fdd3;border-right-color:#d9fdd3}.vq-bub .t{display:block;text-align:right;font-size:11px;color:#667781;margin-top:2px}.vq-bub .t .ic{width:15px;height:15px;color:#53bdeb;stroke-width:2.2;vertical-align:-3px;margin-left:3px}.vq-bub .from{display:block;font-size:12px;font-weight:600;color:#1f7b40;margin-bottom:2px}.is-start .vq-bub{opacity:0;transform:translateY(12px);transition-delay:0s}.vq-g1{left:60px;top:0;width:660px;height:56px}.vq-g2{left:60px;top:274px;width:660px;height:56px}.vs-card{left:16px;top:28px;width:268px;padding:18px}.vs-card .mast{text-align:center;padding-bottom:12px;border-bottom:1px solid rgba(17,20,24,.1)}.vs-card .mast b{display:block;font-family:var(--font-head);font-weight:800;font-size:16px;letter-spacing:.02em}.vs-card .mast small{display:block;margin-top:2px;font-size:10.5px;letter-spacing:.08em;color:#5f6b7c}.vs-card dl{margin:8px 0 14px}.vs-card dl div{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.vs-card dt{color:#5f6b7c}.vs-card dd{margin:0;font-weight:600}.vs-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:var(--r-sm);background:#238551;color:#fff;font-size:14px;font-weight:600;transition:background-color .2s linear 1.55s}.vs-btn .ic{width:18px;height:18px}.b-card:not(.is-start) .vs-btn{background:#1c6e42}.vs-card .cur{left:118px;top:166px}.b-card.is-start .vs-card .cur{transform:translate(150px,90px)}.vs-toast{right:0;top:52px;width:184px;display:flex;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.35;transition:opacity .35s linear 1.8s,transform .5s var(--e) 1.8s}.vs-toast .ic{width:22px;height:22px;color:#238551;flex-shrink:0;stroke-width:2.2}.vs-toast b{display:block;color:#238551;font-size:14px}.vs-toast span{color:#404854}.is-start .vs-toast{opacity:0;transform:translate(16px);transition-delay:0s}.vs-wa{right:6px;top:214px;display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:600;color:#1f7b40}.vs-wa .ic{width:18px;height:18px;color:#25d366}.vl-ghost{left:30px;top:14px;width:400px;height:70px}.vl-ref{position:absolute;left:50%;top:94px;translate:-50% 0;padding:4px 10px;border-radius:var(--r-sm);background:#ffffff1a;color:#ffffffd9;font-family:var(--font-mono);font-size:13px;white-space:nowrap}.vl-pill{left:20px;top:126px;width:420px;height:76px;display:grid;grid-template-columns:52px 1fr 52px 1fr 52px;align-items:center;padding:0 22px}.vl-node{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;transition:background-color .3s linear var(--d),color .3s linear var(--d),box-shadow .3s linear var(--d)}.vl-node .ic{width:24px;height:24px}.vl-n1{--d:.3s;background:#fdab11;color:#1c2127}.vl-n2{--d:1.1s;background:#1c2127;color:#fff}.vl-n3{--d:1.9s;background:#238551;color:#fff}.is-start .vl-node{background:#edeff2;color:#8f99a8;transition-delay:0s}.vl-line{position:relative;height:2px;margin:0 8px;background:repeating-linear-gradient(90deg,#C5CBD3 0 6px,transparent 6px 11px);overflow:hidden}.vl-line i{position:absolute;inset:0;background:repeating-linear-gradient(90deg,#238551 0 6px,transparent 6px 11px);transform-origin:left;transition:transform .7s var(--e) var(--d)}.vl-l1{--d:.6s}.vl-l2{--d:1.4s}.is-start .vl-line i{transform:scaleX(0);transition-delay:0s}.vl-labels{position:absolute;left:20px;top:214px;width:420px;display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;font-size:12.5px;font-weight:600;color:#ffffffd9}.vl-labels small{display:block;font-weight:400;color:#ffffff8c;font-size:11.5px;margin-top:2px}.vd-back{left:24px;top:52px;width:290px;height:96px;opacity:.55;transform:rotate(-3deg)}.vd-front{left:44px;top:118px;width:320px;height:96px;transition:transform .7s var(--e) .2s,opacity .4s linear .2s}.is-start .vd-front{transform:translateY(40px);opacity:0}.vd-doc{position:absolute;inset:0;display:grid;grid-template-columns:44px 30px 1fr;align-items:center;gap:10px;padding:0 16px}.vd-doc .th{width:44px;height:52px;border-radius:var(--r-sm);background:#edeff2;display:grid;place-items:center;color:#5f6b7c}.vd-doc .th .ic{width:20px;height:20px}.vd-doc .v{display:inline-grid;place-items:center;height:22px;border-radius:4px;background:#8f99a82e;font-family:var(--font-mono);font-size:12px}.vd-doc .w{display:flex;flex-direction:column;line-height:1.25;min-width:0}.vd-doc .w b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vd-doc .w small{font-size:11.5px;color:#5f6b7c}.vd-doc .w .seal-tag{align-self:flex-start;margin-top:6px;height:22px;font-size:11.5px}.vd-fp{position:absolute;right:0;top:14px;width:110px;display:flex;flex-direction:column;align-items:center;gap:6px}.vd-fp i{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#1c2127;color:#34c165;box-shadow:0 0 0 1px #34c16559,0 16px 30px -12px #000c}.vd-fp i .ic{width:32px;height:32px;stroke-width:1.6}.vd-fp span{font-family:var(--font-mono);font-size:11.5px;color:#ffffffb3}.vd-link{position:absolute;left:354px;top:52px;width:0;height:112px;border-left:1.5px dashed rgba(52,193,101,.55)}.b-card .seal-tag{transition:opacity .25s linear .9s,scale .3s cubic-bezier(.5,0,.75,0) .9s}.vr-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.vr-svg path{fill:none;stroke:#34c165;stroke-width:2.5;stroke-dasharray:7 7}.vr-svg .draw{stroke-dasharray:420;stroke-dashoffset:0;stroke:#34c165;transition:stroke-dashoffset 1.3s var(--e) .4s}.vr-svg .dash{stroke:#0b0b0c;stroke-width:3;stroke-dasharray:4 10}.is-start .vr-svg .draw{stroke-dashoffset:420;transition-delay:0s}.vr-pin{position:absolute;display:flex;align-items:center;gap:10px}.vr-pin i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#1c2127;box-shadow:0 10px 20px -8px #000c}.vr-pin i .ic{width:18px;height:18px}.vr-pin.p-b i{background:#34c165;color:#04140a}.vr-pin span{display:flex;flex-direction:column;line-height:1.2;color:#fff;font-size:13.5px;font-weight:600;white-space:nowrap}.vr-pin small{font-weight:400;font-size:12px;color:#fff9}.vr-a{left:20px;top:210px}.vr-b{right:6px;top:30px;flex-direction:row-reverse;text-align:right}.vr-tag{left:150px;top:112px;padding:12px 16px;min-width:170px;transition:opacity .35s linear 1.5s,transform .5s var(--e) 1.5s}.vr-tag .mono{display:block;font-size:15px}.vr-tag span{display:block;margin-top:4px;font-size:12px;color:#5f6b7c}.vr-tag span b{font-family:var(--font-mono);font-weight:400;color:#1c2127;font-size:14px;margin-left:4px}.is-start .vr-tag{opacity:0;transform:translateY(10px);transition-delay:0s}.hc{position:absolute;top:40px;width:340px;padding:18px 20px;text-align:left;font-family:Segoe UI,-apple-system,system-ui,Roboto,Helvetica,Arial,sans-serif;color:#1c2127;background:#fff;border-radius:var(--r-lg);box-shadow:0 40px 70px -30px #000000f2,0 4px 12px #0000004d}.hc .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:12px;color:#5f6b7c}.hc .top .mono{font-family:var(--font-mono);font-size:13px;color:#404854}.hc h4{margin:0;font-family:var(--font-head);font-weight:800;font-size:20px;letter-spacing:-.01em;color:#1c2127}.hc .sub{margin:2px 0 12px;font-size:13px;color:#5f6b7c}.hc .price{font-family:var(--font-mono);font-size:26px;letter-spacing:-.04em;line-height:1}.hc .price small{font-size:15px;color:#5f6b7c}.hc .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.hc .tiles i{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;border-radius:var(--r-sm);font-style:normal;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hc .tiles i .ic{width:18px;height:18px;stroke-width:2.6}.hc .t-ok{background:#e6f6ec;color:#238551;box-shadow:inset 0 0 0 1.5px #34c165}.hc .t-ask{background:repeating-linear-gradient(-45deg,#fff 0 6px,#edf3fc 6px 12px);color:#2d72d2;box-shadow:inset 0 0 0 1.5px #2d72d2}.hc .stages{margin-top:14px;height:30px}.hc .chip-signed{display:inline-flex;align-items:center;gap:6px;margin-top:12px;height:26px;padding:0 10px;border-radius:var(--r-sm);background:#e6f6ec;color:#238551;font-size:12.5px;font-weight:600}.hc .chip-signed .ic{width:14px;height:14px;stroke-width:2.6}.bf{position:absolute;inset:0}.bf .bb{position:absolute;max-width:230px;padding:8px 11px 6px;border-radius:8px;font-family:-apple-system,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.3;color:#111b21;background:#fff;box-shadow:0 12px 26px -12px #000c}.bf .bb.me{background:#d9fdd3}.bf .bb small{display:block;text-align:right;font-size:10.5px;color:#667781;margin-top:2px}.bf .att{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-lg);background:#fff;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;color:#1c2127;box-shadow:0 12px 26px -12px #000c}.bf .att .ic{width:22px;height:22px;color:#cd4246}.bf .att small{display:block;font-size:11.5px;color:#5f6b7c}.bf .sheet{position:absolute;display:grid;grid-template-columns:repeat(4,58px);background:#fff;border-radius:var(--r-sm);overflow:hidden;box-shadow:0 12px 26px -12px #000c;font-family:Segoe UI,system-ui,sans-serif;font-size:11.5px}.bf .sheet span{height:24px;padding:0 6px;line-height:24px;border-right:1px solid #DCE0E5;border-bottom:1px solid #DCE0E5;color:#404854;white-space:nowrap;overflow:hidden}.bf .sheet span.h{background:#edeff2;font-weight:600}.bf .sheet span.x{color:#cd4246;text-decoration:line-through}.ba-side.before .bf>*{filter:saturate(.6)}.af-card{position:absolute;left:50%;top:50%;translate:-50% -50%;width:330px;padding:18px 20px}.af-card .top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#5f6b7c}.af-card .top .mono{font-family:var(--font-mono);font-size:14px;color:#1c2127}.af-card .l{margin-top:8px;font-size:13px;color:#404854}.af-card .l b{color:#1c2127}.af-card .stages{margin-top:14px;height:30px}.af-card .foot{display:flex;gap:8px;margin-top:14px}.af-card .foot .seal-tag{height:24px;font-size:12px}@media(max-width:1080px){.vg-w{scale:.86}.fan .hc{width:320px}}@media(max-width:860px){.vg-w{scale:.9}.fan .hc{position:relative;top:auto}}@media(max-width:720px){.vg-w{scale:.46}.vg-n{scale:.74}}@media(prefers-reduced-motion:reduce){.vg *,.cur{transition:none!important;animation:none!important}}.bf-a{left:8%;top:22px;rotate:-2deg}.bf-b{left:30%;top:84px;rotate:1.5deg}.bf-c{left:14%;top:148px;rotate:-1deg}.bf-d{right:6%;top:36px;rotate:3deg}.bf-e{right:10%;top:190px;rotate:-2.5deg}.ba-win{background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.2px);background-size:18px 18px}.fan .f-l .hc{left:0;top:60px}.fan .f-r .hc{right:0;top:60px}@media(max-width:720px){.bf-a{left:4%}.bf-b{left:18%}.bf-c{left:6%}.bf-d{right:2%;top:120px}.bf-e{right:2%;top:214px}.af-card{scale:.9}}.prod .win,.ms,.vh{--ink:#1C2127;--muted:#404854;--subtle:#5F6B7C;--line:rgba(17,20,24,.15);--soft:rgba(17,20,24,.07);--panel:#FFFFFF;--panel-2:#EDEFF2;--blue:#2D72D2;--ok:#238551;--brand:#34C165}.ms-bar{left:40px;top:14px;width:700px;height:52px;display:flex;align-items:center;gap:12px;padding:0 18px;font-size:15px}.ms-bar>.ic{width:18px;height:18px;color:#5f6b7c}.ms-bar .mono{color:#404854}.ms-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:var(--r-sm);background:#edeff2;font-size:12.5px;color:#404854}.ms-chip .ic{width:13px;height:13px}.ms-count{margin-left:auto;font-size:13px;color:#5f6b7c}.ms-rows{position:absolute;left:40px;top:84px;width:700px;display:flex;flex-direction:column;gap:10px}.ms-row{position:relative;display:grid;grid-template-columns:36px 1fr 74px 98px 140px;align-items:center;gap:14px;height:66px;padding:0 18px;transition:opacity .35s linear calc(.3s + var(--i) * .35s),transform .5s var(--e) calc(.3s + var(--i) * .35s)}.ms-rows>:nth-child(1){--i:0}.ms-rows>:nth-child(2){--i:1}.ms-rows>:nth-child(3){--i:2}.is-start .ms-row{opacity:0;transform:translateY(12px);transition-delay:0s}.ms-av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#edeff2;color:#404854;font-family:var(--font-head);font-weight:800;font-size:14px}.ms-km,.ms-want{font-size:13px;color:#5f6b7c}.ms-want b{color:#1c2127;font-weight:600}.ms-row .vq-price{font-size:19px}.ms-side{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-sm);background:#1c2127;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vg .hc{position:absolute}.vb-card{left:18px;top:28px;width:270px;padding:16px 18px}.vb-card .price{font-size:24px}.vb-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;margin-top:14px;border-radius:var(--r-sm);background:#238551;color:#fff;font-size:14px;font-weight:600}.vb-btn .ic{width:16px;height:16px}.vb-card .cur{left:128px;top:196px}.b-card.is-start .vb-card .cur{transform:translate(150px,80px)}.vb-toast{top:70px}.tq-ref{top:26px}.tq-rows{position:absolute;left:40px;top:72px;width:380px;display:flex;flex-direction:column;gap:10px}.tq-row{position:relative;display:grid;grid-template-columns:36px 1fr auto auto;align-items:center;gap:12px;height:56px;padding:0 16px;font-size:14px;transition:opacity .3s linear calc(.3s + var(--i) * .4s),transform .45s var(--e) calc(.3s + var(--i) * .4s)}.tq-rows>:nth-child(1){--i:0}.tq-rows>:nth-child(2){--i:1}.tq-rows>:nth-child(3){--i:2}.is-start .tq-row{opacity:0;transform:translate(-16px);transition-delay:0s}.tq-av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fdab11;color:#1c2127}.tq-av .ic{width:18px;height:18px}.tq-row b{font-weight:600}.tq-row .mono{font-size:17px}.tq-row .mono small{font-size:12px;color:#5f6b7c}.tq-row em{font-style:normal;height:22px;padding:0 8px;border-radius:var(--r-sm);background:#238551;color:#fff;font-size:11.5px;font-weight:700;line-height:22px}.tq-row.best{box-shadow:0 0 0 2px #238551,0 20px 40px -14px #000000bf}.vl-node.n-ink{background:#1c2127;color:#fff}.vl-node.n-ok{background:#238551;color:#fff}.is-start .vl-node.n-ink,.is-start .vl-node.n-ok{background:#edeff2;color:#8f99a8}.iph .screen.mk{background:#f6f7f9}.mk-top{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 0;font-size:13px;font-weight:600;color:#404854}.mk-top img{height:20px;width:auto}.mk-search{display:flex;align-items:center;gap:8px;margin:14px 14px 10px;height:40px;padding:0 12px;border-radius:var(--r-sm);background:#fff;border:1px solid rgba(17,20,24,.15);font-size:14px}.mk-search .ic{width:16px;height:16px;color:#5f6b7c}.mk-chips{display:flex;gap:6px;margin:0 14px 12px}.mk-chips span{height:26px;padding:0 9px;border-radius:var(--r-sm);background:#edeff2;font-size:12px;line-height:26px;color:#404854;white-space:nowrap}.mk-chips span.on{background:#1c2127;color:#fff}.mk-list{display:flex;flex-direction:column;gap:8px;margin:0 14px}.mk-row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-lg);background:#fff;border:1px solid rgba(17,20,24,.1)}.mk-row .ms-av{width:32px;height:32px;font-size:13px}.mk-row .w{display:flex;flex-direction:column;line-height:1.2;min-width:0}.mk-row .w b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-row .w small{font-size:11.5px;color:#5f6b7c}.mk-row .mono{font-size:14px}.mk-cta{margin:14px;height:44px;border-radius:var(--r-sm);background:#238551;color:#fff;font-size:14px;font-weight:600;line-height:44px;text-align:center}.hc-offers{margin-top:14px;padding:10px 12px;border-radius:var(--r-sm);background:#e6f6ec;color:#1f7b40;font-size:13px}.hc-offers b{color:#1c2127}.hct{display:flex;flex-direction:column;gap:6px;margin-top:12px}.hct-row{display:flex;justify-content:space-between;align-items:center;height:38px;padding:0 12px;border-radius:var(--r-sm);background:#f6f7f9;font-size:13.5px}.hct-row b{font-weight:600}.hct-row .mono{font-size:15px}.hct-row.best{background:#e6f6ec;box-shadow:inset 0 0 0 1.5px #238551}.fc-scale div{display:grid;grid-template-columns:repeat(4,1fr);padding:0 0 4px}.fc-hours .bar i{left:0;width:0}.fc-hours.r1 .bar i:nth-child(1){left:0;width:81.25%}.fc-hours.r1 .bar i:nth-child(2){left:81.25%;width:10.42%}.fc-hours.r2 .bar i:nth-child(1){left:0;width:56.25%}.fc-hours.r2 .bar i:nth-child(2){left:56.25%;width:10.42%}.fc-hours.r3 .bar i:nth-child(1){left:8.33%;width:31.25%}.fc-hours.r3 .bar i:nth-child(2){left:39.58%;width:10.42%}.fc-hours .bar s{left:37.5%}.fc-hours .bar i{transform-origin:left;transition:transform .7s var(--e) .3s}.is-start .fc-hours .bar i{transform:scaleX(0);transition-delay:0s}.fc-legend{display:flex;align-items:center;gap:8px;margin:10px 0 0;padding-top:10px;border-top:1px solid rgba(17,20,24,.08);font-size:11px;color:#5f6b7c}.fc-legend i{width:18px;height:8px;border-radius:2px;background:repeating-linear-gradient(-45deg,#a7afb8 0 3px,#c9ced4 3px 6px)}.fc-card,.fc-card h4{color:#1c2127}.vh-card{left:30px;top:14px;width:470px}.vh-side{right:30px;top:46px;width:230px;position:absolute;box-shadow:0 20px 40px -14px #000000bf}.vh-side .fc-status{margin-bottom:10px}.vt-card{left:50%;top:50%;translate:-50% -50%;width:360px;padding:16px 18px}.vt-card .fc-truck{width:78%;margin:4px auto 8px}.vt-rows .fc-spec{transition:opacity .3s linear calc(.3s + var(--i) * .25s),transform .4s var(--e) calc(.3s + var(--i) * .25s)}.is-start .vt-rows .fc-spec{opacity:0;transform:translateY(6px);transition-delay:0s}.fc-spec .ic{color:#5f6b7c}.vr-card{left:50%;top:50%;translate:-50% -50%;width:370px}.vr-card .fc-row{transition:opacity .3s linear calc(.3s + var(--i) * .3s),transform .4s var(--e) calc(.3s + var(--i) * .3s)}.is-start .vr-card .fc-row{opacity:0;transform:translateY(6px);transition-delay:0s}.iph .screen.fcp{background:#f6f7f9;padding-bottom:12px}.fcp-top{display:flex;align-items:center;justify-content:space-between;padding:6px 14px 0}.fcp-top img{height:20px;width:auto}.fcp-top span{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border-radius:var(--r-sm);border:1px solid rgba(17,20,24,.2);font-size:11.5px;font-weight:600}.fcp-top span .ic{width:12px;height:12px}.fcp-head{display:flex;align-items:center;gap:10px;margin:14px 14px 10px}.fcp-head img{width:44px;height:44px;border-radius:var(--r-lg);display:block}.fcp-head b{display:block;font-family:var(--font-head);font-weight:800;font-size:20px;line-height:1.1;color:#1c2127}.fcp-head small{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:12px;color:#5f6b7c}.fcp-head small .ic{width:12px;height:12px;color:#238551}.screen.fcp>.fc-status,.screen.fcp>.fc-book,.screen.fcp>.fc-wa,.screen.fcp>.fc-two,.fcp-specs{margin-left:14px;margin-right:14px}.screen.fcp>.fc-status{margin-bottom:8px}.fcp-specs{margin-top:12px;padding:4px 12px;border-radius:var(--r-lg);background:#fff;border:1px solid rgba(17,20,24,.1)}.fcp-specs .fc-spec:first-child{border-top:0}.vsh .iph{position:absolute;left:50%;top:10px;margin-left:-150px;scale:.82;transform-origin:top center}.iph .bub .lp{display:flex;align-items:center;gap:8px;margin-top:6px;padding:8px;border-radius:6px;background:#0000000d}.iph .bub .lp img{width:34px;height:34px;border-radius:4px}.iph .bub .lp b{display:block;font-size:13px}.iph .bub .lp small{font-size:11px;color:#667781}.vv-card{left:50%;top:50%;translate:-50% -50%;width:300px;padding:18px 20px}.vv-card .top{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:#5f6b7c}.vv-card .top span:first-child{display:inline-flex;align-items:center;gap:6px;color:#1c2127;font-weight:600}.vv-card .top .ic{width:15px;height:15px;color:#238551}.vv-n{margin-top:10px;font-size:44px;line-height:1;color:#1c2127}.vv-card p{margin:6px 0 14px;font-size:12.5px;color:#5f6b7c;max-width:none}.vv-bars{display:flex;align-items:flex-end;gap:8px;height:64px}.vv-bars i{flex:1;border-radius:2px 2px 0 0;background:#d2f0de;transform-origin:bottom;transition:transform .6s var(--e) calc(.2s + var(--i) * .1s)}.vv-bars i:nth-child(1){height:30%}.vv-bars i:nth-child(2){height:42%}.vv-bars i:nth-child(3){height:38%}.vv-bars i:nth-child(4){height:55%}.vv-bars i:nth-child(5){height:70%}.vv-bars i:nth-child(6){height:100%;background:#238551}.is-start .vv-bars i{transform:scaleY(0);transition-delay:0s}.vv-axis{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:#5f6b7c}.hc.fc-card{padding:16px 18px}.hc-h .fc-hours{grid-template-columns:60px 1fr 72px;font-size:11px}.hc-h .fc-legend{display:none}.hc-tr .fc-truck{width:80%;margin:4px auto 6px}.mp-af{width:320px;padding:16px 18px}.mp-af .foot{flex-wrap:wrap}.fd-af{width:320px;padding:16px 18px}.fd-af .fcp-head{margin:0 0 10px}.fd-af .fc-status{margin-bottom:6px}.prod li{list-style:none}.prod{list-style:none;margin:0;padding:0}.prod .win{height:250px}.prod .win .hc{left:50%;top:26px;translate:-50% 0;scale:.86;transform-origin:top center}.prod .txt .chip{position:static;align-self:flex-start;margin-bottom:var(--space-2)}@media(max-width:720px){.vh-side{display:none}.vh-card{left:50%;translate:-50% 0}.vsh .iph{scale:.62}.prod .win .hc{scale:.8}}.fc-hours,.fc-scale{grid-template-columns:70px 1fr 96px}.fc-hours em{white-space:nowrap}.hc-h h4{flex-wrap:wrap;row-gap:4px}.hc-h h4 .fc-status{margin-left:0;width:100%}.hc-h .fc-hours,.hc-h .fc-scale{grid-template-columns:58px 1fr 84px}.hc-h .fc-hours em{font-size:11px}#hero-ascii{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;overflow:visible;pointer-events:none;--art-w:96vw;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}#hero-art{margin:0;font-family:var(--font-mono);font-size:clamp(6px,min(calc(var(--art-w) / 36),1.26vh),16px);line-height:2ch;white-space:pre;user-select:none;-webkit-user-select:none;background:linear-gradient(180deg,var(--fg) 0%,var(--body) 54%,var(--faint) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media(max-width:1199px){#hero-art{background-image:none;background-color:var(--faint);opacity:.6}}#hero.hero-canvas-on #hero-ascii{display:none}@media(min-width:1200px){#hero-ascii{left:auto;width:33.333%;--art-w:30vw}#hero .hero-content{max-width:min(880px,66%)}section#hero{overflow-x:clip;overflow-y:visible}}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.nav-links,.nav-actions{display:none}.nav-hamburger{display:flex}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:24px 20px}.footer-grid .footer-brand{grid-column:1 / -1}.footer-grid .footer-brand p{max-width:none}.footer-bottom{flex-direction:column;gap:12px;align-items:flex-start}.section [style*="grid-template-columns:1fr 1fr"],section [style*="grid-template-columns:1fr 1fr"],.container>[style*="grid-template-columns:1fr 1fr"],.container [style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important;gap:32px!important}.browser-mock,.feature-preview,.listing-preview,.sourcing-preview,#lt-hero .container>div>div:last-child:not(:first-child),#st-hero .container>div>div:last-child:not(:first-child),#bt-hero .container>div>div:last-child:not(:first-child){display:none!important}#lt-hero,#st-hero,#bt-hero,#tt-hero{min-height:auto!important;padding-bottom:24px}.marketplace-visual{margin-top:24px;max-width:360px;margin-inline:auto}.mission-block{padding:24px!important}}@media(max-width:640px){.btn,.btn-nav-cta,.btn-nav-login{min-height:44px}.btn-lg,.btn-md{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.reveal-on .reveal{opacity:1;transform:none}}
