.head:where(.astro-u3mqw4ek){text-align:center;flex-direction:column;align-items:center;gap:18px;padding-top:88px;padding-bottom:40px;display:flex}.head:where(.astro-u3mqw4ek) .h1:where(.astro-u3mqw4ek){font-size:clamp(38px,5vw,64px)}.head:where(.astro-u3mqw4ek) .lead:where(.astro-u3mqw4ek){max-width:640px;font-size:18px;line-height:28px}.fit-head:where(.astro-u3mqw4ek){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.tabs:where(.astro-u3mqw4ek){background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:3px;display:flex}.tabs:where(.astro-u3mqw4ek) button:where(.astro-u3mqw4ek){color:var(--muted);background:0 0;border:0;border-radius:7px;padding:9px 18px;font-size:15px;transition:color .12s}.tabs:where(.astro-u3mqw4ek) button:where(.astro-u3mqw4ek):hover{color:var(--fg)}.tabs:where(.astro-u3mqw4ek) button:where(.astro-u3mqw4ek)[aria-selected=true]{background:var(--raised);color:var(--fg);font-weight:500;box-shadow:0 1px 2px #0003}.fit:where(.astro-u3mqw4ek){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;display:grid}.fit-story:where(.astro-u3mqw4ek){flex-direction:column;gap:18px;display:flex}.who:where(.astro-u3mqw4ek){font-size:20px;font-weight:600}.mini:where(.astro-u3mqw4ek){background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.mcol:where(.astro-u3mqw4ek){background:var(--panel);border-radius:8px;flex-direction:column;gap:6px;min-height:120px;padding:8px;display:flex}.mname:where(.astro-u3mqw4ek){font-size:13px;font-weight:600}.mtile:where(.astro-u3mqw4ek){background:var(--raised);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:4px;padding:8px;font-size:12px;line-height:16px;animation:.3s cubic-bezier(.2,0,0,1) both land;display:flex}.mtile:where(.astro-u3mqw4ek):nth-child(3){animation-delay:80ms}.cases:where(.astro-u3mqw4ek){flex-direction:column;gap:4px;display:flex}.case:where(.astro-u3mqw4ek){border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:16px 0;font-size:15px;line-height:22px;display:flex}.cases:where(.astro-u3mqw4ek) .btn:where(.astro-u3mqw4ek){align-self:flex-start;margin-top:16px}.split:where(.astro-u3mqw4ek){align-items:flex-start;gap:80px;display:flex}.side:where(.astro-u3mqw4ek){flex-direction:column;flex-shrink:0;gap:14px;width:440px;display:flex}.calc:where(.astro-u3mqw4ek){background:var(--raised);border:1px solid var(--border);border-radius:14px;flex-direction:column;flex-grow:1;gap:18px;padding:28px;display:flex}.calc-top:where(.astro-u3mqw4ek){justify-content:space-between;align-items:baseline;font-size:16px;display:flex}.calc-top:where(.astro-u3mqw4ek) output:where(.astro-u3mqw4ek){font-size:28px;font-weight:600}.calc:where(.astro-u3mqw4ek) input:where(.astro-u3mqw4ek)[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(to right, var(--accent) var(--fill,4%), var(--border) var(--fill,4%));border-radius:999px;width:100%;height:6px;margin:0}.calc:where(.astro-u3mqw4ek) input:where(.astro-u3mqw4ek)[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--fg);border:3px solid var(--accent);cursor:grab;border-radius:999px;width:20px;height:20px}.calc:where(.astro-u3mqw4ek) input:where(.astro-u3mqw4ek)[type=range]::-moz-range-thumb{background:var(--fg);border:3px solid var(--accent);border-radius:999px;width:16px;height:16px}.calc-sum:where(.astro-u3mqw4ek){border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-top:18px;font-size:15px;display:flex}.calc-sum:where(.astro-u3mqw4ek) b:where(.astro-u3mqw4ek){font-size:34px;font-weight:600}.calc:where(.astro-u3mqw4ek) .btn:where(.astro-u3mqw4ek){align-self:flex-start}.small:where(.astro-u3mqw4ek){font-size:13px}.teamgrid:where(.astro-u3mqw4ek){grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.tf:where(.astro-u3mqw4ek){background:var(--raised);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:20px;font-size:14px;line-height:21px;transition:border-color .16s,transform .16s;display:flex}.tf:where(.astro-u3mqw4ek):hover{border-color:var(--accent);transform:translateY(-2px)}.tf:where(.astro-u3mqw4ek) b:where(.astro-u3mqw4ek){font-size:16px}.num:where(.astro-u3mqw4ek){color:var(--accent);font-size:12px}.mb:where(.astro-u3mqw4ek){margin-bottom:32px}.matrix:where(.astro-u3mqw4ek){border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.mr:where(.astro-u3mqw4ek){border-top:1px solid var(--border);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:12px;padding:13px 24px;font-size:15px;display:grid}.mh:where(.astro-u3mqw4ek){border-top:0;border-bottom:1px solid var(--strong);font-weight:600}.mg:where(.astro-u3mqw4ek){color:var(--muted);padding:20px 24px 8px;font-size:13px}.ok:where(.astro-u3mqw4ek){color:var(--ok)}.bq:where(.astro-u3mqw4ek){flex-grow:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;display:grid}.bq:where(.astro-u3mqw4ek)>div:where(.astro-u3mqw4ek){flex-direction:column;gap:8px;font-size:15px;line-height:23px;display:flex}.bq:where(.astro-u3mqw4ek) b:where(.astro-u3mqw4ek){font-size:16px}@media (width<=1000px){.fit:where(.astro-u3mqw4ek),.split:where(.astro-u3mqw4ek){flex-direction:column;grid-template-columns:minmax(0,1fr);gap:32px}.side:where(.astro-u3mqw4ek){width:auto}.calc:where(.astro-u3mqw4ek){width:100%}.teamgrid:where(.astro-u3mqw4ek){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.head:where(.astro-u3mqw4ek){text-align:left;align-items:flex-start;padding-top:48px}.tabs:where(.astro-u3mqw4ek){width:100%}.tabs:where(.astro-u3mqw4ek) button:where(.astro-u3mqw4ek){flex:1;padding:9px 6px;font-size:13px}.mini:where(.astro-u3mqw4ek){grid-template-columns:repeat(2,minmax(0,1fr))}.teamgrid:where(.astro-u3mqw4ek),.bq:where(.astro-u3mqw4ek){grid-template-columns:minmax(0,1fr)}.mr:where(.astro-u3mqw4ek){grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:6px;padding:12px 14px;font-size:13px}.mg:where(.astro-u3mqw4ek){padding:16px 14px 6px}}
