@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');
:root {
  --mk-bg: #000000;
  --mk-bg-alt: #0a0a0a;
  --mk-surface: #111111;
  --mk-card: #141414;
  --mk-card-hover: #1a1a1a;
  --mk-accent: #9EEF1A;
  --mk-accent-dark: #7BC214;
  --mk-accent-glow: rgba(158,239,26,.15);
  --mk-blue: #4DA3FF;
  --mk-blue-dark: #046BD2;
  --mk-text: #FFFFFF;
  --mk-text-muted: #CCCCCC;
  --mk-text-dim: #888888;
  --mk-border: rgba(158,239,26,.12);
  --mk-border-subtle: rgba(255,255,255,.06);
  --mk-success: #66BB6A;
  --mk-error: #EF5350;
  --mk-font: 'Roboto', sans-serif;
  --mk-radius: 8px;
  --mk-radius-lg: 16px;
  --mk-radius-xl: 24px;
  --mk-shadow: 0 4px 24px rgba(0,0,0,.5);
  --mk-shadow-accent: 0 0 30px rgba(158,239,26,.12);
  --mk-transition: .3s ease;
  --mk-max-w: 1200px;
  --mk-header-h: 72px;
}
*, *::before, *::after { margin:0; padding:0; box-sizing:border-box; }
html { scroll-behavior:smooth; -webkit-text-size-adjust:100%; }
body { font-family:var(--mk-font); font-size:16px; line-height:1.7; color:var(--mk-text); background:var(--mk-bg); overflow-x:hidden; -webkit-font-smoothing:antialiased; }
img { max-width:100%; height:auto; display:block; }
a { color:var(--mk-accent); text-decoration:none; transition:color var(--mk-transition); }
a:hover { color:var(--mk-blue); }
ul, ol { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-family:var(--mk-font); font-weight:700; line-height:1.2; color:var(--mk-text); }
h1 { font-size:3rem; }
h2 { font-size:2.2rem; }
h3 { font-size:1.6rem; }
h4 { font-size:1.25rem; }
p { margin-bottom:1rem; }

/* Container */
.mk-container { width:100%; max-width:var(--mk-max-w); margin:0 auto; padding:0 24px; }
.mk-section { padding:80px 0; }
.mk-section--alt { background:var(--mk-bg-alt); }
.mk-section--surface { background:var(--mk-surface); }
.mk-text-center { text-align:center; }

/* Section Headers */
.mk-section-title { font-size:2.4rem; font-weight:700; margin-bottom:16px; }
.mk-section-title span { color:var(--mk-blue); }
.mk-section-subtitle { font-size:1.05rem; color:var(--mk-text-muted); max-width:680px; margin:0 auto 48px; }

