.nx-root .nx-vaas-hero-strip{display:grid;grid-template-columns:repeat(4,1fr);max-width:860px;margin:44px auto 0;border:1px solid var(--nx-line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 20px 50px -30px rgba(0,0,0,.35)}.nx-root .nx-vaas-hero-strip-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;border-left:1px solid var(--nx-line)}.nx-root .nx-vaas-hero-strip-item:first-child{border-left:none}.nx-root .nx-vaas-hero-strip-value{font-family:var(--nx-font-display);font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1;background:var(--nx-grad-warm-d);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.nx-root .nx-vaas-hero-strip-label{font-family:var(--nx-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--nx-ink-2);opacity:.8;text-align:center;line-height:1.4}.nx-root .nx-vaas-partners .nx-pev-logo img{height:42px;max-width:200px}.nx-root .nx-vaas-blocks-meta{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.nx-root .nx-vaas-blocks .nx-pev-programs-grid{grid-template-columns:repeat(3,1fr)}.nx-root .nx-vaas-blocks .nx-pev-program{min-height:280px}.nx-root .nx-vaas-blocks .nx-pev-program-desc{margin-bottom:0}.nx-root .nx-vaas-block-kicker{font-family:var(--nx-font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--nx-ink-2);background:var(--nx-paper);border:1px solid var(--nx-line);border-radius:999px;padding:6px 14px;white-space:nowrap}.nx-root .nx-vaas-faq{padding:140px 64px;background:#fff;border-top:1px solid var(--nx-line)}.nx-root .nx-vaas-faq-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1.35fr;gap:80px;align-items:start}.nx-root .nx-vaas-faq-h2{font-family:var(--nx-font-display);font-size:clamp(36px,4vw,56px);line-height:.95;font-weight:800;letter-spacing:-.035em;margin:16px 0 0}.nx-root .nx-vaas-faq-sub{font-size:17px;line-height:1.55;color:var(--nx-ink-2);margin:20px 0 0;max-width:42ch}.nx-root .nx-vaas-faq-list{border-top:1px solid var(--nx-line)}.nx-root .nx-vaas-faq-item{border-bottom:1px solid var(--nx-line)}.nx-root .nx-vaas-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--nx-font-display);font-size:19px;font-weight:600;letter-spacing:-.015em;line-height:1.35;color:var(--nx-ink);transition:color .2s ease}.nx-root .nx-vaas-faq-q:hover{color:var(--nx-m)}.nx-root .nx-vaas-faq-icon{position:relative;flex-shrink:0;width:32px;height:32px;border:1px solid var(--nx-line);border-radius:50%;transition:background .2s ease,border-color .2s ease}.nx-root .nx-vaas-faq-icon:after,.nx-root .nx-vaas-faq-icon:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;background:var(--nx-ink);transform:translate(-50%,-50%);transition:transform .25s ease,background .2s ease}.nx-root .nx-vaas-faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.nx-root .nx-vaas-faq-item.is-open .nx-vaas-faq-icon{background:var(--nx-ink);border-color:var(--nx-ink)}.nx-root .nx-vaas-faq-item.is-open .nx-vaas-faq-icon:after,.nx-root .nx-vaas-faq-item.is-open .nx-vaas-faq-icon:before{background:#fff}.nx-root .nx-vaas-faq-item.is-open .nx-vaas-faq-icon:after{transform:translate(-50%,-50%) rotate(0deg)}.nx-root .nx-vaas-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.nx-root .nx-vaas-faq-a-clip{overflow:hidden}.nx-root .nx-vaas-faq-a-text{margin:0;padding:0 60px 28px 0;font-size:16px;line-height:1.65;color:var(--nx-ink-2)}@media (max-width:960px){.nx-root .nx-vaas-partners .nx-pev-logo img{height:32px;max-width:140px}.nx-root .nx-vaas-hero-strip{grid-template-columns:repeat(2,1fr)}.nx-root .nx-vaas-hero-strip-item:nth-child(odd){border-left:none}.nx-root .nx-vaas-hero-strip-item:nth-child(n+3){border-top:1px solid var(--nx-line)}.nx-root .nx-vaas-blocks .nx-pev-programs-grid{grid-template-columns:1fr}.nx-root .nx-vaas-blocks .nx-pev-program{min-height:0}.nx-root .nx-vaas-faq{padding:80px 24px}.nx-root .nx-vaas-faq-inner{grid-template-columns:1fr;gap:40px}.nx-root .nx-vaas-faq-q{font-size:17px}.nx-root .nx-vaas-faq-a-text{padding-right:0}}