.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;font-family:var(--font-geist),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.marketing,[data-mktheme=dark] .marketing{background-color:oklch(var(--mk-surface));color:oklch(var(--mk-ink))}[data-mktheme=dark] .marketing{--mk-surface:0.205 0.006 270;--mk-ink:0.95 0.004 80;--mk-card:0.245 0.007 270;--mk-panel:0.275 0.009 270;--mk-brand-soft:0.30 0.05 80;--c-black:255 255 255}[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;--c-black:0 0 0;color:oklch(var(--mk-ink))}[data-mktheme=dark] .marketing .text-ink\/40{color:oklch(var(--mk-ink)/.58)}[data-mktheme=dark] .marketing .text-ink\/45{color:oklch(var(--mk-ink)/.62)}[data-mktheme=dark] .marketing .text-ink\/50{color:oklch(var(--mk-ink)/.66)}[data-mktheme=dark] .marketing .text-emerald-600{color:#34d399}[data-mktheme=dark] .marketing .text-blue-600{color:#60a5fa}[data-mktheme=dark] .marketing .text-amber-600{color:#fbbf24}[data-mktheme=dark] .marketing .text-violet-600{color:#a78bfa}[data-mktheme=dark] .marketing .text-rose-600{color:#fb7185}[data-mktheme=dark] .marketing .text-teal-600{color:#2dd4bf}[data-mktheme=dark] .marketing .text-pink-600{color:#f472b6}[data-mktheme=dark] .marketing .mk-light .text-emerald-600{color:#059669}[data-accent=green] .marketing{--mk-brand:0.76 0.18 158;--mk-brand-soft:0.95 0.045 158}.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 holu-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes holu-drift{0%,to{transform:translate(0)}50%{transform:translate(8px,-6px)}}@keyframes holu-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marketing .animate-holu-float{animation:holu-float 6s ease-in-out infinite}.marketing .animate-holu-drift{animation:holu-drift 9s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.marketing .animate-holu-drift,.marketing .animate-holu-float{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;--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}.marketing .no-print,.marketing footer,.marketing nav{display:none!important}.marketing section{-moz-column-break-inside:avoid;break-inside:avoid;padding-top:1.1rem!important;padding-bottom:1.1rem!important}.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));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-card{background:oklch(var(--mk-card));border:1px solid oklch(var(--mk-ink)/.08);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));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)/.55);margin-top:6px}.marketing .legal-card a{color:oklch(var(--mk-brand));font-weight:500}@media (max-width:640px){.marketing .legal-cards{grid-template-columns:1fr}}