.mcyg-home:where(.astro-msyr22d7){--home-blue:cornflowerblue;--home-bg:#101114;--home-surface:#151619;--home-text:#f4f5f7;--home-muted:#a5a8b0;--home-border:#303238;box-sizing:border-box;width:100%;max-width:none;min-height:100vh;color:var(--home-text);background:var(--home-bg);margin:0;padding:0 clamp(16px,3vw,36px)}.mcyg-home:where(.astro-msyr22d7) :where(.astro-msyr22d7),.mcyg-home:where(.astro-msyr22d7) :where(.astro-msyr22d7):before,.mcyg-home:where(.astro-msyr22d7) :where(.astro-msyr22d7):after{box-sizing:border-box}html[data-theme=light] .mcyg-home:where(.astro-msyr22d7){--home-bg:#fff;--home-surface:#fff;--home-text:#171a20;--home-muted:#626b78;--home-border:#dce1e8}.mcyg-home:where(.astro-msyr22d7) a:where(.astro-msyr22d7){color:inherit;text-decoration:none}.hero:where(.astro-msyr22d7){text-align:center;border-bottom:1px solid var(--home-border);padding:clamp(48px,7vw,76px) 12px 58px}.hero:where(.astro-msyr22d7) h1:where(.astro-msyr22d7){letter-spacing:-2.4px;max-width:850px;margin:0 auto 16px;font-size:clamp(38px,5.2vw,60px);font-weight:780;line-height:1.12}.hero:where(.astro-msyr22d7) h1:where(.astro-msyr22d7) span:where(.astro-msyr22d7){color:var(--home-blue)}.hero:where(.astro-msyr22d7) p:where(.astro-msyr22d7){max-width:620px;color:var(--home-muted);margin:0 auto 28px;font-size:15px;line-height:1.8}.hero-search-wrapper:where(.astro-msyr22d7){text-align:left;max-width:660px;margin:0 auto;position:relative}.hero-search-box:where(.astro-msyr22d7){border:1px solid var(--home-border);background:var(--home-surface);border-radius:9px;align-items:center;gap:12px;width:100%;padding:10px 14px 10px 16px;transition:border-color .16s,box-shadow .16s;display:flex}.hero-search-box:where(.astro-msyr22d7):focus-within{border-color:var(--home-blue);box-shadow:0 0 0 2px #6495ed26}.search-icon:where(.astro-msyr22d7){color:var(--home-muted);flex-shrink:0}.hero-search-box:where(.astro-msyr22d7) input:where(.astro-msyr22d7){width:100%;color:var(--home-text);background:0 0;border:none;outline:none;font-size:14px}.hero-search-box:where(.astro-msyr22d7) input:where(.astro-msyr22d7)::placeholder{color:var(--home-muted)}.search-shortcut:where(.astro-msyr22d7){border:1px solid var(--home-border);background:var(--home-bg);color:var(--home-muted);border-radius:5px;flex-shrink:0;padding:3px 6px;font-family:inherit;font-size:11px;font-weight:600}.search-results-dropdown:where(.astro-msyr22d7){z-index:100;border:1px solid var(--home-border);background:var(--home-surface);border-radius:9px;max-height:320px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #0003}.search-results-list:where(.astro-msyr22d7){flex-direction:column;padding:6px;display:flex}.search-result-item:where(.astro-msyr22d7){border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;transition:background .12s;display:flex}.search-result-item:where(.astro-msyr22d7):hover{background:var(--home-bg);color:var(--home-blue)}.result-label:where(.astro-msyr22d7){font-size:13px;font-weight:600}.result-category:where(.astro-msyr22d7){color:var(--home-muted);font-size:11px}.search-no-result:where(.astro-msyr22d7){text-align:center;color:var(--home-muted);padding:16px;font-size:13px}.tools-section:where(.astro-msyr22d7){padding:38px 0 44px}.section-heading:where(.astro-msyr22d7){justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.section-heading:where(.astro-msyr22d7) h2:where(.astro-msyr22d7),.cta-section:where(.astro-msyr22d7) h2:where(.astro-msyr22d7){color:var(--home-text);letter-spacing:-.7px;margin:0;font-size:clamp(21px,2.5vw,25px);font-weight:730}.section-heading:where(.astro-msyr22d7) p:where(.astro-msyr22d7){color:var(--home-muted);margin:7px 0 0;font-size:13px}.browse-link:where(.astro-msyr22d7){flex-shrink:0;font-size:13px;font-weight:600;color:var(--home-blue)!important}.browse-link:where(.astro-msyr22d7) span:where(.astro-msyr22d7){margin-left:5px}.tool-grid:where(.astro-msyr22d7){grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;max-width:none;margin:0;display:grid}.tool-card:where(.astro-msyr22d7){border:1px solid var(--home-border);background:var(--home-surface);border-radius:9px;flex-direction:column;align-items:flex-start;min-width:0;min-height:205px;padding:22px 20px;transition:border-color .16s;display:flex;position:relative}.tool-card:where(.astro-msyr22d7):hover,.tool-card:where(.astro-msyr22d7):focus-visible{border-color:var(--home-blue);outline:none}.tool-icon:where(.astro-msyr22d7){border:1px solid var(--home-border);background:var(--home-bg);width:38px;height:38px;color:var(--home-blue);border-radius:8px;place-items:center;margin-bottom:15px;font-size:18px;font-weight:650;display:grid}.tool-card:where(.astro-msyr22d7) h3:where(.astro-msyr22d7){color:var(--home-text);margin:0 0 8px;font-size:15px;font-weight:680}.tool-card:where(.astro-msyr22d7) p:where(.astro-msyr22d7){color:var(--home-muted);margin:0;font-size:13px;line-height:1.65}.card-arrow:where(.astro-msyr22d7){color:var(--home-blue);opacity:0;align-self:flex-end;margin-top:auto;padding-top:12px;font-size:16px;transition:opacity .16s}.tool-card:where(.astro-msyr22d7):hover .card-arrow:where(.astro-msyr22d7),.tool-card:where(.astro-msyr22d7):focus-visible .card-arrow:where(.astro-msyr22d7){opacity:1}.cta-section:where(.astro-msyr22d7){border:1px solid var(--home-border);background:var(--home-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:28px;margin:0 0 32px;padding:28px;display:flex}.eyebrow:where(.astro-msyr22d7){color:var(--home-blue);letter-spacing:1.2px;margin:0 0 9px;font-size:11px;font-weight:750}.cta-section:where(.astro-msyr22d7) h2:where(.astro-msyr22d7){margin-bottom:9px}.cta-copy:where(.astro-msyr22d7)>p:where(.astro-msyr22d7):last-child{max-width:580px;color:var(--home-muted);margin:0;font-size:14px;line-height:1.7}.primary-button:where(.astro-msyr22d7){border:1px solid var(--home-blue);background:var(--home-blue);border-radius:7px;flex-shrink:0;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:650;display:inline-flex;color:#fff!important}.primary-button:where(.astro-msyr22d7):hover{background:#527fd6;border-color:#527fd6}.home-footer:where(.astro-msyr22d7){border-top:1px solid var(--home-border);margin:0 calc(-1*clamp(16px,3vw,36px));padding:44px clamp(16px,3vw,36px) 24px}.footer-grid:where(.astro-msyr22d7){grid-template-columns:2fr 1.2fr 1fr;gap:40px;display:grid}.footer-brand:where(.astro-msyr22d7){letter-spacing:-1px;margin-bottom:12px;font-size:24px;font-weight:850;display:inline-block;color:var(--home-text)!important}.footer-about:where(.astro-msyr22d7) p:where(.astro-msyr22d7){max-width:340px;color:var(--home-muted);margin:0;font-size:13px;line-height:1.8}.footer-column:where(.astro-msyr22d7){flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:20px;display:flex}.footer-column:where(.astro-msyr22d7) h3:where(.astro-msyr22d7){color:var(--home-text);margin:4px 0 8px;font-size:14px;font-weight:700}.footer-column:where(.astro-msyr22d7) a:where(.astro-msyr22d7),.footer-bottom:where(.astro-msyr22d7) a:where(.astro-msyr22d7),.footer-bottom:where(.astro-msyr22d7) p:where(.astro-msyr22d7){color:var(--home-muted);font-size:13px;line-height:1.6}.footer-column:where(.astro-msyr22d7) a:where(.astro-msyr22d7):hover,.footer-bottom:where(.astro-msyr22d7) a:where(.astro-msyr22d7):hover{color:var(--home-blue)}.footer-more-btn:where(.astro-msyr22d7){margin-top:4px;font-weight:650;display:inline-block;color:var(--home-blue)!important}.footer-bottom:where(.astro-msyr22d7){justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:28px;display:flex}.footer-bottom:where(.astro-msyr22d7) p:where(.astro-msyr22d7){margin:0}.footer-bottom:where(.astro-msyr22d7)>div:where(.astro-msyr22d7){flex-wrap:wrap;gap:18px;display:flex}body:has(.mcyg-home) .page{min-height:100vh;padding-bottom:0!important}body:has(.mcyg-home) .main-frame{min-width:0;padding-top:0!important;padding-bottom:0!important}body:has(.mcyg-home) .container{width:100%;max-width:none!important;padding-inline:0!important}body:has(.mcyg-home) .sl-markdown-content{margin:0;padding:0}body:has(.mcyg-home) .sl-markdown-content :not(a,strong,em,del,span,input,code,br)+:not(a,strong,em,del,span,input,code,br,:where(.not-content *)){margin-top:0!important}body:has(.mcyg-home) .main-pane{padding-bottom:0!important}@media (width<=900px){.tool-grid:where(.astro-msyr22d7){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hero:where(.astro-msyr22d7){padding:48px 4px}.hero:where(.astro-msyr22d7) h1:where(.astro-msyr22d7){letter-spacing:-1.5px}.hero:where(.astro-msyr22d7) p:where(.astro-msyr22d7){font-size:14px}.section-heading:where(.astro-msyr22d7){flex-direction:column;align-items:flex-start;gap:12px}.tool-grid:where(.astro-msyr22d7){gap:12px}.tool-card:where(.astro-msyr22d7){min-height:190px;padding:16px 13px}.tool-card:where(.astro-msyr22d7) h3:where(.astro-msyr22d7){font-size:14px}.tool-card:where(.astro-msyr22d7) p:where(.astro-msyr22d7){font-size:12px}.cta-section:where(.astro-msyr22d7){flex-direction:column;align-items:flex-start;padding:22px 18px}.footer-grid:where(.astro-msyr22d7){grid-template-columns:1fr 1fr;gap:25px}.footer-about:where(.astro-msyr22d7){grid-column:1/-1}.footer-bottom:where(.astro-msyr22d7){flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.mcyg-home:where(.astro-msyr22d7) :where(.astro-msyr22d7),.mcyg-home:where(.astro-msyr22d7) :where(.astro-msyr22d7):before,.mcyg-home:where(.astro-msyr22d7) :where(.astro-msyr22d7):after{transition:none!important}}body:has(.mcyg-home) .sl-flex{display:inline!important}.faq-section:where(.astro-msyr22d7){padding:30px 0 36px}.faq-heading:where(.astro-msyr22d7){text-align:center;max-width:760px;margin:0 auto 18px}.faq-heading:where(.astro-msyr22d7) h2:where(.astro-msyr22d7){color:var(--home-text);letter-spacing:-.7px;margin:0 0 6px;font-size:clamp(21px,2.5vw,25px);font-weight:730}.faq-heading:where(.astro-msyr22d7)>p:where(.astro-msyr22d7){color:var(--home-muted);margin:0;font-size:13px;line-height:1.5}.faq-list:where(.astro-msyr22d7){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.faq-item:where(.astro-msyr22d7){border:1px solid var(--home-border);background:var(--home-card,transparent);border-radius:10px;flex-direction:column;height:100%;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.faq-item:where(.astro-msyr22d7)[open]{z-index:10;box-shadow:0 5px 16px #00000014}.faq-item:where(.astro-msyr22d7) summary:where(.astro-msyr22d7){width:100%;min-height:64px;color:var(--home-text);cursor:pointer;flex:1;align-items:center;margin:0;padding:12px 42px 12px 16px;font-size:13px;font-weight:650;list-style:none;display:flex;position:relative}.faq-summary-text:where(.astro-msyr22d7){width:100%;line-height:1.4;display:block}.faq-item:where(.astro-msyr22d7):hover,.faq-item:where(.astro-msyr22d7)[open]{border-color:var(--home-blue)}.faq-item summary:before,.faq-item summary::marker{content:none!important;display:none!important}.faq-item:where(.astro-msyr22d7) summary:where(.astro-msyr22d7)::-webkit-details-marker{content:none!important;display:none!important}.faq-item:where(.astro-msyr22d7) summary:where(.astro-msyr22d7):after{content:"+";color:var(--home-blue);font-size:20px;font-weight:400;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.faq-item:where(.astro-msyr22d7)[open] summary:where(.astro-msyr22d7):after{content:"−"}.faq-item:where(.astro-msyr22d7) summary:where(.astro-msyr22d7):focus-visible{outline:2px solid var(--home-blue);outline-offset:-3px;border-radius:9px}.faq-item:where(.astro-msyr22d7)>p:where(.astro-msyr22d7){color:var(--home-muted);padding:0 16px 16px;font-size:12px;line-height:1.65;margin:0!important}@media (width<=600px){.faq-section:where(.astro-msyr22d7){padding:25px 0 30px}.faq-list:where(.astro-msyr22d7){grid-template-columns:1fr;gap:9px}.faq-heading:where(.astro-msyr22d7){margin-bottom:14px}.faq-item:where(.astro-msyr22d7) summary:where(.astro-msyr22d7){min-height:52px;padding-top:12px;padding-bottom:12px}}.hero:where(.astro-msyr22d7) h1:where(.astro-msyr22d7) .hero-inline-icon:where(.astro-msyr22d7) img:where(.astro-msyr22d7){vertical-align:middle;width:auto!important;max-width:none!important;height:1.7em!important;margin:0 -12px!important;display:inline-block!important}.mcyg-home .search-results-dropdown{border:1px solid var(--home-border);background:var(--home-surface);backdrop-filter:blur(16px);border-radius:13px;margin-top:9px;padding:7px;overflow:hidden;box-shadow:0 14px 35px #0000001a,0 3px 8px #0000000a}.mcyg-home .search-results-list{flex-direction:column;gap:3px;padding:0;display:flex}.mcyg-home a.search-result-item{background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:13px 14px;transition:background .16s,border-color .16s,transform .16s;display:flex;color:var(--home-text)!important;text-decoration:none!important}.mcyg-home .result-label{letter-spacing:-.15px;font-size:13px;font-weight:600;color:var(--home-text)!important;text-decoration:none!important}.mcyg-home .result-category{background:var(--home-bg);border:1px solid var(--home-border);letter-spacing:.1px;border-radius:5px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:500;color:var(--home-muted)!important;text-decoration:none!important}.mcyg-home a.search-result-item:hover{background:#6495ed14;border-color:#6495ed29;transform:translate(2px);text-decoration:none!important}.mcyg-home a.search-result-item:hover .result-label{color:var(--home-blue)!important;text-decoration:none!important}.mcyg-home a.search-result-item:focus-visible{outline:2px solid var(--home-blue);outline-offset:-2px}.mcyg-home .search-no-result{color:var(--home-muted);text-align:center;padding:20px 14px;font-size:13px}html[data-theme=light] .mcyg-home .search-results-dropdown{background:#fff;border-color:#e5e9f0;box-shadow:0 16px 40px #141e321a,0 3px 8px #141e320a}html:not([data-theme=light]) .mcyg-home .search-results-dropdown{background:#191b20;border-color:#30343d;box-shadow:0 16px 40px #00000059}@media (prefers-reduced-motion:reduce){.mcyg-home a.search-result-item{transition:none}}
