.crumbs.svelte-fhgojx{width:min(1280px,calc(100% - 48px));margin:0 auto;padding-top:116px}.crumbs.svelte-fhgojx ol:where(.svelte-fhgojx){display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0;color:#64748b;font-size:14px;line-height:22px}.crumbs.svelte-fhgojx a:where(.svelte-fhgojx){color:inherit;text-decoration:none}.crumbs.svelte-fhgojx a:where(.svelte-fhgojx):hover{color:#009f6e}.crumbs.svelte-fhgojx svg:where(.svelte-fhgojx){width:12px;height:12px}.crumbs.svelte-fhgojx .current:where(.svelte-fhgojx){color:#334155}.hero.svelte-fhgojx{padding-top:56px}.pains.svelte-fhgojx,.steps.svelte-fhgojx,.modules.svelte-fhgojx,.related-grid.svelte-fhgojx{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.pain.svelte-fhgojx{padding:28px;min-width:0}.pain-label.svelte-fhgojx{font-size:14px;line-height:22px;margin:0}.problem.svelte-fhgojx{color:#b5475a}.solve.svelte-fhgojx{color:#009f6e}.pain-quote.svelte-fhgojx{font-family:var(--home-display-font);font-size:24px;line-height:30px;font-weight:300;margin:16px 0 24px}.pain.svelte-fhgojx hr:where(.svelte-fhgojx){border:0;border-top:1px solid #dfe6ec;margin:24px 0}.pain-solve.svelte-fhgojx{display:flex;gap:10px;margin:12px 0 0;font-size:16px;line-height:24px;color:#475569}.pain-solve.svelte-fhgojx svg:where(.svelte-fhgojx){width:18px;height:18px;flex:0 0 18px;margin-top:3px;color:#009f6e}.steps.svelte-fhgojx{grid-template-columns:repeat(4,minmax(0,1fr))}.steps.svelte-fhgojx .principle.detail{grid-column:auto;padding:24px}.steps.svelte-fhgojx .detail .number{color:#009f6e;background:#cbf2e0}.steps.svelte-fhgojx .detail h3{font-size:26px}.module.svelte-fhgojx{display:flex;align-items:center;gap:16px;padding:24px;min-width:0;font-size:17px;line-height:26px}.mod-icon.svelte-fhgojx{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;color:#009f6e;background:#cbf2e0;border-radius:14px}.mod-icon.svelte-fhgojx svg:where(.svelte-fhgojx){width:22px;height:22px}.compliance.svelte-fhgojx{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center;padding:48px;border-radius:32px;background:#f2f5f9}.compliance-lead.svelte-fhgojx{font-size:18px;line-height:28px;margin:24px 0 0;color:#475569}.compliance-card.svelte-fhgojx{padding:28px;border-radius:24px;background:#fff;min-width:0}.norm-label.svelte-fhgojx{display:flex;align-items:center;gap:10px;font-size:14px;line-height:22px;color:#009f6e;margin:0}.norm-label.svelte-fhgojx svg:where(.svelte-fhgojx){width:20px;height:20px;flex-shrink:0}.norm-body.svelte-fhgojx{font-size:17px;line-height:26px;color:#475569;margin:20px 0 0}.stats-title.svelte-fhgojx{font-family:var(--home-display-font);font-size:52px;line-height:1.15;font-weight:300;letter-spacing:-1px;margin-top:24px}.stats-list.svelte-fhgojx{display:grid;gap:24px}.stats-list.svelte-fhgojx>div:where(.svelte-fhgojx){border-left:1px solid #ffffff4d;padding-left:24px;display:flex;gap:20px;align-items:baseline}.stats-list.svelte-fhgojx strong:where(.svelte-fhgojx){font-family:var(--home-display-font);font-size:40px;font-weight:300;line-height:1.1}.stats-list.svelte-fhgojx span:where(.svelte-fhgojx){font-size:16px;line-height:24px;color:#e4f8ef}.code-grid.svelte-fhgojx{display:grid;grid-template-columns:1fr 1fr;gap:20px}.code-panel.svelte-fhgojx{border-radius:24px;padding:28px;background:#0f172a;min-width:0}.code-panel.svelte-fhgojx p:where(.svelte-fhgojx){font-size:14px;line-height:22px;color:#94a3b8;margin:0 0 20px}.code-panel.svelte-fhgojx pre:where(.svelte-fhgojx){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:22px;color:#f1f5f9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.code-panel.svelte-fhgojx pre.resp:where(.svelte-fhgojx){color:#6ee7b7}.final.svelte-fhgojx{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center;padding:48px;border-radius:32px;background:#effaf5}.final.svelte-fhgojx p:where(.svelte-fhgojx){font-size:18px;line-height:28px;color:#475569;margin-top:24px}.final-actions.svelte-fhgojx{flex-direction:column;margin-top:0}.related-head.svelte-fhgojx{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.related-head.svelte-fhgojx h3:where(.svelte-fhgojx){font-size:36px;line-height:43px;font-weight:300;margin:12px 0 0}.all-link.svelte-fhgojx{display:inline-flex;align-items:center;gap:8px;color:#009f6e;font-size:16px;text-decoration:none}.all-link.svelte-fhgojx svg:where(.svelte-fhgojx){width:18px;height:18px}.related-grid.svelte-fhgojx{grid-template-columns:repeat(4,minmax(0,1fr))}.related-card.svelte-fhgojx{padding:24px;color:inherit;text-decoration:none;display:flex;flex-direction:column;min-width:0;transition:background .24s ease}.related-card.svelte-fhgojx:hover,.related-card.svelte-fhgojx:focus-visible{background:#e9f7f0}.related-card.svelte-fhgojx span:where(.svelte-fhgojx){font-size:14px;line-height:22px;color:#64748b}.related-card.svelte-fhgojx strong:where(.svelte-fhgojx){font-family:var(--home-display-font);font-size:24px;line-height:30px;font-weight:300;margin-top:16px;flex:1}.related-card.svelte-fhgojx em:where(.svelte-fhgojx){font-style:normal;color:#009f6e;font-size:15px;display:flex;align-items:center;gap:8px;margin-top:24px}.related-card.svelte-fhgojx em:where(.svelte-fhgojx) svg:where(.svelte-fhgojx){width:18px;height:18px;transition:transform .24s ease}.related-card.svelte-fhgojx:hover em:where(.svelte-fhgojx) svg:where(.svelte-fhgojx){transform:translate(3px)}@media(max-width:1024px){.steps.svelte-fhgojx,.related-grid.svelte-fhgojx{grid-template-columns:repeat(2,minmax(0,1fr))}.pains.svelte-fhgojx{grid-template-columns:1fr}}@media(max-width:767px){.crumbs.svelte-fhgojx{width:calc(100% - 32px);padding-top:100px}.hero.svelte-fhgojx{padding-top:40px}.steps.svelte-fhgojx,.modules.svelte-fhgojx,.related-grid.svelte-fhgojx,.code-grid.svelte-fhgojx,.compliance.svelte-fhgojx,.final.svelte-fhgojx{grid-template-columns:1fr}.compliance.svelte-fhgojx,.final.svelte-fhgojx{padding:28px 24px;gap:28px}.compliance-card.svelte-fhgojx{padding:24px}.stats-title.svelte-fhgojx{font-size:40px}.stats-list.svelte-fhgojx>div:where(.svelte-fhgojx){flex-wrap:wrap;gap:8px 16px}.stats-list.svelte-fhgojx strong:where(.svelte-fhgojx){font-size:32px}.related-head.svelte-fhgojx{align-items:flex-start;flex-direction:column}}
