.ds-landing{--gr-950:#0b1f12;--gr-900:#123018;--gr-800:#1a4526;--gr-700:#1e5228;--gr-600:#2d7a3a;--gr-500:#3f9950;--gr-400:#62b872;--gr-300:#96d4a1;--gr-200:#c8e8ce;--gr-100:#e4f2e7;--gr-050:#f1f8f2;--sf-canvas:#edf0ec;--sf-panel:#fff;--sf-rail:#f4f7f3;--sf-inset:#f7f9f6;--sf-hover:#f2f6f1;--cm-900:#0e1411;--cm-800:#151d18;--cm-700:#1d2720;--cm-600:#28352b;--cm-line:#bed6c424;--cm-line-2:#bed6c442;--cm-ink:#e9efe9;--cm-ink-2:#b3c2b6;--cm-ink-3:#7f9184;--ink-1:#131a15;--ink-2:#334036;--ink-3:#5b6a5f;--ink-4:#849287;--ink-5:#adb8af;--ln-1:#e5e9e3;--ln-2:#d7ddd4;--ln-3:#bcc5b9;--s1:#4a635a;--s1-bg:#eef1ef;--s1-bd:#dde3df;--s2:#1e5f8f;--s2-bg:#eaf2f8;--s2-bd:#d3e3ef;--s3:#8a5a10;--s3-bg:#f9f2e4;--s3-bd:#ecdfc4;--s4:#a8501c;--s4-bg:#fbefe7;--s4-bd:#f0dbcc;--s5:#9e2b26;--s5-bg:#fbecea;--s5-bd:#eed4d1;--ok:#1e5228;--ok-bg:#e9f2ea;--ok-bd:#cfe3d3;--r-frame:0px;--r-ctl:2px;--r-dot:999px;--h-brand:56px;--h-rail:34px;--h-ctl:34px;--h-ctl-sm:28px;--h-row:44px;--pad-page:24px;--pad-panel-x:20px;--pad-panel-y:14px;--tr-label:.12em;--tr-micro:.14em;--el-1:0 1px 2px #131a150f;--el-2:0 8px 24px -6px #131a152e;background:var(--sf-canvas);color:var(--ink-2);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.ds-landing .t-brand{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-1);font-weight:800}.ds-landing .ds-cmd .t-display1,.ds-landing .ds-cmd .t-display2,.ds-landing .ds-cmd .t-title,.ds-landing .ds-cmd .t-subtitle,.ds-landing .ds-cmd .t-metric,.ds-landing .ds-cmd .t-brand{color:var(--cm-ink)}.ds-landing .ds-cmd .t-body,.ds-landing .ds-cmd .t-bodysm{color:var(--cm-ink-2)}.ds-landing .t-hero{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--ink-1);font-size:clamp(48px,7vw,72px);font-weight:800;line-height:.9}.ds-landing .t-display1{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--ink-1);font-size:clamp(32px,4.2vw,40px);font-weight:800;line-height:.92}.ds-landing .t-display2{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--ink-1);font-size:26px;font-weight:700;line-height:1}.ds-landing .t-metric{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink-1);font-size:32px;font-weight:700;line-height:1}.ds-landing .t-title{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--ink-1);font-size:17px;font-weight:700;line-height:1.25}.ds-landing .t-subtitle{font-family:var(--font-sans);color:var(--ink-1);font-size:14px;font-weight:600;line-height:1.35}.ds-landing .t-body{font-family:var(--font-sans);color:var(--ink-2);font-size:13.5px;font-weight:400;line-height:1.55}.ds-landing .t-bodysm{font-family:var(--font-sans);color:var(--ink-3);font-size:12.5px;font-weight:400;line-height:1.5}.ds-landing .t-label{font-family:var(--font-mono);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500;line-height:1.35}.ds-landing .t-micro{font-family:var(--font-mono);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600;line-height:1.3}.ds-landing .t-data{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:13px;font-weight:500;line-height:1.4}.ds-landing .t-kicker{font-family:var(--font-mono);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--gr-600);font-size:10px;font-weight:600;line-height:1.3}.ds-ticks{background:repeating-linear-gradient(90deg,var(--ln-2)0 1px,transparent 1px 6px);flex:1;min-width:24px;height:7px}.ds-ticks-dark{background:repeating-linear-gradient(90deg,var(--cm-line-2)0 1px,transparent 1px 6px)}.ds-notch{clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%)}.ds-landing.ds-modal-frame{background:var(--cm-line-2)}.ds-panel{background:var(--sf-panel);border:1px solid var(--ln-2);border-radius:var(--r-frame)}.ds-panel-rail{height:var(--h-rail);padding:0 var(--pad-panel-x);background:var(--sf-rail);border-bottom:1px solid var(--ln-1);align-items:center;gap:12px;display:flex}.ds-panel-body{padding:var(--pad-panel-y)var(--pad-panel-x)}.ds-btn{height:var(--h-ctl);border-radius:var(--r-ctl);font-family:var(--font-sans);cursor:pointer;text-transform:none;letter-spacing:0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ds-btn:disabled{opacity:.45;cursor:not-allowed}.ds-btn-primary{background:var(--gr-600);color:#fff}.ds-btn-primary:hover:not(:disabled){background:var(--gr-700)}.ds-btn-secondary{background:var(--sf-panel);border-color:var(--ln-2);color:var(--ink-1)}.ds-btn-secondary:hover:not(:disabled){background:var(--sf-hover);border-color:var(--ln-3)}.ds-btn-ghost{color:var(--ink-3);background:0 0}.ds-btn-ghost:hover:not(:disabled){background:var(--sf-hover);color:var(--ink-1)}.ds-btn-on-command{border-color:var(--cm-line-2);color:var(--cm-ink);background:0 0}.ds-btn-on-command:hover:not(:disabled){background:var(--cm-800);border-color:var(--gr-400);color:var(--cm-ink)}.ds-chip{white-space:nowrap;border:1px solid var(--cbd,var(--ln-2));border-radius:var(--r-ctl);background:var(--cbg,var(--sf-inset));max-width:100%;height:22px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cfg,var(--ink-3));align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ds-chip .ds-dot{border-radius:var(--r-dot);background:var(--cfg);width:5px;height:5px}.ds-chip[data-s="1"]{--cfg:var(--s1);--cbg:var(--s1-bg);--cbd:var(--s1-bd)}.ds-chip[data-s="2"]{--cfg:var(--s2);--cbg:var(--s2-bg);--cbd:var(--s2-bd)}.ds-chip[data-s="3"]{--cfg:var(--s3);--cbg:var(--s3-bg);--cbd:var(--s3-bd)}.ds-chip[data-s="4"]{--cfg:var(--s4);--cbg:var(--s4-bg);--cbd:var(--s4-bd)}.ds-chip[data-s="5"]{--cfg:var(--s5);--cbg:var(--s5-bg);--cbd:var(--s5-bd)}.ds-chip[data-s=ok]{--cfg:var(--ok);--cbg:var(--ok-bg);--cbd:var(--ok-bd)}.ds-sev{align-items:center;gap:8px;display:inline-flex}.ds-sev-bars{align-items:flex-end;gap:2px;display:inline-flex}.ds-sev-bars i{background:var(--ln-2);width:3px;display:block}.ds-sev-bars i:first-child{height:5px}.ds-sev-bars i:nth-child(2){height:7px}.ds-sev-bars i:nth-child(3){height:9px}.ds-sev-bars i:nth-child(4){height:11px}.ds-sev-bars i:nth-child(5){height:13px}.ds-sev[data-n="1"]{--sv:var(--s1)}.ds-sev[data-n="2"]{--sv:var(--s2)}.ds-sev[data-n="3"]{--sv:var(--s3)}.ds-sev[data-n="4"]{--sv:var(--s4)}.ds-sev[data-n="5"]{--sv:var(--s5)}.ds-sev[data-n="1"] .ds-sev-bars i:nth-child(-n+1),.ds-sev[data-n="2"] .ds-sev-bars i:nth-child(-n+2),.ds-sev[data-n="3"] .ds-sev-bars i:nth-child(-n+3),.ds-sev[data-n="4"] .ds-sev-bars i:nth-child(-n+4),.ds-sev[data-n="5"] .ds-sev-bars i:nth-child(-n+5){background:var(--sv)}.ds-sev-txt{font-family:var(--font-mono);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--sv);font-size:11px;font-weight:600;line-height:1}.ds-table{border-collapse:collapse;width:100%}.ds-table th{height:var(--h-rail);text-align:left;background:var(--sf-rail);border-bottom:1px solid var(--ln-1);font-family:var(--font-mono);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding:0 16px;font-size:10px;font-weight:500}.ds-table td{height:var(--h-row);border-bottom:1px solid var(--ln-1);vertical-align:middle;padding:8px 16px}.ds-table tbody tr:hover{background:var(--sf-hover)}.ds-table tbody tr:last-child td{border-bottom:0}.ds-scenarios{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.ds-scenario-card{text-align:left;cursor:pointer;background:var(--sf-panel);border:1px solid var(--ln-2);min-width:0;color:inherit;flex-direction:column;grid-column:span 12;padding:0;display:flex}.ds-scenario-card:hover,.ds-scenario-card:focus-visible{border-color:var(--ln-3);outline:2px solid var(--gr-600);outline-offset:2px}.ds-scenario-card img{object-fit:cover;width:100%;height:220px;display:block}@media (min-width:640px){.ds-scenario-card{grid-column:span 6}.ds-scenario-card:last-child{grid-column:span 12}}@media (min-width:1024px){.ds-scenario-card{grid-column:span 4}.ds-scenario-card:nth-child(n+4),.ds-scenario-card:last-child{grid-column:span 3}.ds-scenario-card:nth-child(-n+3) img{height:240px}.ds-scenario-card:nth-child(n+4) img{height:180px}}
