.mkt{--mkt-canvas:#fff;--mkt-canvas-alt:#f5f5f7;--mkt-hairline:#00171f1a;--mkt-hairline-strong:#00171f38;--mkt-ink:#00171f;--mkt-ink-dim:#475569;--mkt-ink-faint:#6e7b87;--mkt-accent:#00a8e8;--mkt-accent-hover:#0098d3;--mkt-accent-ink:#00171f;--mkt-accent-text:#007ea7;--mkt-btn-secondary-bg:#e9edf0;--mkt-btn-secondary-bg-hover:#dfe4e8;--mkt-nav-glass:#ffffffb8;--mkt-bezel:#0b0f12;--mkt-frame-shadow:0 24px 48px -16px #00171f2e;--mkt-slot-line:#00171f29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--mkt-canvas);color:var(--mkt-ink);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;--color-background:var(--mkt-canvas);--color-foreground:var(--mkt-ink);--color-card:var(--mkt-canvas);--color-card-foreground:var(--mkt-ink);--color-popover:var(--mkt-canvas);--color-popover-foreground:var(--mkt-ink);--color-primary:var(--mkt-accent);--color-primary-foreground:var(--mkt-accent-ink);--color-secondary:var(--mkt-canvas-alt);--color-secondary-foreground:var(--mkt-ink);--color-muted:var(--mkt-canvas-alt);--color-muted-foreground:var(--mkt-ink-dim);--color-accent:var(--mkt-canvas-alt);--color-accent-foreground:var(--mkt-ink);--color-border:var(--mkt-hairline);--color-input:var(--mkt-hairline-strong);--color-ring:var(--mkt-accent-text);background-image:radial-gradient(85% 65% at 50% 42%,#fffffff0 0%,#ffffffe0 45%,#ffffff80 100%),url(/marketing/map-texture.webp);background-position:50%,50%;background-repeat:no-repeat,repeat;background-size:cover,1200px;background-attachment:fixed,fixed;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,system-ui,sans-serif;font-size:1.0625rem;line-height:1.55}@media (width<=640px){.mkt{background-size:cover,760px;background-attachment:scroll,scroll}}.mkt :focus-visible{outline:2px solid var(--mkt-accent-text);outline-offset:3px;border-radius:4px}.mkt .mkt-display{letter-spacing:-.021em;text-wrap:balance;font-weight:600;line-height:1.05}.mkt .mkt-h1{font-size:clamp(2.625rem,8vw,5.25rem)}.mkt .mkt-h2{font-size:clamp(2rem,5vw,3.5rem)}.mkt .mkt-h3{letter-spacing:-.014em;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:600;line-height:1.15}.mkt .mkt-kicker{color:var(--mkt-accent-text);font-size:1.0625rem;font-weight:600}.mkt .mkt-body{color:var(--mkt-ink-dim);text-wrap:pretty;max-width:62ch}.mkt .mkt-body-lg{font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.5}.mkt .mkt-caption{color:var(--mkt-ink-faint);font-size:.8125rem;line-height:1.5}.mkt .mkt-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600}.mkt .mkt-line{display:block}.mkt .mkt-hairline-b{border-bottom:1px solid var(--mkt-hairline)}.mkt .mkt-hairline-t{border-top:1px solid var(--mkt-hairline)}.mkt .mkt-btn{min-height:2.75rem;transition:background-color .2s var(--ease-standard), color .2s var(--ease-standard), box-shadow .2s var(--ease-standard), transform .15s var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 1.3rem;font-size:.9375rem;font-weight:600;display:inline-flex}.mkt .mkt-btn:active{transform:scale(.98)}.mkt .mkt-btn-primary{background:var(--mkt-accent);color:var(--mkt-accent-ink);box-shadow:inset 0 1px #ffffff47,0 1px 2px #00171f29,0 4px 12px -4px #007ea759}.mkt .mkt-btn-primary:hover{background:var(--mkt-accent-hover);box-shadow:inset 0 1px #ffffff47,0 1px 2px #00171f29,0 6px 16px -4px #007ea773}.mkt .mkt-btn-secondary{-webkit-backdrop-filter:blur(8px);border:1px solid var(--mkt-hairline);color:var(--mkt-ink);background:#ffffffa6;box-shadow:0 1px 2px #00171f0d}.mkt .mkt-btn-secondary:hover{border-color:var(--mkt-hairline-strong);background:#ffffffe6}.mkt .mkt-btn-sm{min-height:2.25rem;padding:0 1.05rem;font-size:.875rem}.mkt .mkt-link{min-height:2.75rem;color:var(--mkt-accent-text);transition:opacity .2s var(--ease-standard);align-items:center;gap:.3rem;font-size:.9375rem;font-weight:600;display:inline-flex}.mkt .mkt-link:hover{opacity:.75}.mkt .mkt-build-bar{background:var(--mkt-btn-secondary-bg);border-radius:999px;width:min(16rem,70vw);height:4px;overflow:hidden}.mkt .mkt-build-bar>span{background:var(--mkt-accent);border-radius:999px;width:40%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.mkt .mkt-build-bar>span{animation:1.8s cubic-bezier(.65,0,.35,1) infinite mkt-build}}@keyframes mkt-build{0%{transform:translate(-100%)}to{transform:translate(250%)}}.mkt .mkt-nav-bar{background:var(--mkt-nav-glass);-webkit-backdrop-filter:blur(16px)saturate(180%);border-bottom:1px solid var(--mkt-hairline)}.mkt .mkt-frame{border:1px solid var(--mkt-hairline);box-shadow:var(--mkt-frame-shadow);background:var(--mkt-canvas);border-radius:14px;overflow:hidden}.mkt .mkt-frame-phone{border:10px solid var(--mkt-bezel);box-shadow:var(--mkt-frame-shadow);background:var(--mkt-canvas);border-radius:44px;overflow:hidden}.mkt .mkt-slot{background:var(--mkt-canvas-alt);background-image:repeating-linear-gradient(45deg, transparent, transparent 12px, var(--mkt-hairline) 12px, var(--mkt-hairline) 13px);width:100%;position:relative}.mkt .mkt-slot-label{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:1rem;display:flex;position:absolute;inset:0}.mkt .mkt-slot-id{color:var(--mkt-ink-dim);border:1px dashed var(--mkt-slot-line);background:var(--mkt-canvas);border-radius:6px;padding:.2rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:600}.mkt .mkt-slot-dims{color:var(--mkt-ink-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}@media (prefers-reduced-motion:no-preference){.mkt-anim.mkt-reveal,.mkt-anim .mkt-reveal-child{opacity:0;transition:opacity .6s var(--ease-standard), transform .6s var(--ease-standard);transition-delay:var(--d,0s);transform:translateY(16px)}.mkt-anim.mkt-reveal.is-visible,.mkt-anim.is-visible .mkt-reveal-child{opacity:1;transform:none}.mkt-anim .mkt-line{overflow:hidden}.mkt-anim .mkt-line>span{transition:transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);display:block;transform:translateY(110%)}.mkt-anim.is-visible .mkt-line>span{transform:none}.mkt .mkt-wf-step{transition:opacity .35s var(--ease-standard)}.mkt .mkt-wf-pane{transition:opacity .4s var(--ease-standard)}}.mkt .mkt-wf-pane{opacity:0;grid-area:1/1}.mkt .mkt-wf-pane.is-active{opacity:1}.mkt .mkt-hero-shell{aspect-ratio:1440/900;background:#f4f6f9;width:100%;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.mkt .mkt-hero-pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite mkt-hero-pulse}.mkt .mkt-hero-orbit{transform-box:fill-box;transform-origin:50%;animation:14s linear infinite mkt-hero-orbit}.mkt .mkt-hero-blink{animation:1.6s ease-in-out infinite mkt-hero-blink}}@keyframes mkt-hero-pulse{0%{opacity:.5;transform:scale(.6)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}@keyframes mkt-hero-orbit{to{transform:rotate(360deg)}}@keyframes mkt-hero-blink{0%,to{opacity:1}50%{opacity:.35}}.mkt .mkt-hero-pin{pointer-events:none;width:30px;height:30px;position:relative}.mkt .mkt-hero-pin-arrow,.mkt .mkt-hero-pin-dot,.mkt .mkt-hero-pin-ring{position:absolute;top:50%;left:50%;translate:-50% -50%}.mkt .mkt-hero-pin-arrow{line-height:0;display:none}.mkt .mkt-hero-pin[data-moving] .mkt-hero-pin-arrow{display:block}.mkt .mkt-hero-pin-dot{background:#64748b;border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 2px #0f243059}.mkt .mkt-hero-pin[data-moving] .mkt-hero-pin-dot{display:none}.mkt .mkt-hero-pin-ring{opacity:0;background:#0a84ff59;border-radius:50%;width:24px;height:24px}.mkt .mkt-hero-pin-label{letter-spacing:.02em;color:#33475a;white-space:nowrap;background:#ffffffe0;border-radius:999px;padding:0 5px;font-size:9px;font-weight:750;line-height:13px;position:absolute;top:100%;left:50%;translate:-50% -2px;box-shadow:0 1px 2px #0f24302e}.mkt .mkt-hero-pin[data-featured]:after{content:"";border:1.5px dashed #0a84ffcc;border-radius:50%;width:30px;height:30px;position:absolute;top:50%;left:50%;translate:-50% -50%}.mkt .mkt-hero-pin[data-night] .mkt-hero-pin-label{color:#cfe4f5;background:#0c1524d1}.mkt .mkt-hero-pin[data-night] .mkt-hero-pin-dot{background:#8aa6bf;border-color:#0c1524}.mkt .mkt-hero-pin[data-night][data-moving] .mkt-hero-pin-arrow svg{filter:drop-shadow(0 0 6px #5ec2f2cc)}.mkt .mkt-hero-pin[data-night][data-featured]:after{border-color:#5ec2f2d9}@media (prefers-reduced-motion:no-preference){.mkt .mkt-hero-pin[data-moving] .mkt-hero-pin-ring{opacity:1;animation:2.4s ease-out infinite mkt-hero-pulse}.mkt .mkt-hero-pin[data-featured]:after{animation:14s linear infinite mkt-hero-orbit}}.mkt .mkt-hero-hq{pointer-events:none;flex-direction:column;align-items:center;gap:1px;line-height:0;display:flex}.mkt .mkt-hero-hq span{color:#7c5a33;white-space:nowrap;background:#ffffffe0;border-radius:999px;padding:0 5px;font-size:9px;font-weight:750;line-height:13px;box-shadow:0 1px 2px #0f24302e}.mkt .mkt-rail-link{color:var(--mkt-ink-faint);align-items:baseline;gap:.6rem;padding:.35rem 0;font-size:.8125rem;transition:color .25s;display:flex}.mkt .mkt-rail-link.is-active{color:var(--mkt-ink)}.mkt .mkt-rail-link.is-active .mkt-rail-num{color:var(--mkt-accent-text)}.mkt .mkt-rail-num{font-variant-numeric:tabular-nums;color:var(--mkt-ink-faint);font-size:.6875rem}.mkt .mkt-console{background:var(--mkt-canvas-alt);border:1px solid var(--mkt-hairline);border-radius:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.mkt .mkt-console-head{border-bottom:1px solid var(--mkt-hairline);padding:10px 16px}.mkt .mkt-input{border:1px solid var(--mkt-hairline-strong);background:var(--mkt-canvas);width:100%;min-height:2.75rem;color:var(--mkt-ink);border-radius:12px;padding:0 1rem;font-size:1rem}.mkt .mkt-input::placeholder{color:var(--mkt-ink-faint)}:root[data-theme=dark] .mkt .bg-white{background-color:var(--mkt-canvas)}:root[data-theme=dark] .mkt .bg-gray-50,:root[data-theme=dark] .mkt .bg-gray-100{background-color:var(--mkt-canvas-alt)}:root[data-theme=dark] .mkt .bg-gray-200{background-color:var(--mkt-btn-secondary-bg)}:root[data-theme=dark] .mkt .text-gray-900,:root[data-theme=dark] .mkt .text-gray-800{color:var(--mkt-ink)}:root[data-theme=dark] .mkt .text-gray-700,:root[data-theme=dark] .mkt .text-gray-600,:root[data-theme=dark] .mkt .text-gray-500{color:var(--mkt-ink-dim)}:root[data-theme=dark] .mkt .text-gray-400,:root[data-theme=dark] .mkt .text-gray-300{color:var(--mkt-ink-faint)}:root[data-theme=dark] .mkt .border-gray-100,:root[data-theme=dark] .mkt .border-gray-200{border-color:var(--mkt-hairline)}:root[data-theme=dark] .mkt .border-gray-300{border-color:var(--mkt-hairline-strong)}:root[data-theme=dark] .mkt .hover\:bg-gray-50:hover,:root[data-theme=dark] .mkt .hover\:bg-gray-100:hover{background-color:var(--mkt-canvas-alt)}:root[data-theme=dark] .mkt .bg-red-50{background-color:var(--color-red-50)}:root[data-theme=dark] .mkt .text-red-600{color:var(--color-red-600)}:root[data-theme=dark] .mkt .bg-green-50{background-color:var(--color-green-50)}:root[data-theme=dark] .mkt .text-green-600{color:var(--color-green-600)}:root[data-theme=dark] .mkt .text-green-700{color:var(--color-green-700)}:root[data-theme=dark] .mkt .bg-amber-50{background-color:var(--color-amber-50)}:root[data-theme=dark] .mkt .text-amber-700{color:var(--color-amber-700)}:root[data-theme=dark] .mkt .border-amber-200{border-color:var(--color-amber-200)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mkt .bg-white{background-color:var(--mkt-canvas)}:root:not([data-theme=light]) .mkt .bg-gray-50,:root:not([data-theme=light]) .mkt .bg-gray-100{background-color:var(--mkt-canvas-alt)}:root:not([data-theme=light]) .mkt .bg-gray-200{background-color:var(--mkt-btn-secondary-bg)}:root:not([data-theme=light]) .mkt .text-gray-900,:root:not([data-theme=light]) .mkt .text-gray-800{color:var(--mkt-ink)}:root:not([data-theme=light]) .mkt .text-gray-700,:root:not([data-theme=light]) .mkt .text-gray-600,:root:not([data-theme=light]) .mkt .text-gray-500{color:var(--mkt-ink-dim)}:root:not([data-theme=light]) .mkt .text-gray-400,:root:not([data-theme=light]) .mkt .text-gray-300{color:var(--mkt-ink-faint)}:root:not([data-theme=light]) .mkt .border-gray-100,:root:not([data-theme=light]) .mkt .border-gray-200{border-color:var(--mkt-hairline)}:root:not([data-theme=light]) .mkt .border-gray-300{border-color:var(--mkt-hairline-strong)}:root:not([data-theme=light]) .mkt .hover\:bg-gray-50:hover,:root:not([data-theme=light]) .mkt .hover\:bg-gray-100:hover{background-color:var(--mkt-canvas-alt)}:root:not([data-theme=light]) .mkt .bg-red-50{background-color:var(--color-red-50)}:root:not([data-theme=light]) .mkt .text-red-600{color:var(--color-red-600)}:root:not([data-theme=light]) .mkt .bg-green-50{background-color:var(--color-green-50)}:root:not([data-theme=light]) .mkt .text-green-600{color:var(--color-green-600)}:root:not([data-theme=light]) .mkt .text-green-700{color:var(--color-green-700)}:root:not([data-theme=light]) .mkt .bg-amber-50{background-color:var(--color-amber-50)}:root:not([data-theme=light]) .mkt .text-amber-700{color:var(--color-amber-700)}:root:not([data-theme=light]) .mkt .border-amber-200{border-color:var(--color-amber-200)}}
