.ns-hero-grid{align-items:center;gap:var(--site-space-16);grid-template-columns:1.15fr 1fr;display:grid}.ns-hero-copy h1{max-width:12ch;font-size:clamp(44px,5.2vw,76px)}.ns-hero-copy .nx-lead{max-width:48ch;font-size:18px}.ns-apply{cursor:pointer;gap:var(--site-space-4);font:inherit;font-weight:600}.ns-hero-note{margin-top:var(--site-space-4);font-size:14px}.ns-offer{padding:var(--site-space-8);background:linear-gradient(145deg,#f4f1e91c,#151922c9);border:1px solid #f4f1e945;border-radius:24px;position:relative;transform:rotate(2deg);box-shadow:0 24px 80px #0c111a40,inset 0 1px #f4f1e921}.ns-offer-top{letter-spacing:.14em;color:#f4f1e9ba;justify-content:space-between;gap:16px;font-size:14px;display:flex}.ns-offer-number{align-items:center;gap:var(--site-space-6);letter-spacing:-.08em;padding-block:var(--site-space-4);font-size:clamp(100px,12vw,168px);line-height:1.2;display:flex}.ns-offer-number>span{letter-spacing:.02em;font-size:20px;line-height:1.4}.ns-team-visual{padding-block:var(--site-space-6);border-block:1px solid #f4f1e926}.ns-human-node{justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.ns-human-node:after{content:"+";color:#f4f1e970;font-size:24px}.ns-agent-network{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px;display:grid}.ns-agent-network>div{flex-direction:column;align-items:center;gap:12px;font-size:14px;animation:8s ease-in-out infinite ns-drift;display:flex}.ns-agent-orb{background:radial-gradient(circle at 30% 20%,#f4f1e987,#0000 55%),linear-gradient(145deg,#a5b9d233,#abbaf012);border:1px solid #f4f1e959;border-radius:50%;width:40px;height:40px;box-shadow:inset -4px -8px 16px #090f2745,inset 2px 2px 8px #f4f1e947}.ns-faq{gap:var(--site-space-16);grid-template-columns:1fr 1.4fr;display:grid}.ns-audience-mosaic{gap:var(--site-space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.ns-audience-mosaic>article{isolation:isolate;align-items:center;gap:var(--site-space-8);padding:var(--site-space-8);background:#0e1413;border:1px solid #ffffff26;border-radius:28px;display:flex;position:relative;overflow:hidden}.ns-audience-mosaic>article:first-child{flex-direction:column;grid-row:span 2;align-items:stretch}.ns-audience-mosaic .v2-harness-geometry{z-index:-1}.ns-audience-copy{flex:1}.nx-page .ns-audience-copy h3{margin:0 0 var(--site-space-4);font-size:28px}.ns-audience-copy p{margin:0}.ns-audience-art{justify-content:center;align-items:center;gap:var(--site-space-2);flex:0 0 136px;min-height:136px;display:flex;position:relative}.ns-audience-art-0{flex:1;min-height:200px}.ns-audience-person{background:var(--nw-glass-material);width:88px;height:88px;box-shadow:var(--nw-glass-shadow);z-index:1;border-radius:28px;place-items:center;display:grid}.ns-audience-art-0 .ns-agent-orb{width:48px;height:48px;position:absolute;top:26%;left:12%}.ns-audience-art-0 .ns-agent-orb+.ns-agent-orb{top:56%;left:auto;right:12%}.ns-audience-orbit{border:1px solid #cce9dd4d;border-radius:50%;width:80%;height:112px;position:absolute;transform:rotate(18deg)}.ns-audience-app{background:var(--nw-glass-material);width:48px;height:56px;box-shadow:var(--nw-glass-shadow);border-radius:16px;place-items:center;display:grid}.ns-audience-app:nth-child(2){transform:translateY(-20px)}.ns-audience-brief{width:104px;padding:var(--site-space-4);background:var(--nw-glass-material);box-shadow:var(--nw-glass-shadow);border-radius:16px;transform:rotate(-8deg)}.ns-audience-brief>i{height:4px;margin-top:var(--site-space-3);background:#eaf3ed59;border-radius:4px;display:block}.ns-audience-brief>i+i{width:70%}.ns-audience-brief>span{color:#284237;background:#bce8d1;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:-8px;right:-12px}.ns-faq details{border-bottom:1px solid var(--nw-line);padding-block:24px}.ns-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:18px;list-style:none;display:flex}.ns-faq summary::-webkit-details-marker{display:none}.ns-faq summary svg{flex-shrink:0;transition:transform .25s}.ns-faq details[open] summary svg{transform:rotate(180deg)}.ns-faq details p{margin-bottom:0;animation:.3s ns-reveal}.ns-dialog{color:#f4f1e9;background:radial-gradient(at 0 0,#645b704f,#0000 60%),radial-gradient(at 100% 100%,#5e6c7f4f,#0000 65%),#171b22;border:1px solid #f4f1e933;border-radius:24px;width:min(680px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0}.ns-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080bd9}.ns-dialog[open]{animation:.25s ns-reveal}.ns-dialog-content{padding:48px 40px 40px;position:relative}.ns-dialog h2{margin:16px 0;padding-right:16px;font-size:32px;line-height:1.12}.ns-dialog-content>p{color:var(--nw-muted);margin:0 0 32px}.ns-close{width:40px;height:40px;color:inherit;cursor:pointer;background:#f4f1e90f;border:1px solid #f4f1e933;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}@keyframes ns-drift{50%{transform:translateY(-6px)}}@keyframes ns-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.ns-audience-mosaic>article{padding:var(--site-space-6);gap:var(--site-space-4)}.ns-audience-art{flex-basis:96px}.ns-audience-art-1{flex-wrap:wrap}.ns-audience-app:nth-child(2){transform:none}.ns-hero-grid{gap:32px}.ns-offer{padding:24px}.ns-agent-network{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:700px){.ns-audience-mosaic{grid-template-columns:1fr}.ns-audience-mosaic>article:first-child{grid-row:auto}.ns-audience-mosaic>article{flex-direction:column;align-items:stretch}.ns-audience-art-1{flex-wrap:nowrap}.ns-audience-art-0{min-height:176px}.ns-hero-grid,.ns-faq{grid-template-columns:1fr;gap:48px}.ns-hero-copy h1{max-width:none}.ns-offer{transform:none}.ns-offer-number{font-size:140px}.ns-agent-network{grid-template-columns:repeat(4,1fr);gap:8px}.ns-dialog-content{padding:64px 24px 32px}.ns-dialog h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.ns-agent-network>div,.ns-dialog[open],.ns-faq details p{animation:none}.ns-faq summary svg{transition:none}}
