.marketing{--oh-line:#111216;--oh-line-w:2.25;--p-ultra:#111216;--p-porch:#ff5a1f;--p-coral:#5b7cff;--p-lilac:#d3d0c8;--p-pink:#f8f7f4;--p-sky:#b8c5ff;--p-white:#fff;--n-0:#fff;--n-50:#f8f7f4;--n-100:#f1f0ec;--n-150:#e9e7e1;--n-200:#dedbd4;--n-300:#cfccc4;--n-400:#a9a69e;--n-500:#8a877f;--n-600:#6c6a64;--n-700:#4a4843;--sig-50:#fff2eb;--sig-100:#ffe1d3;--sig-ink:#c2410c;--dial-50:#eef1ff;--dial-ink:#3450d8;--oh-accent:#111216;--oh-accent-soft:#6c6a64}.marketing :where(p,span,div,a,li,button,label,input,select,textarea,td,th,em,b,strong,small,blockquote,figcaption,dd,dt){font-family:inherit}.marketing .oh-mono{font-family:var(--mk-font-mono)}.marketing .oh-pixel{font-family:var(--mk-font-pixel);letter-spacing:.02em}.marketing h1,.marketing h2,.marketing .oh-display{font-family:var(--mk-font-display);font-feature-settings:normal;letter-spacing:-.055em;font-weight:500}.marketing h3,.marketing h4,.marketing h5,.marketing h6{font-family:var(--mk-font-sans);font-feature-settings:normal;letter-spacing:-.02em}.marketing .oh-serif{font-family:var(--mk-font-sans);letter-spacing:-.01em}.marketing .oh-label{font-family:var(--mk-font-mono);letter-spacing:.02em;text-transform:none;color:var(--n-600);font-size:12px;font-weight:500;line-height:1}.marketing .oh-grid{background-image:linear-gradient(var(--oh-grid-line,#11121612) 1px, transparent 1px), linear-gradient(90deg, var(--oh-grid-line,#11121612) 1px, transparent 1px);background-size:var(--oh-grid-size,56px) var(--oh-grid-size,56px)}.marketing .oh-grid-dark{--oh-grid-line:#ffffff0f}.marketing .oh-btn{border:1px solid var(--mk-fg-strong);height:42px;font-family:var(--mk-font-sans);letter-spacing:-.01em;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:500;transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.marketing .oh-btn:hover{transform:translateY(-1px)}.marketing .oh-btn:active{transform:translateY(0)scale(.985)}.marketing .oh-btn kbd{font-family:var(--mk-font-mono);opacity:.55;border:1px solid;border-radius:4px;padding:3px 5px;font-size:11px;line-height:1}.marketing .oh-btn-primary{background:var(--mk-fg-strong);color:var(--mk-bg);box-shadow:inset 0 1px #ffffff1f,0 6px 16px -8px #11121699}.marketing .oh-btn-primary:hover{background:#000}.marketing .oh-btn-secondary{background:var(--n-50);color:var(--mk-fg-strong);border-color:var(--n-300)}.marketing .oh-btn-secondary:hover{border-color:var(--mk-fg-strong)}.marketing .oh-btn-onbrand{background:var(--mk-bg);color:var(--mk-fg-strong);border-color:var(--mk-bg)}.marketing .oh-btn-ghost-onbrand{color:var(--mk-bg);background:0 0;border-color:#4a4c55}.marketing .oh-btn-sm{height:36px;padding:0 12px;font-size:13.5px}.marketing .oh-newpill{border:1px solid var(--n-300);font-family:var(--mk-font-mono);color:var(--mk-fg-strong);background:var(--n-50);border-radius:6px;align-items:stretch;font-size:12.5px;transition:border-color .16s;display:inline-flex;overflow:hidden}.marketing .oh-newpill:hover{border-color:var(--mk-fg-strong)}.marketing .oh-newpill b{font-family:var(--mk-font-pixel);letter-spacing:.04em;background:var(--mk-fg-strong);color:var(--mk-bg);place-items:center;padding:6px 9px;font-size:10px;font-weight:400;display:grid}.marketing .oh-newpill span{align-items:center;gap:6px;padding:6px 12px;display:flex}.marketing .oh-sticker{font-family:var(--mk-font-pixel);border:1px solid var(--oh-line);box-shadow:3px 3px 0 var(--oh-line);white-space:nowrap;border-radius:0;padding:6px 8px;font-size:11px}.marketing .oh-win{animation:5.5s step-end infinite oh-win;animation-delay:var(--d,0s)}.marketing .oh-win-b{animation-duration:7.3s}@keyframes oh-win{0%,62%{opacity:1}63%,78%{opacity:.3}79%,to{opacity:1}}.marketing .oh-twinkle{animation:2.6s ease-in-out infinite oh-twinkle;animation-delay:var(--d,0s);transform-box:fill-box;transform-origin:50%}@keyframes oh-twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(.72)rotate(12deg)}}.marketing .oh-glow{animation:3.2s ease-in-out infinite oh-glow;animation-delay:var(--d,0s)}@keyframes oh-glow{0%,to{opacity:.25}50%{opacity:.6}}.marketing .oh-ring{animation:3s ease-in-out infinite oh-ring;animation-delay:var(--d,0s);transform-box:fill-box;transform-origin:50% 90%}@keyframes oh-ring{0%,70%,to{transform:rotate(0)}74%{transform:rotate(-12deg)}78%{transform:rotate(10deg)}82%{transform:rotate(-8deg)}86%{transform:rotate(6deg)}}.marketing .oh-waves{animation:3s ease-in-out infinite oh-waves;animation-delay:var(--d,0s)}@keyframes oh-waves{0%,68%,to{opacity:0}74%,88%{opacity:1}}.marketing .oh-flag{animation:6s ease-in-out infinite oh-flagup;animation-delay:var(--d,0s);transform-box:fill-box;transform-origin:0 100%}@keyframes oh-flagup{0%,45%,to{transform:rotate(0)}55%,90%{transform:rotate(-90deg)}}.marketing .oh-swing{animation:4s ease-in-out infinite oh-swing;animation-delay:var(--d,0s);transform-box:fill-box;transform-origin:50% 0}@keyframes oh-swing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.marketing .oh-blink{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite oh-blink}@keyframes oh-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.marketing .oh-antenna{animation:1.8s ease-in-out infinite oh-antenna}@keyframes oh-antenna{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.marketing .oh-prop{animation:.5s linear infinite oh-prop}@keyframes oh-prop{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}to{transform:scaleX(1)}}.marketing .oh-flag-wave{transform-box:fill-box;transform-origin:0%;animation:2.4s ease-in-out infinite oh-flagwave}@keyframes oh-flagwave{0%,to{transform:skewY(0)}50%{transform:skewY(-3deg)}}.marketing .oh-wave-arm{animation:1.2s ease-in-out infinite oh-wavearm}@keyframes oh-wavearm{0%,to{transform:rotate(0)}50%{transform:rotate(-22deg)}}.marketing .oh-zz{animation:3s ease-in-out infinite oh-zz}.marketing .oh-zz-b{animation-delay:1.5s}@keyframes oh-zz{0%{opacity:0;transform:translateY(6px)}30%,70%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.marketing .oh-float{animation:5s ease-in-out infinite oh-float;animation-delay:var(--d,0s);will-change:transform}@keyframes oh-float{0%,to{transform:translate3d(0, 0, 0) rotate(var(--r,0deg))}50%{transform:translate3d(0, -12px, 0) rotate(calc(var(--r,0deg) + 3deg))}}.marketing .oh-fly{animation:9s ease-in-out infinite oh-fly;animation-delay:var(--d,0s);will-change:transform}@keyframes oh-fly{0%,to{transform:translate(0,0)rotate(-3deg)}25%{transform:translate(14px,-16px)rotate(2deg)}50%{transform:translate(-6px,-24px)rotate(-1deg)}75%{transform:translate(-14px,-8px)rotate(3deg)}}.marketing .oh-sway{animation:6s ease-in-out infinite oh-sway;animation-delay:var(--d,0s);transform-origin:50% 0}@keyframes oh-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.marketing .oh-marquee{will-change:transform;width:max-content;animation:48s linear infinite oh-marquee;display:flex}.marketing .oh-marquee:hover{animation-play-state:paused}@keyframes oh-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes oh-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.marketing .oh-pop{animation:.42s cubic-bezier(.2,.8,.2,1) both oh-pop}@keyframes oh-type-caret{50%{opacity:0}}.marketing .oh-caret{background:var(--mk-brand);vertical-align:-2px;width:7px;height:1.05em;margin-left:2px;animation:.9s step-end infinite oh-type-caret;display:inline-block}.marketing .sb-signal{animation:1.6s step-end infinite oh-type-caret}.marketing :is(.oh-win,.oh-twinkle,.oh-glow,.oh-ring,.oh-waves,.oh-flag,.oh-swing){animation-play-state:var(--play,running)}.marketing .oh-lazy{content-visibility:auto;contain-intrinsic-size:auto 900px}@media (prefers-reduced-motion:reduce){.marketing .oh-win,.marketing .oh-twinkle,.marketing .oh-glow,.marketing .oh-ring,.marketing .oh-waves,.marketing .oh-flag,.marketing .oh-swing,.marketing .oh-blink,.marketing .oh-antenna,.marketing .oh-prop,.marketing .oh-flag-wave,.marketing .oh-wave-arm,.marketing .oh-zz,.marketing .oh-float,.marketing .oh-fly,.marketing .oh-sway,.marketing .oh-marquee,.marketing .oh-pop,.marketing .oh-caret,.marketing .sb-signal{animation:none!important}.marketing .oh-waves{opacity:1}}.marketing .pd-ring{animation:2.2s cubic-bezier(.16,1,.3,1) infinite pd-ring}@keyframes pd-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.marketing .pd-spin{animation:.8s linear infinite pd-spin}@keyframes pd-spin{to{transform:rotate(360deg)}}.marketing .pd-dots:after{content:"";text-align:left;width:1.2em;animation:1.4s steps(4,end) infinite pd-dots;display:inline-block}@keyframes pd-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@media (prefers-reduced-motion:reduce){.marketing :is(.pd-ring,.pd-spin){animation:none}}.marketing .pd-word{animation:.26s cubic-bezier(.16,1,.3,1) both pd-word}@keyframes pd-word{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.marketing .pd-word{animation:none}}.marketing .pd-caret{animation:1s step-end infinite pd-caret}@keyframes pd-caret{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.marketing .pd-caret{animation:none}}