.nx-next-section{padding:0 3%;background:var(--nx-bg)}
.nx-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--nx-line)}
.nx-next-card{--accent:#4387ef;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;background:var(--nx-panel)!important;color:var(--nx-ink)!important;padding:24px 32px 38px;border-right:1px solid var(--nx-line)}
.nx-next-pricing{--accent:#e89039}.nx-next-community{--accent:#a47beb;border-right:0}
.nx-next-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 7%,transparent) 80%);opacity:0;transition:opacity .4s}
.nx-next-card:after{content:"";position:absolute;inset:-60%;z-index:-1;background:linear-gradient(115deg,transparent 42%,color-mix(in srgb,var(--accent) 12%,transparent) 50%,transparent 58%);transform:translateX(-55%);opacity:0;pointer-events:none}
.nx-next-card:hover:before,.nx-next-card:focus-visible:before{opacity:1}
.nx-next-card:hover:after,.nx-next-card:focus-visible:after{opacity:1;animation:nx-next-sheen 3s ease-in-out infinite}
.nx-next-art{height:280px;display:grid;place-items:center}.nx-next-art svg{width:100%;height:100%;max-width:380px;transition:transform .45s}.nx-next-card:hover svg{transform:translateY(-7px)}
.nx-next-copy{display:flex;flex:1;flex-direction:column}.nx-next-label{font:12px/1.5 monospace;letter-spacing:1px;color:var(--nx-muted)!important;padding-bottom:20px;border-bottom:1px solid var(--nx-line);margin:0 0 22px}
.nx-next-card h3{font-size:clamp(26px,2.5vw,36px);font-weight:400;line-height:1.15;letter-spacing:-1px;color:var(--nx-ink)!important;margin:0 0 18px}
html[data-nx-theme] .nx-next-description{font-size:15px;line-height:1.6;color:var(--nx-muted)!important;margin:0 0 26px}
.nx-next-link{margin-top:auto;font-size:15px;color:var(--accent)!important;font-weight:500}.nx-next-community .nx-next-link{align-self:start;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:30px;font-size:12px}
.nx-next-card:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}
@keyframes nx-next-sheen{to{transform:translateX(55%)}}
@media(max-width:800px){.nx-next-grid{grid-template-columns:1fr}.nx-next-card{border-right:0;border-bottom:1px solid var(--nx-line)}.nx-next-community{border-bottom:0}.nx-next-art{height:230px}}
@media(prefers-reduced-motion:reduce){.nx-next-card:after{animation:none!important}.nx-next-art svg,.nx-next-card:before{transition:none}}

/* Closing banner continues the same glass material and palette. */
.section_homeexp_cta .homeexp_cta-wrapper{position:relative;isolation:isolate;overflow:hidden;background-image:none!important}
.section_homeexp_cta .homeexp_cta-wrapper:after{content:"";position:absolute;z-index:-1;right:0;top:0;bottom:0;width:36%;background:url('/landing-assets/20260921-landing-v1/nexoria-copy/glass-ribbon-v2.png') center/cover no-repeat;mask-image:linear-gradient(to right,transparent,#000 22%);pointer-events:none}
@media(max-width:767px){.section_homeexp_cta .homeexp_cta-wrapper:after{width:45%;opacity:.3}}

/* One continuous glass sculpture spans all three cards. */
html[data-nx-theme] .nx-next-card{padding-top:0;background:#faf6f5!important;color:#171717!important}
.nx-next-art{height:auto;aspect-ratio:1;flex:none;width:calc(100% + 64px);margin:0 -32px 22px;background-image:url('/landing-assets/20260921-landing-v1/nexoria-copy/glass-ribbon-v2.png');background-size:300% 100%;background-repeat:no-repeat;background-position:left center;mix-blend-mode:multiply}
.nx-next-pricing .nx-next-art{background-position:center center}.nx-next-community .nx-next-art{background-position:right center}
html[data-nx-theme] .nx-next-card h3{color:#171717!important}
html[data-nx-theme] .nx-next-label,html[data-nx-theme] .nx-next-description{color:#727272!important}
.nx-next-label{letter-spacing:0;font-size:15px}.nx-next-copy{min-height:270px}.nx-next-card:before{z-index:-1}
@media(max-width:800px){.nx-next-art{aspect-ratio:1.25}.nx-next-copy{min-height:230px}}
.nx-next-card{overflow:clip}
/* Quiet contour composition for the closing call to action. */
.section_homeexp_cta .homeexp_cta-wrapper:after{background:url('/landing-assets/20260921-landing-v1/nexoria-copy/closing-contours.svg') center/cover no-repeat;mask-image:linear-gradient(to right,transparent,#000 30%);opacity:.8}
.section_homeexp_cta .homeexp_cta-wrapper:before{content:"";position:absolute;right:12%;top:50%;width:48px;height:56px;transform:translateY(-50%);background:url('/landing-assets/20260921-landing-v1/nexoria-copy/mark.svg') center/contain no-repeat;opacity:.22;z-index:-1;pointer-events:none;filter:brightness(0)}
html[data-nx-theme=dark] .section_homeexp_cta .homeexp_cta-wrapper:before{filter:brightness(0) invert(1)}
@media(max-width:767px){.section_homeexp_cta .homeexp_cta-wrapper:before{display:none}}
