.nx-sec--projects-hero{padding-block:clamp(140px,16vh,180px) clamp(48px,6vw,72px)}.nx-breadcrumb--accent-current .nx-breadcrumb__list [aria-current=page],.nx-breadcrumb--accent-current .nx-breadcrumb__current{color:var(--c-accent)}.nx-projects-hero .nx-tag{margin-top:30px;margin-bottom:24px}.nx-projects-hero .nx-h1{max-width:14ch;font-size:clamp(48px,7.4vw,104px);line-height:.97}.nx-projects-hero .nx-lede{max-width:60ch;margin-top:30px}.nx-projects-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:clamp(48px,5vw,60px);display:grid}.nx-projects-stat{padding:28px 26px 24px}.nx-projects-stat__value{font-family:var(--nx-display);letter-spacing:-.02em;color:var(--c-text);margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1}.nx-projects-stat__value--accent{color:var(--c-accent)}.nx-projects-stat__label{color:var(--c-muted);margin:14px 0 0;font-size:14px;line-height:1.45}@media (width<=980px){.nx-projects-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.nx-projects-hero__stats{grid-template-columns:1fr}}.nx-sec--platforms{padding-top:clamp(48px,5vw,64px);padding-bottom:clamp(64px,7vw,88px)}.nx-platforms__card{background:var(--c-panel-solid);-webkit-backdrop-filter:none;padding:clamp(36px,4vw,52px) clamp(28px,3vw,52px) clamp(32px,3.5vw,46px)}.nx-platforms__head{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:40px;margin-bottom:40px;display:grid}.nx-platforms__lead{min-width:0}.nx-platforms__k{font-family:var(--nx-mono);letter-spacing:.2em;color:var(--c-accent);text-transform:uppercase;margin:0;font-size:11px}.nx-platforms__title-main{font-family:var(--nx-display);letter-spacing:-.022em;color:var(--c-heading);text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.4vw,46px);font-weight:600;line-height:1.02}.nx-platforms__sub{color:var(--c-muted);margin:0;font-size:15.5px;line-height:1.55}.nx-platforms__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,20px);display:grid}.nx-platforms__item{border-top:1px solid var(--c-border);flex-direction:column;min-height:100%;padding-top:22px;display:flex}.nx-platforms__label{font-family:var(--nx-mono);letter-spacing:.14em;color:var(--c-accent);text-transform:uppercase;font-size:12px}.nx-platforms__title{font-family:var(--nx-display);letter-spacing:-.014em;color:var(--c-heading);margin:16px 0 8px;font-size:19px;font-weight:600;line-height:1.2}.nx-platforms__text{color:var(--c-muted);margin:0;font-size:14px;line-height:1.55}.nx-platforms__features{flex:1;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.nx-platforms__features li{color:var(--c-muted);font-size:14px;line-height:1.45}.nx-platforms__features li:before{content:"→ ";color:var(--c-accent)}.nx-platforms__link{font-family:var(--nx-mono);letter-spacing:.08em;color:var(--c-accent);align-items:center;gap:6px;margin-top:18px;font-size:12px;text-decoration:none;transition:gap .2s;display:inline-flex}.nx-platforms__link:hover{gap:10px}@media (width<=980px){.nx-platforms__head{grid-template-columns:1fr;align-items:start;gap:22px}.nx-platforms__grid{grid-template-columns:1fr}}.projects-page{background:radial-gradient(ellipse 72% 42% at 50% 0%, color-mix(in srgb, var(--c-accent) 18%, transparent), transparent 72%), radial-gradient(ellipse 42% 34% at 92% 16%, color-mix(in srgb, var(--c-signal) 12%, transparent), transparent 70%), radial-gradient(ellipse 46% 36% at 8% 42%, color-mix(in srgb, var(--c-accent-2) 10%, transparent), transparent 72%), linear-gradient(180deg, var(--c-page) 0%, var(--c-surface-2) 34%, var(--c-page) 68%, var(--c-deep) 100%)}.projects-page-main{isolation:isolate;position:relative;overflow:hidden}.projects-page-main:before,.projects-page-main:after{content:"";pointer-events:none;z-index:-1;width:100vw;position:absolute;inset-inline:50%;transform:translate(-50%)}.projects-page-main:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--c-dot) 88%, transparent) 1px, transparent 1.5px), linear-gradient(90deg, color-mix(in srgb, var(--c-grid) 42%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--c-grid) 34%, transparent) 1px, transparent 1px);opacity:.58;background-size:34px 34px,120px 120px,120px 120px;height:min(920px,72vh);top:0;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%)}.projects-page-main:after{background:radial-gradient(ellipse 58% 38% at 50% 8%, color-mix(in srgb, var(--c-accent) 9%, transparent), transparent 74%), radial-gradient(ellipse 42% 34% at 80% 48%, color-mix(in srgb, var(--c-signal) 8%, transparent), transparent 72%), linear-gradient(180deg, transparent, color-mix(in srgb, var(--c-surface) 72%, transparent) 34%, transparent 78%);top:clamp(520px,58vw,760px);bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.projects-page .nx-sec--projects-hero,.projects-page .nx-sec--made-yours,.projects-page .home-page-section--work,.projects-page .nx-sec--platforms{isolation:isolate;position:relative}.projects-page .nx-sec--made-yours:before,.projects-page .nx-sec--platforms:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(ellipse 46% 34% at 18% 36%, color-mix(in srgb, var(--c-accent) 10%, transparent), transparent 74%), radial-gradient(ellipse 42% 30% at 82% 64%, color-mix(in srgb, var(--c-signal) 7%, transparent), transparent 72%);width:100vw;position:absolute;inset:-80px 50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.projects-page .nx-made-yours__card,.projects-page .nx-platforms__card{background:linear-gradient(135deg, color-mix(in srgb, var(--c-accent) 8%, transparent), transparent 42%), color-mix(in srgb, var(--c-panel-solid) 86%, transparent);border-color:color-mix(in srgb, var(--c-accent) 24%, var(--c-border));box-shadow:0 28px 90px #0000006b}.nx-sec--cta-final .nx-sub{text-align:center;max-width:52ch;margin:0 auto 8px}.nx-sec--cta-final .nx-cta-row{margin-top:clamp(28px,4vw,36px)}
