.fo.cs{--padx:56px;--sec-y:88px;--diag-box:#e9f1fc;--diag-border:#c9daf4;--diag-inner:#fff;--diag-inner-border:#dfe8f5;--diag-api:#e2e3fb;--diag-api-border:#c9ccf5;--diag-arrow:#2563eb;--diag-icon:#2563eb;--pg-blue:#336791}:root[data-theme=dark] .fo.cs{--diag-box:#13233c;--diag-border:#26406a;--diag-inner:#0f1b30;--diag-inner-border:#22385c;--diag-api:#221f4a;--diag-api-border:#3a3580;--diag-arrow:#6b9cff;--diag-icon:#8db4ff;--pg-blue:#6f9fd0}.cs-section{padding:var(--sec-y) 0}.cs-eyebrow{letter-spacing:.14em;color:var(--eyebrow-alt);text-transform:uppercase;font-size:12.5px;font-weight:600}.cs-h2{color:var(--ink-strong);letter-spacing:-.035em;font-size:36px;font-weight:700;line-height:1.15}.cs-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:64px;margin-bottom:44px;display:grid}.cs-head-lead{color:var(--body);max-width:560px;font-size:17px;line-height:1.6}.cs-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);border-radius:8px}.cs-hero{background:var(--hero-bg)}.cs-hero-grid{grid-template-columns:minmax(0,1fr) 713px;align-items:center;column-gap:48px;padding-top:64px;padding-bottom:72px;display:grid}.cs-h1{white-space:nowrap;letter-spacing:-.045em;color:var(--ink-h1);font-size:45px;font-weight:700;line-height:54px}.cs-diagram-stage{width:713px;height:396px;position:relative}.cs-stats{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding-top:30px;padding-bottom:30px;display:grid}.cs-stat{border-left:1px solid var(--line);align-items:center;gap:16px;min-height:48px;padding-left:24px;display:flex}.cs-stat:first-child{border-left:none;padding-left:0}.cs-reto{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cs-arch{background:var(--alt-bg)}.cs-arch-body{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:72px;display:grid}.cs-arch-stage{--z:1.3;width:563px;height:309px;position:relative}.cs-tech{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.cs-spec{background:linear-gradient(135deg,#0a1f3d 0%,#0c2a4f 60%,#0a223f 100%)}.cs-spec-body{grid-template-columns:minmax(0,1fr) 400px;align-items:center;column-gap:56px;display:grid}.cs-proc{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:16px 0 0;list-style:none;display:grid}.cs-dec{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.cs-qual{background:var(--alt-bg)}.cs-qual-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:64px;display:grid}.cs-contrib{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.fo a.cs-link-card{border:1px solid var(--line);color:var(--ink-strong);background:var(--surface);box-shadow:var(--card-shadow);border-radius:8px;align-items:center;gap:20px;padding:26px;transition:border-color .15s;display:flex}.fo a.cs-link-card:hover{border-color:var(--accent);color:var(--ink-strong)}.cs-cta{background:var(--bg);padding:0 0 56px}.cs-cta-bar{background:linear-gradient(135deg,#0a1f3d 0%,#0c2a4f 70%);border-radius:10px;flex-wrap:wrap;align-items:center;gap:20px 40px;min-height:112px;padding:28px 40px;display:flex;position:relative;overflow:hidden}.cs-cta-text{flex:1;min-width:260px;position:relative}@media (max-width:1383.98px){.fo.cs{--padx:40px;--sec-y:76px}.cs-hero-grid{grid-template-columns:minmax(0,1fr) auto;column-gap:36px}.cs-diagram-stage{--z:.86}.cs-h1{font-size:40px;line-height:48px}.cs-arch-stage{--z:1.1}.cs-stat{padding-left:20px}}@media (max-width:1239.98px){.cs-diagram-stage{--z:.74}.cs-arch-stage{--z:.95}.cs-arch-body{column-gap:40px}.cs-spec-body{grid-template-columns:minmax(0,1fr) 340px;column-gap:36px}}@media (max-width:1099.98px){.fo.cs{--sec-y:64px}.fo-hide-tablet{display:none!important}.cs-hero-grid{grid-template-columns:minmax(0,1fr);row-gap:40px;padding-top:48px;padding-bottom:56px}.cs-diagram-stage{--z:.9}.cs-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.cs-stat:nth-child(4){border-left:none;padding-left:0}.cs-head,.cs-arch-body,.cs-spec-body,.cs-qual-body{grid-template-columns:minmax(0,1fr);row-gap:32px}.cs-head{row-gap:16px}.cs-arch-stage{--z:1.1}.cs-tech,.cs-dec{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-contrib{grid-template-columns:minmax(0,1fr)}.cs-cta-mountains{display:none}}@media (max-width:759.98px){.fo.cs{--padx:20px;--sec-y:56px}.cs-h1{white-space:normal;font-size:36px;line-height:42px}.cs-h2{font-size:28px}.cs-diagram-stage{--z:.48}.cs-arch-stage{--z:.6}.cs-stats,.cs-reto,.cs-tech,.cs-dec{grid-template-columns:minmax(0,1fr)}.cs-stat{border-left:none;padding-left:0}.cs-proc{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.cs-cta{padding-bottom:32px}.cs-cta-bar{padding:24px 20px}}
