.marketing{--mk-ink:oklch(0.11 0.006 270);--mk-ink-2:oklch(0.135 0.007 270);--mk-ink-3:oklch(0.165 0.008 270);--mk-line:oklch(0.26 0.01 270);--mk-glow:oklch(0.68 0.16 280/0.22);--mk-glow-2:oklch(0.72 0.14 200/0.14)}.marketing.marketing[data-surface=marketing] [data-theme=dark],.marketing.marketing[data-surface=marketing][data-theme=dark],:root:not([data-theme=light]):has(>body>.marketing[data-surface=marketing]){--accent-fg:oklch(0.17 0.02 280)}.mk-hero{background:radial-gradient(60rem 28rem at 15% -10%,var(--mk-glow),transparent 60%),radial-gradient(40rem 20rem at 95% 10%,var(--mk-glow-2),transparent 60%),var(--mk-ink)}.mk-grid-bg{background-image:linear-gradient(90deg,oklch(1 0 0/.035) 1px,transparent 0),linear-gradient(180deg,oklch(1 0 0/.035) 1px,transparent 0);background-size:2.5rem 2.5rem;mask-image:radial-gradient(70% 70% at 50% 40%,black 30%,transparent 100%)}.mk-flow-line{stroke-dasharray:5 9;animation:mk-dash 1.8s linear infinite}.mk-flow-dot{animation:mk-pulse 2.4s ease-in-out infinite;transform-origin:center}@keyframes mk-dash{to{stroke-dashoffset:-28}}@keyframes mk-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.mk-flow-dot,.mk-flow-line{animation:none}}.mk-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mk-hero-shot{transform:none}@media (min-width:1024px){.mk-hero-shot{transform:perspective(1600px) rotateY(-7deg) rotateX(2deg) rotate(.6deg) scale(1.02);transform-origin:left center}}@media (prefers-reduced-motion:reduce){.mk-hero-shot{transform:none}}.mk-summary{list-style:none}.mk-summary::-webkit-details-marker{display:none}.marketing{--mk-header-h:4rem;--mk-ease:cubic-bezier(0.16,1,0.3,1)}@media (prefers-reduced-motion:no-preference){:root:has(>body>[data-surface=marketing]){scroll-behavior:smooth}}.mk-stage{position:sticky;top:var(--mk-header-h);z-index:0;isolation:isolate;display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - var(--mk-header-h))}.mk-stage[data-tall],[data-motion=off] .mk-stage{position:relative;top:auto}.mk-stage[data-covered]{visibility:hidden}.mk-stage>.mo-stage-media{position:absolute;inset:0;z-index:0;will-change:transform}.mk-stage-bg{position:absolute;inset:0}.mk-stage>[data-stage-copy]{position:relative;z-index:2;will-change:transform,opacity}.mk-stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--mk-ink);opacity:calc(var(--stage-x, 0) * .7)}.mk-sheet{position:relative;z-index:1;overflow:hidden;background:var(--mk-ink-2);border-top:1px solid var(--mk-line);border-radius:1.75rem 1.75rem 0 0;box-shadow:0 -24px 60px -24px oklch(0 0 0/.6)}[data-motion=off] .mk-sheet{border-radius:0;box-shadow:none}.mk-lift{transition:transform .4s var(--mk-ease),border-color .3s,box-shadow .4s var(--mk-ease)}@media (hover:hover) and (pointer:fine){.marketing:not([data-motion=off]) .mk-lift:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}}.mk-lit-card[data-lit-on]{border-color:color-mix(in oklch,var(--accent) 50%,var(--border));box-shadow:0 0 0 1px var(--accent-soft),var(--shadow-md)}.mk-step{transition:border-color .4s var(--mk-ease)}.mk-step[data-lit-on]{border-top-color:var(--accent)}.mk-steps-line{height:2px;margin-bottom:1rem;border-radius:999px;background:var(--mk-line);overflow:hidden}.mk-steps-line>span{display:block;height:100%;background:var(--accent);transform-origin:0 50%;transform:scaleX(var(--lit-pass,0));transition:transform .12s linear}[data-motion=off] .mk-steps-line>span{transform:scaleX(1)}.mk-contact{position:relative;isolation:isolate;overflow:hidden}.mk-contact-atmos{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.mk-contact-bloom{right:0;top:-28%;width:52%;max-width:48rem;background:radial-gradient(closest-side,var(--mk-glow),transparent 72%);filter:blur(24px)}.mk-contact-bloom,.mk-contact-bloom-core{position:absolute;aspect-ratio:1;border-radius:50%}.mk-contact-bloom-core{right:6%;top:-12%;width:26%;max-width:22rem;background:radial-gradient(closest-side,oklch(.68 .16 280/.34),transparent 70%);filter:blur(30px)}.mk-contact-grain{position:absolute;inset:0;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.mk-glass{background:color-mix(in oklch,var(--surface) 55%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-lg),inset 0 1px 0 oklch(1 0 0/.08)}.mk-foot{overflow:hidden}.mk-foot-mark{position:relative;width:min(100%,72rem);margin:1.5rem auto -2.5vw;padding:0 1.25rem;color:color-mix(in oklch,var(--accent) 55%,var(--text));pointer-events:none;user-select:none}.mk-foot-logo{display:block;width:100%;height:auto}.mk-foot-mark:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 5%,var(--mk-ink) 100%)}