.marketing{flex-direction:column;min-height:100vh;display:flex}.mk-main{width:100%;max-width:var(--layout-max-width);padding:var(--space-12) var(--layout-gutter);gap:var(--space-12);flex-direction:column;flex:1;margin:0 auto;display:flex}.mk-main--narrow{max-width:calc(640px + 2 * var(--layout-gutter));gap:var(--space-8)}.mk-center{text-align:center}.mk-btn-lg{min-height:48px;padding:0 var(--space-6);font-size:var(--type-body-size)}.mk-hero{max-width:960px;padding-top:var(--space-12);align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;margin:0 auto;display:flex}.mk-hero__title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(36px,6vw,64px);font-weight:700;line-height:1.1}.mk-hero__second{color:var(--color-text-muted);display:block}.mk-hero__intro{max-width:42rem;color:var(--color-text-muted);text-wrap:balance;font-size:clamp(17px,2vw,20px);line-height:1.5}.mk-hero__actions{justify-content:center;gap:var(--space-4);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.mk-section{gap:var(--space-8);flex-direction:column;display:flex}.mk-section__head{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.mk-section__title,.mk-page-title{letter-spacing:-.01em;margin:0;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.2}.mk-section__intro{max-width:42rem;color:var(--color-text-muted);font-size:17px}.mk-steps{max-width:var(--layout-reading-width);gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto;padding:0;list-style:none;display:grid}.mk-step{gap:var(--space-4);align-items:flex-start;display:flex}.mk-step__num{border-radius:var(--radius-chip);background:var(--color-info-bg);width:40px;height:40px;color:var(--color-highlight);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.mk-cards{gap:var(--space-6);width:100%;max-width:var(--layout-reading-width);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;display:grid}.plan-grid{padding:var(--space-4) 0 0;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;margin:0;list-style:none;display:grid}.plan-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-frame);box-shadow:var(--shadow-card);display:flex;position:relative}.plan-card--highlighted{border:2px solid var(--color-accent);box-shadow:var(--shadow-card-hover)}.plan-card--current{border:2px solid var(--color-success)}.plan-card__body{gap:var(--space-4);padding:var(--space-8) var(--space-6) var(--space-6);flex-direction:column;flex:1;display:flex}.plan-card__badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-chip);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--type-badge-size);line-height:var(--type-badge-line);font-weight:var(--type-badge-weight);white-space:nowrap;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.plan-card__badge--current{background:var(--color-success)}.plan-card__price{align-items:baseline;gap:var(--space-1);flex-wrap:wrap;display:flex}.plan-card__amount{font-size:36px;font-weight:700;line-height:1.1}.plan-card__amount--text{font-size:var(--type-display-size)}.plan-features{gap:var(--space-3);font-size:var(--type-small-size);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.plan-features li{align-items:flex-start;gap:var(--space-2);display:flex}.plan-features .icon{color:var(--color-success);margin-top:2px}.plan-card__action{flex-direction:column;display:flex}.plan-card__cta{width:100%}.plan-card__cta:disabled{cursor:not-allowed;color:var(--color-text-muted)}.site-footer{border-top:1px solid var(--color-border-subtle);background:var(--color-bg-hover);color:var(--color-text-muted);font-size:var(--type-small-size)}.site-footer__inner{max-width:var(--layout-max-width);padding:var(--space-8) var(--layout-gutter);justify-content:center;align-items:center;gap:var(--space-3) var(--space-6);text-align:center;flex-wrap:wrap;margin:0 auto;display:flex}.site-footer__nav{gap:var(--space-4);flex-wrap:wrap;display:flex}.site-footer__nav a{color:var(--color-text-muted)}.site-footer__nav a:hover{color:var(--color-text-default)}.mk-redeem{width:100%;max-width:640px;margin:0 auto}.mk-interval{justify-content:center;gap:var(--space-2);margin-block-end:var(--space-6);display:flex}.mk-enterprise{margin:var(--space-6) 0 0;text-align:center}
