.media-kit{--mk-bg: #121315;--mk-bg-raised: #17181b;--mk-card: #1a1b1f;--mk-line: rgba(255, 255, 255, .11);--mk-text: #fff;--mk-text-soft: rgba(255, 255, 255, .7);--mk-text-dim: rgba(255, 255, 255, .5);--mk-orange: #ff8809;--mk-orange-soft: #ff942d;--mk-orange-tint: rgba(255, 136, 9, .12);--mk-max: 1120px;background:var(--mk-bg);color:var(--mk-text);font-family:var(--font-body)}.media-kit h1,.media-kit h2,.media-kit h3{margin:0;color:var(--mk-text);font-family:var(--font-heading);line-height:1.1}.media-kit p{margin:0}.media-kit a{color:var(--mk-orange-soft)}.mk-eyebrow{margin:0 0 var(--space-2);color:var(--mk-orange-soft);font-size:var(--text-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.mk-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.mk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--btn-pad-y) var(--btn-pad-x);border:1px solid transparent;border-radius:6px;font-family:var(--font-body);font-size:var(--btn-font);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.mk-btn:hover{transform:translateY(-1px)}.mk-btn--primary{background:linear-gradient(135deg,var(--mk-orange) 0%,#ff4500 100%);color:#111}.mk-btn--secondary{border-color:var(--mk-orange);background:transparent;color:var(--mk-text)}.mk-btn--secondary:hover{background:var(--mk-orange-tint)}.mk-btn--ghost{border-color:var(--mk-line);background:transparent;color:var(--mk-text-soft)}.mk-btn--ghost:hover{border-color:#ffffff4d;color:var(--mk-text)}.mk-hero{background:var(--mk-bg-raised);border-bottom:1px solid rgba(255,255,255,.08)}.mk-hero__inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:center;gap:var(--space-7);width:min(100% - 2rem,var(--mk-max));margin:0 auto;padding:var(--space-7) 0}.mk-hero h1{max-width:14ch;font-size:clamp(2.25rem,4.2vw,3.5rem);letter-spacing:-.01em}.mk-hero__sub{max-width:56ch;margin-top:var(--space-4);color:var(--mk-text-soft);font-size:var(--text-base);line-height:1.55}.mk-promo{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin-top:var(--space-4);padding:var(--space-2) var(--space-3);border-left:3px solid var(--mk-orange);border-radius:0 6px 6px 0;background:var(--mk-orange-tint);color:#ffd39b;font-size:var(--text-sm)}.mk-promo strong{color:var(--mk-orange-soft);font-weight:900}.mk-promo span{color:var(--mk-text-dim)}.mk-promo--inline{margin-top:var(--space-3)}.mk-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0}.mk-hero__stat{display:flex;flex-direction:column;padding:var(--space-4);border:1px solid var(--mk-line);border-radius:8px;background:var(--mk-card)}.mk-hero__stat dt{order:2;color:var(--mk-text-dim);font-size:var(--text-xs);font-weight:600;line-height:1.35}.mk-hero__stat dd{margin:0 0 var(--space-1);color:var(--mk-orange);font-family:var(--font-heading);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1}.mk-section{width:min(100% - 2rem,var(--mk-max));margin:0 auto;padding:var(--space-7) 0;border-bottom:1px solid rgba(255,255,255,.06)}.mk-section__head{max-width:720px;margin-bottom:var(--space-5)}.mk-section__head h2{font-size:clamp(1.625rem,2.6vw,2.125rem)}.mk-section__sub{margin-top:var(--space-3);color:var(--mk-text-soft);font-size:var(--text-base);line-height:1.55}.mk-grid{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.mk-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-card{padding:var(--space-5);border:1px solid var(--mk-line);border-radius:8px;background:var(--mk-card);box-shadow:0 12px 30px #00000029}.mk-card h3{margin-bottom:var(--space-2);font-size:1.08rem}.mk-card p{color:var(--mk-text-soft);font-size:var(--text-sm);line-height:1.55}.mk-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.mk-stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--mk-line);border-radius:8px;background:var(--mk-card)}.mk-stat__value{color:var(--mk-orange);font-family:var(--font-heading);font-size:clamp(1.625rem,2.6vw,2.125rem);font-weight:700;line-height:1.05}.mk-stat__label{color:var(--mk-text-soft);font-size:var(--text-sm);line-height:1.4}.mk-states{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--mk-line);border-radius:8px;background:var(--mk-bg-raised)}.mk-states h3{margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:700;color:var(--mk-text-dim);text-transform:uppercase;letter-spacing:.04em}.mk-states__list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none;counter-reset:mk-state}.mk-states__list li{counter-increment:mk-state;padding:var(--space-1) var(--space-3);border:1px solid var(--mk-line);border-radius:var(--radius-pill);color:var(--mk-text);font-size:var(--text-sm);font-weight:600}.mk-states__list li:before{content:counter(mk-state) " ";margin-right:var(--space-1);color:var(--mk-orange-soft);font-weight:900}.mk-pricing__blurb{margin-bottom:var(--space-3)}.mk-pricing__table{width:100%;border-collapse:collapse}.mk-pricing__table th,.mk-pricing__table td{padding:var(--space-2) 0;border-top:1px solid rgba(255,255,255,.07);font-size:var(--text-sm);vertical-align:top}.mk-pricing__table th{color:var(--mk-text);font-weight:600;text-align:left}.mk-pricing__table td{text-align:right;white-space:nowrap}.mk-pricing__price{display:block;color:var(--mk-orange);font-family:var(--font-heading);font-size:var(--text-base);font-weight:700}.mk-pricing__alt{display:block;color:var(--mk-text-dim);font-size:var(--text-xs);white-space:normal}.mk-pricing__sale{display:inline-block;margin-left:var(--space-2);padding:2px 6px;border-radius:4px;background:#e94f14;color:#fff;font-size:.66rem;font-weight:900;line-height:1.3;text-transform:uppercase;vertical-align:middle}.mk-benefit h3{font-size:var(--text-base)}.mk-sponsors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.mk-sponsor{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--mk-line);border-radius:8px;background:var(--mk-card)}.mk-sponsor__name{color:var(--mk-text);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700}.mk-sponsor__note{color:var(--mk-text-dim);font-size:var(--text-xs);line-height:1.4}.mk-cta{width:min(100% - 2rem,var(--mk-max));margin:0 auto;padding:var(--space-7) 0 var(--space-5)}.mk-cta__inner{padding:var(--space-6);border:1px solid rgba(255,136,9,.5);border-left:5px solid var(--mk-orange);border-radius:8px;background:#21170f}.mk-cta h2{font-size:clamp(1.625rem,2.6vw,2.125rem)}.mk-cta p{max-width:60ch;margin-top:var(--space-3);color:var(--mk-text-soft);line-height:1.55}.mk-cta__email{margin-top:var(--space-3);font-size:var(--text-sm)}.mk-footnote{width:min(100% - 2rem,var(--mk-max));margin:0 auto;padding:0 0 var(--space-7);color:var(--mk-text-dim);font-size:var(--text-xs)}@media(max-width:900px){.mk-hero__inner{grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-6) 0}.mk-grid--3,.mk-stats,.mk-sponsors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mk-section,.mk-cta{padding-top:var(--space-6);padding-bottom:var(--space-6)}.mk-grid--2,.mk-grid--3,.mk-stats{grid-template-columns:1fr}.mk-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-actions{flex-direction:column;align-items:stretch}.mk-btn{width:100%}.mk-cta__inner{padding:var(--space-5)}}@media print{.site-header,.site-footer,.app-banner,.cart-drawer,.mk-actions,.mk-cta{display:none!important}.media-kit{--mk-bg: #fff;--mk-bg-raised: #fff;--mk-card: #fff;--mk-line: #d0d0d0;--mk-text: #111;--mk-text-soft: #333;--mk-text-dim: #555;--mk-orange: #d96a00;--mk-orange-soft: #d96a00;--mk-orange-tint: #fff3e6;color:#111}.mk-hero,.mk-section{width:auto;padding:12pt 0;border-bottom:1px solid #ddd}.mk-hero__inner{width:auto;padding:0;grid-template-columns:1fr;gap:12pt}.mk-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-card,.mk-stat,.mk-sponsor,.mk-hero__stat,.mk-states{box-shadow:none;break-inside:avoid}.mk-section{break-inside:avoid}.mk-footnote{width:auto;padding:12pt 0;color:#555}.media-kit a{color:inherit;text-decoration:none}}
