.suite-hero[data-astro-cid-3qn4cpzu]{grid-template-columns:1.12fr .88fr;align-items:center;gap:64px;padding-block:72px 70px;display:grid}.suite-hero-copy[data-astro-cid-3qn4cpzu]{min-width:0}.suite-hero-copy[data-astro-cid-3qn4cpzu]>.eyebrow[data-astro-cid-3qn4cpzu]{margin-bottom:24px;font-size:10px}.suite-hero[data-astro-cid-3qn4cpzu] h1[data-astro-cid-3qn4cpzu]{letter-spacing:-.06em;font-size:clamp(48px,5vw,70px);line-height:1.06}.suite-hero[data-astro-cid-3qn4cpzu] h1[data-astro-cid-3qn4cpzu] span[data-astro-cid-3qn4cpzu]{color:var(--green)}.suite-hero-lead[data-astro-cid-3qn4cpzu]{max-width:530px;color:var(--muted);margin-top:27px;font-size:18px;line-height:1.85}.suite-hero-actions[data-astro-cid-3qn4cpzu]{flex-wrap:wrap;align-items:center;gap:20px 26px;margin-top:29px;display:flex}.suite-hero-actions[data-astro-cid-3qn4cpzu] .button[data-astro-cid-3qn4cpzu]{padding-inline:20px;font-size:13px}.suite-hero-actions[data-astro-cid-3qn4cpzu] .text-link[data-astro-cid-3qn4cpzu]{gap:12px;font-size:13px}.suite-hero-facts[data-astro-cid-3qn4cpzu]{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:29px;padding:0;font-size:10px;list-style:none;display:flex}.suite-hero-facts[data-astro-cid-3qn4cpzu] li[data-astro-cid-3qn4cpzu]:before{content:"✓";color:var(--green);margin-right:5px}.suite-hero-license[data-astro-cid-3qn4cpzu]{color:var(--muted);margin-top:15px;font-size:10px;line-height:1.8}.suite-hero-license[data-astro-cid-3qn4cpzu] a[data-astro-cid-3qn4cpzu]{color:var(--green)}.stack-visual[data-astro-cid-3qn4cpzu]{color:#e0eadf;background:#142d31;border:1px solid #2c4948;border-radius:12px;min-width:0;padding:25px;box-shadow:0 16px 38px #1d3c2910}.stack-topline[data-astro-cid-3qn4cpzu]{font:7px/1.7 var(--mono);letter-spacing:.06em;color:#b6cab8;justify-content:space-between;align-items:center;gap:10px;display:flex}.stack-topline[data-astro-cid-3qn4cpzu]>span[data-astro-cid-3qn4cpzu]:first-child{align-items:center;gap:6px;display:flex}.stack-topline[data-astro-cid-3qn4cpzu]>span[data-astro-cid-3qn4cpzu]:last-child{white-space:nowrap;color:#8cae9d;font-size:6px}.stack-topline[data-astro-cid-3qn4cpzu] i[data-astro-cid-3qn4cpzu]{background:var(--lime);border-radius:50%;flex-shrink:0;width:4px;height:4px}.stack-sources[data-astro-cid-3qn4cpzu]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:21px;display:grid}.stack-sources[data-astro-cid-3qn4cpzu] a[data-astro-cid-3qn4cpzu]{min-height:38px;font:9px/1.6 var(--mono);color:#d3e1cf;background:#203a3b;border:1px solid #39534e;border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding:8px 4px;text-decoration:none;display:flex}.stack-sources[data-astro-cid-3qn4cpzu] small[data-astro-cid-3qn4cpzu]{color:#a8c2ae;font-size:6px}.stack-sources[data-astro-cid-3qn4cpzu] a[data-astro-cid-3qn4cpzu]:hover{border-color:#a8c593}.stack-flow[data-astro-cid-3qn4cpzu]{color:#87ac91;justify-content:center;align-items:center;gap:8px;height:29px;display:flex}.stack-flow[data-astro-cid-3qn4cpzu] span[data-astro-cid-3qn4cpzu]{border-top:1px solid #476952;width:32px}.stack-flow[data-astro-cid-3qn4cpzu] i[data-astro-cid-3qn4cpzu]{font-size:14px;font-style:normal}.stack-core[data-astro-cid-3qn4cpzu]{color:#eff5e5;background:linear-gradient(125deg,#35583f,#24443f);border:1px solid #719764;border-radius:7px;padding:19px 21px 15px;text-decoration:none;display:block}.stack-core[data-astro-cid-3qn4cpzu]:hover{border-color:var(--lime)}.stack-core-top[data-astro-cid-3qn4cpzu]{color:#c9dfb3;font:7px/1.5 var(--mono);letter-spacing:.08em;justify-content:space-between;gap:10px;display:flex}.stack-core[data-astro-cid-3qn4cpzu]>strong[data-astro-cid-3qn4cpzu]{letter-spacing:-.05em;margin-top:10px;font-size:27px;font-weight:700;line-height:1.2;display:block}.stack-core[data-astro-cid-3qn4cpzu] strong[data-astro-cid-3qn4cpzu] span[data-astro-cid-3qn4cpzu]{font-weight:400}.stack-core[data-astro-cid-3qn4cpzu] p[data-astro-cid-3qn4cpzu]{color:#d6e6cd;margin-top:9px;font-size:12px;line-height:1.7}.stack-operations[data-astro-cid-3qn4cpzu]{color:#d7e8c0;font:8px/1.7 var(--mono);border-top:1px solid #54754e;flex-wrap:wrap;gap:9px;margin-top:15px;padding-top:11px;display:flex}.stack-operations[data-astro-cid-3qn4cpzu] i[data-astro-cid-3qn4cpzu]{color:#91b080;font-style:normal}.stack-branch[data-astro-cid-3qn4cpzu]{grid-template-columns:1fr 1fr;height:20px;display:grid}.stack-branch[data-astro-cid-3qn4cpzu] span[data-astro-cid-3qn4cpzu]{background:#54754e;justify-self:center;width:1px;height:20px}.stack-products[data-astro-cid-3qn4cpzu]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stack-products[data-astro-cid-3qn4cpzu]>a[data-astro-cid-3qn4cpzu]{color:#e0ebda;background:#203c3d;border:1px solid #3c5850;border-radius:6px;min-width:0;padding:14px;text-decoration:none;display:block}.stack-products[data-astro-cid-3qn4cpzu]>a[data-astro-cid-3qn4cpzu]:hover{border-color:#a8c593}.stack-product-top[data-astro-cid-3qn4cpzu]{color:#b2cba5;font:7px/1.5 var(--mono);letter-spacing:.07em;justify-content:space-between;gap:10px;display:flex}.stack-products[data-astro-cid-3qn4cpzu] svg[data-astro-cid-3qn4cpzu]{color:#b9d79b;width:52px;height:38px;margin-block:16px 13px}.stack-products[data-astro-cid-3qn4cpzu] strong[data-astro-cid-3qn4cpzu]{letter-spacing:-.05em;font-size:21px;font-weight:700;line-height:1.25;display:block}.stack-products[data-astro-cid-3qn4cpzu] strong[data-astro-cid-3qn4cpzu] span[data-astro-cid-3qn4cpzu]{font-weight:400}.stack-products[data-astro-cid-3qn4cpzu] p[data-astro-cid-3qn4cpzu]{color:#c1d3c3;margin-top:9px;font-size:10px;line-height:1.7}.stack-products[data-astro-cid-3qn4cpzu] small[data-astro-cid-3qn4cpzu]{color:#a8c3ad;font:6px/1.7 var(--mono);margin-top:13px;display:block}figcaption[data-astro-cid-3qn4cpzu]{color:#b2c7b6;text-align:center;margin-top:17px;font-size:9px;line-height:1.8}@media (width<=1050px){.suite-hero[data-astro-cid-3qn4cpzu]{gap:36px}.suite-hero[data-astro-cid-3qn4cpzu] h1[data-astro-cid-3qn4cpzu]{font-size:58px}.suite-hero-lead[data-astro-cid-3qn4cpzu]{font-size:17px}.stack-visual[data-astro-cid-3qn4cpzu]{padding:20px}.stack-topline[data-astro-cid-3qn4cpzu]>span[data-astro-cid-3qn4cpzu]:last-child{display:none}}@media (width<=800px){.suite-hero[data-astro-cid-3qn4cpzu]{grid-template-columns:1fr;gap:37px;padding-block:48px}.suite-hero-copy[data-astro-cid-3qn4cpzu]{max-width:650px}.suite-hero[data-astro-cid-3qn4cpzu] h1[data-astro-cid-3qn4cpzu]{font-size:61px}.suite-hero-lead[data-astro-cid-3qn4cpzu]{max-width:610px}.stack-visual[data-astro-cid-3qn4cpzu]{width:100%;max-width:600px;padding:25px}.stack-topline[data-astro-cid-3qn4cpzu]>span[data-astro-cid-3qn4cpzu]:last-child{display:block}}@media (width<=520px){.suite-hero[data-astro-cid-3qn4cpzu]{gap:30px;padding-block:36px 43px}.suite-hero-copy[data-astro-cid-3qn4cpzu]>.eyebrow[data-astro-cid-3qn4cpzu]{margin-bottom:20px;font-size:9px}.suite-hero[data-astro-cid-3qn4cpzu] h1[data-astro-cid-3qn4cpzu]{font-size:46px}.suite-hero-lead[data-astro-cid-3qn4cpzu]{margin-top:22px;font-size:16px;line-height:1.85}.suite-hero-actions[data-astro-cid-3qn4cpzu]{gap:18px 22px;margin-top:24px}.suite-hero-actions[data-astro-cid-3qn4cpzu] .button[data-astro-cid-3qn4cpzu],.suite-hero-actions[data-astro-cid-3qn4cpzu] .text-link[data-astro-cid-3qn4cpzu]{font-size:12px}.suite-hero-facts[data-astro-cid-3qn4cpzu]{gap:8px;margin-top:24px;display:grid}.stack-visual[data-astro-cid-3qn4cpzu]{padding:19px 16px}.stack-topline[data-astro-cid-3qn4cpzu]{font-size:6px}.stack-topline[data-astro-cid-3qn4cpzu]>span[data-astro-cid-3qn4cpzu]:last-child{font-size:5px}.stack-sources[data-astro-cid-3qn4cpzu]{gap:6px}.stack-sources[data-astro-cid-3qn4cpzu] a[data-astro-cid-3qn4cpzu]{font-size:7px}.stack-core[data-astro-cid-3qn4cpzu]{padding:17px}.stack-products[data-astro-cid-3qn4cpzu]{gap:9px}.stack-products[data-astro-cid-3qn4cpzu]>a[data-astro-cid-3qn4cpzu]{padding:12px}.stack-products[data-astro-cid-3qn4cpzu] strong[data-astro-cid-3qn4cpzu]{font-size:19px}.stack-products[data-astro-cid-3qn4cpzu] p[data-astro-cid-3qn4cpzu]{font-size:9px}.stack-products[data-astro-cid-3qn4cpzu] small[data-astro-cid-3qn4cpzu]{font-size:6px}figcaption[data-astro-cid-3qn4cpzu]{font-size:8px}}.suite-approach[data-astro-cid-eiq5vh4q]{background:#edf1e8;border-block:1px solid #dfe5d8;padding-block:67px 70px}.suite-approach-heading[data-astro-cid-eiq5vh4q]{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:35px;display:grid}.suite-approach-heading[data-astro-cid-eiq5vh4q] .eyebrow[data-astro-cid-eiq5vh4q]{margin-bottom:16px;font-size:9px}.suite-approach-heading[data-astro-cid-eiq5vh4q] h2[data-astro-cid-eiq5vh4q]{font-size:clamp(32px,3.8vw,45px)}.suite-approach-heading[data-astro-cid-eiq5vh4q] h2[data-astro-cid-eiq5vh4q] span[data-astro-cid-eiq5vh4q]{color:var(--green)}.suite-approach-heading[data-astro-cid-eiq5vh4q]>p[data-astro-cid-eiq5vh4q]{max-width:490px;color:var(--muted);font-size:16px;line-height:1.8}.suite-principles[data-astro-cid-eiq5vh4q]{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.suite-principles[data-astro-cid-eiq5vh4q] article[data-astro-cid-eiq5vh4q]{border-top:1px solid #cbd6c4;flex-direction:column;align-items:start;min-width:0;padding-top:24px;display:flex}.suite-principles[data-astro-cid-eiq5vh4q] article[data-astro-cid-eiq5vh4q]>span[data-astro-cid-eiq5vh4q]{color:#6f8662;font:10px/1.6 var(--mono)}.suite-principles[data-astro-cid-eiq5vh4q] h3[data-astro-cid-eiq5vh4q]{margin-top:14px;font-size:23px;line-height:1.3}.suite-principles[data-astro-cid-eiq5vh4q] p[data-astro-cid-eiq5vh4q]{color:var(--muted);margin-top:14px;margin-bottom:22px;font-size:14px;line-height:1.85}.suite-principles[data-astro-cid-eiq5vh4q] .text-link[data-astro-cid-eiq5vh4q]{gap:12px;margin-top:auto;font-size:12px}@media (width<=900px){.suite-approach-heading[data-astro-cid-eiq5vh4q]{grid-template-columns:1fr;gap:22px}.suite-approach-heading[data-astro-cid-eiq5vh4q]>p[data-astro-cid-eiq5vh4q]{max-width:680px}.suite-principles[data-astro-cid-eiq5vh4q]{gap:26px}.suite-principles[data-astro-cid-eiq5vh4q] h3[data-astro-cid-eiq5vh4q]{font-size:21px}}@media (width<=600px){.suite-approach[data-astro-cid-eiq5vh4q]{padding-block:45px 48px}.suite-approach-heading[data-astro-cid-eiq5vh4q]{margin-bottom:28px}.suite-approach-heading[data-astro-cid-eiq5vh4q]>p[data-astro-cid-eiq5vh4q]{font-size:15px}.suite-principles[data-astro-cid-eiq5vh4q]{grid-template-columns:1fr;gap:27px}.suite-principles[data-astro-cid-eiq5vh4q] h3[data-astro-cid-eiq5vh4q]{font-size:23px}.suite-principles[data-astro-cid-eiq5vh4q] p[data-astro-cid-eiq5vh4q]{margin-bottom:16px}}.suite-learning[data-astro-cid-lcdefpme]{padding-top:67px;padding-bottom:18px}.suite-learning[data-astro-cid-lcdefpme] .learning-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=800px){.suite-learning[data-astro-cid-lcdefpme]{padding-top:52px}.suite-learning[data-astro-cid-lcdefpme] .learning-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
