.open-source-tools-page[data-v-fa835ef7]{color:#050505;background:#f2f2f2;min-width:0;overflow-x:clip}.page-shell[data-v-fa835ef7]{width:min(100% - 3rem,80rem);margin:0 auto}.tools-hero[data-v-fa835ef7]{isolation:isolate;color:#fff;background:#000;border-bottom:1px solid #ffffff1a;position:relative;overflow:hidden}.tools-hero__grid[data-v-fa835ef7]{z-index:-2;opacity:.38;background-image:linear-gradient(90deg,#fff1 1px,#0000 1px),linear-gradient(#fff1 1px,#0000 1px);background-size:48px 48px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#000000d1,#0000);mask-image:linear-gradient(#000,#000000d1,#0000)}.tools-hero__glow[data-v-fa835ef7]{z-index:-1;pointer-events:none;background:radial-gradient(circle,#f77c0838 0%,#f77c080a 45%,#0000 72%);border-radius:50%;width:42rem;height:42rem;position:absolute;bottom:-18rem;right:-10rem}.tools-hero__inner[data-v-fa835ef7]{padding:9rem 0 5.5rem}.section-eyebrow[data-v-fa835ef7]{color:#8a3b00;letter-spacing:.09em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:800;line-height:1rem}.section-eyebrow--light[data-v-fa835ef7]{color:#f77c08}.tools-hero h1[data-v-fa835ef7]{color:#fff;letter-spacing:-.045em;overflow-wrap:anywhere;flex-direction:column;max-width:66rem;margin:1rem 0 0;font-size:clamp(3rem,5.4vw,5rem);font-weight:900;line-height:1;display:flex}.tools-hero h1 strong[data-v-fa835ef7]{color:#f77c08;font-weight:inherit}.tools-hero__subtitle[data-v-fa835ef7]{color:#ffffffb8;max-width:47rem;margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.8}.tools-hero__notice[data-v-fa835ef7]{color:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.75rem;max-width:49rem;margin-top:1.75rem;padding:.65rem 1rem .65rem .75rem;font-size:.875rem;line-height:1.45;display:inline-flex}.tools-hero__notice-icon[data-v-fa835ef7]{color:#000;background:#f77c08;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}.tools-hero__notice-icon svg[data-v-fa835ef7]{width:1rem;height:1rem}.guide-section[data-v-fa835ef7]{background:#f2f2f2;padding:3rem 0 2.5rem}.miya-client-section[data-v-fa835ef7]{background:#f2f2f2;padding-top:3rem}.miya-client-card[data-v-fa835ef7]{color:#fff;background:linear-gradient(105deg,#f77c081f,#f77c0800 42%),#111;border:1px solid #f77c0857;border-radius:1rem;grid-template-columns:minmax(15rem,.75fr) minmax(20rem,1.2fr) auto;align-items:center;gap:2rem;padding:1.5rem;display:grid;overflow:hidden;box-shadow:0 16px 40px #0000001f}.miya-client-card__brand[data-v-fa835ef7]{align-items:center;gap:1rem;min-width:0;display:flex}.miya-client-card__logo[data-v-fa835ef7]{border:1px solid #ffffff24;border-radius:.875rem;flex:none;place-items:center;width:3.75rem;height:3.75rem;display:grid;overflow:hidden}.miya-client-card__logo img[data-v-fa835ef7]{width:100%;height:100%;display:block}.miya-client-card__brand p[data-v-fa835ef7]{color:#f77c08;letter-spacing:.07em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:800;line-height:1rem}.miya-client-card__brand h2[data-v-fa835ef7]{color:#fff;letter-spacing:-.02em;margin:.35rem 0 0;font-size:1.25rem;font-weight:850;line-height:1.25}.miya-client-card__content[data-v-fa835ef7]{min-width:0}.miya-client-card__content>p[data-v-fa835ef7]{color:#ffffffb3;margin:0;font-size:.875rem;line-height:1.65}.miya-client-card__meta[data-v-fa835ef7]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.miya-client-card__meta span[data-v-fa835ef7]{color:#ffffffd1;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;align-items:center;min-height:1.625rem;padding:.35rem .625rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.miya-client-card__meta span[data-v-fa835ef7]:first-child{color:#ffb168;background:#f77c0824;border-color:#f77c0852}.miya-client-download[data-v-fa835ef7]{color:#050505;background:linear-gradient(#f77c08 0%,#f9a250 100%);border:1px solid #f77c08;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;min-width:12.5rem;min-height:3rem;padding:.75rem 1.125rem;font-size:.875rem;font-weight:800;line-height:1.2;text-decoration:none;transition:box-shadow .22s,filter .22s,transform .22s;display:inline-flex}.miya-client-download[data-v-fa835ef7]:hover{color:#050505;filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 10px 26px #f77c083d}.miya-client-download[data-v-fa835ef7]:focus-visible{outline-offset:3px;outline:3px solid #fff}.miya-client-download svg[data-v-fa835ef7]{flex:none;width:1.25rem;height:1.25rem}.section-heading[data-v-fa835ef7]{max-width:46rem}.section-heading h2[data-v-fa835ef7]{color:#050505;letter-spacing:-.035em;margin:.85rem 0 0;font-size:clamp(2rem,3.5vw,3rem);font-weight:900;line-height:1.08}.section-heading>p[data-v-fa835ef7]:last-child{color:#05050599;margin:1rem 0 0;font-size:1rem;line-height:1.7}.guide-grid[data-v-fa835ef7],.clients-grid[data-v-fa835ef7]{margin:2rem 0 0;padding:0;list-style:none}.guide-grid[data-v-fa835ef7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.guide-card[data-v-fa835ef7]{background:#fff;border:1px solid #00000014;border-radius:1rem;flex-direction:column;min-width:0;min-height:19rem;padding:1.5rem;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;box-shadow:0 10px 30px #0000000a}.guide-card__top[data-v-fa835ef7]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.guide-card__index[data-v-fa835ef7]{color:#00000042;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:800}.guide-card__mark[data-v-fa835ef7]{color:#d76500;background:#fff3e8;border-radius:.75rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.guide-card__mark svg[data-v-fa835ef7]{width:1.45rem;height:1.45rem}.guide-card h3[data-v-fa835ef7]{color:#050505;letter-spacing:-.02em;margin:1.5rem 0 0;font-size:1.25rem;font-weight:800;line-height:1.3}.guide-card>p[data-v-fa835ef7]{color:#0505059e;margin:.75rem 0 0;font-size:.9375rem;line-height:1.7}.guide-card__recommendation[data-v-fa835ef7]{color:#9a4600;border-top:1px solid #00000012;align-items:flex-start;gap:.45rem;margin-top:auto;padding-top:1rem;font-size:.8125rem;font-weight:700;line-height:1.45;display:flex}.guide-card__recommendation svg[data-v-fa835ef7]{flex:none;width:1.125rem;height:1.125rem}.clients-section[data-v-fa835ef7]{background:#f2f2f2;padding:3rem 0 5rem}.section-heading--clients[data-v-fa835ef7]{max-width:52rem}.clients-grid[data-v-fa835ef7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.client-card[data-v-fa835ef7]{background:#fff;border:1px solid #00000014;border-radius:1rem;flex-direction:column;min-width:0;min-height:28rem;padding:1.5rem;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;box-shadow:0 12px 34px #0000000b}.client-card__head[data-v-fa835ef7]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.client-card__icon-wrap[data-v-fa835ef7]{background:#f7f7f7;border:1px solid #00000012;border-radius:.875rem;flex:none;place-items:center;width:3.5rem;height:3.5rem;display:grid;overflow:hidden}.client-card__icon[data-v-fa835ef7]{-o-object-fit:contain;object-fit:contain;width:2.5rem;height:2.5rem;display:block}.client-kind[data-v-fa835ef7]{color:#176b41;white-space:nowrap;background:#23895714;border:1px solid #23895738;border-radius:999px;align-items:center;min-height:1.75rem;padding:.375rem .625rem;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.client-kind--paid[data-v-fa835ef7]{color:#a44900;background:#f77c081a;border-color:#f77c0847}.client-card>h3[data-v-fa835ef7]{color:#050505;letter-spacing:-.025em;margin:1.25rem 0 0;font-size:1.375rem;font-weight:900;line-height:1.25}.client-card__description[data-v-fa835ef7]{color:#0505059e;min-height:5.1rem;margin:.75rem 0 0;font-size:.9375rem;line-height:1.7}.client-card__platforms[data-v-fa835ef7]{border-top:1px solid #00000012;margin-top:1.25rem;padding-top:1rem}.client-card__platforms>p[data-v-fa835ef7]{color:#050505ad;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800;line-height:1rem}.client-card__platforms ul[data-v-fa835ef7]{flex-wrap:wrap;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.client-card__platforms li[data-v-fa835ef7]{color:#050505b8;background:#f7f7f7;border:1px solid #00000017;border-radius:999px;padding:.35rem .625rem;font-size:.75rem;font-weight:650;line-height:1rem}.client-download[data-v-fa835ef7]{color:#050505;background:linear-gradient(#f77c08 0%,#f9a250 100%);border:1px solid #f77c08;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;margin-top:auto;padding:.75rem 1.125rem;font-size:.875rem;font-weight:800;line-height:1.2;text-decoration:none;transition:box-shadow .22s,filter .22s,transform .22s;display:inline-flex}.client-download[data-v-fa835ef7]:hover{color:#050505;filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 10px 24px #f77c0833}.client-download[data-v-fa835ef7]:focus-visible{outline-offset:3px;outline:3px solid #7a3400}.client-download svg[data-v-fa835ef7]{flex:none;width:1.25rem;height:1.25rem;transition:transform .22s}.client-download:hover svg[data-v-fa835ef7]{transform:translate(2px,-2px)}.third-party-notice[data-v-fa835ef7]{background:#fff8f1;border:1px solid #f77c0838;border-radius:1rem;align-items:flex-start;gap:1rem;margin-top:2rem;padding:1.5rem;display:flex}.third-party-notice__icon[data-v-fa835ef7]{color:#050505;background:#f77c08;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-family:Georgia,serif;font-size:1rem;font-weight:800;display:grid}.third-party-notice h2[data-v-fa835ef7]{color:#050505;margin:0;font-size:1rem;font-weight:850;line-height:1.4}.third-party-notice p[data-v-fa835ef7]{color:#0505059e;margin:.35rem 0 0;font-size:.875rem;line-height:1.65}@media (hover:hover){.guide-card[data-v-fa835ef7]:hover,.client-card[data-v-fa835ef7]:hover{border-color:#f77c0857;transform:translateY(-3px);box-shadow:0 18px 42px #00000013}}@media (max-width:1024px){.tools-hero__inner[data-v-fa835ef7]{padding-top:8rem}.guide-grid[data-v-fa835ef7],.clients-grid[data-v-fa835ef7]{grid-template-columns:repeat(2,minmax(0,1fr))}.miya-client-card[data-v-fa835ef7]{grid-template-columns:minmax(14rem,.9fr) minmax(18rem,1.1fr)}.miya-client-download[data-v-fa835ef7]{box-sizing:border-box;grid-column:1/-1;width:100%}.guide-card[data-v-fa835ef7]:last-child{grid-column:1/-1;min-height:16rem}.client-card__description[data-v-fa835ef7]{min-height:4.8rem}}@media (max-width:767px){.page-shell[data-v-fa835ef7]{width:calc(100% - 2rem)}.tools-hero__inner[data-v-fa835ef7]{padding:6.75rem 0 3.75rem}.tools-hero h1[data-v-fa835ef7]{font-size:clamp(2.35rem,11vw,3.1rem);line-height:1.04}.tools-hero__subtitle[data-v-fa835ef7]{margin-top:1.25rem;font-size:.9375rem;line-height:1.65}.tools-hero__notice[data-v-fa835ef7]{box-sizing:border-box;border-radius:.875rem;align-items:flex-start;width:100%;font-size:.8125rem}.guide-section[data-v-fa835ef7]{padding:2.5rem 0 1.5rem}.miya-client-section[data-v-fa835ef7]{padding-top:2rem}.miya-client-card[data-v-fa835ef7]{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem}.miya-client-download[data-v-fa835ef7]{grid-column:auto;min-height:3rem}.clients-section[data-v-fa835ef7]{padding:2.25rem 0 3.5rem}.section-heading h2[data-v-fa835ef7]{font-size:2rem;line-height:1.12}.section-heading>p[data-v-fa835ef7]:last-child{font-size:.9375rem;line-height:1.65}.guide-grid[data-v-fa835ef7],.clients-grid[data-v-fa835ef7]{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}.guide-card[data-v-fa835ef7],.guide-card[data-v-fa835ef7]:last-child{grid-column:auto;min-height:0}.guide-card[data-v-fa835ef7]{padding:1.25rem}.guide-card__recommendation[data-v-fa835ef7]{margin-top:1.5rem}.client-card[data-v-fa835ef7]{min-height:0;padding:1.25rem}.client-card__description[data-v-fa835ef7]{min-height:0}.client-download[data-v-fa835ef7]{min-height:3rem;margin-top:1.5rem;padding-block-start:.75rem;padding-block-end:.75rem}.third-party-notice[data-v-fa835ef7]{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.guide-card[data-v-fa835ef7],.client-card[data-v-fa835ef7],.client-download[data-v-fa835ef7],.miya-client-download[data-v-fa835ef7],.client-download svg[data-v-fa835ef7]{transition:none}}
