@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--mp-font-display:"Space Grotesk", "Segoe UI", system-ui, sans-serif;--mp-font-body:"Space Grotesk", "Segoe UI", system-ui, sans-serif;--mp-font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", "Menlo", monospace;--mp-text-xs:12px;--mp-text-sm:13px;--mp-text-base:15px;--mp-text-md:17px;--mp-text-lg:20px;--mp-text-xl:24px;--mp-text-2xl:30px;--mp-text-3xl:38px;--mp-text-4xl:48px;--mp-text-5xl:64px;--mp-text-6xl:84px;--mp-weight-regular:400;--mp-weight-medium:500;--mp-weight-semibold:600;--mp-weight-bold:700;--mp-leading-tight:1.08;--mp-leading-snug:1.25;--mp-leading-normal:1.5;--mp-leading-relaxed:1.65;--mp-tracking-tight:-.02em;--mp-tracking-normal:0;--mp-tracking-wide:.04em;--mp-tracking-caps:.12em;--mp-ink-950:#0a0f0c;--mp-ink-900:#0e1611;--mp-ink-850:#121c16;--mp-ink-800:#16241c;--mp-ink-700:#1e3026;--mp-ink-600:#294036;--mp-ink-500:#3a564a;--mp-ink-400:#5c7468;--mp-ink-300:#87a094;--mp-ink-200:#b6cabe;--mp-ink-100:#e3efe7;--mp-ink-050:#f3faf5;--mp-green-100:#c8f5d3;--mp-green-300:#84e3a0;--mp-green-500:#46c474;--mp-green-600:#34a661;--mp-green-700:#218049;--mp-green-900:#123f27;--mp-amber-300:#ffd884;--mp-amber-500:#f0b02e;--mp-amber-700:#b87d12;--mp-coral-300:#ffb6aa;--mp-coral-500:#ff7a6b;--mp-coral-700:#d6533f;--mp-sky-300:#9fdcf0;--mp-sky-500:#56c2e6;--mp-sky-700:#2f87a8;--mp-paper:#f5f1e6;--mp-paper-2:#ece4d2;--mp-paper-line:#ddd2b9;--mp-paper-ink:#1c241e;--mp-bg:var(--mp-ink-900);--mp-bg-sunken:var(--mp-ink-950);--mp-surface:var(--mp-ink-800);--mp-surface-raised:var(--mp-ink-700);--mp-surface-overlay:#20342a;--mp-border:var(--mp-ink-600);--mp-border-strong:var(--mp-ink-500);--mp-border-faint:#1a271f;--mp-text:var(--mp-ink-100);--mp-text-secondary:var(--mp-ink-300);--mp-text-muted:var(--mp-ink-400);--mp-text-inverse:var(--mp-paper-ink);--mp-primary:var(--mp-green-500);--mp-primary-hover:var(--mp-green-300);--mp-primary-press:var(--mp-green-600);--mp-on-primary:#06150c;--mp-accent:var(--mp-amber-500);--mp-on-accent:#2a1c00;--mp-pop:var(--mp-coral-500);--mp-on-pop:#2a0c06;--mp-logo:var(--mp-green-500);--mp-success:var(--mp-green-300);--mp-warning:var(--mp-amber-500);--mp-danger:var(--mp-coral-500);--mp-info:var(--mp-sky-500);--mp-link:var(--mp-sky-300);--mp-focus-ring:#46c47473;--mp-selection:#46c4744d;--mp-tint-green:#46c47429;--mp-tint-amber:#f0b02e29;--mp-tint-coral:#ff7a6b29;--mp-tint-sky:#56c2e629;--mp-tint-neutral:#87a0941f;--mp-space-0:0;--mp-space-1:4px;--mp-space-2:8px;--mp-space-3:12px;--mp-space-4:16px;--mp-space-5:20px;--mp-space-6:24px;--mp-space-7:28px;--mp-space-8:32px;--mp-space-10:40px;--mp-space-12:48px;--mp-space-14:56px;--mp-space-16:64px;--mp-space-20:80px;--mp-space-24:96px;--mp-space-32:128px;--mp-gutter:var(--mp-space-6);--mp-page-pad:var(--mp-space-8);--mp-measure:68ch;--mp-rhythm:var(--mp-space-4);--mp-radius-xs:3px;--mp-radius-sm:6px;--mp-radius-md:10px;--mp-radius-lg:14px;--mp-radius-xl:20px;--mp-radius-2xl:28px;--mp-radius-pill:999px;--mp-border-width:1px;--mp-border-width-strong:1.5px;--mp-border-width-heavy:2px;--mp-shadow-sm:0 1px 2px #00000073;--mp-shadow-md:0 6px 18px #00000073;--mp-shadow-lg:0 20px 50px #0000008c;--mp-shadow-xl:0 36px 80px #0009;--mp-shadow-inset-top:inset 0 1px 0 #ffffff0d;--mp-glow-green:0 0 0 3px var(--mp-focus-ring);--mp-glow-green-soft:0 0 24px #46c47459;--mp-glow-amber-soft:0 0 24px #f0b02e4d;--mp-glow-coral-soft:0 0 24px #ff7a6b52;--mp-elevation-card:0 1px 0 #ffffff0a, 0 8px 24px #0006;--mp-dur-fast:.11s;--mp-dur-base:.18s;--mp-dur-slow:.32s;--mp-dur-deliberate:.52s;--mp-ease-standard:cubic-bezier(.2, 0, 0, 1);--mp-ease-out:cubic-bezier(.16, 1, .3, 1);--mp-ease-in:cubic-bezier(.5, 0, .9, .2);--mp-ease-settle:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box}::selection{background:var(--mp-selection);color:var(--mp-ink-050)}.mp-canvas{background:var(--mp-bg);color:var(--mp-text);font-family:var(--mp-font-body);font-size:var(--mp-text-base);line-height:var(--mp-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.mp-canvas--dotted{background-image:radial-gradient(#87a0941a 1px,#0000 1px);background-position:-1px -1px;background-size:22px 22px}.mp-mono{font-family:var(--mp-font-mono)}.mp-display{font-family:var(--mp-font-display)}.mp-eyebrow{font-family:var(--mp-font-mono);font-size:var(--mp-text-xs);letter-spacing:var(--mp-tracking-caps);text-transform:uppercase;color:var(--mp-text-muted)}.mp-ico{justify-content:center;align-items:center;display:inline-flex}.mp-ico svg{display:block}a:not(.mp-btn):focus-visible{box-shadow:var(--mp-glow-green);border-radius:var(--mp-radius-sm);outline:none}.mp-logo{font-family:var(--mp-font-display);letter-spacing:-.02em;color:var(--mp-text);align-items:center;gap:.5em;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.mp-logo__mark{flex:none;display:block}.mp-logo__word{white-space:nowrap}.mp-logo__word b{color:var(--mp-logo);font-weight:700}.mp-btn{--_bg:var(--mp-primary);--_fg:var(--mp-on-primary);--_bd:transparent;font-family:var(--mp-font-mono);white-space:nowrap;border:var(--mp-border-width-strong) solid var(--_bd);border-radius:var(--mp-radius-md);background:var(--_bg);color:var(--_fg);cursor:pointer;transition:transform var(--mp-dur-fast) var(--mp-ease-settle), filter var(--mp-dur-base) var(--mp-ease-standard), background var(--mp-dur-base) var(--mp-ease-standard), box-shadow var(--mp-dur-base) var(--mp-ease-standard);user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.55em;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.mp-btn:focus-visible{box-shadow:var(--mp-glow-green);outline:none}.mp-btn:hover{filter:brightness(1.06)}.mp-btn:active{transform:translateY(1px)scale(.985)}.mp-btn[disabled],.mp-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.mp-btn__ico{flex:none;display:inline-flex}.mp-btn__ico svg{width:1.1em;height:1.1em;display:block}.mp-btn--sm{font-size:var(--mp-text-xs);border-radius:var(--mp-radius-sm);gap:.4em;padding:6px 11px}.mp-btn--md{font-size:var(--mp-text-sm);padding:9px 16px}.mp-btn--lg{font-size:var(--mp-text-base);border-radius:var(--mp-radius-lg);padding:13px 22px}.mp-btn--primary{--_bg:var(--mp-primary);--_fg:var(--mp-on-primary)}.mp-btn--primary:hover{--_bg:var(--mp-primary-hover)}.mp-btn--secondary{--_bg:var(--mp-surface-raised);--_fg:var(--mp-text);--_bd:var(--mp-border-strong)}.mp-btn--secondary:hover{--_bg:var(--mp-surface-overlay);filter:none}.mp-btn--ghost{--_bg:transparent;--_fg:var(--mp-text-secondary);--_bd:transparent}.mp-btn--ghost:hover{--_bg:var(--mp-tint-neutral);--_fg:var(--mp-text);filter:none}.mp-btn--danger{--_bg:var(--mp-tint-coral);--_fg:var(--mp-coral-300);--_bd:#ff7a6b66}.mp-btn--danger:hover{--_bg:var(--mp-danger);--_fg:#2a0c06;filter:none}.mp-btn--accent{--_bg:var(--mp-accent);--_fg:var(--mp-on-accent)}.mp-btn--block{width:100%;display:flex}.mp-card{background:var(--mp-surface-raised);border:var(--mp-border-width) solid var(--mp-border);border-radius:var(--mp-radius-lg);box-shadow:var(--mp-shadow-inset-top), var(--mp-elevation-card);color:var(--mp-text);display:block;position:relative}.mp-card--pad{padding:var(--mp-space-6)}.mp-card--flat{box-shadow:none;background:var(--mp-surface)}.mp-card--interactive{cursor:pointer;transition:transform var(--mp-dur-base) var(--mp-ease-out), border-color var(--mp-dur-base) var(--mp-ease-standard), box-shadow var(--mp-dur-base) var(--mp-ease-standard)}.mp-card--interactive:hover{border-color:var(--mp-border-strong);box-shadow:var(--mp-shadow-inset-top), var(--mp-shadow-lg);transform:translateY(-2px)}.mp-card--accent:before{content:"";background:var(--_edge,var(--mp-primary));border-radius:2px;height:2px;position:absolute;top:-1px;left:14px;right:14px}.mp-card__head{align-items:center;gap:var(--mp-space-3);padding:var(--mp-space-4) var(--mp-space-5);border-bottom:1px solid var(--mp-border-faint);display:flex}.mp-card__title{font-family:var(--mp-font-display);font-weight:600;font-size:var(--mp-text-md);margin:0}.mp-card__body{padding:var(--mp-space-5)}.mp-badge{--_fg:var(--mp-text-secondary);--_bg:var(--mp-tint-neutral);--_dot:currentColor;font-family:var(--mp-font-mono);font-weight:500;font-size:var(--mp-text-xs);letter-spacing:.01em;border-radius:var(--mp-radius-pill);background:var(--_bg);color:var(--_fg);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.45em;padding:4px 9px;line-height:1;display:inline-flex}.mp-badge--square{border-radius:var(--mp-radius-sm)}.mp-badge__dot{background:var(--_dot);border-radius:50%;flex:none;width:6px;height:6px}.mp-badge svg{width:1em;height:1em;display:block}.mp-badge--neutral{--_fg:var(--mp-text-secondary);--_bg:var(--mp-tint-neutral);--_dot:var(--mp-text-muted)}.mp-badge--green{--_fg:var(--mp-green-300);--_bg:var(--mp-tint-green);--_dot:var(--mp-primary)}.mp-badge--amber{--_fg:var(--mp-amber-300);--_bg:var(--mp-tint-amber);--_dot:var(--mp-accent)}.mp-badge--coral{--_fg:var(--mp-coral-300);--_bg:var(--mp-tint-coral);--_dot:var(--mp-pop)}.mp-badge--sky{--_fg:var(--mp-sky-300);--_bg:var(--mp-tint-sky);--_dot:var(--mp-info)}.mp-badge--solid{--_fg:var(--mp-on-primary);--_bg:var(--mp-primary);--_dot:var(--mp-on-primary)}.mp-badge--outline{opacity:.95;background:0 0;border-color:currentColor}.mp-stack{font-family:var(--mp-font-mono);flex-direction:column;display:flex}.mp-piece{text-align:left;cursor:default;width:100%;color:inherit;background:0 0;border:none;align-items:stretch;gap:12px;padding:0;display:flex;position:relative}.mp-piece__rail{flex:none;justify-content:center;width:22px;display:flex;position:relative}.mp-piece__rail:before{content:"";background:var(--mp-border-strong);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.mp-piece:first-child .mp-piece__rail:before{top:50%}.mp-piece--base .mp-piece__rail:before{bottom:50%}.mp-piece__node{z-index:1;background:var(--mp-ink-800);border:2px solid var(--mp-border-strong);box-sizing:border-box;width:13px;height:13px;transition:box-shadow var(--mp-dur-base) var(--mp-ease-out), border-color var(--mp-dur-base) var(--mp-ease-standard);border-radius:50%;flex:none;margin-top:16px;position:relative}.mp-piece__body{border-radius:var(--mp-radius-md);min-width:0;transition:background var(--mp-dur-base) var(--mp-ease-standard), border-color var(--mp-dur-base) var(--mp-ease-standard);border:1px solid #0000;flex:1;align-items:center;gap:10px;margin:4px 0;padding:11px 12px;display:flex}.mp-piece__name{font-size:var(--mp-text-sm);color:var(--mp-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.mp-piece__meta{font-size:var(--mp-text-xs);color:var(--mp-text-muted);white-space:nowrap}.mp-piece__spacer{flex:1}.mp-piece__badge{font-size:var(--mp-text-xs);border-radius:var(--mp-radius-pill);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.mp-piece__badge .dot{border-radius:50%;width:6px;height:6px}.mp-piece--current .mp-piece__node{background:var(--mp-primary);border-color:var(--mp-green-300);box-shadow:var(--mp-glow-green-soft)}.mp-piece--merged .mp-piece__node{background:var(--mp-green-700);border-color:var(--mp-primary)}.mp-piece--conflict .mp-piece__node{background:var(--mp-coral-700);border-color:var(--mp-coral-300)}.mp-piece--review .mp-piece__node{background:var(--mp-sky-700);border-color:var(--mp-sky-300)}.mp-piece--current .mp-piece__body{background:var(--mp-tint-green);border-color:#46c47459}.mp-piece--current .mp-piece__name{color:var(--mp-green-100)}.mp-piece--base .mp-piece__node{border-radius:var(--mp-radius-xs);background:var(--mp-ink-600);border-color:var(--mp-border-strong);margin-top:15px}.mp-piece--base .mp-piece__name{color:var(--mp-text-secondary)}.mp-kbd{min-width:1.6em;height:1.7em;font-family:var(--mp-font-mono);font-size:var(--mp-text-xs);color:var(--mp-text-secondary);background:var(--mp-ink-850);border:1px solid var(--mp-border-strong);border-radius:var(--mp-radius-sm);box-shadow:var(--mp-shadow-inset-top);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 .45em;font-weight:500;line-height:1;display:inline-flex}.mp-kbd-group{align-items:center;gap:4px;display:inline-flex}.mp-kbd-group__plus{color:var(--mp-text-muted);font-family:var(--mp-font-mono);font-size:var(--mp-text-xs)}.mp-term{background:var(--mp-ink-950);border:1px solid var(--mp-border-strong);border-radius:var(--mp-radius-lg);box-shadow:var(--mp-shadow-lg);font-family:var(--mp-font-mono);font-size:var(--mp-text-sm);text-align:left;line-height:1.6;overflow:hidden}.mp-term__bar{background:var(--mp-ink-850);border-bottom:1px solid var(--mp-border);align-items:center;gap:8px;padding:9px 13px;display:flex}.mp-term__title{font-size:var(--mp-text-xs);color:var(--mp-text-muted);letter-spacing:.02em;align-items:center;gap:7px;margin-left:6px;display:flex}.mp-term__body{color:var(--mp-ink-200);white-space:pre-wrap;word-break:break-word;padding:14px 16px}.mp-term__line{display:block}.mp-term__cmd{color:var(--mp-ink-100)}.mp-term__prompt{color:var(--mp-primary);user-select:none}.mp-term__prompt b{color:var(--mp-accent);font-weight:400}.mp-term__muted{color:var(--mp-text-muted)}.mp-term__ok{color:var(--mp-green-300)}.mp-term__warn{color:var(--mp-amber-300)}.mp-term__err{color:var(--mp-coral-300)}.mp-term__info{color:var(--mp-sky-300)}.mp-term__cursor{background:var(--mp-primary);vertical-align:text-bottom;width:8px;height:1.05em;margin-left:2px;animation:1.05s step-end infinite mp-term-blink;display:inline-block}@keyframes mp-term-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.mp-term__cursor{animation:none}.mp-btn,.mp-card--interactive{transition:none}}:root{color-scheme:dark}html,body{margin:0}body{background:var(--mp-bg);color:var(--mp-text);font-family:var(--mp-font-body);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}.skip-link{z-index:100;position:absolute;top:0;left:-9999px}.skip-link:focus{background:var(--mp-surface-raised);color:var(--mp-text);border-radius:var(--mp-radius-md);box-shadow:var(--mp-glow-green);font-family:var(--mp-font-mono);font-size:var(--mp-text-sm);padding:8px 14px;top:12px;left:12px}.site{max-width:1120px;margin:0 auto;padding:0 28px}.nav{align-items:center;gap:26px;height:64px;display:flex}.nav__links{gap:22px;margin-left:18px;display:flex}.nav__links a{font-family:var(--mp-font-mono);font-size:var(--mp-text-sm);color:var(--mp-text-secondary)}.nav__links a:hover{color:var(--mp-text)}.nav__spacer{flex:1}.nav__right{align-items:center;gap:14px;display:flex}.nav__signin{font-family:var(--mp-font-mono);font-size:var(--mp-text-sm);color:var(--mp-text-secondary)}.nav__signin:hover{color:var(--mp-text)}.hero{text-align:center;background-image:radial-gradient(#87a09414 1px,#0000 1px);background-size:24px 24px;padding:64px 0 54px;position:relative}.hero:before{content:"";pointer-events:none;z-index:0;filter:blur(8px);background:radial-gradient(#46c47424,#0000 68%);width:min(620px,100%);height:360px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.hero>*{z-index:1;position:relative}.eyebrow{font-family:var(--mp-font-mono);font-size:var(--mp-text-xs);letter-spacing:.08em;color:var(--mp-green-300);background:var(--mp-tint-green);border-radius:var(--mp-radius-pill);border:1px solid #46c4744d;align-items:center;gap:8px;margin-bottom:26px;padding:6px 14px;display:inline-flex}.hero h1{font-family:var(--mp-font-display);letter-spacing:-.03em;text-wrap:balance;max-width:21ch;margin:0 auto 20px;font-size:clamp(44px,6.4vw,76px);font-weight:700;line-height:1.02}.hero h1 .g{color:var(--mp-primary);text-wrap:balance;display:inline-block}.hero p.lede{color:var(--mp-text-secondary);max-width:56ch;margin:0 auto 32px;font-size:clamp(17px,2vw,21px);line-height:1.5}.cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:36px;display:flex}.install{font-family:var(--mp-font-mono);font-size:var(--mp-text-sm);color:var(--mp-text);background:var(--mp-ink-950);border:1px solid var(--mp-border-strong);border-radius:var(--mp-radius-md);align-items:center;gap:12px;padding:11px 14px;display:inline-flex}.install .p{color:var(--mp-text-muted)}.install .cmd{overflow-wrap:anywhere;min-width:0}.install .cmd .k{color:var(--mp-primary)}.install button{color:var(--mp-text-muted);cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.install button:hover{color:var(--mp-primary)}.install button:focus-visible{box-shadow:var(--mp-glow-green);border-radius:var(--mp-radius-sm);outline:none}.install .install__check{color:var(--mp-primary);display:none}.install.copied .install__copy{display:none}.install.copied .install__check{display:inline-flex}.hero__demo{max-width:760px;margin:8px auto 0}.section{padding:70px 0}.section__eyebrow{font-family:var(--mp-font-mono);font-size:var(--mp-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--mp-text-muted);text-align:center;margin-bottom:12px}.section__title{font-family:var(--mp-font-display);letter-spacing:-.02em;text-align:center;max-width:18ch;margin:0 auto 50px;font-size:clamp(28px,3.6vw,40px);font-weight:700}.features{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature{padding:22px}.feature__ico{border-radius:var(--mp-radius-md);background:var(--mp-tint-green);width:40px;height:40px;color:var(--mp-primary);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.feature h3{font-family:var(--mp-font-display);font-size:var(--mp-text-lg);margin:0 0 8px;font-weight:600}.feature p{font-size:var(--mp-text-sm);color:var(--mp-text-secondary);margin:0;line-height:1.55}.feature__cmd{color:var(--mp-amber-300);font-family:var(--mp-font-mono)}.steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.step{text-align:left}.step__n{font-family:var(--mp-font-mono);font-size:var(--mp-text-xs);color:var(--mp-on-primary);background:var(--mp-primary);border-radius:var(--mp-radius-sm);justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:14px;font-weight:500;display:inline-flex}.step h3{font-family:var(--mp-font-display);font-size:var(--mp-text-md);margin:0 0 6px;font-weight:600}.step p{font-size:var(--mp-text-sm);color:var(--mp-text-secondary);margin:0 0 12px;line-height:1.5}.step code{font-family:var(--mp-font-mono);font-size:var(--mp-text-sm);color:var(--mp-amber-300);line-height:1.7;display:block}.fit{border-top:1px solid var(--mp-border-faint);font-size:var(--mp-text-sm);color:var(--mp-text-secondary);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 22px;margin:44px 0 0;padding-top:26px;display:flex}.fit__h{font-family:var(--mp-font-mono);font-size:var(--mp-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--mp-text-muted)}.fit code{font-family:var(--mp-font-mono);color:var(--mp-amber-300)}.fit a{font-family:var(--mp-font-mono);color:var(--mp-primary)}.fit a:hover{text-decoration:underline}.band{text-align:center;background:var(--mp-ink-850);border:1px solid var(--mp-border);border-radius:var(--mp-radius-2xl);background-image:radial-gradient(#87a09412 1px,#0000 1px);background-size:22px 22px;margin:0;padding:56px 28px}.band h2{font-family:var(--mp-font-display);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(28px,4vw,44px);font-weight:700}.band p{color:var(--mp-text-secondary);margin:0 0 26px}.band__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.footer{border-top:1px solid var(--mp-border-faint);align-items:center;gap:20px;margin-top:64px;padding:36px 0;display:flex}.footer__copy{font-family:var(--mp-font-mono);color:var(--mp-text-secondary);margin:12px 0 0;font-size:11px}.footer__cols{gap:40px;margin-left:auto;display:flex}.footer__col{flex-direction:column;gap:9px;display:flex}.footer__col a{font-family:var(--mp-font-mono);font-size:var(--mp-text-xs);color:var(--mp-text-secondary)}.footer__col a:hover{color:var(--mp-text)}.footer__col .h{font-family:var(--mp-font-mono);font-size:var(--mp-text-xs);color:var(--mp-text-secondary);text-transform:uppercase;letter-spacing:.12em;margin:0;font-weight:500}@media (width<=860px){.features{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr;gap:20px}.footer{flex-direction:column;align-items:flex-start}.footer__cols{flex-wrap:wrap;gap:28px;margin-left:0}}@media (width<=560px){.site{padding:0 18px}.nav{flex-wrap:wrap;gap:10px 12px;height:auto;padding:10px 0}.nav__links,.nav__signin{display:none}.features{grid-template-columns:1fr}.fit{flex-direction:column;align-items:center;gap:6px}.section{padding:48px 0}.hero{padding:40px 0 36px}.cta{flex-direction:column;align-items:stretch}.install{justify-content:space-between}}
