/* Public information pages share the homepage's type, color, and section rhythm. */
.solutions-monitoring-more{display:flex;align-items:center;justify-content:center;gap:22px;margin:38px 0 0;color:var(--nt-blue);font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.3;letter-spacing:-.035em;text-align:center}
.solutions-monitoring-more::before,.solutions-monitoring-more::after{content:"";flex:0 1 56px;height:1px;background:var(--nt-line)}
@media(max-width:800px){.solutions-monitoring-more{gap:16px;margin-top:30px}.solutions-monitoring-more::before,.solutions-monitoring-more::after{flex-basis:32px}}
.about-hero-layout,.solutions-hero-grid,.property-examples-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}
.about-hero-photo{max-width:460px;justify-self:end;border-radius:var(--nt-radius);overflow:hidden;border:1px solid #ffffff35}.about-hero-photo img{width:100%;aspect-ratio:1;object-fit:cover}
.about-trust-list{padding:24px 0 0;margin:28px 0 0;border-top:1px solid #ffffff30;list-style:none;color:#c8dae6;font-size:15px;line-height:1.65}.about-trust-list li+li{margin-top:8px}
.credibility-section{padding:var(--nt-section-space) 0}.credibility-heading{margin-bottom:30px}.credibility-final .credibility-heading{margin-bottom:0}.credibility-heading h2{max-width:650px}
.credibility-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.credibility-card{padding-top:26px;border-top:1px solid var(--nt-line)}.credibility-card h3{margin-bottom:16px;max-width:320px}.credibility-card p{font-size:17px;color:var(--nt-muted)}
.solutions-preview{min-width:0}.solutions-dashboard{padding:0 25px 25px;overflow:hidden;border:1px solid #ffffff60;border-radius:var(--nt-radius);background:#fff;color:var(--nt-ink)}
.solutions-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-inline:-25px;padding:16px 25px;background:#234a63;color:#fff;font-size:14px;font-weight:600}.solutions-example-label{color:#d6e3eb;font-size:12px;font-weight:400}
.solutions-dashboard-property{display:flex;flex-direction:column;padding:21px 0;gap:3px}.solutions-dashboard-property strong{font-size:23px;line-height:1.2;font-weight:600}.solutions-dashboard-property>span{color:var(--nt-muted);font-size:14px}
.solutions-readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:22px}.solutions-readings>div{display:flex;flex-direction:column;border-left:1px solid var(--nt-line);padding-left:16px;gap:6px}.solutions-readings>div:first-child{border:0;padding-left:0}.solutions-readings>div>span{color:var(--nt-muted);font-size:13px}.solutions-readings strong{color:var(--nt-blue);font-size:34px;line-height:1.2;font-weight:500;font-variant-numeric:tabular-nums}.solutions-readings strong>span{font-size:17px;margin-left:2px}.solutions-readings .solutions-dry{color:#376957;font-size:28px}
.solutions-chart-heading{display:flex;justify-content:space-between;gap:12px;margin:6px 0 8px;color:var(--nt-muted);font-size:12px}.solutions-chart{display:block;width:100%;height:auto}.solutions-alert-example{display:flex;gap:13px;margin-top:16px;padding:12px 14px;background:var(--nt-pale);border-radius:4px}.solutions-alert-icon{font-size:22px;color:var(--nt-blue)}.solutions-alert-example strong,.solutions-alert-example div>span{display:block;font-size:13px}.solutions-alert-example strong{margin-bottom:2px;font-weight:600}.solutions-alert-example div>span{color:var(--nt-muted)}
.solutions-preview figcaption,.property-examples-hero-preview figcaption{margin-top:16px;font-size:14px;line-height:1.7;color:#c8dae6}.solutions-preview figcaption a{color:#fff}.solutions-monitoring{padding:var(--nt-section-space) 0}.solutions-section-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:30px}.solutions-text-link{font-size:16px;white-space:nowrap}.solutions-service-list{border-top:1px solid var(--nt-line)}.solutions-service{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:28px 0;border-bottom:1px solid var(--nt-line)}.solutions-service h3{font-size:var(--nt-card-title-size)}.solutions-service-benefit{font-size:18px}.solutions-service-scope{font-size:16px;color:var(--nt-muted);margin-top:6px}.solutions-pricing .section-actions>a:not(.button){font-size:16px}
.property-examples-hero-preview{min-width:0}.property-examples-hero-preview>img{border:1px solid #ffffff35;border-radius:var(--nt-radius);width:100%}.property-examples-hero-preview figcaption strong{font-weight:500}.property-example-section{padding:var(--nt-section-space) 0}.property-examples-intro{max-width:700px}.property-examples-disclosure{margin:20px 0 34px;color:var(--nt-muted);font-size:16px;max-width:750px}.property-examples-disclosure strong{font-weight:500}.property-example-grid{display:grid;gap:38px}.property-example-card{min-width:0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);border:1px solid var(--nt-line);border-radius:var(--nt-radius);overflow:hidden}.property-example-card-copy{padding:var(--nt-card-padding);align-self:center}.property-example-card-copy>p:first-child{font-size:13px;font-weight:500;color:var(--nt-muted);margin-bottom:12px;letter-spacing:.04em}.property-example-card-copy h3{margin-bottom:16px}.property-example-card-copy>p{color:var(--nt-muted);font-size:17px}.property-example-data-note{padding-top:20px;margin-top:20px;border-top:1px solid var(--nt-line);font-size:15px!important}.property-example-data-note strong{font-weight:500;color:var(--nt-ink)}
.property-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:var(--nt-card-padding);margin-top:48px;background:var(--nt-pale);border-radius:var(--nt-radius)}.property-inline-cta h3{font-size:28px}.property-inline-cta p{color:var(--nt-muted);font-size:17px;margin-top:12px}
@media(max-width:1100px){.about-hero-layout,.solutions-hero-grid,.property-examples-hero-grid{gap:40px}.property-example-card{grid-template-columns:1fr}.property-example-card-copy{padding:28px}.property-example-card-copy>p{max-width:750px}}
@media(max-width:800px){.about-hero-layout,.solutions-hero-grid,.property-examples-hero-grid{grid-template-columns:1fr;gap:32px}.about-hero-photo{max-width:440px;justify-self:start}.solutions-preview{max-width:600px}.property-examples-hero-preview{max-width:650px}.credibility-card-grid{grid-template-columns:1fr;gap:28px}.credibility-card h3{max-width:none}.credibility-card p{max-width:600px}.credibility-section,.solutions-monitoring,.property-example-section{padding:42px 0}.solutions-section-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:24px}.solutions-service{grid-template-columns:1fr;gap:12px;padding:24px 0}.solutions-service h3{font-size:24px}.property-examples-disclosure{margin-bottom:26px}.property-inline-cta{padding:26px;flex-direction:column;align-items:flex-start;gap:22px;margin-top:32px}.property-inline-cta h3{font-size:28px}}
@media(max-width:420px){.solutions-dashboard{padding:0 18px 18px}.solutions-dashboard-heading{margin-inline:-18px;padding:14px 18px;font-size:13px}.solutions-example-label{font-size:11px}.solutions-readings>div{padding-left:10px}.solutions-readings>div>span{font-size:11px}.solutions-readings strong{font-size:30px}.solutions-alert-example{padding:12px}.solutions-alert-example div>span{font-size:12px}.property-example-card-copy{padding:24px}}

/* Readable dashboard previews and an accessible full-size view. */
.nt-dashboard-image-open{position:relative;display:block;border:1px solid #ffffff35;border-radius:var(--nt-radius);overflow:hidden;color:#fff;text-decoration:none}
.nt-dashboard-image-open img{display:block;width:100%;height:auto}
.nt-dashboard-image-open>span{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 15px;font-size:14px;background:#234a63;color:#fff}
.nt-dashboard-image-open:hover>span{background:#2d5b76}
.nt-dashboard-expand{display:inline-flex;align-items:center;gap:10px;padding:9px 0;border:0;background:none;color:var(--nt-blue);font:500 15px/1.5 Inter,Arial,sans-serif;text-align:left;text-decoration:underline;text-underline-offset:4px;margin:-4px 0 14px;cursor:pointer}
.nt-dashboard-preview-open body{overflow:hidden}
.nt-dashboard-dialog{width:min(1240px,calc(100% - 40px));max-width:none;max-height:90dvh;padding:0;border:1px solid var(--nt-line);border-radius:var(--nt-radius);background:#fff;color:var(--nt-ink);overflow:hidden}
.nt-dashboard-dialog::backdrop{background:#0b2034b8}
.nt-dashboard-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid var(--nt-line);background:#fff}
.nt-dashboard-dialog-toolbar h2{font-size:23px;line-height:1.3;margin:0 0 5px}
.nt-dashboard-dialog-toolbar p{font-size:14px;color:var(--nt-muted);margin:0}
.nt-dashboard-dialog-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid var(--nt-line);border-radius:5px;background:#fff;color:var(--nt-ink);font-size:28px;line-height:1;cursor:pointer}
.nt-dashboard-dialog-close:hover{background:var(--nt-pale)}
.nt-dashboard-preview-scroll{overflow:auto;max-height:calc(90dvh - 98px);padding:22px;background:var(--nt-pale);overscroll-behavior:contain}
.nt-dashboard-preview-content{width:max-content;min-width:100%}
.nt-dashboard-preview-image{display:block;width:1600px;max-width:none;height:auto}
.nt-dashboard-dialog .nt-dashboard-enlarged{width:1100px;min-width:1100px;min-height:520px;font-size:16px}
.nt-dashboard-dialog .example-dashboard-body{position:relative;width:100%;padding:22px 22px 22px calc(29% + 18px)}
.nt-dashboard-dialog .example-dashboard-site-context{position:absolute;inset:22px auto 22px 22px;width:calc(29% - 22px);height:auto;margin:0}
.nt-dashboard-dialog .example-site-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.nt-dashboard-dialog .example-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.nt-dashboard-dialog .example-metric-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.nt-dashboard-dialog .example-metric-grid>div{display:block}
.nt-dashboard-dialog .example-metric-grid strong{margin:7px 0}
.nt-dashboard-dialog .example-metric-grid small{min-height:2em}
.nt-dashboard-dialog .example-site-card dl{display:block;padding:6px 12px}
.nt-dashboard-dialog .example-site-card dl>div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #edf1f3}
.nt-dashboard-dialog .example-site-card dl>div:last-child{border:0}
.nt-dashboard-dialog .example-site-card dd{margin-top:0}
.nt-dashboard-dialog .example-chart-layout svg,.nt-dashboard-dialog .example-chart-y{height:170px}
.nt-dashboard-dialog .example-chart-legend{flex-direction:row;flex-wrap:wrap;gap:10px 18px}
.nt-dashboard-dialog .example-dashboard-event{grid-template-columns:auto minmax(0,1fr) auto}
.nt-dashboard-dialog .example-event-state{display:block}
.nt-dashboard-dialog .example-cycle-row{grid-template-columns:repeat(3,minmax(0,1fr))}
.nt-dashboard-dialog .example-cycle-row>div{display:block;border-right:1px solid var(--nt-line);border-bottom:0;padding:12px}
@media(max-width:760px){.nt-dashboard-dialog{width:calc(100% - 24px);max-height:92dvh}.nt-dashboard-dialog-toolbar{padding:14px 16px;gap:12px}.nt-dashboard-dialog-toolbar h2{font-size:20px}.nt-dashboard-dialog-toolbar p{font-size:13px}.nt-dashboard-preview-scroll{max-height:calc(92dvh - 101px);padding:14px}}

.nt-dashboard-dialog .example-dashboard-site-context img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nt-dashboard-dialog .example-dashboard-site-context span,.nt-dashboard-dialog .example-dashboard-site-context strong,.nt-dashboard-dialog .example-dashboard-site-context small{white-space:normal;line-height:1.4}

@media(max-width:760px){
 .nt-dashboard-dialog .nt-dashboard-enlarged{width:100%;min-width:0;min-height:0}
 .nt-dashboard-preview-content:has(.nt-dashboard-enlarged){width:100%;min-width:0}
 .nt-dashboard-dialog .example-dashboard-body{position:static;padding:14px}
 .nt-dashboard-dialog .example-dashboard-site-context{display:none}
 .nt-dashboard-dialog .example-dashboard-heading{flex-wrap:wrap;align-items:flex-start}
 .nt-dashboard-dialog .example-site-grid,.nt-dashboard-dialog .example-metric-grid,.nt-dashboard-dialog .example-metric-grid-four{grid-template-columns:1fr}
 .nt-dashboard-dialog .example-chart-layout svg,.nt-dashboard-dialog .example-chart-y{height:140px}
 .nt-dashboard-dialog .example-chart-legend{flex-direction:column;align-items:flex-start;gap:6px}
 .nt-dashboard-dialog .example-dashboard-event{grid-template-columns:auto minmax(0,1fr)}
 .nt-dashboard-dialog .example-event-state{display:none}
 .nt-dashboard-dialog .example-cycle-row{grid-template-columns:1fr}
 .nt-dashboard-dialog .example-cycle-row>div{border-right:0;border-bottom:1px solid var(--nt-line)}
 .nt-dashboard-dialog .example-cycle-row>div:last-child{border-bottom:0}
}

.property-example-card-copy .property-example-label{display:block;font-size:13px;line-height:1.5;color:var(--nt-muted);letter-spacing:.04em;margin-bottom:12px}
