.ns-hero-grid{align-items:center;gap:var(--rf-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(--rf-space-4);font:inherit;font-weight:600}.ns-hero-note{margin-top:var(--rf-space-4);font-size:13px}.ns-offer{padding:var(--rf-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:11px;display:flex}.ns-offer-number{align-items:center;gap:var(--rf-space-6);letter-spacing:-.08em;padding-block:var(--rf-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(--rf-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:11px;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-offer-foot{letter-spacing:.12em;color:#f4f1e98a;margin-top:24px;font-size:10px;display:block}.ns-audience,.ns-faq{gap:var(--rf-space-16);grid-template-columns:1fr 1.4fr;display:grid}.ns-audience>div>p{max-width:30ch;margin-top:24px;font-size:18px}.ns-audience article{border-top:1px solid var(--nw-line);gap:24px;padding-block:32px;display:flex}.ns-audience article>span{color:var(--nw-muted);padding-top:8px;font-size:12px}.ns-audience h3{font-size:24px}.ns-audience article p{margin-bottom:0}.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-hero-grid{gap:32px}.ns-offer{padding:24px}.ns-agent-network{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:700px){.ns-hero-grid,.ns-audience,.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}}
