.hero canvas.graph,.hero canvas.prism[data-hero]{display:none!important}
.hero{min-height:0;padding:clamp(40px,5vw,72px) 0 clamp(40px,5vw,64px)}
.hero .wrap{grid-template-columns:minmax(0,.82fr) minmax(0,1.78fr);column-gap:clamp(28px,4vw,56px);row-gap:0;align-items:start}
.hero .wrap > .reveal:first-child{display:contents}
.hero .wrap > .reveal:first-child .kicker,.hero .wrap > .reveal:first-child .h1{grid-column:1 / -1}
.hero .wrap > .reveal:first-child .h1{max-width:18ch;margin:14px 0 clamp(26px,3vw,40px)}
.hero .wrap > .reveal:first-child .lede,.hero .wrap > .reveal:first-child .cta,.hero .wrap > .reveal:first-child .facts{grid-column:1}
.hero .wrap > .reveal:first-child .lede{grid-row:3;margin:0}
.hero .wrap > .reveal:first-child .cta{grid-row:4;margin:24px 0 0}
.hero .wrap > .reveal:first-child .facts{grid-row:5;margin-top:22px}
.ns-instrument{grid-column:2;grid-row:3 / span 3;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center}
.ns-instrument .answer{max-width:none;box-shadow:0 30px 90px -40px rgba(243,201,105,.25),0 40px 80px -40px rgba(0,0,0,.8)}
.ns-prism{display:block;width:100%;height:auto;overflow:visible}
.ns-prism .ns-in{stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:420;animation:nsDraw 1.1s ease-out .5s both}
.ns-prism .ns-out{stroke-width:1.5;stroke-linecap:round;stroke-dasharray:420;animation:nsDraw 1.2s ease-out both}
.ns-prism .o1{stroke:var(--muted,#6F6B64);animation-delay:1.4s}
.ns-prism .o2{stroke:var(--soft);animation-delay:1.6s}
.ns-prism .o3{stroke:var(--gold);stroke-width:2.4;animation-delay:1.8s}
.ns-prism .glass{fill:rgba(243,201,105,.06);stroke:var(--gold);stroke-width:1.4}
.ns-prism .core{stroke:rgba(243,201,105,.28);stroke-width:1}
.ns-prism text{font:500 24px var(--mono,monospace);letter-spacing:.12em;fill:var(--dim);text-transform:uppercase}
@keyframes nsDraw{from{stroke-dashoffset:420}to{stroke-dashoffset:0}}
@media (max-width:1000px){
  .hero .wrap{grid-template-columns:1fr}
  .hero .wrap > .reveal:first-child .lede,.hero .wrap > .reveal:first-child .cta,.hero .wrap > .reveal:first-child .facts{grid-column:1;grid-row:auto}
  .ns-instrument{grid-column:1;grid-row:auto;grid-template-columns:1fr;margin-top:clamp(28px,6vw,44px)}
  .ns-prism{max-width:420px;margin:0 auto -6px}
}
.ns-ledger{margin-top:14px;overflow-x:auto}
.ns-ledger table{width:100%;min-width:680px;border-collapse:collapse}
.ns-ledger th{font:500 11.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-align:left;padding:0 18px 14px 0;border-bottom:1px solid var(--line-2)}
.ns-ledger td{padding:22px 18px 22px 0;border-bottom:1px solid var(--line);vertical-align:top;color:var(--soft);font-size:15px;line-height:1.5}
.ns-ledger td.c{font:300 24px/1.2 var(--serif);color:var(--ink)}
.ns-ledger td.c small{display:block;font:400 13px/1.4 var(--sans);color:var(--dim);margin-top:5px}
.ns-ledger tr.you td.c{color:var(--gold)}
.ns-gap{display:inline-block;border:1px dashed var(--ochre);color:var(--gold);border-radius:6px;padding:4px 9px;font:400 12.5px/1.4 var(--mono)}
.ns-ledger a.go{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--line-2);border-radius:99px;font:500 13px/1 var(--mono);color:var(--gold);text-decoration:none;white-space:nowrap}
.ns-ledger a.go:hover{border-color:var(--gold)}
#about .about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
#about .portrait{border:1px dashed var(--ochre);max-width:520px}
footer.site > #p3{max-width:1200px;margin:40px auto 0;padding:0 var(--gutter)}
@media (prefers-reduced-motion:reduce){.ns-prism .ns-in,.ns-prism .ns-out{animation:none}}
.ns-imp-closed [data-ns-fold]{opacity:1!important}
html[lang="es"] .hero .wrap > .reveal:first-child .h1{max-width:21ch;font-size:clamp(40px,5.7vw,84px)}
.ns-ok{display:inline-flex;align-items:center;gap:.5em;color:var(--ink);font:400 13px/1.4 var(--mono)}
.ns-ok::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--gold)}
.pillars-wrap{margin-top:56px}
.pillars-title{font-size:clamp(28px,3.4vw,46px);margin-bottom:8px}
.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;margin:44px 0 18px}
.pillars h3{font:400 22px/1.25 var(--serif);margin:0 0 8px}
.pillars .n{font:600 12px/1 var(--mono,monospace);letter-spacing:.1em;opacity:.75;display:block;margin-bottom:10px}
.ns-line{font:400 clamp(20px,2.2vw,28px)/1.35 var(--serif);margin:34px 0 0;max-width:46ch}
.ns-line-s{margin:0 0 22px}

.doors{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}
.doors p{margin:0 6px 0 0;font:500 12px/1 var(--mono);letter-spacing:.04em;color:var(--soft)}
.doors a{font:500 13px/1.2 var(--mono);padding:11px 15px;border:1px solid var(--line-2);border-radius:999px;text-decoration:none;color:var(--ink);background:rgba(11,13,18,.55);transition:border-color .2s,color .2s}
.doors a:hover,.doors a:focus-visible{border-color:var(--gold);color:var(--gold)}
.founders{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.founders li{border:1px solid var(--line-2);border-radius:14px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:8px;background:rgba(11,13,18,.35)}
.founders li b{font-weight:600;color:var(--ink)}
.founders li small{display:block;color:var(--soft);font-size:13px;margin-top:-4px}
.founders li .st{color:var(--soft);font-size:14px}
.founders li .go{margin-top:auto;padding-top:6px}
.founders li.you{border-style:dashed;border-color:var(--gold)}
@media (max-width:900px){.founders{grid-template-columns:1fr}}
.hero .wrap > .reveal:first-child .doors{grid-column:1 / -1;grid-row:6;margin-top:clamp(30px,4vw,48px);padding-top:22px;border-top:1px solid var(--line)}
@media (max-width:980px){.hero .wrap > .reveal:first-child .doors{grid-row:auto}}
#about .portrait{border:1px solid var(--line-warm);place-items:stretch}#about .portrait img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:900px){#about .about-grid{grid-template-columns:1fr}#about .portrait{max-width:340px}}
