.ik-root h1[data-v-d44a7743],.ik-root h2[data-v-d44a7743],.ik-root h3[data-v-d44a7743],.ik-root h4[data-v-d44a7743]{font-family:var(--serif);font-weight:400;text-wrap:balance}.hero-sub[data-v-d44a7743]{display:flex;flex-direction:column;gap:var(--s3)}.hero-kw[data-v-d44a7743]{font-family:var(--font);font-size:14px;font-weight:500;color:var(--muted);line-height:1.5}.fork[data-v-d44a7743]{grid-column:7 / span 6;display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);align-self:start}.fork-col[data-v-d44a7743]{display:flex;flex-direction:column;gap:var(--s2);padding:22px;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);transition:all .25s var(--ease)}.fork-col[data-v-d44a7743]:hover{transform:translateY(-2px);border-color:var(--muted);box-shadow:var(--shadow-md)}.fork-dev[data-v-d44a7743]{font-family:var(--font);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-accent)}.fork-why[data-v-d44a7743]{font-size:15.5px;line-height:1.45;min-height:2.8em;margin:0;color:var(--muted)}.fork .btn[data-v-d44a7743]{align-self:stretch}.fork-switch[data-v-d44a7743]{font-family:var(--font);font-size:13px;line-height:1.5;color:var(--muted);margin:var(--s1) 0 0}.fork-switch a[data-v-d44a7743]{color:var(--text);border-bottom:1px solid var(--border-strong);font-weight:500}.fork-switch a[data-v-d44a7743]:hover{border-bottom-color:var(--ink-accent);color:var(--ink-accent)}.fork-switch .fork-switch-tail[data-v-d44a7743]{display:block;width:fit-content;margin-top:4px;color:var(--muted)}@media(max-width:960px){.fork[data-v-d44a7743]{grid-column:1 / -1}}@media(max-width:560px){.fork[data-v-d44a7743]{grid-template-columns:1fr}.fork-why[data-v-d44a7743]{min-height:0}}.eco[data-v-d44a7743]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,40px)}.eco-col[data-v-d44a7743]{display:flex;flex-direction:column;gap:var(--s4);min-width:0;padding:clamp(24px,4vw,36px);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);transition:all .25s var(--ease)}.eco-col[data-v-d44a7743]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.eco-col h3[data-v-d44a7743]{font-size:clamp(24px,2.4vw,30px);line-height:1.15;margin:0}.eco-col>p[data-v-d44a7743]{font-size:17px;line-height:1.55;color:var(--muted);margin:0}.eco-col[data-v-d44a7743] .fig{width:100%}.devs[data-v-d44a7743]{display:grid;border-top:1px solid var(--border)}.dev[data-v-d44a7743]{display:grid;grid-template-columns:minmax(96px,30%) 1fr;gap:var(--s3);padding-block:12px;border-bottom:1px solid var(--border);font-size:15px;line-height:1.45;color:var(--muted)}.dev strong[data-v-d44a7743]{font-weight:600;color:var(--text);font-size:15.5px}.eco-cta[data-v-d44a7743]{display:flex;flex-wrap:wrap;gap:var(--s4);align-items:center;margin-top:auto;padding-top:var(--s2)}.maconly[data-v-d44a7743]{margin-top:var(--s7);padding:clamp(28px,4vw,48px);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s4)}.maconly-head[data-v-d44a7743]{grid-column:1 / span 4;display:flex;flex-direction:column;gap:var(--s3)}.maconly-head h3[data-v-d44a7743]{font-size:clamp(23px,2.3vw,28px);line-height:1.2;margin:0}.maconly-head p[data-v-d44a7743]{font-size:16px;line-height:1.55;color:var(--muted);margin:0}.maconly ul[data-v-d44a7743]{grid-column:6 / -1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--s4) var(--s5);align-content:start}.maconly li[data-v-d44a7743]{font-size:15.5px;line-height:1.5;color:var(--muted)}.maconly li strong[data-v-d44a7743]{display:block;color:var(--text);font-weight:600;font-size:16.5px;margin-bottom:4px}@media(max-width:900px){.eco[data-v-d44a7743]{grid-template-columns:1fr;gap:var(--s5)}.maconly-head[data-v-d44a7743],.maconly ul[data-v-d44a7743]{grid-column:1 / -1}}@media(max-width:560px){.maconly ul[data-v-d44a7743]{grid-template-columns:1fr}.dev[data-v-d44a7743]{grid-template-columns:1fr;gap:2px}}
