@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/young-serif-latin.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2)format("woff2")}.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);--serif:"Young Serif", Georgia, serif;--sans:"Hanken Grotesk", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--font-heading:var(--serif);--font-sans:var(--sans);--font-mono:var(--sans);--font-quote:var(--serif);--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(--serif);letter-spacing:-.01em;text-wrap:balance;font-weight:400}.marketing .font-heading{font-weight:400}.marketing .text-display{letter-spacing:-.02em;font-size:clamp(44px,6.4vw,88px);line-height:1.05}.marketing .text-section-title{letter-spacing:-.01em;font-size:clamp(32px,3.8vw,46px);line-height:1.15}.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{min-height:52px;font:600 16px/1 var(--sans);transition:background-color .16s var(--ease), color .16s var(--ease);border-radius:3px;justify-content:center;align-items:center;padding:0 30px;text-decoration:none;display:inline-flex}.marketing .mk-btn-md{min-height:42px;padding:0 20px;font-size:15px}.marketing .mk-btn-solid{background:var(--indigo);color:#fff}.marketing .mk-btn-solid:hover{background:var(--night)}.dark .marketing .mk-btn-solid:hover{background:oklch(58% .2 272)}.marketing .mk-btn-line,.marketing .btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0;border:0;border-radius:3px}.marketing .btn-ghost{height:52px;font:600 16px/1 var(--sans);padding-inline:30px}.marketing .mk-btn-line:hover,.marketing .btn-ghost:hover{background:var(--ink);color:var(--paper)}.marketing .mk-btn-light{background:var(--sand);color:var(--night)}.marketing .mk-btn-light:hover{background:#fff}.marketing .mk-btn:active,.marketing .btn-ghost:active{translate:0 1px}.marketing .mk-link,.marketing .link-arrow{color:var(--link);text-underline-offset:4px;font-weight:600}.marketing .faq-item summary{font:400 22px/1.3 var(--serif);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 .2s var(--ease);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-case{border:1px solid var(--rule);background:var(--paper);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.marketing .mk-case .pic{background:var(--night);height:170px;position:relative}.marketing .mk-case .pic>img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.marketing .mk-case .chip{background:#fff;border-radius:4px;place-items:center;height:46px;padding:0 16px;display:grid;position:absolute;bottom:-22px;left:22px;box-shadow:0 6px 18px -8px oklch(20% .05 262/.5)}.marketing .mk-case .chip img{object-fit:contain;width:auto;max-width:110px;height:24px}.marketing .mk-case .tx{flex-direction:column;flex:1;padding:44px 30px 30px;display:flex}.marketing .mk-case h3{font-size:27px;line-height:1.2}.marketing .mk-case p{color:var(--soft);margin:12px 0 0;font-size:17px}.marketing .mk-case .mk-link{margin-top:auto;padding-top:20px}.marketing .mk-quotes{max-width:800px;margin:0 auto}.marketing .mk-quotes figure{text-align:center;border-top:1px solid var(--rule);margin:0;padding:44px 0}.marketing .mk-quotes figure:first-child{border-top:0;padding-top:0}.marketing .mk-quotes blockquote{font:400 22px/1.5 var(--serif);text-wrap:pretty;margin:0}.marketing .mk-quotes figure:first-child blockquote{font-size:28px;line-height:1.4}.marketing .mk-quotes blockquote strong{font-weight:400}.marketing .mk-quotes figcaption{margin-top:18px;font-size:16px;font-weight:600}.marketing .mk-quotes figcaption span{color:var(--soft);font-weight:400}.marketing .mk-band{background:var(--night);color:#fff;text-align:center;margin-top:104px;padding:0 0 112px}.marketing .mk-band .plate{height:240px;margin-bottom:96px;overflow:hidden}.marketing .mk-band .plate img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;image-rendering:pixelated;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;font-size:clamp(40px,5.6vw,72px);line-height:1.15}.marketing .mk-band .sub{color:oklch(88% .03 270);max-width:50ch;margin:22px auto 0;font-size:20px}.marketing .mk-band .mk-btn{margin-top:36px}@media (width<=820px){.marketing .mk-cases{grid-template-columns:1fr}.marketing .mk-band{margin-top:72px}.marketing .mk-band .plate{height:160px;margin-bottom:64px}}@media (prefers-reduced-motion:reduce){.marketing *{transition:none!important}}.badge.svelte-1oiyr3l{filter:grayscale();opacity:.55;transition:filter .2s ease-out,opacity .2s ease-out}.badge.svelte-1oiyr3l:hover,a.svelte-1oiyr3l:focus-visible .badge:where(.svelte-1oiyr3l){filter:grayscale(0);opacity:1}.dark .badge--ink.svelte-1oiyr3l{filter:grayscale()invert()}.dark .badge--ink.svelte-1oiyr3l:hover,.dark 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) 7%, transparent), color-mix(in oklch, var(--color-foreground) 2%, 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)}}
