.mk{--brand-blue:#1A5CF5;--brand-blue-bright:#2C8CFF;--brand-blue-deep:#0B33D4;--brand-navy:#0C2A6B;--ink:#0C2A6B;--paper:#ffffff;--muted:#5a6681;--line:#e2e7f1;--accent:var(--brand-blue);--accent-ink:#ffffff;--alt:#f5f8ff;--gradient:linear-gradient(118deg,var(--brand-blue-bright),var(--brand-blue) 48%,var(--brand-blue-deep));--gradient-button:linear-gradient(118deg,#5BB0FF,#2C8CFF);--button-ink:#0A0F1A;color:var(--ink);background:var(--paper);font-family:ui-sans-serif,-apple-system,Segoe UI,Inter,system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){.mk{--ink:#eaf0ff;--paper:#060c1c;--muted:#93a3c4;--line:#18244a;--accent:#5B9BFF;--accent-ink:#06101f;--alt:#0b1430;--brand-navy:#eaf0ff}}.mk a{color:inherit}.mk-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.mk-narrow{max-width:720px}.mk-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.mk-nav-inner{justify-content:space-between;height:64px;gap:16px}.mk-nav nav,.mk-nav-inner{display:flex;align-items:center}.mk-nav nav{gap:22px}.mk-nav nav a{text-decoration:none;font-size:14px;color:var(--muted)}.mk-nav nav a:hover{color:var(--ink)}.mk-logo{display:inline-flex;align-items:center;text-decoration:none}@media (max-width:760px){.mk-nav nav a:not(.mk-btn){display:none}}.mk-btn{display:inline-block;text-decoration:none;font-size:14px;font-weight:550;padding:9px 16px;border-radius:8px;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,transform .05s ease}.mk-btn:active{transform:translateY(1px)}.mk-btn-solid{background:var(--gradient-button);color:var(--button-ink);font-weight:650;box-shadow:0 1px 2px rgba(26,92,245,.14),0 6px 16px -10px rgba(44,140,255,.4)}.mk-btn-solid:hover{filter:brightness(1.06)}.mk-btn-ghost{border-color:var(--line);color:var(--ink)}.mk-btn-ghost:hover{border-color:var(--muted)}.mk-btn-lg{padding:13px 24px;font-size:15px}.mk-btn-block{display:block;text-align:center;width:100%;box-sizing:border-box}.mk-hero{padding:104px 0 88px;border-bottom:1px solid var(--line);background:radial-gradient(900px 420px at 12% -8%,color-mix(in srgb,var(--brand-blue) 11%,transparent),transparent 70%),radial-gradient(620px 320px at 88% 8%,color-mix(in srgb,var(--brand-blue-bright) 9%,transparent),transparent 72%)}.mk-eyebrow{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 18px}.mk-hero h1{font-size:clamp(38px,6.2vw,62px);line-height:1.05;letter-spacing:-.038em;font-weight:760;margin:0 0 22px;color:var(--brand-navy)}.mk-grad{background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.mk-lede{font-size:19px;color:var(--muted);max-width:620px;margin:0 0 32px}.mk-cta{display:flex;gap:12px;flex-wrap:wrap}.mk-fineprint{font-size:13px;color:var(--muted);margin:16px 0 0}.mk-section{padding:88px 0}.mk-alt{background:var(--alt);border-block:1px solid var(--line)}.mk-h2{font-size:clamp(27px,3.6vw,36px);letter-spacing:-.028em;font-weight:650;margin:0 0 10px}.mk-sub{font-size:17px;color:var(--muted);max-width:620px;margin:0 0 42px}.mk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:20px;gap:20px}.mk-card{border:1px solid var(--line);border-radius:13px;padding:26px;background:var(--paper)}.mk-kicker{display:inline-block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:12px}.mk-card{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mk-card:hover{border-color:color-mix(in srgb,var(--brand-blue) 34%,var(--line));box-shadow:0 10px 30px -18px rgba(26,92,245,.45);transform:translateY(-2px)}.mk-card h3{font-size:19px;margin:0 0 9px;letter-spacing:-.015em}.mk-card p{margin:0;color:var(--muted);font-size:15px}.mk-stats{display:flex;gap:48px;flex-wrap:wrap;margin-bottom:36px}.mk-stats div{display:flex;flex-direction:column}.mk-stats strong{font-size:36px;font-weight:780;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.mk-stats span{font-size:14px;color:var(--muted)}.mk-states{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-wrap:wrap;gap:9px}.mk-states li{display:flex;align-items:baseline;gap:8px;border:1px solid var(--line);border-radius:8px;padding:8px 13px;background:var(--paper);font-size:14px}.mk-states strong{font-weight:620}.mk-states span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-note{font-size:14px;color:var(--muted);max-width:620px;margin:0}.mk-price-card{border:1px solid color-mix(in srgb,var(--brand-blue) 22%,var(--line));border-radius:16px;padding:34px;background:var(--paper);box-shadow:0 24px 60px -34px rgba(12,42,107,.35)}.mk-price-card h3{margin:0 0 6px;font-size:18px;font-weight:620}.mk-price{margin:0 0 24px;color:var(--muted);font-size:15px}.mk-price span{font-size:50px;font-weight:790;color:var(--brand-navy);letter-spacing:-.04em}.mk-was{font-size:26px;font-weight:650;color:var(--muted);margin-right:8px;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.mk-offer{margin:-12px 0 22px;padding:11px 14px;border-radius:10px;font-size:13.5px;line-height:1.55;color:color-mix(in srgb,var(--brand-blue) 86%,var(--ink));background:color-mix(in srgb,var(--brand-blue) 7%,transparent);border:1px solid color-mix(in srgb,var(--brand-blue) 18%,transparent)}.mk-price-card ul{list-style:none;padding:0;margin:0 0 28px}.mk-price-card li{padding:10px 0 10px 27px;border-top:1px solid var(--line);position:relative;font-size:15px}.mk-price-card li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:650}.mk-faq details{border-bottom:1px solid var(--line);padding:18px 0}.mk-faq summary{cursor:pointer;font-weight:570;font-size:16px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";color:var(--muted);font-size:20px;line-height:1}.mk-faq details[open] summary:after{content:"−"}.mk-faq p{margin:13px 0 0;color:var(--muted);font-size:15px;max-width:62ch}.mk-footer{border-top:1px solid var(--line);padding:44px 0 56px}.mk-footer-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;flex-wrap:wrap;margin-bottom:28px}.mk-footer nav{display:flex;gap:22px;flex-wrap:wrap}.mk-footer nav a{font-size:14px;color:var(--muted);text-decoration:none}.mk-footer nav a:hover{color:var(--ink)}.mk-attrib{font-size:12.5px;margin:0;max-width:72ch}.mk-attrib,.mk-attrib a{color:var(--muted)}