/* Buttons */
.mk-btn { display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:14px 32px; font-family:var(--mk-font); font-size:.95rem; font-weight:700; border:none; border-radius:var(--mk-radius); cursor:pointer; transition:all var(--mk-transition); text-decoration:none; line-height:1.4; text-transform:uppercase; letter-spacing:.5px; }
.mk-btn--primary { background:var(--mk-accent); color:#000; box-shadow:0 4px 15px var(--mk-accent-glow); }
.mk-btn--primary:hover { background:#B2FF40; color:#000; transform:translateY(-2px); box-shadow:0 6px 25px rgba(158,239,26,.35); }
.mk-btn--blue { background:var(--mk-blue); color:#fff; }
.mk-btn--blue:hover { background:var(--mk-blue-dark); color:#fff; transform:translateY(-2px); }
.mk-btn--outline { background:transparent; color:var(--mk-accent); border:2px solid var(--mk-accent); }
.mk-btn--outline:hover { background:var(--mk-accent); color:#000; }
.mk-btn--lg { padding:18px 42px; font-size:1rem; border-radius:var(--mk-radius-lg); }
.mk-btn--sm { padding:10px 22px; font-size:.85rem; }
.mk-btn--block { display:flex; width:100%; }

/* Header */
.mk-header { position:fixed; top:0; left:0; width:100%; z-index:1000; background:rgba(0,0,0,.92); backdrop-filter:blur(14px); border-bottom:1px solid var(--mk-border); transition:background var(--mk-transition); }
.mk-header__inner { display:flex; align-items:center; justify-content:space-between; height:var(--mk-header-h); max-width:var(--mk-max-w); margin:0 auto; padding:0 24px; }
.mk-header__logo { font-family:var(--mk-font); font-size:1.6rem; font-weight:900; color:#fff; text-decoration:none; letter-spacing:1px; }
.mk-header__logo span { color:var(--mk-accent); }
.mk-nav__list { display:flex; align-items:center; gap:4px; }
.mk-nav__link { display:block; padding:8px 16px; font-size:.88rem; font-weight:500; color:var(--mk-text-muted); border-radius:var(--mk-radius); transition:all var(--mk-transition); }
.mk-nav__link:hover, .mk-nav__link--active { color:var(--mk-accent); background:rgba(158,239,26,.08); }
.mk-nav__cta { margin-left:8px; }
.mk-nav-toggle { display:none; flex-direction:column; gap:5px; background:none; border:none; cursor:pointer; padding:6px; }
.mk-nav-toggle__bar { width:26px; height:2px; background:var(--mk-accent); border-radius:2px; transition:all var(--mk-transition); }
.mk-nav-toggle.active .mk-nav-toggle__bar:first-child { transform:rotate(45deg) translate(5px,5px); }
.mk-nav-toggle.active .mk-nav-toggle__bar:nth-child(2) { opacity:0; }
.mk-nav-toggle.active .mk-nav-toggle__bar:nth-child(3) { transform:rotate(-45deg) translate(5px,-5px); }

/* Hero */
.mk-hero { position:relative; min-height:100vh; display:flex; align-items:center; justify-content:center; text-align:center; padding:120px 24px 80px; overflow:hidden; background:linear-gradient(180deg, #000 0%, #080808 50%, #000 100%); }
.mk-hero::before { content:''; position:absolute; inset:0; background:radial-gradient(ellipse 800px 600px at 30% 40%, rgba(158,239,26,.04) 0, transparent 100%), radial-gradient(ellipse 600px 400px at 70% 60%, rgba(77,163,255,.06) 0, transparent 100%); pointer-events:none; z-index:1; }
.mk-hero::after { content:''; position:absolute; bottom:0; left:0; right:0; height:120px; background:linear-gradient(to bottom, transparent, #000); z-index:2; }
.mk-hero__content { position:relative; z-index:3; max-width:820px; }
.mk-hero__title { font-size:3.8rem; font-weight:900; margin-bottom:20px; line-height:1.1; }
.mk-hero__title span { color:var(--mk-blue); }
.mk-hero__subtitle { font-size:1.15rem; color:var(--mk-text-muted); margin-bottom:36px; line-height:1.7; max-width:640px; margin-left:auto; margin-right:auto; }
.mk-hero__actions { display:flex; gap:16px; justify-content:center; flex-wrap:wrap; }
.mk-hero__devices { margin-top:40px; max-width:360px; margin-left:auto; margin-right:auto; }

/* Stats */
.mk-stats { display:grid; grid-template-columns:repeat(3,1fr); gap:28px; padding:48px 0; }
.mk-stat { text-align:center; padding:24px; background:var(--mk-card); border:1px solid var(--mk-border-subtle); border-radius:var(--mk-radius-lg); }
.mk-stat__number { font-size:2.4rem; font-weight:900; color:var(--mk-accent); }
.mk-stat__label { font-size:.88rem; color:var(--mk-text-muted); text-transform:uppercase; letter-spacing:2px; margin-top:4px; }

/* Movie Carousel */
.mk-carousel { overflow:hidden; padding:20px 0; }
.mk-carousel__track { display:flex; gap:16px; animation:mkScroll 30s linear infinite; width:max-content; }
.mk-carousel__item { flex-shrink:0; width:180px; border-radius:var(--mk-radius); overflow:hidden; }
.mk-carousel__item img { width:100%; height:270px; object-fit:cover; }
@keyframes mkScroll { 0%{transform:translateX(0)} 100%{transform:translateX(-50%)} }

/* Features */
.mk-features { display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:center; }
.mk-features--reverse { direction:rtl; }
.mk-features--reverse > * { direction:ltr; }
.mk-features__content h2 span { color:var(--mk-blue); }
.mk-features__content p { color:var(--mk-text-muted); font-size:1rem; line-height:1.8; }
.mk-features__media { border-radius:var(--mk-radius-lg); overflow:hidden; border:1px solid var(--mk-border); box-shadow:var(--mk-shadow); }
.mk-features__media img { width:100%; display:block; }

/* Features Grid (3 col) */
.mk-features-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
.mk-feature-card { background:var(--mk-card); border:1px solid var(--mk-border-subtle); border-radius:var(--mk-radius-lg); padding:32px 24px; text-align:center; transition:all var(--mk-transition); }
.mk-feature-card:hover { transform:translateY(-6px); border-color:var(--mk-border); box-shadow:var(--mk-shadow-accent); }
.mk-feature-card__icon { width:64px; height:64px; margin:0 auto 16px; background:rgba(158,239,26,.08); border:1px solid var(--mk-border); border-radius:var(--mk-radius); display:flex; align-items:center; justify-content:center; font-size:1.6rem; }
.mk-feature-card__title { font-size:1.1rem; margin-bottom:10px; font-weight:700; }
.mk-feature-card__text { font-size:.9rem; color:var(--mk-text-muted); line-height:1.7; }

/* Pricing */
.mk-pricing { display:grid; grid-template-columns:repeat(4,1fr); gap:20px; align-items:start; }
.mk-price-card { background:var(--mk-card); border:1px solid var(--mk-border-subtle); border-radius:var(--mk-radius-lg); overflow:hidden; transition:all var(--mk-transition); position:relative; }
.mk-price-card:hover { transform:translateY(-8px); box-shadow:var(--mk-shadow); }
.mk-price-card--featured { border-color:var(--mk-accent); box-shadow:var(--mk-shadow-accent); transform:scale(1.03); }
.mk-price-card--featured:hover { transform:scale(1.03) translateY(-8px); }
.mk-price-card__ribbon { position:absolute; top:16px; right:-32px; background:var(--mk-accent); color:#000; padding:4px 40px; font-size:.7rem; font-weight:800; text-transform:uppercase; transform:rotate(45deg); z-index:2; letter-spacing:1px; }
.mk-price-card__header { background:linear-gradient(135deg,#161616,#0e0e0e); padding:24px 20px; text-align:center; border-bottom:1px solid var(--mk-border); }
.mk-price-card__name { font-size:1.1rem; font-weight:700; margin-bottom:2px; }
.mk-price-card__duration { font-size:.85rem; color:var(--mk-text-dim); }
.mk-price-card__price-wrap { padding:24px 20px; text-align:center; background:rgba(158,239,26,.03); }
.mk-price-card__price { font-size:2.8rem; font-weight:900; }
.mk-price-card__price .mk-currency { font-size:1.1rem; vertical-align:super; margin-right:2px; color:var(--mk-accent); }
.mk-price-card__price .mk-period { font-size:.85rem; color:var(--mk-text-dim); font-weight:400; }
.mk-price-card__features { padding:20px 24px; }
.mk-price-card__feature { padding:9px 0; font-size:.9rem; color:var(--mk-text-muted); display:flex; align-items:center; gap:10px; border-bottom:1px solid var(--mk-border-subtle); }
.mk-price-card__feature:last-child { border-bottom:none; }
.mk-price-card__feature .mk-check { color:var(--mk-accent); font-weight:700; flex-shrink:0; }
.mk-price-card__footer { padding:0 24px 24px; text-align:center; }
.mk-price-card__note { font-size:.78rem; color:var(--mk-text-dim); margin-top:8px; }

/* Testimonials */
.mk-testimonials { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
.mk-testimonial { background:var(--mk-card); border:1px solid var(--mk-border-subtle); border-radius:var(--mk-radius-lg); padding:28px 24px; position:relative; }
.mk-testimonial::before { content:'\201C'; position:absolute; top:12px; right:20px; font-size:3.5rem; color:rgba(158,239,26,.08); line-height:1; }
.mk-testimonial__stars { color:var(--mk-accent); font-size:.95rem; margin-bottom:12px; letter-spacing:2px; }
.mk-testimonial__text { font-size:.92rem; color:var(--mk-text-muted); line-height:1.7; margin-bottom:16px; font-style:italic; }
.mk-testimonial__author { font-weight:700; font-size:.92rem; }
.mk-testimonial__location { font-size:.8rem; color:var(--mk-text-dim); }

/* FAQ */
.mk-faq-list { max-width:800px; margin:0 auto; }
.mk-faq-item { background:var(--mk-card); border:1px solid var(--mk-border-subtle); border-radius:var(--mk-radius); margin-bottom:10px; overflow:hidden; }
.mk-faq-item__q { display:flex; align-items:center; justify-content:space-between; padding:18px 24px; cursor:pointer; font-weight:700; font-size:1rem; color:var(--mk-text); transition:background var(--mk-transition); gap:16px; }
.mk-faq-item__q:hover { background:rgba(158,239,26,.05); }
.mk-faq-item__icon { font-size:1.2rem; color:var(--mk-accent); transition:transform var(--mk-transition); flex-shrink:0; }
.mk-faq-item.active .mk-faq-item__icon { transform:rotate(45deg); }
.mk-faq-item__a { max-height:0; overflow:hidden; transition:max-height .4s; }
.mk-faq-item.active .mk-faq-item__a { max-height:500px; }
.mk-faq-item__a-inner { padding:0 24px 20px; font-size:.92rem; color:var(--mk-text-muted); line-height:1.8; }

/* Contact / CTA Section */
.mk-cta { background:linear-gradient(135deg, #0a0a0a, #111); padding:80px 0; text-align:center; position:relative; overflow:hidden; }
.mk-cta::before { content:''; position:absolute; inset:0; background:radial-gradient(ellipse at center, rgba(158,239,26,.05) 0, transparent 70%); pointer-events:none; }
.mk-cta__title { font-size:2.2rem; margin-bottom:12px; position:relative; }
.mk-cta__text { font-size:1rem; margin-bottom:28px; color:var(--mk-text-muted); max-width:600px; margin-left:auto; margin-right:auto; position:relative; }

/* Forms */
.mk-form { max-width:520px; margin:0 auto; position:relative; }
.mk-form--wide { max-width:700px; }
.mk-form-group { margin-bottom:18px; }
.mk-form-group label { display:block; font-weight:600; margin-bottom:6px; font-size:.9rem; color:var(--mk-text); }
.mk-form-group input, .mk-form-group select, .mk-form-group textarea { width:100%; padding:14px 18px; background:var(--mk-card); border:1px solid var(--mk-border-subtle); border-radius:var(--mk-radius); color:var(--mk-text); font-family:var(--mk-font); font-size:.95rem; outline:none; transition:border-color var(--mk-transition); }
.mk-form-group input::placeholder, .mk-form-group textarea::placeholder { color:var(--mk-text-dim); }
.mk-form-group input:focus, .mk-form-group select:focus, .mk-form-group textarea:focus { border-color:var(--mk-accent); }
.mk-form-group textarea { min-height:120px; resize:vertical; }
.mk-form-group select { appearance:none; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239EEF1A' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 16px center; padding-right:40px; }
.mk-form-row { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.mk-form-trust { font-size:.82rem; color:var(--mk-text-dim); margin-top:12px; text-align:center; }
.form-message { padding:14px 20px; border-radius:var(--mk-radius); margin-top:14px; font-size:.9rem; font-weight:600; }
.form-message--success { background:rgba(102,187,106,.12); color:var(--mk-success); border:1px solid rgba(102,187,106,.25); }
.form-message--error { background:rgba(239,83,80,.12); color:var(--mk-error); border:1px solid rgba(239,83,80,.25); }

/* Page Hero */
.mk-page-hero { position:relative; padding:140px 24px 80px; text-align:center; overflow:hidden; background:linear-gradient(180deg, #000 0%, #0a0a0a 100%); }
.mk-page-hero::before { content:''; position:absolute; inset:0; background:radial-gradient(ellipse 600px 400px at 50% 40%, rgba(158,239,26,.04) 0, transparent 100%); pointer-events:none; z-index:1; }
.mk-page-hero__content { position:relative; z-index:2; }
.mk-page-hero__title { font-size:2.6rem; margin-bottom:12px; }
.mk-page-hero__subtitle { font-size:1.05rem; color:var(--mk-text-muted); max-width:600px; margin:0 auto; }

/* Footer */
.mk-footer { background:#000; border-top:1px solid var(--mk-border); padding:56px 0 0; }
.mk-footer__grid { display:grid; grid-template-columns:2fr 1fr 1fr 1fr; gap:36px; }
.mk-footer__brand { font-size:1.5rem; font-weight:900; margin-bottom:10px; }
.mk-footer__brand span { color:var(--mk-accent); }
.mk-footer__text { font-size:.88rem; color:var(--mk-text-muted); line-height:1.7; margin-bottom:14px; }
.mk-footer__heading { font-size:.85rem; font-weight:700; color:var(--mk-accent); margin-bottom:16px; text-transform:uppercase; letter-spacing:2px; }
.mk-footer__link { display:block; padding:4px 0; font-size:.88rem; color:var(--mk-text-muted); transition:color var(--mk-transition); }
.mk-footer__link:hover { color:var(--mk-accent); }
.mk-footer__bottom { margin-top:36px; padding:18px 0; border-top:1px solid var(--mk-border); text-align:center; font-size:.82rem; color:var(--mk-text-dim); }

/* Legal Pages */
.mk-legal { max-width:860px; margin:0 auto; padding:60px 24px; }
.mk-legal h2 { font-size:1.4rem; margin-top:36px; margin-bottom:14px; color:var(--mk-accent); }
.mk-legal h3 { font-size:1.15rem; margin-top:24px; margin-bottom:10px; }
.mk-legal p { color:var(--mk-text-muted); line-height:1.8; margin-bottom:14px; }
.mk-legal ul { margin-bottom:14px; padding-left:24px; }
.mk-legal ul li { position:relative; padding-left:16px; margin-bottom:8px; color:var(--mk-text-muted); line-height:1.7; }
.mk-legal ul li::before { content:''; position:absolute; left:0; top:10px; width:6px; height:6px; border-radius:50%; background:var(--mk-accent); }
.mk-legal a { color:var(--mk-accent); text-decoration:underline; }
.mk-legal table { width:100%; border-collapse:collapse; margin:16px 0; }
.mk-legal table th, .mk-legal table td { padding:10px 14px; border:1px solid var(--mk-border-subtle); text-align:left; font-size:.9rem; color:var(--mk-text-muted); }
.mk-legal table th { background:var(--mk-surface); color:var(--mk-text); font-weight:700; }

/* Reseller */
.mk-reseller-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
.mk-reseller-card { background:var(--mk-card); border:1px solid var(--mk-border-subtle); border-radius:var(--mk-radius-lg); padding:28px 24px; text-align:center; transition:all var(--mk-transition); }
.mk-reseller-card:hover { border-color:var(--mk-border); transform:translateY(-4px); box-shadow:var(--mk-shadow-accent); }
.mk-reseller-card__icon { font-size:2rem; margin-bottom:14px; }
.mk-reseller-card__title { font-size:1.05rem; font-weight:700; margin-bottom:8px; }
.mk-reseller-card__text { font-size:.88rem; color:var(--mk-text-muted); line-height:1.7; }

/* Channel Categories */
.mk-channels-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
.mk-channel-cat { background:var(--mk-card); border:1px solid var(--mk-border-subtle); border-radius:var(--mk-radius); padding:20px; text-align:center; transition:all var(--mk-transition); }
.mk-channel-cat:hover { border-color:var(--mk-border); transform:translateY(-3px); }
.mk-channel-cat__icon { font-size:1.8rem; margin-bottom:8px; }
.mk-channel-cat__name { font-size:.95rem; font-weight:700; margin-bottom:4px; }
.mk-channel-cat__count { font-size:.82rem; color:var(--mk-accent); }

/* Setup Guide */
.mk-guide { max-width:860px; margin:0 auto; padding:0 24px 60px; }
.mk-guide h2 { font-size:1.5rem; margin-top:40px; margin-bottom:14px; color:var(--mk-accent); }
.mk-guide h3 { font-size:1.2rem; margin-top:28px; margin-bottom:10px; }
.mk-guide p { color:var(--mk-text-muted); line-height:1.8; margin-bottom:14px; }
.mk-guide ul, .mk-guide ol { margin-bottom:14px; padding-left:24px; }
.mk-guide li { margin-bottom:8px; color:var(--mk-text-muted); line-height:1.7; }
.mk-guide ol li { list-style:decimal; }
.mk-guide img { border-radius:var(--mk-radius); margin:16px 0; border:1px solid var(--mk-border-subtle); }

/* Breadcrumb */
.mk-breadcrumb { display:flex; gap:8px; align-items:center; font-size:.85rem; color:var(--mk-text-dim); margin-bottom:24px; }
.mk-breadcrumb a { color:var(--mk-text-muted); }
.mk-breadcrumb a:hover { color:var(--mk-accent); }
.mk-breadcrumb__sep { color:var(--mk-text-dim); }

/* Utilities */
.mk-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.mk-hidden { display:none !important; }
::selection { background:var(--mk-accent); color:#000; }
:focus-visible { outline:2px solid var(--mk-accent); outline-offset:2px; }
::-webkit-scrollbar { width:8px; }
::-webkit-scrollbar-track { background:#000; }
::-webkit-scrollbar-thumb { background:var(--mk-surface); border-radius:4px; }
::-webkit-scrollbar-thumb:hover { background:var(--mk-accent-dark); }

/* Responsive */
@media(max-width:1200px) {
  .mk-pricing { grid-template-columns:repeat(2,1fr); }
  .mk-hero__title { font-size:3.2rem; }
}
@media(max-width:1024px) {
  .mk-features, .mk-features--reverse { grid-template-columns:1fr; gap:32px; direction:ltr; }
  .mk-features__content { text-align:center; }
  .mk-features-grid, .mk-testimonials, .mk-reseller-grid, .mk-footer__grid { grid-template-columns:repeat(2,1fr); }
  .mk-channels-grid { grid-template-columns:repeat(3,1fr); }
}
@media(max-width:768px) {
  .mk-section { padding:56px 0; }
  h1 { font-size:2rem; }
  h2 { font-size:1.6rem; }
  .mk-section-title { font-size:1.8rem; }
  .mk-hero { min-height:auto; padding:110px 20px 60px; }
  .mk-hero__title { font-size:2.2rem; }
  .mk-hero__subtitle { font-size:1rem; }
  .mk-nav__list { display:none; position:absolute; top:var(--mk-header-h); left:0; width:100%; background:rgba(0,0,0,.97); border-bottom:1px solid var(--mk-border); flex-direction:column; padding:16px 24px; gap:4px; }
  .mk-nav__list.active { display:flex; }
  .mk-nav__link { width:100%; padding:12px 16px; }
  .mk-nav__cta { margin-left:0; margin-top:8px; }
  .mk-nav-toggle { display:flex; }
  .mk-features-grid, .mk-testimonials, .mk-reseller-grid { grid-template-columns:1fr; }
  .mk-pricing { grid-template-columns:1fr; max-width:400px; margin:0 auto; }
  .mk-price-card--featured { transform:none; }
  .mk-price-card--featured:hover { transform:translateY(-8px); }
  .mk-stats { grid-template-columns:repeat(3,1fr); gap:12px; }
  .mk-footer__grid { grid-template-columns:1fr; text-align:center; }
  .mk-form-row { grid-template-columns:1fr; }
  .mk-page-hero__title { font-size:2rem; }
  .mk-hero__actions { flex-direction:column; align-items:center; }
  .mk-channels-grid { grid-template-columns:repeat(2,1fr); }
  .mk-carousel__item { width:140px; }
  .mk-carousel__item img { height:210px; }
}
@media(max-width:480px) {
  .mk-hero__title { font-size:1.8rem; }
  .mk-section-title { font-size:1.5rem; }
  .mk-stat__number { font-size:1.8rem; }
  .mk-stat__label { font-size:.75rem; }
  .mk-page-hero__title { font-size:1.7rem; }
}
