.nx-root .nx-vc-hero .nx-hero-h1{font-size:clamp(40px,5.5vw,88px);line-height:.95}.nx-root .nx-vc-hero-visual{position:relative;width:100%;max-width:540px;justify-self:end;display:flex;align-items:center;justify-content:center}.nx-root .nx-vc-hero-figure{position:relative;width:100%;aspect-ratio:4/3;margin:0;border-radius:28px;overflow:hidden;border:1px solid var(--nx-line);box-shadow:0 30px 70px rgba(0,0,0,.18)}.nx-root .nx-vc-hero-figure img{object-fit:cover;object-position:center}.nx-root .nx-vc-hero-figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0) 35%,rgba(10,10,10,.72));pointer-events:none}.nx-root .nx-vc-hero-badge{position:absolute;left:18px;bottom:18px;right:18px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);color:white}.nx-root .nx-vc-hero-badge-num{font-family:var(--nx-font-display);font-size:36px;font-weight:800;line-height:1;letter-spacing:-.03em;background:var(--nx-grad-warm);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.nx-root .nx-vc-hero-badge-label{font-size:13px;line-height:1.35;font-weight:500;opacity:.9;max-width:36ch}.nx-root .nx-vc-clients{padding:96px 64px;background:var(--nx-paper);border-bottom:1px solid var(--nx-line)}.nx-root .nx-vc-clients-inner{max-width:1100px;margin:0 auto;text-align:center}.nx-root .nx-vc-clients-head .nx-eyebrow{justify-content:center}.nx-root .nx-vc-clients-title{font-family:var(--nx-font-display);font-size:clamp(22px,2.6vw,32px);line-height:1.2;font-weight:700;letter-spacing:-.02em;margin:18px auto 0;max-width:36ch}.nx-root .nx-vc-clients-title em{font-style:normal;background:var(--nx-grad-warm-d);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.nx-root .nx-vc-clients-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:36px 56px;margin-top:56px}.nx-root .nx-vc-clients-logo{height:40px;display:flex;align-items:center;justify-content:center}.nx-root .nx-vc-clients-logo img{height:100%;width:auto;max-height:36px;max-width:140px;object-fit:contain;filter:grayscale(1);opacity:.65;transition:filter .2s ease,opacity .2s ease}.nx-root .nx-vc-clients-logo:hover img{filter:grayscale(0);opacity:1}.nx-root .nx-vc-clients-logo-fallback{font-size:13px;font-weight:500;color:var(--nx-ink-2)}.nx-root .nx-vc-statement{padding:140px 64px;background:var(--nx-paper)}.nx-root .nx-vc-statement-inner{max-width:1000px;margin:0 auto;text-align:center}.nx-root .nx-vc-statement .nx-eyebrow{justify-content:center}.nx-root .nx-vc-statement-h2{font-family:var(--nx-font-display);font-size:clamp(34px,4.6vw,60px);line-height:1.04;font-weight:800;letter-spacing:-.035em;margin:24px 0 36px}.nx-root .nx-vc-statement-h2 em{font-style:normal;background:var(--nx-grad-warm-d);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.nx-root .nx-vc-statement-body{font-size:20px;line-height:1.6;color:var(--nx-ink-2);margin:0 auto 16px;max-width:64ch}.nx-root .nx-vc-mark-m,.nx-root .nx-vc-mark-p,.nx-root .nx-vc-mark-y{font-weight:700;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.nx-root .nx-vc-mark-y{background-image:linear-gradient(90deg,var(--nx-y),var(--nx-o))}.nx-root .nx-vc-mark-p{background-image:linear-gradient(90deg,var(--nx-o),var(--nx-p))}.nx-root .nx-vc-mark-m{background-image:linear-gradient(90deg,var(--nx-p),var(--nx-m))}.nx-root .nx-vc-statement-support{font-size:17px;line-height:1.6;color:var(--nx-ink-2);margin:24px auto 40px;max-width:58ch}.nx-root .nx-vc-statement .nx-cta{margin:0 auto}.nx-root .nx-vc-process .nx-process-row{grid-template-columns:200px 1fr;gap:48px}.nx-root .nx-vc-process .nx-process-body{max-width:60ch}.nx-root .nx-vc-process-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--nx-line);background:white;margin-bottom:16px}.nx-root .nx-vc-process-icon img{width:22px;height:22px}.nx-root .nx-vc-network{padding:140px 64px;background:white;border-top:1px solid var(--nx-line);border-bottom:1px solid var(--nx-line)}.nx-root .nx-vc-network-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.nx-root .nx-vc-network-h2{font-family:var(--nx-font-display);font-size:clamp(34px,4vw,56px);line-height:1.02;font-weight:800;letter-spacing:-.035em;margin:18px 0 0}.nx-root .nx-vc-network-h2 em{font-style:normal;background:var(--nx-grad-warm-d);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.nx-root .nx-vc-network-sub{font-size:18px;line-height:1.6;color:var(--nx-ink-2);margin:24px 0 0;max-width:50ch}.nx-root .nx-vc-network-note{font-size:17px;line-height:1.6;color:var(--nx-ink-2);margin:16px 0 32px;max-width:50ch}.nx-root .nx-vc-network-visual{position:relative;aspect-ratio:1;width:100%;display:flex;align-items:center;justify-content:center}.nx-root .nx-vc-network-visual:before{content:"";position:absolute;inset:8%;border-radius:50%;background:conic-gradient(from 0deg,var(--nx-y),var(--nx-o),var(--nx-p),var(--nx-m),var(--nx-p),var(--nx-o),var(--nx-y));filter:blur(54px);opacity:.4}.nx-root .nx-vc-network-visual img{position:relative;z-index:1;object-fit:contain}.nx-root .nx-vc-program{padding:120px 64px;background:var(--nx-paper)}.nx-root .nx-vc-program-panel{max-width:1240px;margin:0 auto;background:var(--nx-ink);color:white;border-radius:36px;padding:72px 56px;position:relative;overflow:hidden}.nx-root .nx-vc-program-panel:before{content:"";position:absolute;inset:-25% -15% auto auto;width:55%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--nx-p),transparent 60%);opacity:.32;filter:blur(80px);pointer-events:none}.nx-root .nx-vc-program-grid{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}.nx-root .nx-vc-program-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--nx-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:white;opacity:.75;font-weight:500;margin-bottom:20px}.nx-root .nx-vc-program-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--nx-o);animation:nx-pulse 2s ease-in-out infinite}.nx-root .nx-vc-program-h2{font-family:var(--nx-font-display);font-size:clamp(30px,3.4vw,46px);line-height:1.05;font-weight:800;letter-spacing:-.03em;margin:0 0 20px;max-width:18ch}.nx-root .nx-vc-program-h2 em{font-style:normal;background:var(--nx-grad-warm);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.nx-root .nx-vc-program-desc{font-size:17px;line-height:1.6;color:rgba(255,255,255,.78);margin:0 0 32px;max-width:46ch}.nx-root .nx-vc-program-features{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:16px}.nx-root .nx-vc-program-features li{display:flex;gap:14px;align-items:flex-start;font-size:16px;line-height:1.45;color:rgba(255,255,255,.92)}.nx-root .nx-vc-program-check{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--nx-grad-warm-d);display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.nx-root .nx-vc-program-check svg{width:13px;height:13px}.nx-root .nx-vc-program-foot{position:relative;margin-top:8px;padding-top:32px;border-top:1px solid rgba(255,255,255,.14)}.nx-root .nx-vc-program-foot-label{font-family:var(--nx-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:white;opacity:.5;margin:0 0 18px}.nx-root .nx-vc-program-logos{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px}.nx-root .nx-vc-program-logos img{height:30px;width:auto;max-width:120px;object-fit:contain;filter:brightness(0) invert(1);opacity:.78}.nx-root .nx-vc-video{padding:140px 64px;background:var(--nx-paper)}.nx-root .nx-vc-video-inner{max-width:1100px;margin:0 auto}.nx-root .nx-vc-video-head{max-width:720px;margin:0 0 48px}.nx-root .nx-vc-video-h2{font-family:var(--nx-font-display);font-size:clamp(32px,4vw,56px);line-height:1.02;font-weight:800;letter-spacing:-.035em;margin:18px 0 20px}.nx-root .nx-vc-video-desc{font-size:18px;line-height:1.6;color:var(--nx-ink-2);margin:0;max-width:60ch}.nx-root .nx-vc-video-frame{position:relative;width:100%;border:none;padding:0;border-radius:28px;overflow:hidden;background:var(--nx-ink);cursor:pointer;display:block}.nx-root .nx-vc-video-frame:focus-visible{outline:2px solid var(--nx-ink);outline-offset:3px}.nx-root .nx-vc-video-thumb{position:relative;width:100%;padding-top:56.25%}.nx-root .nx-vc-video-thumb img{object-fit:cover;transition:transform .4s ease}.nx-root .nx-vc-video-frame:hover .nx-vc-video-thumb img{transform:scale(1.03)}.nx-root .nx-vc-video-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.1),rgba(10,10,10,.55));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:white}.nx-root .nx-vc-video-play{width:76px;height:76px;border-radius:50%;background:var(--nx-grad-warm-d);display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px rgba(229,17,122,.4);transition:transform .2s ease}.nx-root .nx-vc-video-frame:hover .nx-vc-video-play{transform:scale(1.08)}.nx-root .nx-vc-video-play svg{width:28px;height:28px;margin-left:4px;color:white}.nx-root .nx-vc-video-watch{font-family:var(--nx-font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;opacity:.9}@media (max-width:960px){.nx-root .nx-vc-hero-visual{max-width:380px;justify-self:start}.nx-root .nx-vc-clients{padding:64px 24px}.nx-root .nx-vc-clients-logos{gap:28px 36px;margin-top:40px}.nx-root .nx-vc-statement{padding:80px 24px}.nx-root .nx-vc-process .nx-process-row{grid-template-columns:1fr;gap:16px}.nx-root .nx-vc-network{padding:80px 24px}.nx-root .nx-vc-network-inner{grid-template-columns:1fr;gap:48px}.nx-root .nx-vc-program{padding:80px 24px}.nx-root .nx-vc-program-panel{padding:48px 28px}.nx-root .nx-vc-program-grid{grid-template-columns:1fr;gap:40px}.nx-root .nx-vc-video{padding:80px 24px}}