.marketing{--paper:oklch(99.5% .002 262);--tint:oklch(96.5% .012 270);--ink:oklch(20% .05 262);--soft:oklch(42% .03 262);--indigo:oklch(50% .2 272);--link:oklch(50% .2 272);--night:oklch(20% .06 265);--sand:oklch(86% .07 55);--terra:oklch(52% .17 30);--beam:oklch(65% .2 30);--rule:oklch(88% .01 262);--axis:oklch(75% .06 272);--node-edge:oklch(88% .01 262);--node-out-edge:oklch(72% .1 272);--base-line:oklch(82% .03 270);--display:var(--font-manrope);--sans:var(--font-satoshi);--ease:cubic-bezier(.22, 1, .36, 1);--font-heading:var(--display);--font-sans:var(--sans);--color-background:var(--paper);--color-foreground:var(--ink);--color-card:var(--paper);--color-popover:var(--paper);--color-popover-foreground:var(--ink);--color-muted:var(--tint);--color-muted-foreground:var(--soft);--color-accent:var(--tint);--color-primary:var(--indigo);--color-primary-foreground:#fff;--color-ring:var(--indigo);--color-border:var(--rule);--radius-lg:3px;--radius-xl:4px;--radius-2xl:4px;--radius-3xl:4px;--background:var(--color-background);--foreground:var(--color-foreground);--card:var(--color-card);--muted:var(--color-muted);--muted-foreground:var(--color-muted-foreground);--border:var(--color-border);font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.65}.dark .marketing{--paper:oklch(17% .03 265);--tint:oklch(21% .035 265);--ink:oklch(95% .01 262);--soft:oklch(76% .02 262);--link:oklch(74% .14 272);--rule:oklch(32% .025 265);--axis:oklch(50% .08 272);--node-edge:oklch(34% .025 265);--node-out-edge:oklch(55% .12 272);--base-line:oklch(40% .03 270)}.marketing :is(h1,h2,h3,h4){font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-weight:700}.marketing .font-heading{font-weight:700}.marketing .text-display{letter-spacing:-.035em;font-size:clamp(40px,4vw,56px);line-height:1.06}.marketing .wrap{max-width:1224px;margin-inline:auto;padding-inline:16px}@media (width>=640px){.marketing .wrap{padding-inline:24px}}@media (width>=1024px){.marketing .wrap{padding-inline:32px}}.marketing .sec{padding-block:104px}.marketing .sec-compact{padding-block:64px}@media (width<=820px){.marketing .sec{padding-block:56px}.marketing .sec-compact{padding-block:40px}}.marketing .sec h2,.marketing .text-section-title{letter-spacing:-.01em;font-size:clamp(32px,3.8vw,46px);line-height:1.15}.marketing .lede{text-align:start;max-width:64ch;color:var(--soft);text-wrap:pretty;margin:20px 0 0}@media (width>=640px){.marketing .lede{text-align:center;margin-inline:auto}}.marketing .text-lede{font-size:clamp(18px,1.5vw,21px);line-height:1.55}.marketing .text-body{font-size:18px;line-height:1.65}.marketing ::selection{background:var(--sand);color:var(--night)}.marketing a:focus-visible,.marketing summary:focus-visible{outline:3px solid var(--link);outline-offset:3px}.marketing .mk-btn,.marketing .btn-ghost{min-height:56px;font:600 16px/1 var(--sans);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-smooth-out), color var(--duration-quick) var(--ease-smooth-out), box-shadow var(--duration-quick) var(--ease-smooth-out), transform var(--duration-quick) var(--ease-smooth-out);border:0;border-radius:3px;justify-content:center;align-items:center;padding:0 32px;text-decoration:none;display:inline-flex}.marketing .mk-btn-md{min-height:42px;padding:0 20px;font-size:15px}.marketing .mk-btn:active:not([aria-disabled=true]),.marketing .btn-ghost:active{transform:translateY(1px)}.marketing .mk-btn:focus-visible,.marketing .btn-ghost:focus-visible{outline:2px solid var(--link);outline-offset:3px}.marketing .mk-btn-solid{--fill-edge:color-mix(in oklab, var(--indigo) 80%, black);--fill-glow:color-mix(in oklab, var(--indigo) 70%, black);background:var(--indigo);color:#fff;box-shadow:inset 0 0 0 1px var(--fill-edge), 0 1px 2px color-mix(in oklab, var(--fill-glow) 32%, transparent)}.marketing .mk-btn-solid:hover{background:color-mix(in oklab, var(--indigo) 91%, white);box-shadow:inset 0 0 0 1px var(--fill-edge), 0 1px 2px color-mix(in oklab, var(--fill-glow) 30%, transparent), 0 8px 16px -6px color-mix(in oklab, var(--fill-glow) 55%, transparent)}.marketing .mk-btn-solid:active{background:color-mix(in oklab, var(--indigo) 88%, black);box-shadow:inset 0 0 0 1px var(--fill-edge), inset 0 1px 2px oklab(0% none none/.28)}.marketing .mk-btn-line,.marketing .btn-ghost{color:var(--ink);background-color:var(--paper);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 26%, transparent)}.marketing .mk-btn-line:hover,.marketing .btn-ghost:hover{background-color:color-mix(in oklab, var(--paper) 95%, var(--ink));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 58%, transparent), 0 6px 12px -6px color-mix(in oklab, var(--ink) 26%, transparent)}.marketing .mk-btn-line:active,.marketing .btn-ghost:active{background-color:color-mix(in oklab, var(--paper) 90%, var(--ink));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 58%, transparent)}.marketing .mk-btn-light,.marketing .mk-band .mk-btn-solid{--fill-edge:color-mix(in oklab, var(--sand) 82%, black);--fill-glow:black;background:var(--sand);color:var(--night);box-shadow:inset 0 0 0 1px var(--fill-edge), 0 1px 2px oklab(0% none none/.3)}.marketing .mk-btn-light:hover,.marketing .mk-band .mk-btn-solid:hover,.dark .marketing .mk-band .mk-btn-solid:hover{box-shadow:inset 0 0 0 1px var(--fill-edge), 0 1px 2px oklab(0% none none/.3), 0 8px 16px -6px oklab(0% none none/.45);background:oklch(91% .055 55)}.marketing .mk-btn-light:active,.marketing .mk-band .mk-btn-solid:active{box-shadow:inset 0 0 0 1px var(--fill-edge), inset 0 1px 2px oklab(0% none none/.25);background:oklch(82% .07 55)}@media (hover:hover){.marketing .mk-btn:hover:not([aria-disabled=true]),.marketing .btn-ghost:hover{transform:translateY(-1px)}.marketing .mk-btn:active:not([aria-disabled=true]),.marketing .btn-ghost:active{transform:translateY(1px)}}.marketing .mk-link,.marketing .link-arrow{color:var(--link);text-underline-offset:4px;font-weight:600}.marketing .faq-item summary{font:600 20px/1.3 var(--display);padding-block:24px;color:var(--ink);padding-right:40px;position:relative}.marketing .faq-item summary>svg{display:none}.marketing .faq-item summary:after{content:"+";font:400 28px/1 var(--sans);color:var(--link);transition:rotate var(--duration-fast) var(--ease-smooth-out);position:absolute;top:50%;right:4px;translate:0 -52%}.marketing .faq-item[open] summary:after{rotate:45deg}.marketing .faq-answer{max-width:66ch;font-size:18px}.marketing .mk-cases{grid-template-columns:repeat(var(--cols,2), 1fr);gap:28px;display:grid}.marketing .mk-card{--card-radius:6px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--card-radius);box-shadow:var(--elev-card);text-align:left;transition:box-shadow var(--duration-fast) var(--ease-smooth-out), border-color var(--duration-fast) var(--ease-smooth-out), transform var(--duration-fast) var(--ease-smooth-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.marketing .mk-card .pic{aspect-ratio:3;background:var(--night);position:relative}.marketing .mk-card .pic>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.marketing .mk-card .pic:after{content:"";outline-offset:-1px;pointer-events:none;outline:1px solid oklch(0% 0 0/.1);position:absolute;inset:0}.dark .marketing .mk-card .pic:after{outline-color:oklch(100% 0 0/.1)}.marketing .mk-card .chip{z-index:1;height:44px;box-shadow:var(--elev-card);background:#fff;border-radius:4px;place-items:center;padding:0 16px;display:grid;position:absolute;bottom:-22px;left:24px}.marketing .mk-card .chip img{object-fit:contain;width:auto;max-width:110px;height:24px}.marketing .mk-card .tx{flex-direction:column;flex:1;padding:24px;display:flex}.marketing .mk-card .tx.with-chip{padding-top:40px}.marketing .mk-card h3{text-wrap:balance;font-size:24px;line-height:1.2}.marketing .mk-card h3 a{color:inherit;text-decoration:none}.marketing .mk-card h3 a:after{content:"";z-index:2;position:absolute;inset:0}.marketing .mk-card h3 a:focus-visible{box-shadow:none;outline:none;text-decoration:none}.marketing .mk-card .ex,.marketing .mk-card .facts{color:var(--soft);margin:10px 0 0;font-size:16px;line-height:1.5}.marketing .mk-card .ex{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.marketing .mk-card .cta{color:var(--link);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-weight:600;display:inline-flex}.marketing .mk-card .cta svg{transition:translate var(--duration-fast) var(--ease-smooth-out)}.marketing .mk-card:has(h3 a:focus-visible){outline:3px solid var(--link);outline-offset:3px}@media (hover:hover){.marketing .mk-card:hover{border-color:color-mix(in oklab, var(--link) 45%, var(--rule));box-shadow:var(--elev-raised);transform:translateY(-1px)}.marketing .mk-card:hover .cta{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.marketing .mk-card:hover .cta svg{translate:3px}.marketing .mk-card:hover .tx:not(:has(.cta)) h3 a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}@media (width<=820px){.marketing .mk-card .pic{aspect-ratio:5/2}}@media (prefers-reduced-motion:reduce){.marketing .mk-card:hover{transform:none}.marketing .mk-card:hover .cta svg{translate:none}}.marketing .mk-band{background:var(--night);color:#fff;text-align:start;padding:0 0 72px}.marketing .mk-band .plate{height:208px;margin-bottom:40px;overflow:hidden;-webkit-mask-image:linear-gradient(0deg,#0000 0 16px,#0003 16px 32px,#0006 32px 48px,#0009 48px 64px,#000c 64px 80px,#000 80px);mask-image:linear-gradient(0deg,#0000 0 16px,#0003 16px 32px,#0006 32px 48px,#0009 48px 64px,#000c 64px 80px,#000 80px)}.marketing .mk-band .plate img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;display:block}.marketing .mk-band{--color-foreground:#fff;--color-background:var(--night);--color-muted-foreground:oklch(86% .03 270);--color-border:oklch(100% 0 0/.2);--color-input:oklch(100% 0 0/.22);--color-primary:var(--sand);--color-primary-foreground:var(--night)}.marketing .mk-band h2{color:#fff;letter-spacing:-.03em;font-size:clamp(36px,4.4vw,56px);line-height:1.1}.marketing .mk-band h2+p{margin:24px auto 0}.marketing .mk-band .mk-btn{min-height:56px;padding:0 40px}.marketing .site-footer{background:var(--night);--color-foreground:oklch(96% .012 80);--color-background:oklch(25% .06 265);--color-muted:var(--night);--color-muted-foreground:oklch(82% .03 270);--color-border:oklch(100% 0 0/.18);--color-ring:var(--sand);border-top:1px solid oklch(100% 0 0/.1)}@media (width<=820px){.marketing .mk-cases{grid-template-columns:1fr}.marketing .mk-band{padding-bottom:72px}.marketing .mk-band .plate{height:136px;margin-bottom:32px}}@media (width<=560px){.marketing .mk-band .mk-btn{width:100%;max-width:22rem;padding:0 24px}}@media (prefers-reduced-motion:reduce){.marketing *,.marketing :before,.marketing :after{transition:none!important}.marketing .mk-btn,.marketing .btn-ghost{transform:none!important}}@media (width>=640px){.marketing .mk-band{text-align:center}}@media (pointer:coarse){.marketing .mk-btn-md{min-height:44px}}.badge.svelte-1oiyr3l{filter:grayscale();opacity:.55;transition:filter var(--duration-fast) var(--ease-smooth-out), opacity var(--duration-fast) var(--ease-smooth-out)}.badge.svelte-1oiyr3l:hover,a.svelte-1oiyr3l:focus-visible .badge:where(.svelte-1oiyr3l){filter:grayscale(0);opacity:1}.badge--ink.svelte-1oiyr3l{filter:grayscale()invert()}.badge--ink.svelte-1oiyr3l:hover,a.svelte-1oiyr3l:focus-visible .badge--ink:where(.svelte-1oiyr3l){filter:invert()}.wordmark-frame.svelte-1oiyr3l{aspect-ratio:4.3/.86;overflow:hidden}.wordmark.svelte-1oiyr3l{aspect-ratio:4.3;background:linear-gradient(to bottom, color-mix(in oklch, var(--color-foreground) 4%, transparent), color-mix(in oklch, var(--color-foreground) 1%, transparent) 90%);width:100%;-webkit-mask:var(--mark) top center / 100% auto no-repeat;mask:var(--mark) top center / 100% auto no-repeat;-webkit-mask:var(--mark) top center / 100% auto no-repeat}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.wordmark.svelte-1oiyr3l{animation:linear both svelte-1oiyr3l-wordmark-rise;animation-timeline:view();animation-range:entry}}}@keyframes svelte-1oiyr3l-wordmark-rise{0%{transform:translateY(14%)}to{transform:translateY(0)}}
