.marketing{--mk-surface:0.985 0.003 80;--mk-ink:0.18 0.01 270;--mk-card:1 0 0;--mk-panel:0.18 0.01 270;--mk-brand:0.78 0.16 70;--mk-brand-soft:0.96 0.04 80;--mk-ink-muted:0.42 0.01 270;--mk-ink-subtle:0.5 0.01 270;--mk-brand-ink:0.53 0.15 55;--mk-on-brand:0.18 0.01 270;--mk-line:0.91 0.004 80;--mk-line-strong:0.85 0.005 80;--mk-danger:0.55 0.2 27;background-color:oklch(var(--mk-surface));color:oklch(var(--mk-ink));font-family:var(--font-geist),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}[data-mktheme=dark] .marketing{--mk-surface:0.205 0.006 270;--mk-ink:0.95 0.004 80;--mk-card:0.25 0.007 270;--mk-panel:0.275 0.009 270;--mk-brand-soft:0.30 0.05 80;--mk-ink-muted:0.8 0.006 80;--mk-ink-subtle:0.72 0.006 80;--mk-brand-ink:var(--mk-brand);--mk-line:0.33 0.008 270;--mk-line-strong:0.4 0.008 270;--mk-danger:0.72 0.16 22;--c-black:255 255 255;background-color:oklch(var(--mk-surface));color:oklch(var(--mk-ink))}.marketing .bg-panel{--mk-ink-muted:0.8 0.006 80;--mk-ink-subtle:0.72 0.006 80}.marketing .bg-ink,.marketing .bg-panel{--mk-brand-ink:var(--mk-brand)}[data-mktheme=dark] .marketing .mk-light{--mk-surface:0.985 0.003 80;--mk-ink:0.18 0.01 270;--mk-card:1 0 0;--mk-panel:0.18 0.01 270;--mk-brand-soft:0.96 0.04 80;--mk-ink-muted:0.42 0.01 270;--mk-ink-subtle:0.5 0.01 270;--mk-line:0.91 0.004 80;--mk-line-strong:0.85 0.005 80;--mk-danger:0.55 0.2 27;--c-black:0 0 0;color:oklch(var(--mk-ink))}[data-mktheme=dark] .marketing .text-emerald-700{color:#34d399}[data-mktheme=dark] .marketing .text-blue-700{color:#60a5fa}[data-mktheme=dark] .marketing .text-amber-700{color:#fbbf24}[data-mktheme=dark] .marketing .text-violet-700{color:#a78bfa}[data-mktheme=dark] .marketing .text-rose-700{color:#fb7185}[data-mktheme=dark] .marketing .text-teal-700{color:#2dd4bf}[data-mktheme=dark] .marketing .text-pink-700{color:#f472b6}[data-mktheme=dark] .marketing .text-sky-700{color:#38bdf8}[data-mktheme=dark] .marketing .mk-light .text-emerald-700{color:#047857}[data-accent=green] .marketing{--mk-brand:0.76 0.18 158;--mk-brand-soft:0.95 0.045 158;--mk-brand-ink:0.5 0.12 160}[data-mktheme=dark][data-accent=green] .marketing{--mk-brand-ink:var(--mk-brand)}.marketing ::-moz-selection{background-color:oklch(var(--mk-brand)/.25)}.marketing ::selection{background-color:oklch(var(--mk-brand)/.25)}.marketing .font-display{font-family:var(--font-instrument),ui-serif,Georgia,serif}.marketing .mesh-gradient{background-color:oklch(var(--mk-surface));background-image:radial-gradient(at 0 0,oklch(var(--mk-brand)/.18) 0,transparent 50%),radial-gradient(at 100% 0,oklch(var(--mk-brand)/.14) 0,transparent 50%),radial-gradient(at 50% 100%,oklch(var(--mk-brand)/.08) 0,transparent 60%)}.marketing .text-balance{text-wrap:balance}.marketing .text-pretty{text-wrap:pretty}@keyframes mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes mk-drift{0%,to{transform:translate(0)}50%{transform:translate(8px,-6px)}}@keyframes mk-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marketing .animate-mk-float{animation:mk-float 6s ease-in-out infinite}.marketing .animate-mk-drift{animation:mk-drift 9s ease-in-out infinite}.marketing .animate-mk-marquee{animation:mk-marquee linear infinite}@keyframes give-confetti{0%{transform:translateY(-20px) rotate(0);opacity:0}10%{opacity:1}to{transform:translateY(360px) rotate(540deg);opacity:0}}.marketing .give-confetti{animation:give-confetti 2.4s cubic-bezier(.2,.6,.4,1) both}@media (prefers-reduced-motion:reduce){.marketing .give-confetti{display:none}}.marketing .marquee-fade{mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marketing .marquee-track:hover .animate-mk-marquee{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marketing .animate-mk-drift,.marketing .animate-mk-float,.marketing .animate-mk-marquee{animation:none}}@media print{.marketing,[data-mktheme=dark] .marketing{--mk-surface:0.985 0.003 80;--mk-ink:0.18 0.01 270;--mk-card:1 0 0;--mk-panel:0.18 0.01 270;--mk-brand-soft:0.96 0.04 80;--mk-ink-muted:0.42 0.01 270;--mk-ink-subtle:0.5 0.01 270;--mk-brand-ink:0.53 0.15 55;--mk-line:0.91 0.004 80;--mk-line-strong:0.85 0.005 80;--mk-danger:0.55 0.2 27;--c-black:0 0 0;background:#fff!important;color:oklch(var(--mk-ink))!important}.marketing,.marketing *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.marketing *,.marketing [style]{opacity:1!important;transform:none!important;animation:none!important;filter:none!important}#__next-build-watcher,.marketing .no-print,.marketing footer,.marketing nav,[data-next-badge-root],[data-nextjs-toast],nextjs-portal{display:none!important}.marketing section{padding-top:1.75rem!important;padding-bottom:1.75rem!important;-moz-column-break-inside:auto;break-inside:auto}.marketing .rounded-2xl,.marketing [class*="rounded-["]{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important}.marketing .mesh-gradient{background-image:none!important}.marketing .blur-2xl,.marketing .blur-3xl,.marketing .blur-\[100px\],.marketing .blur-\[120px\],.marketing .blur-\[140px\]{display:none!important}}.marketing .legal-prose{font-size:15.5px;line-height:1.8;color:oklch(var(--mk-ink)/.85)}.marketing .legal-prose>*+*{margin-top:18px}.marketing .legal-prose h2{font-size:28px;letter-spacing:-.01em;margin-top:44px;margin-bottom:12px}.marketing .legal-prose h2,.marketing .legal-prose h3{font-family:var(--font-instrument),ui-serif,Georgia,serif;font-weight:400;color:oklch(var(--mk-ink))}.marketing .legal-prose h3{font-size:20px;margin-top:30px;margin-bottom:10px}.marketing .legal-prose a{color:oklch(var(--mk-brand-ink));font-weight:500}.marketing .legal-prose a:hover{text-decoration:underline}.marketing .legal-prose ol,.marketing .legal-prose ul{padding-left:22px}.marketing .legal-prose li+li{margin-top:8px}.marketing .legal-prose strong{color:oklch(var(--mk-ink));font-weight:700}.marketing .legal-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.marketing .legal-cards-3{grid-template-columns:1fr 1fr 1fr}.marketing .legal-card{background:oklch(var(--mk-card));border:1px solid oklch(var(--mk-line));border-radius:18px;padding:24px}.marketing .legal-card .legal-card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:oklch(var(--mk-brand)/.12);color:oklch(var(--mk-brand-ink));border:1px solid oklch(var(--mk-brand)/.2)}.marketing .legal-card .legal-card-title{font-weight:700;color:oklch(var(--mk-ink));margin-bottom:6px}.marketing .legal-card p{font-size:13px;color:oklch(var(--mk-ink-muted));margin-top:6px}.marketing .legal-card a{color:oklch(var(--mk-brand-ink));font-weight:500}@media (max-width:640px){.marketing .legal-cards,.marketing .legal-cards-3{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:900px){.marketing .legal-cards-3{grid-template-columns:1fr 1fr}}.marketing .mk-blueprint{background-image:linear-gradient(oklch(var(--mk-line)/.7) 1px,transparent 1px),linear-gradient(90deg,oklch(var(--mk-line)/.7) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 85%)}.marketing .mk-ruler-ticks{background-image:repeating-linear-gradient(to bottom,oklch(var(--mk-line-strong)) 0 1px,transparent 1px 40px),repeating-linear-gradient(to bottom,oklch(var(--mk-line-strong)/.8) 0 1px,transparent 1px 8px);background-size:14px 100%,7px 100%;background-position:0 0,0 0;background-repeat:repeat-y}.marketing .mk-crop{--c:oklch(var(--mk-ink-subtle)/0.55);--l:12px;background:linear-gradient(var(--c),var(--c)) 0 0 /var(--l) 1px no-repeat,linear-gradient(var(--c),var(--c)) 0 0 /1px var(--l) no-repeat,linear-gradient(var(--c),var(--c)) 100% 0 /var(--l) 1px no-repeat,linear-gradient(var(--c),var(--c)) 100% 0 /1px var(--l) no-repeat,linear-gradient(var(--c),var(--c)) 0 100% /var(--l) 1px no-repeat,linear-gradient(var(--c),var(--c)) 0 100% /1px var(--l) no-repeat,linear-gradient(var(--c),var(--c)) 100% 100% /var(--l) 1px no-repeat,linear-gradient(var(--c),var(--c)) 100% 100% /1px var(--l) no-repeat}@media print{.marketing .mk-blueprint{display:none}}