.stat[data-astro-cid-wo3pp3of]{padding:20px 0}.stat--panel[data-astro-cid-wo3pp3of]{background:var(--panel);padding:22px}.stat-label[data-astro-cid-wo3pp3of]{font-family:var(--font-mono);margin-bottom:8px;font-size:11px}.stat-label--light[data-astro-cid-wo3pp3of]{color:var(--text-muted)}.stat-label--dark[data-astro-cid-wo3pp3of]{color:var(--text-slate)}.stat-value[data-astro-cid-wo3pp3of]{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700}.stat-value--md[data-astro-cid-wo3pp3of]{font-size:26px}.stat-value--lg[data-astro-cid-wo3pp3of]{font-size:32px}.stat-value--light[data-astro-cid-wo3pp3of]{color:var(--ink)}.stat-value--dark[data-astro-cid-wo3pp3of]{color:#fff}.sh[data-astro-cid-ypavld2q]{flex-direction:column;gap:22px;display:flex}.sh--split[data-astro-cid-ypavld2q]{flex-flow:wrap;justify-content:space-between;gap:40px}.sh--split[data-astro-cid-ypavld2q].sh--end{align-items:flex-end}.sh--split[data-astro-cid-ypavld2q].sh--start{align-items:flex-start}.sh-main[data-astro-cid-ypavld2q]{flex-direction:column;gap:22px;min-width:0;display:flex}.sh-title[data-astro-cid-ypavld2q]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);margin:0;font-weight:700;line-height:1.04}.sh-title--xl[data-astro-cid-ypavld2q]{font-size:clamp(28px,4.4vw,46px)}.sh-title--lg[data-astro-cid-ypavld2q]{font-size:clamp(26px,3.6vw,40px)}.sh-title--md[data-astro-cid-ypavld2q]{font-size:clamp(22px,2.8vw,30px)}.sh-aside[data-astro-cid-ypavld2q]{color:var(--text-slate);max-width:360px;font-size:16px;line-height:1.65}.hero[data-astro-cid-lcdefpme]{isolation:isolate;background:var(--ink);color:#fff;border-bottom:1px solid #ffffff1a;position:relative;overflow:hidden}.hero-bg[data-astro-cid-lcdefpme]{z-index:-1;position:absolute;inset:0}.hero-bg[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center 40%;width:100%;height:100%}.hero-bg[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg,#0b0d14f0 0%,#0b0d14cc 40%,#0b0d1459 72%,#0b0d1433 100%),linear-gradient(#0b0d1400 66%,#0b0d14d9 100%);position:absolute;inset:0}.hero-inner[data-astro-cid-lcdefpme]{border-left:1px solid #ffffff1f;border-right:1px solid #ffffff1f;flex-direction:column;justify-content:space-between;min-height:min(860px,100svh - 120px);display:flex}.hero-copy[data-astro-cid-lcdefpme]{max-width:780px;padding:96px 56px 64px}.hero-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:34px 0 0;font-size:clamp(44px,7.4vw,96px);font-weight:800;line-height:.92}.hero-sub[data-astro-cid-lcdefpme]{color:var(--text-slate-2);max-width:460px;margin:32px 0 0;font-size:19px;line-height:1.55}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.hero-stats[data-astro-cid-lcdefpme]{font-family:var(--font-mono);border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-stats[data-astro-cid-lcdefpme]>.stat{padding:24px 56px}.hero-stats[data-astro-cid-lcdefpme]>.stat+.stat{border-left:1px solid #ffffff24}.cascade[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);background:var(--bg-alt);color:var(--ink);padding:80px 0 88px}.cascade-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.cascade-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.04em;max-width:620px;margin:22px 0 0;font-size:clamp(28px,4.4vw,46px);font-weight:700;line-height:1.03}.cascade-sub[data-astro-cid-lcdefpme]{color:var(--text-body);max-width:330px;margin:0;font-size:16px;line-height:1.65}.cascade-tabs[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-bottom:2px;display:grid}.cascade-tab[data-astro-cid-lcdefpme]{text-align:left;cursor:pointer;font-family:var(--font-body);color:var(--text-muted);background:#fff;border:none;padding:26px 24px;transition:background-color .3s,color .3s}.cascade-tab[data-astro-cid-lcdefpme]:not([aria-selected=true]):hover{background:var(--blue-soft-2);color:var(--ink)}.cascade-tab[data-astro-cid-lcdefpme][aria-selected=true]{background:var(--blue);color:#fff}.tab-code[data-astro-cid-lcdefpme]{font-family:var(--font-mono);opacity:.7;margin-bottom:14px;font-size:11px;display:block}.tab-pa[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:6px;font-size:30px;font-weight:700;display:block}.tab-name[data-astro-cid-lcdefpme]{font-size:14px;font-weight:500;display:block}.cascade-detail[data-astro-cid-lcdefpme]{background:var(--ink);color:#fff;display:grid}.cascade-panel[data-astro-cid-lcdefpme]{grid-area:1/1;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));align-items:start;gap:36px;padding:36px 32px;display:grid}.cascade-detail-copy[data-astro-cid-lcdefpme]{color:#dde2ec;margin:0;font-size:17px;line-height:1.6}.detail-label[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--text-slate);margin-bottom:8px;font-size:11px}.detail-value[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:26px;font-weight:700}.detail-value--sm[data-astro-cid-lcdefpme]{font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.4}.scope[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);padding:80px 0 90px}.scope-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.04em;max-width:700px;margin:22px 0 48px;font-size:clamp(28px,4.4vw,46px);font-weight:700;line-height:1.05}.scope-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--border-strong)}.equipment[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);background:var(--bg-alt);padding:80px 0 90px}.equipment-link[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--blue);font-size:13px}.equipment-grid[data-astro-cid-lcdefpme]{background:var(--grid-line);border:1px solid var(--grid-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:44px;display:grid}.testimonials[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);padding:80px 0 90px}.testimonial-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:72px;display:grid}.testimonial-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.04em;margin:22px 0 24px;font-size:clamp(26px,3.8vw,44px);font-weight:700;line-height:1.03}.testimonial-sub[data-astro-cid-lcdefpme]{color:var(--text-body-2);margin:0 0 32px;font-size:16px;line-height:1.65}.testimonial-dots[data-astro-cid-lcdefpme]{gap:8px;display:flex}.dot-btn[data-astro-cid-lcdefpme]{cursor:pointer;background:var(--input-border);border:none;width:36px;height:4px;padding:0;position:relative;overflow:hidden}.dot-btn[data-astro-cid-lcdefpme][aria-selected=true]{background:#c3c9d4}.dot-fill[data-astro-cid-lcdefpme]{background:var(--blue);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.testimonial-panel[data-astro-cid-lcdefpme]{border-left:2px solid var(--blue);min-height:260px;padding-left:36px;display:grid}.quote[data-astro-cid-lcdefpme]{grid-area:1/1}.quote-text[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.32}.quote-name[data-astro-cid-lcdefpme]{margin-top:28px;font-size:15px;font-weight:600}.quote-role[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--text-muted);margin-top:5px;font-size:12px}@media (width<=900px){.hero-inner[data-astro-cid-lcdefpme]{min-height:min(760px,100svh - 100px)}.hero-copy[data-astro-cid-lcdefpme]{padding:64px 24px 48px}.hero-bg[data-astro-cid-lcdefpme]:after{background:linear-gradient(#0b0d148c 0%,#0b0d14c7 45%,#0b0d14f2 100%)}.hero-stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stats[data-astro-cid-lcdefpme]>.stat{padding:20px 24px}.cascade-tabs[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.cascade-panel[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:20px}.equipment-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.testimonial-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:40px}.testimonial-panel[data-astro-cid-lcdefpme]{border-left:none;padding-left:0}}@media (width<=520px){.hero-stats[data-astro-cid-lcdefpme]>.stat{padding:18px 16px}.hero-stats[data-astro-cid-lcdefpme] .stat-value--lg{font-size:24px}.equipment-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
