.mk{--ink:#16172e;--ink-soft:#43466a;--muted:#7a7e9c;--paper:#fff;--wash:#f5f6fb;--line:#e7e9f4;--line-soft:#eef0f8;--blue:#2f54ff;--blue-deep:#1b34c7;--blue-wash:#edf0ff;--green:#0e9e76;--green-wash:#e9f7f1;--green-ink:#0e7c5c;--purple:#7742e4;--purple-wash:#f1ebfc;--pink:#d6467b;--pink-wash:#fbe7ef;--amber:#b0700f;--amber-wash:#fdf3e4;--amber-line:#f0dcb8;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:18px;--radius-full:999px;--shadow-sm:0 5px 12px -10px #16172e66;--shadow-md:0 10px 24px -20px #16172e80;--shadow-lg:0 16px 30px -20px #16172e61;--t-fast:.14s ease;--t-base:.18s ease;--gutter:16px;--max:1120px;background:var(--paper);color:var(--ink);font-family:var(--font-body), "IBM Plex Sans", system-ui, sans-serif;-webkit-font-smoothing:antialiased;min-height:100%;font-size:16px;line-height:1.55;overflow-x:clip}.mk *,.mk :before,.mk :after{box-sizing:border-box}.mk :focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #2f54ff52}.mk a{color:inherit;text-decoration:none}.mk h1,.mk h2,.mk h3{font-family:var(--font-display), "Bricolage Grotesque", system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1.12}.mk p{margin:0}.mk .mono{font-family:var(--font-mono-stack), "IBM Plex Mono", ui-monospace, monospace}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{padding:56px 0}.section.tight{padding:36px 0}.section.washed{background:var(--wash);border-block:1px solid var(--line)}.eyebrow{font-family:var(--font-mono-stack), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.eyebrow:after{content:"";background:var(--line);flex:1;height:1px}.lede{color:var(--ink-soft);max-width:62ch;font-size:16px}.mk-header{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.mk-header .bar{align-items:center;gap:14px;height:60px;display:flex}.brandmark{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;align-items:center;gap:9px;font-size:15px;font-weight:800;display:flex}.brandmark .dot{background:var(--blue);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.brandmark .tag{font-family:var(--font-mono-stack), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:8.5px;font-weight:600}.mk-nav{gap:4px;margin-left:12px;display:none}.mk-nav a{border-radius:var(--radius-md);color:var(--ink-soft);transition:background var(--t-fast), color var(--t-fast);padding:8px 11px;font-size:14px;font-weight:500}.mk-nav a:hover{background:var(--wash);color:var(--ink)}@media (min-width:760px){.mk-nav{display:flex}}.btn{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper);height:44px;color:var(--ink);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;gap:9px;padding:0 18px;font-family:inherit;font-size:14.5px;font-weight:600;display:inline-flex}.btn:hover{background:var(--wash)}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn.primary:hover{background:var(--blue-deep);border-color:var(--blue-deep)}.btn.sm{height:38px;padding:0 14px;font-size:13.5px}.btn.google{color:#1f1f1f;background:#fff;border-color:#dadce0;font-weight:600}.btn.google:hover{background:#f8f9fa;border-color:#d2d5da}.btn.wide{width:100%}.btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero{background:radial-gradient(60% 60% at 12% 0,#2f54ff12,#0000 70%),radial-gradient(45% 45% at 92% 6%,#7742e40f,#0000 70%);padding:48px 0 8px}.hero h1{max-width:17ch;font-size:clamp(32px,6.4vw,56px)}.hero .lede{margin-top:16px;font-size:clamp(15px,2.4vw,18px)}.hero .btn-row{margin-top:26px}.hero .fineprint{color:var(--muted);margin-top:12px;font-size:12.5px}.hero .inner{align-items:center;gap:30px;display:grid}@media (min-width:980px){.hero{padding-bottom:28px}.hero .inner{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:40px}}.herostack{height:400px;display:none;position:relative}@media (min-width:980px){.herostack{display:block}}.hs-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);width:210px;position:absolute;overflow:hidden;box-shadow:0 18px 40px -22px #16172e73}.hs-card img{width:100%;height:auto;display:block}.hs-card:first-child{z-index:1;top:34px;left:2%;transform:rotate(-5deg)}.hs-card:nth-child(2){z-index:3;top:0;left:30%;transform:rotate(1.5deg)}.hs-card:nth-child(3){z-index:2;top:46px;left:58%;transform:rotate(6deg)}.hs-chip{z-index:4;border-radius:var(--radius-full);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-md);font-family:var(--font-mono-stack), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;padding:7px 13px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8%}.hs-chip .tick{background:var(--green);border-radius:50%;width:7px;height:7px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);padding:18px 20px}.grid{gap:12px;display:grid}@media (min-width:720px){.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}}.icon-tile{border-radius:var(--radius-md);background:var(--blue-wash);width:36px;height:36px;color:var(--blue-deep);place-items:center;margin-bottom:12px;display:grid}.icon-tile.green{background:var(--green-wash);color:var(--green-ink)}.icon-tile.amber{background:var(--amber-wash);color:var(--amber)}.icon-tile.purple{background:var(--purple-wash);color:#5b2fbf}.icon-tile.pink{background:var(--pink-wash);color:#b02d5f}.card h3{font-size:17px;line-height:1.25}.card p{color:var(--ink-soft);text-wrap:pretty;margin-top:7px;font-size:14px}.steps{counter-reset:step;gap:12px;display:grid}@media (min-width:880px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.step{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);padding:18px 18px 20px;position:relative}.step .n{font-family:var(--font-mono-stack), monospace;letter-spacing:.08em;color:var(--blue);background:var(--blue-wash);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:11px;font-size:11px;font-weight:700;display:inline-flex}.step h3{font-size:16px}.step p{color:var(--ink-soft);margin-top:6px;font-size:13.5px}.samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:900px){.samples{grid-template-columns:repeat(5,minmax(0,1fr))}}.sample{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden}.sample img{width:100%;height:auto;display:block}.sample figcaption{font-family:var(--font-mono-stack), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line-soft);padding:9px 11px;font-size:10px}.chip{border-radius:var(--radius-full);background:var(--wash);border:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.note{border-radius:var(--radius-lg);text-wrap:pretty;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.note.amber{background:var(--amber-wash);color:#8f5a0b;border:1px solid var(--amber-line)}.note.green{background:var(--green-wash);color:var(--green-ink)}.note.blue{background:var(--blue-wash);color:var(--blue-deep)}.note svg{flex:none;margin-top:1px}.plans{gap:12px;display:grid}@media (min-width:640px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.plans{grid-template-columns:repeat(4,minmax(0,1fr))}}.plan{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;gap:12px;padding:20px;display:flex}.plan.featured{border-color:var(--blue);box-shadow:0 0 0 3px #2f54ff1a}.plan .name{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;align-items:center;gap:8px;font-size:17px;font-weight:800;display:flex}.plan .price{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;font-size:36px;font-weight:800;line-height:1}.plan .price span{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:600}.plan .who{color:var(--ink-soft);min-height:2.8em;font-size:13.5px}.plan ul{gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.plan li{color:var(--ink-soft);align-items:flex-start;gap:9px;display:flex}.plan li b{color:var(--ink);font-weight:700}.plan li svg{color:var(--green-ink);flex:none;margin-top:3px}.plan li.off{color:var(--muted)}.plan li.off svg{color:#c2c6db}.plan .tag{font-family:var(--font-mono-stack), monospace;letter-spacing:.1em;text-transform:uppercase;background:var(--blue-wash);color:var(--blue-deep);border-radius:6px;padding:3px 8px;font-size:9px;font-weight:700}.plan .cta{margin-top:auto}.tablewrap{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper);overflow-x:auto}table.compare{border-collapse:collapse;width:100%;min-width:640px}table.compare th,table.compare td{text-align:left;border-bottom:1px solid var(--line-soft);padding:12px 16px;font-size:13.5px}table.compare thead th{font-family:var(--font-mono-stack), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:#fafbfe;font-size:10px;font-weight:600}table.compare td:not(:first-child),table.compare th:not(:first-child){text-align:right;font-family:var(--font-mono-stack), monospace}table.compare tbody tr:last-child td{border-bottom:0}table.compare.ratecard{min-width:0}table.compare.ratecard .note{display:none}table.compare.ratecard td.note,table.compare.ratecard th.note{text-align:left;color:var(--ink-soft);font-family:inherit}table.compare.ratecard th.note{font-family:var(--font-mono-stack), monospace;color:var(--muted)}@media (min-width:640px){table.compare.ratecard .note{display:table-cell}}.faq{gap:10px;display:grid}.faq details{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper);padding:4px 18px}.faq summary{cursor:pointer;align-items:center;gap:12px;padding:14px 0;font-size:15px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:9px;height:9px;transition:transform var(--t-base);flex:none;margin-left:auto;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq .answer{color:var(--ink-soft);text-wrap:pretty;max-width:72ch;padding:0 0 16px;font-size:14px}.mk-footer{border-top:1px solid var(--line);background:var(--wash);color:var(--ink-soft);padding:32px 0 40px;font-size:13.5px}.mk-footer .cols{gap:20px;display:grid}@media (min-width:760px){.mk-footer .cols{grid-template-columns:1.4fr 1fr 1fr}}.mk-footer h4{font-family:var(--font-mono-stack), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:9.5px;font-weight:700}.mk-footer ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.mk-footer a:hover{color:var(--ink);text-decoration:underline}.mk-footer .base{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 18px;margin-top:26px;padding-top:16px;font-size:12.5px;display:flex}.mk .h2{font-size:clamp(24px,3.4vw,31px)}.mk .h2 em,.hero h1 em{color:var(--blue-deep);font-style:italic;font-weight:800}.shot{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper);box-shadow:var(--shadow-lg);margin:0;overflow:hidden}.shot img{width:100%;height:auto;display:block}.shot figcaption{border-top:1px solid var(--line-soft);font-family:var(--font-mono-stack), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:9px 13px;font-size:10px}.shot.wide{box-shadow:var(--shadow-md)}.heroshot{position:relative}.heroshot .shot.tilt{box-shadow:0 26px 60px -34px #16172e8c}@media (min-width:980px){.heroshot .shot.tilt{transform-origin:0;transform:perspective(1400px)rotateY(-4deg)rotateX(1.5deg)}}.shot-chip{border-radius:var(--radius-full);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-md);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:8px;padding:7px 13px;font-size:11px;font-weight:600;display:none}@media (min-width:980px){.shot-chip{display:inline-flex;position:absolute}.shot-chip.one{bottom:-14px;left:-24px}.shot-chip.two{color:var(--amber);background:var(--amber-wash);border-color:var(--amber-line);top:26px;right:-10px}}.shot-chip .tick{background:var(--green);border-radius:50%;width:7px;height:7px}.brandwall{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:900px){.brandwall{grid-template-columns:repeat(5,minmax(0,1fr))}}.brandcell{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);align-content:start;gap:3px;padding:14px 15px;display:grid}.brandcell .bn{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:15px;font-weight:800}.brandcell .bs{letter-spacing:.04em;color:var(--blue);font-size:10.5px}.brandcell .bw{color:var(--muted);font-size:12.5px}.wallnote{color:var(--ink-soft);text-wrap:pretty;max-width:76ch;margin-top:14px;font-size:13.5px}.split{align-items:center;gap:26px;display:grid}@media (min-width:900px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}}.quotecard{border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:var(--radius-lg);background:var(--paper);margin-top:22px;padding:14px 16px}.quotecard .qeyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:700}.quotecard .qtitle{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin-top:6px;font-size:17px;font-weight:800}.quotecard .qline{color:var(--ink-soft);margin-top:4px;font-size:14px}.quotecard .qproof{border-radius:var(--radius-md);background:var(--green-wash);color:var(--green-ink);margin-top:9px;padding:8px 11px;font-size:13.5px}.quotecard .qfoot{color:var(--muted);margin-top:9px;font-size:12px}.rail{gap:14px;display:grid}.rung{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-2xl);align-items:center;gap:18px;padding:20px;display:grid}@media (min-width:900px){.rung{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:30px;padding:24px 26px}.rung:nth-child(2n){grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}.rung:nth-child(2n) .rungtext{order:2}}.rung .n{background:var(--blue-wash);width:28px;height:28px;color:var(--blue);letter-spacing:.08em;border-radius:9px;justify-content:center;align-items:center;margin-bottom:11px;font-size:11px;font-weight:700;display:inline-flex}.rung h3{font-size:19px}.rung p{color:var(--ink-soft);text-wrap:pretty;margin-top:8px;font-size:14px}.statusgrid{gap:12px;display:grid}@media (min-width:860px){.statusgrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.statushead{font-family:var(--font-mono-stack), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.statushead.live{color:var(--green-ink)}.statushead.soon{color:var(--amber)}.ticks{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ticks li{color:var(--ink-soft);text-wrap:pretty;align-items:flex-start;gap:9px;font-size:14px;display:flex}.ticks li svg{color:var(--green);flex:none;margin-top:4px}.soonlist{gap:14px;display:grid}.soonlist h4{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:800}.soonlist p{color:var(--ink-soft);text-wrap:pretty;margin-top:4px;font-size:13.5px}.unfaked{gap:10px;display:grid}@media (min-width:760px){.unfaked{grid-template-columns:repeat(2,minmax(0,1fr))}}.uf{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:14px 16px}.uf .them{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.uf .them svg{color:var(--pink);flex:none;text-decoration:none}.uf .us{color:var(--ink-soft);text-wrap:pretty;margin-top:7px;font-size:13.5px}.section.closing{border-top:1px solid var(--line)}.reveal{opacity:0;transition:opacity .55s cubic-bezier(.16,.84,.24,1),transform .55s cubic-bezier(.16,.84,.24,1);transform:translateY(16px)}.reveal.in{opacity:1;transform:none}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{animation:.5s cubic-bezier(.16,.84,.24,1) both riseIn}.rise-2{animation-delay:80ms}.rise-3{animation-delay:.16s}@media (prefers-reduced-motion:reduce){.mk *,.mk :before,.mk :after{transition:none!important;animation:none!important}.mk .reveal{opacity:1!important;transform:none!important}.mk .heroshot .shot.tilt{transform:none!important}}
