.mk-hero{justify-content:center;align-items:flex-end;gap:var(--space-6);min-height:420px;display:flex;position:relative}.mk-phone{background:var(--ga-charcoal);width:250px;height:500px;box-shadow:var(--shadow-lg);border-radius:36px;flex:none;padding:9px;transform:rotate(-3deg)}.mk-screen{background:var(--color-bg);height:100%;color:var(--color-text);border-radius:28px;flex-direction:column;font-size:13px;display:flex;overflow:hidden}.mk-cover{background:linear-gradient(160deg, var(--ga-coral-soft) 0%, var(--ga-coral) 55%, var(--ga-sage) 100%);flex:none;height:120px}.mk-screen__body{flex-direction:column;flex:1;gap:6px;padding:14px 16px;display:flex}.mk-screen__body .ga-btn{pointer-events:none;min-height:40px;font-size:13px}.mk-thumbs{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:auto;display:grid}.mk-thumbs span{aspect-ratio:1;background:var(--color-surface-2);border-radius:6px}.mk-thumbs span:first-child{background:linear-gradient(135deg, var(--ga-coral-soft), var(--ga-coral))}.mk-thumbs span:nth-child(3){background:linear-gradient(135deg, var(--ga-sage-soft), var(--ga-sage))}.mk-thumbs span:nth-child(5){background:linear-gradient(135deg, var(--ga-sand), var(--ga-grey-300))}.mk-card{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);width:190px;box-shadow:var(--shadow-md);text-align:center;flex-direction:column;flex:none;align-items:center;gap:12px;padding:18px 16px;display:flex;transform:rotate(4deg)translateY(-30px)}.mk-qr{border-radius:var(--radius-sm);background:#fff;width:130px;height:130px;padding:8px;position:relative}.mk-qr__grid{background-color:#fff;background-image:radial-gradient(var(--ga-charcoal) 1.6px, transparent 1.7px), radial-gradient(var(--ga-charcoal) 1.6px, transparent 1.7px);background-position:0 0,4px 4px;background-size:8px 8px,8px 8px;width:100%;height:100%;-webkit-mask:radial-gradient(circle,#0000 20px,#000 21px);mask:radial-gradient(circle,#0000 20px,#000 21px)}.mk-qr__badge{background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin:auto;display:grid;position:absolute;inset:0}@media (width<=767px){.mk-hero{width:100%;min-height:0;padding:12px 0 8px;overflow:hidden}.mk-phone{transform-origin:bottom;margin-right:90px;transform:rotate(-3deg)scale(.9)}.mk-card{width:160px;position:absolute;bottom:24px;right:0;transform:rotate(4deg)}.mk-qr{width:110px;height:110px}}.mk-faq{border-bottom:1px solid var(--color-border)}.mk-faq summary{cursor:pointer;padding:var(--space-5) 0;justify-content:space-between;gap:var(--space-4);align-items:center;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";width:28px;height:28px;color:var(--color-link);background:var(--color-accent-tint);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.mk-faq[open] summary:after{content:"–"}.mk-plan--highlight{outline:2px solid var(--color-accent);outline-offset:-2px}.mk-compare{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}.mk-compare table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--text-sm)}.mk-compare th,.mk-compare td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.mk-compare thead th{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-2);font-weight:600}.mk-compare tbody th{white-space:nowrap;font-weight:600}.mk-compare tbody tr:last-child th,.mk-compare tbody tr:last-child td{border-bottom:0}.mk-compare__us th,.mk-compare__us td{background:var(--color-accent-tint)}.mk-compare__us th{color:var(--color-link)}.mk-compare__sources{margin-top:var(--space-1);font-size:var(--text-xs);white-space:normal;font-weight:400;display:block}a.ga-pill{color:var(--color-on-accent)}a.ga-pill:hover{background:var(--color-accent-hover);text-decoration:none}.mk-audience{color:inherit;transition:box-shadow .12s,transform .12s}.mk-audience:hover{box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-2px)}.mk-audience:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mk-audience{transition:none}.mk-audience:hover{transform:none}}
