.mk{--mk-max:68rem;color:var(--fg);font-family:var(--font-text);background:radial-gradient(ellipse 60% 50% at 15% -5%,var(--accent-soft),transparent 65%),radial-gradient(ellipse 50% 40% at 95% 10%,color-mix(in srgb,var(--star) 14%,transparent),transparent 60%),var(--bg);min-height:100dvh}.mk-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:var(--s-4);padding:var(--s-4) var(--s-5);max-width:var(--mk-max);margin:0 auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mk-logo,.mk-nav{display:flex;align-items:center}.mk-logo{gap:var(--s-2);font-family:var(--font-display);font-weight:600;font-size:var(--t-md);text-decoration:none;color:var(--fg)}.mk-logo-mark{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:var(--r-md);background:var(--accent);color:var(--accent-fg)}.mk-section{max-width:var(--mk-max);margin:0 auto;padding:var(--s-12) var(--s-5)}@media (min-width:900px){.mk-section{padding:var(--s-16) var(--s-6)}}.mk-hero{display:grid;grid-gap:var(--s-8);gap:var(--s-8);align-items:center}@media (min-width:900px){.mk-hero{grid-template-columns:1.05fr .95fr;gap:var(--s-12)}}.mk-eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--bg-raised);border:1.5px solid var(--border);font-size:var(--t-xs);color:var(--fg-muted)}.mk-eyebrow,.mk-title{font-weight:700;margin-bottom:var(--s-5)}.mk-title{font-family:var(--font-display);font-size:clamp(2.25rem,7vw,3.75rem);line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.mk-title em{font-style:normal;color:var(--accent);position:relative;white-space:nowrap}.mk-title em:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.28em;background:var(--accent-soft);border-radius:var(--r-pill);z-index:-1}.mk-lead{font-size:var(--t-md);color:var(--fg-muted);line-height:var(--lh-normal);max-width:34rem;margin-bottom:var(--s-6)}.mk-cta{display:flex;flex-wrap:wrap;gap:var(--s-3)}.mk-phone{border:8px solid var(--fg);border-radius:2.25rem;background:var(--bg-raised);padding:var(--s-4);box-shadow:0 24px 70px rgb(var(--shade)/.22);max-width:20rem;margin:0 auto;transform:rotate(-1.5deg)}.mk-phone-bar{height:4px;width:30%;background:var(--border-strong);border-radius:var(--r-pill);margin:0 auto var(--s-4)}.mk-grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.mk-feature{background:var(--bg-raised);border:1.5px solid var(--border);border-radius:var(--r-lg);padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-3);transition:transform var(--base) var(--ease),border-color var(--base) var(--ease)}.mk-feature:hover{transform:translateY(-3px);border-color:var(--border-strong)}.mk-feature-mark{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent)}.mk-feature h3{font-size:var(--t-md)}.mk-feature p{font-size:var(--t-sm);color:var(--fg-muted)}.mk-highlight{background:var(--fg);color:var(--bg);border-radius:var(--r-xl);padding:var(--s-8) var(--s-6)}@media (min-width:900px){.mk-highlight{padding:var(--s-12)}}.mk-highlight h2{font-size:clamp(1.5rem,4vw,2.25rem);margin-bottom:var(--s-4);color:var(--bg)}.mk-highlight p{color:color-mix(in srgb,var(--bg) 75%,var(--fg))}.mk-keypoints{display:grid;grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.mk-keypoint{display:flex;gap:var(--s-3);align-items:flex-start;font-size:var(--t-sm)}.mk-keypoint svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.mk-table{width:100%;border-collapse:collapse;font-size:var(--t-sm);background:var(--bg-raised);border-radius:var(--r-lg);overflow:hidden;border:1.5px solid var(--border)}.mk-table td,.mk-table th{padding:var(--s-3) var(--s-4);text-align:left;border-bottom:1px solid var(--border)}.mk-table th{font-weight:700;background:var(--bg-sunken)}.mk-table td:not(:first-child){text-align:center;width:7rem}.mk-table tr:last-child td{border-bottom:none}.mk-yes{color:var(--success);font-weight:700}.mk-no{color:var(--fg-subtle)}.mk-faq{border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--bg-raised);overflow:hidden}.mk-faq+.mk-faq{margin-top:var(--s-3)}.mk-faq summary{padding:var(--s-4) var(--s-5);cursor:pointer;font-weight:700;font-size:var(--t-base);list-style:none;display:flex;justify-content:space-between;gap:var(--s-3);align-items:center}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";font-size:1.35rem;color:var(--fg-subtle);line-height:1}.mk-faq[open] summary:after{content:"−"}.mk-faq p{padding:0 var(--s-5) var(--s-5);color:var(--fg-muted);font-size:var(--t-sm);line-height:var(--lh-normal)}.mk-nav-links{display:none;gap:var(--s-5);font-size:var(--t-sm);font-weight:600}.mk-nav-links a{color:var(--fg-muted);text-decoration:none;transition:color var(--fast) var(--ease)}.mk-nav-links a:hover{color:var(--accent)}@media (min-width:820px){.mk-nav-links{display:flex}}@media (max-width:520px){.mk-hide-mobile{display:none}}.mk-h2{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--s-3)}.mk-hero-note{margin-top:var(--s-5)}.mk-claims{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.mk-claim{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-5);border-left:2.5px solid var(--accent);background:var(--bg-raised);border-radius:0 var(--r-md) var(--r-md) 0}.mk-claim>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.mk-claim strong{display:block;margin-bottom:4px;line-height:1.3}.mk-prices{display:grid;grid-gap:var(--s-5);gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));margin-top:var(--s-8)}.mk-price{background:var(--bg-raised);border:1.5px solid var(--border);border-radius:var(--r-lg);padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-3)}.mk-price-featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 16px 40px rgb(var(--shade)/.12)}.mk-price-value{font-family:var(--font-display);font-size:2.5rem;font-weight:700;line-height:1;letter-spacing:-.02em}.mk-price-value span{font-size:var(--t-sm);font-weight:500;color:var(--fg-muted);margin-left:var(--s-2);letter-spacing:0}.mk-list{list-style:none;padding:0;margin:0;flex-direction:column;font-size:var(--t-sm);flex:1 1}.mk-list,.mk-list li{display:flex;gap:var(--s-2)}.mk-list li{align-items:flex-start}.mk-list li:before{content:"✓";color:var(--success);font-weight:700;flex-shrink:0}.mk-closer{text-align:center;padding:var(--s-12) var(--s-6);background:var(--bg-raised);border:1.5px solid var(--border);border-radius:var(--r-xl);display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}.mk-closer>svg{color:var(--accent)}.mk-closer h2{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.25rem)}.mk-posts{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.mk-post{display:flex;gap:var(--s-4);align-items:flex-start;padding:var(--s-5);background:var(--bg-raised);border:1.5px solid var(--border);border-radius:var(--r-md);text-decoration:none;color:inherit;transition:border-color var(--fast) var(--ease),transform var(--fast) var(--ease)}.mk-post:hover{border-color:var(--accent);transform:translateX(3px)}.mk-post-mark{width:2.75rem;height:2.75rem;flex-shrink:0;display:grid;place-items:center;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent)}.mk-post h3{font-size:var(--t-md);margin-bottom:2px}.mk-post p{font-size:var(--t-sm);color:var(--fg-muted)}.mk-prose{max-width:42rem;margin:0 auto}.mk-prose h2{font-family:var(--font-display);font-size:var(--t-xl);margin:var(--s-8) 0 var(--s-3)}.mk-prose h3{font-size:var(--t-md);margin:var(--s-6) 0 var(--s-2)}.mk-prose p{margin-bottom:var(--s-4);line-height:1.75}.mk-prose ol,.mk-prose ul{margin:0 0 var(--s-4);padding-left:var(--s-5);display:flex;flex-direction:column;gap:var(--s-2);line-height:1.7}.mk-prose strong{font-weight:700}.mk-prose>.notice{margin-bottom:var(--s-5)}.mk-article-head{max-width:42rem;margin:0 auto var(--s-8);text-align:center}.mk-article-head h1{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.1;letter-spacing:-.02em;margin:var(--s-3) 0}.mk-footer{border-top:1px solid var(--border);padding:var(--s-10) var(--s-5) var(--s-8);max-width:var(--mk-max);margin:var(--s-12) auto 0}.mk-footer-grid{display:grid;grid-gap:var(--s-6);gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.mk-footer-grid a{color:var(--fg-muted);text-decoration:none;font-size:var(--t-sm)}.mk-footer-grid a:hover{color:var(--accent)}.mk-footer-grid strong{text-transform:uppercase;letter-spacing:.07em;color:var(--fg-subtle)}.mk-footer-note{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--border)}