.ns{background:var(--color-white);padding:var(--space-section) 0}.ns__inner{max-width:calc(var(--page-max-width) + var(--page-padding-x) * 2);padding-inline:var(--page-padding-x);margin-inline:auto}.ns__wrap{position:relative}.ns__tech{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-300);background:var(--color-white);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2;padding:0 4px;font-size:10px;font-weight:500;position:absolute}.ns__tech--tl{top:-6px;left:16px}.ns__tech--tr{top:-6px;right:16px}.ns__tech--bl{bottom:-6px;left:16px}.ns__tech--br{bottom:-6px;right:16px}.ns__grid{background:var(--color-gray-100);border:1px solid var(--color-gray-100);border-radius:14px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1px;display:grid;overflow:hidden}.ns__copy{background:var(--color-white);flex-direction:column;justify-content:center;padding:clamp(32px,3.4vw,56px);display:flex}.ns__copy-content{flex-direction:column;gap:20px;display:flex}.ns__eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-orange);font-size:10px;font-weight:500;line-height:1.2}.ns__headline{font-family:var(--font-primary);font-weight:500;font-size:var(--font-size-headline-section);letter-spacing:-.02em;color:var(--color-dark);flex-direction:column;margin:0;line-height:1.04;display:flex}.ns__headline-line{display:block}.ns__headline--de{text-wrap:balance;font-size:clamp(26px,2.5vw,34px)}.ns__body{color:var(--color-gray-700);max-width:42ch;margin:0;font-size:16px;line-height:1.55}.ns__cta{font-family:var(--font-primary);letter-spacing:.3px;color:var(--color-dark);align-self:flex-start;align-items:center;gap:8px;margin-top:8px;font-size:13px;font-weight:500;text-decoration:none;transition:color .16s;display:inline-flex}.ns__cta svg{transition:transform .16s}.ns__cta:hover{color:var(--color-orange)}.ns__cta:hover svg{transform:translate(3px)}.ns__visual-wrap{background:var(--color-white);justify-content:center;align-items:center;min-height:320px;padding:clamp(24px,2.4vw,40px);display:flex;position:relative}.ns__visual-wrap:before{content:"";opacity:.6;pointer-events:none;background-image:linear-gradient(90deg,#f2f2f2 1px,#0000 1px),linear-gradient(#f2f2f2 1px,#0000 1px);background-size:24px 24px;border-radius:6px;position:absolute;inset:12px}.ns__visual{z-index:1;opacity:0;filter:blur(6px);will-change:opacity, filter, transform;width:100%;max-width:640px;height:auto;transition:opacity 1s cubic-bezier(.25,1,.5,1),filter 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1);position:relative;transform:translateY(8px)}.ns__visual--in{opacity:1;filter:blur();transform:translateY(0)}.ns__visual-cap{font-family:var(--font-mono);letter-spacing:.16em;fill:var(--color-gray-500);font-size:10px;font-weight:500}.ns__visual-cap--accent{fill:var(--color-orange)}.ns__chart-title{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--color-gray-500);text-transform:uppercase;font-size:11px;font-weight:500}.ns__chart-title--accent{fill:var(--color-orange);font-weight:600}.ns__chart-stage{stroke:none}.ns__chart-stage--trad{fill:var(--color-gray-700)}.ns__chart-stage--spread{fill:var(--color-orange)}.ns__chart-stage-label{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--color-gray-500);font-size:9px;font-weight:500}.ns__chart-stage-label--accent{fill:var(--color-gray-700);font-weight:600}.ns__chart-chip-bg{fill:var(--color-white);stroke:var(--color-gray-300);stroke-width:1px}.ns__chart-chip{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--color-gray-700);dominant-baseline:middle;font-size:10px;font-weight:600}.ns__chart-spread-divider{stroke:#ffffff80;stroke-width:1px}.ns__chart-total{font-family:var(--font-primary);letter-spacing:-.02em;dominant-baseline:auto;font-size:26px;font-weight:700}.ns__chart-total--trad{fill:var(--color-dark)}.ns__chart-total--spread{fill:var(--color-orange)}.ns__chart-total-unit{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--color-gray-500);text-transform:uppercase;font-size:9px;font-weight:500}.ns__chart-total-unit--accent{fill:var(--color-orange)}@media (max-width:900px){.ns__grid{grid-template-columns:1fr}.ns__copy{gap:16px}.ns__visual-wrap{min-height:260px}}@media (prefers-reduced-motion:reduce){.ns__visual animate{display:none}.ns__visual g[opacity="0"]{opacity:1!important}.ns__visual{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}
