.nt-site .hst,.nt-site .hst *,.nt-site .hst :before,.nt-site .hst :after{box-sizing:border-box}.nt-site .hst{--hst-line:color-mix(in oklab, var(--color-ink-faint) 60%, transparent);--hst-card:360px;--hst-hdr:72px;--hst-band:min(640px, calc(100vh - var(--hst-hdr) - 72px));--hst-wrap:1180px}.nt-site .hst [data-c=family]{--c:var(--ring-parent)}.nt-site .hst [data-c=specialist]{--c:var(--ring-specialist)}.nt-site .hst [data-c=center]{--c:var(--ring-center)}.nt-site .hst [data-c=platform]{--c:var(--color-ink-muted)}.nt-site .hst [data-c=milestone]{--c:var(--color-ink)}.nt-site .hst h2,.nt-site .hst h3,.nt-site .hst p,.nt-site .hst dl,.nt-site .hst dd{margin:0}.nt-site .hst .hst-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-link);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.nt-site .hst .hst-eyebrow:before{content:"";background:var(--ring-parent);border-radius:50%;flex-shrink:0;width:10px;height:10px}.nt-site .hst .hst-h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;color:var(--color-ink);font-size:clamp(32px,3.8vw,52px);font-weight:800;line-height:1.08}.nt-site .hst .hst-lead{color:var(--color-ink-soft);max-width:38em;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.nt-site .hst.hst-story{background:var(--color-bg);position:relative}.nt-site .hst .hst-track{max-width:calc(var(--hst-wrap) + 32px);gap:40px;margin:0 auto;padding:clamp(64px,8vw,112px) 16px;display:grid}.nt-site .hst .hst-story-intro{align-content:center;gap:18px;display:grid}.nt-site .hst .hst-legend{flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;list-style:none;display:flex}.nt-site .hst .hst-legend li{color:var(--color-ink-soft);align-items:center;gap:9px;font-size:15px;display:inline-flex}.nt-site .hst .hst-legend i{background:var(--c);border-radius:50%;width:11px;height:11px;display:block}.nt-site .hst .hst-hint{color:var(--color-ink-muted);align-items:center;gap:10px;font-size:15px;transition:opacity .4s;display:none}.nt-site .hst .hst-hint svg{width:18px;height:18px;animation:1.6s ease-in-out infinite hst-nudge}@keyframes hst-nudge{50%{transform:translate(5px)}}.nt-site .hst .hst-rail{padding:4px 0 8px;position:relative}.nt-site .hst .hst-axis{width:2px;position:absolute;top:0;bottom:0;left:7px}.nt-site .hst .hst-axis-base,.nt-site .hst .hst-axis-fill{border-radius:2px;display:block;position:absolute;inset:0}.nt-site .hst .hst-axis-base{background:var(--hst-line)}.nt-site .hst .hst-axis-fill{background:var(--ring-parent);transform-origin:50% 0;transform:scaleY(0)}.nt-site .hst .hst-events{gap:32px;margin:0;padding:0;list-style:none;display:grid}.nt-site .hst .hst-month{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);padding-left:36px;font-size:13px;font-weight:800;position:relative}.nt-site .hst .hst-month:before{content:"";background:var(--hst-line);width:12px;height:2px;position:absolute;top:50%;left:2px}.nt-site .hst .hst-ev{padding-left:36px;position:relative}.nt-site .hst .hst-stem{display:none}.nt-site .hst .hst-dot{background:var(--color-bg);border:2px solid var(--hst-line);border-radius:50%;width:16px;height:16px;transition:border-color .35s,background-color .35s,transform .35s cubic-bezier(.3,1.6,.5,1);position:absolute;top:1px;left:0}.nt-site .hst .hst-ev.is-on .hst-dot{border-color:var(--c);background:var(--c);transform:scale(1.12)}.nt-site .hst .hst-ev.is-upcoming .hst-dot,.nt-site .hst .hst-ev.is-upcoming.is-on .hst-dot{background:var(--color-bg);border:2px dashed var(--c)}.nt-site .hst .hst-body{gap:6px;max-width:60ch;display:grid}.nt-site .hst .hst-mask{margin-bottom:-.1em;padding-bottom:.1em;overflow:hidden}.nt-site .hst .hst-when{font-family:var(--font-display);color:var(--color-ink-muted);font-size:14px;font-weight:700;line-height:18px;transition:color .35s;display:block}.nt-site .hst .hst-ev.is-on .hst-when{color:var(--color-ink)}.nt-site .hst .hst-ev-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:20px;font-weight:800;line-height:1.2}.nt-site .hst .hst-ev-text{color:var(--color-ink-soft);font-size:16px;line-height:1.45}.nt-site .hst .hst-tag{color:var(--color-ink-muted);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.nt-site .hst .hst-tag:before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px}.nt-site .hst .hst-readout{display:none}@media (min-width:960px) and (min-height:640px){.nt-site .hst .hst-stage{height:100vh;padding-top:var(--hst-hdr);position:sticky;top:0;overflow:hidden}.nt-site .hst .hst-track{max-width:none;height:100%;padding:0 0 0 max(16px, calc((100vw - var(--hst-wrap)) / 2));will-change:transform;align-items:center;gap:0;margin:0;display:flex}.nt-site .hst .hst-track:after{content:"";flex:none;width:32px;height:1px}.nt-site .hst .hst-story-intro{flex:none;width:clamp(320px,30vw,420px);padding-right:48px}.nt-site .hst .hst-hint{display:flex}.nt-site .hst .hst-rail{width:var(--rail-w);height:var(--hst-band);flex:none;padding:0}.nt-site .hst .hst-axis{width:auto;height:2px;margin-top:-1px;inset:50% 0 auto}.nt-site .hst .hst-axis-fill{transform-origin:0;transform:scaleX(0)}.nt-site .hst .hst-events{height:100%;display:block}.nt-site .hst .hst-month{left:var(--x);z-index:2;background:var(--color-bg);border:1px solid var(--hst-line);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:12px;line-height:1.2;position:absolute;top:50%;transform:translate(-50%,-50%)}.nt-site .hst .hst-month:before{display:none}.nt-site .hst .hst-ev{left:var(--x);width:var(--hst-card);height:50%;padding-left:22px;position:absolute}.nt-site .hst .hst-ev--top{top:0}.nt-site .hst .hst-ev--bottom{bottom:0}.nt-site .hst .hst-stem{background:var(--hst-line);width:2px;display:block;position:absolute;left:-1px;overflow:hidden}.nt-site .hst .hst-ev--top .hst-stem{top:9px;bottom:0}.nt-site .hst .hst-ev--bottom .hst-stem{top:0;bottom:9px}.nt-site .hst .hst-stem:after{content:"";background:var(--ring-parent);transition:transform .55s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleY(0)}.nt-site .hst .hst-ev--top .hst-stem:after{transform-origin:50% 100%}.nt-site .hst .hst-ev--bottom .hst-stem:after{transform-origin:50% 0}.nt-site .hst .hst-ev.is-on .hst-stem:after{transform:scaleY(1)}.nt-site .hst .hst-ev.is-upcoming .hst-stem{background:repeating-linear-gradient(to bottom, var(--hst-line) 0 4px, transparent 4px 9px)}.nt-site .hst .hst-ev.is-upcoming .hst-stem:after{display:none}.nt-site .hst .hst-dot{width:18px;height:18px;left:-9px}.nt-site .hst .hst-ev--top .hst-dot{top:0}.nt-site .hst .hst-ev--bottom .hst-dot{top:auto;bottom:0}.nt-site .hst .hst-ev.is-on .hst-dot{transition-delay:.3s}.nt-site .hst .hst-body{align-content:start;max-width:none;height:100%;padding-bottom:30px}.nt-site .hst .hst-ev--bottom .hst-body{align-content:end;padding-top:28px;padding-bottom:0}.nt-site .hst .hst-ev--bottom .hst-tag{height:18px}.nt-site .hst.hst-js .hst-mask>*{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.nt-site .hst.hst-js .hst-ev:not(.is-seen) .hst-mask>*{transform:translateY(115%)}.nt-site .hst.hst-js .hst-mask:nth-child(2)>*{transition-delay:70ms}.nt-site .hst.hst-js .hst-mask:nth-child(3)>*{transition-delay:.14s}.nt-site .hst.hst-js .hst-mask:nth-child(4)>*{transition-delay:.21s}.nt-site .hst .hst-readout{right:max(16px, calc((100vw - var(--hst-wrap)) / 2));color:var(--color-ink-muted);font-variant-numeric:tabular-nums;pointer-events:none;align-items:center;gap:16px;font-size:14px;display:flex;position:absolute;bottom:18px}.nt-site .hst .hst-bar{background:var(--color-border);border-radius:3px;width:200px;height:3px;display:block;overflow:hidden}.nt-site .hst .hst-bar i{background:var(--ring-parent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}}@media (min-width:960px) and (min-height:640px) and (max-height:760px){.nt-site .hst .hst-ev-text{font-size:15px}.nt-site .hst .hst-ev-title{font-size:18px}}.nt-site .hst.hst-path{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.nt-site .hst .hst-path-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nt-site .hst .hst-path-step{text-align:left;width:100%;min-height:56px;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:20px;grid-template-columns:40px minmax(0,1fr);gap:14px;margin:0;padding:14px 16px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:grid}.nt-site .hst .hst-path-step:hover{background:var(--color-bg-muted)}.nt-site .hst .hst-path-step:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px}.nt-site .hst .hst-path-step[aria-pressed=true]{background:var(--color-bg-elevated);border-color:var(--color-border);box-shadow:var(--glass-shadow)}.nt-site .hst .hst-path-num{width:40px;height:40px;font-family:var(--font-display);color:var(--color-ink-muted);border:2px solid var(--hst-line);border-radius:50%;place-items:center;font-weight:800;display:grid}.nt-site .hst .hst-path-step[aria-pressed=true] .hst-path-num{color:var(--color-brand-foreground);background:var(--ring-parent);border-color:var(--ring-parent)}.nt-site .hst .hst-path-copy{gap:2px;display:grid}.nt-site .hst .hst-path-title{font-family:var(--font-display);font-size:18px;font-weight:800}.nt-site .hst .hst-path-text{color:var(--color-ink-soft);font-size:16px;line-height:1.45}.nt-site .hst .hst-phone{border:1px solid var(--color-border);background:var(--color-bg-elevated);width:min(100%,340px);height:440px;box-shadow:var(--glass-shadow-lifted);border-radius:32px;flex-direction:column;justify-self:center;display:flex;overflow:hidden}.nt-site .hst .hst-phone-top{font-family:var(--font-display);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:18px 22px 12px;font-size:15px;font-weight:800;display:flex}.nt-site .hst .hst-example{font-family:var(--font-body);color:var(--color-ink-muted);border:1px solid var(--color-border);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.nt-site .hst .hst-phone-body{flex:1;padding:22px;animation:.45s cubic-bezier(.2,.8,.2,1) both hst-in;display:grid}@keyframes hst-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nt-site .hst .hst-screen-voice{align-content:center;place-items:center;gap:18px;display:grid}.nt-site .hst .hst-wave{align-items:center;gap:4px;height:90px;display:flex}.nt-site .hst .hst-wave i{background:var(--ring-parent);border-radius:3px;width:5px;height:100%;animation:.9s ease-in-out infinite alternate hst-wave;display:block;transform:scaleY(.25)}.nt-site .hst .hst-wave i:nth-child(3n){animation-duration:.7s}.nt-site .hst .hst-wave i:nth-child(4n+1){animation-duration:1.1s}@keyframes hst-wave{to{transform:scaleY(1)}}.nt-site .hst .hst-screen-caption{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:15px}.nt-site .hst .hst-rec{background:var(--color-danger);width:64px;height:64px;box-shadow:0 0 0 8px color-mix(in oklab, var(--color-danger) 18%, transparent);border-radius:50%;display:block}.nt-site .hst .hst-screen-block{align-content:start;gap:14px;display:grid}.nt-site .hst .hst-screen-label{font-family:var(--font-display);font-size:17px;font-weight:800}.nt-site .hst .hst-screen-quote{background:var(--color-bg-muted);border-radius:16px;padding:16px;font-size:18px;line-height:1.5}.nt-site .hst .hst-screen-note{color:var(--color-ink-soft);font-size:15px;line-height:1.45}.nt-site .hst .hst-chips{flex-wrap:wrap;gap:8px;display:flex}.nt-site .hst .hst-chips span{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:999px;padding:6px 12px;font-size:14px}.nt-site .hst .hst-mini-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:150px;display:grid}.nt-site .hst .hst-mini-bars div{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.nt-site .hst .hst-mini-bars i{background:var(--ring-parent);border-radius:6px 6px 2px 2px;width:100%;display:block}.nt-site .hst .hst-mini-bars span{color:var(--color-ink-muted);font-size:12px}.nt-site .hst .hst-summary{gap:12px;display:grid}.nt-site .hst .hst-summary div{border-bottom:1px solid var(--color-border);gap:2px;padding-bottom:10px;display:grid}.nt-site .hst .hst-summary div:last-child{border-bottom:0}.nt-site .hst .hst-summary dt{color:var(--color-ink-muted);font-size:13px}.nt-site .hst .hst-summary dd{font-size:16px;font-weight:600}@media (max-width:840px){.nt-site .hst.hst-path{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.nt-site .hst *,.nt-site .hst :before,.nt-site .hst :after{transition:none!important;animation:none!important}}
