@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{color-scheme:light dark;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--blue:#0a54ff;--blue-deep:#0640c9;--blue-ink:#fff;--blue-soft:#ffffffc7;--blue-line:#ffffff2e;--bg:#f2f2f5;--surface:#fff;--line:#e3e3e8;--ink:#0b0b0d;--ink-soft:#6e6e76;--ink-faint:#a3a3ab;--fill:#ebebf0;--accent:#0a54ff;--focus:#2563eb;--status-pre_transit:#ac7c05;--status-in_transit:#2563eb;--status-out_for_delivery:#7c3aed;--status-delivered:#16a34a;--status-exception:#dc2626;--status-unknown:#8e8e93;--radius-lg:18px;--radius-md:12px;--radius-sm:8px;--pill:999px;--shadow:0 1px 2px #0000000a, 0 8px 24px #0000000f;--shadow-lift:0 2px 4px #0000000f, 0 24px 60px #041e6e47}@media (prefers-color-scheme:dark){:root{--blue:#0a4ee8;--blue-deep:#06349e;--bg:#131316;--surface:#1c1c20;--line:#2c2c31;--ink:#f5f5f7;--ink-soft:#98989f;--ink-faint:#6c6c74;--fill:#26262b;--accent:#5b8def;--focus:#5b8def;--status-pre_transit:#eab308;--status-in_transit:#5b8def;--status-out_for_delivery:#a78bfa;--status-delivered:#4ade80;--status-exception:#f87171;--status-unknown:#98989f;--shadow:0 1px 2px #0000004d, 0 8px 24px #0000004d;--shadow-lift:0 2px 4px #0000004d, 0 24px 60px #00000080}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}p{text-wrap:pretty;margin:0}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:16px}@media (width>=720px){.wrap{padding-inline:28px}}.soft{color:var(--ink-soft)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:600}.section{padding-block:88px}.section-head{max-width:640px;margin-bottom:44px}.section-head h2{margin-top:10px;font-size:clamp(30px,4.4vw,46px)}.section-head p{color:var(--ink-soft);margin-top:14px;font-size:18px}.button{border-radius:var(--pill);background:var(--blue);color:#fff;font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;display:inline-flex}a.button:hover{text-decoration:none}.button svg{width:18px;height:18px}.button--large{padding:15px 26px;font-size:16px}.button--on-blue{color:#0a54ff;background:#fff}.button--ghost-on-blue{color:#fff;box-shadow:inset 0 0 0 1px var(--blue-line);background:#ffffff1f}.button--ghost-on-blue:hover{background:#fff3}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{z-index:100;clip-path:none;border-radius:var(--pill);color:#0a54ff;background:#fff;width:auto;height:auto;padding:10px 16px;position:fixed;top:12px;left:12px}:root{--ease-out:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.4, .64, 1);--spring-soft:var(--ease-out)}@supports (transition-timing-function:linear(0, 1)){:root{--spring:linear(0, .03, .109, .217, .342, .471, .597, .712, .812, .897, .965, 1.017, 1.053, 1.077, 1.09, 1.095, 1.092, 1.085, 1.075, 1.064, 1.051, 1.039, 1.028, 1.019, 1.011, 1.004, .999, .995, .993, .992, .991, .991, .992, .993, .994, .995, .996, .997, .998, .999, 1);--spring-soft:linear(0, .034, .115, .222, .338, .453, .559, .654, .736, .804, .859, .903, .936, .962, .98, .993, 1.001, 1.007, 1.01, 1.011, 1.011, 1.01, 1.009, 1.008, 1.007, 1.006, 1.004, 1.003, 1.003, 1.002, 1)}}@media (prefers-reduced-motion:no-preference){.button{transition:background-color .15s ease, translate .8s var(--spring), scale .8s var(--spring), box-shadow .3s ease}@media (hover:hover) and (pointer:fine){.button:hover{translate:0 -2px}.button--on-blue:hover{box-shadow:0 10px 24px #00145a4d}}.button:active{transition-duration:.12s;scale:.95}.button svg{transition:rotate .8s var(--spring)}.button:hover svg{rotate:90deg}@keyframes rise{0%{opacity:0;translate:0 24px}}.hero-copy>*{animation:rise .9s var(--spring-soft) backwards}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}@keyframes float-in{0%{opacity:0;translate:0 60px;rotate:4deg;scale:.94}}@keyframes bob{0%,to{translate:0;rotate:-.6deg}50%{translate:0 -10px;rotate:.6deg}}.hero-media{animation:float-in 1.1s var(--spring) .2s backwards}.mock-window{animation:6s ease-in-out 1.4s infinite bob}@keyframes drive{0%{translate:0}to{translate:calc(100vw + 160px)}}@keyframes rumble{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.truck{animation:14s linear 1s infinite drive}.truck svg{animation:.35s ease-in-out infinite rumble}.chip-glyph{transition:opacity .2s ease, scale .6s var(--spring)}@keyframes pop{0%{scale:.6}to{scale:1}}@keyframes ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--chip) 60%, transparent)}to{box-shadow:0 0 0 14px #0000}}.mock-row.changed .chip{animation:pop .7s var(--spring)}.mock-row.changed .chip:after{content:"";animation:ring .9s var(--ease-out) both;border-radius:50%;position:absolute;inset:0}.mock-row.changed .pill,.mock-row.changed .detail{animation:rise .5s var(--spring-soft) backwards}.mock-row.changed .detail{animation-delay:60ms}.mock-row.celebrate .chip:before{content:"";pointer-events:none;background:radial-gradient(circle, var(--status-delivered) 2px, transparent 2.5px) 50% 0 / 8px 8px no-repeat, radial-gradient(circle, var(--status-in_transit) 2px, transparent 2.5px) 100% 35% / 8px 8px no-repeat, radial-gradient(circle, var(--status-pre_transit) 2px, transparent 2.5px) 88% 100% / 8px 8px no-repeat, radial-gradient(circle, var(--status-out_for_delivery) 2px, transparent 2.5px) 12% 100% / 8px 8px no-repeat, radial-gradient(circle, #e5484d 2px, transparent 2.5px) 0 35% / 8px 8px no-repeat;animation:confetti 1s var(--ease-out) .1s both;position:absolute;inset:-14px}@keyframes confetti{0%{opacity:1;scale:.3}60%{opacity:1}to{opacity:0;rotate:30deg;scale:1.5}}.mock-row.celebrate [data-glyph=delivered] polyline{stroke-dasharray:14;animation:draw .5s var(--ease-out) .25s backwards}@keyframes draw{0%{stroke-dashoffset:14px}}.mock-toast{transition:opacity .3s ease, translate .8s var(--spring), scale .8s var(--spring)}.mock-toast.show{opacity:1;transition-delay:.35s;translate:0;scale:1}@keyframes marquee{to{translate:-100%}}.marquee-track{animation:28s linear infinite marquee}.marquee:hover .marquee-track{animation-play-state:paused}.feature{transition:translate .8s var(--spring), box-shadow .3s ease}.feature:before{content:"";background:radial-gradient(260px circle at var(--x,50%) var(--y,0%), color-mix(in srgb, var(--blue) 10%, transparent), transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.feature:hover{box-shadow:inset 0 0 0 1px var(--line), var(--shadow);translate:0 -4px}.feature:hover:before{opacity:1}}@keyframes type{0%,8%{max-width:0}48%,to{max-width:18ch}}@keyframes blink{50%{opacity:0}}@keyframes carrier{0%,50%{opacity:0;scale:.5}58%,92%{opacity:1;scale:1}to{opacity:0;scale:1}}.paste-text{animation:5s steps(18,end) infinite type}.caret{animation:.9s step-end infinite blink}.paste-carrier{animation:carrier 5s var(--spring) infinite}@keyframes breathe-chip{0%,to{opacity:.75;scale:1}50%{opacity:1;scale:1.06}}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--status-delivered) 50%, transparent)}to{box-shadow:0 0 0 8px #0000}}.group-chip{animation:2.4s ease-in-out infinite breathe-chip}.tabs-note .dot{animation:1.6s ease-out infinite pulse-dot}@keyframes badge{0%,30%{scale:0}38%{scale:1.3}46%,to{scale:1}}@keyframes slide-toast{0%,20%{opacity:0;translate:16px}32%,88%{opacity:1;translate:0}to{opacity:0;translate:0}}.badge{animation:badge 4s var(--ease-out) infinite}.mini-toast{animation:slide-toast 4s var(--ease-out) infinite}@keyframes menu-open{0%,10%{opacity:0;translate:0 -6px;scale:.9}22%,90%{opacity:1;translate:0;scale:1}to{opacity:0}}@keyframes menu-hit{0%,40%{color:var(--ink-soft);background:0 0}48%,to{background:var(--blue);color:#fff}}.context-menu{transform-origin:0 0;animation:menu-open 4.5s var(--ease-out) infinite}.context-menu .menu-hit{animation:4.5s step-end infinite menu-hit}@keyframes packet{0%,to{left:0}50%{left:calc(100% - 10px)}}.packet{animation:3s ease-in-out infinite packet}@keyframes to-top{0%,25%{translate:0;scale:1}35%{scale:1.04}55%,80%{translate:0 calc(-200% - 16px);scale:1}95%,to{translate:0}}@keyframes make-room{0%,30%{translate:0}52%,80%{translate:0 calc(100% + 8px)}95%,to{translate:0}}.mini-row.r3{z-index:1;animation:to-top 5s var(--spring-soft) infinite;position:relative}.mini-row.r1,.mini-row.r2{animation:make-room 5s var(--spring-soft) infinite}.faq summary:after{transition:rotate .6s var(--spring), background-color .2s ease}.faq details[open] summary:after{background:var(--blue);color:#fff;rotate:45deg}.faq details[open] p{animation:rise .5s var(--spring-soft)}.closing-icon{animation:5s ease-in-out infinite bob}@supports (animation-timeline:view()) and (animation-range:entry){@keyframes reveal{0%{opacity:0;transform:translateY(28px)scale(.985)}}.reveal{animation:linear both reveal view();animation-range:entry entry 60%}}}.site-header[data-astro-cid-nen7h5rs]{z-index:20;background:color-mix(in srgb, var(--blue) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);color:var(--blue-ink);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:#fff;letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.brand[data-astro-cid-nen7h5rs]:hover{text-decoration:none}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{border-radius:7px;box-shadow:0 0 0 1px #ffffff59}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;display:flex}.nav-link[data-astro-cid-nen7h5rs]{border-radius:var(--pill);color:var(--blue-soft);padding:9px 12px;font-size:14.5px;font-weight:600}.nav-link[data-astro-cid-nen7h5rs]:hover{color:#fff;background:#ffffff1f;text-decoration:none}.button[data-astro-cid-nen7h5rs]{margin-left:6px;padding:9px 16px;font-size:14px}@media (width<=520px){.brand[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs],.nav-link[data-astro-cid-nen7h5rs][href="/#features"]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{box-shadow:inset 0 1px 0 var(--line);color:var(--ink-soft);padding-block:36px 52px;font-size:13px}.top[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.brand[data-astro-cid-jo6i4kqk]{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{border-radius:5px}nav[data-astro-cid-jo6i4kqk]{gap:20px;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-soft)}p[data-astro-cid-jo6i4kqk]{max-width:640px}.credit[data-astro-cid-jo6i4kqk]{color:var(--ink);margin-bottom:8px}.credit[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;font-weight:600}
