:root{--action:#b93616;--surface:#fbfaf6;--muted:#64675d;--soft:#e6e4db;--healthy:#286044;--warning:#805b16;--critical:#ae3421}html{scroll-padding-top:24px}.ns-skip{position:fixed;top:-100px;left:20px;padding:12px;background:#fff;z-index:100}.ns-skip:focus{top:15px}.ns-home header{border-color:#ccc9bf;padding-block:23px}.ns-home nav{font:12px 'Space Grotesk',sans-serif;text-transform:none;gap:26px}.ns-home .wrap{max-width:1500px}.ns-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;padding:55px 0 36px;align-items:end}.ns-kicker{font:11px/1.7 var(--mono);letter-spacing:.7px;margin:0 0 18px}.ns-hero h1{font-size:clamp(44px,5.25vw,78px);font-weight:500;line-height:1.03;letter-spacing:-3.7px;margin:0}.ns-hero h1 em{font-style:normal;color:#b93616}.ns-hero-copy>p:first-child{font-size:17px;line-height:1.7;max-width:500px;margin:0 0 24px}.ns-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.ns-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:46px;padding:13px 19px;border:1px solid var(--action);background:var(--action);color:white;font:500 13px 'Space Grotesk',sans-serif;text-decoration:none}.ns-button:hover{background:#90290f}.ns-text-link{display:inline-block;font-size:13px;text-decoration:underline;text-underline-offset:5px;padding:12px 0}.ns-small{font-size:12px;line-height:1.7;color:var(--muted);margin:15px 0 0}.ns-workspace{border:1px solid #c6c4ba;border-radius:8px;overflow:hidden;background:var(--surface);box-shadow:0 18px 45px #25271f0d}.ns-workspace-top{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;background:#252820;color:#f5f2e9;font-size:13px;gap:15px}.ns-workspace-top>div{display:flex;align-items:center;gap:12px}.ns-workspace-mark{color:#f57c50;font-size:24px}.ns-env{font-size:10px;color:#d0d3c7;border-left:1px solid #606452;padding-left:12px}.ns-live{font:10px var(--mono);color:#c5cbb9}.ns-tabs{display:flex;gap:24px;padding:0 25px;border-bottom:1px solid #dfddd4}.ns-tabs button{display:flex;align-items:center;gap:9px;border:0;border-bottom:2px solid transparent;background:transparent;padding:17px 0 14px;font-size:13px;color:#66695e;min-height:48px}.ns-tabs button[aria-selected=true]{border-bottom-color:var(--action);color:#242720;font-weight:600}.ns-tabs button span{font:10px var(--mono);padding:2px 5px;background:#eae8de;border-radius:3px}.ns-workspace-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px}.ns-workspace-tools h2{font-size:22px;letter-spacing:-.7px;margin:0;line-height:1.2}.ns-workspace-tools p{font-size:12px;color:var(--muted);margin:7px 0 0}.ns-filter{display:flex;align-items:center;gap:10px;font-size:11px}.ns-filter select{background:#fbfaf6;border:1px solid #c9c8bc;padding:9px 12px;font-size:12px;min-height:40px;color:#242720;border-radius:4px}.ns-workspace-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);padding:0 25px 25px;gap:25px}.ns-list-heading,.ns-service-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(100px,1fr) 85px;align-items:center;gap:12px}.ns-list-heading{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);padding:0 12px 12px}.ns-service-row{width:100%;border:0;border-top:1px solid #e2dfd5;background:transparent;padding:15px 12px;text-align:left;color:var(--ink);position:relative}.ns-service-row:hover{background:#f1eee5}.ns-service-row.selected{background:#efece2}.ns-service-row.selected:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--action)}.ns-service-row strong{display:block;font-size:13px;font-weight:500}.ns-service-row small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.ns-version{font:11px var(--mono);white-space:nowrap}.ns-status{font-size:10px;display:inline-flex;align-items:center;gap:6px;line-height:1.5;white-space:nowrap}.ns-status>span{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ns-alert{color:var(--critical)}.ns-healthy{color:var(--healthy)}.ns-review{color:var(--warning)}.ns-service-detail{background:#eeece3;padding:22px;border-radius:5px}.ns-detail-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.ns-detail-top .ns-kicker{font-size:9px;margin:0;color:var(--muted)}.ns-service-detail h3{font-size:22px;letter-spacing:-.7px;margin:17px 0 5px}.ns-detail-meta{font-size:11px;color:var(--muted);margin:0}.ns-mini-metrics{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.ns-mini-metrics span{font-size:10px;color:var(--muted)}.ns-mini-metrics strong{display:block;font-size:25px;font-weight:500;font-variant-numeric:tabular-nums;margin-top:5px}.ns-mini-trend{height:60px;display:flex;gap:4px;align-items:end;border-bottom:1px solid #c6c2b6}.ns-mini-trend>span{flex:1;background:#c94721;min-height:4px;opacity:.9}.ns-mini-trend>span:nth-child(-n+4){background:#b7baaa}.ns-mini-labels{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin-top:6px}.ns-latest{margin-top:22px;border-top:1px solid #d2cfc2;padding-top:15px}.ns-latest .ns-kicker{font-size:9px;display:block;margin-bottom:5px}.ns-latest strong{font:12px var(--mono)}.ns-latest p{font-size:12px;margin:8px 0}.ns-latest small{font-size:10px;color:var(--muted)}.ns-detail-link{display:flex;justify-content:space-between;font-size:12px;margin-top:22px;padding-top:12px;border-top:1px solid #c8c5b8;color:#913015}.ns-workspace-foot{font-size:10px;color:var(--muted);padding:13px 25px;margin:0;border-top:1px solid #dfddd4}.ns-release-row{display:flex;gap:15px;padding:17px 12px;border:0;border-bottom:1px solid #dfddd4;background:transparent;width:100%;text-align:left;align-items:start;color:#242720}.ns-release-row.selected{background:#efece2}.ns-release-row>span:nth-child(2){flex:1}.ns-release-row small,.ns-release-row strong,.ns-release-row>span:nth-child(2)>span{display:block;font-size:12px;margin:4px 0}.ns-release-row small{font-size:10px;color:var(--muted)}.ns-release-row strong{font-weight:500}.ns-release-row .ns-version{font-size:10px;margin-left:8px}.ns-event-dot{width:8px;height:8px;border:2px solid #b93616;border-radius:50%;margin-top:8px}.ns-incident{padding:20px;background:#f1eee5;min-height:280px}.ns-incident h3{font-size:24px;letter-spacing:-.7px;margin:15px 0}.ns-incident p{font-size:13px;line-height:1.8}.ns-incident dl>div{display:flex;justify-content:space-between;border-top:1px solid #d4d1c6;padding:12px 0;font-size:12px;gap:15px}.ns-incident dd{margin:0}.ns-proof{display:grid;grid-template-columns:.8fr 1.4fr 1fr;align-items:center;gap:30px;padding:30px 0;border-bottom:1px solid #c7c6bd}.ns-proof .ns-kicker{margin:0;font-size:10px}.ns-proof p{font-size:15px;line-height:1.7;margin:0;color:var(--muted)}.ns-proof strong{color:var(--ink);font-weight:500}.ns-feature-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:90px 0;align-items:center}.ns-feature-story h2,.ns-workflow h2{font-size:clamp(36px,4.2vw,60px);letter-spacing:-2.6px;line-height:1.06}.ns-body-copy{font-size:16px;line-height:1.8;max-width:550px;color:#5e6258;margin:25px 0}.ns-feature-story figure{margin:0}.ns-feature-story img{width:100%;height:auto;border-radius:5px;display:block}.ns-feature-story figcaption{font:9px var(--mono);margin-top:14px;color:var(--muted)}.ns-story-steps article{display:flex;gap:20px;border-top:1px solid #cac8bc;padding:18px 0}.ns-story-steps article>span{font:11px var(--mono);padding-top:3px;color:var(--action)}.ns-story-steps h3{font-size:17px;font-weight:500;margin:0 0 6px;letter-spacing:-.4px}.ns-story-steps p{font-size:13px;line-height:1.7;margin:0;color:var(--muted)}.ns-workflow{background:#252820;color:#f4f1e8;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:45px;border-radius:6px;margin-bottom:20px}.ns-workflow .ns-kicker{color:#f79a74}.ns-workflow p{font-size:16px;line-height:1.8;margin:0 0 24px;color:#d2d3c7}.ns-workflow .ns-button{background:#f5eee2;color:#252820;border-color:#f5eee2}.ns-workflow small{display:block;margin-top:16px;font-size:11px;color:#c3c8b7}.ns-home .section{padding-block:75px}.ns-home .sectiontitle h2{font-size:clamp(35px,4vw,58px)}.ns-home .sectiontitle{grid-template-columns:.7fr 2fr}.ns-home .peoplephoto{max-width:900px;margin-inline:auto}.ns-home .abouttext{font-size:21px}.ns-home .contact h2{font-size:clamp(48px,6vw,82px)}.ns-home footer .giantlogo{font-size:clamp(70px,16vw,220px)}
/* Shared action and chart refinements in the working product. */
.demowrap{max-width:1360px}.demointro{display:grid;grid-template-columns:1.1fr 1fr;column-gap:60px;align-items:end;margin:32px 0}.demointro>.demolabel{grid-column:1/-1}.demointro h1{font-size:38px;line-height:1.1;margin:15px 0 0}.demointro>p{margin:0;font-size:14px}.demoapp{background:#fbfaf6;border-color:#c8c5ba;border-radius:7px;grid-template-columns:190px 1fr;box-shadow:0 15px 35px #24272008}.demorail{background:#ebe9df;border-color:#d7d4c8;padding:25px 15px}.demorail button{min-height:44px;border-radius:4px}.demorail small{line-height:1.8}.demomain{padding:30px}.demomain h2{font-size:28px;letter-spacing:-1px}.demobtn{background:#b93616;border-color:#b93616;min-height:46px;border-radius:4px;font-weight:500}.demobtn:hover{background:#962b10}.demobtn.secondary:hover{background:#eeeade}.statuspill{border-radius:3px;background:#e3eee4;color:#28523b}.statuspill.warn{background:#fae9e1;color:#9c331d}.appmetrics{gap:0;border:1px solid #d7d4c8;border-radius:5px;overflow:hidden;background:#f5f3ec}.appmetrics>div{border:0;border-right:1px solid #d7d4c8;padding:18px 22px}.appmetrics>div:last-child{border:0}.appmetrics strong{font-size:30px;white-space:nowrap;font-variant-numeric:tabular-nums}.appmetrics small{font-size:12px}.subtle{font-size:13px;color:#5c6559}.ns-demo-tools{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:23px 0}.ns-demo-tools label{font-size:12px;display:flex;flex-direction:column;gap:7px}.ns-demo-tools select{font-size:13px;padding:10px 14px;min-height:43px;background:#fbfaf6;border:1px solid #bcbcad;border-radius:4px;color:#242720}.ns-demo-count{font-size:12px;color:var(--muted);margin-left:auto}.taskrow h3{font-size:18px;margin:10px 0}.taskrow p{font-size:12px}.ns-extra-service{padding:16px 0}.ns-extra-service h3{margin:6px 0;font-size:16px}.ns-chart-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.ns-chart-head h3{margin:15px 0;font-size:16px}.ns-chart-head label{font-size:11px;display:flex;align-items:center;gap:8px}.ns-chart-head select{padding:8px;border:1px solid #c8c5b8;background:#fbfaf6;font-size:12px;min-height:38px}.ns-chart-area{position:relative;padding-left:37px}.ns-y-axis{position:absolute;left:0;top:12px;bottom:0;display:flex;flex-direction:column;justify-content:space-between;font:10px var(--mono);color:#62675b}.appchart{height:180px;gap:8px;padding-top:18px;position:relative;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),#dfdcd2 calc(25% - 1px),#dfdcd2 25%);border-bottom:1px solid #b7baac;margin-top:0}.appchart i{background:#c94721;z-index:1}.appchart i:nth-child(-n+4){background:#a5ad98}.ns-deploy-marker{position:absolute;left:50%;top:0;bottom:0;border-left:1px dashed #555e4b;z-index:2;pointer-events:none}.ns-deploy-marker span{position:absolute;top:0;left:8px;font:9px var(--mono);padding:3px 5px;background:#fbfaf6;color:#414739;white-space:nowrap}.chartlabels{font-size:11px;padding-left:37px;margin-top:9px}.notice{font-size:13px;border-left-color:#b93616;background:#eeece3;border-radius:0 4px 4px 0}.notice.warn{background:#fbefdf;border-left-color:#9c6a15}.history{font-size:13px}.demofeet{line-height:1.8}.summary dd{font-variant-numeric:tabular-nums}.ns-inline-empty{font-size:14px;padding:25px;background:#efede3;line-height:1.8}.screen{scroll-margin-top:30px}
@media(max-width:1050px){.ns-hero{gap:30px;grid-template-columns:1.1fr 1fr}.ns-hero h1{font-size:56px;letter-spacing:-2.8px}.ns-service-row,.ns-list-heading{grid-template-columns:1fr 100px}.ns-service-row>.ns-version,.ns-list-heading>span:last-child{display:none}.ns-workspace-grid{grid-template-columns:1.2fr 1fr;gap:18px}.ns-feature-story{gap:40px}.ns-proof{grid-template-columns:1fr 1.5fr}.ns-proof>a{grid-column:2}.ns-workflow{gap:35px;padding:35px}.ns-home nav{gap:16px}.demoapp{grid-template-columns:170px 1fr}}
@media(max-width:700px){.ns-home header{padding:18px 20px}.ns-home nav{font-size:14px;padding:24px;z-index:20}.ns-hero{grid-template-columns:1fr;padding-top:30px;gap:24px;padding-bottom:28px}.ns-hero h1{font-size:47px;letter-spacing:-2.7px}.ns-hero-copy>p:first-child{font-size:15px;line-height:1.75;margin-bottom:18px}.ns-hero .ns-small{display:none}.ns-kicker{font-size:9px}.ns-actions{gap:18px}.ns-button{font-size:12px;padding:12px 15px}.ns-text-link{font-size:12px}.ns-workspace-top{padding:12px 14px}.ns-workspace-top strong{font-size:12px}.ns-env{font-size:8px}.ns-live{display:none}.ns-tabs{gap:20px;padding-inline:15px}.ns-tabs button{font-size:12px;gap:6px}.ns-tabs button span{font-size:9px}.ns-workspace-tools{padding:20px 15px;align-items:start;flex-direction:column;gap:15px}.ns-workspace-tools h2{font-size:21px}.ns-workspace-tools p{font-size:11px}.ns-filter{width:100%;justify-content:space-between}.ns-filter select{flex:1;max-width:210px}.ns-workspace-grid{grid-template-columns:1fr;padding:0 12px 15px;gap:20px}.ns-list-heading,.ns-service-row{grid-template-columns:minmax(0,1fr) 105px;gap:8px}.ns-list-heading{font-size:9px;padding:0 8px 10px}.ns-service-row{padding:14px 8px}.ns-service-row strong{font-size:12px}.ns-service-row small{font-size:10px}.ns-status{font-size:9px}.ns-service-detail{padding:20px}.ns-workspace-foot{font-size:10px;line-height:1.7;padding:12px 15px}.ns-mini-trend{height:75px}.ns-proof{grid-template-columns:1fr;gap:15px;padding:28px 0}.ns-proof>a{grid-column:auto;padding:0}.ns-proof p{font-size:15px}.ns-feature-story{grid-template-columns:1fr;padding:50px 0;gap:25px}.ns-feature-story h2,.ns-workflow h2{font-size:39px;letter-spacing:-2px}.ns-feature-story figure{grid-row:2}.ns-body-copy{font-size:15px}.ns-workflow{grid-template-columns:1fr;padding:27px 23px;gap:25px}.ns-workflow p{font-size:14px}.ns-home .section{padding-block:50px}.ns-home .sectiontitle{grid-template-columns:1fr}.ns-home .sectiontitle h2{font-size:39px}.demowrap{padding:20px 16px 85px}.demointro{grid-template-columns:1fr;gap:10px;margin:24px 0}.demointro h1{font-size:31px;margin:4px 0 0;letter-spacing:-1.3px}.demointro>p{font-size:13px}.demoapp{grid-template-columns:1fr}.demorail{padding:12px 15px;gap:5px}.demorail small{font-size:9px}.demorail button{font-size:12px;min-height:42px}.demomain{padding:23px 16px}.demomain h2{font-size:25px}.appmetrics{grid-template-columns:1fr 1fr}.appmetrics>div{padding:15px}.appmetrics>div:nth-child(2){border:0}.appmetrics>div:last-child{grid-column:1/-1;border-top:1px solid #d7d4c8;display:flex;justify-content:space-between;align-items:center}.appmetrics strong{font-size:27px;line-height:1.3}.appmetrics>div:last-child strong{font-size:20px;margin:0}.appmetrics small{font-size:11px}.ns-chart-head{align-items:start;flex-direction:column;gap:0;margin-bottom:15px}.ns-chart-head h3{font-size:15px}.appchart{height:170px;gap:5px}.ns-deploy-marker span{font-size:8px;left:4px}.ns-y-axis{font-size:9px}.chartlabels{font-size:10px}.ns-demo-tools{gap:12px}.ns-demo-tools label{flex:1;min-width:115px;font-size:11px}.ns-demo-tools select{font-size:12px;width:100%}.ns-demo-count{margin-left:0;width:100%;font-size:11px}.demobtn{font-size:12px;min-height:46px}.taskrow{gap:14px}.taskrow .demobtn{min-width:150px}.history{font-size:11px}.history th,.history td{padding:13px 5px}.demolabel{line-height:1.7}.demotop .demolabel{display:none}.demoactions{gap:10px}.demoactions .demobtn{width:100%;text-align:center}.ns-release-row{padding:15px 9px}.ns-release-row .ns-version{display:block;margin-left:0}.ns-incident{padding:16px}.ns-incident h3{font-size:22px}}

@media(min-width:651px) and (max-width:850px){.ns-home .menu{display:block;background:transparent;border:1px solid #242720;padding:10px 12px;font:11px var(--mono);color:#242720}.ns-home .nav-contact{display:none}.ns-home nav{display:none;position:absolute;top:82px;left:0;right:0;background:#f0eee7;padding:25px;z-index:20;border-bottom:1px solid #242720}.ns-home nav.open{display:flex;flex-direction:column;gap:22px}}
