.wave-grid-canvas[data-astro-cid-omhge5uq]{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.page-main{--acc:var(--c-infra)}.container[data-astro-cid-jn25toel]{max-width:var(--container-max);padding:0 var(--gutter);margin:0 auto}.hero[data-astro-cid-jn25toel]{border-bottom:1px solid var(--color-border);align-items:center;min-height:460px;padding:3rem 0;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-jn25toel] .container[data-astro-cid-jn25toel]{z-index:1;width:100%;position:relative}.hero[data-astro-cid-jn25toel]:before{content:"";background:radial-gradient(ellipse 70% 60% at 20% 0%, color-mix(in srgb, var(--acc) 18%, transparent), transparent 65%), radial-gradient(ellipse 50% 50% at 80% 10%, #00c2ff1a, transparent 60%);pointer-events:none;height:60%;position:absolute;top:0;left:0;right:0}.label[data-astro-cid-jn25toel]{text-transform:uppercase;letter-spacing:.1em;color:var(--acc);margin-bottom:.75rem;font-size:.75rem;font-weight:600}h1[data-astro-cid-jn25toel]{letter-spacing:-.03em;margin-bottom:1.25rem;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.1}.accent[data-astro-cid-jn25toel]{color:var(--acc)}.sub[data-astro-cid-jn25toel]{color:var(--color-text-secondary);max-width:70ch;margin-bottom:2rem;font-size:1.05rem;line-height:1.75}.actions[data-astro-cid-jn25toel]{flex-wrap:wrap;gap:1rem;display:flex}.actions[data-astro-cid-jn25toel].center{justify-content:center}.page-bar[data-astro-cid-jn25toel]{background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);padding:.85rem 0}.bar-inner[data-astro-cid-jn25toel]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.bar-current[data-astro-cid-jn25toel]{color:var(--acc);border:1px solid color-mix(in srgb, var(--acc) 40%, transparent);background:color-mix(in srgb, var(--acc) 8%, transparent);border-radius:6px;padding:.3rem .85rem;font-size:.78rem;font-weight:600}.bar-link[data-astro-cid-jn25toel]{color:var(--color-text-secondary);border:1px solid #0000;border-radius:6px;padding:.3rem .85rem;font-size:.78rem;font-weight:600;text-decoration:none}.bar-link[data-astro-cid-jn25toel]:hover{color:var(--color-text-primary);background:var(--color-bg-raised)}.section[data-astro-cid-jn25toel]{padding:5rem 0}.section[data-astro-cid-jn25toel].alt{background:var(--color-bg-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}#msp-partners[data-astro-cid-jn25toel],#rescue[data-astro-cid-jn25toel],#platform[data-astro-cid-jn25toel]{scroll-margin-top:80px}.section-label[data-astro-cid-jn25toel]{text-transform:uppercase;letter-spacing:.1em;color:var(--acc);margin-bottom:.6rem;font-size:.72rem;font-weight:700}h2[data-astro-cid-jn25toel]{letter-spacing:-.025em;margin-bottom:.75rem;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800;line-height:1.2}.section-sub[data-astro-cid-jn25toel]{color:var(--color-text-secondary);max-width:70ch;margin-bottom:2.5rem;line-height:1.75}.grid[data-astro-cid-jn25toel]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;display:grid}.card[data-astro-cid-jn25toel]{background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:12px;padding:1.75rem;transition:border-color .2s}.card[data-astro-cid-jn25toel]:hover{border-color:color-mix(in srgb, var(--acc) 35%, transparent)}.card-icon[data-astro-cid-jn25toel]{color:var(--acc);margin-bottom:.75rem;font-size:1.5rem;display:block}.card[data-astro-cid-jn25toel] h3[data-astro-cid-jn25toel]{color:var(--color-text-primary);margin-bottom:.4rem;font-size:1rem;font-weight:700}.card[data-astro-cid-jn25toel] p[data-astro-cid-jn25toel]{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.65}.card-more[data-astro-cid-jn25toel]{color:var(--acc);margin-top:.9rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-block}.card-more[data-astro-cid-jn25toel]:hover{text-decoration:underline}.approach-inner[data-astro-cid-jn25toel]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:3rem;display:grid}.approach-text[data-astro-cid-jn25toel] p[data-astro-cid-jn25toel]{color:var(--color-text-secondary);max-width:580px;margin-bottom:1rem;font-size:.93rem;line-height:1.8}.inline-link[data-astro-cid-jn25toel]{color:var(--acc);font-weight:600;text-decoration:none}.inline-link[data-astro-cid-jn25toel]:hover{text-decoration:underline}.approach-principles[data-astro-cid-jn25toel]{border:1px solid var(--color-border);background:var(--color-bg-deep);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.principle[data-astro-cid-jn25toel]{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.principle[data-astro-cid-jn25toel]:last-child{border-bottom:none}.principle-num[data-astro-cid-jn25toel]{color:var(--acc);opacity:.8;flex-shrink:0;padding-top:.2rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;font-weight:700}.principle-body[data-astro-cid-jn25toel]{flex-direction:column;gap:.2rem;display:flex}.principle-text[data-astro-cid-jn25toel]{color:var(--color-text-primary);font-size:.9rem;font-weight:700;line-height:1.4}.principle-sub[data-astro-cid-jn25toel]{color:var(--color-text-secondary);font-size:.82rem;line-height:1.5}.platform-grid[data-astro-cid-jn25toel]{border:1px solid var(--color-border);border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.platform-item[data-astro-cid-jn25toel]{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg-raised);padding:1.5rem 1.75rem}.platform-item[data-astro-cid-jn25toel]:nth-child(3n){border-right:none}.platform-item[data-astro-cid-jn25toel]:nth-last-child(-n+3){border-bottom:none}.platform-item[data-astro-cid-jn25toel] h3[data-astro-cid-jn25toel]{color:var(--color-text-primary);margin-bottom:.4rem;font-size:.98rem;font-weight:700}.platform-item[data-astro-cid-jn25toel] p[data-astro-cid-jn25toel]{color:var(--color-text-secondary);margin:0;font-size:.86rem;line-height:1.65}.msp-inner[data-astro-cid-jn25toel]{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.msp-text[data-astro-cid-jn25toel]{color:var(--color-text-secondary);margin-bottom:1.75rem;font-size:.95rem;line-height:1.8}.msp-list[data-astro-cid-jn25toel]{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.msp-list[data-astro-cid-jn25toel] li[data-astro-cid-jn25toel]{background:var(--color-bg-raised);border:1px solid var(--color-border);border-left:3px solid var(--acc);color:var(--color-text-secondary);border-radius:10px;padding:1rem 1.25rem;font-size:.88rem;line-height:1.6}.msp-list[data-astro-cid-jn25toel] strong[data-astro-cid-jn25toel]{color:var(--color-text-primary)}.cta-band[data-astro-cid-jn25toel]{text-align:center;border-top:1px solid var(--color-border-glow);padding:5rem 0 6rem}.cta-band[data-astro-cid-jn25toel] h2[data-astro-cid-jn25toel]{letter-spacing:-.025em;margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.cta-band[data-astro-cid-jn25toel] p[data-astro-cid-jn25toel]{color:var(--color-text-secondary);max-width:520px;margin:0 auto 2rem;line-height:1.75}@media (width<=860px){.approach-inner[data-astro-cid-jn25toel],.msp-inner[data-astro-cid-jn25toel]{grid-template-columns:1fr;gap:2.5rem}.platform-grid[data-astro-cid-jn25toel]{grid-template-columns:1fr}.platform-item[data-astro-cid-jn25toel]{border-right:none}.platform-item[data-astro-cid-jn25toel]:nth-last-child(-n+3){border-bottom:1px solid var(--color-border)}.platform-item[data-astro-cid-jn25toel]:last-child{border-bottom:none}}@media (width<=480px){.container[data-astro-cid-jn25toel]{padding:0 1rem}.grid[data-astro-cid-jn25toel]{grid-template-columns:1fr}}.card[data-astro-cid-jn25toel]{border-top:3px solid var(--acc);background:linear-gradient(180deg, color-mix(in srgb, var(--acc) 6%, var(--color-bg-raised)) 0%, var(--color-bg-raised) 60%);transition:border-color .2s,transform .2s,box-shadow .2s}.card[data-astro-cid-jn25toel]:hover{box-shadow:0 14px 40px color-mix(in srgb, var(--acc) 16%, transparent), 0 0 0 1px color-mix(in srgb, var(--acc) 35%, transparent);transform:translateY(-3px)}.card-icon[data-astro-cid-jn25toel]{background:color-mix(in srgb, var(--acc) 14%, transparent);border:1px solid color-mix(in srgb, var(--acc) 40%, transparent);width:44px;height:44px;box-shadow:0 0 22px color-mix(in srgb, var(--acc) 18%, transparent);border-radius:11px;justify-content:center;align-items:center;font-size:1.25rem!important;display:inline-flex!important}.section[data-astro-cid-jn25toel]{position:relative}.section[data-astro-cid-jn25toel]:after{content:"";pointer-events:none;background:radial-gradient(ellipse 60% 50% at 100% 0%, color-mix(in srgb, var(--acc) 9%, transparent), transparent 70%);position:absolute;inset:0}.section[data-astro-cid-jn25toel]>.container[data-astro-cid-jn25toel]{z-index:1;position:relative}.section[data-astro-cid-jn25toel].alt:after{background:radial-gradient(ellipse 60% 60% at 0% 100%, color-mix(in srgb, var(--acc) 10%, transparent), transparent 70%)}#rescue[data-astro-cid-jn25toel]{--acc:var(--c-rescue)}.rescue-split[data-astro-cid-jn25toel]{grid-template-columns:.85fr 1.15fr;align-items:start;gap:3rem;display:grid}.rescue-media[data-astro-cid-jn25toel]{aspect-ratio:4/5;border:1px solid color-mix(in srgb, var(--acc) 35%, transparent);box-shadow:0 30px 80px #00000080, 0 0 60px color-mix(in srgb, var(--acc) 12%, transparent);border-radius:20px;position:sticky;top:90px;overflow:hidden}.rescue-media[data-astro-cid-jn25toel] picture{height:100%}.rescue-media[data-astro-cid-jn25toel] img{object-position:30% center}.rescue-media[data-astro-cid-jn25toel]:after{content:"";background:linear-gradient(0deg, rgba(var(--bg-rgb),.9), transparent 45%);position:absolute;inset:0}.rescue-cap[data-astro-cid-jn25toel]{z-index:1;letter-spacing:-.02em;color:#fff;font-size:1.25rem;font-weight:800;position:absolute;bottom:1.25rem;left:1.5rem}.rescue-list[data-astro-cid-jn25toel]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rescue-list[data-astro-cid-jn25toel] li[data-astro-cid-jn25toel]{border-bottom:1px solid var(--color-border);gap:1.25rem;padding:1.4rem 0;display:flex}.rescue-list[data-astro-cid-jn25toel] li[data-astro-cid-jn25toel]:first-child{padding-top:0}.rescue-list[data-astro-cid-jn25toel] h3[data-astro-cid-jn25toel]{margin:0 0 .35rem;font-size:1.1rem;font-weight:700}.rescue-list[data-astro-cid-jn25toel] p[data-astro-cid-jn25toel]{color:var(--color-text-secondary);margin:0;font-size:.93rem;line-height:1.65}.rescue-list[data-astro-cid-jn25toel] .card-icon[data-astro-cid-jn25toel]{flex-shrink:0}.chart-card[data-astro-cid-jn25toel],.arch-card[data-astro-cid-jn25toel]{background:rgba(var(--bg-rgb),.6);border:1px solid var(--color-border-glow);border-radius:20px;padding:1.75rem}.arch-card[data-astro-cid-jn25toel]{margin-bottom:2.5rem}.steps-row[data-astro-cid-jn25toel]{counter-reset:s;grid-template-columns:repeat(5,1fr);gap:1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.steps-row[data-astro-cid-jn25toel] li[data-astro-cid-jn25toel]{background:var(--color-bg-raised);border:1px solid var(--color-border);border-top:3px solid var(--acc);border-radius:14px;flex-direction:column;gap:.35rem;padding:1.25rem;display:flex}.cta-band[data-astro-cid-jn25toel]{isolation:isolate;position:relative;overflow:hidden;padding:7rem 0!important}.cta-media[data-astro-cid-jn25toel]{z-index:-2;position:absolute;inset:0}.cta-media[data-astro-cid-jn25toel] picture{height:100%}.cta-band[data-astro-cid-jn25toel]:before{content:"";z-index:-1;background:linear-gradient(0deg, rgba(var(--bg-rgb),.92), rgba(var(--bg-rgb),.7));position:absolute;inset:0}.cta-band[data-astro-cid-jn25toel] h2[data-astro-cid-jn25toel]{font-size:clamp(2rem,4vw,3rem)!important}.cta-band[data-astro-cid-jn25toel] p[data-astro-cid-jn25toel]{color:var(--color-text-body)!important}@media (width<=900px){.rescue-split[data-astro-cid-jn25toel]{grid-template-columns:1fr}.rescue-media[data-astro-cid-jn25toel]{aspect-ratio:16/10;position:relative;top:0}.steps-row[data-astro-cid-jn25toel]{grid-template-columns:1fr 1fr}}@media (width<=520px){.steps-row[data-astro-cid-jn25toel]{grid-template-columns:1fr}}.approach-inner[data-astro-cid-jn25toel]>[data-astro-cid-jn25toel],.rescue-split[data-astro-cid-jn25toel]>[data-astro-cid-jn25toel]{min-width:0}
