.marketing{--mk-radius-tile:1.5rem;--mk-radius-chip:9999px;--mk-font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--mk-section:clamp(7rem, 13vw, 11.5rem);--mk-head-gap:clamp(3rem, 5.5vw, 4.75rem);--mk-ease:cubic-bezier(.23, 1, .32, 1);--mk-canvas:oklch(96.7% .001 286);--mk-surface-1:oklch(98.5% .001 286);--mk-surface-2:oklch(99.2% .001 286);--mk-surface-3:oklch(93.5% .003 286);--mk-surface-4:oklch(90.5% .004 286);--mk-hairline:oklch(21% .006 286/.09);--mk-hairline-strong:oklch(21% .006 286/.16);--mk-text:oklch(21% .006 286);--mk-text-muted:oklch(44.2% .017 286);--mk-text-faint:oklch(51% .014 286);--mk-glow:radial-gradient(closest-side, oklch(21% .006 286/.07), transparent);--mk-spotlight:radial-gradient(ellipse 38% 70% at 50% 0%, oklch(99.5% 0 0/.95), oklch(99.5% 0 0/0) 70%);--mk-aurora:radial-gradient(110% 85% at 50% 110%, oklch(55% .005 286/.5), oklch(80% .003 286/.22) 45%, transparent 75%);--mk-inner-highlight:inset 0 1px 0 oklch(99.5% 0 0/.9);--mk-shadow-tile:0 18px 40px -28px oklch(21% .006 286/.3), 0 1px 2px oklch(21% .006 286/.05);--mk-shadow-tile-hover:0 26px 50px -26px oklch(21% .006 286/.35), 0 2px 4px oklch(21% .006 286/.06);--mk-dots:radial-gradient(oklch(21% .006 286/.08) 1px, transparent 1.4px);--mk-btn-primary:oklch(24% .006 286);--mk-btn-primary-hover:oklch(31% .006 286);--mk-btn-primary-text:oklch(97.5% .001 286);--mk-btn-secondary:oklch(21% .006 286/.04);--mk-btn-secondary-hover:oklch(21% .006 286/.08);--mk-btn-glow:0 8px 22px -10px oklch(21% .006 286/.45);--mk-accent:oklch(58% .23 12);--mk-accent-soft:oklch(58% .23 12/.14);--mk-accent-glow:radial-gradient(closest-side, oklch(58% .23 12/.28), transparent);background:var(--mk-canvas);color:var(--mk-text)}.marketing.dark{--mk-canvas:oklch(18.8% .004 286);--mk-surface-1:oklch(21.5% .005 286);--mk-surface-2:oklch(24.5% .006 286);--mk-surface-3:oklch(27.8% .008 286);--mk-surface-4:oklch(31% .009 286);--mk-hairline:oklch(97% .002 286/.07);--mk-hairline-strong:oklch(97% .002 286/.12);--mk-text:oklch(94.6% .002 286);--mk-text-muted:oklch(71.2% .013 286);--mk-text-faint:oklch(64% .012 286);--mk-glow:radial-gradient(closest-side, oklch(97% .002 286/.13), transparent);--mk-spotlight:radial-gradient(ellipse 30% 75% at 50% 0%, oklch(97% .002 286/.17), oklch(97% .002 286/.05) 45%, transparent 72%);--mk-aurora:radial-gradient(110% 85% at 50% 110%, oklch(90% .003 286/.45), oklch(55% .006 286/.2) 45%, transparent 75%);--mk-inner-highlight:inset 0 1px 0 oklch(97% .002 286/.07);--mk-shadow-tile:0 24px 60px -30px oklch(10% .005 286/.9);--mk-shadow-tile-hover:0 30px 70px -30px oklch(10% .005 286/.95), 0 0 0 1px oklch(97% .002 286/.04);--mk-dots:radial-gradient(oklch(97% .002 286/.075) 1px, transparent 1.4px);--mk-btn-primary:oklch(93% .003 286);--mk-btn-primary-hover:oklch(97.5% .002 286);--mk-btn-primary-text:oklch(21% .006 286);--mk-btn-secondary:oklch(97% .002 286/.06);--mk-btn-secondary-hover:oklch(97% .002 286/.11);--mk-btn-glow:0 8px 26px -8px oklch(97% .002 286/.28);--mk-accent:oklch(65% .24 12);--mk-accent-soft:oklch(65% .24 12/.18);--mk-accent-glow:radial-gradient(closest-side, oklch(65% .24 12/.35), transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.marketing svg.lucide{stroke-width:1.5px}.marketing ::selection{background:oklch(60% .01 286/.45)}@layer components{.mk-section{margin-top:var(--mk-section)}.mk-head-gap{margin-top:var(--mk-head-gap)}.mk-tile{background:var(--mk-surface-1);border:1px solid var(--mk-hairline);border-radius:var(--mk-radius-tile);box-shadow:var(--mk-inner-highlight)}.mk-lift{transition:background-color .22s var(--mk-ease), border-color .22s var(--mk-ease)}@media (hover:hover) and (pointer:fine){.mk-lift:hover{background-color:var(--mk-surface-2);border-color:var(--mk-hairline-strong)}}.mk-glow-follow{isolation:isolate;position:relative}.mk-glow-follow:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), oklch(97% .002 286/.08), transparent 65%);opacity:0;transition:opacity .22s var(--mk-ease);pointer-events:none;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.mk-glow-follow:hover:before{opacity:1}}.mk-glass{background:var(--mk-surface-2);border:1px solid var(--mk-hairline-strong);box-shadow:var(--mk-inner-highlight)}.mk-sheen{position:relative;overflow:hidden}.mk-sheen:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,oklch(99% 0 0/.22) 50%,#0000 65%);position:absolute;inset:-20%;transform:translate(-110%)}@media (hover:hover) and (pointer:fine){.mk-sheen:hover:after{transition:transform .65s var(--mk-ease);transform:translate(110%)}}.mk-chip{border:1px solid var(--mk-hairline-strong);border-radius:var(--mk-radius-chip);background:var(--mk-surface-1);box-shadow:var(--mk-inner-highlight);transition:border-color .2s var(--mk-ease)}@media (hover:hover) and (pointer:fine){.mk-chip:hover{border-color:oklch(97% .002 286/.22)}.marketing:not(.dark) .mk-chip:hover{border-color:oklch(21% .006 286/.28)}}.mk-dots{background-image:var(--mk-dots);background-size:14px 14px}.mk-mono{font-family:var(--mk-font-mono)}.mk-btn{letter-spacing:-.01em;white-space:nowrap;transition:transform .16s var(--mk-ease), background-color .2s var(--mk-ease), border-color .2s var(--mk-ease), box-shadow .2s var(--mk-ease);border:1px solid #0000;border-radius:9999px;outline:none;flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.mk-btn:focus-visible{box-shadow:0 0 0 2px var(--mk-canvas), 0 0 0 4px var(--mk-text)}.mk-btn:active{transform:scale(.97)}.mk-btn[aria-disabled=true],.mk-btn:disabled{opacity:.5;pointer-events:none}.mk-btn .mk-arrow{transition:transform .2s var(--mk-ease)}.mk-btn-sm{gap:.375rem;height:2.25rem;padding:0 1rem 1px;font-size:.875rem}.mk-btn-sm svg{width:.875rem;height:.875rem}.mk-btn-md{gap:.5rem;height:2.75rem;padding:0 1.25rem 1px;font-size:.9375rem}.mk-btn-md svg{width:1rem;height:1rem}.mk-btn-lg{gap:.5rem;height:3rem;padding:0 1.5rem 1px;font-size:1rem}.mk-btn-lg svg{width:1.125rem;height:1.125rem}.mk-btn-primary{background:var(--mk-btn-primary);color:var(--mk-btn-primary-text)}.mk-btn-secondary{border-color:var(--mk-hairline-strong);color:var(--mk-text);background:0 0}@media (hover:hover) and (pointer:fine){.mk-btn:hover .mk-arrow{transform:translate(2px)}.mk-btn-primary:hover{background:var(--mk-btn-primary-hover)}.mk-btn-secondary:hover{background:var(--mk-btn-secondary-hover);border-color:oklch(97% .002 286/.22)}.marketing:not(.dark) .mk-btn-secondary:hover{border-color:oklch(21% .006 286/.26)}}@media (width<=399px){.mk-btn-phone-block{width:100%}}@media (prefers-reduced-motion:reduce){.mk-btn:active,.mk-btn:hover .mk-arrow{transform:none}.mk-sheen:hover:after{transition:none;transform:translate(-110%)}}}@keyframes mk-spin{to{transform:rotate(360deg)}}@keyframes mk-spin-back{to{transform:rotate(-360deg)}}@keyframes mk-cursor{0%,8%{opacity:0;transform:translate(70px,60px)}30%{opacity:1;transform:translate(4px,6px)}36%{transform:translate(4px,6px)scale(.86)}42%,78%{opacity:1;transform:translate(4px,6px)}92%,to{opacity:0;transform:translate(70px,60px)}}@keyframes mk-press{0%,33%{transform:scale(1)}37%{transform:scale(.95)}42%,to{transform:scale(1)}}@keyframes mk-glow-pulse{0%,33%{opacity:0}40%,70%{opacity:1}90%,to{opacity:0}}@keyframes mk-pop{0%,38%{opacity:0;transform:scale(.6)translateY(6px)}46%,80%{opacity:1;transform:scale(1)translateY(0)}92%,to{opacity:0;transform:scale(.9)translateY(4px)}}@keyframes mk-scan{0%{opacity:0;transform:translate(-60%)}15%,85%{opacity:1}to{opacity:0;transform:translate(60%)}}@keyframes mk-word{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}6%,22%{opacity:1;filter:blur();transform:translateY(0)}28%,to{opacity:0;filter:blur(4px);transform:translateY(-6px)}}@keyframes mk-travel{0%{opacity:0;transform:translate(-50%)}10%,90%{opacity:1}to{opacity:0;transform:translate(50%)}}@keyframes mk-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-playing=false] .mk-loop,[data-playing=false] .mk-loop *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.mk-loop,.mk-loop *{animation:none!important}}
