@layer theme,base;@layer components{.mkt{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mkt-canvas:#fff;--mkt-mist:#f6f7fa;--mkt-paper:#fbf8f1;--mkt-ink:#0b1220;--mkt-ink-2:#131c2e;--mkt-fg:#0b1220;--mkt-fg-2:#3f4a5c;--mkt-fg-3:#6b7588;--mkt-line:#e6e9f0;--mkt-line-2:#f0f2f6;--mkt-on-ink:#fff;--mkt-on-ink-2:#b7c0d1;--mkt-on-ink-3:#8b95a8;--mkt-ink-line:#233049;--mkt-brand:#1d4ed8;--mkt-brand-fill:#2563eb;--mkt-brand-deep:#1e3a8a;--mkt-brand-soft:#e8effd;--mkt-brand-pill:#dbe6fd;--mkt-brand-on-ink:#93b4fb;--mkt-accent:#d97706;--mkt-accent-text:#b45309;--mkt-accent-soft:#fef3e2;--mkt-success:#15803d;--mkt-success-soft:#dcfce7;--mkt-danger:#b91c1c;--mkt-danger-soft:#fee2e2;--mkt-mint:#d9f5e9;--mkt-mint-accent:#0f766e;--mkt-cream:#fdf1d7;--mkt-cream-accent:#b45309;--mkt-rose:#fce8ef;--mkt-rose-accent:#be185d;--mkt-lilac:#ece9fc;--mkt-lilac-accent:#5b47d6;--mkt-sky:#ddebfd;--mkt-sky-accent:#1d4ed8;--mkt-shadow-mock:0 24px 64px -32px #0b122059;--mkt-shadow-float:0 28px 60px -24px #0b122061, 0 4px 14px -6px #0b12201f;--mkt-shadow-btn:0 8px 20px -8px #2563eb8c, inset 0 1px 0 #ffffff2e;--mkt-shadow-menu:0 24px 48px -28px #0b122047;--primary:var(--mkt-brand-fill);--primary-foreground:#fff;--foreground:var(--mkt-fg);--border:var(--mkt-line);--surface:var(--mkt-canvas);font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--mkt-fg);background:var(--mkt-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";font-size:1rem;line-height:1.6}.mkt .mkt-display,.mkt .mkt-display-xl,.mkt .mkt-display-lg,.mkt .mkt-display-md,.mkt .mkt-h3{font-family:var(--font-display), var(--font-inter), ui-sans-serif, system-ui, sans-serif;color:var(--mkt-fg);text-wrap:balance;font-weight:600}.mkt .mkt-display-xl{letter-spacing:-.04em;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:700;line-height:1}.mkt .mkt-display-lg{letter-spacing:-.035em;font-size:clamp(2.25rem,4.2vw,3.25rem);line-height:1.05}.mkt .mkt-display-md{letter-spacing:-.03em;font-size:1.75rem;line-height:1.15}.mkt .mkt-h3{letter-spacing:-.02em;font-size:1.25rem;line-height:1.3}.mkt .mkt-lede{color:var(--mkt-fg-2);text-wrap:pretty;font-size:1.125rem;line-height:1.55}@media (min-width:640px){.mkt .mkt-lede{font-size:1.25rem}}.mkt .mkt-body{color:var(--mkt-fg-2);text-wrap:pretty;font-size:1rem;line-height:1.6}.mkt .mkt-caption{color:var(--mkt-fg-3);font-size:.875rem;line-height:1.5}.mkt .mkt-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1rem}.mkt .mkt-mono{font-family:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:500}.mkt .mkt-num{font-family:var(--font-display), var(--font-inter), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mkt .mkt-highlight{color:var(--mkt-accent-text);background-image:linear-gradient(transparent 62%, var(--mkt-accent-soft) 62%, var(--mkt-accent-soft) 94%, transparent 94%);margin-inline:-.04em;padding-inline:.04em}.mkt a{text-underline-offset:3px}.mkt :focus-visible{outline:2px solid var(--mkt-brand);outline-offset:2px;border-radius:6px}.mkt ::selection{background:var(--mkt-brand-pill);color:var(--mkt-fg)}.mkt [id]{scroll-margin-top:88px}.mkt .mkt-btn{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;height:44px;padding-inline:1.125rem;font-size:.9375rem;font-weight:600;line-height:1;transition:transform .16s,background-color .16s,box-shadow .16s,border-color .16s;display:inline-flex}.mkt .mkt-btn-lg{height:48px;padding-inline:1.375rem;font-size:1rem}.mkt .mkt-btn-primary{background:var(--mkt-brand-fill);color:#fff;box-shadow:var(--mkt-shadow-btn)}.mkt .mkt-btn-primary:hover{background:var(--mkt-brand);transform:translateY(-1px)}.mkt .mkt-btn-secondary{background:var(--mkt-canvas);color:var(--mkt-fg);border:1px solid var(--mkt-line);box-shadow:0 1px 2px #0b12200a}.mkt .mkt-btn-secondary:hover{border-color:#cfd5e1;transform:translateY(-1px)}.mkt .mkt-btn-on-ink{color:var(--mkt-on-ink);border:1px solid var(--mkt-ink-line);background:0 0}.mkt .mkt-btn-on-ink:hover{border-color:var(--mkt-on-ink-3);transform:translateY(-1px)}.mkt .mkt-btn-primary-on-ink{color:var(--mkt-ink);background:#fff}.mkt .mkt-btn-primary-on-ink:hover{background:var(--mkt-brand-soft);transform:translateY(-1px)}.mkt .mkt-link{color:var(--mkt-brand);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.mkt .mkt-link:hover{text-decoration:underline}.mkt .mkt-link .mkt-arrow,.mkt .group:hover .mkt-arrow{transition:transform .16s}.mkt .mkt-link:hover .mkt-arrow,.mkt .group:hover .mkt-arrow{transform:translate(2px)}.mkt .mkt-card{background:var(--mkt-canvas);border:1px solid var(--mkt-line);border-radius:16px;transition:transform .16s,border-color .16s}.mkt a.mkt-card:hover,.mkt .mkt-card-link:hover{border-color:#cfd5e1;transform:translateY(-1px)}.mkt .mkt-mock{background:var(--mkt-canvas);border:1px solid var(--mkt-line);box-shadow:var(--mkt-shadow-mock);border-radius:14px}.mkt .mkt-float{background:var(--mkt-canvas);border:1px solid var(--mkt-line);box-shadow:var(--mkt-shadow-float);border-radius:14px}.mkt .mkt-tile{background:var(--tile-bg);--tile-accent:var(--mkt-sky-accent);border-radius:20px;transition:transform .16s}.mkt a.mkt-tile:hover{transform:translateY(-1px)}.mkt .mkt-tile-mint{--tile-bg:var(--mkt-mint);--tile-accent:var(--mkt-mint-accent)}.mkt .mkt-tile-cream{--tile-bg:var(--mkt-cream);--tile-accent:var(--mkt-cream-accent)}.mkt .mkt-tile-rose{--tile-bg:var(--mkt-rose);--tile-accent:var(--mkt-rose-accent)}.mkt .mkt-tile-lilac{--tile-bg:var(--mkt-lilac);--tile-accent:var(--mkt-lilac-accent)}.mkt .mkt-tile-sky{--tile-bg:var(--mkt-sky);--tile-accent:var(--mkt-sky-accent)}.mkt .mkt-dots{background-image:radial-gradient(#0b122024 1px,#0000 1.4px);background-size:24px 24px;-webkit-mask-image:radial-gradient(60% 55% at 50% 30%,#000 25%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 30%,#000 25%,#0000 75%)}.mkt .mkt-blob{filter:blur(80px);pointer-events:none;border-radius:9999px;position:absolute}.mkt .mkt-blob-brand{background:var(--mkt-brand-fill);opacity:.08}.mkt .mkt-blob-accent{background:var(--mkt-accent);opacity:.07}.mkt .mkt-prose{color:var(--mkt-fg-2);font-size:1.0625rem;line-height:1.7}.mkt .mkt-prose>*+*{margin-top:1.25rem}.mkt .mkt-prose h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--mkt-fg);text-wrap:balance;margin-top:3rem;font-size:1.75rem;font-weight:600;line-height:1.2}.mkt .mkt-prose h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--mkt-fg);margin-top:2rem;font-size:1.25rem;font-weight:600;line-height:1.3}.mkt .mkt-prose h2+*,.mkt .mkt-prose h3+*{margin-top:.75rem}.mkt .mkt-prose strong{color:var(--mkt-fg);font-weight:600}.mkt .mkt-prose a{color:var(--mkt-brand);text-decoration:underline;-webkit-text-decoration-color:var(--mkt-brand-pill);text-decoration-color:var(--mkt-brand-pill);font-weight:500;text-decoration-thickness:2px}.mkt .mkt-prose a:hover{-webkit-text-decoration-color:var(--mkt-brand);text-decoration-color:var(--mkt-brand)}.mkt .mkt-prose :where(ul,ol):not([class]){padding-left:1.25rem}.mkt .mkt-prose ul:not([class]){list-style:outside}.mkt .mkt-prose ol:not([class]){list-style:decimal}.mkt .mkt-prose :where(ul,ol):not([class])>li+li{margin-top:.375rem}.mkt .mkt-prose li::marker{color:var(--mkt-fg-3)}@keyframes mkt-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mkt-rise-move{0%{transform:translateY(14px)}to{transform:none}}@keyframes mkt-reveal-fallback{to{opacity:1;transform:none}}@keyframes mkt-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes mkt-pop{0%,8%{opacity:0;transform:scale(.96)}14%,to{opacity:1;transform:none}}@keyframes mkt-blink{50%{opacity:0}}@keyframes mkt-flow-1{0%,4%{opacity:0;translate:0 4px}10%,to{opacity:1;translate:0}}@keyframes mkt-flow-2{0%,22%{opacity:0;translate:0 4px}28%,to{opacity:1;translate:0}}@keyframes mkt-flow-3{0%,40%{opacity:0;translate:0 4px}46%,to{opacity:1;translate:0}}@keyframes mkt-flow-4{0%,58%{opacity:0;translate:0 4px}64%,to{opacity:1;translate:0}}@keyframes mkt-flow-5{0%,76%{opacity:0;translate:0 4px}82%,to{opacity:1;translate:0}}.mkt .mkt-flow{animation-duration:4.5s;animation-timing-function:ease-out;animation-iteration-count:1;animation-fill-mode:both}.mkt .mkt-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both mkt-rise;animation-delay:var(--d,0s)}.mkt h1.mkt-rise{animation-name:mkt-rise-move}.mkt .mkt-type{animation:.9s steps(24,end) both mkt-type;animation-delay:var(--d,0s)}.mkt .mkt-caret{animation:1s step-end 6 mkt-blink}@media (scripting:enabled){.mkt .mkt-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(12px)}.mkt .mkt-reveal:not([data-ready]){animation:0s 3s forwards mkt-reveal-fallback}.mkt .mkt-reveal.is-in{opacity:1;transform:none}.mkt .mkt-reveal:not(.is-in) :is(.mkt-rise,.mkt-type,.mkt-flow){animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.mkt .mkt-rise,.mkt .mkt-type,.mkt .mkt-caret{animation:none}.mkt .mkt-flow{animation:none!important}.mkt .mkt-reveal{opacity:1;transition:none;transform:none}.mkt .mkt-btn,.mkt .mkt-card,.mkt .mkt-tile,.mkt .mkt-arrow{transition:none}}}@layer utilities;
