.marketing{--mk-teal:#0f766e;--mk-teal-dark:#115e59;--mk-teal-soft:#ccfbf1;--mk-ink:#0f172a;--mk-muted:#475569;color:var(--mk-ink);background:#fff}.marketing a{text-decoration:none}.marketing a.mk-underline:hover{text-decoration:underline}@keyframes mk-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes mk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mk-float-delayed{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-14px)rotate(1deg)}}@keyframes mk-pulse-ring{0%{opacity:.5;transform:scale(.85)}70%{opacity:0;transform:scale(1.35)}to{opacity:0}}@keyframes mk-shimmer{0%{background-position:0%}to{background-position:200%}}@keyframes mk-bar{0%{width:0}to{width:66%}}@keyframes mk-glow{0%,to{opacity:.35;transform:translate(0)scale(1)}50%{opacity:.7;transform:translate(8%,-6%)scale(1.08)}}@keyframes mk-arrow{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.mk-reveal{animation:.7s both mk-fade-up}.mk-out{opacity:0;transform:translateY(28px)}.mk-in{animation:.65s cubic-bezier(.22,1,.36,1) both mk-fade-up}.mk-delay-1{animation-delay:80ms}.mk-delay-2{animation-delay:.16s}.mk-delay-3{animation-delay:.24s}.mk-delay-4{animation-delay:.32s}.mk-delay-5{animation-delay:.4s}.mk-float{animation:5.5s ease-in-out infinite mk-float}.mk-float-2{animation:6.5s ease-in-out infinite mk-float-delayed}.mk-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.35rem;font-size:.95rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.mk-btn:hover{transform:translateY(-2px)}.mk-btn:hover .mk-btn-arrow{animation:.7s infinite mk-arrow}.mk-btn-primary{background:var(--mk-teal);color:#fff;box-shadow:0 10px 24px #0f766e47}.mk-btn-primary:hover{background:var(--mk-teal-dark);box-shadow:0 14px 28px #0f766e59}.mk-btn-ghost{color:var(--mk-teal-dark);background:#fff;border:1px solid #99f6e4}.mk-btn-ghost:hover{background:#f0fdfa}.mk-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 12px 40px #0f172a0f}.mk-card:hover{border-color:#99f6e4;transform:translateY(-6px);box-shadow:0 18px 40px #0f766e1f}a.mk-card,a.mk-card-link{color:inherit;cursor:pointer}.mk-clickable{cursor:pointer}.mk-nav-link{transition:color .18s;position:relative}.mk-nav-link:after{content:"";background:var(--mk-teal);border-radius:999px;width:0;height:2px;transition:width .2s;position:absolute;bottom:-6px;left:0}.mk-nav-link:hover{color:var(--mk-teal-dark)}.mk-nav-link:hover:after{width:100%}.mk-highlight{color:#0000;background-image:linear-gradient(90deg,#0f766e,#14b8a6,#0f766e);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite mk-shimmer}.mk-bar-fill{animation:1.2s cubic-bezier(.22,1,.36,1) .6s both mk-bar}.mk-pulse-wrap{position:relative}.mk-pulse-wrap:before,.mk-pulse-wrap:after{content:"";border:2px solid #0f766e59;border-radius:1.25rem;animation:2.4s ease-out infinite mk-pulse-ring;position:absolute;inset:-10px}.mk-pulse-wrap:after{animation-delay:1.2s}.mk-cta{isolation:isolate;color:#fff;background:linear-gradient(135deg,#115e59 0%,#0f766e 48%,#134e4a 100%);position:relative}.mk-cta-glow{pointer-events:none;background:radial-gradient(circle,#99f6e473,#0000 68%);border-radius:999px;width:18rem;height:18rem;animation:6s ease-in-out infinite mk-glow;position:absolute;top:-5rem;right:-4rem}.mk-step{transition:transform .2s,background .2s}.mk-step:hover{background:#f0fdfa;transform:translate(6px)}.mk-ticker{align-items:center;gap:.4rem;animation:3.8s ease-in-out infinite mk-float;display:inline-flex}@keyframes reg-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes reg-float-device{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes reg-logo-pop{0%{opacity:0;transform:scale(.6)rotate(-8deg)}70%{transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes reg-live-pulse{0%,to{box-shadow:0 0 #0d94888c}70%{box-shadow:0 0 0 7px #0d948800}}@keyframes reg-shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes reg-orb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(24px,-18px)scale(1.08)}}@keyframes reg-nav-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.reg-enter{animation:.7s cubic-bezier(.22,1,.36,1) both reg-enter}.reg-enter-2{animation-delay:.12s}.reg-enter-3{animation-delay:.22s}.reg-device{transform-origin:50%;animation:7s ease-in-out infinite reg-float-device}.reg-logo-pop{animation:.45s cubic-bezier(.22,1,.36,1) both reg-logo-pop}.reg-live-dot{background:#0d9488;border-radius:999px;width:8px;height:8px;animation:1.8s ease-out infinite reg-live-pulse}.reg-tile{transition:transform .2s,box-shadow .2s}.reg-tile:hover{transform:translateY(-3px);box-shadow:0 10px 22px #0f172a14}.auth-card{animation:.7s cubic-bezier(.22,1,.36,1) both reg-enter}.reg-orb{animation:10s ease-in-out infinite reg-orb}.reg-orb-2{animation:12s ease-in-out 1.4s infinite reverse reg-orb}.reg-nav-item{animation:.45s cubic-bezier(.22,1,.36,1) both reg-nav-in}.reg-nav-item:first-child{animation-delay:.28s}.reg-nav-item:nth-child(2){animation-delay:.34s}.reg-nav-item:nth-child(3){animation-delay:.4s}.reg-nav-item:nth-child(4){animation-delay:.46s}.reg-nav-item:nth-child(5){animation-delay:.52s}.reg-nav-item:nth-child(6){animation-delay:.58s}.reg-nav-item:nth-child(7){animation-delay:.64s}.reg-nav-item:nth-child(8){animation-delay:.7s}.reg-upload{transition:transform .2s,border-color .2s,background .2s}.reg-upload:hover{transform:translateY(-1px)}.reg-form input:focus,.reg-form select:focus{border-color:#0f766e;box-shadow:0 0 0 4px #0d94881f}.reg-shine-wrap{position:relative;overflow:hidden}.reg-shine-wrap:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff73 50%,#0000 80%);animation:4.5s ease-in-out 1.2s infinite reg-shine;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.reg-enter,.reg-device,.reg-logo-pop,.reg-live-dot,.reg-shine-wrap:after,.reg-orb,.reg-orb-2,.reg-nav-item,.auth-card,.mk-reveal,.mk-in,.mk-float,.mk-float-2,.mk-highlight,.mk-bar-fill,.mk-cta-glow,.mk-ticker,.mk-pulse-wrap:before,.mk-pulse-wrap:after{animation:none}.mk-out{opacity:1;transform:none}}
